/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:.1rem;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-.2rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:10px}body{font-family:Noto Sans JP,sans-serif}picture{display:block}img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;width:100%}@media screen and (min-width:1001px){img{-o-object-fit:contain;object-fit:contain}}a{display:block}span{display:inline-block}div[data-bg]{background-position:top;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:2000px){div[data-bg]{background-size:contain}}.header{position:relative}.header img{height:100%;-o-object-fit:cover;object-fit:cover}.header picture{height:100%}.header__container{height:100%;left:50%;margin:0 auto;max-width:150rem;position:absolute;top:0;transform:translateX(-50%);width:100%}.header__tel{position:absolute;right:clamp(0px,17vw,25.5rem);top:clamp(0px,2vw,3rem);width:clamp(0px,20.0666666667vw,30.1rem)}@media screen and (max-width:2000px){.header{height:clamp(0px,5.4vw,8.1rem)}}@media screen and (min-width:2001px){.header__container{max-width:75vw}.header__tel{position:absolute;right:12.75vw;top:1.5vw;width:15.05vw}}@media screen and (max-width:1000px){.header{height:auto}.header__tel{right:clamp(0px,26.4vw,26.4rem);top:clamp(0px,4.5vw,4.5rem);width:clamp(0px,46.1vw,46.1rem)}}.fv img{-o-object-fit:cover;object-fit:cover}.fv img,.fv picture{height:100%}@media screen and (max-width:2000px){.fv{height:clamp(0px,85.4vw,128.1rem)}}@media screen and (max-width:1000px){.fv{height:auto}}.cta{height:clamp(0px,59.4166666667vw,71.3rem);position:relative}.cta__btn{left:50%;position:absolute;top:clamp(0px,25.6666666667vw,30.8rem);transform:translateX(-50%);width:clamp(0px,83.3333333333vw,100rem)}.cta__btn:after{content:"";inset:0;pointer-events:none;position:absolute}.cta__btn:hover:after{background-color:hsla(0,0%,100%,.3)}.cta__tel{display:none}@media screen and (min-width:2001px){.cta{height:35.65vw}.cta__btn{top:15.4vw;width:50vw}}@media screen and (max-width:1000px){.cta{height:clamp(0px,124vw,124rem)}.cta__btn{top:clamp(0px,46.5vw,46.5rem);width:90%}.cta__tel{display:block;left:clamp(0px,14.8vw,14.8rem);position:absolute;top:clamp(0px,81.2vw,81.2rem);width:clamp(0px,70.7vw,70.7rem)}}.img1{background-color:#fff;height:clamp(0px,71.1666666667vw,85.4rem)}@media screen and (min-width:2001px){.img1{height:42.7vw}}@media screen and (max-width:1000px){.img1{height:clamp(0px,186.8vw,186.8rem)}}.img2{background-color:#fff;height:clamp(0px,225.9166666667vw,271.1rem)}@media screen and (min-width:2001px){.img2{height:135.55vw;margin-top:-5.6vw}}@media screen and (max-width:1000px){.img2{height:clamp(0px,707.7vw,707.7rem)}}.img3{height:clamp(0px,177.3333333333vw,212.8rem)}.img3-wrapper{padding-bottom:clamp(0px,8.1666666667vw,9.8rem)}@media screen and (min-width:2001px){.img3{height:106.4vw}.img3-wrapper{padding-bottom:4.9vw}}@media screen and (max-width:1000px){.img3{height:clamp(0px,614.6vw,614.6rem)}.img3-wrapper{padding-bottom:13.8vw}}.img4{height:clamp(0px,123.1666666667vw,147.8rem)}@media screen and (min-width:2001px){.img4{height:73.9vw}}@media screen and (max-width:1000px){.img4{height:clamp(0px,451.1vw,451.1rem)}}.img5{height:clamp(0px,304.4166666667vw,365.3rem)}.img5__container{height:100%;margin:0 auto;max-width:120rem;position:relative}.img5__btn{left:clamp(0px,23.4166666667vw,28.1rem);position:absolute;top:clamp(0px,36.5vw,43.8rem);width:clamp(0px,41.6666666667vw,50rem)}.img5__btn:after{content:"";inset:0;pointer-events:none;position:absolute}.img5__btn:hover:after{background-color:hsla(0,0%,100%,.3)}@media screen and (min-width:2001px){.img5{height:182.65vw}}@media screen and (max-width:1000px){.img5{height:clamp(0px,814.1vw,814.1rem)}.img5__btn{left:clamp(0px,21.6vw,21.6rem);top:clamp(0px,98.2vw,98.2rem);width:clamp(0px,71.1vw,71.1rem)}}.img6{background-size:contain!important;height:clamp(0px,166.9166666667vw,200.3rem)}@media screen and (min-width:2001px){.img6{height:100.15vw}}@media screen and (max-width:1000px){.img6{height:clamp(0px,288.5vw,288.5rem)}}.img7{height:clamp(0px,314.0833333333vw,376.9rem)}@media screen and (min-width:2001px){.img7{height:188.45vw}}@media screen and (max-width:1000px){.img7{height:clamp(0px,599.9vw,599.9rem)}}.img8{height:clamp(0px,59.4166666667vw,71.3rem);position:relative}.img8 .outline-container{margin:0 auto;max-width:120rem;padding-top:clamp(0px,15.8333333333vw,19rem);position:relative}.img8 dl{display:grid;padding-left:clamp(0px,14.1666666667vw,17rem);row-gap:clamp(0px,2.25vw,2.7rem)}.img8 dl>div{-moz-column-gap:clamp(0px,2.6666666667vw,3.2rem);column-gap:clamp(0px,2.6666666667vw,3.2rem);display:grid;grid-template-columns:min(11.2rem,10.1666666667vw) max-content}.img8 dd,.img8 dt{font-size:clamp(0px,2.3333333333vw,2.8rem);font-weight:400}@media screen and (min-width:2001px){.img8{height:35.65vw}.img8 .outline-container{max-width:60vw;padding-top:9.5vw}.img8 dd,.img8 dt{font-size:1.4vw}}@media screen and (max-width:1000px){.img8{height:clamp(0px,89.2vw,89.2rem)}.img8 .outline-container{padding-top:clamp(0px,19vw,19rem)}.img8 dl{padding-left:clamp(0px,5vw,5rem);row-gap:clamp(0px,4.4vw,4.4rem)}.img8 dl>div{-moz-column-gap:clamp(0px,2.7vw,2.7rem);column-gap:clamp(0px,2.7vw,2.7rem);grid-template-columns:16vw max-content}.img8 dd,.img8 dt{font-size:clamp(0px,4vw,4rem)}}.parallax{position:relative}.parallax__inner{clip:rect(auto,auto,auto,auto);position:absolute}.parallax__bg,.parallax__inner{height:100%;left:0;top:0;width:100%}.parallax__bg{position:fixed;z-index:-1}@media screen and (min-width:2000px){.parallax__bg{background-size:cover!important}}.sticky{bottom:clamp(0px,2.5vw,3rem);-moz-column-gap:clamp(0px,1.25vw,1.5rem);column-gap:clamp(0px,1.25vw,1.5rem);display:flex;position:fixed;right:clamp(0px,2.5vw,3rem);z-index:100}.sticky__btn{width:clamp(0px,22.5vw,27rem)}.sticky__btn:first-of-type{display:none}@media screen and (min-width:2001px){.sticky{bottom:1.5vw;-moz-column-gap:.75vw;column-gap:.75vw;right:1.5vw}.sticky__btn{width:23.95vw}}@media screen and (max-width:1000px){.sticky{bottom:clamp(0px,2vw,2rem);-moz-column-gap:clamp(0px,1vw,1rem);column-gap:clamp(0px,1vw,1rem);left:50%;right:auto;transform:translateX(-50%)}.sticky__btn{width:clamp(0px,47.5vw,47.5rem)}.sticky__btn:first-of-type{display:block}}.faq{background-color:#f2f2f2;padding-bottom:clamp(0px,7.5vw,9rem)}@media screen and (min-width:2001px){.faq{padding-bottom:4.5vw}}@media screen and (max-width:1000px){.faq{padding-bottom:clamp(0px,15vw,15rem)}}.faq__head{height:clamp(0px,19.5vw,23.4rem);margin-bottom:clamp(0px,2.1666666667vw,2.6rem)}.faq__head img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:2001px){.faq__head{margin-bottom:1.3vw}.faq__head,.faq__head img{height:auto}}@media screen and (max-width:1000px){.faq__head{margin-bottom:clamp(0px,6vw,6rem)}}.faq__list{display:grid;margin:0 auto;row-gap:clamp(0px,4.1666666667vw,5rem);width:clamp(0px,74.1666666667vw,89rem)}@media screen and (min-width:2001px){.faq__list{row-gap:2.5vw;width:44.5vw}}@media screen and (max-width:1000px){.faq__list{width:90%}}.faq__item{background-color:#fff;border-radius:clamp(0px,1.6666666667vw,2rem);box-shadow:0 0 min(1rem,1.0833333333vw) 0 rgba(0,0,0,.2);cursor:pointer;padding-bottom:clamp(0px,2.0833333333vw,2.5rem);padding-left:clamp(0px,2vw,2.4rem);padding-top:clamp(0px,2.0833333333vw,2.5rem);position:relative}@media screen and (min-width:2001px){.faq__item{border-radius:1vw;padding:1.25vw 4.55vw 1.25vw 1.2vw}}@media screen and (max-width:1000px){.faq__item{padding-bottom:clamp(0px,5.9vw,5.9rem);padding-left:clamp(0px,2.5vw,2.5rem);padding-top:clamp(0px,5.9vw,5.9rem)}}.faq__question{padding-right:clamp(0px,7.5833333333vw,9.1rem)}.faq__question>div{-moz-column-gap:clamp(0px,1.5vw,1.8rem);column-gap:clamp(0px,1.5vw,1.8rem);display:grid;grid-template-columns:max-content 1fr}.faq__question>div:before{background-image:url(../images/pc/question.webp);background-position:50%;background-size:cover;content:"";display:block;height:clamp(0px,4.8883333333vw,5.866rem);width:clamp(0px,4.8883333333vw,5.866rem)}.faq__question>div p{color:#5ab9cb;font-size:clamp(0px,2.5vw,3rem);font-weight:500;line-height:1.5;margin-top:clamp(0px,.4166666667vw,.5rem)}.faq__question>div p.palt{font-feature-settings:"palt"}@media screen and (min-width:2001px){.faq__question>div p{font-size:1.5vw;margin-top:.5vw}}.faq__question>div span{background-color:#f2f2f2;border-radius:50%;display:block;height:clamp(0px,3.75vw,4.5rem);position:absolute;right:clamp(0px,2vw,2.4rem);top:clamp(0px,2.6666666667vw,3.2rem);width:clamp(0px,3.75vw,4.5rem)}.faq__question>div span:after,.faq__question>div span:before{background-color:#5ab9cb;content:"";display:block;height:clamp(0px,.1666666667vw,.2rem);left:50%;position:absolute;top:50%;width:clamp(0px,1.5vw,1.8rem)}.faq__question>div span:before{transform:translate(-50%,-50%)}.faq__question>div span:after{transform:translate(-50%,-50%) rotate(90deg);transition:.5s}.faq__question.is-active>div span:after{transform:translate(-50%,-50%) rotate(0deg)}@media screen and (min-width:2001px){.faq__question{padding-right:4.55vw}.faq__question>div{-moz-column-gap:.9vw;column-gap:.9vw}.faq__question>div:before{height:2.933vw;width:2.933vw}.faq__question>div p{font-size:1.5vw;margin-top:.25vw}.faq__question>div span{height:2.25vw;right:1.2vw;top:1.6vw;width:2.25vw}.faq__question>div span:after,.faq__question>div span:before{height:.1vw;width:.9vw}}@media screen and (max-width:1000px){.faq__question{padding-right:clamp(0px,7vw,7rem)}.faq__question>div{-moz-column-gap:clamp(0px,2vw,2rem);column-gap:clamp(0px,2vw,2rem)}.faq__question>div:before{height:clamp(0px,5.866vw,5.866rem);width:clamp(0px,5.866vw,5.866rem)}.faq__question>div p{font-feature-settings:"palt";font-size:clamp(0px,4vw,4rem);margin-top:0}.faq__question>div span{height:clamp(0px,4.5vw,4.5rem);right:clamp(0px,2.5vw,2.5rem);top:clamp(0px,6.6vw,6.6rem);width:clamp(0px,4.5vw,4.5rem)}.faq__question>div span:after,.faq__question>div span:before{height:clamp(0px,.2vw,.2rem);width:clamp(0px,1.8vw,1.8rem)}}.faq__answer{display:none}.faq__answer>div{-moz-column-gap:clamp(0px,1.5833333333vw,1.9rem);column-gap:clamp(0px,1.5833333333vw,1.9rem);display:grid;grid-template-columns:max-content 1fr;padding-left:clamp(0px,3.5833333333vw,4.3rem);padding-right:clamp(0px,2.5vw,3rem);padding-top:clamp(0px,2.5vw,3rem)}.faq__answer>div:before{background-image:url(../images/pc/answer.webp);background-position:50%;background-size:cover;content:"";display:block;height:clamp(0px,3.75vw,4.5rem);width:clamp(0px,3.75vw,4.5rem)}.faq__answer>div p{color:#131313;font-size:clamp(0px,2.0833333333vw,2.5rem);line-height:1.52}@media screen and (min-width:2001px){.faq__answer>div{-moz-column-gap:.95vw;column-gap:.95vw;padding-left:2.15vw;padding-right:1.5vw;padding-top:1.5vw}.faq__answer>div:before{height:2.25vw;width:2.25vw}.faq__answer>div p{font-size:1.25vw}}@media screen and (max-width:1000px){.faq__answer>div{-moz-column-gap:clamp(0px,1.9vw,1.9rem);column-gap:clamp(0px,1.9vw,1.9rem);padding-left:clamp(0px,4.7vw,4.7rem);padding-right:clamp(0px,2.5vw,2.5rem);padding-top:clamp(0px,7vw,7rem)}.faq__answer>div:before{content:"";display:block;height:clamp(0px,4.5vw,4.5rem);width:clamp(0px,4.5vw,4.5rem)}.faq__answer>div p{font-size:clamp(0px,3.5vw,3.5rem)}}.u-md--hidden{display:block}@media screen and (max-width:1000px){.u-md--hidden{display:none}}.u-md--block{display:none}@media screen and (max-width:1000px){.u-md--block{display:block}}.box{background-color:pink;height:50rem;position:relative;top:clamp(0px,16.6666666667vw,20rem);width:clamp(0px,41.6666666667vw,50rem)}