html,html body{overflow-x:hidden;position:relative}html body{font-feature-settings:"palt";background-color:#fff;color:#4b4948;font-family:Roboto,Noto Sans JP,sans-serif;line-height:1.43}html body.active{overflow:hidden}@media (min-width:52.1875em){.c-page-header__title br{display:none!important}}.about{position:relative}.about .about__inner{margin:20.8vw auto 17.3333333333vw;max-width:86.1333333333vw;width:86.1333333333%}@media (min-width:52.1875em){.about .about__inner{margin-bottom:8.3333333333vw;margin-top:6.1111111111vw;max-width:45.1388888889vw;width:45.1388888889%}}@media (min-width:90em){.about .about__inner{margin-bottom:120px;margin-top:88px;max-width:650px}}.about .about__inner h2{font-size:5.8666666667vw;font-weight:700;margin-bottom:6.6666666667vw;position:relative;text-align:center}@media (min-width:52.1875em){.about .about__inner h2{font-size:2.6388888889vw;margin-bottom:3.3333333333vw;width:auto}}@media (min-width:90em){.about .about__inner h2{font-size:38px;margin-bottom:48px}}.about .about__inner .about__explain{font-size:3.7333333333vw;font-weight:400;line-height:2;position:relative}@media (min-width:52.1875em){.about .about__inner .about__explain{font-size:1.1111111111vw;margin-bottom:2.4305555556vw;text-align:center;width:auto}}@media (min-width:90em){.about .about__inner .about__explain{font-size:16px;margin-bottom:35px}}.about .about__inner .about__explain:last-child{margin-bottom:0}.service{background-color:#e9f6d5;padding:20vw 0 25.6vw;position:relative}@media (min-width:52.1875em){.service{padding:8.3333333333vw 0}}@media (min-width:90em){.service{padding:120px 0}}.service .service__inner{margin:0 auto;max-width:80.8vw;width:80.8%}@media (min-width:52.1875em){.service .service__inner{margin-bottom:0;margin-top:0;max-width:78.3333333333vw;width:78.3333333333%}}@media (min-width:90em){.service .service__inner{max-width:1128px}}.service .service__inner h2{font-size:5.8666666667vw;font-weight:700;margin-bottom:10.6666666667vw;position:relative;text-align:center}@media (min-width:52.1875em){.service .service__inner h2{font-size:2.6388888889vw;margin-bottom:3.3333333333vw;width:auto}}@media (min-width:90em){.service .service__inner h2{font-size:38px;margin-bottom:48px}}@media (min-width:52.1875em){.service .service__inner .service__contents{display:flex;justify-content:space-between}}.service .service__inner .service__contents .service__item a{background-color:#fff;border-radius:1.8666666667vw;display:block;height:100%;margin-bottom:6.4vw;padding:6.6666666667vw 8.8vw;pointer-events:none;width:80.8vw}@media (min-width:52.1875em){.service .service__inner .service__contents .service__item a{border:1px dashed var(--primary-text-color,#fff);border-radius:.5555555556vw;margin-bottom:0;padding:2.7777777778vw 3.3333333333vw 3.4722222222vw 2.7777777778vw;width:24.3055555556vw}}@media (min-width:90em){.service .service__inner .service__contents .service__item a{border-radius:8px;padding:40px 48px 50px 40px;width:350px}}.service .service__inner .service__contents .service__item a .service-item__subtitle{font-size:3.4666666667vw;font-weight:700;line-height:3.3;margin-bottom:8vw}@media (min-width:52.1875em){.service .service__inner .service__contents .service__item a .service-item__subtitle{font-size:.9027777778vw;margin-bottom:2.4305555556vw;width:auto}}@media (min-width:90em){.service .service__inner .service__contents .service__item a .service-item__subtitle{font-size:13px;margin-bottom:35px}}.service .service__inner .service__contents .service__item a h3{font-size:4.8vw;font-weight:700;line-height:1.6;margin-bottom:5.3333333333vw}@media (min-width:52.1875em){.service .service__inner .service__contents .service__item a h3{font-size:1.3888888889vw;margin-bottom:1.7361111111vw;width:auto}}@media (min-width:90em){.service .service__inner .service__contents .service__item a h3{font-size:20px;margin-bottom:25px}}.service .service__inner .service__contents .service__item a .service-item__explain{font-size:3.4666666667vw;font-weight:500;line-height:1.7;margin-bottom:8.5333333333vw;width:63.4666666667vw}@media (min-width:52.1875em){.service .service__inner .service__contents .service__item a .service-item__explain{font-size:.9027777778vw;margin-bottom:2.7777777778vw;width:100%}}@media (min-width:90em){.service .service__inner .service__contents .service__item a .service-item__explain{font-size:13px;margin-bottom:40px}}.service .service__inner .service__contents .service__item a .service-item__link{display:table;font-size:2.6666666667vw;font-weight:700;letter-spacing:-.01em;line-height:1;margin-left:auto;margin-top:8vw;padding-right:5.6vw;position:relative}@media (min-width:52.1875em){.service .service__inner .service__contents .service__item a .service-item__link{font-size:.8333333333vw;margin-top:2.9861111111vw;padding-right:1.4583333333vw}}@media (min-width:90em){.service .service__inner .service__contents .service__item a .service-item__link{font-size:12px;margin-top:43px;padding-right:21px}}.service .service__inner .service__contents .service__item a .service-item__link:before{background-image:url(../img/common/yajirushi.svg);background-repeat:no-repeat;background-size:contain;bottom:50%;content:"";height:1.6vw;position:absolute;right:0;transform:translateY(50%);width:100%;width:4.2666666667vw}@media (min-width:52.1875em){.service .service__inner .service__contents .service__item a .service-item__link:before{height:.4166666667vw;width:1.1111111111vw}}@media (min-width:90em){.service .service__inner .service__contents .service__item a .service-item__link:before{height:6px;width:16px}}.reason{background-color:#e9f6d5;position:relative}.reason .reason__inner{background-color:#fff;border-radius:2.6666666667vw;margin:0 auto;max-width:91.4666666667vw;padding:16.5333333333vw 0 18.9333333333vw;width:91.4666666667%}@media (min-width:52.1875em){.reason .reason__inner{border-radius:.6944444444vw;max-width:96.1111111111vw;padding:8.5416666667vw 0 14.0972222222vw;width:96.1111111111%}}@media (min-width:90em){.reason .reason__inner{border-radius:10px;max-width:1384px;padding:123px 0 203px}}.reason .reason__inner h2{font-size:5.3333333333vw;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-bottom:8.5333333333vw;position:relative;text-align:center}@media (min-width:52.1875em){.reason .reason__inner h2{font-size:2.6388888889vw;margin-bottom:6.9444444444vw;width:auto}}@media (min-width:90em){.reason .reason__inner h2{font-size:38px;margin-bottom:100px}}.reason .reason__inner .reason__contents{margin:0 auto;width:80.8vw}@media (min-width:52.1875em){.reason .reason__inner .reason__contents{width:69.9305555556vw}}@media (min-width:90em){.reason .reason__inner .reason__contents{width:1007px}}.reason .reason__inner .reason__contents .reason-item{margin-bottom:14.9333333333vw}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item{display:flex;margin-bottom:10.4166666667vw}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item{margin-bottom:150px}}.reason .reason__inner .reason__contents .reason-item:nth-child(2n){flex-direction:row-reverse}.reason .reason__inner .reason__contents .reason-item:nth-child(2n) .reason-item__explain{margin-left:0}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item:nth-child(2n) .reason-item__explain{margin-right:4.6527777778vw}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item:nth-child(2n) .reason-item__explain{margin-right:67px}}.reason .reason__inner .reason__contents .reason-item:nth-child(2n) .reason-item__explain .reason-item__number{left:auto}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item:nth-child(2n) .reason-item__explain .reason-item__number{right:-5.9027777778vw}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item:nth-child(2n) .reason-item__explain .reason-item__number{right:-85px}}.reason .reason__inner .reason__contents .reason-item:last-child{margin-bottom:0}.reason .reason__inner .reason__contents .reason-item .reason-item__thumbnail{border-radius:2.1333333333vw;height:53.3333333333vw;margin-bottom:10.9333333333vw;overflow:hidden;position:relative;width:80.8vw;z-index:4}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item .reason-item__thumbnail{border-radius:.5555555556vw;height:32.2916666667vw;margin-bottom:0;width:34.5138888889vw}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item .reason-item__thumbnail{border-radius:8px;height:465px;width:497px}}.reason .reason__inner .reason__contents .reason-item .reason-item__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reason .reason__inner .reason__contents .reason-item .reason-item__explain{position:relative}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain{margin-left:4.6527777778vw;margin-top:7.0833333333vw;width:28.2638888889vw}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain{margin-left:67px;margin-top:102px;width:407px}}.reason .reason__inner .reason__contents .reason-item .reason-item__explain .reason-item__number{color:#f6fbee;font-family:din-2014,sans-serif;font-size:22.4vw;font-weight:600;line-height:normal;position:absolute;right:4.5333333333vw;top:-5.6vw;z-index:1}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain .reason-item__number{font-size:13.8888888889vw;left:-5.9027777778vw;right:auto;top:-7.0833333333vw}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain .reason-item__number{font-size:200px;left:-85px;top:-102px}}.reason .reason__inner .reason__contents .reason-item .reason-item__explain h3{font-size:4.8vw;font-weight:700;line-height:1.85;margin-bottom:4vw;position:relative;z-index:3}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain h3{font-size:1.875vw;margin-bottom:1.3888888889vw;width:auto}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain h3{font-size:27px;margin-bottom:20px}}.reason .reason__inner .reason__contents .reason-item .reason-item__explain .reason-item__text{font-size:3.4666666667vw;line-height:2.07;position:relative;z-index:3}@media (min-width:52.1875em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain .reason-item__text{font-size:.9722222222vw;width:auto}}@media (min-width:90em){.reason .reason__inner .reason__contents .reason-item .reason-item__explain .reason-item__text{font-size:14px}}.question{background-color:#e9f6d5;padding:16.5333333333vw 0 18.6666666667vw;position:relative}@media (min-width:52.1875em){.question{padding:7.5vw 0 6.1111111111vw}}@media (min-width:90em){.question{padding:108px 0 88px}}.question .question__inner{margin:0 auto;max-width:91.4666666667vw;width:91.4666666667%}@media (min-width:52.1875em){.question .question__inner{max-width:58.4027777778vw;width:58.4027777778%}}@media (min-width:90em){.question .question__inner{max-width:841px;width:841px}}.question .question__inner h2{font-size:5.8666666667vw;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-bottom:8.5333333333vw;position:relative;text-align:center}@media (min-width:52.1875em){.question .question__inner h2{font-size:2.6388888889vw;margin-bottom:3.3333333333vw;width:auto}}@media (min-width:90em){.question .question__inner h2{font-size:38px;margin-bottom:48px}}.question .question__inner .question__item .question-item__title{background-color:#fff;cursor:pointer;font-family:din-2014,sans-serif;position:relative}.question .question__inner .question__item .question-item__title.is-current .plus:before{opacity:0}.question .question__inner .question__item .question-item-title__q{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:3.7333333333vw;font-weight:400;line-height:1.4;padding:6.1333333333vw 12.2666666667vw 6.1333333333vw 2.6666666667vw;position:relative}@media (min-width:52.1875em){.question .question__inner .question__item .question-item-title__q{font-size:1.1111111111vw;line-height:1;padding:3.2638888889vw 5.9027777778vw 3.125vw 1.9444444444vw}}@media (min-width:90em){.question .question__inner .question__item .question-item-title__q{font-size:16px;padding:47px 85px 45px 28px}}.question .question__inner .question__item .question-item-title__q .question-item-title__deco{font-family:din-2014,sans-serif;font-size:6.4vw;font-weight:400;line-height:1;margin-right:2.6666666667vw}@media (min-width:52.1875em){.question .question__inner .question__item .question-item-title__q .question-item-title__deco{font-size:1.6666666667vw;margin-right:1.6666666667vw}}@media (min-width:90em){.question .question__inner .question__item .question-item-title__q .question-item-title__deco{font-size:24px;margin-right:24px}}.question .question__inner .question__item .question-item-title__q .plus{background-color:#4b4948;border-radius:50%;height:7.4666666667vw;position:absolute;right:2.6666666667vw;top:50%;transform:translateY(-50%);width:7.4666666667vw}@media (min-width:52.1875em){.question .question__inner .question__item .question-item-title__q .plus{height:3.0555555556vw;right:1.6666666667vw;top:50%;transform:translateY(-50%);width:3.0555555556vw}}@media (min-width:90em){.question .question__inner .question__item .question-item-title__q .plus{height:44px;right:24px;width:44px}}.question .question__inner .question__item .question-item-title__q .plus:after{background-color:#fff;border-radius:3px;bottom:50%;content:"";height:.5333333333vw;position:absolute;right:50%;transform:translate(50%,50%);width:100%;width:4vw}@media (min-width:52.1875em){.question .question__inner .question__item .question-item-title__q .plus:after{border-radius:3px;height:.1388888889vw;width:1.0416666667vw}}@media (min-width:90em){.question .question__inner .question__item .question-item-title__q .plus:after{height:2px;width:15px}}.question .question__inner .question__item .question-item-title__q .plus:before{background-color:#fff;border-radius:3px;bottom:50%;content:"";height:4vw;position:absolute;right:50%;transform:translate(50%,50%);width:100%;width:.5333333333vw}@media (min-width:52.1875em){.question .question__inner .question__item .question-item-title__q .plus:before{border-radius:3px;height:1.0416666667vw;width:.1388888889vw}}@media (min-width:90em){.question .question__inner .question__item .question-item-title__q .plus:before{height:15px;width:2px}}.question .question__inner .question__item .question-item__contents{overflow:hidden;transition:all .3s ease}.question .question__inner .question__item .question-item__contents .question-item-contents__explain{font-family:Noto Sans JP,sans-serif;font-size:3.4666666667vw;font-weight:400;line-height:2;padding:5.3333333333vw 0 7.2vw}@media (min-width:52.1875em){.question .question__inner .question__item .question-item__contents .question-item-contents__explain{font-size:.9722222222vw;padding:3.0555555556vw 0 2.9166666667vw}}@media (min-width:90em){.question .question__inner .question__item .question-item__contents .question-item-contents__explain{font-size:14px;padding:44px 0 42px}}.question .question__inner .question__item .question-item__contents .question-item-contents__explain a{text-decoration:underline}@media (min-width:52.1875em){.question .question__inner .question__item .question-item__contents .question-item-contents__explain a{transition:all .3s}.question .question__inner .question__item .question-item__contents .question-item-contents__explain a:hover{opacity:.8}}.another{background-color:#e9f6d5;padding:0 0 18.1333333333vw;position:relative}@media (min-width:52.1875em){.another{padding:0 0 11.1111111111vw}}@media (min-width:90em){.another{padding:0 0 160px}}.another .another__inner{background-color:#fff;border-radius:2.6666666667vw;margin:0 auto;max-width:91.4666666667vw;padding:12vw 5.3333333333vw 17.3333333333vw;width:91.4666666667%}@media (min-width:52.1875em){.another .another__inner{border-radius:.6944444444vw;max-width:85.5555555556vw;padding:5vw 7.7777777778vw;width:85.5555555556%}}@media (min-width:90em){.another .another__inner{border-radius:10px;max-width:1232px;padding:72px 112px;width:1232px}}.another .another__inner h2{font-size:5.8666666667vw;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-bottom:8vw;position:relative;text-align:center}@media (min-width:52.1875em){.another .another__inner h2{font-size:2.6388888889vw;margin-bottom:3.3333333333vw;width:auto}}@media (min-width:90em){.another .another__inner h2{font-size:38px;margin-bottom:48px}}.another .another__inner .another__contents{display:flex;flex-direction:column;gap:3.7333333333vw 0;justify-content:space-between}@media (min-width:52.1875em){.another .another__inner .another__contents{flex-direction:row;flex-wrap:wrap;gap:.9722222222vw 1.1111111111vw}}@media (min-width:90em){.another .another__inner .another__contents{gap:14px 16px}}.another .another__inner .another__contents .another-item a{background-color:#fef47e;border:1px dashed var(--primary-text-color,#4b4948);border-radius:1.6vw;display:block;padding:5.8666666667vw 4.5333333333vw;position:relative;width:80.8vw}@media (min-width:52.1875em){.another .another__inner .another__contents .another-item a{border-radius:.4166666667vw;font-size:1.1111111111vw;padding:1.6666666667vw 1.3194444444vw;transition:all .3s;width:22.5694444444vw}.another .another__inner .another__contents .another-item a:hover{background-color:#fff}.another .another__inner .another__contents .another-item a:hover span{background-color:#fef47e}}@media (min-width:90em){.another .another__inner .another__contents .another-item a{border-radius:6px;font-size:16px;padding:24px 19px;width:325px}}@media (min-width:52.1875em){.another .another__inner .another__contents .another-item a br{display:none!important}}.another .another__inner .another__contents .another-item a span{background-color:#fff;border-radius:50%;bottom:50%;height:5.3333333333vw;position:absolute;right:0;right:5.3333333333vw;transform:translateY(50%);width:5.3333333333vw}@media (min-width:52.1875em){.another .another__inner .another__contents .another-item a span{height:1.3888888889vw;right:1.3888888889vw;transition:all .3s;width:1.3888888889vw}}@media (min-width:90em){.another .another__inner .another__contents .another-item a span{height:20px;right:20px;width:20px}}.another .another__inner .another__contents .another-item a span:after{background-image:url(../img/thanks/arrow.svg);background-repeat:no-repeat;background-size:cover;bottom:50%;content:"";height:1.7066666667vw;position:absolute;right:50%;transform:translate(50%,50%);width:.904vw}@media (min-width:52.1875em){.another .another__inner .another__contents .another-item a span:after{height:.4444444444vw;width:.2354166667vw}}@media (min-width:90em){.another .another__inner .another__contents .another-item a span:after{height:6.4px;width:3.39px}}