.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}.faq__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:#fff;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 180 / 768 * 100
  ,135px)}.faq__ttl:before{background:#000}.faq__main{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 104 / 768 * 100
  ,78px)}.faq__blc:nth-of-type(1) .faq__circle{background:#000}.faq__blc:nth-of-type(1) .faq__line:nth-of-type(1):before{background:#000}.faq__blc:nth-of-type(2) .faq__circle{background:#e87722}.faq__blc:nth-of-type(2) .faq__line:nth-of-type(1):before{background:#e87722}.faq__blc:nth-of-type(3) .faq__circle{background:#2c4eac}.faq__blc:nth-of-type(3) .faq__line:nth-of-type(1):before{background:#2c4eac}.faq__blc+.faq__blc{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 136 / 768 * 100
  ,102px)}.faq__category+.faq__box{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px)}.faq__box{position:relative;padding-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);border-top:1px solid #000;z-index:1}.faq__box.is-active .faq__question{visibility:visible;transform:translate3d(0, 0, 0) skewY(0);opacity:1}.faq__box.is-open:before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.faq__box:before{content:"";background:#f8f8f8;position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw)*100);height:100%;transform:translateX(-50%);transition:-webkit-clip-path .3s linear;transition:clip-path .3s linear;transition:clip-path .3s linear, -webkit-clip-path .3s linear;z-index:-1;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}.faq__head{display:flex;align-items:flex-start;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0;cursor:pointer}.faq__head.is-active .faq__line:nth-of-type(2){visibility:hidden;transform:translate(-50%, -50%) rotate(0deg);transition:transform .3s linear,opacity .1s linear .2s,visibility .1s linear .2s;opacity:0}.faq__icon{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:clamp(
    2.6666666667rem, calc(3.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0833333333), 4.8rem
  );line-height:1;transform:translateY(-20%)}.faq__icon--a{color:gray;transform:translateY(-5%)}.faq__question{font-size:clamp(
    1.25rem, calc(1.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0390625), 2.25rem
  );margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);margin-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);visibility:hidden;font-weight:700;line-height:1.46;letter-spacing:.05em}.faq__circle{flex-shrink:0;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);margin-left:auto;border-radius:50%;transition:transform .2s linear}.faq__line{background:#fff;position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);height:2px}.faq__line:nth-of-type(1){transform:translate(-50%, -50%)}.faq__line:nth-of-type(1):before{content:"";position:absolute;top:0;left:1.6px;width:2px;height:100%}.faq__line:nth-of-type(2){transform:translate(-50%, -50%) rotate(90deg);transition:transform .3s linear .1s,opacity .2s linear}.faq__acc{display:none}.faq__body{display:flex;align-items:flex-start;padding: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)}.faq__answer{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.faq__txt{font-size:clamp(
    1rem, calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125), 1.8rem
  );line-height:2;letter-spacing:.05em}.faq__li{position:relative;padding-left:1.05em}.faq__li:before{content:"・";position:absolute;top:0;left:0}@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)}.faq__inner{margin-top:min(
    var(--vw, 1vw) * 144 / 1280 * 100
  ,180px);padding-top:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);padding-bottom:min(
    var(--vw, 1vw) * 136 / 1280 * 100
  ,170px)}.faq__main{margin-top:min(
    var(--vw, 1vw) * 72 / 1280 * 100
  ,90px)}.faq__blc{width:min(
    var(--vw, 1vw) * 848 / 1280 * 100
  ,1060px);margin:0 auto}.faq__blc+.faq__blc{margin-top:min(
    var(--vw, 1vw) * 112 / 1280 * 100
  ,140px)}.faq__category+.faq__box{margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.faq__box{padding:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.faq__head{align-items:center;padding:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) 0}.faq__icon{font-size:min(
    calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320), 5.4rem
  );transform:none}.faq__icon--a{transform:translateY(-20%)}.faq__question{font-size:min(
    calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.25rem
  );margin-left:min(
    var(--vw, 1vw) * 42 / 1280 * 100
  ,52.5px);margin-right:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px);line-height:1.6}.faq__circle{width:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);height:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}.faq__line{width:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.faq__line:nth-of-type(1):before{left:min(
    var(--vw, 1vw) * 4 / 1280 * 100
  ,5px)}.faq__body{padding:min(
    var(--vw, 1vw) * 26 / 1280 * 100
  ,32.5px) 0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.faq__answer{margin-left:min(
    var(--vw, 1vw) * 42 / 1280 * 100
  ,52.5px)}.faq__txt{font-size:min(
    calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.8rem
  );line-height:2}}@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}.faq__box:hover:before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.faq__box:not(.is-open):hover .faq__circle{transform:rotate(90deg)}}