.loaded .index-kv .inner:before{transition:opacity .5s linear .3s;opacity:0}.loaded .index-kv .content{transform:translateY(calc(-50% + min( min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100 , 30px))) scale(1);transition:transform 1.5s ease,opacity 1.5s ease,filter 1s ease;opacity:1;filter:blur(0px)}.index-kv .inner{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);display:flex;justify-content:center;align-items:center;position:relative;height:calc(1.44 * calc(var(--vw, 1vw) * 100));overflow:hidden}.index-kv .inner:before{content:"";background:#00665a;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.index-kv .hero{position:absolute;top:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.index-kv .cover,.index-kv .cover img{position:absolute;bottom:-1px;width:100%;height:100%;z-index:2;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.index-kv .content{position:relative;transform:translateY(calc(-50% + min( min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100 , 30px))) scale(1.25);opacity:0;z-index:6;filter:blur(10px)}.index-kv .walk{bottom:-2px}.index-kv .walk-1,.index-kv .walk-2{left:0;transform:translateX(calc(var(--vw, 1vw) * 100 * -0.1))}.index-kv .walk-3,.index-kv .walk-4{right:0;transform:translateX(calc(var(--vw, 1vw) * 100 * 0.1))}.index-kv .walk-1{animation:walkLeftRight 15s linear infinite}.index-kv .walk-2{animation:walkLeftRight 20s linear infinite 5s}.index-kv .walk-3{animation:walkRightLeft 15s linear infinite}.index-kv .walk-4{animation:walkRightLeft 11s linear infinite 3s}.index-kv .fly{bottom:0}.index-kv .fly-1,.index-kv .fly-2{left:0;transform:translate(calc(var(--vw, 1vw) * 100 * -0.1), 0%)}.index-kv .fly-3,.index-kv .fly-4,.index-kv .fly-5{left:45%}.index-kv .fly-6,.index-kv .fly-7,.index-kv .fly-8{right:0;transform:translate(calc(var(--vw, 1vw) * 100 * 0.1), 0%)}.index-kv .fly-1{animation:fly1 15s linear infinite}.index-kv .fly-2{display:none}.index-kv .fly-3{animation:fly3 15s linear infinite;animation-delay:2s}.index-kv .fly-4{animation:fly2 12s linear infinite}.index-kv .fly-5{animation:fly1 20s linear infinite;animation-delay:5s}.index-kv .fly-6{display:none}.index-kv .fly-7{animation:fly5 12s linear infinite;animation-delay:10s}.index-kv .fly-8{animation:fly6 16s linear infinite;animation-delay:15s}.index-prologue .slider{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);background:#00665a;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-prologue .pic{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 304 / 768 * 100
  ,152px)}.index-prologue .hdg{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);background:#00665a;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px)}.index-prologue .title-1{color:#fff;text-align:center}.index-prologue ._hdg_sec{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px);text-align:center}.index-prologue .title-2{color:#0d0d0d}.index-prologue .sentence{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-prologue .txt{margin-top:2em}.index-bg .inner{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,80px)}.index-bg .content-1,.index-bg .content-3{display:flex}.index-bg .content-1{flex-direction:column-reverse;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-bg .content-1 .pic{margin-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,32px)}.index-bg .content-2{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);padding-left:calc(var(--vw, 1vw)*50 - 50%);padding-right:calc(var(--vw, 1vw)*50 - 50%);background:rgba(74,199,255,.07);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-bg .content-3{flex-direction:column;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-bg .content-3 .pic{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-bg .pic{width:calc(var(--vw, 1vw)*100);margin-left:calc(
    var(--vw, 1vw) * -48 / 768 * 100
  )}.index-bg .fig{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);position:relative}.index-bg .fig .walk{bottom:-2px}.index-bg .fig .walk-1,.index-bg .fig .walk-2{left:0;transform:translateX(calc(var(--vw, 1vw) * 100 * -0.1))}.index-bg .fig .walk-3,.index-bg .fig .walk-4{right:0;transform:translateX(calc(var(--vw, 1vw) * 100 * 0.1))}.index-bg .fig .walk-1{animation:walkLeftRight 15s linear infinite}.index-bg .fig .walk-2{animation:walkLeftRight 17s linear infinite 10s}.index-bg .fig .walk-3{animation:walkRightLeft 15s linear infinite;animation-delay:2s}.index-bg .fig .walk-4{animation:walkRightLeft 20s linear infinite}.index-bg .fig .fly{bottom:0;right:0;width:calc(0.055 * calc(var(--vw, 1vw) * 100));transform:translate(calc(var(--vw, 1vw) * 100 * 0.1), 0%)}.index-bg .fig .fly-1{animation:fly6 15s linear infinite;animation-delay:2s}.index-bg .fig .fly-2{animation:fly4 12s linear infinite}.index-bg .fig .fly-3{animation:fly5 20s linear infinite;animation-delay:5s}.index-bg .action{display:grid;position:relative;width:calc(
    var(--vw, 1vw) * 672 / 768 * 100
  );margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px) auto 0;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 440 / 768 * 100
  ,220px);z-index:5;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,6px);grid-template-columns:50% 50%;grid-template-rows:auto auto}.index-bg .action.is_active ._box_circle{transition:opacity .75s cubic-bezier(0.4, 0.4, 0, 1);opacity:1}.index-bg .ill{position:absolute;bottom:0}.index-bg .ill-1{left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 364 / 768 * 100
  ,182px)}.index-bg .ill-2{right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -24 / 768 * 100
  ,-12px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 268.6 / 768 * 100
  ,134.3px)}.index-bg ._box_circle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:calc(
    var(--vw, 1vw) * 330 / 768 * 100
  );height:calc(
    var(--vw, 1vw) * 330 / 768 * 100
  );border-radius:50%;opacity:0}.index-bg ._box_circle-1{background:#00665a;margin:0 auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -20 / 768 * 100
  ,-10px);grid-column:1/3;grid-row:1/2}.index-bg ._box_circle-2{background:#0e9a64;grid-column:1/2;grid-row:2/3}.index-bg ._box_circle-3{background:#177b83;grid-column:2/3;grid-row:2/3}.index-bg .circle_wrap{display:flex;justify-content:center;align-items:center;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 146 / 768 * 100
  ,73px)}.index-bg .circle_icn-1{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 199.3 / 768 * 100
  ,99.65px)}.index-bg .circle_icn-2{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 150.5 / 768 * 100
  ,75.25px)}.index-bg .circle_icn-3{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,100px)}.index-bg .circle_txt{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    1.4rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 26 / 768 * 100
  ,13px);font-weight:700;letter-spacing:.04em;color:#fff}.index-bg .introduction{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-bg .introduction .title-3{color:#00665a}.index-bg .introduction .txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px)}.index-bg .movie{position:relative;width:calc(var(--vw, 1vw)*100);height:calc(0.5625 * calc(var(--vw, 1vw) * 100));margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px);margin-left:calc(
    var(--vw, 1vw) * -48 / 768 * 100
  )}.index-bg ._page_link{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-bg .links{margin-top:2em;color:#00665a}.index-bg .label{font-weight:700}.index-nature .inner{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,80px)}.index-nature .left .links{margin-top:4em;color:#00665a}.index-nature .left .label{font-weight:700}.index-nature ._box_article{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,32px)}.index-nature .right{width:100%;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-nature .achievement{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 672 / 768 * 100
  ,336px)}.index-nature .achievement.is_active ._list{transform:translateX(0);transition:transform .5s ease,opacity .5s ease;opacity:1}.index-nature ._list{display:flex;align-items:center;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100
  ,44px);margin-left:auto;margin-right:calc(
    var(--vw, 1vw) * -48 / 768 * 100
  );padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,4px) 0 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,4px);transform:translateX(20%);opacity:0}.index-nature ._list+._list{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,10px)}.index-nature ._list-1{background:#00665a;width:100%}.index-nature ._list-2{background:#00a64f;width:95.23%;transition-delay:.25s !important}.index-nature ._list-3{background:#007f87;width:90.47%;transition-delay:.5s !important}.index-nature ._list .label{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    1.4rem
  );letter-spacing:.04em;color:#fff}.index-nature .value{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    2.4rem
  );margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,10px);font-weight:700}.index-nature .pic{margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px) auto 0}.index-nature .schedule{margin-top:4em}.index-nature .schedule_ttl,.index-nature .schedule_place{font-weight:700;color:#00665a}.index-nature .schedule_ttl:before,.index-nature .schedule_ttl:after,.index-nature .schedule_place:before,.index-nature .schedule_place:after{content:none}.index-nature .schedule_place{margin-top:0 !important}.index-nature p.schedule_txt{margin-top:0 !important}.index-nature p.schedule_txt:before,.index-nature p.schedule_txt:after{content:none}.index-nature ._page_link{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-column .inner{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-column .title-1{text-align:center}.index-column .title-2 .br--sp br{display:none}.index-column .top{background:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px)}.index-column .top_content{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-column .top_content .txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-column .links{margin-top:2em;color:#00665a}.index-column .label{font-weight:700}.index-column .pic{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 465.2 / 768 * 100
  ,232.6px);margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px) auto 0}.index-column .bottom{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,60px)}.index-column .bottom_content{background:#fff;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-column ._phase_dl+._phase_dl{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-column .dt{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    1.6rem
  );font-weight:700;line-height:1.75;letter-spacing:.04em;color:#00665a}.index-column .dt::before{margin-top:calc((1 - 1.75)*.5em);content:"";display:block;width:0;height:0}.index-column .dt::after{margin-bottom:calc((1 - 1.75)*.5em);content:"";display:block;width:0;height:0}.index-column .dd{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,20px)}.index-column .flow{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-column .flow.is_active ._flow_line{transform:translateY(0);transition:transform .5s ease,opacity .5s ease;opacity:1}.index-column ._flow_line{display:flex;justify-content:center;align-items:center;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,80px);border:2px solid;text-align:center;transform:translateY(-20%);opacity:0}.index-column ._flow_line+._flow_line{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,30px)}.index-column ._flow_line-1{border-color:#00a64f;color:#00a64f}.index-column ._flow_line-2{border-color:#007f87;color:#007f87;transition-delay:.25s !important}.index-column ._flow_line-3{border-color:#00665a;color:#00665a;transition-delay:.5s !important}.index-column .flow_txt{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    1.6rem
  );font-weight:700;line-height:1.5;letter-spacing:.04em}.index-column .flow_txt::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.index-column .flow_txt::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.index-column ._phase_list{position:relative;margin-top:0 !important;padding-left:1em;line-height:2}.index-column ._phase_list:before{content:"・";position:absolute;top:0;left:0}.index-column .notice{position:relative;margin-top:2em;padding-left:1em}.index-column .notice:before{content:"※";position:absolute;top:0;left:0}.index-awards .inner{margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,80px) 0}.index-awards .title-1,.index-awards ._hdg_sec{text-align:center}.index-awards .title-2-sub{font-family:"Bentham",serif;font-weight:400}.index-awards ._hdg_sec{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px)}.index-awards .content{background:#fff;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,40px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44 / 768 * 100
  ,22px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px)}.index-awards ._list{display:flex;align-items:flex-start;position:relative;margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px) 0}.index-awards ._list.is_active:before{height:calc(100% + 1px);transition:height .3s linear}.index-awards ._list.is_active:after{transition:opacity .3s linear .15s;opacity:1}.index-awards ._list+._list{border-top:1px solid rgba(0,0,0,.2)}.index-awards ._list:before{content:"";background:#af9376;position:absolute;top:0;left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -32 / 768 * 100
  ,-16px);width:1px;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,3px);height:0;transform:translateX(-50%)}.index-awards ._list:after{content:"";background:#00665a;position:absolute;top:50%;left:0;left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -32 / 768 * 100
  ,-16px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,12px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,12px);border-radius:50%;transform:translate(-50%, -50%);opacity:0}.index-awards .year{font-family:"Noto Serif JP",serif;font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    2.4rem
  );flex-shrink:0;line-height:1;letter-spacing:.04em;color:#00665a}.index-awards .txt{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,16px)}.index-awards .txt:before,.index-awards .txt:after{content:none}.index-awards .links{margin-top:4em;color:#00665a}.index-awards .label{font-weight:700}@media screen and (min-width: 768px){.loaded .index-kv .content{transform:translateY(-100%) scale(1)}.index-kv .inner{height:calc(0.48 * calc(var(--vw, 1vw) * 100))}.index-kv .content{transform:translateY(-100%) scale(1.25)}.index-kv .walk{bottom:-6px}.index-kv .walk-1{animation-duration:30s}.index-kv .walk-2{animation-duration:40s;animation-delay:10s}.index-kv .walk-3{animation-duration:30s}.index-kv .walk-4{animation-duration:22s;animation-delay:5s}.index-kv .fly-1{animation-duration:30s}.index-kv .fly-2{display:block;animation:fly2 25s linear infinite}.index-kv .fly-3{animation-duration:28s}.index-kv .fly-4{animation-duration:30s}.index-kv .fly-5{animation-duration:20s}.index-kv .fly-6{display:block;animation:fly4 28s linear infinite}.index-kv .fly-7{animation-duration:25s}.index-kv .fly-8{animation-duration:30s;animation-delay:5s}.index-prologue .slider{padding-top:min(
    var(--vw, 1vw) * 80 / 1100 * 100
  ,80px)}.index-prologue .pic{width:min(
    var(--vw, 1vw) * 260 / 1100 * 100
  ,260px)}.index-prologue .hdg{padding:min(
    var(--vw, 1vw) * 80 / 1100 * 100
  ,80px) 0 min(
    var(--vw, 1vw) * 16 / 1100 * 100
  ,16px)}.index-prologue ._hdg_sec{margin-top:min(
    var(--vw, 1vw) * 26 / 1100 * 100
  ,26px)}.index-prologue .sentence{margin-top:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px)}.index-prologue .txt{margin-top:2.28em}.index-bg .inner{margin-top:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px)}.index-bg .content-1,.index-bg .content-3{justify-content:space-between;align-items:flex-start}.index-bg .content-1 ._box_article,.index-bg .content-3 ._box_article{flex-shrink:0;width:57.5%}.index-bg .content-1{flex-direction:row-reverse;justify-content:flex-start;margin-top:min(
    var(--vw, 1vw) * 60 / 1100 * 100
  ,60px);margin-left:calc(50% - var(--vw, 1vw)*50)}.index-bg .content-1 .pic{margin-left:0;margin-right:min(
    var(--vw, 1vw) * 50 / 1100 * 100
  ,50px)}.index-bg .content-1 .sentence{margin-top:0}.index-bg .content-2{margin-top:min(
    var(--vw, 1vw) * 80 / 1100 * 100
  ,80px);padding-top:min(
    var(--vw, 1vw) * 88 / 1100 * 100
  ,88px)}.index-bg .content-2 .sentence{margin-top:0}.index-bg .content-3{flex-direction:row;margin-top:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px);margin-right:calc(50% - var(--vw, 1vw)*50)}.index-bg .content-3 .sentence{margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px)}.index-bg .content-3 .pic{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 42 / 1100 * 100
  ,42px)}.index-bg .pic{flex-shrink:0;width:min(
    var(--vw, 1vw) * 520 / 1100 * 100
  ,520px);width:clamp(254.8px,
      254.8px + 265.2 *
        (var(--vw, 1vw) * 100 - 768px) / 607
    ,520px)}.index-bg .fig .walk{bottom:-6px;width:calc(0.06 * calc(var(--vw, 1vw) * 100))}.index-bg .fig .walk-1{animation-duration:30s}.index-bg .fig .walk-2{animation-duration:40s}.index-bg .fig .walk-3{animation-duration:32s}.index-bg .fig .walk-4{animation-duration:27s}.index-bg .fig .fly{width:calc(0.03 * calc(var(--vw, 1vw) * 100))}.index-bg .fig .fly-1{animation-duration:28s}.index-bg .fig .fly-2{animation-duration:30s}.index-bg .fig .fly-3{animation-duration:20s}.index-bg .action{width:min(
    var(--vw, 1vw) * 408 / 1100 * 100
  ,408px);margin-top:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px);padding-bottom:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px);gap:0 min(
    var(--vw, 1vw) * 8 / 1100 * 100
  ,8px)}.index-bg .ill-1{left:min(
    var(--vw, 1vw) * 96 / 1100 * 100
  ,96px);width:calc(
    var(--vw, 1vw) * 312.64 / 1280 * 100
  );max-width:312.64px}.index-bg .ill-2{right:min(
    var(--vw, 1vw) * 93 / 1100 * 100
  ,93px);width:calc(
    var(--vw, 1vw) * 230.7 / 1280 * 100
  );max-width:230.7px}.index-bg ._box_circle{width:min(
    var(--vw, 1vw) * 200 / 1100 * 100
  ,200px);height:min(
    var(--vw, 1vw) * 200 / 1100 * 100
  ,200px)}.index-bg ._box_circle-1{margin-bottom:min(
    var(--vw, 1vw) * -10 / 1100 * 100
  ,-10px)}.index-bg .circle_wrap{height:min(
    var(--vw, 1vw) * 88.4 / 1100 * 100
  ,88.4px)}.index-bg .circle_icn-1{width:min(
    var(--vw, 1vw) * 121 / 1100 * 100
  ,121px)}.index-bg .circle_icn-2{width:min(
    var(--vw, 1vw) * 91.4 / 1100 * 100
  ,91.4px)}.index-bg .circle_icn-3{width:min(
    var(--vw, 1vw) * 121.45 / 1100 * 100
  ,121.45px)}.index-bg .circle_txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    1.6rem
  );margin-top:min(
    var(--vw, 1vw) * 16 / 1100 * 100
  ,16px);line-height:2}.index-bg .introduction{width:87.27%;max-width:960px;margin:min(
    var(--vw, 1vw) * 56 / 1100 * 100
  ,56px) auto 0}.index-bg .introduction .txt{margin-top:min(
    var(--vw, 1vw) * 20 / 1100 * 100
  ,20px)}.index-bg .movie{width:min(
    var(--vw, 1vw) * 800 / 1100 * 100
  ,800px);height:min(
    var(--vw, 1vw) * 450 / 1100 * 100
  ,450px);margin:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px) auto 0}.index-bg ._page_link{margin-top:min(
    var(--vw, 1vw) * 80 / 1100 * 100
  ,80px)}.index-bg .links{margin-top:2.28em;margin-left:min(
    var(--vw, 1vw) * 70.4 / 1100 * 100
  ,70.4px)}.index-bg .link{display:inline-flex;align-items:center}.index-nature .inner{margin-top:min(
    var(--vw, 1vw) * 160 / 1100 * 100
  ,160px)}.index-nature .content{display:flex;margin-top:min(
    var(--vw, 1vw) * 56 / 1100 * 100
  ,56px)}.index-nature .left{flex-shrink:0;width:50%;max-width:640px}.index-nature .left .links{margin-top:4.56em;margin-left:min(
    var(--vw, 1vw) * 70.4 / 1100 * 100
  ,70.4px)}.index-nature .left .link{display:inline-flex;align-items:center}.index-nature ._hdg_sec{margin-top:0}.index-nature ._box_article{margin-top:min(
    var(--vw, 1vw) * 56 / 1100 * 100
  ,56px)}.index-nature .sentence{margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px)}.index-nature .right{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px);margin-right:calc(
    var(--vw, 1vw) * -48 / 1100 * 100
  )}.index-nature .achievement{width:min(
    var(--vw, 1vw) * 455 / 1100 * 100
  ,455px);margin-left:auto}.index-nature ._list{height:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px);padding-left:min(
    var(--vw, 1vw) * 32 / 1100 * 100
  ,32px);border-radius:min(
    var(--vw, 1vw) * 8 / 1100 * 100
  ,8px)}.index-nature ._list+._list{margin-top:min(
    var(--vw, 1vw) * 20 / 1100 * 100
  ,20px)}.index-nature ._list-2{width:91.2%}.index-nature ._list-3{width:83.07%}.index-nature ._list .label{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    1.8rem
  )}.index-nature .value{font-size:min(
    calc(
      3.6rem + 4.5 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    3.6rem
  );margin-left:min(
    var(--vw, 1vw) * 23 / 1100 * 100
  ,23px)}.index-nature .pic{width:clamp(264.6px,
      264.6px + 275.4 *
        (var(--vw, 1vw) * 100 - 768px) / 607
    ,540px);margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px)}.index-nature .schedule{margin-top:4.56em;margin-left:min(
    var(--vw, 1vw) * 70.4 / 1100 * 100
  ,70.4px)}.index-nature ._page_link{margin-top:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px)}.index-column .inner{margin-top:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px)}.index-column ._hdg_sec{margin-top:0}.index-column .title-2 .br--sp br{display:block}.index-column .top{padding:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px)}.index-column .top_content{display:flex;flex-direction:row-reverse;align-items:flex-start;margin-top:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px)}.index-column .top_content .txt{margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px)}.index-column .wrap{margin-left:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px)}.index-column .links{margin-top:2.28em}.index-column .link{display:inline-flex;align-items:center}.index-column .pic{flex-shrink:0;width:min(
    var(--vw, 1vw) * 273 / 1100 * 100
  ,273px);margin:0}.index-column .bottom{margin-top:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px)}.index-column .bottom .sentence{margin-top:0}.index-column .bottom_content{margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px);padding:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px)}.index-column ._phase_dl+._phase_dl{margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px)}.index-column .dt{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    2.4rem
  );line-height:1.66}.index-column .dt::before{margin-top:calc((1 - 1.66)*.5em)}.index-column .dt::after{margin-bottom:calc((1 - 1.66)*.5em)}.index-column .dd{margin-top:min(
    var(--vw, 1vw) * 20 / 1100 * 100
  ,20px)}.index-column .flow{display:flex;justify-content:center;align-items:center;margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px)}.index-column .flow.is_active ._flow_line{transform:translateX(0)}.index-column ._flow_line{width:min(
    var(--vw, 1vw) * 240 / 1100 * 100
  ,240px);height:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px);transform:translateX(-20%)}.index-column ._flow_line+._flow_line{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 46 / 1100 * 100
  ,46px)}.index-column .flow_txt{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    1.8rem
  );line-height:1.55}.index-column .flow_txt::before{margin-top:calc((1 - 1.55)*.5em)}.index-column .flow_txt::after{margin-bottom:calc((1 - 1.55)*.5em)}.index-column ._phase_list{line-height:2.28}.index-column .notice{margin-top:2.28em}.index-awards .inner{margin:min(
    var(--vw, 1vw) * 120 / 1100 * 100
  ,120px) 0 min(
    var(--vw, 1vw) * 160 / 1100 * 100
  ,160px)}.index-awards .title-2-sub{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    1.8rem
  )}.index-awards ._hdg_sec{margin-top:min(
    var(--vw, 1vw) * 56 / 1100 * 100
  ,56px)}.index-awards .title-2{color:#0d0d0d}.index-awards .content{margin-top:min(
    var(--vw, 1vw) * 40 / 1100 * 100
  ,40px);padding:min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px) min(
    var(--vw, 1vw) * 44 / 1100 * 100
  ,44px) min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px) min(
    var(--vw, 1vw) * 64 / 1100 * 100
  ,64px)}.index-awards ._list{align-items:center;margin-left:min(
    var(--vw, 1vw) * 32 / 1100 * 100
  ,32px);padding:min(
    var(--vw, 1vw) * 38 / 1100 * 100
  ,38px) 0}.index-awards ._list:before{left:min(
    var(--vw, 1vw) * -32 / 1100 * 100
  ,-32px);width:min(
    var(--vw, 1vw) * 3 / 1100 * 100
  ,3px)}.index-awards ._list:after{left:min(
    var(--vw, 1vw) * -32 / 1100 * 100
  ,-32px);width:min(
    var(--vw, 1vw) * 12 / 1100 * 100
  ,12px);height:min(
    var(--vw, 1vw) * 12 / 1100 * 100
  ,12px)}.index-awards .year{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1100px) / 275
    ),
    3.2rem
  )}.index-awards .txt{margin-left:min(
    var(--vw, 1vw) * 32 / 1100 * 100
  ,32px)}.index-awards .links{margin-top:4.56em}.index-awards .link{display:inline-flex;align-items:center}}@media screen and (min-width: 1375px){.index-bg .content-1{margin-left:0}.index-bg .content-3{margin-right:0}}