.shiny{position:relative;overflow:hidden}.shiny::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:rgba(255,255,255,.3);transition:300ms;-webkit-animation:shiny 2.5s ease-in-out infinite;animation:shiny 2.5s ease-in-out infinite}@-webkit-keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes gradShiny{0%{background-position-x:400%}50%{background-position-x:0%}100%{background-position-x:-400%}}@keyframes gradShiny{0%{background-position-x:400%}50%{background-position-x:0%}100%{background-position-x:-400%}}.header{height:12.4vw;max-height:93px;background-color:#fff;position:relative;z-index:2}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.header__logo{width:29.6%;margin-left:3%}.header__cta{width:37.3333333333%}.header__cta a{transition:opacity .5s}@media(any-hover: hover){.header__cta a:hover{opacity:.8}}body.contact .header__cta{display:none}.cta{position:relative;background:url("/common/img/bg_stripe_orange.png");padding-bottom:4vw}@media all and (min-width: 751px){.cta{padding-bottom:0}}.cta__inner{width:100%;position:relative;z-index:2}@media all and (min-width: 751px){.cta__inner{max-width:1012px;margin:0 auto}}.cta__over{display:flex;align-items:center;flex-direction:column;position:absolute;z-index:2;width:82%;margin:0 auto;bottom:8%;left:0;right:0;text-align:center}@media all and (min-width: 751px){.cta__over{flex-direction:row;justify-content:space-between;width:740px;right:30px;left:auto;bottom:60px;margin:0}}@media all and (max-width: 750px){.cta__over .tel-item{width:80%;margin-bottom:3%}}@media(any-hover: hover){.cta__over .tel-item{pointer-events:none}}.cta__over .mail-btn{transition:opacity .5s}@media(any-hover: hover){.cta__over .mail-btn:hover{opacity:.8}}.cta__bg{position:relative;z-index:1}.cta__bg img{margin-top:-24%}@media all and (min-width: 751px){.cta__bg img{margin-top:-95px}}.footer .copyright{font-size:3.3333333333vw;color:#fff;background-color:#189aa8;text-align:center;padding:1em;line-height:1}@media all and (min-width: 751px){.footer .copyright{font-size:25px}}img.img-load{opacity:0;transition:opacity .3s}img.img-load.lazyloaded{opacity:1;transition:opacity .3s}table{width:90.6666666667%;margin:0 auto}table th,table td{border:solid 2px #189aa8;vertical-align:middle}table th{width:27.0588235294%;font-size:4.6666666667vw;color:#fff;background-color:#1a9eae;border:solid 2px #189aa8;padding:4% 0}@media all and (min-width: 751px){table th{font-size:35px}}table th:not(:last-child){border-bottom:solid 2px #4fadb8}table td{width:72.9411764706%;font-size:4vw;line-height:1.6;padding:4%}@media all and (min-width: 751px){table td{font-size:30px}}.mv{width:100%;overflow:hidden;position:relative}.mv .mail-btn{margin:auto;position:absolute;bottom:0;left:0;right:0}.worry__head{background-image:url(../img/worry_back@1x.png)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.worry__head{background-image:url(../img/worry_back@2x.png)}}.worry__main{margin-top:-1px}.tellme{padding-top:8.5333333333vw;background:url(../img/tellme_back@1x.png) no-repeat top center/cover}@media only screen and (-webkit-min-device-pixel-ratio: 2){.tellme{background-image:url(../img/tellme_back@2x.png)}}@media all and (min-width: 751px){.tellme{padding-top:64px}}.tellme__inner{width:90.6666666667%;padding:7% 0 10%;margin:0 auto;background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px),repeating-linear-gradient(to right, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px);box-shadow:0px 7px 23px rgba(10,38,41,.31);position:relative}.tellme__head-serif{width:29.3333333333%;position:absolute;left:-3%;top:-3%}.tellme__head h2{width:85.4411764706%;margin:0 auto}.tellme__head-txt{width:68.5294117647%;margin:7% auto 10%}.tellme__main{margin-top:-1px}.tellme__main h3{width:92.5%;margin:0 auto}.tellme__main-pic{width:91.6176470588%;margin:4% auto 7%}.tellme__main-txt{width:80.8823529412%;margin:0 auto}.tellme__end{padding-top:16%;position:relative}.tellme__end-serif{width:41.7333333333%;margin:0 auto;position:absolute;z-index:2;top:-13%;left:3%}.tellme__end-txt{width:82.6666666667%;margin:0 auto}.problem{padding-bottom:7%;background:url(../img/problem_back@1x.png) repeat-y top center/100%;position:relative}@media only screen and (-webkit-min-device-pixel-ratio: 2){.problem{background-image:url(../img/problem_back@2x.png)}}.problem__head{position:relative}.problem__head-serif{width:22%;position:absolute;right:2%;top:20%}.problem__head h2{width:80%;margin:0 auto}.problem__main .wrap{width:100%;position:absolute;z-index:1;top:15%;left:3%}.problem__main-item{width:95.2%;margin-top:10%;margin-bottom:10%;box-shadow:0px 13px 28px rgba(10,38,41,.36);position:relative}.problem__main-item:nth-child(even){margin:10% 0 10% auto}.problem__main-item:nth-child(even) .wrap{left:44%}.problem__main-item:nth-child(even) .problem__main-num{left:0;right:0;margin:auto}.problem__main-num{width:14.7058823529%;position:absolute;top:-7.5vw;left:0}@media all and (min-width: 751px){.problem__main-num{top:-56px}}.problem__main-txt{margin-top:4%;filter:drop-shadow(0px 0px 22px rgba(255, 255, 255, 0.7));position:absolute}.problem__main .item01 h3 picture,.problem__main .item02 h3 picture,.problem__main .item03 h3 picture{height:7.2vw;max-height:54px}.problem__main .item01 h3 picture img,.problem__main .item02 h3 picture img,.problem__main .item03 h3 picture img{width:auto;height:100%}.problem__main .item04 h3 picture,.problem__main .item05 h3 picture{width:auto;height:16vw;max-height:120px}.problem__main .item04 h3 picture img,.problem__main .item05 h3 picture img{width:auto;height:100%}.problem__main .item01 .problem__main-txt,.problem__main .item02 .problem__main-txt,.problem__main .item03 .problem__main-txt,.problem__main .item05 .problem__main-txt{height:18vw;max-height:135px}.problem__main .item01 .problem__main-txt img,.problem__main .item02 .problem__main-txt img,.problem__main .item03 .problem__main-txt img,.problem__main .item05 .problem__main-txt img{width:auto;height:100%}.problem__main .item04 .problem__main-txt{height:24.2666666667vw;max-height:182px}.problem__main .item04 .problem__main-txt img{width:auto;height:100%}.problem__end picture{width:88.6666666667%;margin:0 auto}.howto{padding:7% 0;background:url(../img/howto_back@1x.png) repeat-y top center/100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.howto{background-image:url(../img/howto_back@2x.png)}}.howto__head-serif{width:90.4%;margin:0 auto}.howto__head h2{width:82.9333333333%;margin:5% auto 2%}.case{padding-bottom:1%;background:url(../img/case_back02@1x.jpg) no-repeat bottom center/100%,url(../img/case_back01@1x.jpg) repeat-y bottom 54.9333333333% center/100%;position:relative;z-index:0}@media only screen and (-webkit-min-device-pixel-ratio: 2){.case{background-image:url(../img/case_back02@2x.jpg),url(../img/case_back01@2x.jpg)}}.case__main-item{width:90.6666666667%;padding:7.3529411765% 5.1470588235% 4.4117647059%;margin:5% auto 10%;box-shadow:0px 13px 28px rgba(10,38,41,.36);background-color:#fff;position:relative}.case__main-item h3{height:13.3333333333vw;max-height:100px}.case__main-item h3 picture,.case__main-item h3 img{width:auto;height:100%}.case__main-item dl dt{width:103%;margin-left:-4%}.case__main-item dl dt:first-of-type{width:28.3823529412%;margin:-5% 0 0 -8%}.case__main-item dl dd{margin:4% 0 5%}.case__main-item.item01::after{content:"";width:110%;height:102%;background:url(../img/case-list01-back@1x.png) no-repeat center/100% 100%;position:absolute;z-index:-1;top:0;left:-5%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.case__main-item.item01::after{background-image:url(../img/case-list01-back@2x.png)}}.case__main-item.item02::after{content:"";width:110%;height:103%;background:url(../img/case-list02-back@1x.png) no-repeat center/contain;position:absolute;z-index:-1;top:0;left:-5%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.case__main-item.item02::after{background-image:url(../img/case-list02-back@2x.png)}}.case__main-item.item03::after{content:"";width:110%;height:103%;background:url(../img/case-list03-back@1x.png) no-repeat center/contain;position:absolute;z-index:-1;top:0;left:-5%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.case__main-item.item03::after{background-image:url(../img/case-list03-back@2x.png)}}.case__main-icon{width:32.5%;position:absolute;top:1%;right:-5.1470588235%}.case__main-border{margin:6% auto 5%}.case__main-caution{width:40.8823529412%;margin:10% 0 0 auto}.choosing__head{width:80.8%;margin:0 auto}.choosing__main-item{width:90.6666666667%;margin:6% auto 8%;background-color:#e2f3f5;background-image:repeating-linear-gradient(to bottom, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px),repeating-linear-gradient(to right, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px);box-shadow:0px 7px 23px rgba(10,38,41,.31);border-radius:2.6666666667vw 2.6666666667vw 0 0}@media all and (min-width: 751px){.choosing__main-item{border-radius:20px 20px 0 0}}.choosing__main-item h3{padding:5% 0;background-color:#1a9eae;border-radius:2.6666666667vw 2.6666666667vw 0 0;display:flex;align-items:center}.choosing__main-item h3 picture:nth-of-type(1){margin:0 5% 0 4%}@media all and (min-width: 751px){.choosing__main-item h3{border-radius:20px 20px 0 0}}.choosing__main-item.item01 h3 picture:nth-of-type(1){width:10.5882352941%}.choosing__main-item.item01 h3 picture:nth-of-type(2){width:62.3529411765%}.choosing__main-item.item02 h3 picture:nth-of-type(1){width:14.1176470588%}.choosing__main-item.item02 h3 picture:nth-of-type(2){width:44.5588235294%}.choosing__main-item.item03 h3 picture:nth-of-type(1){width:13.6764705882%}.choosing__main-item.item03 h3 picture:nth-of-type(2){width:75.8823529412%}.choosing__main-item.item04 h3 picture:nth-of-type(1){width:15%}.choosing__main-item.item04 h3 picture:nth-of-type(2){width:73.5294117647%}.choosing__main-item.item05 h3 picture:nth-of-type(1){width:14.8529411765%}.choosing__main-item.item05 h3 picture:nth-of-type(2){width:51.4705882353%}.choosing__list{padding:4% 3% 7%}.choosing__list li:not(:last-of-type){margin-bottom:4%}.reason{padding-bottom:5%;background:url(../img/reason_back02@1x.png) repeat top left/0.0107vw}@media only screen and (-webkit-min-device-pixel-ratio: 2){.reason{background-image:url(../img/reason_back02@2x.png)}}.reason__main-item{width:90.6666666667%;padding-top:1.5%;margin:0 auto 4%;background:url(../img/reason_back@1x.png) no-repeat top center/100% 100%;box-shadow:0px 7px 23px rgba(10,38,41,.31)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.reason__main-item{background-image:url(../img/reason_back@2x.png)}}.reason__main-item dl{width:88.9705882353%;padding:7% 0;margin:0 auto}.reason__main-item dt{margin:0 auto}.reason__main-item.item01 dt{width:70.5785123967%}.reason__main-item.item02 dt{width:89.9173553719%}.reason__main-item.item03 dt{width:78.8429752066%}.reason__main-item.item04 dt,.reason__main-item.item05 dt{width:100.4958677686%}.reason__main-item.item06 dt{width:80.1652892562%}.reason__main-pic{margin:7% auto 5%}.difference{padding:6% 0 5%;background:url(../img/difference_back@1x.jpg) no-repeat top center/100% 100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.difference{background-image:url(../img/difference_back@2x.jpg)}}.difference__head h2{width:92.5333333333%;margin:0 auto 5%}.price{padding:16% 0 5%;background:url(../img/price_back@1x.png) repeat-y top center/100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.price{background-image:url(../img/price_back@2x.png)}}.price__head{position:relative}.price__head-serif{width:28.8%;position:absolute;top:-54%;left:9%}.price__head h2{width:53.6%;margin:0 auto 8%}.price__head-txt{width:80.4%;margin:0 auto}.price__main{width:90.6666666667%;padding:7% 5% 5%;margin:7% auto 8%;background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px),repeating-linear-gradient(to right, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px);box-shadow:0px 13px 23px rgba(22,85,92,.51);position:relative}.price__main picture{margin-bottom:8%}.price__main::after{content:"";width:34.8529411765%;height:51.0666666667vw;max-height:383px;background:url(../img/price09@1x.png) no-repeat top center/contain;position:absolute;bottom:-0.5%;right:-4%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.price__main::after{background-image:url(../img/price09@2x.png)}}.benefit{padding-bottom:5%;background:url(../img/benefit_back@1x.png) repeat-y top center/100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.benefit{background-image:url(../img/benefit_back@2x.png)}}.benefit__head-before{margin-top:-1px}.benefit__head h2{width:90.6666666667%;margin:0 auto 8%}.benefit__main-item{width:90.6666666667%;margin:6% auto;box-shadow:0px 13px 21px rgba(178,159,155,.51)}.merit{padding:9% 0 2%;background:url(../img/merit_back@1x.jpg) no-repeat top center/100% 100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.merit{background-image:url(../img/merit_back@2x.jpg)}}.merit__head{position:relative}.merit__head-serif{width:27.7333333333%;filter:drop-shadow(0 27px 39px rgba(255, 255, 255, 0.6));position:absolute;top:-7%;left:2%}.merit__head h2{width:69%;margin:0 auto 8%;padding-left:7%}.merit__head-ttl{filter:drop-shadow(0 27px 39px rgba(255, 255, 255, 0.6))}.merit__main{width:90.6666666667%;margin:0 auto;display:flex;flex-flow:wrap row;justify-content:space-between;align-items:flex-start}.merit__main-item{width:47.0588235294%;margin-bottom:5%;box-shadow:0px 13px 21px rgba(178,159,155,.51)}.trainer{padding:17% 0 6%;background:url(../img/trainer_back@1x.jpg) no-repeat top center/100%;background-color:#f4f6f9}@media only screen and (-webkit-min-device-pixel-ratio: 2){.trainer{background-image:url(../img/trainer_back@2x.jpg)}}.trainer__head{width:90.6666666667%;margin:0 auto}.trainer__head h2{width:56.1764705882%}.trainer__head h3{width:61.3235294118%;margin:7% 0 4%}.trainer__head-txt{width:84.7058823529%}.trainer__main{width:90.6666666667%;margin:5% auto;padding:2%;background-color:#fff;box-shadow:0px 13px 21px rgba(78,69,68,.51)}.trainer__main picture{padding:5%;border:solid 1px #7a7777}.instructor{padding:10% 0;background:url(../img/instructor_back@1x.jpg) no-repeat top center/cover}@media only screen and (-webkit-min-device-pixel-ratio: 2){.instructor{background-image:url(../img/instructor_back@2x.jpg)}}.instructor__head{position:relative}.instructor__head-before{width:26%;position:absolute;left:7%;top:-10%}.instructor__head h2{width:64%;margin:0 auto 10%}.instructor__main{width:90.6666666667%;margin:0 auto;display:flex;flex-flow:wrap row;justify-content:space-between;align-items:flex-start}.instructor__main-item{width:47.0588235294%;margin-bottom:5%;box-shadow:0px 13px 21px rgba(78,69,68,.51)}.studio{padding:5% 0;margin-bottom:5%;background:url(../img/studio_back@1x.png) repeat-y top center/100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.studio{background-image:url(../img/studio_back@2x.png)}}.studio__head{width:61.6%;margin:7% auto 5%}.studio__main-before{width:25.5882352941%;position:absolute;top:-3%;left:-2%}.studio__main-add{margin-bottom:8%}.studio__main-map iframe{width:100%;height:51.2vw;max-height:384px}.studio__main-txt{margin-top:6%}.studio__main-btn{width:100%;margin-top:9%}.studio__main-item{width:90.6666666667%;padding:10% 4.1176470588%;margin:6% auto;background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px),repeating-linear-gradient(to right, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px);box-shadow:0px 13px 21px rgba(22,85,92,.51);position:relative}.studio__main-item h3{margin:0 auto 10%}.studio__main-item.item01 h3{width:46.4705882353%}.studio__main-item.item01 .studio__main-txt{width:59.1176470588%}.studio__main-item.item02 h3{width:33.2352941176%}.studio__main-item.item02 .studio__main-txt{width:59.1176470588%}.faq{padding:7% 0;background:url(../img/faq_back@1x.png) repeat-y top center/100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.faq{background-image:url(../img/faq_back@2x.png)}}.faq__head h2{width:50.8%;margin:0 auto 10%}.faq__inner{width:90.6666666667%;margin:0 auto}.faq__inner h3{color:#1a9eae;font-weight:bold;font-size:5.3333333333vw;line-height:1;letter-spacing:.1em;margin:15% 0 6%}@media all and (min-width: 751px){.faq__inner h3{font-size:40px}}.faq__inner .faq__item{margin-bottom:5%}.faq__inner .faq__item .qa-btn{height:16.8vw;max-height:126px;font-size:4.4vw;color:#fff;background-color:#1a9eae;padding:0 8.5294117647% 0 17.0588235294%;display:flex;align-items:center;position:relative;cursor:pointer}@media all and (min-width: 751px){.faq__inner .faq__item .qa-btn{font-size:33px}}.faq__inner .faq__item .qa-btn::before{display:block;content:"";width:9.1176470588%;height:8.2666666667vw;max-height:62px;background:url("/common/img/faq02@1x.png") no-repeat center/contain;position:absolute;margin:auto;top:0;bottom:0;left:4%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.faq__inner .faq__item .qa-btn::before{background-image:url(../img/faq02@2x.png)}}.faq__inner .faq__item .qa-btn::after{display:block;content:"";width:3.2352941176%;height:2vw;max-height:15px;background:url(../img/faq03@2x.png) no-repeat center/contain;position:absolute;margin:auto;top:0;bottom:0;right:5%;transition:.3s ease transform}@media only screen and (-webkit-min-device-pixel-ratio: 2){.faq__inner .faq__item .qa-btn::after{background-image:url(../img/faq03@2x.png)}}.faq__inner .faq__item .qa-btn.is-active::after{transform:rotate(-180deg)}.faq__inner .faq__item dd{font-size:4vw;background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px),repeating-linear-gradient(to right, transparent 16px, rgba(0, 0, 0, 0.04) 16px, rgba(0, 0, 0, 0.04) 16px, transparent 17px, transparent 31px, rgba(0, 0, 0, 0.04) 32px, rgba(0, 0, 0, 0.04) 32px, transparent 33px, transparent 47px, rgba(0, 0, 0, 0.04) 48px, rgba(0, 0, 0, 0.04) 48px, transparent 49px, transparent 63px, rgba(0, 0, 0, 0.04) 64px, rgba(0, 0, 0, 0.04) 64px, transparent 65px, transparent 79px, rgba(0, 0, 0, 0.04) 80px, rgba(0, 0, 0, 0.04) 80px);display:none;padding-left:1em}@media all and (min-width: 751px){.faq__inner .faq__item dd{font-size:30px}}.faq__inner .faq__item dd .text{padding:7% 5%}.faq__inner .faq__item dd .text p:not(:first-child){margin-top:1em}.message{padding:15% 0 6%;background:url(../img/message_back@1x.jpg) no-repeat top center/100% 100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.message{background-image:url(../img/message_back@2x.jpg)}}.message__head h2{width:61.3333333333%;margin:0 auto 7%}.message__main{width:100%}.info{padding-bottom:7%}.info__main-txt{width:53.8666666667%;margin:5% auto}.contact-header{margin-bottom:10%}.contact section:not(.contact-header){width:90.6666666667%;margin:0 auto 10%}.contact__ttl{font-size:6vw;text-align:center;color:#1a9eae;margin-bottom:8%}@media all and (min-width: 751px){.contact__ttl{font-size:45px}}.contact .method{box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.contact .method__title h2{font-size:5.3333333333vw;text-align:center;color:#fff;padding:4% 0;background-color:#1a9eae}@media all and (min-width: 751px){.contact .method__title h2{font-size:40px}}.contact .method__body{padding:6% 5% 5%;background-color:#fff}.contact-flow{width:100% !important;padding-bottom:1%;padding-top:10%;background:url(../img/contact/contact_back@1x.png) repeat-y top center/100%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.contact-flow{background-image:url(../img/contact/contact_back@2x.png)}}.contact-flow__list-item{width:90.6666666667%;margin:0 auto 10%;position:relative}.contact-flow__list-item:not(:last-child)::after{content:"";width:0;height:0;border-style:solid;border-width:27px 60px 0 60px;border-color:#71c0ca rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-23%;left:0;right:0;margin:auto}.contact-flow__list-item dt{font-size:4.6666666667vw;font-weight:bold;color:#fff;letter-spacing:.1em;padding:3% 4%;background-color:#1a9eae}@media all and (min-width: 751px){.contact-flow__list-item dt{font-size:35px}}.contact-flow__list-item dt span{font-size:4vw;font-weight:normal;letter-spacing:.05em;margin-right:2em}@media all and (min-width: 751px){.contact-flow__list-item dt span{font-size:30px}}.contact-flow__list-item dd{font-size:4vw;background-color:#fff;padding:4% 5%}@media all and (min-width: 751px){.contact-flow__list-item dd{font-size:30px}}.contact-message picture{box-shadow:0px 5px 21px rgba(78,69,68,.16)}.method-tel .tel-call{display:flex;align-items:center;justify-content:center;margin-top:1em}.method-tel .tel-call .icon{width:7.467vw;max-width:56px;margin-right:.7em}.method-tel .tel-call .tel-link{font-size:8.267vw;font-weight:bold;text-decoration:none;color:#1a9eae;line-height:1}@media all and (min-width: 751px){.method-tel .tel-call .tel-link{font-size:62px}}@media(any-hover: hover){.method-tel .tel-call .tel-link{pointer-events:none}}.method-tel .open-time{font-size:4.267vw;display:block;text-align:center;margin-top:5%}@media all and (min-width: 751px){.method-tel .open-time{font-size:32px}}.method-mailform h2{line-height:1.3;display:flex;align-items:center;justify-content:center}.method-mailform h2 .icon{width:7.733vw;max-width:58px;margin-right:.7em;display:inline-block}.method-mailform h2 span span{font-size:4vw;font-weight:normal}@media all and (min-width: 751px){.method-mailform h2 span span{font-size:30px}}.method-mailform .method__body{padding:6% 5% 10%}.method-mailform__confirm{font-size:clamp(16px,2.667vw,20px);padding:1.5em 0}.method-mailform__confirm .confirm-body>p{width:90.6666666667%;margin:0 auto 7%;font-size:4vw}@media all and (min-width: 751px){.method-mailform__confirm .confirm-body>p{font-size:30px}}.method-mailform__confirm .error-list{font-size:3.2vw;background-color:#fff;padding:1em;margin:1.5em 0;color:#b50505}@media all and (min-width: 751px){.method-mailform__confirm .error-list{font-size:24px}}.method-mailform__confirm .confirm-list{background-color:#fff;margin:1.5em 0}.method-mailform__confirm .confirm-list dl{margin-top:1em}.method-mailform__confirm .confirm-list dl:first-child{margin-top:0}.method-mailform__confirm .confirm-list dl dt{font-weight:bold;color:#f07a33}.method-mailform__confirm .form-send .form-send__submit,.method-mailform__confirm .form-send .form-send__back{width:78.4%;margin:12% auto 5%}.method-mailform__confirm .form-send .form-send__back{margin-top:5%}.form-wrap dl{padding:7% 0 6%;border-bottom:1px dotted #c4c8cc}.form-wrap dl:last-child{border-bottom:none}.form-wrap dt{font-weight:bold;display:flex;align-items:center;font-size:4.6666666667vw}@media all and (min-width: 751px){.form-wrap dt{font-size:35px}}.form-wrap dt .req,.form-wrap dt .op{display:inline-block;font-size:75%;color:#fff;padding:.3em 1em;line-height:1;margin-right:1em}.form-wrap dt .req{background-color:#ef7b7b}.form-wrap dt .op{background-color:#89aaae}.form-wrap dd{margin-top:4%;font-size:4.6666666667vw}@media all and (min-width: 751px){.form-wrap dd{font-size:35px}}.form-wrap input[type=text],.form-wrap textarea{font-size:4vw;width:100%;border:1px solid #c4c8cc;border-radius:5px;padding:.8em}@media all and (min-width: 751px){.form-wrap input[type=text],.form-wrap textarea{font-size:30px}}.form-wrap input[type=checkbox]{display:inline-block;width:6.6666666667vw;max-width:50px;height:6.6666666667vw;max-height:50px;vertical-align:middle;border:1px solid #c4c8cc;border-radius:5px;margin:0 1em 0 0}@media(any-hover: hover){.form-send>div{transition:opacity .5s}.form-send>div:hover{opacity:.8;transition:opacity .5s}}.form-send input[type=submit],.form-send input[type=button]{width:100%;line-height:1;font-weight:bold;color:#fff;border-radius:10px;padding:1em 0;font-size:4vw}@media all and (min-width: 751px){.form-send input[type=submit],.form-send input[type=button]{font-size:30px}}.form-send__submit input{background-color:#ef7b7b;box-shadow:0px 11px 0px 0 #d66d6d}.form-send__back input{background-color:#89aaae;box-shadow:0px 11px 0px 0 #759194}.method-line h2 .icon{width:7.867vw;max-width:59px;display:inline-block}.method-line .line-btn{display:block;width:78.6666666667%;background:#90ce27;background:linear-gradient(to bottom, #88cb24 0%, #4ab10a 100%);box-shadow:0px 11px 0px 0 #3c8f09;border-radius:10px;color:#fff;line-height:1;text-decoration:none;font-weight:bold;text-align:center;padding:.8em;margin:0 auto;font-size:4.6666666667vw}@media all and (min-width: 751px){.method-line .line-btn{font-size:35px}}@media(any-hover: hover){.method-line{transition:opacity .5s}.method-line:hover{opacity:.8;transition:opacity .5s}}.method-line .caption{text-align:center;margin-top:6%;font-size:4vw}@media all and (min-width: 751px){.method-line .caption{font-size:30px}}.thanks-mail__inner{width:86.1333333333%;margin:0 auto}.thanks-mail p{margin-top:1em;font-size:4vw}@media all and (min-width: 751px){.thanks-mail p{font-size:30px}}.thanks-mail .form-send__submit a{width:78.4%;line-height:1;font-weight:bold;color:#fff;text-align:center;text-decoration:none;border-radius:10px;padding:1em 0;margin:15% auto 90%;font-size:4vw;background-color:#ef7b7b;box-shadow:0px 11px 0px 0 #d66d6d;display:block}@media all and (min-width: 751px){.thanks-mail .form-send__submit a{font-size:30px}}