.is-loaded .layer-kv .layer-kv__ttl{transform:rotateX(0deg) scaleY(1);transition-delay:1.25s;opacity:1}.is-loaded .layer-kv .layer-kv__fig{border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0;transition:border-radius 1.25s linear 1.2s,opacity .75s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;opacity:1}.is-loaded .layer-kv .layer-kv__img{transform:scale(1) rotate(0deg);transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.is-loaded .layer-kv .anim-fade{transform:translateY(0);transition:transform .4s linear 1.75s,opacity .5s linear 1.75s;opacity:1}.is-loaded .layer-kv .layer-kv__path{animation:layerName 2s linear 0s forwards}.layer-kv__inner{position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 171 / 768 * 100
  ,128.25px);margin-right:calc(50% - var(--vw, 1vw)*50)}.layer-kv__bottom{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px)}.layer-kv__name{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 427.5 / 768 * 100
  ,320.625px);margin-left:auto}.layer-kv__path{opacity:.79;opacity:0;fill:rgba(0,0,0,0);stroke:#d1d1d1;stroke-dasharray:1000}@keyframes layerName{0%{opacity:0;fill:rgba(0,0,0,0);stroke-dashoffset:1000}10%{opacity:1;fill:rgba(0,0,0,0);stroke-dashoffset:1000}80%{fill:rgba(0,0,0,0);stroke-dashoffset:0}100%{opacity:1;fill:#fcfcfc;stroke-dashoffset:0}}.layer-kv__fig{width:100%;margin-top:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -22 / 768 * 100
  ,-16.5px);overflow:hidden;opacity:0}.layer-kv__img{transform:scale(1.1) rotate(2deg)}.layer-kv__ttl{color:#000}.layer-kv__sub-ttl{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 10 / 768 * 100
  ,7.5px);color:#e87722}.layer-kv__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38 / 768 * 100
  ,28.5px);padding-right:calc(
    var(--vw, 1vw) * 32 / 768 * 100
  )}.layer-kv__anker{width:78.4%;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 68 / 768 * 100
  ,51px)}.layer-kv__link{display:flex;align-items:center;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);border-bottom:1px solid #d1d1d1}.layer-kv__circle{display:flex;justify-content:center;align-items:center;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38 / 768 * 100
  ,28.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38 / 768 * 100
  ,28.5px);border:1px solid #d1d1d1;border-radius:50%;transition:border-color .3s linear,transform .3s linear}.layer-kv__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 13.3 / 768 * 100
  ,9.975px)}.layer-kv__sec-name{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);font-weight:700;line-height:1.5;transition:margin .3s linear}.layer-kv__sec-name::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.layer-kv__sec-name::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.layer-kv-breadcrumb{display:none}.layer-kv-breadcrumb__link:before,.layer-kv-breadcrumb__link:after{content:none}.layer-sec-ttl{position:relative;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.layer-sec-ttl:before{content:"";background:#e87722;position:absolute;top:clamp(
    1rem, calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125), 1.8rem
  );left:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px);margin:0;border-radius:50%}.layer-sec-ttl:after{content:none}.contact__inner{position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100
  ,75px)}.contact__inner:before{content:"";background:#404040;position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw)*100);height:100%;transform:translateX(-50%);z-index:-1}.contact__heading{width:auto;margin-left:calc(50% - var(--vw, 1vw)*50);padding-left:calc(var(--vw, 1vw)*50 - 50%);border-bottom:2px solid #d1d1d1}.contact__en{color:#fff}.contact__main{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100
  ,54px)}.contact__ttl{color:#fff}.contact__txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);color:#fff}.contact__blc{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px)}.contact-info{display:block;background:#fff;width:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100
  ,54px);transition:border-radius .3s linear;cursor:pointer}.contact-info.is-active{border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.contact-info+.contact-info{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.contact-info__category{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:clamp(
    2rem, calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0625), 3.6rem
  );line-height:1;text-align:center}.contact-info__circle{margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) auto 0}.contact-info__circle:before{border:1px solid #000}.contact-info__circle .circle-line__path{stroke:#000;stroke-width:1px}.contact-info__icon--mail{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 29.4 / 768 * 100
  ,22.05px)}.contact-info__icon--tel{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28.3 / 768 * 100
  ,21.225px)}.contact-info__to{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44 / 768 * 100
  ,33px);text-align:center}.contact-info__to:before,.contact-info__to:after{content:none}.contact-info__fig{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 482.75 / 768 * 100
  ,362.0625px);margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) auto 0;padding-bottom:.25em;overflow:hidden}.contact-info__fig:before{content:"";background:#000;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(1);transition:transform .3s linear;transform-origin:left center}.contact-info__number{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px);text-align:center}.contact-info__notice{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);text-align:center}.message-speech__inner{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%);position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);z-index:1}.message-speech__inner.is-active:before{border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0 0 0}.message-speech__inner:before{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.message-speech__main{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.message-speech__blc--2{margin-top:clamp(
    2rem, calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0625), 3.6rem
  )}.message-speech__blc--3{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 216 / 768 * 100
  ,162px)}.message-speech__blc--3 .message-speech__fig{margin-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px)}.message-speech__profile{margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);font-weight:400}.message-document__inner{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:#e87722;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px)}.message-document__img{width:79.4%;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) auto 0}.message-document__ttl{color:#fff}.message-document__ttl:before{background:#fff}.message-document__supplement{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);color:#fff}.message-document__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);color:#fff}.message-document__btn{display:flex;justify-content:space-between;align-items:center;background:#000;width:73.57%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 140 / 768 * 100
  ,105px);margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) auto 0;padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 70 / 768 * 100
  ,52.5px)}.message-document__txt{font-weight:700;line-height:1.42;color:#fff}.message-document__txt::before{margin-top:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.message-document__txt::after{margin-bottom:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.message-document__circle{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 75 / 768 * 100
  ,56.25px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 75 / 768 * 100
  ,56.25px)}.message-document__circle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #fff;border-radius:50%;transition:transform .4s linear;animation:arrowStrokeMouseout .3s linear forwards}.message-document__circle .circle-line{transition-duration:.4s !important}.message-document__circle .circle-line__path{animation-duration:.4s !important}.message-document__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px);transform:scale(1, -1)}.message-document__border{background:#fff;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 26 / 768 * 100
  ,19.5px);height:2px;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px)}@media screen and (min-width: 960px){.is-loaded .layer-kv .layer-kv__fig{border-radius:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) 0 min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) 0}.layer-kv__inner{min-height:min(
    var(--vw, 1vw) * 563.67 / 1280 * 100
  ,704.5875px);margin-top:min(
    var(--vw, 1vw) * 140 / 1280 * 100
  ,175px)}.layer-kv__top{position:absolute;top:0;right:0;width:min(
    var(--vw, 1vw) * 792 / 1280 * 100
  ,990px)}.layer-kv__bottom{margin-top:0}.layer-kv__name{width:min(
    var(--vw, 1vw) * 427.5 / 1280 * 100
  ,534.375px);margin-right:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.layer-kv__fig{margin-top:max(
    var(--vw, 1vw) * -26 / 1280 * 100
  ,-32.5px)}.layer-kv__sub-ttl{margin-top:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px)}.layer-kv__lead{width:calc(100% - min(
    var(--vw, 1vw) * 832 / 1280 * 100
  , 1040px));margin-top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);padding-right:0}.layer-kv__anker{width:calc(100% - min(
    var(--vw, 1vw) * 832 / 1280 * 100
  , 1040px));margin-top:min(
    var(--vw, 1vw) * 60 / 1280 * 100
  ,75px)}.layer-kv__link{padding:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px) 0}.layer-kv__circle{width:min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px);height:min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px)}.layer-kv__arrow{width:min(
    var(--vw, 1vw) * 7.7 / 1280 * 100
  ,9.625px)}.layer-kv__sec-name{margin-left:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px);line-height:1.57}.layer-kv__sec-name::before{margin-top:calc((1 - 1.57)*.5em)}.layer-kv__sec-name::after{margin-bottom:calc((1 - 1.57)*.5em)}.layer-kv-breadcrumb{display:flex;justify-content:flex-end;align-items:center;margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}a.layer-kv-breadcrumb__link{color:#e87722;transition:opacity .3s linear}.layer-kv-breadcrumb__link+.layer-kv-breadcrumb__link{position:relative;margin-left:2em}.layer-kv-breadcrumb__link+.layer-kv-breadcrumb__link:before{content:"ー";position:absolute;top:0;left:-0.5em;width:auto;height:auto;margin:0;transform:translateX(-100%)}.layer-sec-ttl{padding-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.layer-sec-ttl:before{top:min(
    calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.7rem
  );width:min(
    var(--vw, 1vw) * 9 / 1280 * 100
  ,11.25px);height:min(
    var(--vw, 1vw) * 9 / 1280 * 100
  ,11.25px)}.contact__inner{padding:min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px) 0 min(
    var(--vw, 1vw) * 100 / 1280 * 100
  ,125px)}.contact__heading{border-bottom-width:1px}.contact__en{margin-left:calc(
    var(--vw, 1vw) * -128 / 1280 * 100
  )}.contact__main{margin-top:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.contact__txt{margin-top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.contact__blc{display:flex;margin-top:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.contact-info{padding:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) 0 min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}.contact-info.is-active{border-radius:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.contact-info+.contact-info{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.contact-info__category{font-size:min(
    calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.7rem
  )}.contact-info__circle{width:min(
    var(--vw, 1vw) * 58 / 1280 * 100
  ,72.5px);height:min(
    var(--vw, 1vw) * 58 / 1280 * 100
  ,72.5px);margin-top:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px)}.contact-info__icon--mail{width:min(
    var(--vw, 1vw) * 19.3 / 1280 * 100
  ,24.125px)}.contact-info__icon--tel{width:min(
    var(--vw, 1vw) * 18.6 / 1280 * 100
  ,23.25px)}.contact-info__to{margin-top:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px)}.contact-info__fig{width:min(
    var(--vw, 1vw) * 362.06 / 1280 * 100
  ,452.575px);max-width:362.06px;margin-top:min(
    var(--vw, 1vw) * 42 / 1280 * 100
  ,52.5px)}.contact-info__number{margin-top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.contact-info__notice{margin-top:min(
    var(--vw, 1vw) * 4 / 1280 * 100
  ,5px)}.message-speech__inner{margin-top:min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px);margin-left:0;padding-top:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);padding-bottom:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);padding-left:0}.message-speech__inner.is-active:before{border-radius:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) 0 0 0}.message-speech__inner:before{left:max(
    var(--vw, 1vw) * -64 / 1280 * 100
  ,-80px);width:calc(100% + min(
    var(--vw, 1vw) * 64 / 1280 * 100
  , 80px))}.message-speech__main{margin-top:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.message-speech__blc{display:flex}.message-speech__blc--1 .message-speech__fig{margin-right:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.message-speech__blc--2{margin-top:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.message-speech__blc--3{flex-direction:row-reverse;margin-top:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.message-speech__blc--3 .message-speech__fig{margin-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.message-speech__fig{flex-shrink:0;width:min(
    var(--vw, 1vw) * 496 / 1280 * 100
  ,620px)}.message-speech__profile{margin:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0 0}.message-document__inner{display:grid;padding-top:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);padding-bottom:min(
    var(--vw, 1vw) * 128 / 1280 * 100
  ,160px);grid-template-columns:50% 50%}.message-document__img{width:min(
    var(--vw, 1vw) * 323 / 1280 * 100
  ,403.75px);margin-top:0}.message-document__main{margin:auto 0}.message-document__supplement{margin-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.message-document__lead{margin-top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);margin-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.message-document__btn{width:min(
    var(--vw, 1vw) * 397 / 1280 * 100
  ,496.25px);height:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);margin:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px) 0 0;padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) 0 min(
    var(--vw, 1vw) * 72 / 1280 * 100
  ,90px);border-radius:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}.message-document__txt{line-height:1.55}.message-document__txt::before{margin-top:calc((1 - 1.55)*.5em)}.message-document__txt::after{margin-bottom:calc((1 - 1.55)*.5em)}.message-document__circle{width:min(
    var(--vw, 1vw) * 58 / 1280 * 100
  ,72.5px);height:min(
    var(--vw, 1vw) * 58 / 1280 * 100
  ,72.5px)}.message-document__circle:before{opacity:.5}.message-document__arrow{width:min(
    var(--vw, 1vw) * 15.4 / 1280 * 100
  ,19.25px)}.message-document__border{width:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px);height:2px;margin-top:min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px)}}@media(any-hover: hover){.layer-kv__link:hover .layer-kv__sec-name{margin-left:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.layer-kv__link:hover .layer-kv__circle{border-color:#000;transform:scale(1.05)}a.layer-kv-breadcrumb__link:hover{opacity:.6}.contact-info:hover .contact-info__fig:before{transform:scaleX(0);transform-origin:right center}.message-document__btn:hover .message-document__circle:before{transform:scale(1.2)}}