*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-feature-settings:"palt";-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-feature-settings:"palt";line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{height:auto;max-width:100%}[hidden]{display:none}html{container-type:inline-size;scroll-behavior:smooth}body{background-color:#fff;color:#000;font-family:Noto Sans JP,sans-serif;line-height:1.5;overflow-x:clip}[data-aos=fade-in]{opacity:0;transition-property:opacity}[data-aos=fade-in].aos-animate{opacity:1}[data-aos=line]:after{transform:scaleX(0);transform-origin:left;transition-duration:1s;transition-property:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-aos=line].aos-animate:after{transform:scaleX(1)}[data-aos=line-2]{scale:0 1;transform-origin:left;transition-property:scale}[data-aos=line-2].aos-animate{scale:1 1}[data-aos=marker]:before{transform:scaleX(0);transform-origin:left;transition-duration:1s;transition-property:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-aos=marker].aos-animate:before{transform:scaleX(1)}.grecaptcha-badge{visibility:hidden}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.inline-block{display:inline-block}@media screen and (min-width:768px){.sp-only{display:none}}@media screen and (max-width:767px){.pc-only{display:none}}.header{left:0;position:fixed;top:0;z-index:10}.header-logo{position:absolute}@media screen and (min-width:768px){.header-logo{left:min(49px,3.4027777778cqw);top:min(30px,2.0833333333cqw);width:min(258px,17.9166666667cqw)}}@media screen and (max-width:767px){.header-logo{left:2.736318408cqw;top:1.9900497512cqw;width:36.3184079602cqw}}.header-logo a{display:block}.float-cta{background-color:#fff;position:fixed;right:0;z-index:10}@media screen and (min-width:768px){.float-cta{border-bottom-width:min(2px,.1388888889cqw);border-left-width:min(2px,.1388888889cqw);border-radius:min(13px,.9027777778cqw) 0 0 min(13px,.9027777778cqw);border-top-width:min(2px,.1388888889cqw);padding-top:min(194px,13.4722222222cqw);top:min(19px,1.3194444444cqw);width:min(73px,5.0694444444cqw)}}@media screen and (max-width:767px){.float-cta{border-bottom-width:.4975124378cqw;border-left-width:.4975124378cqw;border-radius:1.9900497512cqw 0 0 1.9900497512cqw;border-top-width:.4975124378cqw;padding-top:42.2885572139cqw;top:8.9552238806cqw;width:8.9552238806cqw}}.float-cta__link{align-items:center;background-color:#ffb400;border-color:#000;border-style:solid;display:flex;font-weight:700;justify-content:center;letter-spacing:.2em;position:absolute;transition:background-color .3s,color .3s;writing-mode:vertical-rl}@media screen and (min-width:768px){.float-cta__link{border-bottom-width:min(2px,.1388888889cqw);border-left-width:min(2px,.1388888889cqw);border-radius:min(13px,.9027777778cqw) 0 0 min(13px,.9027777778cqw);border-top-width:min(2px,.1388888889cqw);font-size:min(20px,1.3888888889cqw);height:min(194px,13.4722222222cqw);left:max(-2px,-.1388888889cqw);top:max(-2px,-.1388888889cqw);width:min(73px,5.0694444444cqw)}}@media screen and (max-width:767px){.float-cta__link{border-bottom-width:.4975124378cqw;border-left-width:.4975124378cqw;border-radius:1.9900497512cqw 0 0 1.9900497512cqw;border-top-width:.4975124378cqw;font-size:3.2338308458cqw;height:42.2885572139cqw;left:-.4975124378cqw;top:-.4975124378cqw;width:8.9552238806cqw}}@media(hover:hover)and (pointer:fine){.float-cta__link:hover{background-color:#000;color:#ffb400}}.float-cta__body{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){.float-cta__body{height:min(323px,22.4305555556cqw)}}@media screen and (max-width:767px){.float-cta__body{height:45.7711442786cqw}}@media screen and (min-width:768px){.float-cta__body img{width:min(46px,3.1944444444cqw)}}@media screen and (max-width:767px){.float-cta__body img{width:5.9701492537cqw}}.footer{background-color:#ffb400;color:#fff;position:relative}@media screen and (max-width:767px){.footer{padding:5.223880597cqw 0 5.7213930348cqw}}@media screen and (min-width:768px){.footer{padding:min(47px,3.2638888889cqw) 0 min(27px,1.875cqw)}}.footer:before{background-image:url(../images/footer-decoration.png);background-repeat:no-repeat;background-size:100% 100%;content:"";left:0;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:768px){.footer:before{height:13.1944444444cqw;top:-13.1944444444cqw}}@media screen and (max-width:767px){.footer:before{height:13.4328358209cqw;top:-13.4328358209cqw}.footer__inner{padding:0 3.7313432836cqw}}@media screen and (min-width:768px){.footer__inner{padding:0 5.7638888889cqw}.footer__row{display:flex;justify-content:space-between;padding:0 .8333333333cqw 0 .3472222222cqw}}@media screen and (max-width:767px){.footer__logo{width:36.3184079602cqw}}@media screen and (min-width:768px){.footer__logo{width:26.6666666667cqw}}.footer__logo img{width:100%}.footer .footer-address{font-style:normal;font-weight:700;line-height:1.4286}@media screen and (max-width:767px){.footer .footer-address{font-size:3.4825870647cqw;margin-top:3.7313432836cqw;padding-left:8.4577114428cqw}}@media screen and (min-width:768px){.footer .footer-address{font-size:.9722222222cqw;margin-top:1.6666666667cqw;padding-left:1.25cqw}}.footer .footer-address__texts{display:grid}@media screen and (max-width:767px){.footer .footer-address__texts{gap:1.9900497512cqw;margin-top:5.223880597cqw}}@media screen and (min-width:768px){.footer .footer-address__texts{gap:.5555555556cqw;margin-top:1.1111111111cqw;padding-left:2.7777777778cqw}}.footer__cta{display:grid}@media screen and (max-width:767px){.footer__cta{gap:2.9850746269cqw;margin-top:8.7064676617cqw;padding-left:8.4577114428cqw}}@media screen and (min-width:768px){.footer__cta{gap:1.3194444444cqw;padding-top:1.3888888889cqw}}.footer__link{color:#000;font-weight:600;letter-spacing:.06em;position:relative;text-decoration:underline}@media screen and (max-width:767px){.footer__link{font-size:2.9850746269cqw;line-height:4.9751243781cqw;padding-left:6.4676616915cqw}}@media screen and (min-width:768px){.footer__link{font-size:1.3888888889cqw;line-height:1.6666666667cqw;padding-left:2.1527777778cqw}}.footer__link:before{background-color:#000;clip-path:polygon(0 0,0 100%,100% 50%);content:"";position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.footer__link:before{height:3.7313432836cqw;left:2.9850746269cqw;width:2.2388059701cqw}}@media screen and (min-width:768px){.footer__link:before{height:1.5972222222cqw;left:.6944444444cqw;width:.9722222222cqw}}@media(hover:hover)and (pointer:fine){.footer__link:hover:hover{text-decoration:none}}.footer__copyright{border-color:#fff;border-style:solid;font-weight:700;text-align:center}@media screen and (max-width:767px){.footer__copyright{border-top-width:.4975124378cqw;font-size:2.9850746269cqw;line-height:1.6667;margin-top:3.9800995025cqw;padding-top:3.2338308458cqw}}@media screen and (min-width:768px){.footer__copyright{border-top-width:.1388888889cqw;font-size:.9722222222cqw;line-height:1.4286;margin-top:2.2916666667cqw;padding-top:1.7361111111cqw}}.button{align-items:center;display:inline-flex;font-weight:700;letter-spacing:.2em;line-height:1.18;transition:background-color .3s,color .3s}@media screen and (max-width:767px){.button{border-radius:3.2338308458cqw;font-size:3.9800995025cqw;padding:0 6.4676616915cqw;width:73.8805970149cqw}}@media screen and (min-width:768px){.button{border-radius:min(13px,.9027777778cqw);font-size:min(26px,1.8055555556cqw);padding:0 min(57px,3.9583333333cqw);width:min(505px,35.0694444444cqw)}}.button:before{content:"";display:inline-block;transition:background-color .3s}@media screen and (max-width:767px){.button:before{height:4.4776119403cqw;margin-right:3.7313432836cqw;width:4.4776119403cqw}}@media screen and (min-width:768px){.button:before{height:min(31px,2.1527777778cqw);margin-right:min(25px,1.7361111111cqw);width:min(31px,2.1527777778cqw)}}.button_tel:before{-webkit-mask:url(../images/icon-phone.svg) center/contain no-repeat;mask:url(../images/icon-phone.svg) center/contain no-repeat}.button_quote:before{-webkit-mask:url(../images/icon-edit.svg) center/contain no-repeat;mask:url(../images/icon-edit.svg) center/contain no-repeat}.button_accent{background-color:#ffb400;color:#000}.button_accent:before{background-color:#000}@media screen and (max-width:767px){.button_accent{min-height:9.4527363184cqw}}@media screen and (min-width:768px){.button_accent{min-height:min(69px,4.7916666667cqw)}}@media(hover:hover)and (pointer:fine){.button_accent:hover{background-color:#000;color:#ffb400}.button_accent:hover:before{background-color:#ffb400}}.button_primary{background-color:#fff;border-color:#000;border-style:solid;color:#000}.button_primary:before{background-color:#000}@media screen and (max-width:767px){.button_primary{border-width:.4975124378cqw;min-height:10.1990049751cqw}}@media screen and (min-width:768px){.button_primary{border-width:min(2px,.1388888889cqw);min-height:min(69px,4.7916666667cqw)}}@media(hover:hover)and (pointer:fine){.button_primary:hover{background-color:#000;color:#fff}.button_primary:hover:before{background-color:#fff}}.section-header{position:relative}.section-header:before{background:radial-gradient(circle,#ffc302 0,#fffcd4 100%);content:"";left:0;position:absolute;top:0}@media screen and (max-width:767px){.section-header:before{filter:blur(6.2189054726cqw);height:18.6567164179cqw;left:-9.7014925373cqw;top:-1.4925373134cqw;width:18.6567164179cqw}}@media screen and (min-width:768px){.section-header:before{filter:blur(3.4722222222cqw);height:14.3055555556cqw;left:-5.0694444444cqw;top:-3.125cqw;width:14.3055555556cqw}}.section-header>*{position:relative}.section-header__lead{font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-header__lead{font-size:2.9850746269cqw;line-height:1.6667;margin-top:.9950248756cqw}}@media screen and (min-width:768px){.section-header__lead{font-size:1.3888888889cqw;line-height:1;margin-top:1.25cqw}}.section-heading{font-weight:600;letter-spacing:.06em;position:relative}@media screen and (max-width:767px){.section-heading{font-size:4.9751243781cqw;padding-bottom:.7462686567cqw}}@media screen and (min-width:768px){.section-heading{font-size:2.7777777778cqw;padding-bottom:.5555555556cqw}}.section-heading:after{background-color:#ffb400;bottom:0;content:"";left:0;position:absolute}@media screen and (min-width:768px){.section-heading:after{height:.2777777778cqw;width:35cqw}}@media screen and (max-width:767px){.section-heading:after{height:.9950248756cqw;width:46.0199004975cqw}}.container{container-type:inline-size}@media screen and (min-width:768px){.container{margin:auto;max-width:1440px}}.section-kv{background-color:#fafaf5}@media screen and (max-width:767px){.section-kv{padding:13.4328358209cqw 0 4.9751243781cqw}}@media screen and (min-width:768px){.section-kv{padding:7.3611111111cqw 0 9.2361111111cqw}.section-kv__inner{display:flex;padding:0 9.9305555556cqw 0 10.8333333333cqw}}@media screen and (max-width:767px){.section-kv__contents{padding:0 8.7064676617cqw}}@media screen and (min-width:768px){.section-kv__contents{padding-top:3.8888888889cqw}}.section-kv__catch{font-weight:600;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.section-kv__catch{font-size:3.7313432836cqw;letter-spacing:.13em;padding:1.7412935323cqw 6.2189054726cqw 0}}@media screen and (min-width:768px){.section-kv__catch{font-size:1.8055555556cqw;letter-spacing:.1em;margin-left:-.8333333333cqw;padding:.4861111111cqw 3.8888888889cqw 0}}.section-kv__catch:after,.section-kv__catch:before{background-image:url(../images/kv-catch-decoration.svg);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:0}@media screen and (max-width:767px){.section-kv__catch:after,.section-kv__catch:before{height:6.7164179104cqw;width:5.4726368159cqw}}@media screen and (min-width:768px){.section-kv__catch:after,.section-kv__catch:before{height:2.8472222222cqw;width:2.3611111111cqw}}.section-kv__catch:before{left:0}.section-kv__catch:after{right:0;transform:scaleX(-1)}.section-kv__heading{font-weight:700;letter-spacing:.13em;line-height:1.18}@media screen and (max-width:767px){.section-kv__heading{font-size:7.4626865672cqw;margin-top:1.7412935323cqw}}@media screen and (min-width:768px){.section-kv__heading{font-size:4.1666666667cqw;margin-top:1.1111111111cqw}}.section-kv__text{font-weight:700;letter-spacing:.27em;line-height:1.18;position:relative}@media screen and (max-width:767px){.section-kv__text{font-size:4.7263681592cqw;letter-spacing:.26em;margin-top:3.2338308458cqw;padding-bottom:3.2338308458cqw;width:73.8805970149cqw}}@media screen and (min-width:768px){.section-kv__text{font-size:2.0833333333cqw;margin-top:1.875cqw;padding-bottom:2.3611111111cqw;width:36.3888888889cqw}}.section-kv__text:after{background-color:#000;bottom:0;content:"";left:0;position:absolute;width:100%}@media screen and (max-width:767px){.section-kv__text:after{height:.4975124378cqw}}@media screen and (min-width:768px){.section-kv__text:after{height:.1388888889cqw}}@media screen and (max-width:767px){.section-kv__text p+p{margin-top:1.7412935323cqw}}@media screen and (min-width:768px){.section-kv__text p+p{margin-top:1.1111111111cqw}}.section-kv__text .green{color:#2f9b67}@media screen and (max-width:767px){.section-kv__cta{margin-top:3.9800995025cqw}}@media screen and (min-width:768px){.section-kv__cta{margin-top:2.5694444444cqw}}@media screen and (max-width:767px){.section-kv__cta>*+*{margin-top:3.2338308458cqw}}@media screen and (min-width:768px){.section-kv__cta>*+*{margin-top:1.3194444444cqw}}@media screen and (max-width:767px){.section-kv__images{margin-top:1.7412935323cqw}.section-kv__illust{padding:0 7.4626865672cqw 0 5.7213930348cqw}}@media screen and (min-width:768px){.section-kv__illust{margin-left:-2.2222222222cqw;width:38.8888888889cqw}}.section-kv__illust img{width:100%}@media screen and (max-width:767px){.section-kv__figure{margin-top:1.7412935323cqw;padding:0 7.4626865672cqw 0 8.7064676617cqw}}@media screen and (min-width:768px){.section-kv__figure{margin-top:1.3194444444cqw;width:38.6111111111cqw}}.section-kv__figure img{width:100%}@media screen and (min-width:768px){.section-kv .button{border-radius:.9027777778cqw;font-size:1.8055555556cqw;padding:0 3.9583333333cqw;width:35.0694444444cqw}.section-kv .button:before{height:2.1527777778cqw;margin-right:1.7361111111cqw;width:2.1527777778cqw}.section-kv .button_accent{min-height:4.7916666667cqw}.section-kv .button_primary{border-width:.1388888889cqw;min-height:4.7916666667cqw}}@media screen and (max-width:767px){.section-point{padding:6.4676616915cqw 0 8.2089552239cqw}}@media screen and (min-width:768px){.section-point{padding:min(100px,6.9444444444cqw) 0 min(77px,5.3472222222cqw)}}@media screen and (max-width:767px){.section-point__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-point__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-point__body{margin-top:4.7263681592cqw}}@media screen and (min-width:768px){.section-point__body{align-items:start;display:flex;margin-top:6.1111111111cqw}}@media screen and (max-width:767px){.section-point .illust{display:none}}@media screen and (min-width:768px){.section-point .illust{margin:-2.6388888889cqw 0 0 -3.0555555556cqw;width:21.5972222222cqw}}.section-point .point-list{display:grid;position:relative;transform:skew(-20deg)}@media screen and (max-width:767px){.section-point .point-list{gap:.8208955224cqw;left:2.4875621891cqw}}@media screen and (min-width:768px){.section-point .point-list{gap:.3819444444cqw;grid-auto-flow:column;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);left:1.25cqw}}@media screen and (max-width:767px){.section-point .point-list__item:nth-of-type(4){margin-top:1.4925373134cqw}.section-point .point-list__item:nth-of-type(4),.section-point .point-list__item:nth-of-type(5),.section-point .point-list__item:nth-of-type(6){margin-left:19.9004975124cqw}}.section-point .point{align-items:center;background-color:#cffbff;border-color:#000;border-style:solide;display:flex}@media screen and (max-width:767px){.section-point .point{border-width:.4975124378cqw;height:17.4129353234cqw;padding:0 0 0 3.2338308458cqw;width:63.4328358209cqw}}@media screen and (min-width:768px){.section-point .point{border-width:.1388888889cqw;height:8.1944444444cqw;padding:0 0 0 1.6666666667cqw;width:29.8611111111cqw}}.section-point .point__number{color:#ffb400;font-family:Outfit,sans-serif;font-weight:700}@media screen and (max-width:767px){.section-point .point__number{font-size:7.4626865672cqw;margin-right:4.9751243781cqw}}@media screen and (min-width:768px){.section-point .point__number{font-size:4.1666666667cqw;margin-right:1.3888888889cqw}.section-point .point__body{padding-top:.2777777778cqw}}.section-point .point__title{font-weight:600;letter-spacing:.06em;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.section-point .point__title{font-size:3.7313432836cqw;line-height:1.2867;margin-left:-2.4875621891cqw;padding:0 1.9900497512cqw 0 .9950248756cqw}}@media screen and (min-width:768px){.section-point .point__title{font-size:1.3888888889cqw;padding:0 .8333333333cqw 0 .5555555556cqw}}.section-point .point__title-text{position:relative}.section-point .point__title-marker{background-color:#73f1ff;bottom:0;left:0;position:absolute;transform:skew(20deg);width:100%}@media screen and (max-width:767px){.section-point .point__title-marker{height:1.9900497512cqw}}@media screen and (min-width:768px){.section-point .point__title-marker{height:.9027777778cqw}}.section-point .point__description{font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-point .point__description{font-size:2.4875621891cqw;line-height:1.95}}@media screen and (min-width:768px){.section-point .point__description{font-size:.8333333333cqw;margin-top:.2777777778cqw}}@media screen and (max-width:767px){.section-area{padding:7.4626865672cqw 0 26.6169154229cqw}}@media screen and (min-width:768px){.section-area{padding:min(77px,5.3472222222cqw) 0 min(99px,6.875cqw)}}@media screen and (max-width:767px){.section-area__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-area__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-area__body{margin-top:9.7014925373cqw}}@media screen and (min-width:768px){.section-area__body{margin-top:3.8194444444cqw}}.section-area .map{position:relative}@media screen and (min-width:768px){.section-area .map{padding:0 0 0 5.2083333333cqw}}@media screen and (max-width:767px){.section-area .map__image{width:73.8805970149cqw}}@media screen and (min-width:768px){.section-area .map__image{width:48.4722222222cqw}}.section-area .map__image img{width:100%}.section-area .map__description{position:absolute;z-index:1}@media screen and (max-width:767px){.section-area .map__description{bottom:-16.9154228856cqw;left:.2487562189cqw;width:87.5621890547cqw}}@media screen and (min-width:768px){.section-area .map__description{bottom:-2.2222222222cqw;left:4.0277777778cqw;width:28.9583333333cqw}}.section-area .map__description img{width:100%}.section-area .map__illust{position:absolute}@media screen and (max-width:767px){.section-area .map__illust{left:53.9800995025cqw;top:-2.736318408cqw;width:34.8258706468cqw}}@media screen and (min-width:768px){.section-area .map__illust{left:55.625cqw;top:-5.9027777778cqw;width:23.6805555556cqw}}.section-area .map__illust img{width:100%}.section-cta{background-color:#ffb400;color:#fff}@media screen and (max-width:767px){.section-cta{padding:4.9751243781cqw 0 5.223880597cqw}}@media screen and (min-width:768px){.section-cta{padding:min(49px,3.4027777778cqw) 0 min(36px,2.5cqw)}.section-cta_2,.section-cta_3{padding:min(49px,3.4027777778cqw) 0}}@media screen and (max-width:767px){.section-cta_3{padding:4.9751243781cqw 0 6.7164179104cqw}.section-cta__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-cta__inner{padding:0 15.8333333333cqw}}.section-cta__body{display:flex}@media screen and (max-width:767px){.section-cta__body{align-items:center;flex-direction:column}}@media screen and (min-width:768px){.section-cta__body{align-items:center}}.section-cta__texts{display:flex;flex-direction:column}@media screen and (min-width:768px){.section-cta__texts{margin-right:.9722222222cqw;padding-left:.7638888889cqw;width:32.3611111111cqw}}.section-cta__catch{font-weight:700;letter-spacing:.16em}@media screen and (max-width:767px){.section-cta__catch{font-size:4.9751243781cqw;text-shadow:0 0 .9950248756cqw rgba(0,0,0,.25)}}@media screen and (min-width:768px){.section-cta__catch{font-size:3.3333333333cqw;text-shadow:0 0 .2777777778cqw rgba(0,0,0,.25)}}.section-cta_2 .section-cta__catch{line-height:1.3}@media screen and (min-width:768px){.section-cta_2 .section-cta__catch{margin-bottom:.5555555556cqw;margin-top:-.6944444444cqw}}.section-cta_2 .section-cta__footer{text-align:center}.section-cta__links{display:grid}@media screen and (max-width:767px){.section-cta__links{gap:2.9850746269cqw;margin-top:5.223880597cqw}}@media screen and (min-width:768px){.section-cta__links{gap:1.3194444444cqw;width:35.0694444444cqw}}@media screen and (max-width:767px){.section-cta__footer{margin-top:3.2338308458cqw}}@media screen and (min-width:768px){.section-cta__footer{margin-top:1.5972222222cqw}}.section-cta .caution{font-weight:700;letter-spacing:.26em;line-height:1.55}@media screen and (max-width:767px){.section-cta .caution{font-size:2.4875621891cqw;text-shadow:0 0 .9950248756cqw rgba(0,0,0,.25);width:84.5771144279cqw}}@media screen and (min-width:768px){.section-cta .caution{font-size:1.0416666667cqw;text-shadow:0 0 .2777777778cqw rgba(0,0,0,.25)}}.section-life{background-color:#fff}@media screen and (max-width:767px){.section-life{padding:12.9353233831cqw 0 22.3880597015cqw}}@media screen and (min-width:768px){.section-life{padding:min(171px,11.875cqw) 0 min(162px,11.25cqw)}}@media screen and (max-width:767px){.section-life__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-life__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-life__body{margin-top:21.144278607cqw}}@media screen and (min-width:768px){.section-life__body{margin-top:12.0833333333cqw}.section-life .illust-row{display:flex;gap:2.2222222222cqw;margin-left:-1.5972222222cqw}}@media screen and (max-width:767px){.section-life .illust-row .illust-row__column:first-of-type{margin:0 -1.9900497512cqw}.section-life .illust-row .illust-row__column:nth-of-type(2){margin:22.3880597015cqw 0 0}}.section-life .illust{position:relative}@media screen and (min-width:768px){.section-life .illust{width:41.1111111111cqw}}.section-life .illust__image img{width:100%}.section-life .illust__message{position:absolute}@media screen and (max-width:767px){.section-life .illust__message{width:68.6567164179cqw}}@media screen and (min-width:768px){.section-life .illust__message{width:29.2361111111cqw}}@media screen and (max-width:767px){.section-life .illust__message_day-1{left:1.9900497512cqw;top:-11.9402985075cqw}}@media screen and (min-width:768px){.section-life .illust__message_day-1{left:2.3611111111cqw;top:-4.4444444444cqw}}@media screen and (max-width:767px){.section-life .illust__message_day-2{bottom:-8.4027777778cqw;left:19.4444444444cqw}}@media screen and (min-width:768px){.section-life .illust__message_day-2{bottom:-3.9583333333cqw;left:12.9861111111cqw}}@media screen and (max-width:767px){.section-life .illust__message_night-1{left:.9950248756cqw;top:-7.4626865672cqw}}@media screen and (min-width:768px){.section-life .illust__message_night-1{left:5cqw;top:-5.3472222222cqw}}@media screen and (max-width:767px){.section-life .illust__message_night-2{bottom:-12.7777777778cqw;left:13.8888888889cqw}}@media screen and (min-width:768px){.section-life .illust__message_night-2{bottom:-2.2222222222cqw;left:13.9583333333cqw}}.section-life .illust__message img{width:100%}.section-faq{background-color:#fafaf5}@media screen and (max-width:767px){.section-faq{padding:5.4726368159cqw 0 38.3084577114cqw}}@media screen and (min-width:768px){.section-faq{padding:min(105px,7.2916666667cqw) 0 min(188px,13.0555555556cqw)}}@media screen and (max-width:767px){.section-faq__inner{padding:0 5.223880597cqw}}@media screen and (min-width:768px){.section-faq__inner{padding:0 10.5555555556cqw}}.section-faq__heading{font-weight:600;letter-spacing:.06em;margin:auto;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.section-faq__heading{font-size:4.9751243781cqw;padding:0 3.2338308458cqw .9950248756cqw}}@media screen and (min-width:768px){.section-faq__heading{font-size:2.4305555556cqw;padding:0 .8333333333cqw 1.1805555556cqw}}.section-faq__heading:after{background-color:#ffb400;bottom:0;content:"";left:0;position:absolute;width:100%}@media screen and (max-width:767px){.section-faq__heading:after{height:.9950248756cqw}}@media screen and (min-width:768px){.section-faq__heading:after{height:.2777777778cqw}}.section-faq__body{position:relative}@media screen and (max-width:767px){.section-faq__body{margin-top:7.2139303483cqw}}@media screen and (min-width:768px){.section-faq__body{margin-top:8.3333333333cqw}}.section-faq .illust{left:50%;position:absolute;transform:translate(-50%)}@media screen and (max-width:767px){.section-faq .illust{top:36.0696517413cqw;width:154.7263681592cqw}}@media screen and (min-width:768px){.section-faq .illust{top:3.4027777778cqw;width:36.0416666667cqw}}.section-faq .illust img{width:100%}.section-faq .faq-list{display:grid}@media screen and (max-width:767px){.section-faq .faq-list{gap:2.736318408cqw}}@media screen and (min-width:768px){.section-faq .faq-list{gap:1.9444444444cqw 27.9861111111cqw;grid-auto-flow:column;grid-template-columns:auto auto;grid-template-rows:repeat(3,auto)}}.section-faq .faq-list__item{position:relative}@media screen and (max-width:767px){.section-faq .faq-list__item:first-of-type .faq{min-height:23.1343283582cqw}}@media screen and (min-width:768px){.section-faq .faq-list__item:first-of-type .faq{min-height:7.8472222222cqw}.section-faq .faq-list__item:nth-of-type(3){margin-top:-1.875cqw}}@media screen and (max-width:767px){.section-faq .faq-list__item:nth-of-type(3) .faq{min-height:23.1343283582cqw}}@media screen and (min-width:768px){.section-faq .faq-list__item:nth-of-type(3) .faq{min-height:7.8472222222cqw}}@media screen and (max-width:767px){.section-faq .faq-list__item:nth-of-type(4) .faq{min-height:23.1343283582cqw}}@media screen and (min-width:768px){.section-faq .faq-list__item:nth-of-type(4) .faq{min-height:7.8472222222cqw}}@media screen and (max-width:767px){.section-faq .faq-list__item:nth-of-type(5) .faq{min-height:23.1343283582cqw}}@media screen and (min-width:768px){.section-faq .faq-list__item:nth-of-type(5) .faq,.section-faq .faq-list__item:nth-of-type(6) .faq{min-height:7.8472222222cqw}}@media screen and (max-width:767px){.section-faq .faq-list__item:nth-of-type(2n){margin-left:9.7014925373cqw}}.section-faq .faq{border-style:solid;display:flex;transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .01s .15s,visibility .01s .15s}@media screen and (max-width:767px){.section-faq .faq{border-radius:2.4875621891cqw;border-width:.4975124378cqw;gap:1.9900497512cqw;min-height:16.6666666667cqw;padding:.9950248756cqw 3.2338308458cqw;width:75.3731343284cqw}}@media screen and (min-width:768px){.section-faq .faq{border-radius:.6944444444cqw;border-width:.1388888889cqw;gap:.9027777778cqw;min-height:5.9722222222cqw;padding:.9722222222cqw .9722222222cqw .9722222222cqw 1.3888888889cqw;width:25.4861111111cqw}}.section-faq .faq_q{background-color:hsla(0,0%,100%,.8);border-color:#000;position:relative;z-index:1}.section-faq .faq_q:before{background-image:url(../images/question.png);background-repeat:no-repeat;background-size:100% 100%;content:""}@media screen and (max-width:767px){.section-faq .faq_q:before{height:11.4427860697cqw;margin-top:.9950248756cqw;width:9.2039800995cqw}}@media screen and (min-width:768px){.section-faq .faq_q:before{height:3.2638888889cqw;margin-top:.4166666667cqw;width:2.5694444444cqw}}.section-faq .faq_a{background-color:rgba(237,253,255,.8);border-color:#6ad2de;left:0;opacity:0;position:absolute;top:0;transform:perspective(1000px) rotateX(180deg);visibility:hidden}.section-faq .faq_a:before{background-image:url(../images/answer.png);background-repeat:no-repeat;background-size:100% 100%;content:""}@media screen and (max-width:767px){.section-faq .faq_a:before{height:8.9552238806cqw;margin-top:2.2388059701cqw;width:9.2039800995cqw}}@media screen and (min-width:768px){.section-faq .faq_a:before{height:2.5cqw;margin-top:.5555555556cqw;width:2.5694444444cqw}}.section-faq .faq__text{flex:1;font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-faq .faq__text{font-size:2.9850746269cqw;line-height:2.25}}@media screen and (min-width:768px){.section-faq .faq__text{font-size:1.1111111111cqw;line-height:1.6875}}.section-faq .faq-list__item.is-reverse .faq_q{opacity:0;transform:perspective(1000px) rotateX(180deg);visibility:hidden}.section-faq .faq-list__item.is-reverse .faq_a{opacity:1;transform:perspective(1000px) rotateX(1turn);visibility:visible}@media(hover:hover)and (pointer:fine){.section-faq .faq-list__item:hover:hover .faq_q{opacity:0;transform:perspective(1000px) rotateX(180deg);visibility:hidden}.section-faq .faq-list__item:hover:hover .faq_a{opacity:1;transform:perspective(1000px) rotateX(1turn);visibility:visible}}@media screen and (max-width:767px){.section-price{padding:14.6766169154cqw 0 43.2835820896cqw}}@media screen and (min-width:768px){.section-price{padding:min(184px,12.7777777778cqw) 0 0}}@media screen and (max-width:767px){.section-price__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-price__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-price .section-heading:after{width:72.8855721393cqw}.section-price__body{margin-top:10.6965174129cqw}}@media screen and (min-width:768px){.section-price__body{margin-top:8.3333333333cqw}}.section-price .list{display:grid}@media screen and (max-width:767px){.section-price .list{gap:5.223880597cqw}}@media screen and (min-width:768px){.section-price .list{gap:2.5694444444cqw;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.section-price .list__item{padding-left:1.7412935323cqw;padding-right:.7462686567cqw}}.section-price .price{background-color:#fff;border-color:#000;border-style:solid;color:#000;position:relative}@media screen and (max-width:767px){.section-price .price{border-radius:3.2338308458cqw;border-width:.4975124378cqw;padding:3.9800995025cqw 3.4825870647cqw 3.7313432836cqw 4.9751243781cqw}}@media screen and (min-width:768px){.section-price .price{border-radius:.9027777778cqw;border-width:.1388888889cqw;padding:2.8472222222cqw 1.3194444444cqw 2.5694444444cqw 3.125cqw}}.section-price .price__label{background-color:#000;color:#fff;font-weight:700;letter-spacing:.2em;line-height:1.18;position:absolute;text-align:center;transform:translateY(-50%)}@media screen and (max-width:767px){.section-price .price__label{border-radius:9999px;font-size:3.4825870647cqw;left:6.4676616915cqw;min-width:24.3781094527cqw;padding:.2487562189cqw 2.4875621891cqw;top:0}}@media screen and (min-width:768px){.section-price .price__label{border-radius:.6944444444cqw;font-size:1.3888888889cqw;left:3.125cqw;padding:.2777777778cqw .9722222222cqw;top:-.1388888889cqw}}.section-price .price__heading{color:#ffb400;font-weight:700;letter-spacing:.2em;line-height:1.18}@media screen and (max-width:767px){.section-price .price__heading{font-size:4.4776119403cqw}}@media screen and (min-width:768px){.section-price .price__heading{font-size:1.8055555556cqw}}.section-price .price__description{font-weight:600;letter-spacing:.04em}@media screen and (max-width:767px){.section-price .price__description{font-size:2.9850746269cqw;margin-top:1.7412935323cqw}}@media screen and (min-width:768px){.section-price .price__description{font-size:1.3888888889cqw;margin-top:1.1805555556cqw}}.section-price .graph{position:relative}@media screen and (max-width:767px){.section-price .graph{margin:-5.9701492537cqw -7.2139303483cqw 0}}@media screen and (min-width:768px){.section-price .graph{margin-top:-2.5cqw;padding:0 0 0 32.2916666667cqw}.section-price .graph__image{width:54.6527777778cqw}}.section-price .graph__image img{width:100%}.section-price .graph__description{position:absolute}@media screen and (max-width:767px){.section-price .graph__description{left:8.4577114428cqw;top:52.736318408cqw;width:85.0746268657cqw}}@media screen and (min-width:768px){.section-price .graph__description{left:-2.5cqw;top:10.4166666667cqw;width:43.8888888889cqw}}.section-price .graph__description img{width:100%}@media screen and (max-width:767px){.section-consultation{padding:14.6766169154cqw 0 3.4825870647cqw}}@media screen and (min-width:768px){.section-consultation{padding:min(42px,2.9166666667cqw) 0 min(124px,8.6111111111cqw)}}@media screen and (max-width:767px){.section-consultation__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-consultation__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-consultation .section-heading:after{width:72.8855721393cqw}}.section-consultation__body{display:flex}@media screen and (max-width:767px){.section-consultation__body{flex-direction:column-reverse;margin-top:10.1990049751cqw}}@media screen and (min-width:768px){.section-consultation__body{gap:1.8055555556cqw;margin-top:8.0555555556cqw}.section-consultation .illust{margin-left:-2.5cqw;margin-top:.4166666667cqw;width:27.4305555556cqw}}@media screen and (max-width:767px){.section-consultation .illust{margin:-3.2338308458cqw -4.9751243781cqw 0}}.section-consultation .illust img{width:100%}@media screen and (max-width:767px){.section-consultation .list{padding:0 2.4875621891cqw;position:relative}}.section-consultation .list__item{align-items:center;display:flex}@media screen and (max-width:767px){.section-consultation .list__item{gap:4.8507462687cqw}}@media screen and (min-width:768px){.section-consultation .list__item{gap:2.5cqw}}@media screen and (max-width:767px){.section-consultation .list__item+.list__item{margin-top:5.4726368159cqw}}@media screen and (min-width:768px){.section-consultation .list__item+.list__item{margin-top:2.2222222222cqw}}.section-consultation .list__check{background-color:#ededed;flex-shrink:0;position:relative}@media screen and (max-width:767px){.section-consultation .list__check{height:5.0995024876cqw;width:5.0995024876cqw}}@media screen and (min-width:768px){.section-consultation .list__check{height:2.0833333333cqw;width:2.0833333333cqw}}.section-consultation .list__check:before{background-image:url(../images/check.svg);background-repeat:no-repeat;background-size:contain;content:"";position:absolute}@media screen and (max-width:767px){.section-consultation .list__check:before{height:4.1044776119cqw;left:.4975124378cqw;top:-.4975124378cqw;width:5.7213930348cqw}}@media screen and (min-width:768px){.section-consultation .list__check:before{height:1.6666666667cqw;left:.2083333333cqw;top:-.2083333333cqw;width:2.3263888889cqw}}.section-consultation .list__text{flex:1;font-weight:600;letter-spacing:.08em}@media screen and (max-width:767px){.section-consultation .list__text{font-size:3.7313432836cqw;line-height:1.3333}}@media screen and (min-width:768px){.section-consultation .list__text{font-size:1.3888888889cqw;line-height:1}}.section-products{background-color:#fafaf5}@media screen and (max-width:767px){.section-products{padding:14.6766169154cqw 0 4.4776119403cqw}}@media screen and (min-width:768px){.section-products{padding:min(138px,9.5833333333cqw) 0 min(73px,5.0694444444cqw)}}@media screen and (max-width:767px){.section-products__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-products__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-products .section-header__lead{padding-right:2.9850746269cqw}.section-products .section-heading:after{width:72.8855721393cqw}.section-products__body{margin-top:2.2388059701cqw}}@media screen and (min-width:768px){.section-products__body{margin-top:4.1666666667cqw}.section-products .list{display:flex;gap:.6944444444cqw;margin:auto;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.section-products .list__item:first-of-type{padding:0 1.2437810945cqw}}@media screen and (min-width:768px){.section-products .list__item:first-of-type{width:35.2083333333cqw}}@media screen and (max-width:767px){.section-products .list__item:nth-of-type(2){margin-top:2.736318408cqw;padding:0 1.9900497512cqw}}@media screen and (min-width:768px){.section-products .list__item:nth-of-type(2){width:34.9305555556cqw}}.section-products .list__item img{width:100%}.section-products .caution{color:#959595;font-weight:600;letter-spacing:.06em;text-align:center}@media screen and (max-width:767px){.section-products .caution{font-size:2.9850746269cqw;line-height:1.6667}}@media screen and (min-width:768px){.section-products .caution{font-size:1.3888888889cqw;line-height:1;margin-top:2.5694444444cqw}}@media screen and (max-width:767px){.section-flow{padding:10.1990049751cqw 0 7.960199005cqw}}@media screen and (min-width:768px){.section-flow{padding:min(114px,7.9166666667cqw) 0 min(165px,11.4583333333cqw)}}@media screen and (max-width:767px){.section-flow__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-flow__inner{padding:0 8.3333333333cqw}}@media screen and (max-width:767px){.section-flow .section-heading:after{width:72.8855721393cqw}.section-flow__body{margin-top:6.9651741294cqw}}@media screen and (min-width:768px){.section-flow__body{margin-top:6.6666666667cqw}}.section-flow .flow-step{display:grid}@media screen and (max-width:767px){.section-flow .flow-step{gap:1.2437810945cqw;padding:0 4.9751243781cqw 0 0}}@media screen and (min-width:768px){.section-flow .flow-step{gap:2.0833333333cqw;grid-template-columns:repeat(5,1fr);padding:0 .3472222222cqw}}.section-flow .flow-step__item{position:relative}.section-flow .flow-step__item+.flow-step__item:before{background-color:#2f9b67;content:"";position:absolute}@media screen and (max-width:767px){.section-flow .flow-step__item+.flow-step__item:before{clip-path:polygon(0 0,50% 100%,100% 0);height:4.4776119403cqw;left:53%;top:-5.9701492537cqw;transform:translate(-50%);width:7.960199005cqw}}@media screen and (min-width:768px){.section-flow .flow-step__item+.flow-step__item:before{clip-path:polygon(0 0,0 100%,100% 50%);height:2.3611111111cqw;left:-2.0833333333cqw;top:50%;transform:translateY(-50%);width:1.3888888889cqw}}.section-flow .flow__header{align-items:center;display:flex}@media screen and (max-width:767px){.section-flow .flow__header{gap:1.7412935323cqw}}@media screen and (min-width:768px){.section-flow .flow__header{gap:.9027777778cqw}}.section-flow .flow__number{align-items:center;background-color:#2f9b67;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Outfit,sans-serif;font-weight:600;justify-content:center;line-height:1}@media screen and (max-width:767px){.section-flow .flow__number{font-size:5.9701492537cqw;height:9.9502487562cqw;width:9.9502487562cqw}}@media screen and (min-width:768px){.section-flow .flow__number{font-size:2.0833333333cqw;height:3.6111111111cqw;width:3.6111111111cqw}}.section-flow .flow__heading{font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-flow .flow__heading{font-size:4.9751243781cqw}}@media screen and (min-width:768px){.section-flow .flow__heading{font-size:1.7361111111cqw}}@media screen and (max-width:767px){.section-flow .flow__body{align-items:center;display:flex;margin-top:-6.2189054726cqw}.section-flow .flow__image{flex-shrink:0;width:33.3333333333cqw}}@media screen and (min-width:768px){.section-flow .flow__image{margin:.3472222222cqw auto 0;width:11.8055555556cqw}}.section-flow .flow__image img{width:100%}.section-flow .flow__description{font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-flow .flow__description{font-size:2.9850746269cqw;line-height:1.6667;margin-left:-2.4875621891cqw}}@media screen and (min-width:768px){.section-flow .flow__description{font-size:1.0416666667cqw;line-height:1.3333;margin-top:-.4166666667cqw}}.section-message{background-color:#ffb400;overflow:clip}@media screen and (max-width:767px){.section-message{padding:11.9402985075cqw 0 10.6965174129cqw}}@media screen and (min-width:768px){.section-message{padding:min(80px,5.5555555556cqw) 0 min(66px,4.5833333333cqw)}}.section-message__inner{position:relative}@media screen and (max-width:767px){.section-message__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-message__inner{padding:0 8.3333333333cqw 0 45.1388888889cqw}}.section-message__map{position:absolute}@media screen and (max-width:767px){.section-message__map{left:-41.7910447761cqw;top:7.2139303483cqw;width:135.5721393035cqw}}@media screen and (min-width:768px){.section-message__map{left:-3.6111111111cqw;top:-11.8055555556cqw;width:51.5277777778cqw}}.section-message__map img{width:100%}.section-message__header{position:relative}.section-message__heading{font-weight:600;letter-spacing:.03em;line-height:1;position:relative}@media screen and (max-width:767px){.section-message__heading{font-size:5.9701492537cqw;margin-right:4.9751243781cqw;padding:0 0 2.4875621891cqw 1.9900497512cqw}}@media screen and (min-width:768px){.section-message__heading{font-size:3.125cqw;margin-right:1.6666666667cqw;padding:0 0 .6944444444cqw 1.3888888889cqw}}.section-message__heading:before{background-color:#ffe7ac;bottom:0;content:"";left:0;position:absolute;right:0;top:30%}.section-message__body,.section-message__heading span{position:relative}@media screen and (max-width:767px){.section-message__body{margin-top:6.2189054726cqw;padding:0 4.4776119403cqw 0 2.2388059701cqw}}@media screen and (min-width:768px){.section-message__body{margin-top:2.3611111111cqw}}.section-message__text{font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-message__text{font-size:3.4825870647cqw;line-height:2.6429}}@media screen and (min-width:768px){.section-message__text{font-size:1.25cqw;line-height:2.0556}}.section-message__author{font-weight:600;text-align:right}@media screen and (max-width:767px){.section-message__author{font-size:3.9800995025cqw;letter-spacing:.04em;line-height:2.6429;margin-top:9.9502487562cqw}}@media screen and (min-width:768px){.section-message__author{font-size:1.25cqw;letter-spacing:.06em;line-height:2.0556;margin-top:4.375cqw}}.section-contact{background-position:top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.section-contact{background-image:url(../images/contact-bg-sp.jpg);padding:15.92039801cqw 0 23.3830845771cqw}}@media screen and (min-width:768px){.section-contact{background-image:url(../images/contact-bg.jpg);padding:min(80px,5.5555555556cqw) 0 min(210px,14.5833333333cqw)}}.section-contact__inner{position:relative;z-index:1}@media screen and (max-width:767px){.section-contact__inner{padding:0 5.9701492537cqw}}@media screen and (min-width:768px){.section-contact__inner{padding:0 8.3333333333cqw}}.section-contact__heading{font-weight:600;letter-spacing:.06em;margin:auto;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.section-contact__heading{font-size:4.9751243781cqw;padding:0 8.9552238806cqw .9950248756cqw}}@media screen and (min-width:768px){.section-contact__heading{font-size:2.4305555556cqw;padding:0 3.2638888889cqw .625cqw}}.section-contact__heading:after{background-color:#ffb400;bottom:0;content:"";left:0;position:absolute;width:100%}@media screen and (max-width:767px){.section-contact__heading:after{height:.9950248756cqw}}@media screen and (min-width:768px){.section-contact__heading:after{height:.2777777778cqw}}.section-contact__lead{font-weight:600;letter-spacing:.06em;text-align:center}@media screen and (max-width:767px){.section-contact__lead{font-size:2.9850746269cqw;line-height:1.6667;margin-top:.9950248756cqw}}@media screen and (min-width:768px){.section-contact__lead{font-size:1.3888888889cqw;line-height:1;margin-top:1.1111111111cqw}}.section-contact__body{position:relative}@media screen and (max-width:767px){.section-contact__body{margin-top:11.9402985075cqw;padding-right:3.9800995025cqw}}@media screen and (min-width:768px){.section-contact__body{display:flex;gap:2.5694444444cqw;justify-content:center;margin-top:5.5555555556cqw}}.section-contact .box{background-color:#fff;border-color:#000;border-style:solid;position:relative}@media screen and (max-width:767px){.section-contact .box{border-radius:2.4875621891cqw;border-width:.4975124378cqw}}@media screen and (min-width:768px){.section-contact .box{border-radius:.6944444444cqw;border-width:.1388888889cqw;width:29.0277777778cqw}}.section-contact .box_tel{background-color:#000;color:#fff}.section-contact .box__heading{background-color:#fff;border-color:#000;border-radius:9999px;border-style:solid;color:#000;font-weight:700;left:50%;letter-spacing:.2em;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}@media screen and (max-width:767px){.section-contact .box__heading{border-width:.4975124378cqw;font-size:3.9800995025cqw;line-height:1.5625;text-align:center;width:51.7412935323cqw}}@media screen and (min-width:768px){.section-contact .box__heading{border-width:.1388888889cqw;font-size:1.8055555556cqw;line-height:1.18;padding:.9027777778cqw 1.5277777778cqw}}@media screen and (max-width:767px){.section-contact .box_tel{padding:4.9751243781cqw 5.9701492537cqw 5.223880597cqw}}@media screen and (min-width:768px){.section-contact .box_tel{display:flex;flex-direction:column;justify-content:center;padding:2.7777777778cqw 2.0833333333cqw 5.5555555556cqw}}.section-contact .box_tel .intro{color:#dbdbdb;font-weight:700;letter-spacing:.2em;line-height:1.18;text-align:center}@media screen and (max-width:767px){.section-contact .box_tel .intro{font-size:2.9850746269cqw}}@media screen and (min-width:768px){.section-contact .box_tel .intro{font-size:1.0416666667cqw}}.section-contact .box_tel .tel-button{align-items:center;background-color:#ffb400;border-color:#000;border-style:solid;color:#000;display:flex;font-weight:700;justify-content:center;letter-spacing:.2em;line-height:1.18;transition:background-color .3s,color .3s,border-color .3s}@media screen and (max-width:767px){.section-contact .box_tel .tel-button{border-radius:3.2338308458cqw;border-width:.4975124378cqw;font-size:4.4776119403cqw;margin-top:2.9850746269cqw;min-height:9.2039800995cqw}}@media screen and (min-width:768px){.section-contact .box_tel .tel-button{border-radius:min(13px,.9027777778cqw);border-width:.1388888889cqw;font-size:min(26px,1.8055555556cqw);margin-top:2.8472222222cqw;min-height:4.7916666667cqw}}.section-contact .box_tel .tel-button:before{background-color:#000;content:"";display:inline-block;-webkit-mask:url(../images/icon-phone.svg) center/contain no-repeat;mask:url(../images/icon-phone.svg) center/contain no-repeat;transition:background-color .3s}@media screen and (max-width:767px){.section-contact .box_tel .tel-button:before{height:4.4776119403cqw;margin-left:-5.7213930348cqw;margin-right:5.7213930348cqw;width:4.4776119403cqw}}@media screen and (min-width:768px){.section-contact .box_tel .tel-button:before{height:min(31px,2.1527777778cqw);margin-right:min(25px,1.7361111111cqw);width:min(31px,2.1527777778cqw)}}@media(hover:hover)and (pointer:fine){.section-contact .box_tel .tel-button:hover{background-color:#000;border-color:#ffb400;color:#ffb400}.section-contact .box_tel .tel-button:hover:before{background-color:#ffb400}}.section-contact .box_tel .outro{color:#dbdbdb;font-weight:700;letter-spacing:.2em;line-height:1.18;text-align:center}@media screen and (max-width:767px){.section-contact .box_tel .outro{font-size:2.9850746269cqw;margin-top:2.4875621891cqw}}@media screen and (min-width:768px){.section-contact .box_tel .outro{font-size:1.0416666667cqw;margin-top:2.0833333333cqw}}@media screen and (max-width:767px){.section-contact .box_mail{margin-top:8.9552238806cqw;padding:7.2139303483cqw 5.9701492537cqw 3.4825870647cqw}}@media screen and (min-width:768px){.section-contact .box_mail{padding:2.9861111111cqw 2.0833333333cqw 1.25cqw}}@media screen and (max-width:767px){.section-contact .box_mail .form-item+.form-item{margin-top:.4975124378cqw}}@media screen and (min-width:768px){.section-contact .box_mail .form-item+.form-item{margin-top:.5555555556cqw}}.section-contact .box_mail label{font-weight:600;letter-spacing:.06em}@media screen and (max-width:767px){.section-contact .box_mail label{font-size:2.9850746269cqw;line-height:1.6667}}@media screen and (min-width:768px){.section-contact .box_mail label{font-size:1.1111111111cqw;line-height:1.25}}.section-contact .box_mail label span{color:#ffb400}@media screen and (max-width:767px){.section-contact .box_mail label span{margin-left:.9950248756cqw}}@media screen and (min-width:768px){.section-contact .box_mail label span{margin-left:.2777777778cqw}}.section-contact .box_mail .wpcf7-form-control-wrap{display:block}@media screen and (min-width:768px){.section-contact .box_mail .wpcf7-form-control-wrap{margin-top:.2083333333cqw}}.section-contact .box_mail input{background-color:#fff;border-color:#000;border-style:solid;width:100%}@media screen and (max-width:767px){.section-contact .box_mail input{border-radius:2.4875621891cqw;border-width:.4975124378cqw;font-size:2.9850746269cqw;line-height:7.4626865672cqw;padding:0 2.9850746269cqw}}@media screen and (min-width:768px){.section-contact .box_mail input{border-radius:.6944444444cqw;border-width:.1388888889cqw;font-size:1.1111111111cqw;line-height:2.0833333333cqw;padding:0 .8333333333cqw}}.section-contact .box_mail textarea{background-color:#fff;border-color:#000;border-style:solid;display:block;resize:none;width:100%}@media screen and (max-width:767px){.section-contact .box_mail textarea{border-radius:2.4875621891cqw;border-width:.4975124378cqw;font-size:2.9850746269cqw;height:20.6467661692cqw;padding:1.4925373134cqw 2.9850746269cqw}}@media screen and (min-width:768px){.section-contact .box_mail textarea{border-radius:.6944444444cqw;border-width:.1388888889cqw;font-size:1.1111111111cqw;height:5.7638888889cqw;padding:.4166666667cqw .8333333333cqw}}.section-contact .box_mail .form-submit{position:relative}@media screen and (max-width:767px){.section-contact .box_mail .form-submit{margin-top:4.9751243781cqw}}@media screen and (min-width:768px){.section-contact .box_mail .form-submit{margin-top:1.3888888889cqw}}.section-contact .box_mail .wpcf7-submit{background-color:#ffb400;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s}@media screen and (max-width:767px){.section-contact .box_mail .wpcf7-submit{font-size:4.9751243781cqw;line-height:1.7}}@media screen and (min-width:768px){.section-contact .box_mail .wpcf7-submit{font-size:1.3888888889cqw;line-height:2.4}}@media(hover:hover)and (pointer:fine){.section-contact .box_mail .wpcf7-submit:hover{background-color:#000;color:#ffb400}}.section-contact .box_mail .wpcf7-spinner{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.section-contact .box_mail .wpcf7-spinner{right:2.4875621891cqw}}@media screen and (min-width:768px){.section-contact .box_mail .wpcf7-spinner{right:.6944444444cqw}}@media screen and (max-width:767px){.section-contact .box_mail .wpcf7-not-valid-tip,.section-contact .box_mail .wpcf7-response-output{font-size:2.9850746269cqw}}@media screen and (min-width:768px){.section-contact .box_mail .wpcf7-not-valid-tip,.section-contact .box_mail .wpcf7-response-output{font-size:1.1111111111cqw}}.section-contact .box_mail .note{color:#c1c1c1;font-weight:600;text-align:center}@media screen and (max-width:767px){.section-contact .box_mail .note{font-size:1.9900497512cqw;line-height:2.5;margin-top:1.7412935323cqw}}@media screen and (min-width:768px){.section-contact .box_mail .note{font-size:.6944444444cqw;line-height:2;margin-top:.625cqw}}@media screen and (max-width:767px){.section-contact .box_mail .note+.note{margin-top:0}}@media screen and (min-width:768px){.section-contact .box_mail .note+.note{margin-top:0}}
/*# sourceMappingURL=globals.css.map*/