@charset "UTF-8";@font-face{font-family:"Zen Maru Gothic";src:url(../../fonts/zenmaru/zen-maru-gothic-v19-japanese_latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Zen Maru Gothic";src:url(../../fonts/zenmaru/zen-maru-gothic-v19-japanese_latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Zen Maru Gothic";src:url(../../fonts/zenmaru/zen-maru-gothic-v19-japanese_latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Zen Maru Gothic";src:url(../../fonts/zenmaru/zen-maru-gothic-v19-japanese_latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Zen Maru Gothic";src:url(../../fonts/zenmaru/zen-maru-gothic-v19-japanese_latin-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Nikumaru;src:url(../../fonts/nikumaru/07にくまるフォント.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../../fonts/jost/Jost-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(../../fonts/jost/Jost-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../../fonts/jost/Jost-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans Condensed";src:url(../../fonts/notosans/NotoSansCondensed-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans Condensed";src:url(../../fonts/notosans/NotoSansCondensed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../../fonts/oswald/Oswald-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../../fonts/oswald/Oswald-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../../fonts/oswald/Oswald-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../../fonts/oswald/Oswald-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary-color:#4a90e2;--secondary-color:#50e3c2;--text-color:#253651;--text-secondary:#444746;--text-third:#82cccf;--new-text:#3c3c3e;--new-peach:#e3727f;--btn-blue:#2094b8;--btn-orange:#faaf3b;--bg-peach:#f78e99;--bg-light-peach:#feeaeb;--bg-light-peach2:#fee9e5;--gradient-start:#4B9BDE;--gradient-end:#50D8C7;--error-color:#dc3545;--error-bg:#f8d7da;--error-border:#f5c6cb;--success-color:#155724;--success-bg:#d4edda;--success-border:#c3e6cb}*,::after,::before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}@media only screen and (max-width:375px){html{font-size:4.2666666667vw!important}}@media only screen and (min-width:768px){html{font-size:1.1111111111vw!important}}@media only screen and (min-width:1441px){html{font-size:.9696969697vw!important}}@media only screen and (min-width:1600px){html{font:size 16px!important}}body{color:#3c3c3e;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;letter-spacing:0;font-weight:400;line-height:1.6;background-color:var(--bg-color)}*{line-height:inherit}picture{display:block}img{height:auto;width:100%;max-width:100%;vertical-align:middle}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none;color:inherit}@media (hover:hover){a.btn-profile:hover,a.btn-reserve:hover,a.btn-tel:hover,a.btn-web:hover,a.btn:hover,a.common-btn:hover,a.fv-reserve-btn:hover{opacity:1!important}}@media (hover:none){a.btn-profile:active,a.btn-reserve:active,a.btn-tel:active,a.btn-web:active,a.btn:active,a.common-btn:active,a.fv-reserve-btn:active{opacity:1!important}}@media (hover:hover){.global-nav .nav-item a:hover,.nav-list .nav-item a:hover,.site-header .nav-item a:hover{opacity:1!important}}@media (hover:none){.global-nav .nav-item a:active,.nav-list .nav-item a:active,.site-header .nav-item a:active{opacity:1!important}}@media (hover:hover){.blog-item-link:hover{opacity:1!important}}@media (hover:none){.blog-item-link:active{opacity:1!important}}@media (hover:hover){.news-thumbnail a:hover{opacity:.8!important}}@media (hover:none){.news-thumbnail a:active{opacity:.8!important}}h1,h2,h3,h4,h5,h6{font-weight:inherit;color:var(--text-color)}p{color:var(--text-color)}:where(.invisalign-lp-main) h1,:where(.invisalign-lp-main) h2,:where(.invisalign-lp-main) h3,:where(.invisalign-lp-main) h4,:where(.invisalign-lp-main) h5,:where(.invisalign-lp-main) h6{color:var(--new-text)}:where(.invisalign-lp-main) p{color:var(--new-text)}:where(.invisalign-lp-main) span{color:inherit}ol,ul{list-style:none}span{color:inherit}@media only screen and (min-width:768px){.only-sp{display:none!important}}@media only screen and (max-width:767.499px){.only-pc{display:none!important}}.nowrap{white-space:nowrap}.en{font-family:"Cormorant Infant",serif}.admin-area{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif}.section-with-zen-maru,.section-with-zen-maru~*{font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif}.section-with-zen-maru a,.section-with-zen-maru div,.section-with-zen-maru h1,.section-with-zen-maru h2,.section-with-zen-maru h3,.section-with-zen-maru h4,.section-with-zen-maru h5,.section-with-zen-maru h6,.section-with-zen-maru li,.section-with-zen-maru p,.section-with-zen-maru span,.section-with-zen-maru~* a,.section-with-zen-maru~* div,.section-with-zen-maru~* h1,.section-with-zen-maru~* h2,.section-with-zen-maru~* h3,.section-with-zen-maru~* h4,.section-with-zen-maru~* h5,.section-with-zen-maru~* h6,.section-with-zen-maru~* li,.section-with-zen-maru~* p,.section-with-zen-maru~* span{font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif}.section-with-zen-maru *,.section-with-zen-maru ::after,.section-with-zen-maru ::before,.section-with-zen-maru~* *,.section-with-zen-maru~* ::after,.section-with-zen-maru~* ::before{font-family:inherit}.section-back-to-normal,.section-back-to-normal~*{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif}.section-back-to-normal a,.section-back-to-normal div,.section-back-to-normal h1,.section-back-to-normal h2,.section-back-to-normal h3,.section-back-to-normal h4,.section-back-to-normal h5,.section-back-to-normal h6,.section-back-to-normal li,.section-back-to-normal p,.section-back-to-normal span,.section-back-to-normal~* a,.section-back-to-normal~* div,.section-back-to-normal~* h1,.section-back-to-normal~* h2,.section-back-to-normal~* h3,.section-back-to-normal~* h4,.section-back-to-normal~* h5,.section-back-to-normal~* h6,.section-back-to-normal~* li,.section-back-to-normal~* p,.section-back-to-normal~* span{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif}.section-back-to-normal *,.section-back-to-normal ::after,.section-back-to-normal ::before,.section-back-to-normal~* *,.section-back-to-normal~* ::after,.section-back-to-normal~* ::before{font-family:inherit}.line-cta{position:relative;padding-top:4rem;height:33.5rem;background-image:linear-gradient(to right,#87ceeb .0625rem,transparent .0625rem),linear-gradient(to bottom,#87ceeb .0625rem,transparent .0625rem);background-size:3.333rem 3.333rem;background-color:#f8f9fa}@media only screen and (max-width:767.499px){.line-cta{padding:2.3rem 0 2.5rem;height:auto;background-size:2rem 2rem}}.line-cta__container{max-width:75rem;margin:0 auto;padding:0 1.25rem;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:767.499px){.line-cta__container{padding:0 .75rem}}.line-cta__main-box{background:#c8ecf7;border-radius:1.5rem;padding:2.3rem;max-width:65rem;width:100%;position:relative;height:25.5rem}@media only screen and (max-width:767.499px){.line-cta__main-box{padding:1.5rem .5rem 2.3rem;border-radius:1rem;height:auto}}.line-cta__main-box::before{content:"";position:absolute;top:.7rem;left:.7rem;right:.7rem;bottom:.7rem;border:.25rem solid var(--btn-blue);border-radius:1rem;pointer-events:none}@media only screen and (max-width:767.499px){.line-cta__main-box::before{top:.25rem;left:.25rem;right:.25rem;bottom:.25rem;border-radius:.625rem;border:.125rem solid var(--btn-blue)}}.line-cta__title-wrapper{text-align:center;margin-bottom:3.2rem}@media only screen and (max-width:767.499px){.line-cta__title-wrapper{margin-bottom:1.45rem}}.line-cta__title{font-size:2.2rem;letter-spacing:.07em;font-weight:700;color:var(--text-color);margin:0;background:#fff;padding:.2rem 0;width:29rem;border-radius:2rem;display:inline-block;padding-left:.5rem;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width:767.499px){.line-cta__title{font-size:1.6rem;padding:.1rem 0;letter-spacing:-.01em;width:100%;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3)}}.line-cta__title .small{font-size:1.8rem}@media only screen and (max-width:767.499px){.line-cta__title .small{font-size:1.4rem}}.line-cta__title .large{font-weight:400;color:var(--btn-blue);text-shadow:.0625rem 0 0 var(--btn-blue),-.0625rem 0 0 var(--btn-blue),0 .0625rem 0 var(--btn-blue),0 -.0625rem 0 var(--btn-blue),.0625rem .0625rem 0 var(--btn-blue),-.0625rem .0625rem 0 var(--btn-blue),.0625rem -.0625rem 0 var(--btn-blue),-.0625rem -.0625rem 0 var(--btn-blue)}@media only screen and (max-width:767.499px){.line-cta__title .large{font-size:1.6rem;text-shadow:.03125rem 0 0 var(--btn-blue),-.03125rem 0 0 var(--btn-blue),0 .03125rem 0 var(--btn-blue),0 -.03125rem 0 var(--btn-blue),.03125rem .03125rem 0 var(--btn-blue),-.03125rem .03125rem 0 var(--btn-blue),.03125rem -.03125rem 0 var(--btn-blue),-.03125rem -.03125rem 0 var(--btn-blue)}}.line-cta__buttons{display:flex;justify-content:center;gap:5rem}@media only screen and (max-width:767.499px){.line-cta__buttons{flex-direction:column;gap:1rem;max-width:16.5rem;margin:auto}}.line-cta__line-section{display:flex;justify-content:center;margin-top:2rem}@media only screen and (max-width:767.499px){.line-cta__line-section{margin-top:1.5rem;max-width:16.5rem;margin:1rem auto 0}}.line-cta__btn{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.3;transition:all .3s ease;min-height:3.125rem;border-radius:.25rem}@media only screen and (max-width:767.499px){.line-cta__btn{padding:.375rem .5rem;font-size:.65rem;min-height:2.5rem}}.line-cta__btn--tel{background:var(--bg-peach);color:#fff;gap:.7rem;width:26rem;height:5.3rem;border:solid .1875rem #fff;box-sizing:border-box;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width:767.499px){.line-cta__btn--tel{width:93%;margin:auto;height:3.2rem;gap:.5rem;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3)}}@media (hover:hover){.line-cta__btn--tel:hover{background:#fff;color:var(--bg-peach)}}@media (hover:none){.line-cta__btn--tel:active{background:#fff;color:var(--bg-peach)}}.line-cta__btn--tel .line-cta__btn-label{font-size:1.2rem;font-weight:400;letter-spacing:.05em}@media only screen and (max-width:767.499px){.line-cta__btn--tel .line-cta__btn-label{font-size:.75rem}}.line-cta__btn--tel .line-cta__btn-number{font-size:2rem;font-weight:400;letter-spacing:.05em}@media only screen and (max-width:767.499px){.line-cta__btn--tel .line-cta__btn-number{font-size:1rem;padding-top:.05rem}}.line-cta__btn--web{background:var(--btn-blue);color:#fff;width:26rem;height:5.3rem;border:solid .1875rem #fff;box-sizing:border-box;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width:767.499px){.line-cta__btn--web{width:93%;margin:auto;height:3.2rem;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3)}}@media (hover:hover){.line-cta__btn--web:hover{background:#fff;color:var(--btn-blue)}}@media (hover:none){.line-cta__btn--web:active{background:#fff;color:var(--btn-blue)}}.line-cta__btn--web .line-cta__btn-text{text-align:center;font-size:1.7rem;font-weight:400;letter-spacing:.04em}@media only screen and (max-width:767.499px){.line-cta__btn--web .line-cta__btn-text{font-size:1rem}}.line-cta__btn--line{background:#fff;color:#10773c;padding-top:.2rem;gap:1rem;width:26rem;height:5.3rem;border:solid .0625rem #10773c;box-sizing:border-box;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media (hover:hover){.line-cta__btn--line:hover{background:#10773c;color:#fff}}@media (hover:none){.line-cta__btn--line:active{background:#10773c;color:#fff}}@media only screen and (max-width:767.499px){.line-cta__btn--line{width:93%;height:3.2rem;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);padding:0}}.line-cta__btn--line .line-cta__btn-icon{width:3.55rem;height:auto}@media only screen and (max-width:767.499px){.line-cta__btn--line .line-cta__btn-icon{width:1.8rem}}.line-cta__btn--line .line-cta__btn-text{text-align:center;font-size:1.7rem;font-weight:500;letter-spacing:.04em}@media only screen and (max-width:767.499px){.line-cta__btn--line .line-cta__btn-text{font-size:1rem}}.invisalign-lp-main .line-cta{background-image:url(../../img/common/background-cta.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fdf8f3;height:31rem}@media only screen and (max-width:767.499px){.invisalign-lp-main .line-cta{height:auto}}.invisalign-lp-main .line-cta__main-box{background-image:url(../../img/common/bg-colmun-cta.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fce8ea;border:solid .25rem #e89ca5;max-width:63rem;padding:1.5rem 2.3rem;height:24rem}.invisalign-lp-main .line-cta__main-box::before{display:none}@media only screen and (max-width:767.499px){.invisalign-lp-main .line-cta__main-box{padding:1.5rem .75rem;height:auto}}.invisalign-lp-main .line-cta__title{color:var(--new-text)}.invisalign-lp-main .line-cta__title .large{color:#e3727f;text-shadow:.0625rem 0 0 #e3727f,-.0625rem 0 0 #e3727f,0 .0625rem 0 #e3727f,0 -.0625rem 0 #e3727f,.0625rem .0625rem 0 #e3727f,-.0625rem .0625rem 0 #e3727f,.0625rem -.0625rem 0 #e3727f,-.0625rem -.0625rem 0 #e3727f}@media only screen and (max-width:767.499px){.invisalign-lp-main .line-cta__title .large{text-shadow:.03125rem 0 0 #e3727f,-.03125rem 0 0 #e3727f,0 .03125rem 0 #e3727f,0 -.03125rem 0 #e3727f,.03125rem .03125rem 0 #e3727f,-.03125rem .03125rem 0 #e3727f,.03125rem -.03125rem 0 #e3727f,-.03125rem -.03125rem 0 #e3727f}}.invisalign-lp-main .line-cta__btn--tel{background:#e89ca5;border-color:#fff}.invisalign-lp-main .line-cta__btn--tel .line-cta__btn-label,.invisalign-lp-main .line-cta__btn--tel .line-cta__btn-number{color:#fff}@media (hover:hover){.invisalign-lp-main .line-cta__btn--tel:hover{background:#fff}.invisalign-lp-main .line-cta__btn--tel:hover .line-cta__btn-label,.invisalign-lp-main .line-cta__btn--tel:hover .line-cta__btn-number{color:#e89ca5}}@media (hover:none){.invisalign-lp-main .line-cta__btn--tel:active{background:#fff}.invisalign-lp-main .line-cta__btn--tel:active .line-cta__btn-label,.invisalign-lp-main .line-cta__btn--tel:active .line-cta__btn-number{color:#e89ca5}}.invisalign-lp-main .line-cta__btn--web{background:#9d6873;border-color:#9d6873}@media only screen and (max-width:767.499px){.invisalign-lp-main .line-cta__btn--web{border-color:#fff}}@media (hover:hover){.invisalign-lp-main .line-cta__btn--web:hover{background:#fff;color:#9d6873}}@media only screen and (hover:hover) and (max-width:767.499px){.invisalign-lp-main .line-cta__btn--web:hover{border-color:#9d6873}}@media (hover:none){.invisalign-lp-main .line-cta__btn--web:active{background:#fff;color:#9d6873}}@media only screen and (hover:none) and (max-width:767.499px){.invisalign-lp-main .line-cta__btn--web:active{border-color:#9d6873}}@media (hover:hover){.invisalign-lp-main .line-cta--line:hover{background:#10773c;color:#fff}}@media (hover:none){.invisalign-lp-main .line-cta--line:active{background:#10773c;color:#fff}}body.landing-page{margin:0!important;padding:0!important;min-height:100vh}body.landing-page [data-elementor-type=header]{display:none!important}body.landing-page [data-elementor-type=footer]{display:none}body.landing-page .elementor-location-header{display:none!important}body.landing-page .elementor-location-footer{display:none!important}body.landing-page #main{margin-top:0!important;padding-top:0!important}body.landing-page #main{margin-bottom:0!important;padding-bottom:0!important}body.landing-page .landing-page-main{width:100%;margin:0;padding:0;min-height:100vh}body.landing-page .landing-page-main .container{max-width:100%;margin:0;padding:0}body.landing-page .landing-page-main .landing-page-content{width:100%;margin:0;padding:0}.header{position:fixed;top:0;left:0;right:0;background:#b5898e;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;z-index:100;transition:background .5s ease}.header.logo-hidden .header__logo{opacity:0;pointer-events:none}.header.logo-hidden .header__logo img{width:0}.header.logo-hidden .header__container{justify-content:center;height:5rem}.header.logo-hidden .header__buttons{gap:1rem}@media only screen and (max-width:767.499px){.header.logo-hidden .header__logo-text{opacity:0;visibility:hidden;width:0;height:0;margin:0;padding:0;overflow:hidden}.header.logo-hidden .header__mobile-top-row{justify-content:center;gap:.5rem}.header.logo-hidden .header__buttons-mobile,.header.logo-hidden .header__line-section-mobile{flex-shrink:0}}.header__logo{transition:opacity .5s ease,visibility .5s ease,width .5s ease,margin .5s ease;flex-shrink:0}@media only screen and (max-width:767.499px){.header__logo{padding-top:.5rem}}.header__container{max-width:75rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:6.4rem;gap:2rem;transition:justify-content .5s ease,gap .5s ease,height .5s ease}@media only screen and (max-width:767.499px){.header__container{gap:.5rem;height:auto;flex-direction:column;padding:.25rem 1rem}}.header__logo img{height:auto;width:17.9375rem;transition:width .5s ease}@media only screen and (max-width:767.499px){.header__logo img{width:20rem}}.header__buttons{display:flex;align-items:center;gap:1.71875rem;transition:gap .5s ease}@media only screen and (max-width:767.499px){.header__buttons{display:none}}.header__btn{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.3;transition:all .3s ease;min-height:3.125rem}@media only screen and (max-width:767.499px){.header__btn{padding:.375rem .2rem;font-size:.75rem;min-height:2.5rem;min-width:6rem}}.header__btn--line{background:#fff;color:#10773c;gap:.5rem;width:8.8125rem;height:3.75rem;border:solid .0625rem #10773c;box-sizing:border-box}@media (hover:hover){.header__btn--line:hover{background:#10773c;color:#fff}}@media (hover:none){.header__btn--line:active{background:#10773c;color:#fff}}@media only screen and (max-width:767.499px){.header__btn--line{display:none}}.header__btn--line .header__btn-icon{width:2.8125rem}@media only screen and (max-width:767.499px){.header__btn--line .header__btn-icon{width:1.25rem;height:1.25rem}}.header__btn--line .header__btn-text{text-align:center;font-size:.875rem}@media only screen and (max-width:767.499px){.header__btn--line .header__btn-text{font-size:.6rem}}.header__btn--tel{background:#f78e99;color:#fff;gap:1rem;width:18.4375rem;height:3.75rem;border:solid .125rem #fff;box-sizing:border-box}@media only screen and (max-width:767.499px){.header__btn--tel{display:none}}@media (hover:hover){.header__btn--tel:hover{background:#fff;color:#f78e99}}@media (hover:none){.header__btn--tel:active{background:#fff;color:#f78e99}}.header__btn--tel .header__btn-label{font-size:.875rem;font-weight:400}@media only screen and (max-width:767.499px){.header__btn--tel .header__btn-label{font-size:.625rem}}.header__btn--tel .header__btn-number{font-size:1.6rem;font-weight:400}@media only screen and (max-width:767.499px){.header__btn--tel .header__btn-number{font-size:.875rem}}.header__btn--web{background:#b4626b;color:#fff;width:11.4375rem;height:3.75rem;border:solid .125rem #fff}@media only screen and (max-width:767.499px){.header__btn--web{display:none}}@media (hover:hover){.header__btn--web:hover{background:#fff;color:#b4626b}}@media (hover:none){.header__btn--web:active{background:#fff;color:#b4626b}}.header__btn--web .header__btn-text{text-align:center;font-size:1.1rem}@media only screen and (max-width:767.499px){.header__btn--web .header__btn-text{font-size:.6rem}}@media only screen and (max-width:767.499px){.header__mobile-top-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:0;transition:justify-content .5s ease}}.header__logo-text{width:34%;flex-shrink:0;transition:opacity .5s ease,visibility .5s ease,width .5s ease,height .5s ease}@media only screen and (max-width:767.499px){.header__logo-text{width:30%}}.header__logo-name{width:100%;height:auto}@media only screen and (max-width:767.499px){.header__logo-name{font-size:.9em}}@media only screen and (max-width:767.499px){.header__buttons-mobile{display:flex;gap:.5rem;align-items:center}}@media only screen and (max-width:767.499px){.header__line-section-mobile{display:flex;flex-shrink:0}}@media only screen and (max-width:767.499px){.header__line-icon{width:100%}}.header__btn-mobile{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;transition:all .3s ease;padding:0;min-height:auto}.header__btn-mobile--tel{background-color:var(--bg-peach);color:#fff;border:solid .1875rem #fff;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);flex:none;height:2.2rem;width:5rem;border-radius:.25rem}@media (hover:hover){.header__btn-mobile--tel:hover{background:#fff;color:var(--bg-peach)}}@media (hover:none){.header__btn-mobile--tel:active{background:#fff;color:var(--bg-peach)}}.header__btn-mobile--tel .header__btn-text{font-size:.6875rem}.header__btn-mobile--tel .header__btn-text .kana{font-size:.5rem}.header__btn-mobile--web{background:#b4626b;color:#fff;border:solid .1875rem #fff;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);flex:none;height:2.2rem;width:4rem;border-radius:.25rem}@media (hover:hover){.header__btn-mobile--web:hover{background:#fff;color:#b4626b}}@media (hover:none){.header__btn-mobile--web:active{background:#fff;color:#b4626b}}.header__btn-mobile--web .header__btn-text{font-size:.6875rem}.header__btn-mobile--line{background:#fff;color:#10773c;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);border-radius:.15rem;width:2rem;height:2.2rem;padding:.1rem}@media (hover:hover){.header__btn-mobile--line:hover{background:#10773c;color:#fff}}@media (hover:none){.header__btn-mobile--line:active{background:#10773c;color:#fff}}.header__btn-mobile--line .header__btn-text{display:none}.hamburger-btn{display:none;position:relative;width:2.5rem;height:2.5rem;background:0 0;border:none;cursor:pointer;padding:0;z-index:101;flex-shrink:0}@media only screen and (max-width:767.499px){.hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}}.hamburger-btn__lines{display:flex;flex-direction:column;gap:.25rem;align-items:center}.hamburger-btn__line{display:block;width:1.25rem;height:.125rem;background-color:#fff;transition:all .3s ease;border-radius:.0625rem}.hamburger-btn__text{font-size:.5rem;font-weight:500;color:#fff;line-height:1;transition:all .3s ease}.hamburger-btn.is-active .hamburger-btn__lines{margin-bottom:.125rem}.hamburger-btn.is-active .hamburger-btn__line{background-color:#b4626b}.hamburger-btn.is-active .hamburger-btn__line:nth-child(1){transform:translateY(.375rem) rotate(45deg)}.hamburger-btn.is-active .hamburger-btn__line:nth-child(2){opacity:0}.hamburger-btn.is-active .hamburger-btn__line:nth-child(3){transform:translateY(-.375rem) rotate(-45deg)}.hamburger-btn.is-active .hamburger-btn__text{color:#b4626b}.hamburger-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}@media only screen and (max-width:767.499px){.hamburger-menu{display:block}}.hamburger-menu.is-active{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .3s ease}.hamburger-menu.is-active .hamburger-menu__content{transform:translateX(0)}.hamburger-menu__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.hamburger-menu__content{position:absolute;top:0;right:0;width:100%;height:100%;background:var(--bg-light-peach);overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;padding:5rem 1rem 2rem;-webkit-overflow-scrolling:touch}.hamburger-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.hamburger-menu__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;text-decoration:none;color:var(--text-color);background:#fff;transition:all .3s ease;position:relative;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}@media (hover:hover){.hamburger-menu__link:hover{background-color:rgba(247,142,153,.05);box-shadow:0 .25rem .5rem rgba(0,0,0,.15)}}@media (hover:none){.hamburger-menu__link:active{background-color:rgba(247,142,153,.05);box-shadow:0 .25rem .5rem rgba(0,0,0,.15)}}.hamburger-menu__link-text{font-size:.875rem;font-weight:700;line-height:1.4;flex:1}.hamburger-menu__arrow{width:0;height:0;border-style:solid;border-width:.3125rem 0 .3125rem .5rem;border-color:transparent transparent transparent var(--bg-peach);flex-shrink:0;margin-left:1rem}.hero{position:relative;height:56.125rem;display:flex;align-items:stretch}@media only screen and (max-width:767.499px){.hero{height:38.8125rem;margin-top:3rem}}.hero__headline{margin:1rem auto 0;display:flex;justify-content:flex-start;max-width:74rem;z-index:12}@media only screen and (max-width:767.499px){.hero__headline{padding:0 .5rem;margin-top:0;justify-content:center}}.hero__headline-text{font-family:"noto Sans JP";background:linear-gradient(90deg,var(--new-peach) 0,#f78e99 40%,var(--new-peach) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:4.75rem;font-weight:900;letter-spacing:.09em;line-height:1}@media only screen and (max-width:767.499px){.hero__headline-text{font-size:2.5625rem;padding:0;letter-spacing:.06em}}.hero__container{position:relative;z-index:10;margin:0 auto;width:100%}@media only screen and (max-width:767.499px){.hero__container{padding:1.75rem 0 2.5rem}}.hero__background{position:absolute;top:0;left:0;width:100%;height:56.125rem;z-index:1}@media only screen and (max-width:767.499px){.hero__background{height:100%}}.hero__background .hero__bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__wave{padding-top:18rem;max-width:74rem;margin:0 auto;display:flex;justify-content:flex-start}@media only screen and (max-width:767.499px){.hero__wave{padding:1.25rem 1rem 0;margin-top:-.5rem}}.hero__wave-text{font-size:3.4rem;font-weight:600;display:flex;letter-spacing:0;white-space:nowrap;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.2)}@media only screen and (max-width:767.499px){.hero__wave-text{font-size:1.6875rem;gap:.125rem}}.hero__wave-text span{display:inline-block;-webkit-text-stroke:.15rem #fff;text-shadow:.125rem 0 rgba(255,255,255,.9),-.125rem 0 rgba(255,255,255,.9),0 .125rem rgba(255,255,255,.9),0 -.125rem rgba(255,255,255,.9);paint-order:stroke fill}.hero__wave-text span:nth-child(1){transform:translateY(-.4rem) rotate(-18deg)}.hero__wave-text span:nth-child(2){transform:translateY(-1.2rem) rotate(-8deg)}.hero__wave-text span:nth-child(3){transform:translateY(-1.3rem) rotate(-4deg)}.hero__wave-text span:nth-child(4){transform:translateY(-.9rem) rotate(7deg)}.hero__wave-text span:nth-child(5){transform:translateY(0) rotate(9deg)}.hero__wave-text span:nth-child(6){transform:translateY(.2rem) rotate(0)}.hero__wave-text span:nth-child(7){transform:translateY(.2rem) rotate(-12deg)}.hero__wave-text span:nth-child(8){transform:translateY(-.7rem) rotate(-15deg)}.hero__wave-text span:nth-child(9){transform:translateY(-1.5rem) rotate(-14deg)}@media only screen and (max-width:767.499px){.hero__wave-text span:nth-child(1){transform:translateY(-.5rem) rotate(-10deg)}.hero__wave-text span:nth-child(2){transform:translateY(-.9rem) rotate(-7deg)}.hero__wave-text span:nth-child(3){transform:translateY(-.9375rem) rotate(-3deg)}.hero__wave-text span:nth-child(4){transform:translateY(-.8125rem) rotate(9deg)}.hero__wave-text span:nth-child(5){transform:translateY(-.2125rem) rotate(14deg)}.hero__wave-text span:nth-child(6){transform:translateY(0) rotate(-2deg)}.hero__wave-text span:nth-child(7){transform:translateY(-.05rem) rotate(-12deg)}.hero__wave-text span:nth-child(8){transform:translateY(-.4875rem) rotate(-17deg)}.hero__wave-text span:nth-child(9){transform:translateY(-1rem) rotate(-23deg)}}.hero__feature-board{position:relative;z-index:15;max-width:48rem;margin-right:auto;margin-bottom:0;padding:2.5rem 1rem 2.5rem 6rem;border-radius:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:767.499px){.hero__feature-board{padding:20.6875rem 0 0;margin-right:auto;gap:1.75rem;display:flex;justify-content:center}}.hero__feature{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero__feature-label{display:inline-block;background:#fff;color:#be933c;font-weight:700;font-size:1.5rem;padding:.75rem;box-shadow:0 .75rem 1.5rem rgba(92,53,15,.2);transform:rotate(-8deg);text-align:center;line-height:1.2;margin-left:-1rem}@media only screen and (min-width:768px){.hero__feature-label.second{margin-left:-5rem}}.hero__feature-label span{font-size:1.2rem}@media only screen and (max-width:767.499px){.hero__feature-label span{font-size:.7rem}}@media only screen and (max-width:767.499px){.hero__feature-label{font-size:.8rem;padding:.4rem;transform:rotate(-8deg)}}.hero__feature:nth-child(2) .hero__feature-label{transform:rotate(-8deg)}@media only screen and (max-width:767.499px){.hero__feature:nth-child(2) .hero__feature-label{transform:rotate(-8deg)}}.hero__feature:nth-child(2) .hero__feature-circle{background:radial-gradient(circle at 30% 30%,#f8bfbf 0,#ff897b 50%,#f06f7c 100%)}.hero__feature-circle{width:17.5rem;height:17.5rem;margin-top:-7rem;margin-left:2rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f8bfbf 0,#ff897b 50%,#f06f7c 100%);display:flex;align-items:center;justify-content:center;box-shadow:.2rem .2rem .2rem rgba(0,0,0,.2),inset 0 .5rem 1rem rgba(255,255,255,.5);border:.2rem solid #fff}@media only screen and (max-width:767.499px){.hero__feature-circle{width:9.6875rem;height:9.6875rem;margin-top:-4.6875rem;margin-left:0}}.hero__feature-circle-text{color:#fff;font-size:1.9rem;font-weight:700;text-align:center;line-height:1.2;text-shadow:0 .25rem .5rem rgba(0,0,0,.2)}@media only screen and (max-width:767.499px){.hero__feature-circle-text{font-size:1.2rem;letter-spacing:-.05em;font-weight:700}}.health-check{position:relative;padding:0;background:var(--bg-color);background-image:url(../../img/page/health-check/background1.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:767.499px){.health-check{padding:0}}.health-check__container{max-width:65.4375rem;margin:0 auto;padding:0 1.25rem;filter:drop-shadow(0 .5rem 2rem rgba(0, 0, 0, .25));position:relative;z-index:1}@media only screen and (max-width:767.499px){.health-check__container{padding:0 1rem;filter:drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .2))}}.health-check__header{position:absolute;top:4.8rem;left:50%;transform:translateX(-50%);text-align:center;z-index:10;width:100%}@media only screen and (max-width:767.499px){.health-check__header{top:2.5rem}}.health-check__title{position:relative;display:inline-block;margin:0 auto 1.5rem}@media only screen and (max-width:767.499px){.health-check__title{margin-bottom:3rem;margin-top:-1rem;width:100%}}.health-check__title-text{position:absolute;display:block;width:67.4375rem;padding:1.2rem 4rem;background:var(--new-peach);color:#fff;font-size:3rem;font-weight:700;box-shadow:0 .25rem .5rem rgba(0,0,0,.15);z-index:15;line-height:1.2;right:-33.5rem}.health-check__title-text span.first{font-size:2.3rem}@media only screen and (max-width:767.499px){.health-check__title-text span.first{font-size:1rem}}.health-check__title-text span.second{font-size:1.8rem;font-weight:400}@media only screen and (max-width:767.499px){.health-check__title-text span.second{font-size:.875rem}}@media only screen and (max-width:767.499px){.health-check__title-text{padding:.75rem 0;font-size:1.4375rem;right:.5%;width:99%;top:.75rem}}.health-check__title-text::after,.health-check__title-text::before{content:"";position:absolute;top:100%;width:0;height:0;border-style:solid;z-index:15}.health-check__title-text::before{left:0;border-width:0 2rem 2rem 0;border-color:transparent #b46060}@media only screen and (max-width:767.499px){.health-check__title-text::before{border-width:0 1rem 1rem 0}}.health-check__title-text::after{right:0;border-width:0 0 2rem 2rem;border-color:transparent #b46060}@media only screen and (max-width:767.499px){.health-check__title-text::after{border-width:0 0 1rem 1rem}}.health-check__title::before{left:-2rem}@media only screen and (max-width:767.499px){.health-check__title::before{left:-1.5rem}}.health-check__title::after{right:-2rem}@media only screen and (max-width:767.499px){.health-check__title::after{right:-1.5rem}}.health-check__content{position:relative;background:#fff;padding:16rem 2.5rem 7rem 2.5rem;margin-top:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8rem),50% 100%,0 calc(100% - 8rem))}@media only screen and (max-width:767.499px){.health-check__content{padding:7rem 1.25rem 5rem 1.25rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 3rem),50% 100%,0 calc(100% - 3rem))}}.health-check__list{display:flex;align-items:flex-start}@media only screen and (max-width:767.499px){.health-check__list{flex-direction:column;gap:0}}.health-check__visual{flex:0 0 27rem;max-width:27rem;position:relative;margin-left:-2.5rem;border-radius:1.5rem}@media only screen and (max-width:767.499px){.health-check__visual{width:100%;max-width:17rem;margin:auto;flex:auto}}.health-check__visual-image{width:calc(100% + 2.5rem);height:auto;display:block;border-radius:1rem;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}@media only screen and (max-width:767.499px){.health-check__visual-image{width:100%;margin-left:0;margin-top:-1.25rem}}.health-check__items{flex:1;display:grid;gap:2.5rem;padding-top:2rem;color:var(--new-text)}@media only screen and (max-width:767.499px){.health-check__items{grid-template-columns:1fr;width:100%;gap:0;padding-top:0}}.health-check__item{position:relative;display:block;padding:.75rem 1rem}@media only screen and (max-width:767.499px){.health-check__item{padding:.5rem .75rem;border-radius:999px}}.health-check__label{position:relative;padding-left:4.25rem;display:inline-block;font-size:1.55rem;line-height:1.3}@media only screen and (max-width:767.499px){.health-check__label{padding-left:2rem;font-size:.9375rem;line-height:1.4;font-weight:500}}.health-check__label::before{content:"";position:absolute;left:.2rem;top:-.1rem;width:3.2rem;height:3.2rem;background-image:url(../../img/page/health-check/check2.png);background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:767.499px){.health-check__label::before{width:1.6875rem;height:1.6875rem;top:.0625rem}}.health-check__result-text{position:absolute;bottom:7rem;left:50%;transform:translateX(-50%);letter-spacing:.02em;text-align:center;font-size:2.25rem;font-weight:700;margin:0;white-space:nowrap}@media only screen and (max-width:767.499px){.health-check__result-text{font-size:1rem;bottom:2rem}}.doctor{position:relative;padding:11rem 0 2rem;margin-top:-8rem;background-color:#fff;background-image:url(../../img/page/doctor/background2.png);background-position:center calc(50% + 8rem);background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width:767.499px){.doctor{padding:3.75rem 0 1.625rem;margin-top:-3rem;background-position:center calc(50% + 3rem)}}.doctor__container{max-width:65rem;margin:0 auto;padding:0 1.25rem;position:relative;z-index:2}@media only screen and (max-width:767.499px){.doctor__container{padding:0 1rem}}.doctor__header-message{background:linear-gradient(to bottom,#f47a69 0,#e99ba3 100%);border-radius:6rem;padding:2.5rem 0;text-align:center;margin-bottom:2rem;font-weight:500;box-shadow:0 .25rem 1rem rgba(0,0,0,.1);max-width:67rem;width:calc(100% + 5rem);position:relative;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767.499px){.doctor__header-message{padding:.625rem 1.5rem;border-radius:3.125rem;margin-bottom:2.1875rem;max-width:100%;width:100%;left:0;transform:none}}.doctor__header-text{color:#fff;font-size:2.2rem;line-height:1.4;margin:0;letter-spacing:.1em}@media only screen and (max-width:767.499px){.doctor__header-text{font-size:.875rem;line-height:1.5;font-weight:700}}.doctor__card{background:#fff;border-radius:1rem;padding:2.5rem 3rem;border:solid .25rem #e89ca5;box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}@media only screen and (max-width:767.499px){.doctor__card{padding:1.5rem .75rem;border-radius:1rem}}.doctor__counseling{display:flex;gap:3rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}@media only screen and (max-width:767.499px){.doctor__counseling{flex-direction:column;gap:1.5rem;margin-bottom:0;padding-bottom:1.5rem}}.doctor__counseling-content{flex:1}.doctor__counseling-title,.doctor__simulation-title,.doctor__support-title{font-size:2.5rem;font-family:"Noto Sans JP";font-weight:700;color:var(--new-peach);margin:0 0 1rem;padding-bottom:.75rem;display:inline-block;line-height:1.3}@media only screen and (max-width:767.499px){.doctor__counseling-title,.doctor__simulation-title,.doctor__support-title{font-size:.9375rem;margin:0}}.doctor__counseling-text,.doctor__simulation-text,.doctor__support-text{font-size:1.5rem;line-height:1.8;font-weight:500;margin:0;letter-spacing:.05em}@media only screen and (max-width:767.499px){.doctor__counseling-text,.doctor__simulation-text,.doctor__support-text{font-size:.6875rem;line-height:1.7}}.doctor__profile{flex-shrink:0;text-align:center}@media only screen and (max-width:767.499px){.doctor__profile{order:-1}}.doctor__image{width:20.5rem;height:auto;margin:0 auto 1.5rem}@media only screen and (max-width:767.499px){.doctor__image{width:8.625rem;height:8.625rem;margin:0 auto}}.doctor__image img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.doctor__name{font-size:1.5rem;font-weight:500;margin:0}@media only screen and (max-width:767.499px){.doctor__name{font-size:1.1875rem}}.doctor__simulation{margin-bottom:2.5rem;margin-top:-6rem;border-bottom:1px solid #eee}@media only screen and (max-width:767.499px){.doctor__simulation{margin-bottom:0;padding-bottom:1.5rem;margin-top:0}}.doctor__support{margin-bottom:2rem}@media only screen and (max-width:767.499px){.doctor__support{margin-bottom:1.1875rem}}.doctor__footer-message{background:#f7e6e8;border-radius:0;padding:1rem 1rem 2rem;margin:0 -.75rem}@media only screen and (max-width:767.499px){.doctor__footer-message{padding:.25rem;margin:0}}.doctor__footer-text{font-size:1.55rem;line-height:1.8;font-weight:500;margin:0}@media only screen and (max-width:767.499px){.doctor__footer-text{font-size:.6875rem;line-height:1.7}}.three-points{background-image:url(../../img/three-points/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:14.2rem;position:relative;overflow:visible}@media only screen and (max-width:767.499px){.three-points{padding:0 0 1.5rem;height:auto;margin-bottom:-1rem}}.three-points__container{display:flex;align-items:center;justify-content:center;max-width:75rem;margin:0 auto;padding:0 1.25rem;position:relative}@media only screen and (max-width:767.499px){.three-points__container{flex-direction:column;gap:2rem;padding:0 .9375rem}}.three-points__icon{position:absolute;bottom:-3rem;z-index:10}.three-points__icon--left{left:16%;top:10%}@media only screen and (max-width:767.499px){.three-points__icon--left{left:1%;top:28%}}.three-points__icon--right{right:15.5%;top:10%}@media only screen and (max-width:767.499px){.three-points__icon--right{right:1%;top:28%}}.three-points__icon img{width:10.3rem;height:auto}@media only screen and (max-width:767.499px){.three-points__icon img{width:4.6rem}}.three-points__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:0 auto;height:14.2rem}@media only screen and (max-width:767.499px){.three-points__title{gap:.25rem;height:auto}}.three-points__subtitle{font-size:1.4rem;font-weight:700;color:#be933c;text-align:center;line-height:1.4;display:flex;align-items:center;justify-content:center;padding-top:.5rem}@media only screen and (max-width:767.499px){.three-points__subtitle{font-size:.6rem;padding-top:.3rem}}.three-points__subtitle-em{font-size:2.3rem}@media only screen and (max-width:767.499px){.three-points__subtitle-em{font-size:1.2rem}}.three-points__number{font-size:3.5rem;font-weight:700;color:#fff;margin:0 .25rem;margin-bottom:-.2rem}@media only screen and (max-width:767.499px){.three-points__number{font-size:1.6rem;margin-bottom:-.15rem}}.three-points__main-title{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:1rem}.three-points__point-char{display:inline-block;width:6.2rem;height:6.2rem;background-color:#be933c;display:flex;color:#fff;font-size:3.7rem;font-weight:700;text-align:center;line-height:5rem;margin:0 .125rem;text-shadow:none;align-items:center;justify-content:center}@media only screen and (max-width:767.499px){.three-points__point-char{width:3rem;height:3rem;font-size:1.7rem;font-weight:900;line-height:3rem;font-family:"Noto Sans Condensed";text-shadow:none}}.reasons{padding:5.1875rem 0 3.375rem;position:relative;background:#e3727f}@media only screen and (max-width:767.499px){.reasons{padding:2.8125rem 0 2rem}}.reasons__container{max-width:67rem;margin:0 auto;padding:0 1.25rem}@media only screen and (max-width:767.499px){.reasons__container{padding:0 .75rem}}.reasons__item{background:#fff;padding:2.5rem 2.5rem 6rem;border-radius:2rem;border:.125rem solid #fadae0;position:relative}.reasons__item::before{content:"";position:absolute;top:.7rem;left:.7rem;right:.7rem;bottom:.7rem;border:.25rem solid var(--bg-peach);border-radius:1rem;pointer-events:none}@media only screen and (max-width:767.499px){.reasons__item::before{top:.25rem;left:.25rem;right:.25rem;bottom:.25rem;border-radius:1rem;border:.125rem solid var(--bg-peach)}}@media only screen and (max-width:767.499px){.reasons__item{padding:.5rem;border-radius:1rem}}.reasons__header{text-align:center;padding-top:2rem;margin-bottom:3.75rem}@media only screen and (max-width:767.499px){.reasons__header{margin-bottom:-.1875rem;padding-top:1.4375rem}}.reasons__subtitle{font-size:2.75rem;font-weight:700;color:var(--bg-peach);padding-bottom:.5rem}@media only screen and (max-width:767.499px){.reasons__subtitle{font-size:1.4rem;padding-bottom:.25rem}}.reasons__title{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:0}@media only screen and (max-width:767.499px){.reasons__title{flex-wrap:wrap;gap:.15rem}}.reasons__title-text{display:inline-block;width:6.2rem;height:6.2rem;background-color:var(--bg-peach);display:flex;color:#fff;font-size:3.7rem;font-weight:700;text-align:center;line-height:5rem;margin:0 .125rem;align-items:center;justify-content:center}@media only screen and (max-width:767.499px){.reasons__title-text{width:3rem;height:3rem;font-size:2rem;line-height:3rem;font-weight:700}}.reasons__title-text.yellow{color:#fbf0bc}.reasons__content-block{padding-top:1.5rem}.reasons__content-block.second{padding-top:2rem}@media only screen and (max-width:767.499px){.reasons__content-block.second{padding-top:1rem;position:relative}}.reasons__content-block.third{padding-top:3rem}@media only screen and (max-width:767.499px){.reasons__content-block.third{padding-top:1rem}}.reasons__content-block:first-of-type{margin-top:0;padding-top:0}@media only screen and (max-width:767.499px){.reasons__content-block{padding-top:0;margin-top:0}.reasons__content-block:first-of-type{border-top:none}}.reasons__item-top{display:flex;align-items:center;gap:1.875rem;margin-bottom:1.6rem}.reasons__item-top.third{margin-bottom:2.875rem}@media only screen and (max-width:767.499px){.reasons__item-top.third{margin-bottom:1.25rem}}.reasons__item-top--reverse{flex-direction:row-reverse}@media only screen and (max-width:767.499px){.reasons__item-top--reverse{flex-direction:column}}@media only screen and (max-width:767.499px){.reasons__item-top{flex-direction:column;gap:1.25rem;margin-bottom:2.125rem;position:relative}}.reasons__item-prose{flex:1}@media only screen and (max-width:767.499px){.reasons__item-prose{width:100%;order:2;padding-top:4.3rem}}@media only screen and (max-width:767.499px){.reasons__item-prose.second{padding-top:3.125rem}}@media only screen and (max-width:767.499px){.reasons__item-prose.third{padding-top:1.9375rem}}.reasons__item-title{background-color:#be933c;color:#fff;padding:0 1.875rem;display:block;font-weight:700;font-size:2.3rem;margin-bottom:1.5rem;letter-spacing:.02em;position:relative;z-index:1}.reasons__item-title span{font-size:1.8rem}@media only screen and (max-width:767.499px){.reasons__item-title span{font-size:.9rem}}.reasons__item-title.second{margin-bottom:1.625rem}@media only screen and (max-width:767.499px){.reasons__item-title.second{margin-bottom:1rem}}.reasons__item-title.third{margin-bottom:2rem}@media only screen and (max-width:767.499px){.reasons__item-title.third{margin-bottom:1rem}}.reasons__item-title::after{content:"";position:absolute;top:.625rem;left:.8125rem;width:100%;height:100%;border:.135rem solid #be933c;z-index:-1}@media only screen and (max-width:767.499px){.reasons__item-title{font-size:1.1rem;padding:0 1.25rem;margin-bottom:.9375rem;display:block;width:94%;margin:0 auto .75rem}.reasons__item-title::after{top:.5rem;left:.625rem}}.reasons__item-text{font-size:1.125rem;line-height:1.2;text-align:justify;font-weight:700}@media only screen and (max-width:767.499px){.reasons__item-text{font-size:.75rem;line-height:1.45;text-align:left;padding:0 1rem}}.reasons__item-number{position:relative;width:17rem;height:5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.reasons__item-number.second{margin-top:-6rem;width:16rem}@media only screen and (max-width:767.499px){.reasons__item-number.second{margin-top:0;width:7.5rem;position:absolute;right:1.3125rem;top:.5rem}}@media only screen and (max-width:767.499px){.reasons__item-number.third{top:-.625rem;right:1.3125rem}}@media only screen and (max-width:767.499px){.reasons__item-number{justify-content:flex-start;width:7.5rem;height:4.375rem;order:1;position:absolute;right:0;top:1.875rem;z-index:2}}.reasons__item-number-text{font-size:3.75rem;font-weight:900;color:#fadae0;line-height:1.2;z-index:1;position:absolute;left:0}@media only screen and (max-width:767.499px){.reasons__item-number-text{font-size:1.8rem;position:static}}.reasons__item-number-num{font-size:11.5rem;letter-spacing:-.5rem;color:#fdeff2;line-height:1;position:absolute;top:50%;font-family:Jost!important;font-weight:600;right:-5rem;transform:translate(-50%,-50%);z-index:0}.reasons__item-number-num.second,.reasons__item-number-num.third{right:-7rem}@media only screen and (max-width:767.499px){.reasons__item-number-num.second,.reasons__item-number-num.third{right:-3.5rem}}@media only screen and (max-width:767.499px){.reasons__item-number-num{font-size:5.5rem;right:-2rem}}.reasons__item-images{display:flex;justify-content:space-between;gap:1.5625rem;text-align:center}@media only screen and (max-width:767.499px){.reasons__item-images{flex-wrap:wrap;gap:0;row-gap:.8125rem;justify-content:center}.reasons__item-images.second{row-gap:1rem}.reasons__item-images.third{padding-bottom:1rem}}@media only screen and (max-width:767.499px) and (max-width:767.499px){.reasons__item-images.third{padding-bottom:1.6875rem}}.reasons__image-group{width:17.5rem}@media only screen and (max-width:767.499px){.reasons__image-group{flex:0 0 calc(50% - 1rem);min-width:0}}@media only screen and (max-width:767.499px){.reasons__image-group:first-child,.reasons__image-group:nth-child(2){order:0;flex:0 0 calc(50% - 1rem);min-width:0}}@media only screen and (max-width:767.499px){.reasons__image-group:nth-child(3){order:1;flex:0 0 100%;margin-top:0}}.reasons__image-group img{width:100%;height:auto;border-radius:.5rem;margin-bottom:.9375rem}@media only screen and (max-width:767.499px){.reasons__image-group img{width:8.9375rem;border-radius:.375rem;margin-bottom:.625rem}}.reasons__image-caption{font-size:1.125rem;font-weight:700;line-height:1.4}@media only screen and (max-width:767.499px){.reasons__image-caption{font-size:.75rem;line-height:1.4}.reasons__image-caption.sub{line-height:1.2;font-size:.625rem;white-space:nowrap}}.case-intro{background-color:#fbf1ef;padding:6rem 0 4rem}@media only screen and (max-width:767.499px){.case-intro{padding:2.6875rem 0 1.75rem}}.case-intro__container{max-width:65rem;margin:0 auto;padding:0 1.25rem}@media only screen and (max-width:767.499px){.case-intro__container{padding:0 .9375rem}}.case-intro__card{display:flex;justify-content:center;align-items:center}.case-intro__image{max-width:100%;height:auto;display:block}.orthodontic1{background-color:#fff;padding:5.5rem 0 1.5rem}@media only screen and (max-width:767.499px){.orthodontic1{padding:2rem 0}}.orthodontic1__container{margin:0 auto;padding:0 1.25rem}@media only screen and (max-width:767.499px){.orthodontic1__container{padding:0 .9375rem}}.orthodontic1__header{text-align:center;margin-bottom:2.5rem}@media only screen and (max-width:767.499px){.orthodontic1__header{margin-bottom:1.5rem}}.orthodontic1__badge{display:inline-block;background:linear-gradient(to bottom,#f47a6a 0,#e99aa0 100%);color:#fff;font-size:2.5em;font-weight:500;padding:.75rem 2rem;border-radius:3rem;margin-bottom:1.5rem;position:relative}@media only screen and (max-width:767.499px){.orthodontic1__badge{margin-bottom:1.25rem}}.orthodontic1__badge::after{content:"";position:absolute;left:50%;bottom:-1.25rem;transform:translateX(-164%);width:0;height:0;border-left:1.375rem solid transparent;border-right:.375rem solid transparent;border-top:2.375rem solid #e99aa0}@media only screen and (max-width:767.499px){.orthodontic1__badge::after{bottom:-.8rem;border-left:.875rem solid transparent;border-right:.25rem solid transparent;border-top:1.3rem solid #e99aa0}}@media only screen and (max-width:767.499px){.orthodontic1__badge{font-size:1.3rem;padding:.4rem 1rem}}.orthodontic1__title{font-size:3.9rem;font-weight:700;color:#333}@media only screen and (max-width:767.499px){.orthodontic1__title{font-size:1.9375rem}}.orthodontic1__title .highlight{color:#e88f8f}.orthodontic1__title-underline{width:5.5rem;height:.4375rem;background-color:#e88f8f;margin:.2rem auto 0}@media only screen and (max-width:767.499px){.orthodontic1__title-underline{height:.21rem;width:2.7rem}}.orthodontic1__intro{max-width:75rem;margin:0 auto .5rem;display:flex;align-items:flex-start;gap:3rem;position:relative}.orthodontic1__intro::before{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%);width:99vw;height:50%;background-color:#fbf2ef;z-index:0}@media only screen and (max-width:767.499px){.orthodontic1__intro::before{top:19%;height:37%}}@media only screen and (max-width:767.499px){.orthodontic1__intro{flex-direction:column;gap:1.5rem;margin-bottom:.9375rem}}.orthodontic1__intro-title{max-width:75rem;margin:0 auto 1rem;font-size:3.1rem;font-weight:700;color:#be933c}@media only screen and (max-width:767.499px){.orthodontic1__intro-title{font-size:1.3125rem;margin-bottom:.375rem}}.orthodontic1__intro-image{flex:0 0 50%;position:relative;z-index:1}@media only screen and (max-width:767.499px){.orthodontic1__intro-image{width:100%;padding:0 1.0625rem}}.orthodontic1__intro-image img{width:100%;height:auto;display:block}.orthodontic1__intro-content{flex:1;position:relative;z-index:1}.orthodontic1__intro-text{font-size:1.6rem;line-height:1.65}@media only screen and (min-width:768px){.orthodontic1__intro-text .nowrap{white-space:nowrap}}@media only screen and (max-width:767.499px){.orthodontic1__intro-text{font-size:.75rem;line-height:1.7}}.orthodontic1__types-header{text-align:center;margin-bottom:3rem}@media only screen and (max-width:767.499px){.orthodontic1__types-header{margin-bottom:1.5rem;margin-left:-.9375rem;margin-right:-.9375rem}}.orthodontic1__types-title{width:100%;max-width:72.5rem;height:auto;margin:0 auto .5rem;display:block}@media only screen and (max-width:767.499px){.orthodontic1__types-title{max-width:100%;width:100%}}.orthodontic1__types-text{fill:var(--new-peach);font-size:1.75rem;font-weight:700;letter-spacing:.08em;dominant-baseline:middle;text-anchor:middle}@media only screen and (max-width:767.499px){.orthodontic1__types-text{font-size:2.0625rem}}.orthodontic1__types-icon{width:5.5rem;height:auto;margin:-5rem auto 0;display:block}@media only screen and (max-width:767.499px){.orthodontic1__types-icon{width:2.8125rem;margin-top:-1.25rem}}.orthodontic1__cards{display:flex;gap:1rem;margin-bottom:2.5rem;max-width:80rem;margin:0 auto 4rem}@media only screen and (max-width:767.499px){.orthodontic1__cards{flex-direction:column;gap:2.3125rem;margin-bottom:1.5rem}}.orthodontic1__card{flex:1;border-radius:1rem;overflow:hidden;padding-bottom:1.5rem}.orthodontic1__card--full{background-color:#fbf1ef}.orthodontic1__card--go{background-color:#fdf8e8}@media only screen and (max-width:767.499px){.orthodontic1__card--go{min-height:25.9375rem;padding-bottom:0!important}}@media only screen and (max-width:767.499px){.orthodontic1__card{border-radius:.75rem;padding-bottom:1.625rem}}.orthodontic1__card-header{color:var(--new-text);padding:.6rem 2.5rem;text-align:center;border:1px solid #333;border-radius:2rem;margin:1.25rem auto;font-size:1.75rem;letter-spacing:.045em;font-weight:500;display:inline-block;width:auto}@media only screen and (max-width:767.499px){.orthodontic1__card-header{font-size:.9375rem;padding:.3125rem 1rem;margin:.625rem auto}}.orthodontic1__card-header-wrap{text-align:center}.orthodontic1__card-title{font-size:2.5rem;font-weight:700;padding:.2rem 0;margin:0 0 1.75rem;text-align:center}@media only screen and (max-width:767.499px){.orthodontic1__card-title{font-size:1.4375rem;padding:.125rem 1rem;margin:0 0 .75rem}}.orthodontic1__card-title--pink{color:#fff;background:var(--new-peach)}.orthodontic1__card-title--yellow{color:#be933c;background:#fff4bc}.orthodontic1__card-image{width:calc(100% - 4.5rem);height:16.5rem;background-color:#ccc;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border-radius:.5rem}@media only screen and (max-width:767.499px){.orthodontic1__card-image{width:calc(100% - 2.125rem);height:auto;margin:0 auto .75rem}}.orthodontic1__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}@media only screen and (max-width:767.499px){.orthodontic1__card-image img{border-radius:0;aspect-ratio:614/292}}.orthodontic1__card-body{padding:0 2.5rem}@media only screen and (max-width:767.499px){.orthodontic1__card-body{padding:0 1rem}}.orthodontic1__card-subtitle{font-size:2.1rem;font-weight:700;margin-bottom:.75rem;text-align:center}@media only screen and (max-width:767.499px){.orthodontic1__card-subtitle{font-size:1.1875rem;margin-bottom:.3125rem}}.orthodontic1__card-subtitle--pink{color:#e88f8f}.orthodontic1__card-subtitle--yellow{color:#c4a63a}.orthodontic1__card-text{font-size:1.55rem;font-weight:500;line-height:1.7}@media only screen and (max-width:767.499px){.orthodontic1__card-text{font-size:.875rem;line-height:1.7}}.orthodontic1__footer{text-align:center;font-size:1.55rem;font-weight:500;line-height:1.7}@media only screen and (max-width:767.499px){.orthodontic1__footer{font-size:.8125rem;text-align:left;padding:0 .9375rem}}.orthodontic2{background-color:#fff;padding:3.5rem 0}@media only screen and (max-width:767.499px){.orthodontic2{padding:2rem 0}}.orthodontic2__container{max-width:75rem;margin:0 auto}@media only screen and (max-width:767.499px){.orthodontic2__container{padding:0 .5rem}}.orthodontic2__title{background:linear-gradient(to bottom,#f47a6a 0,#e99aa0 100%);color:#fff;font-size:2.8rem;line-height:5.5rem;font-weight:700;padding:0;border-radius:1rem 1rem 0 0;margin:0 auto 6.5rem;text-align:center;width:100%;height:5.5rem;max-width:53rem;display:block;box-sizing:border-box}.orthodontic2__title span{font-size:2rem}@media only screen and (max-width:767.499px){.orthodontic2__title{font-size:1.25rem;padding:0;margin-bottom:2rem;max-width:100%;height:3.1875rem;line-height:3.1875rem;border-radius:.5rem .5rem 0 0}.orthodontic2__title span{font-size:1rem}}.orthodontic2__images{display:flex;justify-content:center;gap:11rem;margin-bottom:5.5rem;position:relative}.orthodontic2__images::before{content:"";position:absolute;top:-3.5rem;left:50%;transform:translateX(-50%);width:99vw;height:26rem;background-color:#fbf2ef;z-index:0}@media only screen and (max-width:767.499px){.orthodontic2__images::before{top:-1rem;height:9rem}}@media only screen and (max-width:767.499px){.orthodontic2__images{gap:1.5rem;margin-bottom:2rem}}.orthodontic2__image-item{position:relative;flex:0 0 auto;max-width:27rem;z-index:1}@media only screen and (max-width:767.499px){.orthodontic2__image-item{max-width:45%}}.orthodontic2__image-item img{width:100%;height:auto;display:block}.orthodontic2__image-label{position:absolute;top:-2.5rem;width:100%;overflow:visible;height:auto}@media only screen and (max-width:767.499px){.orthodontic2__image-label{top:-1.5rem;max-width:9rem}}.orthodontic2__image-label--left{left:-4.5625rem;top:-2.5rem;transform:rotate(-26deg)}@media only screen and (max-width:767.499px){.orthodontic2__image-label--left{left:-1rem;top:-1rem;transform:rotate(-19deg)}}.orthodontic2__image-label--right{left:-8.125rem;top:-.5rem;transform:rotate(-30deg)}@media only screen and (max-width:767.499px){.orthodontic2__image-label--right{left:-1.5rem;top:-1rem;transform:rotate(-19deg)}}.orthodontic2__label-text{font-size:12px;font-weight:700;letter-spacing:.08em;dominant-baseline:middle;text-anchor:start}@media only screen and (max-width:767.499px){.orthodontic2__label-text{font-size:.85rem}}.orthodontic2__label-text--pink{fill:#be933c}.orthodontic2__label-text--yellow{fill:#be933c}.orthodontic2__table{max-width:75rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}@media only screen and (max-width:767.499px){.orthodontic2__table{gap:1rem}}.orthodontic2__row{display:flex}.orthodontic2__cell{padding:.75rem 0 0 1.5rem;font-size:1.5rem;line-height:1.7}@media only screen and (max-width:767.499px){.orthodontic2__cell{padding:.5rem 0 0 .5rem;font-size:.75rem}}.orthodontic2__cell--label{flex:0 0 10rem;height:9.5rem;padding:0;background-color:#e4e4e4;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.5rem;margin-right:1rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.08)}@media only screen and (max-width:767.499px){.orthodontic2__cell--label{flex:0 0 4.5rem;height:auto;font-size:.75rem;padding:.5rem .25rem;margin-right:.5rem}}.orthodontic2__cell--content{flex:1;background-color:#fff;box-shadow:0 .25rem .625rem rgba(0,0,0,.08)}.orthodontic2__cell--content:nth-of-type(2){margin-right:2rem}.orthodontic2__cell--content:nth-of-type(2).first{padding-top:0}@media only screen and (max-width:767.499px){.orthodontic2__cell--content:nth-of-type(2){margin-right:1rem}}@media only screen and (max-width:767.499px){.orthodontic2__cell--content{box-shadow:0 1px 4px rgba(0,0,0,.08)}}.orthodontic2__cell--invisalign{flex:1;background-color:var(--new-peach);color:#fff;font-size:2.2rem;font-weight:700;text-align:center;line-height:4.5rem;margin-right:2rem;height:4.5rem;padding:0}@media only screen and (max-width:767.499px){.orthodontic2__cell--invisalign{font-size:1rem;line-height:3rem;padding:0;margin-right:1rem;height:3rem}}.orthodontic2__cell--wire{flex:1;background-color:#fff4bc;color:#be933c;font-size:2.2rem;font-weight:700;text-align:center;line-height:4.5rem;height:4.5rem;padding:0}@media only screen and (max-width:767.499px){.orthodontic2__cell--wire{font-size:1rem;line-height:3rem;padding:0;height:3rem}}.orthodontic2__row--header .orthodontic2__cell--label{flex:0 0 10rem;margin-right:1rem;background-color:transparent;height:auto;box-shadow:none}@media only screen and (max-width:767.499px){.orthodontic2__row--header .orthodontic2__cell--label{flex:0 0 4.5rem;margin-right:.5rem}}.orthodontic2__list{list-style:disc;list-style-position:outside;padding:0 .5rem}@media only screen and (max-width:767.499px){.orthodontic2__list{margin-left:.2rem;padding-left:.625rem}}.orthodontic2__list li{margin-bottom:.25rem}.orthodontic2__list li:last-child{margin-bottom:0}.orthodontic2__mobile{display:flex;flex-direction:column;gap:2.9375rem}.orthodontic2__mobile-block{width:100%}.orthodontic2__mobile-image-wrapper{position:relative;padding:1.25rem .9375rem .9375rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.orthodontic2__mobile-block--invisalign .orthodontic2__mobile-image-wrapper{background-color:#fbf2ef}.orthodontic2__mobile-block--wire .orthodontic2__mobile-image-wrapper{background-color:#fdf8e8}.orthodontic2__mobile-image-label{position:absolute;top:0;left:2.3125rem;width:13.5rem;height:auto;transform:rotate(-20deg);z-index:2}.orthodontic2__mobile-label-text{font-size:.875rem;font-weight:700;letter-spacing:.08em;dominant-baseline:middle;text-anchor:start}.orthodontic2__mobile-label-text--pink{fill:#be933c}.orthodontic2__mobile-label-text--yellow{fill:#be933c}.orthodontic2__mobile-image{width:100%;max-width:13.5625rem;height:auto;display:block;margin:0 auto;border-radius:50%;position:relative;z-index:1}.orthodontic2__mobile-title{font-size:1.125rem;font-weight:700;text-align:center;padding:.3125rem 1.25rem;margin:.625rem .625rem .9375rem 6.25rem}.orthodontic2__mobile-title--invisalign{background-color:var(--new-peach);color:#fff}.orthodontic2__mobile-title--wire{background-color:#fff4bc;color:#be933c}.orthodontic2__mobile-item{display:flex;margin-bottom:.625rem;gap:.625rem;align-items:stretch;min-height:5rem;padding:0 .4375rem}.orthodontic2__mobile-item-label{flex:0 0 5.3125rem;background-color:#e4e4e4;font-size:.75rem;font-weight:500;padding:.5rem .25rem;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;box-shadow:0 .125rem .25rem rgba(0,0,0,.08)}.orthodontic2__mobile-item-content{flex:1;background-color:#fff;font-size:.75rem;font-weight:500;line-height:1.7;padding:.625rem .25rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.08)}.orthodontic2__mobile-list{list-style:disc;list-style-position:outside;margin-left:.1875rem;padding-left:1em}.orthodontic2__mobile-list li{font-size:.75rem;font-weight:500}.orthodontic2__mobile-list li:last-child{margin-bottom:0}.six-merit{padding:9rem 0 0;background-color:#fff;background-image:url(../../img/page/six-merit/background.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;position:relative}@media only screen and (max-width:767.499px){.six-merit{padding:4.3125rem 0 0;background-image:url(../../img/page/six-merit/background_sp.png)}}.six-merit__container{max-width:70rem;margin:0 auto;padding:0 2rem}@media only screen and (max-width:767.499px){.six-merit__container{padding:0 1rem}}.six-merit__header{text-align:center;margin-bottom:0;max-width:70rem;margin-left:auto;margin-right:auto;padding:0 2rem}@media only screen and (max-width:767.499px){.six-merit__header{margin-bottom:2.5rem;padding:0 1rem}}.six-merit__badge{display:inline-block;background-color:#fff;border:.0625rem solid var(--new-text);border-radius:3rem;padding:.3rem 2rem;font-size:1.9rem;color:var(--text-color);margin-bottom:.5rem}@media only screen and (max-width:767.499px){.six-merit__badge{font-size:.96875rem;font-weight:500;padding:.0625rem .875rem}}.six-merit__title{font-size:4rem;font-family:"noto sans jp";font-weight:900;color:#be933c;line-height:1.2;max-width:33rem;margin-left:auto;margin-right:21%;position:relative}.six-merit__title .one{position:absolute;top:-1.75rem;left:1rem;font-family:Jost;font-weight:700;color:#be933c;font-size:7rem}@media only screen and (max-width:767.499px){.six-merit__title .one{font-size:3.875rem;top:-1.3rem;left:1.3125rem}}.six-merit__title .two{font-size:3rem;color:var(--new-text)}@media only screen and (max-width:767.499px){.six-merit__title .two{font-size:1.5rem;letter-spacing:0}}@media only screen and (max-width:767.499px){.six-merit__title{font-size:2rem;margin-left:3rem;margin-right:auto;letter-spacing:-.1875rem}}.six-merit .six-merit__item{position:relative;margin-bottom:3rem;padding:5rem 0 3rem;background:linear-gradient(-1.5deg,#fefbea 35rem,transparent 0);width:99.5vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media only screen and (max-width:767.499px){.six-merit .six-merit__item{padding:2rem 0;margin-bottom:4.5rem;background:linear-gradient(-5deg,#fefbea 34rem,transparent 0)}}.six-merit .six-merit__item--02,.six-merit .six-merit__item--06{background:linear-gradient(-1.5deg,#fefbea 26rem,transparent 0);padding:5rem 0 2.5rem}@media only screen and (max-width:767.499px){.six-merit .six-merit__item--02,.six-merit .six-merit__item--06{background:linear-gradient(-5deg,#fefbea 21.5rem,transparent 0);padding:2rem 0 1.75rem;margin-bottom:3.625rem}}.six-merit .six-merit__item--03,.six-merit .six-merit__item--05{background:linear-gradient(-1.5deg,#fefbea 29rem,transparent 0);padding:5rem 0 4.5rem}@media only screen and (max-width:767.499px){.six-merit .six-merit__item--03,.six-merit .six-merit__item--05{min-height:20rem;background:linear-gradient(-5deg,#fefbea 24.25rem,transparent 0);padding-bottom:1.75rem;padding-top:2rem}}@media only screen and (max-width:767.499px){.six-merit .six-merit__item--05{background:linear-gradient(-5deg,#fefbea 20.5rem,transparent 0)}}.six-merit .six-merit__item--04{background:linear-gradient(-1.5deg,#fefbea 29rem,transparent 0);padding:5rem 0 2.5rem}@media only screen and (max-width:767.499px){.six-merit .six-merit__item--04{background:linear-gradient(-5deg,#fefbea 21.5rem,transparent 0);padding:2rem 0 1.75rem;margin-bottom:3.625rem}}.six-merit .six-merit__item:last-child{margin-bottom:0}@media only screen and (max-width:767.499px){.six-merit .six-merit__item:last-child{background:linear-gradient(-5deg,#fefbea 25.625rem,transparent 0);padding-bottom:6.8125rem}}.six-merit__item-inner{max-width:79rem;margin:0 auto;padding:0 2rem;position:relative}@media only screen and (max-width:767.499px){.six-merit__item-inner{padding:0 1rem}}.six-merit__number{position:absolute;top:-5rem;left:2rem;font-size:11rem;font-weight:900;font-family:Jost,"Noto Sans JP",sans-serif;color:#fff4bc;line-height:1;z-index:1}@media only screen and (max-width:767.499px){.six-merit__number{font-size:5rem;top:-3.5625rem;left:1rem}}.six-merit__item--02 .six-merit__number,.six-merit__item--04 .six-merit__number,.six-merit__item--06 .six-merit__number{left:auto;right:1.5rem}@media only screen and (max-width:767.499px){.six-merit__item--02 .six-merit__number,.six-merit__item--04 .six-merit__number,.six-merit__item--06 .six-merit__number{right:.6875rem}}.six-merit__subtitle{font-size:2.05rem;font-weight:700;color:#be933c;margin:0;position:absolute;top:.5rem;left:3rem;z-index:2}@media only screen and (max-width:767.499px){.six-merit__subtitle{font-size:1.0625rem;top:-.5rem;left:1rem}}.six-merit__item--02 .six-merit__subtitle,.six-merit__item--04 .six-merit__subtitle,.six-merit__item--06 .six-merit__subtitle{left:auto;right:2rem;text-align:right}@media only screen and (max-width:767.499px){.six-merit__item--02 .six-merit__subtitle,.six-merit__item--04 .six-merit__subtitle,.six-merit__item--06 .six-merit__subtitle{right:.6875rem}}.six-merit__content{display:flex;gap:6rem;align-items:flex-start;padding-top:4rem}@media only screen and (max-width:767.499px){.six-merit__content{flex-direction:column;gap:1rem;padding:3rem 2rem 0}}.six-merit__content--reverse{display:flex;gap:6rem;align-items:flex-start;padding-top:6rem}@media only screen and (max-width:767.499px){.six-merit__content--reverse{flex-direction:column-reverse;gap:1rem;padding:3rem 2rem 0}}.six-merit__content--03,.six-merit__content--05{display:flex;gap:6rem;align-items:flex-start;padding-top:6rem}@media only screen and (max-width:767.499px){.six-merit__content--03,.six-merit__content--05{flex-direction:column;gap:1rem;padding:3rem 2rem 0}}.six-merit__content--03,.six-merit__content--05{padding-top:5.5rem}@media only screen and (max-width:767.499px){.six-merit__content--03,.six-merit__content--05{padding-top:3.3125rem}}.six-merit__item--01 .six-merit__content{flex-direction:column;gap:2rem;padding-top:5.5rem}@media only screen and (max-width:767.499px){.six-merit__item--01 .six-merit__content{gap:1rem;padding:3rem 2rem 0}}.six-merit__images{flex-shrink:0;width:32rem;border-radius:.5rem;overflow:hidden}@media only screen and (max-width:767.499px){.six-merit__images{width:100%;max-width:100%;border-radius:0}}.six-merit__images img{width:100%;height:auto;display:block}.six-merit__item--01 .six-merit__images{display:flex;justify-content:space-between;gap:1rem;width:100%;align-items:center}@media only screen and (max-width:767.499px){.six-merit__item--01 .six-merit__images{gap:.5rem}}.six-merit__item--01 .six-merit__images img{width:calc(50% - 5rem);flex-shrink:0}@media only screen and (max-width:767.499px){.six-merit__item--01 .six-merit__images img{width:calc(50% - 1.5rem)}}.six-merit__item--01 .six-merit__images.only-sp{flex-direction:column;gap:.75rem;padding:0 .6875rem}.six-merit__item--01 .six-merit__images.only-sp img{width:100%}@media only screen and (max-width:767.499px){.six-merit__item--02 .six-merit__images,.six-merit__item--03 .six-merit__images,.six-merit__item--04 .six-merit__images,.six-merit__item--05 .six-merit__images,.six-merit__item--06 .six-merit__images{padding:0 .6875rem}}.six-merit__arrow{width:3rem;height:3rem;flex-shrink:0}@media only screen and (max-width:767.499px){.six-merit__arrow{width:2rem;height:2rem}}.six-merit__item--01 .six-merit__arrow{display:block}.six-merit__text{flex:1}.six-merit__item--01 .six-merit__text{width:100%}.six-merit__text p{font-size:1.5rem;line-height:1.7;margin:0 0 1rem 0;font-weight:500}@media only screen and (max-width:767.499px){.six-merit__text p{font-size:.75rem;line-height:1.7}}.six-merit__text p:last-child{margin-bottom:0}.six-merit__note{margin-top:1.5rem;padding-top:1.5rem;border-top:.0625rem solid #e8d8c0;font-size:1rem;color:#666}@media only screen and (max-width:767.499px){.six-merit__note{font-size:.85rem;margin-top:1rem;padding-top:1rem}}.available{padding:5rem 0 7rem;background-color:#fff;background-image:url(../../img/page/available/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media only screen and (max-width:767.499px){.available{padding:2.5rem 0 6.5rem;background-image:url(../../img/page/available/background_sp.png);background-size:cover;background-position:center}}.available__container{width:76rem;min-height:30rem;margin:0 auto;padding:8.5rem 0 6.5rem;background-color:#fff;border-radius:50% 50% 0 0/48% 48% 0 0;position:relative;box-shadow:0 0 2rem rgba(0,0,0,.1)}@media only screen and (max-width:767.499px){.available__container.only-sp{width:100%;padding:4rem 1rem 2.5rem;background-color:#fff;border-radius:50% 50% 0 0/13% 13% 0 0;min-height:auto;box-shadow:none}}.available__header{text-align:center;margin-bottom:13.5rem}@media only screen and (max-width:767.499px){.available__header{margin-bottom:2rem}}@media only screen and (max-width:767.499px){.only-sp .available__header{margin-bottom:2rem}}.available__badge{display:inline-block;background-color:#fff;border:.0625rem solid var(--new-text);border-radius:3rem;padding:0 2.5rem;font-size:2rem;margin-bottom:1rem;font-weight:500}@media only screen and (max-width:767.499px){.available__badge{font-size:1rem;padding:.2rem 1.5rem}}@media only screen and (max-width:767.499px){.only-sp .available__badge{font-size:.9375rem;padding:.125rem 1.5625rem;margin-bottom:.5rem}}.available__title{font-size:3.75rem;font-family:"noto sans jp";font-weight:700;color:var(--new-peach);line-height:1}.available__title span{font-size:3rem}@media only screen and (max-width:767.499px){.available__title{font-size:1.8rem}.available__title span{font-size:1.5rem}}@media only screen and (max-width:767.499px){.only-sp .available__title{font-size:1.75rem;font-weight:900}}.available__content{max-width:75rem;margin:0 auto}@media only screen and (max-width:767.499px){.available__content{max-width:16.625rem}}.available__cases{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:6rem;row-gap:7.5rem}@media only screen and (max-width:767.499px){.available__cases{gap:1.5rem}}@media only screen and (max-width:767.499px){.only-sp .available__cases{gap:.75rem 1.5rem;margin-bottom:2rem}}.available__case-item{text-align:center;width:calc((100% - 6rem)/ 4)}@media only screen and (max-width:767.499px){.available__case-item{width:calc(50% - .75rem)}}@media only screen and (max-width:767.499px){.only-sp .available__case-item{width:calc((100% - 1.5rem)/ 2)}}@media only screen and (max-width:767.499px){.only-sp .available__case-item:nth-child(7){width:100%;margin:0 auto;max-width:calc((100% - 1.5rem)/ 2)}}@media only screen and (max-width:767.499px){.available__case-item:nth-child(7) .available__case-image{margin-bottom:0}}@media only screen and (max-width:767.499px){.available__case-item:nth-child(3) .available__case-image{margin-bottom:.75rem;padding-top:2rem}}@media only screen and (max-width:767.499px){.available__case-item:nth-child(4) .available__case-image{padding-top:1.9375rem}}@media only screen and (max-width:767.499px){.available__case-item:nth-child(5) .available__case-image,.available__case-item:nth-child(6) .available__case-image{padding-top:1.25rem}}.available__case-item:nth-child(3) p,.available__case-item:nth-child(6) p{padding-top:1rem}.available__case-item:nth-child(5){margin-left:calc((100% - 6rem)/ 8 + 1rem)}@media only screen and (max-width:767.499px){.available__case-item:nth-child(5){margin-left:0}}.available__case-item:nth-child(5),.available__case-item:nth-child(6){margin-right:1.5rem}@media only screen and (max-width:767.499px){.available__case-item:nth-child(5),.available__case-item:nth-child(6){margin-right:0}}.available__case-item:nth-child(5) p,.available__case-item:nth-child(7) p{padding-top:1rem}@media only screen and (max-width:767.499px){.available__case-item:nth-child(4) p{padding-top:1.375rem}}@media only screen and (max-width:767.499px){.available__case-item:nth-child(7) p{padding-top:0}}.available__case-image{margin-bottom:1rem}.available__case-image img{width:100%;max-width:14rem;height:auto;display:block;margin:0 auto}.available__case-image img.small{max-width:11rem}@media only screen and (max-width:767.499px){.available__case-image img.small{max-width:8rem}}@media only screen and (max-width:767.499px){.available__case-image img{max-width:10rem}}@media only screen and (max-width:767.499px){.only-sp .available__case-image{margin-bottom:.5rem;display:flex;align-items:center;height:6rem;overflow:hidden}.only-sp .available__case-image img{max-width:8.75rem;padding:.75rem}}.available__case-label{font-size:2.3rem;font-weight:700;line-height:1.2;padding-top:2.5rem}@media only screen and (max-width:767.499px){.available__case-label{font-size:1rem;padding-top:.5rem}}@media only screen and (max-width:767.499px){.only-sp .available__case-label{font-size:1.0625rem;font-weight:700;padding-top:0}}.available__description{text-align:center;margin-top:3rem;padding:0 2rem}@media only screen and (max-width:767.499px){.available__description{margin-top:2rem;padding:0 1rem}}@media only screen and (max-width:767.499px){.only-sp .available__description{margin:0 -2.375rem;padding:0}}.available__description p{font-size:1.45rem;line-height:1.8;font-weight:500;margin-bottom:3rem}@media only screen and (max-width:767.499px){.available__description p{font-size:.9rem;line-height:1.7}}.available__description p:last-child{margin-bottom:0}@media only screen and (max-width:767.499px){.only-sp .available__description p{font-size:.75rem;line-height:1.7;margin-bottom:1rem}.only-sp .available__description p:last-child{margin-bottom:0}}.features{padding:3.55rem 0 3rem;background-color:#fff;position:relative}@media only screen and (max-width:767.499px){.features{padding:2.1875rem 0 3rem;overflow:hidden}}.features__container{max-width:74rem;margin:0 auto}@media only screen and (max-width:767.499px){.features__container{padding:0 1rem}}.features__header{text-align:center;margin-bottom:-1.5rem}@media only screen and (max-width:767.499px){.features__header{margin-bottom:2.8125rem}}.features__title-svg{width:100%;max-width:68.5rem;height:auto;margin:0 auto;display:block}@media only screen and (max-width:767.499px){.features__title-svg{max-width:20rem}}.features__title-text{fill:var(--new-text);font-size:2.2rem;font-weight:700;letter-spacing:.08em;dominant-baseline:middle;text-anchor:middle}@media only screen and (max-width:767.499px){.features__title-text{font-size:3.625rem}}.features__title-highlight{fill:var(--new-peach)}.features__item{margin-bottom:4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}@media only screen and (max-width:767.499px){.features__item{margin-bottom:2.625rem;gap:.6875rem}}@media only screen and (max-width:767.499px){.features__item.second{margin-bottom:3.5rem}}.features__item:last-child{margin-bottom:0}.features__item.second .features__image-item{max-width:23.11rem;text-align:center}@media only screen and (max-width:767.499px){.features__item.second .features__image-item:first-child{padding-top:1.5rem}}@media only screen and (max-width:767.499px){.features__item.second .features__image-item{max-width:15.8125rem;padding-top:.625rem}}.features__item.second .features__image-item img{width:100%;aspect-ratio:396.76/286;height:auto;border-radius:1rem;display:block;margin-bottom:2.5rem}@media only screen and (max-width:767.499px){.features__item.second .features__image-item img{aspect-ratio:497/270;margin-bottom:1rem}}.features__number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--new-peach);color:#fff;border-radius:50%;font-size:2.5rem;font-weight:700;font-family:Oswald,sans-serif;flex-shrink:0}@media only screen and (max-width:767.499px){.features__number{width:2rem;height:2rem;font-size:1.25rem}}.features__subtitle{font-size:2.25rem;font-weight:700;color:var(--new-peach);margin-bottom:0;line-height:1.4;flex:0 0 auto}@media only screen and (max-width:767.499px){.features__subtitle{font-size:1.125rem;font-weight:700}}.features__text{font-size:1.5rem;line-height:1.8;margin-bottom:1.5rem;font-weight:500;width:100%}@media only screen and (max-width:767.499px){.features__text{font-size:.9375rem;line-height:1.7;margin-bottom:.4375rem}}.features__images{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:767.499px){.features__images{flex-direction:column;gap:1.875rem}}.features__images--two-col{max-width:68rem;margin:0 auto}.features__images--three-col{max-width:74rem;margin:0 auto}.features__image-item{max-width:31.0625rem;text-align:center}@media only screen and (max-width:767.499px){.features__image-item{max-width:15.8125rem;margin:auto}}.features__image-item img{width:100%;aspect-ratio:497/270;height:auto;border-radius:1rem;display:block;margin-bottom:2rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767.499px){.features__image-item img{margin-bottom:1rem}}.features__image-caption{font-size:1.9rem;font-weight:500}@media only screen and (max-width:767.499px){.features__image-caption{font-size:.9375rem}}.features__image-caption.second{font-size:1.5rem;font-weight:500;white-space:nowrap}@media only screen and (max-width:767.499px){.features__image-caption.second{font-size:.9rem;margin-left:-1.375rem}}.features__equipment{display:flex;max-width:69rem;margin:1rem auto 0;width:100%;justify-content:space-between}@media only screen and (max-width:767.499px){.features__equipment{flex-direction:column;gap:2rem}}@media only screen and (max-width:767.499px){.features__equipment.third{margin-top:.4375rem}}.features__equipment .features__image-item{max-width:31.0625rem}@media only screen and (max-width:767.499px){.features__equipment .features__image-item{max-width:15.8125rem}}.features__equipment .features__image-item img{width:100%;aspect-ratio:497/270;height:auto;border-radius:1rem;display:block;margin-bottom:2rem}@media only screen and (max-width:767.499px){.features__equipment .features__image-item img{margin-bottom:1rem}}.features__equipment-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:-1rem}@media only screen and (max-width:767.499px){.features__equipment-title{font-size:1.5rem;line-height:2.875rem}}.features__equipment-subtitle{font-size:1.8rem;font-weight:500;color:var(--new-text);text-align:center;margin-bottom:1rem}@media only screen and (max-width:767.499px){.features__equipment-subtitle{font-size:.85rem;margin-bottom:.4375rem}}.features__equipment-text{font-size:1.5rem;line-height:1.75;font-weight:500;text-align:left;margin:0 -1rem}@media only screen and (max-width:767.499px){.features__equipment-text{font-size:.78125rem;line-height:1.7}}.pricing{padding:1.875rem 0 3.625rem;position:relative;background-image:url(../../img/page/pricing/background.png);background-size:cover;background-position:center top;background-repeat:no-repeat}@media only screen and (max-width:767.499px){.pricing{padding:1.875rem 0 1.25rem;background-size:100% auto;background-position:center top}}.pricing__container{max-width:67rem;margin:0 auto;padding:0 1.25rem}@media only screen and (max-width:767.499px){.pricing__container{padding:0 .5rem}}.pricing__header{text-align:center;margin-bottom:1rem}@media only screen and (max-width:767.499px){.pricing__header{margin-bottom:.625rem}}.pricing__intro{text-align:center;margin-top:1.5rem}@media only screen and (max-width:767.499px){.pricing__intro{margin-top:1rem}}.pricing__intro-badge{display:inline-block;padding:.0625rem 1.625rem;background-color:#fff;border:.125rem solid #333;border-radius:3.125rem;font-size:1.9375rem;font-weight:500}@media only screen and (max-width:767.499px){.pricing__intro-badge{font-size:.96875rem;padding:.0625rem .625rem}}.pricing__intro-title{font-size:2.9375rem;font-family:"noto sans jp",sans-serif;font-weight:900;margin:0;letter-spacing:.05em}@media only screen and (max-width:767.499px){.pricing__intro-title{font-size:1.125rem}}.pricing__title{font-size:3.875rem;font-family:"noto sans jp";font-weight:900;color:#be933c;letter-spacing:.05em;margin:0}@media only screen and (max-width:767.499px){.pricing__title{font-size:1.3125rem}}.pricing__table-wrapper{background:#fff;padding:0;margin:0 .625rem .75rem;border:.4rem solid #be933c;border-radius:.5rem;overflow:hidden}@media only screen and (max-width:767.499px){.pricing__table-wrapper{padding:0;margin:0;border-radius:.125rem;border:.2rem solid #be933c}}.pricing__table{width:100%;border-collapse:collapse}.pricing__row:last-child{border-bottom:none}.pricing__item,.pricing__price{padding:1.3rem 0;text-align:left;font-size:1.125rem;vertical-align:middle}@media only screen and (max-width:767.499px){.pricing__item,.pricing__price{font-size:1rem;padding:1rem 0}}.pricing__item{font-weight:700;width:37%;background:#fff4bc;font-size:1.5rem;color:#be933c;border-bottom:#fff solid .15rem;border-right:#be933c solid .4rem;text-align:center}.pricing__item.last{border-bottom:none}.pricing__item.small{font-size:1.25rem;padding:0}@media only screen and (max-width:767.499px){.pricing__item.small{font-size:.57rem}}@media only screen and (max-width:767.499px){.pricing__item{font-size:.6875rem;width:37%;padding:.375rem 0;border-right:#be933c solid .2rem}}.pricing__price{font-weight:500;border-bottom:#be933c .15rem solid;font-size:1.75rem;text-align:center;font-weight:500;text-shadow:-.0225rem -.0225rem 0 #253651,.0225rem -.0225rem 0 #253651,-.0225rem .0225rem 0 #253651,.0225rem .0225rem 0 #253651}@media only screen and (max-width:767.499px){.pricing__price.last{border-bottom:none}}.pricing__price span{font-size:1.45rem;font-weight:500;text-shadow:none}@media only screen and (max-width:767.499px){.pricing__price span{font-size:.9rem}}@media only screen and (max-width:767.499px){.pricing__price{padding:0;font-size:.8125rem}}.pricing__note{padding-left:1.125rem;padding-bottom:0;padding-top:.6875rem}@media only screen and (max-width:767.499px){.pricing__note{padding-left:0}}.pricing__note-title{font-weight:700;font-size:1.125rem;line-height:1.4}@media only screen and (max-width:767.499px){.pricing__note-title{font-size:.65rem}}.treatment-flow{padding:0;position:relative;background-image:url(../../img/page/treatment-flow/background.png);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;padding-bottom:11.4375rem;margin-bottom:-2rem;overflow-x:hidden}@media only screen and (max-width:767.499px){.treatment-flow{padding-bottom:5.625rem}}.treatment-flow__container{max-width:64rem;margin:0 auto;padding:0;background-color:#fff;position:relative;border-radius:.625rem;overflow:hidden;box-shadow:0 .25rem .9rem rgba(0,0,0,.1)}@media only screen and (max-width:767.499px){.treatment-flow__container{margin:0 .75rem}}.treatment-flow__header{text-align:center;margin-bottom:4rem}@media only screen and (max-width:767.499px){.treatment-flow__header{margin-bottom:.3125rem}}.treatment-flow__header::before{content:"";position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:100%;height:17rem;background:linear-gradient(90deg,#e89ca5 0,#f47866 100%);border-radius:50%/0 0 100% 100%;z-index:0}@media only screen and (max-width:767.499px){.treatment-flow__header::before{height:7.625rem}}.treatment-flow__title{font-size:3.1rem;font-weight:900;color:#fff;margin:0;position:relative;z-index:1;padding:5rem 0 1.5rem}@media only screen and (max-width:767.499px){.treatment-flow__title{font-size:1.15rem;padding:1.75rem 0 1rem}}.treatment-flow__steps{position:relative;margin:9.5rem auto 0}@media only screen and (max-width:767.499px){.treatment-flow__steps{margin:auto}}.treatment-flow__steps::before{content:"";position:absolute;top:.5rem;bottom:12.5rem;left:50%;width:.4rem;background-color:#f47866;transform:translateX(-50%)}.treatment-flow--invisalign .treatment-flow__steps::before{top:var(--timeline-top,.5rem);height:var(--timeline-height,auto);bottom:auto}@media only screen and (max-width:767.499px){.treatment-flow__steps::before{left:50%;bottom:8rem;width:.2rem;transform:translateX(-50%)}.treatment-flow--invisalign .treatment-flow__steps::before{top:var(--timeline-top,.5rem);height:var(--timeline-height,auto);bottom:auto}}.treatment-flow__step{display:flex;position:relative;margin-bottom:4.1875rem;align-items:center}.treatment-flow__step:last-child{margin-bottom:4.75rem}@media only screen and (max-width:767.499px){.treatment-flow__step:last-child{margin-bottom:4.25rem}}@media only screen and (max-width:767.499px){.treatment-flow__step{margin-bottom:1.125rem;flex-direction:row;align-items:center}}.treatment-flow__step-number{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);width:6.5rem;height:6.5rem;border-radius:50%;background:linear-gradient(180deg,#e89ca5 0,#f47866 100%);color:#fff;font-size:3.25rem;font-weight:900;display:flex;align-items:center;padding-left:1.0625rem;z-index:1;font-family:Jost;font-style:italic}@media only screen and (max-width:767.499px){.treatment-flow__step-number{position:absolute;left:50%;top:0;transform:translateX(-50%);width:2.375rem;height:2.375rem;font-size:1.2rem;padding-left:0;justify-content:center}}.treatment-flow__step-content{display:flex;width:100%;gap:0}@media only screen and (max-width:767.499px){.treatment-flow__step-content{flex-direction:row;align-items:center;width:100%;gap:0}}@media only screen and (max-width:767.499px){.treatment-flow__step-content.rev{flex-direction:reverse}}.treatment-flow__step-image{flex-shrink:0;width:50%;display:flex;position:relative}.treatment-flow__step:nth-child(odd) .treatment-flow__step-image{padding:0 2.5rem 0 .5rem}.treatment-flow__step:nth-child(odd) .treatment-flow__step-image::after{content:"";position:absolute;top:20%;right:.625rem;width:6.95rem;height:.5rem;background-color:#f47866;transform:translateY(-50%)}.treatment-flow--invisalign .treatment-flow__step:nth-child(odd) .treatment-flow__step-image::after{top:var(--line-top,20%)}.treatment-flow__step:nth-child(even) .treatment-flow__step-image{justify-content:flex-start;padding-left:7rem;order:2}.treatment-flow__step:nth-child(even) .treatment-flow__step-image::after{content:"";position:absolute;top:21%;left:.625rem;width:6.5rem;height:.5rem;background-color:#f47866;transform:translateY(-50%)}.treatment-flow--invisalign .treatment-flow__step:nth-child(even) .treatment-flow__step-image::after{top:var(--line-top,21%)}.treatment-flow__step:nth-child(even) .treatment-flow__step-image.last::after{top:13%}.treatment-flow--invisalign .treatment-flow__step:nth-child(even) .treatment-flow__step-image.last::after{top:var(--line-top,13%)}.treatment-flow__step-image img{width:24rem;border-radius:.625rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767.499px){.treatment-flow__step-image img{width:8.6875rem}}@media only screen and (max-width:767.499px){.treatment-flow__step-image{width:50%;margin-bottom:0}.treatment-flow__step:nth-child(odd) .treatment-flow__step-image{order:0;padding:0 1rem 0 0}.treatment-flow__step:nth-child(odd) .treatment-flow__step-image::after{content:"";position:absolute;top:19%;right:0;width:2.3125rem;height:.15rem;background-color:#f47866;transform:translateY(-50%)}.treatment-flow--invisalign .treatment-flow__step:nth-child(odd) .treatment-flow__step-image::after{top:var(--line-top,19%)}.treatment-flow__step:nth-child(even) .treatment-flow__step-image{order:2;justify-content:flex-end;padding:0 0 0 1rem}.treatment-flow__step:nth-child(even) .treatment-flow__step-image::after{content:"";position:absolute;top:19%;left:0;width:2.3125rem;height:.15rem;background-color:#f47866;transform:translateY(-50%)}.treatment-flow--invisalign .treatment-flow__step:nth-child(even) .treatment-flow__step-image::after{top:var(--line-top,19%)}}.treatment-flow__step-info{flex-shrink:0;width:50%}.treatment-flow__step:nth-child(odd) .treatment-flow__step-info{padding-left:4.5rem;text-align:left}.treatment-flow__step:nth-child(even) .treatment-flow__step-info{padding-left:2.5rem;order:1}@media only screen and (max-width:767.499px){.treatment-flow__step-info{width:50%;flex-grow:0}.treatment-flow__step:nth-child(odd) .treatment-flow__step-info{order:2;text-align:left;padding-left:1.5rem}.treatment-flow__step:nth-child(even) .treatment-flow__step-info{order:0;text-align:left;padding-right:1rem;padding-left:.5rem}}.treatment-flow__step-title{font-size:1.9rem;font-weight:700;margin-bottom:.5rem}@media only screen and (max-width:767.499px){.treatment-flow__step-title.one{margin-top:2.625rem}}@media only screen and (max-width:767.499px){.treatment-flow__step-title{font-size:.9375rem;margin-bottom:.5rem;line-height:1.1}}.treatment-flow__step-text{font-size:1.55rem;line-height:1.2;font-weight:700}.treatment-flow__step:nth-child(even) .treatment-flow__step-text{padding-right:3.9375rem}@media only screen and (max-width:767.499px){.treatment-flow__step:nth-child(even) .treatment-flow__step-text{padding-right:.75rem}}.treatment-flow__step:nth-child(odd) .treatment-flow__step-text{padding-right:1em}@media only screen and (max-width:767.499px){.treatment-flow__step:nth-child(odd) .treatment-flow__step-text{padding-right:0;line-height:1.1}}.treatment-flow__step-text.left{padding-right:3.5rem}@media only screen and (max-width:767.499px){.treatment-flow__step-text.left{padding-right:.5rem}}@media only screen and (max-width:767.499px){.treatment-flow__step-text{font-size:.7rem;line-height:1.2}}.comment{background-color:#2094b8;padding:1.75rem 0 0;position:relative}@media only screen and (max-width:767.499px){.comment{padding:.1rem 0 0}}.comment__container{max-width:75rem;margin:0 auto;padding:0 1.25rem;position:relative}@media only screen and (max-width:767.499px){.comment__container{padding:0 .9375rem;overflow:hidden}}.comment__header{display:flex;align-items:flex-start;justify-content:center;margin:0 0 3rem 5rem;position:relative}@media only screen and (max-width:767.499px){.comment__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem;margin-left:0}}.comment__header-icon{width:13rem;position:relative}@media only screen and (max-width:767.499px){.comment__header-icon{width:5rem;flex-shrink:0;min-width:5rem}}.comment__header-image{width:100%;position:absolute;right:0;top:-1rem;height:auto}@media only screen and (max-width:767.499px){.comment__header-image{top:0;right:2rem}}.comment__title{text-align:center;color:#fff;font-size:2.5rem;font-weight:700;line-height:1.4}@media only screen and (max-width:767.499px){.comment__title{font-size:1rem}}.comment__title-highlight{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem}@media only screen and (max-width:767.499px){.comment__title-highlight{gap:.0625rem;margin-top:.25rem}}.comment__title-char{display:inline-block;width:6.4rem;height:6rem;background-color:#fffbbd;color:#253651;font-size:4rem;font-weight:700;text-align:center;line-height:4rem;margin:0 .125rem;text-shadow:.0325rem 0 0 #253651,-.0325rem 0 0 #253651,0 .0325rem 0 #253651,0 -.0325rem 0 #253651,.0325rem .0325rem 0 #253651,-.0325rem -.0325rem 0 #253651,.0325rem -.0325rem 0 #253651,-.0325rem .0325rem 0 #253651;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767.499px){.comment__title-char{width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:2.5rem;font-family:"Noto Sans Condensed"!important;font-weight:900;text-shadow:none}}.comment__title-highlight-text{color:#fff;font-size:2rem;font-weight:700;margin-left:.5rem}@media only screen and (max-width:767.499px){.comment__title-highlight-text{font-size:1.5rem;margin-left:.25rem}}.comment__under{margin:0;padding:0;background:#fff}.comment__content{background-color:rgba(255,255,255,.9);border-radius:20px;padding:2.5rem 2.5rem 2rem;margin:0 auto;max-width:67rem}@media only screen and (max-width:767.499px){.comment__content{padding:1rem}}.comment__testimonial{display:flex;align-items:flex-start;gap:2rem}@media only screen and (max-width:767.499px){.comment__testimonial{gap:1.5rem}}.comment__person{display:flex;flex-direction:column;align-items:center;min-width:12rem}@media only screen and (max-width:767.499px){.comment__person{flex-direction:row;align-items:flex-start;gap:1rem;min-width:auto;width:100%}}.comment__person-image{width:18rem;overflow:hidden;position:relative;margin:0 -4rem 1rem 0}@media only screen and (max-width:767.499px){.comment__person-image{width:6rem;height:6rem;margin-bottom:0;flex-shrink:0}}.comment__person-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment__person-info{display:flex;padding-bottom:1rem;position:relative;gap:3rem;align-items:center}@media only screen and (max-width:767.499px){.comment__person-info{text-align:left;gap:.5rem}}.comment__person-info::after{content:"";position:absolute;bottom:0;left:0;right:0;height:.125rem;background-image:repeating-linear-gradient(to right,#253651,#253651 .1875rem,transparent .25rem,transparent .75rem)}.comment__person-name{font-size:1.85rem;font-weight:700}@media only screen and (max-width:767.499px){.comment__person-name{font-size:.75rem}}.comment__person-title{font-size:1.2rem!important;font-weight:700;border:#253651 1px solid;box-sizing:border-box;padding:.25rem .75rem;border-radius:2rem;display:inline-block;margin-top:0!important}@media only screen and (max-width:767.499px){.comment__person-title{font-size:.75rem!important;padding:.1rem .5rem}}.comment__text{background-color:#ebf5f9;padding:2rem 2rem 2rem 7rem;border-radius:4rem;margin-left:-4.5rem;height:18rem}@media only screen and (max-width:767.499px){.comment__text{height:auto;padding:1rem;padding-left:2rem;margin-left:-1.5rem;border-radius:2rem}}.comment__text p{font-size:1.1rem;line-height:1.4;text-align:left;font-weight:700;margin-top:1rem}@media only screen and (max-width:767.499px){.comment__text p{font-size:.6rem;line-height:1.4}}.faq{padding:5rem 0 8.4375rem;background-color:#fffbfb;position:relative}@media only screen and (max-width:767.499px){.faq{padding:1rem 0 2rem}}.faq__container{max-width:75rem;margin:0 auto;padding:0 1.25rem}@media only screen and (max-width:767.499px){.faq__container{padding:0 .9375rem}}.faq__header{text-align:center;margin-bottom:4rem}@media only screen and (max-width:767.499px){.faq__header{margin-bottom:1.5rem}}.faq__title{font-size:3.1rem;font-weight:500;color:#253651;line-height:1.4;position:relative;display:inline-block;text-shadow:.0225rem 0 0 #253651,-.0225rem 0 0 #253651,0 .0225rem 0 #253651,0 -.0225rem 0 #253651,.0225rem .0225rem 0 #253651,-.0225rem -.0225rem 0 #253651,.0225rem -.0225rem 0 #253651,-.0225rem .0225rem 0 #253651}@media only screen and (max-width:767.499px){.faq__title{font-size:1.5rem;text-shadow:none;font-weight:700}}.faq__title::after{content:"";position:absolute;bottom:-.6rem;left:50%;transform:translateX(-50%);width:9rem;height:.1875rem;background-color:var(--text-color)}@media only screen and (max-width:767.499px){.faq__title::after{bottom:-.3rem;width:4rem;height:.0625rem}}.faq__items{display:flex;flex-direction:column;gap:3.2rem;max-width:62rem;margin:0 auto}@media only screen and (max-width:767.499px){.faq__items{gap:1rem}}.faq__item{background-color:#fffbfb;border-radius:1rem 0 1rem 1rem;overflow:visible;position:relative}.faq__item::before{content:"";position:absolute;top:2rem;left:0;right:0;bottom:0;border-radius:1rem 0 1rem 1rem;box-shadow:.25rem .5rem 1rem -.25rem rgba(0,0,0,.1),-.25rem .5rem 1rem -.25rem rgba(0,0,0,.1),0 .75rem 1rem -.25rem rgba(0,0,0,.1)}@media only screen and (max-width:767.499px){.faq__item::before{right:1rem}}.faq__item::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 2rem 2rem 0;border-color:transparent #fffbfb transparent transparent;z-index:2}@media only screen and (max-width:767.499px){.faq__item::after{border-width:0 1rem 1rem 0}}.faq__question{background-color:var(--bg-peach);padding:.6rem 1.5rem .6rem 2rem;display:flex;align-items:flex-start;gap:1.5rem}@media only screen and (max-width:767.499px){.faq__question{padding:1rem;gap:.5rem;padding:.2rem 0 .2rem .5rem}}.faq__question-label{font-size:3rem;font-family:Jost!important;font-weight:700;color:#fff;flex-shrink:0;min-width:2.5rem;line-height:1}@media only screen and (max-width:767.499px){.faq__question-label{font-size:1rem;min-width:1rem}}.faq__question-text{font-size:1.95rem;font-weight:700;color:#fff;line-height:1.4}@media only screen and (max-width:767.499px){.faq__question-text{font-size:.75rem}}.faq__answer{background-color:var(--bg-light-peach);padding:1.6rem 1.5rem 2rem 2rem;display:flex;align-items:flex-start;gap:2.25rem;position:relative}@media only screen and (max-width:767.499px){.faq__answer{padding:1rem;gap:.5rem;padding:.6rem .5rem .6rem .5rem}}.faq__answer-label{font-size:3rem;font-family:Jost!important;font-weight:700;color:var(--bg-peach);flex-shrink:0;min-width:2.5rem;line-height:1}@media only screen and (max-width:767.499px){.faq__answer-label{font-size:1rem;min-width:1rem}}.faq__answer-text{font-size:1.15rem;font-weight:700;line-height:1.3}@media only screen and (max-width:767.499px){.faq__answer-text{font-size:.75rem;line-height:1.2}}.risk{background-color:#e89ca5;padding:3.75rem 0 3.3125rem}@media only screen and (max-width:767.499px){.risk{padding:1.5rem 0 2.25rem}}.risk__container{max-width:82.1875rem;margin:0 auto;padding:0 1rem}@media only screen and (max-width:767.499px){.risk__container{padding:0 .9375rem}}.risk__content{background-color:#fff;border:#333 solid .0625rem;border-radius:.625em;padding:3.125rem 0 2.1875rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.1)}@media only screen and (max-width:767.499px){.risk__content{padding:1rem .625rem;border-radius:.75rem}}.risk__title{font-size:3.125rem;font-weight:700;text-align:center;margin-bottom:5rem;position:relative;display:inline-block;width:100%}.risk__title::after{content:"";position:absolute;bottom:-.875rem;left:50%;transform:translateX(-50%);width:10rem;height:.15rem;background-color:#333}@media only screen and (max-width:767.499px){.risk__title{font-size:1.25rem;margin-bottom:1.5rem}.risk__title::after{width:2.8125rem;height:.15rem;bottom:-.625rem}}.risk__intro{font-size:2.375rem;font-weight:500;text-align:center;margin-bottom:3.375rem;line-height:4.0625rem}@media only screen and (max-width:767.499px){.risk__intro{font-size:.8125rem;margin-bottom:1.5rem;line-height:1.4}}.risk__list{list-style:none;padding:0 1rem;margin:0 0 2.9375rem 0}@media only screen and (max-width:767.499px){.risk__list{margin-bottom:1rem;padding:0 0 0 .9375rem;list-style:disc}}.risk__item{font-size:1.9375rem;font-weight:500;line-height:2.66875rem;margin-bottom:1rem;padding-left:1.5rem;position:relative}.risk__item::before{content:"•";position:absolute;left:0;font-size:2.3125rem;font-weight:700;top:-.1875rem}@media only screen and (max-width:767.499px){.risk__item::before{content:none}}.risk__item:last-child{margin-bottom:0}@media only screen and (max-width:767.499px){.risk__item{font-size:.875rem;padding-left:0;margin-bottom:0;line-height:1.4}}.risk__footer{font-size:2.375rem;font-weight:500;text-align:center;margin:0;line-height:1.7}@media only screen and (max-width:767.499px){.risk__footer{font-size:.75rem;text-align:left;padding:0 1.125rem}}.contact-form{padding:2.75rem 0 4.5rem;background:linear-gradient(135deg,#f78e99 0,#ff9ba5 100%);position:relative}@media only screen and (max-width:767.499px){.contact-form{padding:1rem 0 2rem}}.contact-form__container{max-width:62rem;margin:0 auto;padding:0}@media only screen and (max-width:767.499px){.contact-form__container{padding:0 .5rem}}.contact-form__header{text-align:center;margin-bottom:2.5rem}@media only screen and (max-width:767.499px){.contact-form__header{margin-bottom:1rem}}.contact-form__title{font-size:3.2rem;font-weight:700;color:#fff;line-height:1.2;margin:0;position:relative;text-shadow:0 .125rem .25rem rgba(0,0,0,.2)}@media only screen and (max-width:767.499px){.contact-form__title{font-size:1.4rem}}.contact-form__title::after{content:"";position:absolute;bottom:-.6rem;left:50%;transform:translateX(-50%);width:9rem;height:.1875rem;background-color:#fff}@media only screen and (max-width:767.499px){.contact-form__title::after{bottom:-.3rem;width:3.5rem;height:.0625rem}}.contact-form__content{margin:0 auto;background:#fff;border-radius:1rem;padding-top:3rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.15)}@media only screen and (max-width:767.499px){.contact-form__content{padding-top:1rem;border-radius:.75rem}}.contact-form__intro{max-width:46rem;margin:0 auto 2.9rem}@media only screen and (max-width:767.499px){.contact-form__intro{margin-bottom:.75rem}}.contact-form__intro-title{font-size:1.8rem;font-weight:700;color:var(--text-color);line-height:2;margin:0 0 1rem 0;border-bottom:.125rem solid var(--text-color);border-top:.125rem solid var(--text-color);display:inline-block;padding:1rem 0;white-space:nowrap;letter-spacing:.08em;text-shadow:.0225rem 0 0 #253651,-.0225rem 0 0 #253651,0 .0225rem 0 #253651,0 -.0225rem 0 #253651,.0225rem .0225rem 0 #253651,-.0225rem -.0225rem 0 #253651,.0225rem -.0225rem 0 #253651,-.0225rem .0225rem 0 #253651}@media only screen and (max-width:767.499px){.contact-form__intro-title{font-size:.8rem;padding:.4rem .75rem;margin:0 0 .75rem;white-space:normal;word-break:break-word;box-sizing:border-box;text-align:center;border:none;background:linear-gradient(var(--text-color),var(--text-color)) center top/95% .125rem no-repeat,linear-gradient(var(--text-color),var(--text-color)) center bottom/95% .125rem no-repeat}}.contact-form__intro-text{font-size:1.1rem;color:var(--text-color);line-height:1.6;margin:0;padding:.5rem 0 .5rem .5rem;white-space:nowrap;font-weight:700}@media only screen and (max-width:767.499px){.contact-form__intro-text{font-size:.625rem;white-space:wrap}}.contact-form__form{max-width:49rem;margin:auto}.contact-form__form .wpcf7 .wpcf7-form{display:flex;flex-direction:column}.contact-form__form .wpcf7 .form.sent .wpcf7-response-output{display:none}.contact-form__form .wpcf7 .form-buttons{margin-bottom:1rem}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .form-buttons{margin-bottom:0;height:4.5rem}}.contact-form__form .wpcf7 .form-group{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid #e0e0e0;margin-bottom:.8rem}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .form-group{align-items:center;gap:.5rem;padding-bottom:.2rem;margin-bottom:.2rem}}.contact-form__form .wpcf7 .form-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-form__form .wpcf7 .form-label{font-size:1.1rem;font-weight:700;color:var(--text-color);min-width:17.5rem;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between;padding-left:1.5rem}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .form-label{font-size:.625rem;min-width:8rem;padding:0 0 0 .75rem}}.contact-form__form .wpcf7 .required{background:#dc3545;color:#fff;font-size:1rem;font-weight:700;display:block;line-height:1;width:3.5rem;text-align:center;height:1.7rem;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .required{font-size:.5rem;font-weight:400;width:1.8rem;height:.8rem}}.contact-form__form .wpcf7 .form-input{flex:1;display:flex;gap:.25rem}.contact-form__form .wpcf7 .wpcf7-form-control-wrap{width:18.5rem}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .wpcf7-form-control-wrap{width:8.25rem}}.contact-form__form .wpcf7 input[type=email],.contact-form__form .wpcf7 input[type=text],.contact-form__form .wpcf7 textarea{width:100%;padding:.4rem 1rem;font-size:1rem;border:.125rem solid #ddd;background:#fff;color:var(--text-color);transition:border-color .3s ease,box-shadow .3s ease}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 input[type=email],.contact-form__form .wpcf7 input[type=text],.contact-form__form .wpcf7 textarea{padding:.1rem .25rem;font-size:.6rem}}.contact-form__form .wpcf7 input[type=email]:focus,.contact-form__form .wpcf7 input[type=text]:focus,.contact-form__form .wpcf7 textarea:focus{outline:0;border-color:var(--bg-peach);box-shadow:0 0 0 .1875rem rgba(247,142,153,.2)}.contact-form__form .wpcf7 input[type=email]::-moz-placeholder,.contact-form__form .wpcf7 input[type=text]::-moz-placeholder,.contact-form__form .wpcf7 textarea::-moz-placeholder{color:#999;font-size:.9rem}.contact-form__form .wpcf7 input[type=email]::placeholder,.contact-form__form .wpcf7 input[type=text]::placeholder,.contact-form__form .wpcf7 textarea::placeholder{color:#999;font-size:.9rem}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 input[type=email]::-moz-placeholder,.contact-form__form .wpcf7 input[type=text]::-moz-placeholder,.contact-form__form .wpcf7 textarea::-moz-placeholder{font-size:.8rem}.contact-form__form .wpcf7 input[type=email]::placeholder,.contact-form__form .wpcf7 input[type=text]::placeholder,.contact-form__form .wpcf7 textarea::placeholder{font-size:.8rem}}.contact-form__form .wpcf7 textarea{min-height:19rem;min-width:31rem;resize:vertical}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 textarea{height:8.25rem;min-height:auto;min-width:13rem}}.contact-form__form .wpcf7 .form-example{font-size:1.2rem;margin-top:.25rem;display:flex;align-items:center;padding-left:1.75rem;white-space:nowrap}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .form-example{margin-top:0;padding-left:.1rem;font-size:.48rem;white-space:wrap}}.contact-form__form .wpcf7 .confirm-button,.contact-form__form .wpcf7 .wpcf7-submit{background:#c93545;color:#fff;font-size:1.25rem;font-weight:700;padding:1rem 3rem;border:none;border-radius:2rem;cursor:pointer;margin:2rem auto 0;display:block;min-width:20rem;transition:all .3s ease;box-shadow:0 .25rem .5rem rgba(201,53,69,.3)}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .confirm-button,.contact-form__form .wpcf7 .wpcf7-submit{font-size:1rem;padding:.875rem 2rem;min-width:16rem;margin-top:1.5rem}}.contact-form__form .wpcf7 .confirm-button:hover,.contact-form__form .wpcf7 .wpcf7-submit:hover{background:#b02a37;transform:translateY(-.125rem);box-shadow:0 .375rem .75rem rgba(201,53,69,.4)}.contact-form__form .wpcf7 .confirm-button:active,.contact-form__form .wpcf7 .wpcf7-submit:active{transform:translateY(0)}.contact-form__form .wpcf7 .confirm-button::after,.contact-form__form .wpcf7 .wpcf7-submit::after{content:"▶";margin-left:.5rem;font-size:.9em}.contact-form__form .wpcf7 .confirm-button{min-width:37rem;height:5.1rem;font-size:1.75rem;border-radius:1.5rem}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .confirm-button{min-width:auto;height:2.25rem;font-size:1rem;border-radius:.75rem;width:16.25rem;display:flex;align-items:center;justify-content:center;margin-top:1.25rem}}.contact-form__form .wpcf7 .confirm-button.disable{background:#ccc!important;color:#666!important;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.contact-form__form .wpcf7 .confirm-button.disable::after{display:none}.contact-form__form .wpcf7 .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}@media only screen and (max-width:767.499px){.contact-form__form .wpcf7 .wpcf7-not-valid-tip{font-size:.75rem}}.contact-form__form .wpcf7 .wpcf7-validation-errors{background:#f8d7da;color:#721c24;border:.0625rem solid #f5c6cb;border-radius:.5rem;padding:1rem;margin-top:1rem;font-size:.875rem}.contact-form__form .wpcf7 .wpcf7-mail-sent-ok{background:#d4edda;color:#155724;border:.0625rem solid #c3e6cb;border-radius:.5rem;padding:1rem;margin-top:1rem;font-size:.875rem}.contact-form__form .wpcf7 .wpcf7-spinner{margin-left:1rem;vertical-align:middle}.contact-form__form .confirmation-screen .confirmation-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:.125rem solid #eee}.contact-form__form .confirmation-screen .confirmation-header h3{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem 0}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-header h3{font-size:1.25rem}}.contact-form__form .confirmation-screen .confirmation-header p{font-size:1rem;color:#666;margin:0}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-header p{font-size:.875rem}}.contact-form__form .confirmation-screen .confirmation-content{margin-bottom:2rem}.contact-form__form .confirmation-screen .confirmation-content .confirmation-item{display:flex;margin-bottom:1.5rem}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-content .confirmation-item{flex-direction:column;margin-bottom:1.25rem}}.contact-form__form .confirmation-screen .confirmation-content .confirmation-item dt{font-weight:700;color:var(--text-color);min-width:8rem;padding-right:1rem;font-size:1rem}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-content .confirmation-item dt{min-width:auto;padding-right:0;margin-bottom:.25rem;font-size:.9rem}}.contact-form__form .confirmation-screen .confirmation-content .confirmation-item dd{flex:1;color:var(--text-color);margin:0;background:#f8f9fa;padding:.75rem;border-radius:.5rem;line-height:1.6}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-content .confirmation-item dd{padding:.5rem;font-size:.875rem}}.contact-form__form .confirmation-screen .confirmation-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-actions{flex-direction:column;gap:.75rem}}.contact-form__form .confirmation-screen .confirmation-actions .btn-back,.contact-form__form .confirmation-screen .confirmation-actions .btn-submit{padding:.875rem 2rem;border-radius:2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:.125rem solid}@media only screen and (max-width:767.499px){.contact-form__form .confirmation-screen .confirmation-actions .btn-back,.contact-form__form .confirmation-screen .confirmation-actions .btn-submit{padding:.75rem 1.5rem;font-size:.9rem}}.contact-form__form .confirmation-screen .confirmation-actions .btn-back{background:#fff;color:var(--text-color);border-color:var(--text-color)}.contact-form__form .confirmation-screen .confirmation-actions .btn-back:hover{background:var(--text-color);color:#fff}.contact-form__form .confirmation-screen .confirmation-actions .btn-submit{background:#c93545;color:#fff;border-color:#c93545}.contact-form__form .confirmation-screen .confirmation-actions .btn-submit:hover{background:#b02a37;border-color:#b02a37;transform:translateY(-.125rem);box-shadow:0 .375rem .75rem rgba(201,53,69,.4)}.contact-form__form .sending-message{text-align:center;padding:3rem 1rem}.contact-form__form .sending-message .spinner{width:2rem;height:2rem;border:.25rem solid #f3f3f3;border-top:.25rem solid var(--bg-peach);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.contact-form__form .sending-message p{font-size:1.1rem;color:var(--text-color);margin:0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.contact-form__form .submission-result{text-align:center;padding:2rem 1rem}.contact-form__form .submission-result h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem 0}@media only screen and (max-width:767.499px){.contact-form__form .submission-result h3{font-size:1.25rem}}.contact-form__form .submission-result p{font-size:1rem;margin:0 0 2rem 0;line-height:1.6}@media only screen and (max-width:767.499px){.contact-form__form .submission-result p{font-size:.875rem}}.contact-form__form .submission-result.success h3{color:#155724}.contact-form__form .submission-result.success p{color:#155724}.contact-form__form .submission-result.error h3{color:#721c24}.contact-form__form .submission-result.error p{color:#721c24}.contact-form__form .submission-result .result-actions{display:flex;justify-content:center;gap:1rem}@media only screen and (max-width:767.499px){.contact-form__form .submission-result .result-actions{flex-direction:column;gap:.75rem}}.contact-form__form .submission-result .result-actions .btn-home,.contact-form__form .submission-result .result-actions .btn-reload,.contact-form__form .submission-result .result-actions .btn-retry{padding:.875rem 2rem;border-radius:2rem;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;border:.125rem solid}@media only screen and (max-width:767.499px){.contact-form__form .submission-result .result-actions .btn-home,.contact-form__form .submission-result .result-actions .btn-reload,.contact-form__form .submission-result .result-actions .btn-retry{padding:.75rem 1.5rem;font-size:.9rem}}.contact-form__form .submission-result .result-actions .btn-home{background:var(--bg-peach);color:#fff;border-color:var(--bg-peach)}.contact-form__form .submission-result .result-actions .btn-home:hover{background:#f67e8a;border-color:#f67e8a}.contact-form__form .submission-result .result-actions .btn-reload,.contact-form__form .submission-result .result-actions .btn-retry{background:#fff;color:var(--text-color);border-color:var(--text-color)}.contact-form__form .submission-result .result-actions .btn-reload:hover,.contact-form__form .submission-result .result-actions .btn-retry:hover{background:var(--text-color);color:#fff}.access{padding:4.5rem 0 5.5625rem;background:#fff;position:relative}@media only screen and (max-width:767.499px){.access{padding:1.4375rem 0 2rem}}.access__container{max-width:62.5rem;margin:0 auto;padding:0 0 2rem 0}@media only screen and (max-width:767.499px){.access__container{padding:0 .75rem}}.access__header{text-align:center;margin-bottom:5rem}@media only screen and (max-width:767.499px){.access__header{margin-bottom:2rem}}.access__title{font-size:3.2rem;font-weight:700;color:var(--text-color);line-height:1.2;margin:0;position:relative}@media only screen and (max-width:767.499px){.access__title{font-size:1.6rem}}.access__title::after{content:"";position:absolute;bottom:-.8rem;left:50%;transform:translateX(-50%);width:9rem;height:.1875rem;background-color:var(--text-color)}@media only screen and (max-width:767.499px){.access__title::after{bottom:-.5rem;width:3.9rem;height:.125rem}}.access__float-layout{position:relative;overflow:hidden}.access__map-float{float:right;width:59%;margin-left:1rem;margin-bottom:1rem}.access__map-float img{width:100%;height:auto;border-radius:.5rem}.access__clear{clear:both}.access__content.only-sp{display:block}.access__map{margin-bottom:2rem;padding:0 2rem}@media only screen and (max-width:767.499px){.access__map{margin-bottom:1rem}}.access__map img{width:100%;height:auto;border-radius:.5rem}.access__train-section{margin:2.5rem 0}@media only screen and (max-width:767.499px){.access__train-section{margin:0}}.access__train-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:1rem;display:flex;align-items:center}@media only screen and (max-width:767.499px){.access__train-title{font-size:1.3rem;margin-bottom:.8rem}}.access__train-title::before{content:"●";color:var(--text-color);margin-right:.5rem;font-size:1.2em}.access__train-route{font-size:1.2rem;color:var(--text-color);line-height:1.4;margin-bottom:1.25rem;font-weight:500}@media only screen and (max-width:767.499px){.access__train-route{font-size:1rem;line-height:1.5}}@media only screen and (max-width:767.499px){.access__clinic-info{padding-top:.5rem}}.access__info-row{display:flex;align-items:center;margin-bottom:1.6rem}@media only screen and (max-width:767.499px){.access__info-row{gap:4rem;margin-bottom:1.6rem}}.access__info-row:last-child{margin-bottom:0}@media only screen and (max-width:767.499px){.access__info-row:last-child{flex-direction:column;align-items:flex-start;gap:0}}.access__info-row.table .access__info-label{margin-right:2.5rem;margin-top:-5rem}.access__info-label{background:var(--text-color);color:#fff;font-size:1.2rem;font-weight:700;padding:.3rem 0;text-align:center;min-width:5rem;text-align:center;margin-right:4rem;min-width:6.5rem}@media only screen and (max-width:767.499px){.access__info-label{font-size:1rem;margin-right:0;min-width:5.5rem;height:2rem;display:flex;align-items:center;justify-content:center}}.access__info-value{font-size:1.2rem;color:var(--text-color);line-height:1.4;flex:1;font-weight:500}@media only screen and (max-width:767.499px){.access__info-value{font-size:1rem}}.access__info-value.num{font-family:Jost;font-weight:700;font-size:1.4rem}.access__schedule-table{border-collapse:collapse;margin-top:.5rem;font-size:.9rem}@media only screen and (max-width:767.499px){.access__schedule-table{font-size:.8rem}}.access__schedule-table tr{border-bottom:1px solid #ddd}.access__schedule-table td,.access__schedule-table th{border:none;padding:.5rem 0;text-align:center;border-bottom:1px solid #ddd}@media only screen and (max-width:767.499px){.access__schedule-table td,.access__schedule-table th{padding:.3rem .2rem}}.access__schedule-table th{background:0 0;font-weight:700;font-size:1.3rem}@media only screen and (max-width:767.499px){.access__schedule-table th{font-size:.75rem}}.access__schedule-table .time{font-weight:600;background:0 0;font-size:1.4rem;white-space:nowrap;text-align:left;font-family:Jost;font-weight:500}@media only screen and (max-width:767.499px){.access__schedule-table .time{font-size:.8rem}}.access__schedule-table .available{color:var(--text-color);font-weight:600;width:4.6rem;font-size:1.3rem;background:#fff}@media only screen and (max-width:767.499px){.access__schedule-table .available{font-size:.75rem}}.access__schedule-table .unavailable{color:#999;font-weight:600;width:4rem;font-size:1.4rem}@media only screen and (max-width:767.499px){.access__schedule-table .unavailable{font-size:1rem}}.access__schedule-table td:first-child,.access__schedule-table th:first-child{width:8rem}@media only screen and (max-width:767.499px){.access__schedule-table td:first-child,.access__schedule-table th:first-child{width:5rem}}.access__schedule-table tr:last-child td,.access__schedule-table tr:last-child th{border-bottom:none}.access__google-map{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:99.5vw;height:22.5rem;border:none;margin-top:2rem}@media only screen and (max-width:767.499px){.access__google-map{height:15.75rem;margin-top:1.5rem}}.offlabel-use{padding:2.9375rem 0 5.625rem;background-image:url(../../img/page/offlabel-use/background.png);background-size:cover;background-position:center;position:relative}@media only screen and (max-width:767.499px){.offlabel-use{padding:1.375rem 0 1.75rem;background-position:center top}}.offlabel-use__container{max-width:77.5rem;margin:0 auto;padding:0 1.5rem}@media only screen and (max-width:767.499px){.offlabel-use__container{padding:0 1rem}}.offlabel-use__header{text-align:center;margin-bottom:3rem}@media only screen and (max-width:767.499px){.offlabel-use__header{margin-bottom:2rem}}.offlabel-use__subtitle{display:inline-block;margin-inline:auto;margin-bottom:1.5rem;font-size:2.125rem;letter-spacing:.05em;padding:.4rem 4.5rem;background:#e3727f;color:#fff;font-weight:700;line-height:1;border-radius:62.5rem;position:relative;text-align:center}.offlabel-use__subtitle::before{content:"";position:absolute;bottom:.3rem;left:55%;border-style:solid;border-width:1.25rem 1.25rem 0 0;border-color:#e3727f transparent transparent;translate:-50% 100%;transform:skew(-25deg);transform-origin:top}@media only screen and (max-width:767.499px){.offlabel-use__subtitle::before{border-width:.625rem .625rem 0 0;bottom:.0625rem}}@media only screen and (max-width:767.499px){.offlabel-use__subtitle{white-space:normal;padding:.1875rem 1.1875rem;font-size:.875rem;margin-bottom:.3125rem;border-width:1.25rem 1.25rem 0 0}}.offlabel-use__title{font-size:2.875rem;font-weight:900;line-height:1.4;margin:0;font-family:"noto sans jp"}@media only screen and (max-width:767.499px){.offlabel-use__title{font-size:1.25rem}}.offlabel-use__types{display:flex;flex-direction:column;gap:1.1875rem;position:relative;z-index:1}@media only screen and (max-width:767.499px){.offlabel-use__types{gap:.75rem}}.offlabel-use__type-content{display:block}.offlabel-use__type-heading{display:flex;align-items:center;gap:1rem;margin-bottom:-.625rem}@media only screen and (max-width:767.499px){.offlabel-use__type-heading{gap:.75rem;margin-bottom:.3125rem}}.offlabel-use__type-number{font-size:8.9375rem;font-family:Jost,"Noto Sans JP",sans-serif;font-weight:900;font-style:italic;color:rgba(37,54,81,.15);line-height:1;margin-left:-1rem;letter-spacing:-.05em}@media only screen and (max-width:767.499px){.offlabel-use__type-number{font-size:2.375rem;margin-left:0}}.offlabel-use__type-title{font-size:1.9375rem;font-weight:900;font-family:"noto sans jp";margin:2.25rem 0 0 -4.5625rem;line-height:1.4}.offlabel-use__type-title.last{margin-left:-5.3125rem}@media only screen and (max-width:767.499px){.offlabel-use__type-title.last{font-size:.875rem;margin:.375rem 0 0 -1.4375rem}}@media only screen and (max-width:767.499px){.offlabel-use__type-title{font-size:.875rem;margin:.375rem 0 0 -1.4375rem}}.offlabel-use__type-text{font-size:1.40625rem;line-height:1.4;margin:0;font-weight:700}@media only screen and (max-width:767.499px){.offlabel-use__type-text{font-size:.75rem;line-height:1.2}}.footer-section{padding:1.75rem 0;background:#fff4bc;position:relative}@media only screen and (max-width:767.499px){.footer-section{padding:1.5rem 0 1.25rem}}.footer-section__container{max-width:62.5rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media only screen and (max-width:767.499px){.footer-section__container{padding:0 1rem;flex-direction:column;gap:.75rem}}.footer-section__logo{flex-shrink:0;width:24.5rem}@media only screen and (max-width:767.499px){.footer-section__logo{display:none}}.footer-section__logo a{display:block;transition:all .3s ease}@media (hover:hover){.footer-section__logo a:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2))}}@media (hover:none){.footer-section__logo a:active{transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2))}}.footer-section__logo-image{width:100%}@media only screen and (max-width:767.499px){.footer-section__logo-image{height:2rem}}.footer-section__logo-text{text-align:left;margin-bottom:0;flex-shrink:0;width:34%}@media only screen and (min-width:768px){.footer-section__logo-text{display:none}}.footer-section__logo-text a{display:block;transition:all .3s ease}@media (hover:hover){.footer-section__logo-text a:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2))}}@media (hover:none){.footer-section__logo-text a:active{transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2))}}.footer-section__logo-name{font-size:1.2rem;font-weight:600;color:var(--text-color);margin:0;white-space:nowrap}@media only screen and (max-width:767.499px){.footer-section__logo-name{width:100%}}.footer-section__content{flex:1;display:flex;flex-direction:column;gap:1.75rem}@media only screen and (max-width:767.499px){.footer-section__content{width:100%;gap:.75rem;flex-direction:column;align-items:stretch}}.footer-section__mobile-top-row{display:none}@media only screen and (max-width:767.499px){.footer-section__mobile-top-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}}.footer-section__buttons{display:flex;gap:1rem;justify-content:space-between}@media only screen and (max-width:767.499px){.footer-section__buttons{display:none}}.footer-section__buttons-mobile{display:none}@media only screen and (max-width:767.499px){.footer-section__buttons-mobile{display:flex;flex:1;gap:.5rem;align-items:center}}.footer-section__btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;min-height:3rem}@media only screen and (max-width:767.499px){.footer-section__btn{padding:.5rem .5rem;min-height:2.5rem;width:100%}}.footer-section__btn--tel{background-color:var(--bg-peach);color:#fff;min-width:16.5rem;border:solid .1875rem #fff;box-sizing:border-box;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width:767.499px){.footer-section__btn--tel{min-width:auto;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);flex:1;padding:0;min-height:auto;height:2.2rem;width:3.7rem}}@media (hover:hover){.footer-section__btn--tel:hover{background:#fff;color:var(--bg-peach)}}@media (hover:none){.footer-section__btn--tel:active{background:#fff;color:var(--bg-peach)}}.footer-section__btn--tel span{font-size:1.1rem}@media only screen and (max-width:767.499px){.footer-section__btn--tel span{font-size:.625rem}.footer-section__btn--tel span .kana{font-size:.55rem}}.footer-section__btn--web{background:#b4626b;color:#fff;min-width:16.5rem;border:solid .1875rem #fff;box-sizing:border-box;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width:767.499px){.footer-section__btn--web{min-width:auto;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);flex:1;padding:0;min-height:auto;height:2.2rem;width:3.7rem}}@media (hover:hover){.footer-section__btn--web:hover{background:#fff;color:#b4626b;border:solid .1875rem #b4626b}}@media (hover:none){.footer-section__btn--web:active{background:#fff;color:#b4626b;border:solid .1875rem #b4626b}}.footer-section__btn--line{background:#fff;color:#10773c;width:21.5rem;gap:.5rem;padding:.75rem 0;border:solid .0625rem #10773c;box-sizing:border-box;box-shadow:.125rem .125rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width:767.499px){.footer-section__btn--line{padding:.1rem;width:2rem;height:2.2rem;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.3);border-radius:.25rem;min-height:auto}.footer-section__btn--line .footer-section__btn-text{display:none}}@media (hover:hover){.footer-section__btn--line:hover{background:#10773c;color:#fff}}@media (hover:none){.footer-section__btn--line:active{background:#10773c;color:#fff}}.footer-section__btn--line span{font-size:1.8rem}.footer-section__btn-text{font-size:1rem;white-space:nowrap}@media only screen and (max-width:767.499px){.footer-section__btn-text{font-size:.7rem}}.footer-section__line-section{display:flex;justify-content:center}@media only screen and (max-width:767.499px){.footer-section__line-section{display:none}}.footer-section__line-section-mobile{display:none}@media only screen and (max-width:767.499px){.footer-section__line-section-mobile{display:flex;flex-shrink:0}}.footer-section__line-icon{width:2.75rem}@media only screen and (max-width:767.499px){.footer-section__line-icon{width:100%}}.footer-section__clinic-name{text-align:center}@media only screen and (max-width:767.499px){.footer-section__clinic-name{order:3;margin-top:.75rem;text-align:center;width:100%}}.footer-section__clinic-text{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:-1.2rem 0 0 1rem;text-align:left}@media only screen and (max-width:767.499px){.footer-section__clinic-text{font-size:.9rem;margin:0;text-align:center}}.form-completion-main{background:linear-gradient(135deg,#f0f8ff 0,#e8f4f8 100%);min-height:100vh;padding:2rem 0}@media only screen and (max-width:767.499px){.form-completion-main{padding:1rem 0}}.form-completion__container{max-width:62rem;margin:0 auto;padding:0}@media only screen and (max-width:767.499px){.form-completion__container{padding:0 .9375rem}}.form-completion__content{background:#fff;border-radius:1.5rem;padding:3rem;text-align:center;box-shadow:0 .5rem 2rem rgba(0,0,0,.1);margin-bottom:3rem}@media only screen and (max-width:767.499px){.form-completion__content{padding:2rem 1.5rem;border-radius:1rem;margin-bottom:2rem}}.form-completion__icon{margin:0 auto 2rem;display:flex;justify-content:center}@media only screen and (max-width:767.499px){.form-completion__icon{margin-bottom:1.5rem}}.form-completion__icon svg{width:5rem;height:5rem}@media only screen and (max-width:767.499px){.form-completion__icon svg{width:4rem;height:4rem}}.form-completion__title{font-size:2rem;font-weight:700;color:var(--text-color);margin:0 0 2rem 0;line-height:1.4}@media only screen and (max-width:767.499px){.form-completion__title{font-size:1.5rem;margin-bottom:1.5rem}}.form-completion__message{margin-bottom:3rem}@media only screen and (max-width:767.499px){.form-completion__message{margin-bottom:2rem}}.form-completion__text{font-size:1.1rem;color:var(--text-color);line-height:1.6;margin:0 0 2rem 0}@media only screen and (max-width:767.499px){.form-completion__text{font-size:1rem;margin-bottom:1.5rem}}.form-completion__info{display:grid;gap:1.5rem;text-align:left;max-width:40rem;margin:0 auto}@media only screen and (max-width:767.499px){.form-completion__info{gap:1.25rem}}.form-completion__info-item{background:#f8f9fa;padding:1.5rem;border-radius:.75rem;border-left:.25rem solid var(--secondary-color)}@media only screen and (max-width:767.499px){.form-completion__info-item{padding:1rem}}.form-completion__info-item h3{font-size:1.1rem;font-weight:700;color:var(--text-color);margin:0 0 .75rem 0}@media only screen and (max-width:767.499px){.form-completion__info-item h3{font-size:1rem;margin-bottom:.5rem}}.form-completion__info-item p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}@media only screen and (max-width:767.499px){.form-completion__info-item p{font-size:.875rem}}.form-completion__contact{margin-bottom:3rem}@media only screen and (max-width:767.499px){.form-completion__contact{margin-bottom:2rem}}.form-completion__contact h3{font-size:1.3rem;font-weight:700;color:var(--text-color);margin:0 0 1.5rem 0}@media only screen and (max-width:767.499px){.form-completion__contact h3{font-size:1.1rem;margin-bottom:1rem}}.form-completion__contact-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media only screen and (max-width:767.499px){.form-completion__contact-buttons{flex-direction:column;gap:.75rem}}.form-completion__btn{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.3;transition:all .3s ease;border-radius:.5rem;padding:.75rem 1.5rem}@media only screen and (max-width:767.499px){.form-completion__btn{padding:.625rem 1rem;font-size:.75rem}}.form-completion__btn--tel{background:var(--bg-peach);color:#fff;gap:.5rem;flex-direction:column}@media only screen and (max-width:767.499px){.form-completion__btn--tel{flex-direction:row;gap:.75rem}}.form-completion__btn--tel:hover{background:#f67e8a;transform:translateY(-.125rem)}.form-completion__btn--line{background:#06c755;color:#fff;gap:.5rem}.form-completion__btn--line:hover{background:#05b04d;transform:translateY(-.125rem)}.form-completion__btn--web{background:var(--btn-blue);color:#fff}.form-completion__btn--web:hover{background:#1a7ba0;transform:translateY(-.125rem)}.form-completion__btn-label{font-size:.75rem;font-weight:400}@media only screen and (max-width:767.499px){.form-completion__btn-label{font-size:.625rem}}.form-completion__btn-number{font-size:1rem;font-weight:700}@media only screen and (max-width:767.499px){.form-completion__btn-number{font-size:.875rem}}.form-completion__btn-icon{width:1.5rem;height:auto}@media only screen and (max-width:767.499px){.form-completion__btn-icon{width:1rem}}.form-completion__btn-text{font-size:.875rem;font-weight:500}@media only screen and (max-width:767.499px){.form-completion__btn-text{font-size:.75rem}}.form-completion__actions{display:flex;justify-content:center;gap:1rem}@media only screen and (max-width:767.499px){.form-completion__actions{flex-direction:column;gap:.75rem}}.form-completion__back-btn,.form-completion__home-btn{padding:.875rem 2rem;border-radius:2rem;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;border:.125rem solid}@media only screen and (max-width:767.499px){.form-completion__back-btn,.form-completion__home-btn{padding:.75rem 1.5rem;font-size:.9rem}}.form-completion__back-btn{background:#fff;color:var(--text-color);border-color:var(--text-color)}.form-completion__back-btn:hover{background:var(--text-color);color:#fff}.form-completion__home-btn{background:var(--bg-peach);color:#fff;border-color:var(--bg-peach)}.form-completion__home-btn:hover{background:#f67e8a;border-color:#f67e8a}.form-completion__clinic-info{background:#fff;border-radius:1rem;padding:2rem;margin-top:3rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.05)}@media only screen and (max-width:767.499px){.form-completion__clinic-info{padding:1.5rem;margin-top:2rem}}.form-completion__clinic-info h3{font-size:1.5rem;font-weight:700;color:var(--text-color);text-align:center;margin:0 0 2rem 0}@media only screen and (max-width:767.499px){.form-completion__clinic-info h3{font-size:1.25rem;margin-bottom:1.5rem}}.form-completion__clinic-container{max-width:40rem;margin:0 auto}.form-completion__clinic-details{display:grid;gap:1rem}.form-completion__clinic-item{display:flex;align-items:flex-start;gap:1rem}@media only screen and (max-width:767.499px){.form-completion__clinic-item{flex-direction:column;gap:.25rem}}.form-completion__clinic-label{font-weight:700;color:var(--text-color);min-width:5rem;font-size:.95rem}@media only screen and (max-width:767.499px){.form-completion__clinic-label{min-width:auto;font-size:.875rem}}.form-completion__clinic-value{color:var(--text-secondary);line-height:1.5;font-size:.95rem}@media only screen and (max-width:767.499px){.form-completion__clinic-value{font-size:.875rem}}
/*# sourceMappingURL=maps/style-invisalign.min.css.map */
