/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}:root{--grad-progress: 0;--intro-progress: 0;--g-padding-s: 32px;--g-padding-m: 64px;--g-padding-l: 136px;--g-color-base: #F5F2EC;--g-color-red: #FF4F45;--g-color-green: #63BC49;--g-color-black: #333333;--g-color-blue: #14C7D6;--g-color-white: #ffffff;--g-color-border: #707070;--g-color-yellow: #F59E33}@media screen and (max-width: 1780px){:root{--g-padding-s: 32rem;--g-padding-m: 64rem;--g-padding-l: 136rem}}@media screen and (max-width: 768px){:root{--g-padding-s: 0;--g-padding-m: 0;--g-padding-l: 0}}.c-font-xs{font-size:12rem;letter-spacing:.05em}@media screen and (max-width: 768px){.c-font-xs{font-size:16rem}}.c-font-s{font-size:16rem;font-weight:500;line-height:1.4}@media screen and (max-width: 768px){.c-font-s{font-size:16rem;line-height:21rem}}.c-font-m{font-size:25rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){.c-font-m{font-size:16rem}}.c-font-l{font-size:45rem;font-weight:500;line-height:90rem;letter-spacing:.05em}@media screen and (max-width: 768px){.c-font-l{font-size:40rem;line-height:49rem}}.c-font-xl{font-size:120rem;font-weight:normal;line-height:1.2}@media screen and (max-width: 768px){.c-font-xl{font-size:56rem;line-height:67rem}}@media(max-width: 768px){._pc{display:none !important}}@media(min-width: 1025px){._tablet{display:none !important}}@media(min-width: 768px){._sp{display:none !important}}@media screen and (max-width: 768px){br[hide]{display:none}}[sp]{display:none}@media screen and (max-width: 768px){[sp]{display:block}}[pc]{display:block}@media screen and (max-width: 768px){[pc]{display:none}}.cover-footer{z-index:1}body.is-loading .js-cursor{display:none}address p,address span{font-style:normal}:where(figure){margin:unset}._b{font-weight:bold}._m{font-weight:500}._n{font-weight:normal}.c-font-xs{font-size:12rem;letter-spacing:.05em}.c-font-s{font-size:16rem;font-weight:500;line-height:1.4}.c-font-m{font-size:25rem;line-height:2;letter-spacing:.05em}.c-font-l{font-size:45rem;font-weight:500;line-height:90rem;letter-spacing:.05em}.c-font-xl{font-size:120rem;font-weight:normal;line-height:1.2}@media(max-width: 768px){._pc{display:none !important}}@media(min-width: 1025px){._tablet{display:none !important}}@media(min-width: 768px){._sp{display:none !important}}.smooth-scroll{height:100vh;width:100%}.scrollbar-track{display:none !important}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}[data-scroll-container]{overflow:hidden !important}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11rem;height:100vh;-webkit-transform-origin:center right;transform-origin:center right;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;opacity:0}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7rem;border-radius:10rem;margin:2rem;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}.cover-footer{z-index:1}body.is-loading .js-cursor{display:none}*{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}html{box-sizing:border-box;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;font-size:1px}@media screen and (max-width: 1780px){html{font-size:0.0595238095vw}}@media screen and (max-width: 768px){html{font-size:0.2564102564vw}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::before,::after{box-sizing:inherit;margin:0}::selection{background-color:#ccc}body{overflow-wrap:break-word;width:100%;min-height:100%;line-height:1.8;overflow-x:hidden;background:var(--g-color-base)}body.is-menu-active{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;width:100%;height:auto;border:0}ul,ol{padding:0;list-style:none}dl{padding:0}iframe{border-style:none}.black a,.black p{color:#000}h1,h2,h3,h4,h5,a,p,span{color:var(--g-color-black)}section{position:relative;overflow:hidden}section.sec-team-modal{overflow:visible}span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}body.mac-os .home-intro__ttl-icons-graphic{bottom:1.9270833333vw !important}body.mac-os .home-footer__intro .home-intro__ttl-icons-graphic{bottom:0.2083333333vw !important}.sec-ttl__wrap._show .sec-ttl span{-webkit-transform:translateY(0);transform:translateY(0)}.js-menu .c-menu{display:flex;align-items:center;overflow:hidden}.js-menu .c-menu span{position:relative;display:inline-block;line-height:1;color:inherit}@media screen and (max-width: 768px){.js-menu .c-menu span{-webkit-transform:unset !important;transform:unset !important}}.js-menu .c-menu span::after{position:absolute;top:0;left:0;color:inherit;content:attr(data-text);-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width: 768px){.js-menu .c-menu span::after{content:unset}}.desktop-only,.forpc{display:block}@media screen and (max-width: 768px){.desktop-only,.forpc{display:none !important}}.mobile-only,.forsp{display:none}@media screen and (max-width: 768px){.mobile-only,.forsp{display:block !important}}.s-container{max-width:648px;width:100%;margin:auto}@media screen and (max-width: 768px){.s-container{max-width:350rem}}.container{max-width:1520px;width:100%;margin:auto}@media screen and (max-width: 1780px){.container{max-width:1400rem}}@media screen and (max-width: 768px){.container{max-width:340rem}}.container-inner{padding:0 74rem}@media screen and (max-width: 768px){.container-inner{padding:0 unset}}.l-container{max-width:1152px;width:100%;margin:auto}@media screen and (max-width: 1780px){.l-container{max-width:1152rem}}@media screen and (max-width: 768px){.l-container{max-width:370rem}}.slide-auto-loop-wrap{display:flex;align-items:center;overflow:hidden}.slide-auto-loop-area{display:flex;list-style:none;margin:0;padding:0;-webkit-animation:loop-area 70s infinite linear;animation:loop-area 70s infinite linear}@media screen and (max-width: 768px){.slide-auto-loop-area{-webkit-animation:loop-area 50s infinite linear;animation:loop-area 50s infinite linear}}@-webkit-keyframes loop-area{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-area{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slide-auto-loop-txt{font-size:18.5vh;color:var(--g-color-black);text-wrap:nowrap;line-height:1}@media screen and (max-width: 768px){.slide-auto-loop-txt{font-size:120rem}}.slide-auto-loop-img{width:2235px;overflow:hidden;margin:0 40px}@media screen and (max-width: 1780px){.slide-auto-loop-img{margin:0 40rem;width:2235rem}}@media screen and (max-width: 768px){.slide-auto-loop-img{margin:0 16rem;width:473rem}}.slide-auto-loop-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js-cover-sec{margin-top:-40px}@media screen and (max-width: 1780px){.js-cover-sec{margin-top:-40rem}}@media screen and (max-width: 768px){.js-cover-sec{margin-top:-16rem}}.js-cover-elem{position:relative}.js-cover-shadow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,0.5019607843);opacity:1;pointer-events:none;will-change:opacity}@media screen and (max-width: 768px){.a-link{text-align:center;width:100%}}.a-link a{display:inline-flex;align-items:center;justify-content:center;padding:24px 32px;background:var(--g-color-red);border:1px solid var(--g-color-red);border-radius:100px;transition:all .3s ease-in-out;box-shadow:3px 3px 2px rgba(0,0,0,.2)}@media screen and (max-width: 1780px){.a-link a{padding:24rem 32rem}}@media screen and (max-width: 768px){.a-link a{margin:auto;padding:20rem;width:100%;-webkit-column-gap:12rem;-moz-column-gap:12rem;column-gap:12rem}}.a-link a span{display:inline-block;margin-right:8px;font-size:20px;font-weight:bold;letter-spacing:.05em;color:var(--g-color-white);line-height:1.2;transition:all .3s ease-in-out}@media screen and (max-width: 1780px){.a-link a span{font-size:20rem;margin-right:14rem}}@media screen and (max-width: 768px){.a-link a span{margin-right:3rem;font-size:15rem}}.a-link a svg{width:18px;height:auto}@media screen and (max-width: 1780px){.a-link a svg{width:18rem}}@media screen and (max-width: 768px){.a-link a svg{width:15rem}}.a-link a svg path{transition:all .3s ease-in-out}.a-link a:hover{background:var(--g-color-white)}.a-link a:hover span{color:var(--g-color-red)}.a-link a:hover svg path{fill:var(--g-color-red)}.a-link._white a{background:var(--g-color-white);border:1px solid var(--g-color-white)}.a-link._white a span{color:var(--g-color-red)}.a-link._white a:hover{background:var(--g-color-red)}.a-link._white a:hover span{color:var(--g-color-white)}.a-link._white a:hover svg path{fill:var(--g-color-white)}.more-btn a,.more-btn button{display:inline-flex;align-items:center;justify-content:center;padding:24px 32px;background:var(--g-color-yellow);border-radius:100px;border:1px solid var(--g-color-yellow);transition:all .4s ease-in-out;cursor:pointer;box-shadow:3px 3px 2px rgba(0,0,0,.2)}@media screen and (max-width: 1780px){.more-btn a,.more-btn button{padding:24rem 32rem}}@media screen and (max-width: 768px){.more-btn a,.more-btn button{padding:12rem 32rem}}.more-btn a span,.more-btn button span{display:inline-block;font-size:20px;font-weight:bold;letter-spacing:.05em;color:var(--g-color-white);transition:all .4s ease-in-out}@media screen and (max-width: 1780px){.more-btn a span,.more-btn button span{font-size:20rem}}@media screen and (max-width: 768px){.more-btn a span,.more-btn button span{font-size:16rem}}.more-btn a:hover,.more-btn button:hover{background:var(--g-color-white)}.more-btn a:hover span,.more-btn button:hover span{color:var(--g-color-yellow)}.sec-ttl{text-align:center;margin-bottom:100px}@media screen and (max-width: 1780px){.sec-ttl{margin-bottom:100rem}}@media screen and (max-width: 768px){.sec-ttl{margin-bottom:64rem}}.sec-ttl._white h2,.sec-ttl._white p{color:var(--g-color-white) !important}.sec-ttl h2{font-size:64px;color:var(--g-color-black);letter-spacing:.1em;line-height:1.2;font-weight:900;font-family:"Avenir";text-transform:uppercase}@media screen and (max-width: 1780px){.sec-ttl h2{font-size:64rem}}@media screen and (max-width: 768px){.sec-ttl h2{font-size:32rem}}.sec-ttl p{color:var(--g-color-red);font-weight:bold;font-size:24px;letter-spacing:.05em;line-height:2}@media screen and (max-width: 1780px){.sec-ttl p{font-size:24rem}}@media screen and (max-width: 768px){.sec-ttl p{font-size:20rem}}.sec-ttl._blue p{color:var(--g-color-blue)}.sec-ttl._left{text-align:left}.cta-sp{display:none}@media screen and (max-width: 768px){.cta-sp{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:899}}.cta-sp ul{display:flex;align-items:center;justify-content:center}.cta-sp ul li{width:50%}.cta-sp ul li:nth-child(1) a{background:var(--g-color-red)}.cta-sp ul li:nth-child(1) a svg{height:auto}@media screen and (max-width: 768px){.cta-sp ul li:nth-child(1) a svg{width:26rem}}.cta-sp ul li:nth-child(2) a{background:var(--g-color-green)}.cta-sp ul li:nth-child(2) a svg{height:auto}@media screen and (max-width: 768px){.cta-sp ul li:nth-child(2) a svg{width:22rem}}.cta-sp ul li a{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){.cta-sp ul li a{height:56rem}}.cta-sp ul li a span{color:var(--g-color-white);font-weight:500;letter-spacing:.05em;display:block;line-height:1.5}@media screen and (max-width: 768px){.cta-sp ul li a span{font-size:14rem}}.swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;margin:0 8px !important;background:#a3a3a3;opacity:1;transition:all .4s ease-in-out}@media screen and (max-width: 768px){.swiper-pagination .swiper-pagination-bullet{background:#fff;margin:0 4px !important}}@font-face{font-family:"Avenir";src:url("/assets/fonts/Avenir Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Avenir";src:url("/assets/fonts/Avenir Book.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Avenir";src:url("/assets/fonts/Avenir Regular.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Avenir";src:url("/assets/fonts/Avenir Heavy.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Avenir";src:url("/assets/fonts/Avenir-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}html{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal}._bold{font-weight:700}.js-ttl,.js-ttl-io{overflow:hidden;display:block;opacity:0}.js-ttl.show,.js-ttl-io.show{opacity:1}.js-ttl>span,.js-ttl-io>span{display:inline-flex;align-items:center}.js-ttl>span span,.js-ttl-io>span span{display:inline-block;-webkit-transform:translate(0, 101%);transform:translate(0, 101%);transition:-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1)}.js-ttl>span span._delay._show,.js-ttl-io>span span._delay._show{-webkit-transform:translate(0);transform:translate(0)}.js-ttl>span span._delay._show:nth-of-type(1),.js-ttl-io>span span._delay._show:nth-of-type(1){transition-delay:0s}.js-ttl>span span._delay._show:nth-of-type(2),.js-ttl-io>span span._delay._show:nth-of-type(2){transition-delay:.1s}.js-ttl>span span._delay._show:nth-of-type(3),.js-ttl-io>span span._delay._show:nth-of-type(3){transition-delay:.18s}.js-ttl>span span._delay._show:nth-of-type(4),.js-ttl-io>span span._delay._show:nth-of-type(4){transition-delay:.26s}.js-ttl>span span._delay._show:nth-of-type(5),.js-ttl-io>span span._delay._show:nth-of-type(5){transition-delay:.34s}.js-ttl>span span._delay._show:nth-of-type(6),.js-ttl-io>span span._delay._show:nth-of-type(6){transition-delay:.42s}.js-ttl>span span._delay._show:nth-of-type(7),.js-ttl-io>span span._delay._show:nth-of-type(7){transition-delay:.5s}.js-ttl>span span._delay._show:nth-of-type(8),.js-ttl-io>span span._delay._show:nth-of-type(8){transition-delay:.58s}.js-ttl>span span._delay._show:nth-of-type(9),.js-ttl-io>span span._delay._show:nth-of-type(9){transition-delay:.66s}.js-ttl>span span._delay._show:nth-of-type(10),.js-ttl-io>span span._delay._show:nth-of-type(10){transition-delay:.74s}.js-ttl>span span._delay._show:nth-of-type(11),.js-ttl-io>span span._delay._show:nth-of-type(11){transition-delay:.82s}.js-ttl>span span._delay._show:nth-of-type(12),.js-ttl-io>span span._delay._show:nth-of-type(12){transition-delay:.9s}.js-ttl>span span._delay._show:nth-of-type(13),.js-ttl-io>span span._delay._show:nth-of-type(13){transition-delay:.98s}.js-ttl>span span._delay._show:nth-of-type(14),.js-ttl-io>span span._delay._show:nth-of-type(14){transition-delay:1.06s}.js-ttl>span span._delay._show:nth-of-type(15),.js-ttl-io>span span._delay._show:nth-of-type(15){transition-delay:1.12s}.js-ttl>span span._delay._show:nth-of-type(16),.js-ttl-io>span span._delay._show:nth-of-type(16){transition-delay:1.2s}.js-ttl>span span._delay._show:nth-of-type(17),.js-ttl-io>span span._delay._show:nth-of-type(17){transition-delay:1.28s}.js-ttl>span span._delay._show:nth-of-type(18),.js-ttl-io>span span._delay._show:nth-of-type(18){transition-delay:1.36s}.js-ttl>span span._delay._show:nth-of-type(19),.js-ttl-io>span span._delay._show:nth-of-type(19){transition-delay:1.44s}.js-ttl>span span._delay._show:nth-of-type(20),.js-ttl-io>span span._delay._show:nth-of-type(20){transition-delay:1.52s}.js-ttl>span span._delay._show:nth-of-type(21),.js-ttl-io>span span._delay._show:nth-of-type(21){transition-delay:1.6s}.js-ttl>span span._delay._show:nth-of-type(22),.js-ttl-io>span span._delay._show:nth-of-type(22){transition-delay:1.68s}.js-ttl>span span._delay._show:nth-of-type(23),.js-ttl-io>span span._delay._show:nth-of-type(23){transition-delay:1.74s}.js-ttl>span span._delay._show:nth-of-type(24),.js-ttl-io>span span._delay._show:nth-of-type(24){transition-delay:1.82s}.js-ttl>span span._delay._show:nth-of-type(25),.js-ttl-io>span span._delay._show:nth-of-type(25){transition-delay:1.9s}.js-ttl>span span._delay._show:nth-of-type(26),.js-ttl-io>span span._delay._show:nth-of-type(26){transition-delay:1.98s}.js-ttl>span span._delay._show:nth-of-type(27),.js-ttl-io>span span._delay._show:nth-of-type(27){transition-delay:2.04s}.js-ttl>span span._delay._show:nth-of-type(28),.js-ttl-io>span span._delay._show:nth-of-type(28){transition-delay:2.12s}.js-ttl>span span._delay._show:nth-of-type(29),.js-ttl-io>span span._delay._show:nth-of-type(29){transition-delay:2.2s}.js-ttl>span span._delay._show:nth-of-type(30),.js-ttl-io>span span._delay._show:nth-of-type(30){transition-delay:2.28s}.js-ttl>span span._show,.js-ttl-io>span span._show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.js-io._fadeup{-webkit-transform:translate(0, 36px);transform:translate(0, 36px);opacity:0;transition:opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1)}.js-io._fadetoup{-webkit-transform:translate(0, 130%);transform:translate(0, 130%);transition:opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1)}.js-io._fadeleft{-webkit-transform:translateX(100px) scale(1.1);transform:translateX(100px) scale(1.1);transition:all .5s ease-in-out;visibility:hidden;-webkit-filter:blur(10px);filter:blur(10px);opacity:0}@media screen and (max-width: 1780px){.js-io._fadeleft{-webkit-transform:translateX(100rem) scale(1.1);transform:translateX(100rem) scale(1.1)}}@media screen and (max-width: 768px){.js-io._fadeleft{-webkit-transform:translateX(50rem) scale(1.1);transform:translateX(50rem) scale(1.1)}}.js-io._fadexy{-webkit-transform:translate3d(20px, 20px, 0);transform:translate3d(20px, 20px, 0);opacity:0;transition:opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1)}.js-io._blur{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all 1.2s cubic-bezier(0.32, 0.1, 0, 1);visibility:hidden;-webkit-filter:blur(10px);filter:blur(10px);opacity:0}.js-io._fadein{-webkit-transform:translateY(0);transform:translateY(0);transition:all 1s ease-in-out;visibility:hidden;opacity:0}.js-io._zoomup{-webkit-transform:scale(0.5);transform:scale(0.5);transition:all 1s ease-in-out;visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(1, -0.195, 0, 1.33)}.js-io._show{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);visibility:visible;-webkit-filter:blur(0);filter:blur(0);opacity:1}.js-io._delay.--fadein{-webkit-transform:translateY(0);transform:translateY(0)}.js-io._delay._show{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);visibility:visible;-webkit-filter:blur(0);filter:blur(0);opacity:1}.js-io._delay._show:nth-of-type(1){transition-delay:0s}.js-io._delay._show:nth-of-type(2){transition-delay:.05s}.js-io._delay._show:nth-of-type(3){transition-delay:.09s}.js-io._delay._show:nth-of-type(4){transition-delay:.13s}.js-io._delay._show:nth-of-type(5){transition-delay:.17s}.js-io._delay._show:nth-of-type(6){transition-delay:.21s}.js-io._delay._show:nth-of-type(7){transition-delay:.25s}.js-io._delay._show:nth-of-type(8){transition-delay:.29s}.js-io._delay._show:nth-of-type(9){transition-delay:.33s}.js-io._delay._show:nth-of-type(10){transition-delay:.37s}.js-io._delay._show:nth-of-type(11){transition-delay:.41s}.js-io._delay._show:nth-of-type(12){transition-delay:.45s}.js-io._delay._show:nth-of-type(13){transition-delay:.49s}.js-io._delay._show:nth-of-type(14){transition-delay:.53s}.js-io._delay._show:nth-of-type(15){transition-delay:.57s}.js-io._delay._show:nth-of-type(16){transition-delay:.61s}.js-io._delay._show:nth-of-type(17){transition-delay:.65s}.js-io._delay._show:nth-of-type(18){transition-delay:.69s}.js-io._delay._show:nth-of-type(19){transition-delay:.73s}.js-io._delay._show:nth-of-type(20){transition-delay:.77s}.js-io._delay._show:nth-of-type(21){transition-delay:.81s}.js-io._delay._show:nth-of-type(22){transition-delay:.85s}.js-io._delay._show:nth-of-type(23){transition-delay:.89s}.js-io._delay._show:nth-of-type(24){transition-delay:.93s}.js-io._delay._show:nth-of-type(25){transition-delay:.97s}.js-io._delay._show:nth-of-type(26){transition-delay:1.01s}.js-io._delay._show:nth-of-type(27){transition-delay:1.05s}.js-io._delay._show:nth-of-type(28){transition-delay:1.09s}.js-io._delay._show:nth-of-type(29){transition-delay:1.13s}.js-io._delay._show:nth-of-type(30){transition-delay:1.17s}.js-menu .c-menu{display:flex;align-items:center;overflow:hidden}.js-menu .c-menu span{position:relative;display:inline-block;line-height:1;color:inherit}.js-menu .c-menu span::after{position:absolute;top:0;left:0;color:inherit;content:attr(data-text);-webkit-transform:translateY(100%);transform:translateY(100%)}._cus-blur{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all 1s ease-in-out;-webkit-filter:blur(10px);filter:blur(10px);opacity:0}._cus-blur._show{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0);opacity:1}._cus-fadeup{-webkit-transform:translate(0, 36px);transform:translate(0, 36px);opacity:0;transition:opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1)}._cus-fadeup._show{-webkit-transform:translate(0);transform:translate(0);opacity:1}._cus-fadeup._delay._show{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);visibility:visible;-webkit-filter:blur(0);filter:blur(0);opacity:1}._cus-fadeup._delay._show:nth-of-type(1){transition-delay:0s}._cus-fadeup._delay._show:nth-of-type(2){transition-delay:.05s}._cus-fadeup._delay._show:nth-of-type(3){transition-delay:.09s}._cus-fadeup._delay._show:nth-of-type(4){transition-delay:.13s}._cus-fadeup._delay._show:nth-of-type(5){transition-delay:.17s}.handle-anime-txt{-webkit-animation-name:handle_anime_txt;animation-name:handle_anime_txt;-webkit-animation-duration:.87s;animation-duration:.87s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes handle_anime_txt{0%{-webkit-clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);-webkit-transform:translate(0, 100%) scale(1, 3.6);transform:translate(0, 100%) scale(1, 3.6)}100%{-webkit-clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes handle_anime_txt{0%{-webkit-clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);-webkit-transform:translate(0, 100%) scale(1, 3.6);transform:translate(0, 100%) scale(1, 3.6)}100%{-webkit-clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}.js-io-anime{-webkit-clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%)}.handle-anime{-webkit-animation-name:handle_anime;animation-name:handle_anime;-webkit-animation-duration:.653s;animation-duration:.653s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.776s;animation-delay:.776s}@-webkit-keyframes handle_anime{0%{-webkit-clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%)}100%{-webkit-clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes handle_anime{0%{-webkit-clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%)}100%{-webkit-clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.parallax-img__wrap{position:relative}.parallax-img__wrap .parallax-img{position:absolute;top:0;left:0;width:100%;height:calc(100% + 150px)}.loading{position:fixed;z-index:990;top:0;left:0;width:100%;height:100vh;background:var(--g-color-blue);text-align:center;color:#fff;-webkit-clip-path:inset(0);clip-path:inset(0);transition:opacity .9s,visibility .4s,transform .3s cubic-bezier(0.92, 0.46, 0.36, 0.98),-webkit-clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:opacity .9s,visibility .4s,-webkit-clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98),-webkit-transform .3s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98),opacity .9s,visibility .4s,transform .3s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98),opacity .9s,visibility .4s,transform .3s cubic-bezier(0.92, 0.46, 0.36, 0.98),-webkit-clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98),-webkit-transform .3s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98),opacity .9s,visibility .4s,transform .3s cubic-bezier(0.92, 0.46, 0.36, 0.98),-webkit-clip-path 1.4s cubic-bezier(0.92, 0.46, 0.36, 0.98);overflow:hidden}.loading-content .loading-txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all .5s ease-in-out}.loading-content .loading-txt.loading-animation{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.loading-content .loading-txt>p{font-size:96px;color:var(--g-color-white);line-height:1}.loading-content .loading-txt-progress{position:relative}.loading-content .loading-txt-progress p{text-align:center;font-size:24px;line-height:1;color:var(--g-color-white);transition:all 1.2s cubic-bezier(0.32, 0.1, 0, 1);margin-bottom:20px}@media screen and (max-width: 1780px){.loading-content .loading-txt-progress p{font-size:24rem}}@media screen and (max-width: 768px){.loading-content .loading-txt-progress p{font-size:24rem}}.loading-content .loading-txt-progress p.loaded{opacity:0}.loading-content .loading-txt-progress .loading-progress-bar{height:1px;width:200px;background-color:var(--g-color-blue);position:relative;transition:all 1.2s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.loading-content .loading-txt-progress .loading-progress-bar{width:200rem}}.loading-content .loading-txt-progress .loading-progress-bar span{display:inline-block;position:absolute;top:0;left:0;width:0;height:1px;background-color:var(--g-color-white)}.loading-content .loading-txt-progress .loading-progress-bar.loaded{opacity:0}.loading-content .loading-end{position:absolute;bottom:1px;height:1px;width:0;left:0;background:var(--g-color-base);transition:width 1.2s cubic-bezier(0.92, 0.46, 0.36, 0.98)}.loading-content .loading-end.ended{width:100%}.loading.hidden{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden}.c-preloader__progress{color:var(--g-color-black);font-size:12px;font-weight:bold;letter-spacing:.1em;font-family:MPLUS1}body.is-loading .js-cursor{display:none}.header{position:fixed;top:0;left:0;width:100%;z-index:900}.header-container{position:relative;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:58px 80px;transition:all .3s cubic-bezier(0.32, 0.1, 0, 1)}.header-container.is-scroll{padding:28px 80px;background:var(--g-color-white)}@media screen and (max-width: 768px){.header-container.is-scroll{background:rgba(0,0,0,0)}}.header-container.is-browse{opacity:0;visibility:hidden}@media screen and (max-width: 768px){.header-container.is-browse{opacity:1;visibility:visible}}@media screen and (max-width: 1850px){.header-container{padding:58px 50px}.header-container.is-scroll{padding:28px 50px}}@media screen and (max-width: 1780px){.header-container{padding:58rem 50rem}.header-container.is-scroll{padding:28rem 50rem}}@media screen and (max-width: 768px){.header-container{padding:21rem 24rem}.header-container.is-scroll{padding:21rem 24rem}}.header-logo{visibility:visible;transition:opacity .4s,visibility .4s}.header-logo svg{width:235px;height:auto}@media screen and (max-width: 1850px){.header-logo svg{width:200px}}@media screen and (max-width: 1780px){.header-logo svg{width:170rem}}@media screen and (max-width: 768px){.header-logo svg{width:120rem}}.header-link{visibility:visible;position:relative;display:flex;align-items:center;justify-content:right}@media screen and (max-width: 768px){.header-link{display:none}}.header-link-main{display:flex;align-items:center;justify-content:right}.header-link-main ul{display:flex;align-items:center;justify-content:right}.header-link-main ul li{margin-right:32px}@media screen and (max-width: 1850px){.header-link-main ul li{margin-right:20rem}}@media screen and (max-width: 1780px){.header-link-main ul li{margin-right:24rem}}.header-link-main ul li a{font-size:18px;letter-spacing:.05em;line-height:1;font-weight:bold;color:var(--g-color-black);transition:all .4s}.header-link-main ul li a:hover{color:var(--g-color-red)}@media screen and (max-width: 768px){.header-link-main ul li a{font-size:16rem}}@media screen and (max-width: 1780px){.header-link-main ul li a{font-size:18rem}}.header-link-main ul li.active a{color:var(--g-color-red)}.header-link-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-right:24px}@media screen and (max-width: 1780px){.header-link-btn{gap:8rem;margin-right:24rem}}.header-link-btn__elem a{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:100px;box-shadow:3px 3px 2px rgba(0,0,0,.2);transition:all .4s}@media screen and (max-width: 1780px){.header-link-btn__elem a{padding:12rem 24rem}}.header-link-btn__elem a span{color:var(--g-color-white);font-size:16px;font-weight:bold;line-height:1;letter-spacing:.05em}@media screen and (max-width: 1780px){.header-link-btn__elem a span{font-size:16rem}}.header-link-btn__elem a svg{width:12px;margin-left:11px}@media screen and (max-width: 1780px){.header-link-btn__elem a svg{width:12rem;margin-left:11rem}}.header-link-btn__elem:nth-child(1) a{background:var(--g-color-red);border:1px solid var(--g-color-red)}.header-link-btn__elem:nth-child(1) a:hover{background:var(--g-color-white)}.header-link-btn__elem:nth-child(1) a:hover span{color:var(--g-color-red)}.header-link-btn__elem:nth-child(2) a{background:var(--g-color-green);border:1px solid var(--g-color-green)}.header-link-btn__elem:nth-child(2) a:hover{background:var(--g-color-white)}.header-link-btn__elem:nth-child(2) a:hover span{color:var(--g-color-green)}.header-link-contact a{display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}.header-link-contact a:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}@media screen and (max-width: 1780px){.header-link-contact a{gap:5rem}}.header-link-contact-ico svg{width:30px}@media screen and (max-width: 1780px){.header-link-contact-ico svg{width:30rem}}.header-link-contact-txt{text-align:center}.header-link-contact-txt span{display:block;font-weight:bold;font-family:"Noto Sans JP",sans-serif;line-height:1.2;letter-spacing:.05em}.header-link-contact-txt span:nth-child(1){font-size:24px;color:var(--g-color-black)}@media screen and (max-width: 1780px){.header-link-contact-txt span:nth-child(1){font-size:24rem}}.header-link-contact-txt span:nth-child(2){color:#beb7ab;font-size:14px}@media screen and (max-width: 1780px){.header-link-contact-txt span:nth-child(2){font-size:14rem}}.header-sp-btn{display:none}@media screen and (max-width: 768px){.header-sp-btn{visibility:visible;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;width:40rem;height:40rem;background:var(--g-color-white);border:2px solid var(--g-color-red);transition:all .4s ease-in-out;position:relative}}@media screen and (max-width: 768px){.header-sp-btn span{width:16rem;display:block;height:2px;background:var(--g-color-red);border-radius:5px;transition:all .4s ease-in-out}}.header-sp-btn span:nth-child(1),.header-sp-btn span:nth-child(3){position:absolute;left:50%;top:50%}@media screen and (max-width: 768px){.header-sp-btn span:nth-child(1){-webkit-transform:translate(-50%, calc(-50% - 5rem));transform:translate(-50%, calc(-50% - 5rem))}}@media screen and (max-width: 768px){.header-sp-btn span:nth-child(3){-webkit-transform:translate(-50%, calc(-50% + 5rem));transform:translate(-50%, calc(-50% + 5rem))}}.header-sp-btn.active{background:var(--g-color-white)}.header-sp-btn.active span{background:var(--g-color-red)}.header-sp-btn.active span:nth-child(1){-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.header-sp-btn.active span:nth-child(2){opacity:0}.header-sp-btn.active span:nth-child(3){-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 768px){.header.menu-open .header-logo svg path,.header.menu-open .header-logo svg g path{fill:#fff}}.header-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--g-color-red);z-index:899;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;overflow-y:auto;display:none}@media screen and (max-width: 768px){.header-modal{display:block}}.header-modal.active{opacity:1;visibility:visible}.header-modal-inner{min-height:100vh;padding:86rem 60rem 82rem;display:flex;flex-direction:column}.header-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40rem}.header-modal-logo{display:flex;align-items:center;gap:8rem}.header-modal-logo svg{width:120rem;height:auto}.header-modal-logo-text{font-size:14rem;color:var(--g-color-white);font-weight:normal;font-family:sans-serif}.header-modal-close{width:40rem;height:40rem;border-radius:50%;background:var(--g-color-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.header-modal-close svg{width:20rem;height:20rem;color:var(--g-color-red)}.header-modal-close:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.header-modal-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-modal-nav{list-style:none;padding:0;margin:0 0 60rem 0;text-align:center}.header-modal-nav li{margin-bottom:20rem}.header-modal-nav li:last-child{margin-bottom:0}.header-modal-nav li a{display:block;color:var(--g-color-white);font-size:18rem;font-weight:bold;letter-spacing:.05em;text-decoration:none;transition:opacity .3s ease}.header-modal-nav li a:hover{opacity:.8}.header-modal-buttons{display:flex;flex-direction:column;gap:16rem;width:100%;max-width:320rem}.header-modal-btn{display:flex;align-items:center;justify-content:center;padding:16rem 24rem;border-radius:50rem;text-decoration:none;font-weight:bold;font-size:16rem;letter-spacing:.05em;transition:all .3s ease;box-shadow:3px 3px 2px rgba(0,0,0,.2)}.header-modal-btn--reservation{background:var(--g-color-white);color:var(--g-color-red)}.header-modal-btn--reservation:hover{background:rgba(255,255,255,.9);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header-modal-btn--line{background:var(--g-color-green);color:var(--g-color-white)}.header-modal-btn--line:hover{background:rgba(0,200,0,.9);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer{position:relative;padding-top:333px;overflow:hidden;margin-top:-460rem}@media screen and (max-width: 1780px){.footer{padding-top:333rem}}@media screen and (max-width: 768px){.footer{padding-top:142rem;margin-top:-280rem}}.footer::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:var(--g-color-white);z-index:-1}.footer>img{width:100%;top:0;left:0;position:absolute;z-index:1}.footer .container{position:relative;z-index:2;padding:0 84px}@media screen and (max-width: 1780px){.footer .container{padding:0 84rem}}@media screen and (max-width: 768px){.footer .container{padding:0 16rem}}.footer-logo{padding:0 110px;margin-bottom:60px}@media screen and (max-width: 1780px){.footer-logo{padding:0 80em;margin-bottom:60rem}}@media screen and (max-width: 768px){.footer-logo{padding:0;margin-bottom:21rem;text-align:center}}.footer-logo img{width:157px}@media screen and (max-width: 1780px){.footer-logo img{width:100rem}}@media screen and (max-width: 768px){.footer-logo img{margin:auto;width:256rem}}.footer-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}@media screen and (max-width: 1780px){.footer-main{margin-bottom:80rem}}@media screen and (max-width: 768px){.footer-main{margin-bottom:50rem;display:block}}@media screen and (max-width: 768px){.footer-main-logo{display:none}}.footer-main-logo img{width:335px}@media screen and (max-width: 1780px){.footer-main-logo img{width:250rem}}.footer-main-link{display:flex;align-items:center;justify-content:right}@media screen and (max-width: 768px){.footer-main-link{display:block;width:100%}}.footer-main-phone{margin-right:36px}@media screen and (max-width: 1780px){.footer-main-phone{margin-right:36rem}}@media screen and (max-width: 768px){.footer-main-phone{margin-right:0;margin-bottom:40rem;text-align:center}}.footer-main-phone a{display:flex;align-items:center;justify-content:center;transition:all .2s}.footer-main-phone a:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}@media screen and (max-width: 768px){.footer-main-phone a{margin:auto}}.footer-main-phone-ico{margin-right:8px}@media screen and (max-width: 1780px){.footer-main-phone-ico{margin-right:8rem}}@media screen and (max-width: 768px){.footer-main-phone-ico{margin-right:5rem}}.footer-main-phone-ico svg{width:42px}@media screen and (max-width: 1780px){.footer-main-phone-ico svg{width:42rem}}@media screen and (max-width: 768px){.footer-main-phone-ico svg{width:31rem}}.footer-main-phone-txt p{font-size:32px;font-weight:bold;line-height:1;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif;color:var(--g-color-black)}@media screen and (max-width: 1780px){.footer-main-phone-txt p{font-size:32rem}}@media screen and (max-width: 768px){.footer-main-phone-txt p{font-size:24rem}}.footer-main-phone-txt span{color:#beb7ab;font-size:17px;font-family:"Noto Sans JP",sans-serif;line-height:1.5;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 1780px){.footer-main-phone-txt span{font-size:17rem}}@media screen and (max-width: 768px){.footer-main-phone-txt span{font-size:13rem}}.footer-main-btns{display:flex;align-items:center;justify-content:center;gap:18px}@media screen and (max-width: 1780px){.footer-main-btns{gap:18rem}}@media screen and (max-width: 768px){.footer-main-btns{flex-direction:column;width:100%}}@media screen and (max-width: 768px){.footer-main-btn{width:100%}}.footer-main-btn a{display:flex;align-items:center;justify-content:center;border-radius:100px;transition:all .4s ease-in-out;padding:22px 45px}@media screen and (max-width: 1780px){.footer-main-btn a{padding:22rem 45rem}}@media screen and (max-width: 768px){.footer-main-btn a{padding:17rem 45rem;width:100%}}.footer-main-btn span{transition:all .4s ease-in-out;font-size:20px;font-weight:bold;letter-spacing:.05em;line-height:1;color:var(--g-color-white)}@media screen and (max-width: 1780px){.footer-main-btn span{font-size:20rem}}@media screen and (max-width: 768px){.footer-main-btn span{font-size:20rem}}.footer-main-btn svg{margin-left:18px;width:21px}@media screen and (max-width: 1780px){.footer-main-btn svg{margin-left:18rem;width:21rem}}@media screen and (max-width: 768px){.footer-main-btn svg{margin-left:10rem;width:14rem}}.footer-main-btn svg path{transition:all .4s ease-in-out}.footer-main-btn:nth-child(1) a{border:1px solid var(--g-color-red);background:var(--g-color-red);box-shadow:3px 3px 2px rgba(0,0,0,.2);transition:all .4s}.footer-main-btn:nth-child(1) a:hover{background:var(--g-color-white)}.footer-main-btn:nth-child(1) a:hover span{color:var(--g-color-red)}.footer-main-btn:nth-child(2) a{border:1px solid var(--g-color-green);background:var(--g-color-green);box-shadow:3px 3px 2px rgba(0,0,0,.2);transition:all .4s}.footer-main-btn:nth-child(2) a:hover{background:var(--g-color-white)}.footer-main-btn:nth-child(2) a:hover span{color:var(--g-color-green)}.footer-link{margin-bottom:100px}@media screen and (max-width: 1780px){.footer-link{margin-bottom:100rem}}@media screen and (max-width: 768px){.footer-link{margin-bottom:50rem}}.footer-link ul{display:flex;align-items:start;justify-content:left;flex-wrap:wrap;gap:22px 64px}@media screen and (max-width: 1780px){.footer-link ul{gap:22rem 64rem}}@media screen and (max-width: 768px){.footer-link ul{gap:16rem 34rem;flex-direction:column;height:252rem}}.footer-link ul li a{transition:all .4s ease-in-out}.footer-link ul li a span{font-size:24px;font-weight:bold;color:var(--g-color-black);transition:all .4s ease-in-out;line-height:1;letter-spacing:.05em}@media screen and (max-width: 1780px){.footer-link ul li a span{font-size:24rem}}@media screen and (max-width: 768px){.footer-link ul li a span{font-size:14rem}}.footer-link ul li a:hover span{color:var(--g-color-red)}.footer-link ul li a.active span{color:var(--g-color-red)}.footer-copyright{padding-bottom:60px}@media screen and (max-width: 1780px){.footer-copyright{padding-bottom:60rem}}@media screen and (max-width: 768px){.footer-copyright{padding-bottom:100rem}}.footer-copyright p{text-align:center;font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:1}@media screen and (max-width: 1780px){.footer-copyright p{font-size:24rem}}@media screen and (max-width: 768px){.footer-copyright p{font-size:16rem}}.footer-deco img{position:absolute;z-index:2}.footer-deco img:nth-child(1){width:96px;top:354px;left:50%}@media screen and (max-width: 1780px){.footer-deco img:nth-child(1){width:96rem;top:354rem}}@media screen and (max-width: 768px){.footer-deco img:nth-child(1){width:53rem;top:228rem;right:0;left:auto}}.footer-deco img:nth-child(2){width:89px;top:540px;right:95%}@media screen and (max-width: 1780px){.footer-deco img:nth-child(2){width:89rem;top:540rem}}@media screen and (max-width: 768px){.footer-deco img:nth-child(2){width:85rem;top:68rem;right:86%}}.footer-deco img:nth-child(3){width:63px;bottom:200px;right:80px}@media screen and (max-width: 1780px){.footer-deco img:nth-child(3){width:63rem;bottom:200rem;right:80rem}}@media screen and (max-width: 768px){.footer-deco img:nth-child(3){width:32rem;bottom:610rem;left:15rem}}.footer-deco img:nth-child(4){width:50px;bottom:80px;left:206px}@media screen and (max-width: 1780px){.footer-deco img:nth-child(4){width:50rem;bottom:80rem;left:206rem}}@media screen and (max-width: 768px){.footer-deco img:nth-child(4){width:33rem;bottom:122rem;left:12rem}}.footer-deco img:nth-child(5){width:49px;bottom:70px;right:380px}@media screen and (max-width: 1780px){.footer-deco img:nth-child(5){width:49rem;bottom:70rem;right:380rem}}@media screen and (max-width: 768px){.footer-deco img:nth-child(5){width:39rem;bottom:167rem;right:42rem}}.footer-deco img:nth-child(6){display:none}@media screen and (max-width: 768px){.footer-deco img:nth-child(6){display:block;width:36rem;bottom:420rem;right:36rem}}.single-campaign{background:var(--g-color-white);padding-top:200px}@media screen and (max-width: 1780px){.single-campaign{padding-top:200rem}}.single-campaign-main *{font-size:14px;font-weight:400;color:var(--g-color-black);line-height:1.8;margin-bottom:32px}@media screen and (max-width: 768px){.single-campaign-main *{margin-bottom:32rem;font-size:14rem}}.single-campaign-main h1,.single-campaign-main h2,.single-campaign-main h3,.single-campaign-main h4,.single-campaign-main h5,.single-campaign-main h6{padding:14px 24px;position:relative;background:#faf8f7;position:relative;font-size:16px;letter-spacing:.1em;line-height:1.2;color:var(--g-color-black)}@media screen and (max-width: 1780px){.single-campaign-main h1,.single-campaign-main h2,.single-campaign-main h3,.single-campaign-main h4,.single-campaign-main h5,.single-campaign-main h6{font-size:16rem;padding:14rem 24rem}}.single-campaign-main h1::after,.single-campaign-main h2::after,.single-campaign-main h3::after,.single-campaign-main h4::after,.single-campaign-main h5::after,.single-campaign-main h6::after{content:"";width:8px;height:100%;background:#d8c1b2;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.single-campaign-main h1::after,.single-campaign-main h2::after,.single-campaign-main h3::after,.single-campaign-main h4::after,.single-campaign-main h5::after,.single-campaign-main h6::after{width:8rem}}.single-campaign-img{width:100%;border-radius:8px;overflow:hidden;margin-bottom:56px}@media screen and (max-width: 768px){.single-campaign-img{margin-bottom:32rem}}.single-campaign-img img{width:100%;height:auto}.single-campaign-date{margin-bottom:8px}@media screen and (max-width: 768px){.single-campaign-date{margin-bottom:8rem}}.single-campaign-date span{font-size:14px;letter-spacing:.1em;line-height:1;display:inline-flex;align-items:center;justify-content:left;color:#999;margin-bottom:0}@media screen and (max-width: 768px){.single-campaign-date span{font-size:14rem}}.single-campaign-date span svg{width:12px;height:auto;margin-right:4px;margin-bottom:0}@media screen and (max-width: 768px){.single-campaign-date span svg{width:12rem;margin-right:4rem}}.single-campaign-ttl{padding-bottom:16px;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 768px){.single-campaign-ttl{padding-bottom:16rem}}.single-campaign-ttl p{font-size:16px;letter-spacing:.1em;line-height:1.2;color:var(--g-color-black);margin-bottom:0}@media screen and (max-width: 768px){.single-campaign-ttl p{font-size:16rem}}.single-campaign-tb{margin-bottom:40px}@media screen and (max-width: 768px){.single-campaign-tb{margin-bottom:40rem}}.single-campaign-tb *{margin-bottom:0}.single-campaign-tb__elem{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #e0e0e0;padding:22px 0}@media screen and (max-width: 1780px){.single-campaign-tb__elem{padding:22rem 0}}@media screen and (max-width: 768px){.single-campaign-tb__elem{display:block}}.single-campaign-tb__elem-ttl p{font-size:16px;letter-spacing:.1em;line-height:1.2;color:var(--g-color-black)}@media screen and (max-width: 1780px){.single-campaign-tb__elem-ttl p{font-size:16rem}}@media screen and (max-width: 768px){.single-campaign-tb__elem-ttl p{margin-bottom:10rem;font-size:16rem}}.single-campaign-tb__elem-price__wrap{display:flex;align-items:center;justify-content:right}.single-campaign-tb__elem-price__wrap svg{width:24px;height:auto;margin:0 16px}.single-campaign-tb__elem-price{position:relative}.single-campaign-tb__elem-price span{font-size:10px;letter-spacing:.1em;line-height:1;color:var(--g-color-black)}.single-campaign-tb__elem-price p{font-size:20px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:bold;position:relative;padding-left:5px}.single-campaign-tb__elem-price:first-child p::after{content:"";display:block;width:100%;height:2px;background:#f16a6a;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-8deg);transform:translate(-50%, -50%) rotate(-8deg)}.single-campaign-tb__elem-price:last-child span,.single-campaign-tb__elem-price:last-child p{color:#f16a6a}.single-campaign-btn{text-align:center;padding-top:34px}@media screen and (max-width: 768px){.single-campaign-btn{padding-top:34rem}}.single-campaign-btn a{display:inline-flex;align-items:center;justify-content:center}.single-campaign-btn a svg{width:20px;height:auto;margin-right:16px}@media screen and (max-width: 768px){.single-campaign-btn a svg{width:20rem;margin-right:16rem}}.single-campaign-btn a span{display:inline-block;font-size:16px;font-weight:500;color:var(--g-color-black);position:relative}@media screen and (max-width: 768px){.single-campaign-btn a span{font-size:16rem}}.single-campaign-btn a span::after{content:"";display:block;width:0;height:1px;background:var(--g-color-black);position:absolute;bottom:0;right:0;transition:all .4s ease-in-out}.single-campaign-btn a:hover span::after{width:100%;left:0;right:auto}.sec-fv-hero{position:fixed;width:100%;top:0;left:0}@media screen and (max-width: 768px){.sec-fv-hero{position:relative}}@media screen and (max-width: 768px){main{padding-top:0 !important}}@media screen and (max-width: 768px){.sec-fv-hero,.sec-fv{height:800rem}}.sec-fv-hero>img,.sec-fv>img{position:absolute;top:0;right:0;width:1300px;height:auto;z-index:1}@media screen and (max-width: 1780px){.sec-fv-hero>img,.sec-fv>img{width:1240rem}}@media screen and (max-width: 768px){.sec-fv-hero>img,.sec-fv>img{width:100%;height:auto}}.sec-fv-hero .container,.sec-fv .container{position:relative;z-index:2;display:flex;align-items:center;justify-content:left;padding-top:300px;padding-bottom:500px;max-width:1480px}@media screen and (max-width: 1780px){.sec-fv-hero .container,.sec-fv .container{padding-top:220rem;padding-bottom:430rem;max-width:1300rem}}@media screen and (max-width: 768px){.sec-fv-hero .container,.sec-fv .container{align-items:start;padding-top:96rem;height:100%;max-width:100%}}@media screen and (max-width: 768px){.sec-fv-hero-main,.sec-fv-main{width:100%}}.sec-fv-hero-main h1,.sec-fv-main h1{font-size:42px;color:var(--g-color-black);letter-spacing:.05em;line-height:1.6;margin-bottom:50px;font-weight:bold;margin-left:45px}@media screen and (max-width: 1780px){.sec-fv-hero-main h1,.sec-fv-main h1{margin-left:45rem;font-size:42rem;margin-bottom:50rem}}@media screen and (max-width: 768px){.sec-fv-hero-main h1,.sec-fv-main h1{margin-left:36rem;font-size:21rem}}.sec-fv-hero-main h1 span,.sec-fv-main h1 span{color:var(--g-color-red)}.sec-fv-hero-contact,.sec-fv-contact{border-radius:16px;background:var(--g-color-white);padding:34px 47px 52px 47px}@media screen and (max-width: 1780px){.sec-fv-hero-contact,.sec-fv-contact{padding:34rem 47rem 52rem 47rem}}@media screen and (max-width: 768px){.sec-fv-hero-contact,.sec-fv-contact{position:absolute;left:0;bottom:50rem;width:100%;background:unset;padding:0;border-radius:0;text-align:center}}.sec-fv-hero-contact>img,.sec-fv-contact>img{width:100%;position:absolute;left:0;z-index:1}@media screen and (max-width: 768px){.sec-fv-hero-contact>img{bottom:260rem}}.sec-fv-hero-contact>p,.sec-fv-contact>p{position:relative;z-index:2;font-size:24px;letter-spacing:.05em;line-height:1.6;text-align:center;margin-bottom:32px;font-weight:500}@media screen and (max-width: 1780px){.sec-fv-hero-contact>p,.sec-fv-contact>p{font-size:24rem;margin-bottom:32rem}}@media screen and (max-width: 768px){.sec-fv-hero-contact>p,.sec-fv-contact>p{font-size:19rem;margin-bottom:21rem}}.sec-fv-hero-contact-main,.sec-fv-contact-main{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px}@media screen and (max-width: 1780px){.sec-fv-hero-contact-main,.sec-fv-contact-main{margin-bottom:28rem;gap:12rem}}@media screen and (max-width: 768px){.sec-fv-hero-contact-main,.sec-fv-contact-main{justify-content:center;margin-bottom:21rem;gap:10rem}}.sec-fv-hero-contact__elem,.sec-fv-contact__elem{border-radius:16px;width:200px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--g-color-red);transition:all .4s}@media screen and (max-width: 768px){.sec-fv-hero-contact__elem,.sec-fv-contact__elem{row-gap:5rem}}.sec-fv-hero-contact__elem span,.sec-fv-contact__elem span{transition:all .4s}.sec-fv-hero-contact__elem:hover,.sec-fv-contact__elem:hover{background:var(--g-color-red)}.sec-fv-hero-contact__elem:hover span,.sec-fv-contact__elem:hover span{color:var(--g-color-white)}.sec-fv-hero-contact__elem svg path,.sec-fv-hero-contact__elem svg line,.sec-fv-contact__elem svg path,.sec-fv-contact__elem svg line{transition:all .4s}.sec-fv-hero-contact__elem:hover svg path,.sec-fv-hero-contact__elem:hover svg line,.sec-fv-contact__elem:hover svg path,.sec-fv-contact__elem:hover svg line{stroke:var(--g-color-white)}.sec-fv-hero-contact__elem:nth-child(1):hover path,.sec-fv-contact__elem:nth-child(1):hover path{fill:var(--g-color-white)}@media screen and (max-width: 1780px){.sec-fv-hero-contact__elem,.sec-fv-contact__elem{width:200rem;height:90rem}}@media screen and (max-width: 768px){.sec-fv-hero-contact__elem,.sec-fv-contact__elem{width:158rem;height:85rem}}.sec-fv-hero-contact__elem svg,.sec-fv-contact__elem svg{width:33px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:12px}@media screen and (max-width: 1780px){.sec-fv-hero-contact__elem svg,.sec-fv-contact__elem svg{width:33rem;margin-bottom:5px}}.sec-fv-hero-contact__elem span,.sec-fv-contact__elem span{font-size:13px;letter-spacing:.05em;line-height:1;color:var(--g-color-black);font-weight:bold;text-align:center;display:block}@media screen and (max-width: 1780px){.sec-fv-hero-contact__elem span,.sec-fv-contact__elem span{font-size:13rem}}@media screen and (max-width: 768px){.sec-fv-hero-contact__elem span,.sec-fv-contact__elem span{font-size:12rem}}.sec-fv-hero-contact-btn,.sec-fv-contact-btn{position:relative;z-index:2}@media screen and (max-width: 768px){.sec-fv-hero-contact-btn .a-link a span,.sec-fv-contact-btn .a-link a span{font-size:20rem}}@media screen and (max-width: 768px){.sec-fv-hero-contact-btn .a-link a svg,.sec-fv-contact-btn .a-link a svg{width:20rem}}.sec-fv-hero-contact-btn .a-link,.sec-fv-contact-btn .a-link{text-align:center}@media screen and (max-width: 768px){.sec-fv-hero-contact-btn .a-link a,.sec-fv-contact-btn .a-link a{width:300rem;padding:21rem 28rem;-webkit-column-gap:7rem;-moz-column-gap:7rem;column-gap:7rem}}.sec-issue{overflow:unset;overflow-x:clip;background:var(--g-color-white);z-index:2}@media screen and (max-width: 768px){.sec-issue{background:var(--g-color-white)}}.sec-issue>img{position:absolute;bottom:calc(100% - 2px);left:0;width:100%;z-index:1;pointer-events:none}.sec-issue .container{position:relative;z-index:2;display:flex;align-items:start;justify-content:center}@media screen and (max-width: 768px){.sec-issue .container{flex-direction:column-reverse;padding:0 12rem;padding-top:76rem}}.sec-issue-img{max-width:100%;width:100%}.sec-issue-img__elem{position:relative}.sec-issue-img__elem:nth-child(1){margin-bottom:20rem}@media screen and (max-width: 1780px){.sec-issue-img__elem:nth-child(1){margin-left:50rem;margin-bottom:20rem}}@media screen and (max-width: 768px){.sec-issue-img__elem:nth-child(1){margin-left:60rem}}.sec-issue-img__elem:nth-child(1) img:nth-child(1){width:562px;position:relative;z-index:2}@media screen and (max-width: 1780px){.sec-issue-img__elem:nth-child(1) img:nth-child(1){width:562rem}}@media screen and (max-width: 768px){.sec-issue-img__elem:nth-child(1) img:nth-child(1){width:256rem}}.sec-issue-img__elem:nth-child(1) img:nth-child(2){top:-20px;left:-80px;position:absolute;z-index:1;max-width:unset;width:704px}@media screen and (max-width: 1780px){.sec-issue-img__elem:nth-child(1) img:nth-child(2){top:-20rem;left:-80rem;width:704rem}}@media screen and (max-width: 768px){.sec-issue-img__elem:nth-child(1) img:nth-child(2){top:-10rem;left:-40rem;width:330rem}}.sec-issue-img__elem:nth-child(2){margin-left:280px}@media screen and (max-width: 1780px){.sec-issue-img__elem:nth-child(2){margin-left:240rem}}@media screen and (max-width: 768px){.sec-issue-img__elem:nth-child(2){display:none}}.sec-issue-img__elem:nth-child(2) img:nth-child(1){width:351px;position:relative;z-index:2}@media screen and (max-width: 1780px){.sec-issue-img__elem:nth-child(2) img:nth-child(1){width:351rem}}.sec-issue-img__elem:nth-child(2) img:nth-child(2){bottom:0;left:-20px;position:absolute;z-index:1;width:433px}@media screen and (max-width: 1780px){.sec-issue-img__elem:nth-child(2) img:nth-child(2){left:-20rem;width:433rem}}.sec-issue-txt{max-width:788px;width:100%;padding-top:70px}@media screen and (max-width: 1780px){.sec-issue-txt{max-width:788rem;padding-top:70rem}}@media screen and (max-width: 768px){.sec-issue-txt{padding-top:unset;max-width:100%;margin-bottom:50rem}}.sec-issue-txt h2{margin-bottom:70px;font-size:48px;font-weight:bold;letter-spacing:.05em;line-height:1.6;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-issue-txt h2{font-size:48rem;margin-bottom:70rem}}@media screen and (max-width: 768px){.sec-issue-txt h2{font-size:30rem;margin-bottom:48rem}}.sec-issue-txt p{font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:2.3}@media screen and (max-width: 1780px){.sec-issue-txt p{font-size:24rem}}@media screen and (max-width: 768px){.sec-issue-txt p{letter-spacing:-0.02em;font-size:16rem}}.sec-issue-txt p span{color:var(--g-color-red)}.sec-issue-loop-txt{background:var(--g-color-white);position:relative;z-index:2;padding:80px 0 110px}@media screen and (max-width: 1780px){.sec-issue-loop-txt{padding:80rem 0 110rem}}@media screen and (max-width: 768px){.sec-issue-loop-txt{padding:40rem 0 80rem}}.sec-issue-deco img{position:absolute;z-index:2}.sec-issue-deco img:nth-child(1){width:96px;top:-210px;right:717px}@media screen and (max-width: 1780px){.sec-issue-deco img:nth-child(1){width:96rem;top:-210rem;right:717rem}}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(1){width:42rem;top:112rem;right:29rem}}.sec-issue-deco img:nth-child(2){width:49px;top:-130px;right:254px}@media screen and (max-width: 1780px){.sec-issue-deco img:nth-child(2){width:49rem;top:-130rem;right:254rem}}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(2){width:54rem;top:42rem;right:auto;left:-27rem}}.sec-issue-deco img:nth-child(3){width:89px;top:700px;left:217px}@media screen and (max-width: 1780px){.sec-issue-deco img:nth-child(3){width:89rem;top:700rem;left:217rem}}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(3){width:23rem;top:521rem;left:281rem}}.sec-issue-deco img:nth-child(4){width:96px;top:750px;right:254px}@media screen and (max-width: 1780px){.sec-issue-deco img:nth-child(4){width:96rem;top:750rem;right:254rem}}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(4){width:22rem;top:1265rem;left:33rem;right:auto}}.sec-issue-deco img:nth-child(5){width:63px;top:980px;right:394px}@media screen and (max-width: 1780px){.sec-issue-deco img:nth-child(5){width:63rem;top:980rem;right:394rem}}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(5){width:22rem;top:843rem;left:32rem;right:auto}}.sec-issue-deco img:nth-child(6){width:50px;bottom:350px;left:194px}@media screen and (max-width: 1780px){.sec-issue-deco img:nth-child(6){width:50rem;bottom:350rem;left:194rem}}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(6){display:none}}.sec-issue-deco img:nth-child(7){display:none}@media screen and (max-width: 768px){.sec-issue-deco img:nth-child(7){display:block;width:35rem;bottom:180rem;right:39rem}}.sec-intro{z-index:3;background:var(--g-color-base);padding:140px 0}@media screen and (max-width: 1780px){.sec-intro{padding:140rem 0}}@media screen and (max-width: 768px){.sec-intro{padding:80rem 0}}@media screen and (max-width: 768px){.sec-intro .container{padding:0 16rem}}.sec-intro-ttl{text-align:center;margin-bottom:120px}@media screen and (max-width: 1780px){.sec-intro-ttl{margin-bottom:120rem}}@media screen and (max-width: 768px){.sec-intro-ttl{margin-bottom:80rem}}.sec-intro-ttl p{font-size:40px;font-weight:bold;letter-spacing:.05em;line-height:2;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-intro-ttl p{font-size:40rem}}@media screen and (max-width: 768px){.sec-intro-ttl p{font-size:20rem}}.sec-intro-ttl h2{display:flex;align-items:center;justify-content:center;color:var(--g-color-red);font-weight:bold;font-size:64px;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1780px){.sec-intro-ttl h2{font-size:64rem}}@media screen and (max-width: 768px){.sec-intro-ttl h2{font-size:30rem}}.sec-intro-ttl h2 img{width:308px}@media screen and (max-width: 1780px){.sec-intro-ttl h2 img{width:308rem}}@media screen and (max-width: 768px){.sec-intro-ttl h2 img{width:166rem}}.sec-intro__elem{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.sec-intro__elem{flex-direction:column}}.sec-intro__elem:not(:last-child){margin-bottom:160px}@media screen and (max-width: 1780px){.sec-intro__elem:not(:last-child){margin-bottom:160rem}}@media screen and (max-width: 768px){.sec-intro__elem:not(:last-child){margin-bottom:64rem}}@media screen and (max-width: 768px){.sec-intro__elem:nth-child(2){display:flex;flex-direction:column-reverse}}@media screen and (max-width: 768px){.sec-intro__elem:nth-child(2) .sec-intro__elem-img{-webkit-transform:translateX(36rem);transform:translateX(36rem)}}.sec-intro__elem-img{max-width:840px;width:100%;border-radius:16px;overflow:hidden}@media screen and (max-width: 1780px){.sec-intro__elem-img{max-width:840rem}}@media screen and (max-width: 768px){.sec-intro__elem-img{margin-bottom:32rem;max-width:376rem;width:376rem;-webkit-transform:translateX(-36rem);transform:translateX(-36rem)}}.sec-intro__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-intro__elem-txt{max-width:100%;width:100%;padding-left:120px}@media screen and (max-width: 1780px){.sec-intro__elem-txt{padding-left:120rem}}@media screen and (max-width: 768px){.sec-intro__elem-txt{padding-left:0}}.sec-intro__elem-txt p{font-size:40px;font-weight:bold;line-height:1.8;letter-spacing:.05em;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-intro__elem-txt p{font-size:40rem}}@media screen and (max-width: 768px){.sec-intro__elem-txt p{font-size:24rem}}.sec-intro__elem-txt p span{color:var(--g-color-red)}.sec-concerns{padding:140px 0 280px;background:var(--g-color-blue)}@media screen and (max-width: 1780px){.sec-concerns{padding:140rem 0 280rem}}@media screen and (max-width: 768px){.sec-concerns{padding:80rem 0 120rem}}.sec-concerns-ttl{position:relative;margin-bottom:120px}@media screen and (max-width: 1780px){.sec-concerns-ttl{margin-bottom:120rem}}@media screen and (max-width: 768px){.sec-concerns-ttl{margin-bottom:60rem}}.sec-concerns-ttl h2{text-align:center;color:var(--g-color-white);font-size:40px;font-weight:bold;letter-spacing:.05em;line-height:2}@media screen and (max-width: 1780px){.sec-concerns-ttl h2{font-size:40rem}}@media screen and (max-width: 768px){.sec-concerns-ttl h2{font-size:20rem}}.sec-concerns-ttl svg{width:635px;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}@media screen and (max-width: 1780px){.sec-concerns-ttl svg{width:635rem}}@media screen and (max-width: 768px){.sec-concerns-ttl svg{width:350rem}}.sec-concerns-main{display:grid;grid-template-columns:repeat(4, 1fr);gap:55px}@media screen and (max-width: 1780px){.sec-concerns-main{gap:55rem}}@media screen and (max-width: 768px){.sec-concerns-main{grid-template-columns:repeat(1, 1fr);gap:100rem}}.sec-concerns__elem{width:100%;position:relative}@media screen and (max-width: 768px){.sec-concerns__elem:nth-child(2) .sec-concerns__elem-txt,.sec-concerns__elem:nth-child(4) .sec-concerns__elem-txt{left:auto;right:0;align-items:end}}.sec-concerns__elem-img{width:100%;border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.sec-concerns__elem-img{border-radius:16rem}}.sec-concerns__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-concerns__elem-txt{position:absolute;left:0;top:92%;display:flex;align-items:start;flex-direction:column}.sec-concerns__elem-txt span{display:inline-block;font-weight:500;color:var(--g-color-black);font-size:24px;letter-spacing:.05em;line-height:1.8;padding:0 15px;background:var(--g-color-white)}@media screen and (max-width: 1780px){.sec-concerns__elem-txt span{font-size:24rem;padding:0 15rem}}@media screen and (max-width: 768px){.sec-concerns__elem-txt span{font-size:16rem;padding:0 15rem}}.sec-concerns__elem-txt span:not(:last-child){margin-bottom:10px}@media screen and (max-width: 1780px){.sec-concerns__elem-txt span:not(:last-child){margin-bottom:10rem}}@media screen and (max-width: 768px){.sec-concerns__elem-txt span:not(:last-child){margin-bottom:8rem}}.sec-features{background:var(--g-color-white);padding:140px 0}@media screen and (max-width: 1780px){.sec-features{padding:140rem 0}}@media screen and (max-width: 768px){.sec-features{padding:80rem 0}}.sec-features-main{display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 1780px){.sec-features-main{-webkit-column-gap:30rem;-moz-column-gap:30rem;column-gap:30rem}}@media screen and (max-width: 768px){.sec-features-main{flex-direction:column}}.sec-features__elem{width:484px}@media screen and (max-width: 1780px){.sec-features__elem{width:484rem}}@media screen and (max-width: 768px){.sec-features__elem{width:100%}}@media screen and (max-width: 768px){.sec-features__elem:not(:last-child){margin-bottom:64rem}}.sec-features__elem-img{width:100%;height:304px;margin-bottom:40px;border-radius:16px;overflow:hidden}@media screen and (max-width: 1780px){.sec-features__elem-img{height:304rem;margin-bottom:40rem}}@media screen and (max-width: 768px){.sec-features__elem-img{height:220rem;margin-bottom:18rem}}.sec-features__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.sec-features__elem-content{padding:0 16rem}}.sec-features__elem-num span{color:var(--g-color-red);font-size:32px;font-weight:bold;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1780px){.sec-features__elem-num span{font-size:32rem}}.sec-features__elem-ttl{margin-bottom:32px}@media screen and (max-width: 1780px){.sec-features__elem-ttl{margin-bottom:32rem}}@media screen and (max-width: 768px){.sec-features__elem-ttl{margin-bottom:20rem}}.sec-features__elem-ttl p{font-size:32px;color:var(--g-color-black);font-weight:bold;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 1780px){.sec-features__elem-ttl p{font-size:30rem}}@media screen and (max-width: 768px){.sec-features__elem-ttl p{letter-spacing:0;font-size:22rem}}.sec-features__elem-txt p{font-size:20px;font-weight:500;letter-spacing:.05em;color:var(--g-color-black);line-height:2}@media screen and (max-width: 1780px){.sec-features__elem-txt p{font-size:20rem}}@media screen and (max-width: 768px){.sec-features__elem-txt p{font-size:16rem}}.sec-features__elem-txt p span{color:var(--g-color-red)}.sec-contact{background:url(../img/bg-red.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:120px 0}@media screen and (max-width: 1780px){.sec-contact{padding:120rem 0}}@media screen and (max-width: 768px){.sec-contact{padding:80rem 0}}@media screen and (max-width: 768px){.sec-contact .container{padding:0 16rem}}.sec-contact-ttl{text-align:center;margin-bottom:60px}@media screen and (max-width: 1780px){.sec-contact-ttl{margin-bottom:60rem}}@media screen and (max-width: 768px){.sec-contact-ttl{margin-bottom:32rem}}.sec-contact-ttl img{width:322px}@media screen and (max-width: 1780px){.sec-contact-ttl img{width:322rem}}@media screen and (max-width: 768px){.sec-contact-ttl img{width:238rem}}.sec-contact-main{text-align:center;margin-bottom:60px}@media screen and (max-width: 1780px){.sec-contact-main{margin-bottom:60rem}}@media screen and (max-width: 768px){.sec-contact-main{margin-bottom:32rem}}.sec-contact-main p{font-size:20px;line-height:2;letter-spacing:.05em;font-weight:500;color:var(--g-color-white)}@media screen and (max-width: 1780px){.sec-contact-main p{font-size:20rem}}.sec-contact-main p:nth-child(1){margin-bottom:30px;font-size:32px;font-weight:bold}@media screen and (max-width: 1780px){.sec-contact-main p:nth-child(1){font-size:32rem;margin-bottom:30rem}}@media screen and (max-width: 768px){.sec-contact-main p:nth-child(1){font-size:20rem;margin-bottom:0}}@media screen and (max-width: 768px){.sec-contact-main p:nth-child(2){display:none}}.sec-contact-btn .a-link{text-align:center}.sec-contact-btn .a-link a:hover{background:var(--g-color-red) !important}.sec-menopause,.sec-meno{padding:160px 0;background:#f5f2ec}@media screen and (max-width: 1780px){.sec-menopause,.sec-meno{padding:160rem 0}}@media screen and (max-width: 768px){.sec-menopause,.sec-meno{padding:80rem 0;padding-bottom:204rem}}.sec-menopause-main>p,.sec-meno-main>p{text-align:center;font-size:36px;font-weight:bold;letter-spacing:.05em;line-height:1.8;color:var(--g-color-black);margin-bottom:80px}@media screen and (max-width: 1780px){.sec-menopause-main>p,.sec-meno-main>p{margin-bottom:80rem;font-size:36rem}}@media screen and (max-width: 768px){.sec-menopause-main>p,.sec-meno-main>p{margin-bottom:60rem;font-size:16rem}}.sec-menopause-main>p span,.sec-meno-main>p span{color:var(--g-color-red)}.sec-menopause-content,.sec-meno-content{display:flex;align-items:start;justify-content:space-between;position:relative}.sec-menopause-content-list,.sec-meno-content-list{min-width:300px;width:100%;position:relative;z-index:2}@media screen and (max-width: 1780px){.sec-menopause-content-list,.sec-meno-content-list{max-width:255rem}}@media screen and (max-width: 768px){.sec-menopause-content-list,.sec-meno-content-list{display:none}}.sec-menopause-content-list::after,.sec-meno-content-list::after{content:"";position:absolute;top:0;right:0;background:var(--g-color-base);z-index:1;height:300%;width:200%}.sec-menopause-content-list ul,.sec-meno-content-list ul{position:relative;display:flex;flex-direction:column;z-index:2}.sec-menopause-content-list ul li,.sec-meno-content-list ul li{cursor:pointer;font-size:22px;transition:all .4s ease-in-out;font-weight:bold;line-height:2.5;color:#a3a3a3;opacity:.5;position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec-menopause-content-list ul li:hover,.sec-meno-content-list ul li:hover{color:var(--g-color-red);opacity:1}@media screen and (max-width: 1780px){.sec-menopause-content-list ul li,.sec-meno-content-list ul li{font-size:22rem}}.sec-menopause-content-list ul li::after,.sec-meno-content-list ul li::after{content:"";position:absolute;bottom:0;left:0;transition:all .4s ease-in-out;background:var(--g-color-red);height:3px;width:0}.sec-menopause-content-list ul li.active,.sec-meno-content-list ul li.active{opacity:1;color:var(--g-color-red)}.sec-menopause-content-list ul li.active::after,.sec-meno-content-list ul li.active::after{width:100%}.sec-menopause-content-list ul li:not(:last-child),.sec-meno-content-list ul li:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1780px){.sec-menopause-content-list ul li:not(:last-child),.sec-meno-content-list ul li:not(:last-child){margin-bottom:32rem}}.sec-menopause-content-view,.sec-meno-content-view{position:relative;z-index:1;max-width:1284px;width:100%;padding-right:50px}@media screen and (max-width: 1780px){.sec-menopause-content-view,.sec-meno-content-view{max-width:1284rem;padding-right:50rem}}@media screen and (max-width: 768px){.sec-menopause-content-view,.sec-meno-content-view{max-width:100%;padding-right:0}}.sec-menopause-content__elem,.sec-meno-content__elem{width:1000px;height:540px;border-radius:16px;position:relative;background:var(--g-color-white);padding:35px 30px}@media screen and (max-width: 1780px){.sec-menopause-content__elem,.sec-meno-content__elem{padding:35rem 30rem;width:880rem;height:540rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem,.sec-meno-content__elem{padding:24rem 16rem;width:350rem;height:unset}}.sec-menopause-content__elem:not(:last-child),.sec-meno-content__elem:not(:last-child){margin-right:40px}@media screen and (max-width: 1780px){.sec-menopause-content__elem:not(:last-child),.sec-meno-content__elem:not(:last-child){margin-right:40rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem:not(:last-child),.sec-meno-content__elem:not(:last-child){margin-right:unset}}.sec-menopause-content__elem-ttl,.sec-meno-content__elem-ttl{border-bottom:3px solid var(--g-color-red);margin-bottom:50px;padding-bottom:20px}@media screen and (max-width: 1780px){.sec-menopause-content__elem-ttl,.sec-meno-content__elem-ttl{padding-bottom:20rem;margin-bottom:50rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-ttl,.sec-meno-content__elem-ttl{margin-bottom:45rem}}.sec-menopause-content__elem-ttl p,.sec-meno-content__elem-ttl p{color:var(--g-color-red);font-size:32px;text-align:center;font-weight:bold;letter-spacing:.05em;line-height:1.8}@media screen and (max-width: 1780px){.sec-menopause-content__elem-ttl p,.sec-meno-content__elem-ttl p{font-size:32rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-ttl p,.sec-meno-content__elem-ttl p{font-size:20rem}}.sec-menopause-content__elem-main,.sec-meno-content__elem-main{display:flex;align-items:start;justify-content:center}@media screen and (max-width: 768px){.sec-menopause-content__elem-main,.sec-meno-content__elem-main{flex-direction:column;align-items:center}}.sec-menopause-content__elem-img,.sec-meno-content__elem-img{width:100%;max-width:313px}@media screen and (max-width: 1780px){.sec-menopause-content__elem-img,.sec-meno-content__elem-img{max-width:313rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-img,.sec-meno-content__elem-img{max-width:240rem;margin-bottom:35rem}}.sec-menopause-content__elem-img img,.sec-meno-content__elem-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sec-menopause-content__elem-txt,.sec-meno-content__elem-txt{max-width:100%;width:100%;padding:0 40px}@media screen and (max-width: 1780px){.sec-menopause-content__elem-txt,.sec-meno-content__elem-txt{padding:0 40rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-txt,.sec-meno-content__elem-txt{padding:0}}.sec-menopause-content__elem-txt p,.sec-meno-content__elem-txt p{font-size:24px;font-weight:500;color:var(--g-color-black);letter-spacing:.05em;line-height:2}@media screen and (max-width: 1780px){.sec-menopause-content__elem-txt p,.sec-meno-content__elem-txt p{font-size:24rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-txt p,.sec-meno-content__elem-txt p{font-size:16rem}}.sec-menopause-content__elem-txt p span,.sec-meno-content__elem-txt p span{color:var(--g-color-red)}.sec-menopause-content__elem-txt a,.sec-meno-content__elem-txt a{display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:40px;right:45px}.sec-menopause-content__elem-txt a:hover span,.sec-meno-content__elem-txt a:hover span{color:var(--g-color-red)}.sec-menopause-content__elem-txt a:hover svg path,.sec-meno-content__elem-txt a:hover svg path{fill:var(--g-color-red)}@media screen and (max-width: 1780px){.sec-menopause-content__elem-txt a,.sec-meno-content__elem-txt a{bottom:40rem;right:45rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-txt a,.sec-meno-content__elem-txt a{bottom:-114rem;right:0}}.sec-menopause-content__elem-txt a span,.sec-meno-content__elem-txt a span{display:inline-block;margin-right:20px;font-size:19px;font-weight:bold;letter-spacing:.05em;color:#a3a3a3;transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 1780px){.sec-menopause-content__elem-txt a span,.sec-meno-content__elem-txt a span{font-size:19rem;margin-right:20rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-txt a span,.sec-meno-content__elem-txt a span{font-size:16rem;margin-right:8rem;color:var(--g-color-red)}}.sec-menopause-content__elem-txt a svg,.sec-meno-content__elem-txt a svg{width:24px;height:auto}.sec-menopause-content__elem-txt a svg path,.sec-meno-content__elem-txt a svg path{transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 1780px){.sec-menopause-content__elem-txt a svg,.sec-meno-content__elem-txt a svg{width:24rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-txt a svg,.sec-meno-content__elem-txt a svg{width:18rem}}@media screen and (max-width: 768px){.sec-menopause-content__elem-txt a svg path,.sec-meno-content__elem-txt a svg path{fill:var(--g-color-red)}}.sec-menopause-content .swiper-pagination,.sec-meno-content .swiper-pagination{bottom:-80px}@media screen and (max-width: 1780px){.sec-menopause-content .swiper-pagination,.sec-meno-content .swiper-pagination{bottom:-80rem}}@media screen and (max-width: 768px){.sec-menopause-content .swiper-pagination,.sec-meno-content .swiper-pagination{bottom:-48rem}}.sec-menopause-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.sec-meno-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--g-color-red)}.sec-medical-approach,.sec-approach{background:var(--g-color-white);padding:160px 0}@media screen and (max-width: 1780px){.sec-medical-approach,.sec-approach{padding:160rem 0}}@media screen and (max-width: 768px){.sec-medical-approach,.sec-approach{padding:80rem 0;padding-bottom:202rem}}.sec-medical-approach-main>p,.sec-approach-main>p{text-align:center;font-size:36px;font-weight:bold;letter-spacing:.05em;line-height:1.8;color:var(--g-color-black);margin-bottom:80px}@media screen and (max-width: 1780px){.sec-medical-approach-main>p,.sec-approach-main>p{margin-bottom:80rem;font-size:36rem}}@media screen and (max-width: 768px){.sec-medical-approach-main>p,.sec-approach-main>p{margin-bottom:60rem;font-size:16rem}}.sec-medical-approach-main>p span,.sec-approach-main>p span{color:var(--g-color-blue)}.sec-medical-approach-content,.sec-approach-content{display:flex;align-items:start;justify-content:space-between;position:relative}.sec-medical-approach-content-list,.sec-approach-content-list{min-width:320px;width:100%;position:relative;z-index:2}@media screen and (max-width: 1780px){.sec-medical-approach-content-list,.sec-approach-content-list{max-width:255rem}}@media screen and (max-width: 768px){.sec-medical-approach-content-list,.sec-approach-content-list{display:none}}.sec-medical-approach-content-list::after,.sec-approach-content-list::after{content:"";position:absolute;top:0;right:0;background:var(--g-color-white);z-index:1;height:300%;width:200%}.sec-medical-approach-content-list ul,.sec-approach-content-list ul{position:relative;z-index:2;display:flex;flex-direction:column}.sec-medical-approach-content-list ul li,.sec-approach-content-list ul li{cursor:pointer;font-size:22px;font-weight:bold;line-height:1.5;color:#a3a3a3;opacity:.5;position:relative;transition:all .4s ease-in-out;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec-medical-approach-content-list ul li:hover,.sec-approach-content-list ul li:hover{color:var(--g-color-blue);opacity:1}@media screen and (max-width: 1780px){.sec-medical-approach-content-list ul li,.sec-approach-content-list ul li{font-size:22rem}}.sec-medical-approach-content-list ul li::after,.sec-approach-content-list ul li::after{content:"";position:absolute;bottom:-5px;left:0;transition:all .4s ease-in-out;background:var(--g-color-blue);height:3px;width:0}.sec-medical-approach-content-list ul li.active,.sec-approach-content-list ul li.active{opacity:1;color:var(--g-color-blue)}.sec-medical-approach-content-list ul li.active::after,.sec-approach-content-list ul li.active::after{width:100%}.sec-medical-approach-content-list ul li:not(:last-child),.sec-approach-content-list ul li:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1780px){.sec-medical-approach-content-list ul li:not(:last-child),.sec-approach-content-list ul li:not(:last-child){margin-bottom:32rem}}.sec-medical-approach-content-view,.sec-approach-content-view{position:relative;z-index:1;max-width:1284px;width:100%}@media screen and (max-width: 1780px){.sec-medical-approach-content-view,.sec-approach-content-view{max-width:1284rem}}@media screen and (max-width: 768px){.sec-medical-approach-content-view,.sec-approach-content-view{max-width:100%}}.sec-medical-approach-content__elem,.sec-approach-content__elem{width:1000px;height:530px;border-radius:16px;position:relative;background:var(--g-color-white);padding:35px 30px;border:2px solid #eaeaea}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem,.sec-approach-content__elem{padding:35rem 30rem;width:1000rem;height:530rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem,.sec-approach-content__elem{padding:15rem 16rem;width:350rem;height:unset}}.sec-medical-approach-content__elem:not(:last-child),.sec-approach-content__elem:not(:last-child){margin-right:40px}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem:not(:last-child),.sec-approach-content__elem:not(:last-child){margin-right:40rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem:not(:last-child),.sec-approach-content__elem:not(:last-child){margin-right:unset}}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem:not(:last-child),.sec-approach-content__elem:not(:last-child){min-height:530rem}}.sec-medical-approach-content__elem-ttl,.sec-approach-content__elem-ttl{border-bottom:3px solid var(--g-color-blue);margin-bottom:50px;padding-bottom:20px}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-ttl,.sec-approach-content__elem-ttl{padding-bottom:20rem;margin-bottom:50rem}}.sec-medical-approach-content__elem-ttl p,.sec-approach-content__elem-ttl p{color:var(--g-color-blue);font-size:32px;text-align:center;font-weight:bold;letter-spacing:.05em;line-height:1.8}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-ttl p,.sec-approach-content__elem-ttl p{font-size:32rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-ttl p,.sec-approach-content__elem-ttl p{font-size:20rem}}.sec-medical-approach-content__elem-main,.sec-approach-content__elem-main{display:flex;align-items:start;justify-content:center}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-main,.sec-approach-content__elem-main{flex-direction:column;align-items:center}}.sec-medical-approach-content__elem-img,.sec-approach-content__elem-img{width:100%;max-width:282px}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-img,.sec-approach-content__elem-img{max-width:282rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-img,.sec-approach-content__elem-img{max-width:240rem;margin-bottom:40rem}}.sec-medical-approach-content__elem-img img,.sec-approach-content__elem-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sec-medical-approach-content__elem-txt,.sec-approach-content__elem-txt{max-width:100%;width:100%;padding:0 40px}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-txt,.sec-approach-content__elem-txt{padding:0 40rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-txt,.sec-approach-content__elem-txt{padding:0}}.sec-medical-approach-content__elem-txt p,.sec-approach-content__elem-txt p{font-size:24px;font-weight:500;color:var(--g-color-black);letter-spacing:.05em;line-height:2}.sec-medical-approach-content__elem-txt p span,.sec-approach-content__elem-txt p span{font-size:inherit;font-family:inherit;font-weight:inherit;color:var(--g-color-blue) !important}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-txt p,.sec-approach-content__elem-txt p{font-size:24em}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-txt p,.sec-approach-content__elem-txt p{font-size:16rem}}.sec-medical-approach-content__elem-txt p span,.sec-approach-content__elem-txt p span{color:var(--g-color-red)}.sec-medical-approach-content__elem-txt a,.sec-approach-content__elem-txt a{display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:40px;right:45px}.sec-medical-approach-content__elem-txt a:hover span,.sec-approach-content__elem-txt a:hover span{color:var(--g-color-blue)}.sec-medical-approach-content__elem-txt a:hover svg path,.sec-approach-content__elem-txt a:hover svg path{fill:var(--g-color-blue)}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-txt a,.sec-approach-content__elem-txt a{bottom:40rem;right:45rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-txt a,.sec-approach-content__elem-txt a{bottom:-114rem;right:0}}.sec-medical-approach-content__elem-txt a span,.sec-approach-content__elem-txt a span{display:inline-block;margin-right:20px;font-size:19px;font-weight:bold;letter-spacing:.05em;color:#a3a3a3;transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-txt a span,.sec-approach-content__elem-txt a span{font-size:19rem;margin-right:20rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-txt a span,.sec-approach-content__elem-txt a span{font-size:16rem;margin-right:8rem;color:var(--g-color-blue)}}.sec-medical-approach-content__elem-txt a svg,.sec-approach-content__elem-txt a svg{width:24px;height:auto}.sec-medical-approach-content__elem-txt a svg path,.sec-approach-content__elem-txt a svg path{transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 1780px){.sec-medical-approach-content__elem-txt a svg,.sec-approach-content__elem-txt a svg{width:24rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-txt a svg,.sec-approach-content__elem-txt a svg{width:18rem}}@media screen and (max-width: 768px){.sec-medical-approach-content__elem-txt a svg path,.sec-approach-content__elem-txt a svg path{fill:var(--g-color-blue)}}.sec-medical-approach-content .swiper-pagination,.sec-approach-content .swiper-pagination{bottom:-80px}@media screen and (max-width: 1780px){.sec-medical-approach-content .swiper-pagination,.sec-approach-content .swiper-pagination{bottom:-80rem}}@media screen and (max-width: 768px){.sec-medical-approach-content .swiper-pagination,.sec-approach-content .swiper-pagination{bottom:-48rem}}.sec-medical-approach-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.sec-approach-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--g-color-blue);border-color:var(--g-color-blue) !important}@media screen and (max-width: 768px){.sec-medical-approach-content .swiper-pagination .swiper-pagination-bullet,.sec-approach-content .swiper-pagination .swiper-pagination-bullet{border:1px solid #eaeaea}}.sec-service{padding:160px 0;background:#f5f2ec}@media screen and (max-width: 1780px){.sec-service{padding:160rem 0}}@media screen and (max-width: 768px){.sec-service{padding:80rem 0}}.sec-service .container{padding:0 84px}@media screen and (max-width: 1780px){.sec-service .container{padding:0 84rem}}@media screen and (max-width: 768px){.sec-service .container{padding:0}}.sec-service-main>h3{text-align:center;font-size:36px;font-weight:bold;letter-spacing:.05em;line-height:1.8;color:var(--g-color-black);margin-bottom:80px}@media screen and (max-width: 1780px){.sec-service-main>h3{margin-bottom:80rem;font-size:36rem;letter-spacing:0}}@media screen and (max-width: 768px){.sec-service-main>h3{margin-bottom:60rem;font-size:16rem}}.sec-service-main>h3 span{color:var(--g-color-red)}.sec-service__elem{display:flex;align-items:stretch;justify-content:left;background:var(--g-color-white);border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.sec-service__elem{position:relative;padding-top:76rem;flex-direction:column;border-radius:16rem}}.sec-service__elem:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1780px){.sec-service__elem:not(:last-child){margin-bottom:32rem}}.sec-service__elem-img{width:505px}@media screen and (max-width: 1780px){.sec-service__elem-img{width:505rem}}@media screen and (max-width: 768px){.sec-service__elem-img{width:318rem;border-radius:16rem;overflow:hidden;margin:26rem 16rem;margin-top:0}}.sec-service__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-service__elem-content{padding:40px 80px;flex:1}@media screen and (max-width: 1780px){.sec-service__elem-content{padding:40rem 80rem}}@media screen and (max-width: 768px){.sec-service__elem-content{padding:0 16rem 40rem 16rem}}.sec-service__elem-ttl{margin-bottom:24px}@media screen and (max-width: 1780px){.sec-service__elem-ttl{margin-bottom:24rem}}@media screen and (max-width: 768px){.sec-service__elem-ttl{margin-bottom:0;position:absolute;width:100%;top:0;left:0;background:var(--g-color-red);display:flex;align-items:center;justify-content:center;padding:10rem 0}}.sec-service__elem-ttl p{font-size:36px;letter-spacing:.05em;font-weight:bold;color:var(--g-color-red);line-height:1}@media screen and (max-width: 1780px){.sec-service__elem-ttl p{font-size:36rem}}@media screen and (max-width: 768px){.sec-service__elem-ttl p{line-height:1.6;font-size:20rem;color:var(--g-color-white)}}.sec-service__elem-item:not(:last-child){margin-bottom:24px}@media screen and (max-width: 1780px){.sec-service__elem-item:not(:last-child){margin-bottom:24rem}}.sec-service__elem-item p,.sec-service__elem-item span{font-size:24px;font-weight:500;letter-spacing:.05em;line-height:2;display:block;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-service__elem-item p,.sec-service__elem-item span{font-size:24rem}}@media screen and (max-width: 768px){.sec-service__elem-item p,.sec-service__elem-item span{font-size:16rem}}.sec-service__elem-item p{font-size:32px;font-weight:bold;line-height:1.5;margin-bottom:8px}@media screen and (max-width: 1780px){.sec-service__elem-item p{margin-bottom:8rem;font-size:32rem}}@media screen and (max-width: 768px){.sec-service__elem-item p{margin-bottom:8rem;color:var(--g-color-red);font-size:20rem}}.sec-service__elem-mid{padding:15px;position:relative;border-radius:16px;background:var(--g-color-blue);margin-bottom:32px}@media screen and (max-width: 1780px){.sec-service__elem-mid{padding:15rem;margin-bottom:32rem}}@media screen and (max-width: 768px){.sec-service__elem-mid{padding:8rem;border-radius:16rem;margin-bottom:40rem}}.sec-service__elem-mid p{font-size:32px;font-weight:bold;color:var(--g-color-white);text-align:center;letter-spacing:.05em}@media screen and (max-width: 1780px){.sec-service__elem-mid p{font-size:32rem}}@media screen and (max-width: 768px){.sec-service__elem-mid p{font-size:24rem}}.sec-service__elem-mid svg{width:40px;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}@media screen and (max-width: 768px){.sec-service__elem-mid svg{width:40rem}}.sec-service-price{margin-top:120px}@media screen and (max-width: 1780px){.sec-service-price{margin-top:120rem}}@media screen and (max-width: 768px){.sec-service-price{margin-top:60rem}}.sec-service-price-ttl{margin-bottom:60px}@media screen and (max-width: 1780px){.sec-service-price-ttl{margin-bottom:60rem}}.sec-service-price-ttl p{font-size:40px;font-weight:bold;text-align:center;letter-spacing:.05em;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-service-price-ttl p{font-size:40rem}}@media screen and (max-width: 768px){.sec-service-price-ttl p{font-size:24rem}}.sec-service-price-main{padding:56px 80px;background:var(--g-color-white);border:5px solid var(--g-color-red);border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1780px){.sec-service-price-main{margin-bottom:24rem;padding:56rem 80rem}}@media screen and (max-width: 768px){.sec-service-price-main{flex-direction:column;justify-content:center;padding:30rem 16rem}}@media screen and (max-width: 768px){.sec-service-price-main-txt{margin-bottom:26rem}}.sec-service-price-main-txt p{font-size:24px;font-weight:500;letter-spacing:.05em;line-height:2;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-service-price-main-txt p{font-size:20rem}}@media screen and (max-width: 768px){.sec-service-price-main-txt p{font-size:15rem;text-align:center;letter-spacing:0}}.sec-service-price-main-txt p:nth-child(1){font-size:36px;font-weight:bold}@media screen and (max-width: 1780px){.sec-service-price-main-txt p:nth-child(1){font-size:36rem}}@media screen and (max-width: 768px){.sec-service-price-main-txt p:nth-child(1){line-height:1.5;letter-spacing:.05em;margin-bottom:16rem;font-size:24rem}}.sec-service-price-main-txt p span{color:var(--g-color-red)}.sec-service-price-main-cost p{font-size:59px;font-weight:bold;color:var(--g-color-red);letter-spacing:.05em;line-height:1}@media screen and (max-width: 1780px){.sec-service-price-main-cost p{font-size:59rem}}@media screen and (max-width: 768px){.sec-service-price-main-cost p{font-size:36rem}}.sec-service-price-main-cost p span{font-size:41px}@media screen and (max-width: 1780px){.sec-service-price-main-cost p span{font-size:41rem}}@media screen and (max-width: 768px){.sec-service-price-main-cost p span{font-size:25rem}}.sec-service-price-content{background:var(--g-color-white);border-radius:16px;margin-bottom:32px;padding:80px}@media screen and (max-width: 1780px){.sec-service-price-content{margin-bottom:32rem;padding:80rem}}@media screen and (max-width: 768px){.sec-service-price-content{padding:40rem 20rem}}.sec-service-price-content-ttl p{text-align:center;font-size:40px;font-weight:bold;color:var(--g-color-black);letter-spacing:.05em;line-height:1;margin-bottom:60px}@media screen and (max-width: 1780px){.sec-service-price-content-ttl p{font-size:40rem;margin-bottom:60rem}}@media screen and (max-width: 768px){.sec-service-price-content-ttl p{font-size:24rem;margin-bottom:16rem}}.sec-service-price-content-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0}@media screen and (max-width: 1780px){.sec-service-price-content-item{padding:16rem 0}}@media screen and (max-width: 768px){.sec-service-price-content-item{flex-direction:column;justify-content:center;padding:24rem 0}}.sec-service-price-content-item:not(:last-child){border-bottom:2px solid #eaeaea}@media screen and (max-width: 768px){.sec-service-price-content-item-txt{margin-bottom:8rem}}.sec-service-price-content-item-txt p{font-size:36px;font-weight:bold;letter-spacing:.05em;line-height:1.2;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-service-price-content-item-txt p{font-size:36rem}}@media screen and (max-width: 768px){.sec-service-price-content-item-txt p{font-size:20rem;text-align:center;line-height:1.5}}.sec-service-price-content-item-cost p{font-size:46px;font-weight:bold;color:var(--g-color-blue);letter-spacing:.05em;line-height:1.2}@media screen and (max-width: 1780px){.sec-service-price-content-item-cost p{font-size:46rem}}@media screen and (max-width: 768px){.sec-service-price-content-item-cost p{font-size:27rem}}.sec-service-price-content-item-cost p span{font-size:32px}@media screen and (max-width: 1780px){.sec-service-price-content-item-cost p span{font-size:32rem}}@media screen and (max-width: 768px){.sec-service-price-content-item-cost p span{font-size:19rem}}.sec-service-price>p{font-size:24px;letter-spacing:.05em;font-weight:500;color:var(--g-color-black);line-height:2;margin-bottom:40px}@media screen and (max-width: 1780px){.sec-service-price>p{margin-bottom:40rem;font-size:24rem}}@media screen and (max-width: 768px){.sec-service-price>p{font-size:16rem}}.sec-service-price>p span{color:var(--g-color-red)}.sec-service-price-btn .a-link{text-align:center}.sec-treatment,.sec-treat{background:var(--g-color-white);padding:160px 0}@media screen and (max-width: 1780px){.sec-treatment,.sec-treat{padding:160rem 0}}@media screen and (max-width: 768px){.sec-treatment,.sec-treat{padding:80rem 0}}.sec-treatment-main,.sec-treat-main{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:80px}@media screen and (max-width: 1780px){.sec-treatment-main,.sec-treat-main{gap:24rem;margin-bottom:80rem}}@media screen and (max-width: 768px){.sec-treatment-main,.sec-treat-main{grid-template-columns:repeat(1, 1fr);gap:8rem;margin-bottom:60rem}}.sec-treatment__elem,.sec-treat__elem{width:100%}.treatment-post-link{display:flex;align-items:stretch;justify-content:left;width:100%;height:125px;border-radius:16px;overflow:hidden;border:3px solid #f6f2ec;transition:all .4s ease-in-out}@media screen and (max-width: 1780px){.treatment-post-link{height:125rem}}@media screen and (max-width: 768px){.treatment-post-link{height:88rem;border-radius:8rem}}.sec-treatment__elem-img,.sec-treat__elem-img{max-width:138px;width:100%;height:100%;background:#f5f2ec;display:flex;align-items:center;justify-content:center;overflow:hidden}.sec-treatment__elem-img img,.sec-treat__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1780px){.sec-treatment__elem-img,.sec-treat__elem-img{max-width:138rem}}@media screen and (max-width: 768px){.sec-treatment__elem-img,.sec-treat__elem-img{max-width:96rem}}.sec-treatment__elem-content,.sec-treat__elem-content{max-width:100%;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 24px}@media screen and (max-width: 1780px){.sec-treatment__elem-content,.sec-treat__elem-content{padding:0 28rem 0 24rem}}@media screen and (max-width: 768px){.sec-treatment__elem-content,.sec-treat__elem-content{padding:0 16rem 0 15rem}}.sec-treatment__elem-txt p,.sec-treat__elem-txt p{font-size:24px;font-weight:bold;letter-spacing:.05em;color:var(--g-color-black);transition:all .4s ease-in-out;line-height:1.25}@media screen and (max-width: 1780px){.sec-treatment__elem-txt p,.sec-treat__elem-txt p{font-size:20rem}}@media screen and (max-width: 768px){.sec-treatment__elem-txt p,.sec-treat__elem-txt p{font-size:16rem}}.sec-treatment__elem-txt,.sec-treat__elem-txt{flex:1}.sec-treatment__elem-ico,.sec-treat__elem-ico{width:35px;height:35px;transition:all .4s ease-in-out;background:#eaeaea;display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 1780px){.sec-treatment__elem-ico,.sec-treat__elem-ico{width:35rem;height:35rem}}@media screen and (max-width: 768px){.sec-treatment__elem-ico,.sec-treat__elem-ico{width:25rem;height:25rem}}.sec-treatment__elem-ico svg,.sec-treat__elem-ico svg{width:15px;height:auto}@media screen and (max-width: 1780px){.sec-treatment__elem-ico svg,.sec-treat__elem-ico svg{width:15rem}}@media screen and (max-width: 768px){.sec-treatment__elem-ico svg,.sec-treat__elem-ico svg{width:11rem}}.sec-treatment__elem-ico svg path,.sec-treat__elem-ico svg path{transition:all .4s ease-in-out}.sec-treatment__elem:hover .treatment-post-link,.sec-treat__elem:hover .treatment-post-link{border:3px solid var(--g-color-red)}.sec-treatment__elem:hover .sec-treatment__elem-txt p,.sec-treat__elem:hover .sec-treat__elem-txt p{color:var(--g-color-red)}.sec-treatment__elem:hover .sec-treatment__elem-ico,.sec-treat__elem:hover .sec-treat__elem-ico{background:var(--g-color-red)}.sec-treatment__elem:hover .sec-treatment__elem-ico svg path,.sec-treat__elem:hover .sec-treat__elem-ico svg path{stroke:var(--g-color-white)}.sec-treatment-btn .more-btn,.sec-treat-btn .more-btn{text-align:center}.sec-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.sec-modal.active{opacity:1;visibility:visible;padding:40rem}.sec-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--g-color-red);cursor:pointer}.sec-modal-content{position:relative;max-width:1436rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:90vh;z-index:10000;margin:auto;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.sec-modal-content{max-height:95vh;max-width:100%}}.sec-modal-close{position:absolute;top:32px;right:38px;z-index:10001;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:opacity .3s ease}.sec-modal-close:hover{opacity:.8}.sec-modal-close svg{width:40px;height:40px;background:var(--g-color-white);border-radius:50%;padding:10px;color:var(--g-color-red)}.sec-modal-close span{font-size:14px;color:var(--g-color-white);font-weight:500}@media screen and (max-width: 768px){.sec-modal-close span{display:none}}@media screen and (max-width: 768px){.sec-modal-close{top:10px;right:10px}.sec-modal-close svg{width:32px;height:32px;padding:8px}.sec-modal-close span{font-size:12px}}.sec-modal-body{display:flex;background:var(--g-color-white);border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.sec-modal-body{flex-direction:column;border-radius:8rem;height:520rem;max-height:80vh}}.sec-modal-illustration{position:relative;width:50%;background:#f5f2ec;display:flex;align-items:center;justify-content:center}.sec-modal-illustration img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.sec-modal-illustration{display:none}}.sec-modal-text-wrapper{flex:1;overflow-y:auto}.sec-modal-text{padding:120rem 80rem;display:flex;flex-direction:column;gap:32rem;overflow-y:auto}@media screen and (max-width: 768px){.sec-modal-text{padding:30px 20px;gap:24rem}}.sec-modal-header{display:flex;align-items:center;gap:16rem}.sec-modal-img{width:120rem;height:120rem;border-radius:50%;overflow:hidden}@media screen and (max-width: 768px){.sec-modal-img{width:80rem;height:80rem}}.sec-modal-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-modal-title{font-size:32rem;font-weight:bold;color:var(--g-color-red);line-height:1.4;letter-spacing:.05em;margin:0}@media screen and (max-width: 1780px){.sec-modal-title{font-size:28rem}}@media screen and (max-width: 768px){.sec-modal-title{font-size:18rem;flex:1}}.sec-modal-description p{font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:.05em;color:var(--g-color-black);margin:0}.sec-modal-description p b{font-size:25px;border-left:5px solid var(--g-color-red);padding-left:10px}@media screen and (max-width: 1780px){.sec-modal-description p{font-size:23rem;line-height:1.7}.sec-modal-description p b{font-size:25rem}}@media screen and (max-width: 768px){.sec-modal-description p{font-size:14rem}.sec-modal-description p b{font-size:15rem}}.sec-modal-symptoms{margin-top:10rem}.sec-modal-item h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:1;color:var(--g-color-black);margin:0;padding:4rem 24rem;background:#f5f2ec;border-radius:23px}@media screen and (max-width: 1780px){.sec-modal-item h3{font-size:22rem;padding:7rem 20rem}}@media screen and (max-width: 768px){.sec-modal-item h3{font-size:16rem;padding:4rem 16rem}}.sec-modal-item h4{font-size:22rem;font-weight:500;letter-spacing:.05em;color:var(--g-color-red);margin-top:16rem;margin-bottom:8rem}@media screen and (max-width: 1780px){.sec-modal-item h4{font-size:21rem}}@media screen and (max-width: 768px){.sec-modal-item h4{font-size:14rem;margin-top:13rem}}.sec-modal-item h4+p{margin-top:unset}.sec-modal-item p{font-size:20rem;font-weight:500;line-height:1.5;color:var(--g-color-black);margin-top:16rem;letter-spacing:.05em}@media screen and (max-width: 1780px){.sec-modal-item p{font-size:20rem;line-height:1.7}}@media screen and (max-width: 768px){.sec-modal-item p{font-size:14rem;line-height:1.8}}.sec-modal-btn{margin:64rem auto 0;text-align:center}@media screen and (max-width: 768px){.sec-modal-btn{margin-top:24rem}}body.modal-open{overflow:hidden}.sec-team{padding:222rem 0 400rem;background:#f5f2ec}.sec-team .container{padding:0 84px}@media screen and (max-width: 1780px){.sec-team .container{padding:0 84rem}}@media screen and (max-width: 768px){.sec-team .container{padding:unset}}@media screen and (max-width: 1780px){.sec-team{padding:222rem 0 400rem}}@media screen and (max-width: 768px){.sec-team{padding:80rem 0}}.sec-team .swiper-wrapper{align-items:stretch}@media screen and (max-width: 768px){.sec-team .swiper-wrapper{flex-direction:column}}@media screen and (max-width: 768px){.sec-team-main .swiper-controller{display:none}}.sec-team__elem{width:420px;cursor:pointer;border-radius:16px;overflow:hidden;height:auto;background:var(--g-color-white);position:relative}@media screen and (max-width: 1780px){.sec-team__elem{width:420rem}}@media screen and (max-width: 768px){.sec-team__elem{width:350rem;max-width:100%}}.sec-team__elem::after{content:"";transition:all .4s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:1;border:5px solid var(--g-color-red);border-radius:16px}@media screen and (max-width: 768px){.sec-team__elem::after{display:none}}.sec-team__elem:not(:last-child){margin-right:40px}@media screen and (max-width: 1780px){.sec-team__elem:not(:last-child){margin-right:40rem}}@media screen and (max-width: 768px){.sec-team__elem:not(:last-child){margin-right:0;margin-bottom:32rem}}.sec-team__elem-img{width:100%;height:420px}@media screen and (max-width: 1780px){.sec-team__elem-img{height:420rem}}@media screen and (max-width: 768px){.sec-team__elem-img{height:326rem}}.sec-team__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-team__elem-content{position:relative;padding:32px 30px 70px}@media screen and (max-width: 1780px){.sec-team__elem-content{padding:32rem 30rem 70rem}}@media screen and (max-width: 768px){.sec-team__elem-content{padding:27rem 32rem 70rem}}@media screen and (max-width: 768px){.sec-team__elem-ttl{margin-bottom:10rem}}.sec-team__elem-ttl p{font-size:28px;color:var(--g-color-red);font-weight:bold;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1780px){.sec-team__elem-ttl p{font-size:28rem}}@media screen and (max-width: 768px){.sec-team__elem-ttl p{font-size:20rem}}.sec-team__elem-txt p{font-size:20px;font-weight:500;color:var(--g-color-black);letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 1780px){.sec-team__elem-txt p{font-size:20rem}}@media screen and (max-width: 768px){.sec-team__elem-txt p{font-size:16rem}}.sec-team__elem-btn{display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:20px;right:20px}@media screen and (max-width: 1780px){.sec-team__elem-btn{bottom:20rem;right:20rem}}@media screen and (max-width: 768px){.sec-team__elem-btn{bottom:16rem;right:16rem}}.sec-team__elem-btn span{font-size:20px;line-height:1;letter-spacing:.05em;color:#a3a3a3;font-weight:500;transition:all .4s ease-in-out;margin-right:10px}@media screen and (max-width: 1780px){.sec-team__elem-btn span{font-size:20rem;margin-right:10rem}}@media screen and (max-width: 768px){.sec-team__elem-btn span{display:none}}.sec-team__elem-ico{width:40px;height:40px;transition:all .4s ease-in-out;background:#eaeaea;display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 1780px){.sec-team__elem-ico{width:40rem;height:40rem}}@media screen and (max-width: 768px){.sec-team__elem-ico{width:25rem;height:25rem}}.sec-team__elem-ico svg{width:18px;height:auto}@media screen and (max-width: 1780px){.sec-team__elem-ico svg{width:18rem}}@media screen and (max-width: 768px){.sec-team__elem-ico svg{width:11rem}}.sec-team__elem-ico svg path{transition:all .4s ease-in-out}.sec-team__elem:hover::after{opacity:1}.sec-team__elem:hover .sec-team__elem-btn span{color:var(--g-color-red)}.sec-team__elem:hover .sec-team__elem-btn .sec-team__elem-ico{background:var(--g-color-red)}.sec-team__elem:hover .sec-team__elem-btn .sec-team__elem-ico svg path{stroke:var(--g-color-white)}.sec-team-btn{text-align:center;display:none}@media screen and (max-width: 768px){.sec-team-btn{padding-top:60rem}}@media screen and (max-width: 768px){.team-member-hidden{display:none !important}}.sec-steps{background:var(--g-color-white);padding:160px 0}@media screen and (max-width: 1780px){.sec-steps{padding:160rem 0}}@media screen and (max-width: 768px){.sec-steps{padding:80rem 0}}.sec-steps .container{padding:0 84px}@media screen and (max-width: 1780px){.sec-steps .container{padding:0 84rem}}@media screen and (max-width: 768px){.sec-steps .container{padding:0}}.sec-steps-txt{margin-bottom:80px}@media screen and (max-width: 1780px){.sec-steps-txt{margin-bottom:80rem}}@media screen and (max-width: 768px){.sec-steps-txt{margin-bottom:60rem}}.sec-steps-txt p{font-size:32px;font-weight:bold;text-align:center;letter-spacing:.05em;line-height:1.8;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-steps-txt p{font-size:32rem}}@media screen and (max-width: 768px){.sec-steps-txt p{font-size:16rem}}.sec-steps-txt p span{color:var(--g-color-blue)}.sec-steps-main{margin-bottom:80px}@media screen and (max-width: 1780px){.sec-steps-main{margin-bottom:80rem}}.sec-steps__elem{background:#fdfbf8;border-radius:16px;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width: 768px){.sec-steps__elem{background:rgba(0,0,0,0);border-radius:0;flex-direction:column;align-items:center;justify-content:center}}.sec-steps__elem:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1780px){.sec-steps__elem:not(:last-child){margin-bottom:32rem}}@media screen and (max-width: 768px){.sec-steps__elem:not(:last-child){margin-bottom:56rem}}.sec-steps__elem-num{max-width:150px;width:100%;display:flex;align-items:center;justify-content:center;background:var(--g-color-blue);flex-direction:column}@media screen and (max-width: 1780px){.sec-steps__elem-num{max-width:150rem}}@media screen and (max-width: 768px){.sec-steps__elem-num{flex-direction:row;max-width:100%;margin-bottom:25rem;height:40rem;border-radius:8rem}}.sec-steps__elem-num span{color:var(--g-color-white);font-weight:900;font-family:"Avenir";line-height:1;letter-spacing:.05em;font-size:24px;display:block}@media screen and (max-width: 1780px){.sec-steps__elem-num span{font-size:24rem}}@media screen and (max-width: 768px){.sec-steps__elem-num span{font-size:20rem}}.sec-steps__elem-num p{letter-spacing:.05em;line-height:1;font-size:56px;font-family:"Avenir";color:var(--g-color-white);font-weight:900}@media screen and (max-width: 1780px){.sec-steps__elem-num p{font-size:56rem}}@media screen and (max-width: 768px){.sec-steps__elem-num p{font-size:20rem}}.sec-steps__elem-content{display:flex;align-items:stretch;justify-content:space-between;max-width:100%;width:100%;padding:30px 40px 30px 56px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}@media screen and (max-width: 1780px){.sec-steps__elem-content{padding:30rem 40rem 30rem 56rem;-webkit-column-gap:28rem;-moz-column-gap:28rem;column-gap:28rem}}@media screen and (max-width: 768px){.sec-steps__elem-content{flex-direction:column;align-items:center;justify-content:center;padding:0 16rem 0 16rem}}.sec-steps__elem-txt{max-width:720px;width:100%}@media screen and (max-width: 1780px){.sec-steps__elem-txt{max-width:720rem}}@media screen and (max-width: 768px){.sec-steps__elem-txt{max-width:100%}}.sec-steps__elem-txt p{font-size:24px;letter-spacing:0;line-height:2;color:var(--g-color-black);font-weight:500}@media screen and (max-width: 1780px){.sec-steps__elem-txt p{font-size:24rem}}@media screen and (max-width: 768px){.sec-steps__elem-txt p{font-size:16rem}}.sec-steps__elem-txt p:first-child{margin-bottom:24px;font-size:32px;font-weight:bold;line-height:1.5}@media screen and (max-width: 1780px){.sec-steps__elem-txt p:first-child{margin-bottom:24rem;font-size:32rem}}@media screen and (max-width: 768px){.sec-steps__elem-txt p:first-child{font-size:20rem;text-align:center;margin-bottom:32rem}}.sec-steps__elem-img{border-radius:16px;background:#f6f2ec;overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:400px;width:100%}@media screen and (max-width: 1780px){.sec-steps__elem-img{max-width:400rem}}@media screen and (max-width: 768px){.sec-steps__elem-img{max-width:235rem;margin:auto;margin-bottom:32rem}}.sec-steps__elem-img.desktop-only,.sec-steps__elem-img.forpc{display:flex}@media screen and (max-width: 768px){.sec-steps__elem-img.desktop-only,.sec-steps__elem-img.forpc{display:none}}.sec-steps__elem-img.mobile-only,.sec-steps__elem-img.forsp{display:none}@media screen and (max-width: 768px){.sec-steps__elem-img.mobile-only,.sec-steps__elem-img.forsp{display:flex}}.sec-steps__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-steps-line{display:block;border:5px solid var(--g-color-green);border-radius:16px;text-align:center;padding:50px;background:var(--g-color-white);transition:all .3s cubic-bezier(0.32, 0.1, 0, 1)}.sec-steps-line:hover{-webkit-filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.6));filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.6));-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media screen and (max-width: 1780px){.sec-steps-line{padding:50rem}}@media screen and (max-width: 768px){.sec-steps-line{padding:50rem 16rem}}.sec-steps-line-ttl p{font-size:64px;font-family:"Avenir";color:var(--g-color-green);letter-spacing:.1em;line-height:1;font-weight:900}@media screen and (max-width: 1780px){.sec-steps-line-ttl p{font-size:64rem}}@media screen and (max-width: 768px){.sec-steps-line-ttl p{font-size:32rem}}.sec-steps-line-ttl span{font-size:32px;letter-spacing:.05em;font-weight:bold;line-height:2.5;color:var(--g-color-green)}@media screen and (max-width: 1780px){.sec-steps-line-ttl span{font-size:32rem}}@media screen and (max-width: 768px){.sec-steps-line-ttl span{font-size:20rem}}.sec-steps-line>p{font-size:32px;letter-spacing:.05em;font-weight:bold;line-height:1.8;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-steps-line>p{font-size:30rem}}@media screen and (max-width: 768px){.sec-steps-line>p{font-size:16rem}}.sec-guide{padding:160px 0;background:#f5f2ec}.sec-guide .container{padding:0 160px}@media screen and (max-width: 1780px){.sec-guide .container{padding:0 160rem}}@media screen and (max-width: 768px){.sec-guide .container{padding:unset}}@media screen and (max-width: 1780px){.sec-guide{padding:160rem 0}}@media screen and (max-width: 768px){.sec-guide{padding:80rem 0}}.sec-guide-main{display:flex;align-items:unset !important;justify-content:center;flex-wrap:wrap;gap:20px 50px}@media screen and (max-width: 1780px){.sec-guide-main{gap:20rem 50rem}}@media screen and (max-width: 768px){.sec-guide-main{gap:35rem}}.sec-guide__elem{width:320px}@media screen and (max-width: 1780px){.sec-guide__elem{width:320rem}}@media screen and (max-width: 768px){.sec-guide__elem{position:relative;width:100%;padding:0 16rem;display:flex;align-items:center;justify-content:left}}.sec-guide__elem-img{width:100%;height:320px;display:flex;align-items:center;justify-content:center;background:var(--g-color-white);border-radius:16px;margin-bottom:16px}@media screen and (max-width: 1780px){.sec-guide__elem-img{height:320rem;margin-bottom:16rem}}@media screen and (max-width: 768px){.sec-guide__elem-img{max-width:99rem;width:100%;height:99rem;margin-bottom:0;margin-right:10rem}}.sec-guide__elem-img img{width:auto;height:250px}@media screen and (max-width: 1780px){.sec-guide__elem-img img{height:250rem}}@media screen and (max-width: 768px){.sec-guide__elem-img img{height:73rem}}.sec-guide__elem-content{display:flex;align-items:start;justify-content:left}@media screen and (max-width: 768px){.sec-guide__elem-content{max-width:100%;width:100%}}.sec-guide__elem-content span{display:inline-flex;align-items:center;justify-content:center;max-width:40px;width:100%;height:40px;background:var(--g-color-red);border-radius:50%;font-size:20px;font-weight:bold;line-height:1;margin-right:12px;color:var(--g-color-white)}@media screen and (max-width: 1780px){.sec-guide__elem-content span{font-size:20rem;max-width:40rem;height:40rem;margin-right:12rem}}@media screen and (max-width: 768px){.sec-guide__elem-content span{margin-right:0;position:absolute;top:-11rem;left:0;z-index:1}}.sec-guide__elem-content p{max-width:100%;width:100%;font-size:24px;font-weight:bold;line-height:1.4;letter-spacing:.05em;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-guide__elem-content p{font-size:24rem}}@media screen and (max-width: 768px){.sec-guide__elem-content p{font-size:16rem}}.sec-faq{background:var(--g-color-white);padding:160px 0}@media screen and (max-width: 1780px){.sec-faq{padding:160rem 0}}@media screen and (max-width: 768px){.sec-faq{padding:80rem 0}}@media screen and (max-width: 768px){.sec-faq-ttl .sec-ttl{text-align:center}}.sec-faq-wrap{margin-top:160rem}@media screen and (max-width: 768px){.sec-faq-wrap{margin-top:80rem}}.sec-faq-main{display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 768px){.sec-faq-main{display:block}}.sec-faq-list__wrap{width:1000px}@media screen and (max-width: 1780px){.sec-faq-list__wrap{width:1000rem}}@media screen and (max-width: 768px){.sec-faq-list__wrap{width:100%}}.sec-faq-list{margin-bottom:34px}@media screen and (max-width: 1780px){.sec-faq-list{margin-bottom:34rem}}@media screen and (max-width: 768px){.sec-faq-list{margin-bottom:50rem}}.sec-faq__elem{border:3px solid #eaeaea;border-radius:16px;transition:all .4s ease-in-out}.sec-faq__elem.active,.sec-faq__elem:has(>.sec-faq__elem-q:hover){border-color:var(--g-color-red)}.sec-faq__elem.active path,.sec-faq__elem:has(>.sec-faq__elem-q:hover) path{stroke:var(--g-color-red)}.sec-faq__elem:not(:last-child){margin-bottom:24px}@media screen and (max-width: 1780px){.sec-faq__elem:not(:last-child){margin-bottom:24rem}}@media screen and (max-width: 768px){.sec-faq__elem:not(:last-child){margin-bottom:8rem}}.sec-faq__elem-q{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:40px 35px}@media screen and (max-width: 1780px){.sec-faq__elem-q{padding:40rem 35rem 40rem 35rem}}@media screen and (max-width: 768px){.sec-faq__elem-q{padding:8rem 16rem 8rem 16rem}}.sec-faq__elem-q-txt{display:flex;align-items:center;justify-content:left;max-width:90%}.sec-faq__elem-q-txt span,.sec-faq__elem-q-txt p{color:var(--g-color-black);transition:all .4s ease-in-out;font-size:24px;font-weight:bold;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 1780px){.sec-faq__elem-q-txt span,.sec-faq__elem-q-txt p{font-size:24rem}}@media screen and (max-width: 768px){.sec-faq__elem-q-txt span,.sec-faq__elem-q-txt p{font-size:16rem}}.sec-faq__elem-q-txt span{margin-right:10px}@media screen and (max-width: 1780px){.sec-faq__elem-q-txt span{margin-right:10rem}}@media screen and (max-width: 768px){.sec-faq__elem-q-txt span{margin-right:6rem}}.sec-faq__elem-q-ico{border-radius:50%;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#eaeaea}@media screen and (max-width: 1780px){.sec-faq__elem-q-ico{width:35rem;height:35rem}}@media screen and (max-width: 768px){.sec-faq__elem-q-ico{width:25rem;height:25rem}}.sec-faq__elem-q-ico svg{width:15px;height:auto;transition:all .4s ease-in-out}@media screen and (max-width: 1780px){.sec-faq__elem-q-ico svg{width:15rem}}@media screen and (max-width: 768px){.sec-faq__elem-q-ico svg{width:10rem}}.sec-faq__elem-q-ico svg path{transition:all .4s ease-in-out}.sec-faq__elem-a{transition:all .4s ease-in-out;max-height:0;overflow:hidden;padding:0 35px}@media screen and (max-width: 1780px){.sec-faq__elem-a{padding:0 35rem}}@media screen and (max-width: 768px){.sec-faq__elem-a{padding:0 16rem}}.sec-faq__elem-a-txt{display:flex;align-items:start;justify-content:left}.sec-faq__elem-a-txt span,.sec-faq__elem-a-txt p{color:var(--g-color-black);font-size:24px;font-weight:bold;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 1780px){.sec-faq__elem-a-txt span,.sec-faq__elem-a-txt p{font-size:24rem}}@media screen and (max-width: 768px){.sec-faq__elem-a-txt span,.sec-faq__elem-a-txt p{font-size:16rem}}.sec-faq__elem-a-txt span{margin-right:10px}@media screen and (max-width: 1780px){.sec-faq__elem-a-txt span{margin-right:10rem}}@media screen and (max-width: 768px){.sec-faq__elem-a-txt span{margin-right:8rem}}.sec-faq__elem-a-btn{display:flex;align-items:center;justify-content:left;margin-top:30px;gap:36px}@media screen and (max-width: 1780px){.sec-faq__elem-a-btn{gap:36rem;margin-top:30rem}}@media screen and (max-width: 768px){.sec-faq__elem-a-btn{gap:16rem;flex-direction:column}}.sec-faq__elem-a-btn a{border-radius:100px;display:inline-flex;align-items:center;justify-content:center;padding:14px 50px;font-size:24px;font-weight:bold;color:var(--g-color-white);transition:all .4s ease-in-out;line-height:1}@media screen and (max-width: 1780px){.sec-faq__elem-a-btn a{padding:14rem 50rem;font-size:24rem}}@media screen and (max-width: 768px){.sec-faq__elem-a-btn a{padding:14rem 30rem;font-size:16rem;width:100%}}.sec-faq__elem-a-btn iframe{width:385rem;height:234rem}@media screen and (max-width: 768px){.sec-faq__elem-a-btn iframe{width:100%;height:170rem}}.sec-faq__elem-a-btn a{background:var(--g-color-yellow);border:1px solid var(--g-color-yellow)}.sec-faq__elem-a-btn a:hover{background:var(--g-color-white);color:var(--g-color-yellow)}.sec-faq__elem-a .faq-modal-btn{border-radius:100px;display:inline-flex;align-items:center;justify-content:center;padding:14px 50px;font-size:24px;font-weight:bold;color:var(--g-color-white);background:var(--g-color-yellow);border:1px solid var(--g-color-yellow);transition:all .4s ease-in-out;line-height:1;cursor:pointer;margin-top:30px}@media screen and (max-width: 1780px){.sec-faq__elem-a .faq-modal-btn{padding:14rem 50rem;font-size:24rem;margin-top:30rem}}@media screen and (max-width: 768px){.sec-faq__elem-a .faq-modal-btn{padding:14rem 30rem;font-size:16rem;width:100%;margin-top:8rem}}.sec-faq__elem-a .faq-modal-btn:hover{background:var(--g-color-white);color:var(--g-color-yellow)}.sec-faq__elem.active .sec-faq__elem-q-txt span,.sec-faq__elem.active .sec-faq__elem-q-txt p{color:var(--g-color-red)}.sec-faq__elem.active .sec-faq__elem-q-ico svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sec-faq__elem.active .sec-faq__elem-q-ico svg path{stroke:var(--g-color-red)}.sec-faq__elem-a-inner{border-top:2px solid var(--g-color-red);padding-top:30px}@media screen and (max-width: 1780px){.sec-faq__elem-a-inner{padding-top:30rem}}@media screen and (max-width: 768px){.sec-faq__elem-a-inner{padding-top:16rem}}.sec-faq__elem.active .sec-faq__elem-a{padding:0 35px 40px 35px}@media screen and (max-width: 1780px){.sec-faq__elem.active .sec-faq__elem-a{padding:0 35rem 40rem 35rem}}@media screen and (max-width: 768px){.sec-faq__elem.active .sec-faq__elem-a{padding:0 16rem 8rem 16rem}}.sec-faq__elem-btn{text-align:center;margin-top:40rem}@media screen and (max-width: 768px){.sec-faq__elem-btn{margin-top:24rem}}.sec-faq__elem-btn .more-btn{text-align:center}.sec-testimonials,.sec-voice{padding:160px 0;background:#f5f2ec}.sec-testimonials .container,.sec-voice .container{padding:0 84px}@media screen and (max-width: 1780px){.sec-testimonials,.sec-voice{padding:160rem 0}.sec-testimonials .container,.sec-voice .container{padding:0 84rem}}@media screen and (max-width: 768px){.sec-testimonials,.sec-voice{padding:109rem 0 113rem}.sec-testimonials .container,.sec-voice .container{padding:unset}}.sec-testimonials-slide,.sec-voice-slide{margin:auto;margin-bottom:150px;max-width:1008px;width:100%}@media screen and (max-width: 1780px){.sec-testimonials-slide,.sec-voice-slide{max-width:1008rem;margin-bottom:150rem}}@media screen and (max-width: 768px){.sec-testimonials-slide,.sec-voice-slide{max-width:100%;margin-bottom:127rem}}.sec-testimonials__elem,.sec-voice__elem{padding:44px;border-radius:16px;width:100%;height:640rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.sec-testimonials__elem,.sec-voice__elem{height:600rem}}@media screen and (max-width: 1780px){.sec-testimonials__elem,.sec-voice__elem{padding:44rem}}@media screen and (max-width: 768px){.sec-testimonials__elem,.sec-voice__elem{padding:35rem 16rem}}.sec-testimonials__elem:not(:last-child),.sec-voice__elem:not(:last-child){margin-right:64px}@media screen and (max-width: 1780px){.sec-testimonials__elem:not(:last-child),.sec-voice__elem:not(:last-child){margin-right:64rem}}.sec-testimonials__elem-head,.sec-voice__elem-head{display:flex;align-items:center;justify-content:left;margin-bottom:40px}@media screen and (max-width: 1780px){.sec-testimonials__elem-head,.sec-voice__elem-head{margin-bottom:40rem}}@media screen and (max-width: 768px){.sec-testimonials__elem-head,.sec-voice__elem-head{margin-bottom:32rem}}.sec-testimonials__elem-photo,.sec-voice__elem-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;margin-right:38px}@media screen and (max-width: 1780px){.sec-testimonials__elem-photo,.sec-voice__elem-photo{width:160rem;height:160rem;margin-right:38rem}}@media screen and (max-width: 768px){.sec-testimonials__elem-photo,.sec-voice__elem-photo{width:80rem;height:80rem;margin-right:24rem}}.sec-testimonials__elem-photo img,.sec-voice__elem-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-testimonials__elem-name p,.sec-voice__elem-name p{font-size:32px;font-weight:bold;letter-spacing:.05em;line-height:1;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-testimonials__elem-name p,.sec-voice__elem-name p{font-size:32rem}}@media screen and (max-width: 768px){.sec-testimonials__elem-name p,.sec-voice__elem-name p{font-size:20rem}}.sec-testimonials__elem-content p,.sec-voice__elem-content p{font-size:24px;font-weight:bold;color:var(--g-color-black);line-height:2;letter-spacing:.05em}@media screen and (max-width: 1780px){.sec-testimonials__elem-content p,.sec-voice__elem-content p{font-size:24rem}}@media screen and (max-width: 768px){.sec-testimonials__elem-content p,.sec-voice__elem-content p{letter-spacing:0;font-size:16rem}}.sec-testimonials__elem-content p span,.sec-voice__elem-content p span{color:var(--g-color-red)}.sec-testimonials-btn .more-btn,.sec-voice-btn .more-btn{text-align:center}.sec-blog{padding:160px 0;background:var(--g-color-white)}@media screen and (max-width: 1780px){.sec-blog{padding:160rem 0}}@media screen and (max-width: 768px){.sec-blog{padding:80rem 0}}.sec-blog-list{margin-bottom:120px}@media screen and (max-width: 1780px){.sec-blog-list{margin-bottom:120rem}}@media screen and (max-width: 768px){.sec-blog-list{margin-bottom:120rem}}.sec-blog-list.desktop-only,.sec-blog-list.forpc{display:flex}@media screen and (max-width: 1780px){.sec-blog-list.desktop-only,.sec-blog-list.forpc{-webkit-column-gap:30rem;-moz-column-gap:30rem;column-gap:30rem}}@media screen and (max-width: 768px){.sec-blog-list.desktop-only,.sec-blog-list.forpc{display:none}}.sec-blog-list.mobile-only,.sec-blog-list.forsp{display:none}@media screen and (max-width: 768px){.sec-blog-list.mobile-only,.sec-blog-list.forsp{display:block}}.sec-blog__elem{width:480px;margin-right:67px}@media screen and (max-width: 1780px){.sec-blog__elem{width:480rem;margin-right:67rem}}@media screen and (max-width: 768px){.sec-blog__elem{width:350rem}}@media screen and (max-width: 768px){.sec-blog__elem:not(:last-child){margin-right:40rem}}.sec-blog__elem-img{display:block;border-radius:16px;overflow:hidden;width:100%;margin-bottom:32px;border:2px solid #eaeaea;aspect-ratio:480/287}.sec-blog__elem-img:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}@media screen and (max-width: 1780px){.sec-blog__elem-img{margin-bottom:32rem}}@media screen and (max-width: 768px){.sec-blog__elem-img{border-radius:16rem;aspect-ratio:350/220}}.sec-blog__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}.sec-blog__elem-ctgs{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:10px 5px;margin-bottom:16px}@media screen and (max-width: 1780px){.sec-blog__elem-ctgs{gap:10rem 5rem;margin-bottom:16rem}}.sec-blog__elem-ctgs span{display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;color:var(--g-color-white);letter-spacing:.05em;line-height:1.2;background:var(--g-color-red);border-radius:100px;padding:5px 24px}@media screen and (max-width: 1780px){.sec-blog__elem-ctgs span{font-size:16rem;padding:4rem 16rem}}@media screen and (max-width: 768px){.sec-blog__elem-ctgs span{font-size:16rem}}.sec-blog__elem-ttl{margin-bottom:16px;transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}.sec-blog__elem-ttl:hover{opacity:.8}@media screen and (max-width: 1780px){.sec-blog__elem-ttl{margin-bottom:16rem}}@media screen and (max-width: 768px){.sec-blog__elem-ttl{margin-bottom:24rem}}.sec-blog__elem-ttl a{font-size:24px;font-weight:bold;color:var(--g-color-black);letter-spacing:.05em;line-height:2;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}@media screen and (max-width: 1780px){.sec-blog__elem-ttl a{font-size:24rem}}@media screen and (max-width: 768px){.sec-blog__elem-ttl a{font-size:20rem}}.sec-blog__elem-date{margin-bottom:16px}@media screen and (max-width: 1780px){.sec-blog__elem-date{margin-bottom:16rem}}@media screen and (max-width: 768px){.sec-blog__elem-date{margin-bottom:24rem}}.sec-blog__elem-date{display:block;font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:2;color:#beb7ab}@media screen and (max-width: 1780px){.sec-blog__elem-date{font-size:24rem}}@media screen and (max-width: 768px){.sec-blog__elem-date{font-size:16rem}}.sec-blog__elem-tags{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:9px 8px}@media screen and (max-width: 1780px){.sec-blog__elem-tags{gap:9rem 8rem}}.sec-blog__elem-tags a{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:16px;letter-spacing:.05em;font-weight:bold;line-height:1.5;color:var(--g-color-black);background:#eafcfb;transition:all .2s cubic-bezier(0.32, 0.1, 0, 1)}.sec-blog__elem-tags a:hover{opacity:.8}@media screen and (max-width: 1780px){.sec-blog__elem-tags a{padding:4rem 8rem;font-size:16rem}}.sec-blog-btn .more-btn{text-align:center}.sec-media{padding:160px 0;background:#f5f2ec}@media screen and (max-width: 1780px){.sec-media{padding:160rem 0}}@media screen and (max-width: 768px){.sec-media{padding:80rem 0}}.sec-media .container{padding:0 84px}@media screen and (max-width: 1780px){.sec-media .container{padding:0 84rem}}@media screen and (max-width: 768px){.sec-media .container{padding:0}}.sec-media-main{border-radius:16px;background:var(--g-color-white);padding:80px 120px}@media screen and (max-width: 1780px){.sec-media-main{padding:80rem 120rem}}@media screen and (max-width: 768px){.sec-media-main{padding:50rem 16rem}}.sec-media-main-txt{text-align:center}.sec-media-main-txt p{font-size:32px;font-weight:bold;letter-spacing:.05em;line-height:1.8;color:var(--g-color-black);margin-bottom:40px}@media screen and (max-width: 1780px){.sec-media-main-txt p{font-size:32rem;margin-bottom:40rem}}@media screen and (max-width: 768px){.sec-media-main-txt p{font-size:16rem;margin-bottom:21rem}}.sec-media-main-txt svg{width:792px;margin:auto;margin-bottom:35px}@media screen and (max-width: 1780px){.sec-media-main-txt svg{width:792rem;margin-bottom:35rem}}@media screen and (max-width: 768px){.sec-media-main-txt svg{width:100%;margin-bottom:28rem}}.sec-media-main-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:45px;gap:24px 32px}@media screen and (max-width: 1780px){.sec-media-main-tags{margin-bottom:45rem;gap:24rem 32rem}}@media screen and (max-width: 768px){.sec-media-main-tags{margin-bottom:40rem;gap:16rem}}.sec-media-main-tag{display:flex;align-items:center;justify-content:baseline;cursor:pointer}.sec-media-main-tag span{font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:1;transition:all .4s ease-in-out;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-media-main-tag span{font-size:24rem}}@media screen and (max-width: 768px){.sec-media-main-tag span{font-size:16rem;line-height:1.4;text-align:center}}.sec-media-main-tag-ico{margin-left:24px;border-radius:50%;background:#eaeaea;width:35px;height:35px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1780px){.sec-media-main-tag-ico{margin-left:24rem;width:35rem;height:35rem}}@media screen and (max-width: 768px){.sec-media-main-tag-ico{margin-left:8rem;width:24rem;height:24rem}}.sec-media-main-tag-ico svg{width:15px}@media screen and (max-width: 1780px){.sec-media-main-tag-ico svg{width:15rem}}@media screen and (max-width: 768px){.sec-media-main-tag-ico svg{width:10rem}}.sec-media-main-tag-ico svg path{transition:all .4s ease-in-out}.sec-media-main-tag:hover span{color:var(--g-color-red)}.sec-media-main-tag:hover svg path{stroke:var(--g-color-red)}.sec-media-main-video{max-width:970px;width:100%;height:590px;margin:auto}@media screen and (max-width: 1780px){.sec-media-main-video{max-width:970rem;height:590rem}}@media screen and (max-width: 768px){.sec-media-main-video{max-width:100%;height:210rem}}.sec-media-main-video img,.sec-media-main-video video,.sec-media-main-video iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-news{background:var(--g-color-white);padding:160px 0}@media screen and (max-width: 1780px){.sec-news{padding:160rem 0}}@media screen and (max-width: 768px){.sec-news{padding:80rem 0}}@media screen and (max-width: 768px){.sec-news-ttl .sec-ttl{text-align:center}}.sec-news-main{display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 768px){.sec-news-main{display:block}}.sec-news-list__wrap{width:1000px}@media screen and (max-width: 1780px){.sec-news-list__wrap{width:1000rem}}@media screen and (max-width: 768px){.sec-news-list__wrap{width:100%}}.sec-news-list{margin-bottom:62px}@media screen and (max-width: 1780px){.sec-news-list{margin-bottom:62rem}}@media screen and (max-width: 768px){.sec-news-list{margin-bottom:50rem}}.sec-news__elem{border:3px solid #eaeaea;border-radius:16px;transition:all .4s ease-in-out}@media screen and (max-width: 768px){.sec-news__elem{border-radius:8rem}}.sec-news__elem:not(:last-child){margin-bottom:24px}@media screen and (max-width: 1780px){.sec-news__elem:not(:last-child){margin-bottom:24rem}}@media screen and (max-width: 768px){.sec-news__elem:not(:last-child){margin-bottom:8rem}}.sec-news__elem a{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 38px}@media screen and (max-width: 1780px){.sec-news__elem a{padding:24rem 38rem}}@media screen and (max-width: 768px){.sec-news__elem a{padding:20rem 16rem}}.sec-news__elem-txt{max-width:828px;width:100%}@media screen and (max-width: 1780px){.sec-news__elem-txt{max-width:828rem}}@media screen and (max-width: 768px){.sec-news__elem-txt{max-width:284rem}}.sec-news__elem-txt time,.sec-news__elem-txt h3,.sec-news__elem-txt p{color:var(--g-color-black);transition:all .4s ease-in-out;font-size:24px;font-weight:bold;line-height:1.6;letter-spacing:.05em;display:block}@media screen and (max-width: 1780px){.sec-news__elem-txt time,.sec-news__elem-txt h3,.sec-news__elem-txt p{font-size:24rem}}@media screen and (max-width: 768px){.sec-news__elem-txt time,.sec-news__elem-txt h3,.sec-news__elem-txt p{font-size:16rem}}.sec-news__elem-txt h3{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}@media screen and (max-width: 768px){.sec-news__elem-txt h3{-webkit-line-clamp:2}}.sec-news__elem-txt time{font-size:20px;color:#beb7ab}@media screen and (max-width: 1780px){.sec-news__elem-txt time{font-size:20rem}}@media screen and (max-width: 768px){.sec-news__elem-txt time{font-size:14rem}}.sec-news__elem-ico{border-radius:50%;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#eaeaea}@media screen and (max-width: 1780px){.sec-news__elem-ico{width:35rem;height:35rem}}@media screen and (max-width: 768px){.sec-news__elem-ico{width:25rem;height:25rem}}.sec-news__elem-ico svg{width:15px;height:auto;transition:all .4s ease-in-out}@media screen and (max-width: 1780px){.sec-news__elem-ico svg{width:15rem}}@media screen and (max-width: 768px){.sec-news__elem-ico svg{width:11rem}}.sec-news__elem-ico svg path{transition:all .4s ease-in-out}.sec-news__elem:hover{border-color:var(--g-color-red)}.sec-news__elem:hover .sec-news__elem-ico svg path{stroke:var(--g-color-red)}.sec-news__elem-btn .more-btn{text-align:center}.sec-instagram{padding:160px 0 560px;background:#f5f2ec}@media screen and (max-width: 1780px){.sec-instagram{padding:160rem 0 560rem}}@media screen and (max-width: 768px){.sec-instagram{padding:80rem 0 300rem}}.sec-instagram .container{padding:0 84px}@media screen and (max-width: 1780px){.sec-instagram .container{padding:0 84rem}}@media screen and (max-width: 768px){.sec-instagram .container{padding:0}}.sec-instagram-main{background:var(--g-color-white);padding:40px 50px}@media screen and (max-width: 1780px){.sec-instagram-main{padding:40rem 50rem}}@media screen and (max-width: 768px){.sec-instagram-main{padding:0}}.sec-instagram-head{display:flex;align-items:center;justify-content:left}@media screen and (max-width: 768px){.sec-instagram-head{display:none}}.sec-instagram-head-ico img{width:271px}@media screen and (max-width: 1780px){.sec-instagram-head-ico img{width:271rem}}.sec-instagram-head-control img{width:900px}@media screen and (max-width: 1780px){.sec-instagram-head-control img{width:900rem}}.sec-instagram-content img{width:1280px;margin:auto}@media screen and (max-width: 1780px){.sec-instagram-content img{width:1280rem}}@media screen and (max-width: 768px){.sec-instagram-content img{width:100%}}.campaign-main{padding:120px 0;border-bottom:1px solid #d8c1b2}@media screen and (max-width: 1780px){.campaign-main{padding:120rem 0}}@media screen and (max-width: 768px){.campaign-main{padding:80rem 0}}.campaign-main-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:64px 32px;padding:0 44px}@media screen and (max-width: 1780px){.campaign-main-list{padding:0 44rem;gap:64rem 32rem}}@media screen and (max-width: 768px){.campaign-main-list{grid-template-columns:repeat(1, 1fr);gap:28rem;padding:0 16rem}}.campaign-main-list__elem{width:240px}@media screen and (max-width: 1780px){.campaign-main-list__elem{width:240rem}}@media screen and (max-width: 768px){.campaign-main-list__elem{width:100%}}.campaign-main-list__elem a{display:block;width:100%}.campaign-main-list__elem a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.campaign-main-list__elem-img{width:100%;height:240px;border-radius:8px;overflow:hidden;margin-bottom:16px}@media screen and (max-width: 1780px){.campaign-main-list__elem-img{margin-bottom:16rem;height:240rem}}@media screen and (max-width: 768px){.campaign-main-list__elem-img{height:318rem}}.campaign-main-list__elem-img img{transition:all .4s ease-in-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.campaign-main-list__elem-txt span{display:flex;align-items:center;justify-content:left;margin-bottom:5px;color:#999;font-size:12px;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.campaign-main-list__elem-txt span{font-size:12rem}}.campaign-main-list__elem-txt span svg{width:12px;height:auto;margin-right:4px}@media screen and (max-width: 768px){.campaign-main-list__elem-txt span svg{width:12rem;margin-right:4rem}}.campaign-main-list__elem-txt p{color:var(--g-color-black);font-size:14px;letter-spacing:.1em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.campaign-main-list__elem-txt p{font-size:14rem}}.treatment-main{overflow:unset}.treatment-main-btns ul{display:flex;align-items:center;justify-content:center}.treatment-main-btn{width:25%;display:flex;align-items:center;justify-content:center;position:relative;height:72px;cursor:pointer;transition:all .4s ease-in-out}@media screen and (max-width: 768px){.treatment-main-btn{height:40rem}}.treatment-main-btn::before{content:"";position:absolute;top:0;left:0;width:100%;background:#bc8a4d;height:0;transition:all .4s ease-in-out}.treatment-main-btn:hover{background:rgba(255,255,255,.8)}.treatment-main-btn-ico{width:40px;height:40px;margin-right:8px;position:relative}@media screen and (max-width: 768px){.treatment-main-btn-ico{width:24rem;height:24rem;margin-right:4rem}}.treatment-main-btn-ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.treatment-main-btn-ico img:nth-child(2){position:absolute;top:0;left:0;width:100%;transition:all .4s ease-in-out;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.treatment-main-btn>span{display:inline-block;font-size:16px;letter-spacing:.05em;color:var(--g-color-black);line-height:1}@media screen and (max-width: 768px){.treatment-main-btn>span{font-size:14rem}}@media screen and (max-width: 768px){.treatment-main-btn>span span{display:none}}.treatment-main-btn.active{background:var(--g-color-white)}.treatment-main-btn.active .treatment-main-btn-ico img:nth-child(2){opacity:1}.treatment-main-btn.active::before{height:7px}@media screen and (max-width: 768px){.treatment-main-btn.active::before{height:4rem}}@media screen and (max-width: 768px){.treatment-main-content__wrap-btns__wrap{overflow-x:auto}}.treatment-main-content__wrap-btns{display:flex;align-items:center;justify-content:center;padding-top:15px;background:var(--g-color-white);border-bottom:1px solid #d8c1b2;width:100%}@media screen and (max-width: 768px){.treatment-main-content__wrap-btns{padding:0 16rem;padding-top:15rem;width:-webkit-max-content;width:max-content}}.treatment-main-content__wrap-btn{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;padding:14px 20px;position:relative;cursor:pointer}@media screen and (max-width: 768px){.treatment-main-content__wrap-btn{height:40rem;padding:14rem 20rem}}.treatment-main-content__wrap-btn::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;transition:all .4s ease-in-out;width:0;height:2px;background:#bc8a4d}.treatment-main-content__wrap-btn:hover::after{width:100%}.treatment-main-content__wrap-btn span{color:#999;letter-spacing:.1em;line-height:1;font-size:16px;transition:all .4s ease-in-out;display:inline-block}@media screen and (max-width: 768px){.treatment-main-content__wrap-btn span{font-size:16rem}}.treatment-main-content__wrap-btn.active span{color:#bc8a4d}.treatment-main-content__wrap-btn.active::after{width:100%}.treatment-main-content{background:var(--g-color-white);display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width: 768px){.treatment-main-content{flex-direction:column-reverse}}.treatment-main-content-sidebar{width:25%}@media screen and (max-width: 768px){.treatment-main-content-sidebar{padding:0 20rem 80rem 20rem;width:100%}}.treatment-main-content-sidebar-main{position:sticky;top:0;left:0;width:100%;background:#faf8f7;z-index:1;padding:46px 64px}@media screen and (max-width: 768px){.treatment-main-content-sidebar-main{padding:32rem;position:relative}}.treatment-main-content-sidebar-ttl p{font-size:24px;letter-spacing:.05em;color:var(--g-color-black);line-height:1;margin-bottom:32px;font-weight:300}@media screen and (max-width: 768px){.treatment-main-content-sidebar-ttl p{font-size:24rem;margin-bottom:32rem}}.treatment-main-content-sidebar-list__elem:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1780px){.treatment-main-content-sidebar-list__elem:not(:last-child){margin-bottom:32px}}.treatment-main-content-sidebar-list__elem>p{color:#bc8a4d;letter-spacing:.1em;font-size:14px;line-height:1;padding:8px 0;border-bottom:1px solid #bc8a4d;margin-bottom:24px}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list__elem>p{font-size:14rem;padding:8rem 0;margin-bottom:24rem}}.treatment-main-content-sidebar-list__elem ul li{transition:all .4s ease-in-out;font-size:12px;letter-spacing:.05em;line-height:1;color:#999;position:relative;cursor:pointer}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list__elem ul li{font-size:12rem}}.treatment-main-content-sidebar-list__elem ul li::after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#7c5b74;transition:all .4s ease-in-out;opacity:0}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list__elem ul li::after{width:8rem;height:8rem}}.treatment-main-content-sidebar-list__elem ul li:not(:last-child){margin-bottom:16px}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list__elem ul li:not(:last-child){margin-bottom:16rem}}.treatment-main-content-sidebar-list__elem ul li.active{color:#7c5b74;padding-left:12px}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list__elem ul li.active{padding-left:12rem}}.treatment-main-content-sidebar-list__elem ul li.active::after{opacity:1}.treatment-main-content-sidebar-list-btn a{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;background:var(--g-color-white);border-radius:8px;letter-spacing:.05em;position:relative;padding:0 14px}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list-btn a{height:40rem;padding:0 14rem}}.treatment-main-content-sidebar-list-btn-txt{display:flex;align-items:center;justify-content:center}.treatment-main-content-sidebar-list-btn-txt svg{width:12px;height:auto;margin-right:8px}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list-btn-txt svg{width:12rem;margin-right:8rem}}.treatment-main-content-sidebar-list-btn-txt span{font-size:12px;letter-spacing:.05em;line-height:1;color:var(--g-color-black)}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list-btn-txt span{font-size:12rem}}.treatment-main-content-sidebar-list-btn-ico{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#7c5b74;border-radius:50%}@media screen and (max-width: 768px){.treatment-main-content-sidebar-list-btn-ico{width:20rem;height:20rem}}.treatment-main-content-sidebar-list-btn-ico svg{width:8px;height:auto}.treatment-main-content-main{width:75%;padding:46px 64px 150px;background:var(--g-color-white)}@media screen and (max-width: 1780px){.treatment-main-content-main{padding:46rem 64rem 150rem}}@media screen and (max-width: 768px){.treatment-main-content-main{width:100%;padding:60rem 20rem}}.treatment-main-content-main__elem{max-width:826px;width:100%}@media screen and (max-width: 768px){.treatment-main-content-main__elem{max-width:100%}}.treatment-main-content-main__elem-ttl{margin-bottom:30px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-ttl{margin-bottom:30rem}}.treatment-main-content-main__elem-ttl p{font-size:24px;letter-spacing:.1em;color:var(--g-color-black);line-height:1}@media screen and (max-width: 768px){.treatment-main-content-main__elem-ttl p{font-size:20rem}}.treatment-main-content-main__elem-content>p{font-size:14px;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black);margin-bottom:24px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-content>p{font-size:14rem;margin-bottom:24rem}}.treatment-main-content-main__elem-sttl{margin-bottom:30px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-sttl{margin-bottom:30rem}}.treatment-main-content-main__elem-sttl._nomargin{margin-bottom:0}.treatment-main-content-main__elem-sttl p{font-size:16px;color:#bc8a4d;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 768px){.treatment-main-content-main__elem-sttl p{font-size:16rem}}.treatment-main-content-main__elem-sttl:first-child{position:relative;padding-left:40px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-sttl:first-child{padding-left:40rem}}.treatment-main-content-main__elem-sttl:first-child::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:1px;background:#bc8a4d}@media screen and (max-width: 768px){.treatment-main-content-main__elem-sttl:first-child::before{width:32rem}}.treatment-main-content-main__elem-ttl{margin-bottom:32px;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 768px){.treatment-main-content-main__elem-ttl{margin-bottom:32rem}}.treatment-main-content-main__elem-ttl p{position:relative;padding:16px 0;display:inline-block;font-size:20px;letter-spacing:.1em;color:var(--g-color-black);line-height:1}@media screen and (max-width: 768px){.treatment-main-content-main__elem-ttl p{font-size:20rem;padding:16rem 0}}.treatment-main-content-main__elem-ttl p::after{content:"";width:100%;height:1px;background:#bc8a4d;position:absolute;bottom:-1px;left:0}.treatment-main-content-main__elem-manbox{display:flex;align-items:center;justify-content:space-between;padding:15px 32px;background:#faf8f7;margin-bottom:50px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox{flex-direction:column;align-items:start;padding:16rem;margin-bottom:50rem}}.treatment-main-content-main__elem-manbox-img{display:flex;align-items:center;margin-bottom:16rem;justify-content:center}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-img{justify-content:left}}.treatment-main-content-main__elem-manbox-img-main{width:89px;margin-right:16px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-img-main{width:89rem;margin-right:16rem}}.treatment-main-content-main__elem-manbox-img-main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.treatment-main-content-main__elem-manbox-img-name span{line-height:1;font-size:10px;letter-spacing:.1em;color:var(--g-color-black)}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-img-name span{font-size:10rem}}.treatment-main-content-main__elem-manbox-img-name p{font-size:14px;letter-spacing:.1em;line-height:1;color:var(--g-color-black)}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-img-name p{font-size:14rem}}.treatment-main-content-main__elem-manbox-content{width:70%;position:relative;padding:32px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-content{width:100%;padding:32rem 0}}.treatment-main-content-main__elem-manbox-content img{position:absolute;top:0;left:0;width:32px;height:auto}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-content img{width:32rem}}.treatment-main-content-main__elem-manbox-content img:last-child{top:auto;left:auto;right:0;bottom:0}.treatment-main-content-main__elem-manbox-content p{font-size:14px;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black)}@media screen and (max-width: 768px){.treatment-main-content-main__elem-manbox-content p{font-size:14rem}}.treatment-main-content-main__elem-box{border:1px solid #bc8a4d;padding:32px;position:relative;margin:56px 0}@media screen and (max-width: 768px){.treatment-main-content-main__elem-box{padding:32rem 16rem;margin:56rem 0}}.treatment-main-content-main__elem-box-ttl{position:absolute;left:32px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.treatment-main-content-main__elem-box-ttl{left:16rem}}.treatment-main-content-main__elem-box-ttl p{color:var(--g-color-black);font-size:16px;letter-spacing:.1em;line-height:1;background:var(--g-color-white);padding:0 5px;font-weight:600}@media screen and (max-width: 768px){.treatment-main-content-main__elem-box-ttl p{font-size:16rem}}.treatment-main-content-main__elem-box ul li{font-size:14px;font-weight:300;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black)}@media screen and (max-width: 768px){.treatment-main-content-main__elem-box ul li{font-size:14rem}}.treatment-main-content-main__elem-item>p{font-size:12px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:300;margin-bottom:12px;text-align:right}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item>p{font-size:12rem}}.treatment-main-content-main__elem-item-ttl{padding:14px 24px;background:#faf8f7;position:relative;margin-bottom:32px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-ttl{padding:14rem 24rem;margin-bottom:32rem}}.treatment-main-content-main__elem-item-ttl::after{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:#d8c1b2}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-ttl::after{width:8rem}}.treatment-main-content-main__elem-item-ttl p{font-size:16px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:600}.treatment-main-content-main__elem-item-price__elem{display:flex;align-items:start;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-price__elem{display:block;margin-bottom:24rem;padding-bottom:20rem}}.treatment-main-content-main__elem-item-price__elem:last-child{margin-bottom:50px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-price__elem:last-child{margin-bottom:50rem}}.treatment-main-content-main__elem-item-price__elem p:first-child{font-size:16px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);font-weight:600}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-price__elem p:first-child{margin-bottom:10rem;font-size:16rem}}.treatment-main-content-main__elem-item-price__elem p:last-child{font-size:16px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);text-align:right;font-weight:300}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-price__elem p:last-child{font-size:16rem}}.treatment-main-content-main__elem-item-price__elem p:last-child span{font-size:20px;letter-spacing:.1em;line-height:1;font-weight:bold;color:var(--g-color-black);display:block;margin-bottom:10px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-price__elem p:last-child span{font-size:20rem;margin-bottom:10rem}}.treatment-main-content-main__elem-item-tb__elem{display:flex;align-items:stretch;justify-content:left;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-tb__elem{display:block}}.treatment-main-content-main__elem-item-tb__elem-name{width:25%;background:#d8c1b2;display:flex;align-items:center;justify-content:left;padding:24px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-tb__elem-name{padding:10rem 16rem;width:100%}}.treatment-main-content-main__elem-item-tb__elem-name p{color:var(--g-color-white);font-size:14px;letter-spacing:.1em;line-height:1;font-weight:bold}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-tb__elem-name p{font-size:14rem}}.treatment-main-content-main__elem-item-tb__elem-content{padding:15px 25px}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-tb__elem-content{padding:16rem}}.treatment-main-content-main__elem-item-tb__elem-content ul li{font-size:12px;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black);font-weight:300}@media screen and (max-width: 768px){.treatment-main-content-main__elem-item-tb__elem-content ul li{font-size:12rem}}.clinic-intro{position:relative}@media screen and (max-width: 768px){.clinic-intro{padding-bottom:80rem}}.clinic-intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;background-color:var(--g-color-white);z-index:1}@media screen and (max-width: 768px){.clinic-intro::before{height:100%}}.clinic-intro .container{z-index:2;position:relative}.clinic-intro-logo{text-align:center;margin-bottom:55px}@media screen and (max-width: 768px){.clinic-intro-logo{margin-bottom:32rem}}.clinic-intro-logo img{width:440px}@media screen and (max-width: 1780px){.clinic-intro-logo img{width:440rem}}@media screen and (max-width: 768px){.clinic-intro-logo img{width:286rem}}.clinic-intro-main{display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 768px){.clinic-intro-main{flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.clinic-intro-img{margin-bottom:40rem}}.clinic-intro-img img{width:332px}@media screen and (max-width: 1780px){.clinic-intro-img img{width:332rem}}.clinic-intro-content{max-width:508px;width:100%;padding-top:26px}@media screen and (max-width: 1780px){.clinic-intro-content{max-width:508rem}}@media screen and (max-width: 768px){.clinic-intro-content{max-width:100%}}.clinic-intro-ttl{margin-bottom:32px}@media screen and (max-width: 1780px){.clinic-intro-ttl{margin-bottom:32rem}}.clinic-intro-ttl p{font-size:14px;letter-spacing:.05em;font-weight:500;color:var(--g-color-black);position:relative;padding-left:20px;line-height:1;margin-bottom:16px}@media screen and (max-width: 768px){.clinic-intro-ttl p{margin-bottom:16rem;padding-left:16rem;font-size:14rem}}.clinic-intro-ttl p::after{content:"";width:12px;height:12px;border-radius:50%;border:1px solid #7c5b74;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.clinic-intro-ttl p::after{width:12rem;height:12rem}}.clinic-intro-ttl h2{color:#bc8a4d;font-size:24px;letter-spacing:.1em;font-weight:bold;line-height:1}@media screen and (max-width: 768px){.clinic-intro-ttl h2{font-size:21rem}}.clinic-intro-txt p{font-size:14px;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black);font-weight:300}@media screen and (max-width: 1780px){.clinic-intro-txt p{font-size:14rem}}.clinic-intro-txt p:first-child{margin-bottom:16px;font-size:16px;font-weight:600}@media screen and (max-width: 1780px){.clinic-intro-txt p:first-child{margin-bottom:16rem;font-size:16rem}}.clinic-point{padding:80px 0 120px}@media screen and (max-width: 1780px){.clinic-point{padding:80rem 0 120rem}}@media screen and (max-width: 768px){.clinic-point{padding:80rem 0}}.clinic-point-ttl{margin-bottom:56px}@media screen and (max-width: 1780px){.clinic-point-ttl{margin-bottom:56rem}}.clinic-point-ttl h2{text-align:center;position:relative;font-size:20px;line-height:2;color:var(--g-color-black);font-weight:bold}@media screen and (max-width: 768px){.clinic-point-ttl h2{font-size:20rem}}.clinic-point-ttl h2::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px;height:1px;background-color:#bc8a4d}.clinic-point-item{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;background:var(--g-color-white);border-radius:8px}@media screen and (max-width: 1780px){.clinic-point-item{padding:24rem 40rem}}@media screen and (max-width: 768px){.clinic-point-item{padding:16rem;align-items:start}}.clinic-point-item:not(:last-child){margin-bottom:16px}@media screen and (max-width: 1780px){.clinic-point-item:not(:last-child){margin-bottom:16rem}}.clinic-point-item-num{width:86px;margin-right:24px}@media screen and (max-width: 1780px){.clinic-point-item-num{margin-right:24rem;width:86rem}}@media screen and (max-width: 768px){.clinic-point-item-num{width:60rem;margin-right:16rem}}.clinic-point-item-num img{width:100%}.clinic-point-item-txt{max-width:100%;width:100%}.clinic-point-item-txt p{font-size:14px;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black);font-weight:300}@media screen and (max-width: 1780px){.clinic-point-item-txt p{font-size:14rem}}.clinic-point-item-txt p:first-child{margin-bottom:13px;font-size:20px;font-weight:600;color:#bc8a4d}@media screen and (max-width: 1780px){.clinic-point-item-txt p:first-child{font-size:20rem}}.clinic-doctor{padding-bottom:120px}@media screen and (max-width: 1780px){.clinic-doctor{padding-bottom:120rem}}.clinic-doctor-ttl{margin-bottom:48px}@media screen and (max-width: 1780px){.clinic-doctor-ttl{margin-bottom:48rem}}.clinic-doctor-main{display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 768px){.clinic-doctor-main{flex-direction:column}}.clinic-doctor-img{width:360px;height:420px;overflow:hidden;border-radius:8px}@media screen and (max-width: 1780px){.clinic-doctor-img{width:360rem;height:420rem}}@media screen and (max-width: 768px){.clinic-doctor-img{width:100%;height:350rem;margin-bottom:22rem}}.clinic-doctor-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clinic-doctor-content{width:466px}@media screen and (max-width: 1780px){.clinic-doctor-content{width:466rem}}@media screen and (max-width: 768px){.clinic-doctor-content{width:100%}}.clinic-doctor-content>p{margin-bottom:32px;font-size:14px;line-height:1.5;color:var(--g-color-black);letter-spacing:.1em}@media screen and (max-width: 1780px){.clinic-doctor-content>p{margin-bottom:32rem;font-size:14rem}}@media screen and (max-width: 768px){.clinic-doctor-content>p{margin-bottom:40rem;padding:0 16rem}}.clinic-doctor-name{margin-bottom:24px}@media screen and (max-width: 1780px){.clinic-doctor-name{margin-bottom:24rem}}@media screen and (max-width: 768px){.clinic-doctor-name{margin-bottom:32rem;padding:0 16rem}}.clinic-doctor-name span{font-size:12px;color:var(--g-color-black);letter-spacing:.1em;line-height:2}@media screen and (max-width: 768px){.clinic-doctor-name span{font-size:12rem}}.clinic-doctor-name span.sec-doctor-name-en{font-size:14px;letter-spacing:.05em;line-height:1.2}@media screen and (max-width: 768px){.clinic-doctor-name span.sec-doctor-name-en{font-size:14rem}}.clinic-doctor-name p{color:var(--g-color-black);font-size:24px;letter-spacing:.1em;line-height:1.2}@media screen and (max-width: 768px){.clinic-doctor-name p{font-size:24rem}}.clinic-doctor-name ul{display:flex;align-items:center;justify-content:left;margin-top:10px}@media screen and (max-width: 768px){.clinic-doctor-name ul{margin-top:10rem}}.clinic-doctor-name ul li:not(:last-child){margin-right:8px}@media screen and (max-width: 768px){.clinic-doctor-name ul li:not(:last-child){margin-right:8rem}}.clinic-doctor-name ul li img{width:20px}@media screen and (max-width: 768px){.clinic-doctor-name ul li img{width:20rem}}.clinic-doctor-msg{background:#faf8f7;border-radius:8px;padding:24px}@media screen and (max-width: 1780px){.clinic-doctor-msg{padding:24rem}}@media screen and (max-width: 768px){.clinic-doctor-msg{padding:16rem}}.clinic-doctor-msg-ttl{display:flex;align-items:center;justify-content:left;margin-bottom:16px}@media screen and (max-width: 1780px){.clinic-doctor-msg-ttl{margin-bottom:16rem}}.clinic-doctor-msg-ttl img{width:18px;margin-right:6px}@media screen and (max-width: 1780px){.clinic-doctor-msg-ttl img{width:18rem;margin-right:6rem}}@media screen and (max-width: 768px){.clinic-doctor-msg-ttl img{width:20rem;margin-right:8rem}}.clinic-doctor-msg-ttl p{font-size:14px;letter-spacing:.05em;color:var(--g-color-black);line-height:1.2}@media screen and (max-width: 1780px){.clinic-doctor-msg-ttl p{font-size:14rem}}.clinic-doctor-msg>p{font-size:12px;line-height:1.5;color:var(--g-color-black);letter-spacing:.1em}@media screen and (max-width: 1780px){.clinic-doctor-msg>p{font-size:14rem}}.clinic-doctor-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:80px}@media screen and (max-width: 1780px){.clinic-doctor-items{gap:40rem;margin-top:80rem}}@media screen and (max-width: 768px){.clinic-doctor-items{grid-template-columns:repeat(1, 1fr)}}.clinic-doctor-item-ttl{border-bottom:1px solid #e0e0e0;margin-bottom:16px}.clinic-doctor-item-ttl p{font-size:16px;letter-spacing:.1em;color:var(--g-color-black);font-weight:600;line-height:1;padding:6px 0;position:relative;display:inline-block}@media screen and (max-width: 1780px){.clinic-doctor-item-ttl p{font-size:16rem}}.clinic-doctor-item-ttl p::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:#bc8a4d}.clinic-doctor-item-content ul li{display:flex;align-items:start;justify-content:left}.clinic-doctor-item-content ul li:not(:last-child){margin-bottom:12px}@media screen and (max-width: 1780px){.clinic-doctor-item-content ul li:not(:last-child){margin-bottom:12rem}}.clinic-doctor-item-content ul li span,.clinic-doctor-item-content ul li p{font-size:14px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);display:inline-block}@media screen and (max-width: 1780px){.clinic-doctor-item-content ul li span,.clinic-doctor-item-content ul li p{font-size:14rem}}.clinic-doctor-item-content ul li span{font-weight:bold;width:20%}.clinic-doctor-item-content ul li p{width:80%;font-weight:300}.clinic-doctor-item-content>p{font-size:14px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);display:inline-block;font-weight:300}@media screen and (max-width: 1780px){.clinic-doctor-item-content>p{font-size:14rem}}.clinic-doctor-item-content>p span{font-weight:bold}.clinic-doctor-item-content-btn{display:inline-flex;align-items:center;justify-content:left;cursor:pointer}.clinic-doctor-item-content-btn:not(:last-child){margin-bottom:16px}@media screen and (max-width: 1780px){.clinic-doctor-item-content-btn:not(:last-child){margin-bottom:16rem}}.clinic-doctor-item-content-btn svg{width:18px;height:auto;margin-right:8px}@media screen and (max-width: 1780px){.clinic-doctor-item-content-btn svg{width:18rem}}.clinic-doctor-item-content-btn span{color:#bc8a4d;font-size:12px;letter-spacing:.1em;line-height:1;font-weight:300}@media screen and (max-width: 1780px){.clinic-doctor-item-content-btn span{font-size:12rem}}.clinic-facilities{background:var(--g-color-white);display:none}.clinic-facilities-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;height:480px;background:url(../img/main-img.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 1780px){.clinic-facilities-banner{height:480rem}}@media screen and (max-width: 768px){.clinic-facilities-banner{height:390rem}}.clinic-facilities-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.clinic-facilities-banner h2{position:relative;z-index:2;font-size:48px;letter-spacing:.05em;color:var(--g-color-white);font-weight:300;line-height:1.2}@media screen and (max-width: 1780px){.clinic-facilities-banner h2{font-size:48rem}}.clinic-facilities-banner p{position:relative;z-index:2;font-size:20px;letter-spacing:.1em;color:var(--g-color-white);font-weight:bold;line-height:1.5}@media screen and (max-width: 1780px){.clinic-facilities-banner p{font-size:20rem}}.clinic-facilities-main{padding:120px 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:64px 24px}@media screen and (max-width: 1780px){.clinic-facilities-main{gap:64rem 24rem;padding:120rem 0}}@media screen and (max-width: 768px){.clinic-facilities-main{gap:24rem;grid-template-columns:repeat(1, 1fr);padding:80rem 0}}.clinic-facilities__elem-img{width:100%;height:175px;overflow:hidden;border-radius:8px;margin-bottom:16px}@media screen and (max-width: 1780px){.clinic-facilities__elem-img{height:175rem;margin-bottom:16rem}}@media screen and (max-width: 768px){.clinic-facilities__elem-img{height:218rem}}.clinic-facilities__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clinic-facilities__elem-txt p{font-size:14px;letter-spacing:.1em;line-height:1.2;color:var(--g-color-black);font-weight:bold}@media screen and (max-width: 1780px){.clinic-facilities__elem-txt p{font-size:14rem}}.clinic-facilities__elem-txt span{font-size:12px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:300}.clinic-guide{padding:120px 0}@media screen and (max-width: 1780px){.clinic-guide{padding:120rem 0}}@media screen and (max-width: 768px){.clinic-guide{padding:80rem 0}}.clinic-guide-ttl{margin-bottom:48px;text-align:center}@media screen and (max-width: 1780px){.clinic-guide-ttl{margin-bottom:48rem}}@media screen and (max-width: 768px){.clinic-guide-ttl{margin-bottom:30rem}}.clinic-guide-ttl h2{font-size:92px;letter-spacing:.05em;color:#d8c1b2;font-weight:300;line-height:1}@media screen and (max-width: 1780px){.clinic-guide-ttl h2{font-size:92rem}}@media screen and (max-width: 768px){.clinic-guide-ttl h2{font-size:32rem}}.clinic-guide-ttl p{font-size:20px;letter-spacing:.1em;color:var(--g-color-black);font-weight:bold;line-height:1.5}@media screen and (max-width: 1780px){.clinic-guide-ttl p{font-size:20rem}}@media screen and (max-width: 768px){.clinic-guide-ttl p{font-size:12rem}}.clinic-guide-item{display:flex;align-items:stretch;justify-content:left;background:var(--g-color-white);border-radius:8px;padding:20px 0}@media screen and (max-width: 1780px){.clinic-guide-item{padding:20rem 0}}@media screen and (max-width: 768px){.clinic-guide-item{padding:0 16rem 20rem;flex-direction:column}}.clinic-guide-item:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1780px){.clinic-guide-item:not(:last-child){margin-bottom:32rem}}@media screen and (max-width: 768px){.clinic-guide-item:not(:last-child){margin-bottom:24rem}}.clinic-guide-item-ttl{display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e0e0;width:220px}@media screen and (max-width: 1780px){.clinic-guide-item-ttl{width:220rem}}@media screen and (max-width: 768px){.clinic-guide-item-ttl{border-bottom:1px solid #e0e0e0;border-right:none;width:100%;padding:14rem 0}}.clinic-guide-item-ttl p{font-size:16px;letter-spacing:.1em;color:var(--g-color-black);font-weight:bold;line-height:1}@media screen and (max-width: 1780px){.clinic-guide-item-ttl p{font-size:16rem}}.clinic-guide-item-content{max-width:100%;width:100%;padding:0 40px}@media screen and (max-width: 1780px){.clinic-guide-item-content{padding:0 40rem}}@media screen and (max-width: 768px){.clinic-guide-item-content{padding:0;padding-top:30rem;text-align:center}}.clinic-guide-item-content p{font-size:14px;letter-spacing:.1em;line-height:1.7;color:var(--g-color-black);font-weight:300}@media screen and (max-width: 1780px){.clinic-guide-item-content p{font-size:14rem}}@media screen and (max-width: 768px){.clinic-guide-item-content p{text-align:left}}.clinic-guide-item-content-btns{display:flex;align-items:center;justify-content:left;margin:16px 0}@media screen and (max-width: 768px){.clinic-guide-item-content-btns{flex-direction:column;width:100%;gap:8rem}}.clinic-guide-item-content-btn{margin-right:8px}@media screen and (max-width: 768px){.clinic-guide-item-content-btn{margin-right:0;width:100%}}.clinic-guide-item-content-btn a{display:inline-flex;align-items:center;justify-content:space-between;border-radius:4px;padding:0 16px;width:220px;height:40px;background:#7c5b74;transition:all .4s ease-in-out}@media screen and (max-width: 768px){.clinic-guide-item-content-btn a{width:100%;height:40rem;padding:0 16rem}}.clinic-guide-item-content-btn a:hover{background:#9c7e95}.clinic-guide-item-content-btn-txt{display:flex;align-items:center;justify-content:left}.clinic-guide-item-content-btn-txt img{width:20px;height:auto;margin-right:8px}@media screen and (max-width: 768px){.clinic-guide-item-content-btn-txt img{width:20rem;margin-right:16rem}}.clinic-guide-item-content-btn-txt span{font-size:12px;line-height:1;color:var(--g-color-white);font-weight:500;letter-spacing:.05em;display:inline-block}@media screen and (max-width: 768px){.clinic-guide-item-content-btn-txt span{font-size:12rem}}.clinic-guide-item-content-btn-ico{width:20px;height:20px;background:var(--g-color-white);display:flex;align-items:center;justify-content:center;border-radius:100px}@media screen and (max-width: 768px){.clinic-guide-item-content-btn-ico{width:12rem;height:12rem}}.clinic-guide-item-content-btn-ico svg{width:8px;height:auto}@media screen and (max-width: 768px){.clinic-guide-item-content-btn-ico svg{width:6rem}}.clinic-guide-item-content-phone{display:flex;align-items:center;justify-content:left}@media screen and (max-width: 768px){.clinic-guide-item-content-phone{flex-direction:column;width:100%}}.clinic-guide-item-content-phone a{display:flex;align-items:center;justify-content:left;margin-right:24px}@media screen and (max-width: 1780px){.clinic-guide-item-content-phone a{margin-right:24rem}}.clinic-guide-item-content-phone a svg{width:19px;margin-right:8px}@media screen and (max-width: 1780px){.clinic-guide-item-content-phone a svg{width:19rem;margin-right:8rem}}.clinic-guide-item-content-phone a span{color:#7c5b74;font-size:24px;font-weight:bold;letter-spacing:.1em;line-height:1}@media screen and (max-width: 1780px){.clinic-guide-item-content-phone a span{font-size:24rem}}.clinic-guide-item-content-phone p{font-size:14px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);font-weight:300}@media screen and (max-width: 1780px){.clinic-guide-item-content-phone p{font-size:14rem}}.clinic-guide-item-content>img{width:280px;margin-top:10px}@media screen and (max-width: 1780px){.clinic-guide-item-content>img{width:280rem;margin-top:10rem}}@media screen and (max-width: 768px){.clinic-guide-item-content>img{margin:auto;margin-top:10rem}}.clinic-guide-item-step{display:flex;align-items:start;justify-content:left}.clinic-guide-item-step:not(:last-child){margin-bottom:12px}@media screen and (max-width: 1780px){.clinic-guide-item-step:not(:last-child){margin-bottom:12rem}}.clinic-guide-item-step-img{width:52px;margin-right:16px}@media screen and (max-width: 1780px){.clinic-guide-item-step-img{width:52rem}}.clinic-guide-item-step-img img{width:100%}.clinic-guide-item-step-txt{max-width:100%;width:100%}.clinic-guide-item-step-txt p{font-weight:bold}.clinic-guide-item-step-txt p:nth-child(2){font-weight:300;font-size:12px}@media screen and (max-width: 1780px){.clinic-guide-item-step-txt p:nth-child(2){font-size:12rem}}.clinic-faq{padding:120px 0}@media screen and (max-width: 1780px){.clinic-faq{padding:120rem 0}}@media screen and (max-width: 768px){.clinic-faq{padding:80rem 0}}.access-main{background:var(--g-color-white);padding-bottom:120px}@media screen and (max-width: 1780px){.access-main{padding-bottom:120rem}}@media screen and (max-width: 768px){.access-main{padding-bottom:80rem}}.access-main-head-logo{text-align:center;margin-bottom:40px}@media screen and (max-width: 1780px){.access-main-head-logo{margin-bottom:40rem}}.access-main-head-logo img{width:440px}@media screen and (max-width: 1780px){.access-main-head-logo img{width:440rem}}@media screen and (max-width: 768px){.access-main-head-logo img{width:286rem}}.access-main-head-txt{text-align:center;margin-bottom:20px}@media screen and (max-width: 1780px){.access-main-head-txt{margin-bottom:20rem}}.access-main-head-txt p{font-size:16px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);font-weight:300}@media screen and (max-width: 1780px){.access-main-head-txt p{font-size:16rem}}.access-main-head-btn{text-align:center}.access-main-head-btn a{display:inline-flex;align-items:center;justify-content:space-between;border-radius:4px;padding:0 16px;width:220px;height:40px;background:#7c5b74;transition:all .4s ease-in-out}@media screen and (max-width: 768px){.access-main-head-btn a{width:220rem;height:40rem;padding:0 16rem}}.access-main-head-btn a:hover{background:#9c7e95}.access-main-head-btn-txt{display:flex;align-items:center;justify-content:left}.access-main-head-btn-txt svg{width:12px;height:auto;margin-right:8px}@media screen and (max-width: 768px){.access-main-head-btn-txt svg{width:12rem;margin-right:8rem}}.access-main-head-btn-txt span{font-size:12px;line-height:1;color:var(--g-color-white);font-weight:500;letter-spacing:.05em;display:inline-block}@media screen and (max-width: 768px){.access-main-head-btn-txt span{font-size:12rem}}.access-main-head-btn-ico{width:20px;height:20px;background:var(--g-color-white);display:flex;align-items:center;justify-content:center;border-radius:100px}@media screen and (max-width: 768px){.access-main-head-btn-ico{width:12rem;height:12rem}}.access-main-head-btn-ico svg{width:8px;height:auto}@media screen and (max-width: 768px){.access-main-head-btn-ico svg{width:6rem}}.access-main-content{display:flex;align-items:start;justify-content:space-between;padding-top:56px}@media screen and (max-width: 1780px){.access-main-content{padding-top:56rem}}@media screen and (max-width: 768px){.access-main-content{flex-direction:column}}.access-main-map{width:420px;height:290px}@media screen and (max-width: 1780px){.access-main-map{width:420rem;height:290rem}}@media screen and (max-width: 768px){.access-main-map{width:100%;height:241rem}}.access-main-map img,.access-main-map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.access-main-txt{width:420px}@media screen and (max-width: 1780px){.access-main-txt{width:420rem}}@media screen and (max-width: 768px){.access-main-txt{padding-top:40rem;width:100%}}.access-main-txt p{font-size:14px;line-height:1.6;color:var(--g-color-black);font-weight:300;letter-spacing:.1em}@media screen and (max-width: 1780px){.access-main-txt p{font-size:14rem}}.access-main-ttl{border-bottom:1px solid #e0e0e0;margin-bottom:18px}@media screen and (max-width: 768px){.access-main-ttl{margin-bottom:18rem}}.access-main-ttl p{padding:8px 0;font-size:16px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:500;position:relative;display:inline-block}@media screen and (max-width: 1780px){.access-main-ttl p{font-size:16rem}}.access-main-ttl p::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#bc8a4d}.access-main__elem{margin-bottom:16px}@media screen and (max-width: 1780px){.access-main__elem{margin-bottom:16rem}}.access-main__elem p:first-child{color:#bc8a4d;font-weight:bold}.contact-main{background:var(--g-color-white);padding-bottom:120px}@media screen and (max-width: 1780px){.contact-main{padding-bottom:120rem}}.contact-main-container{max-width:648px;width:100%;margin:auto}@media screen and (max-width: 768px){.contact-main-container{max-width:338rem}}.contact-main-container>p{font-size:14px;line-height:1.5;color:var(--g-color-black);font-weight:300;letter-spacing:.1em;margin-bottom:35px}@media screen and (max-width: 768px){.contact-main-container>p{font-size:14rem;margin-bottom:35rem;text-align:center}}.contact-main__elem{margin-bottom:32px}@media screen and (max-width: 768px){.contact-main__elem{margin-bottom:32rem}}.contact-main__elem-label{margin-bottom:8px}@media screen and (max-width: 768px){.contact-main__elem-label{margin-bottom:8rem}}.contact-main__elem-label label{font-size:14px;line-height:1;color:var(--g-color-black);font-weight:400;letter-spacing:.05em;display:block}@media screen and (max-width: 768px){.contact-main__elem-label label{font-size:14rem}}.contact-main__elem-label label span{color:#bd4e3b;font-weight:bold}.contact-main__elem-inp input,.contact-main__elem-inp select,.contact-main__elem-inp select option,.contact-main__elem-inp textarea{width:100%;height:48px;border:1px solid #dedede;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:300;letter-spacing:.1em;padding:0 24px;border-radius:4px;color:var(--g-color-black)}@media screen and (max-width: 768px){.contact-main__elem-inp input,.contact-main__elem-inp select,.contact-main__elem-inp select option,.contact-main__elem-inp textarea{font-size:14rem;height:48rem;padding:0 16rem}}.contact-main__elem-inp textarea{padding:14px 24px;min-height:160px;min-width:100%;max-width:100%}@media screen and (max-width: 768px){.contact-main__elem-inp textarea{padding:14rem 16rem;min-height:160rem}}.contact-main-privacy{margin:auto;margin-bottom:32px;width:300px;height:52px;background:#f7f7f7;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid #dedede}@media screen and (max-width: 768px){.contact-main-privacy{width:300rem;height:52rem}}.contact-main-privacy.active{border:1px solid #bd4e3b}.contact-main-privacy-inp{display:flex;align-items:center;justify-content:center;margin-right:8px}@media screen and (max-width: 768px){.contact-main-privacy-inp{margin-right:8rem}}.contact-main-privacy-inp span{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;width:16px;height:16px;background:var(--g-color-white);border:1px solid #dedede;border-radius:50%}@media screen and (max-width: 768px){.contact-main-privacy-inp span{width:16rem;height:16rem}}.contact-main-privacy-inp span::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background:#bd4e3b;opacity:0;transition:all .2s ease-in-out}@media screen and (max-width: 768px){.contact-main-privacy-inp span::after{width:10rem;height:10rem}}.contact-main-privacy-inp span.active::after{opacity:1}.contact-main-privacy-txt p{font-size:14px;letter-spacing:.05em;font-weight:400;color:var(--g-color-black);line-height:1}@media screen and (max-width: 768px){.contact-main-privacy-txt p{font-size:14rem}}.contact-main-privacy-txt p a{color:#bc8a4d;display:inline-block;position:relative}.contact-main-privacy-txt p a::before{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:#bc8a4d}.contact-main-privacy-txt p span{color:#bd4e3b;font-weight:bold}.contact-main-btn{text-align:center}.contact-main-btn button{width:123px;height:32px;border-radius:100px;background:#bc8a4d;border:1px solid #bc8a4d;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out;cursor:pointer;margin:auto}@media screen and (max-width: 768px){.contact-main-btn button{width:123rem;height:32rem}}.contact-main-btn button span{color:var(--g-color-white);font-size:12px;letter-spacing:.1em;line-height:1;font-weight:300;margin-right:8px;transition:all .4s ease-in-out;display:inline-block}@media screen and (max-width: 768px){.contact-main-btn button span{font-size:12rem;margin-right:8rem}}.contact-main-btn button svg{width:15px;height:auto}@media screen and (max-width: 768px){.contact-main-btn button svg{width:15rem}}.contact-main-btn button svg path{transition:all .4s ease-in-out}.contact-main-btn button:hover{background:var(--g-color-white)}.contact-main-btn button:hover span{color:#bc8a4d}.contact-main-btn button:hover svg path{fill:#bc8a4d}.screen-reader-response{display:none !important}.wpcf7-not-valid-tip{color:#ff4649;font-size:14px !important}@media screen and (max-width: 768px){.wpcf7-not-valid-tip{font-size:14rem !important}}.wpcf7-response-output{text-align:center;font-size:16px !important;max-width:1120px;width:100%;margin:auto !important;margin-top:48px !important}@media screen and (max-width: 1780px){.wpcf7-response-output{margin-top:48rem !important;max-width:1120rem}}@media screen and (max-width: 768px){.wpcf7-response-output{max-width:90%;font-size:16rem !important}}.wpcf7-form-control-wrap.recaptcha{margin-bottom:30px;display:block}@media screen and (max-width: 1780px){.wpcf7-form-control-wrap.recaptcha{margin-bottom:30rem}}.wpcf7-form-control-wrap.recaptcha>span>div{margin:auto}.wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip{text-align:center}.price-main{background:var(--g-color-white)}.price-main .container{padding:120px 0;transition:all .4s ease-in-out}@media screen and (max-width: 1780px){.price-main .container{padding:120rem 0}}@media screen and (max-width: 768px){.price-main .container{padding:80rem 0}}.price-main .container.change-contents{-webkit-filter:blur(10px);filter:blur(10px);opacity:.4}.price-main-btns ul{display:flex;align-items:center;justify-content:center}.price-main-btn{width:25%;display:flex;align-items:center;justify-content:center;position:relative;height:72px;cursor:pointer;transition:all .4s ease-in-out;background:#f2f2f2}@media screen and (max-width: 768px){.price-main-btn{height:40rem}}.price-main-btn::before{content:"";position:absolute;top:0;left:0;width:100%;background:#bc8a4d;height:0;transition:all .4s ease-in-out}.price-main-btn:hover{background:rgba(255,255,255,.8)}.price-main-btn-ico{width:40px;height:40px;margin-right:8px;position:relative}@media screen and (max-width: 768px){.price-main-btn-ico{width:24rem;height:24rem;margin-right:4rem}}.price-main-btn-ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.price-main-btn-ico img:nth-child(2){position:absolute;top:0;left:0;width:100%;transition:all .4s ease-in-out;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.price-main-btn>span{display:inline-block;font-size:16px;letter-spacing:.05em;color:var(--g-color-black);line-height:1}@media screen and (max-width: 768px){.price-main-btn>span{font-size:14rem}}@media screen and (max-width: 768px){.price-main-btn>span span{display:none}}.price-main-btn.active{background:var(--g-color-white)}.price-main-btn.active .price-main-btn-ico img:nth-child(2){opacity:1}.price-main-btn.active::before{height:7px}@media screen and (max-width: 768px){.price-main-btn.active::before{height:4rem}}.price-main__elem-wrap{display:none}.price-main__elem-wrap.active{display:block}.price-main__elem:not(:last-child){margin-bottom:56px}@media screen and (max-width: 1780px){.price-main__elem:not(:last-child){margin-bottom:56rem}}.price-main__elem>p{font-size:12px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:300;margin-bottom:12px;text-align:right}@media screen and (max-width: 768px){.price-main__elem>p{font-size:12rem}}.price-main__elem-ttl{padding:14px 24px;background:#faf8f7;position:relative;margin-bottom:32px}@media screen and (max-width: 768px){.price-main__elem-ttl{padding:14rem 24rem;margin-bottom:32rem}}.price-main__elem-ttl::after{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:#d8c1b2}@media screen and (max-width: 768px){.price-main__elem-ttl::after{width:8rem}}.price-main__elem-ttl p{font-size:16px;letter-spacing:.1em;line-height:1;color:var(--g-color-black);font-weight:600}.price-main__elem-item__wrap{padding-bottom:20px;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 768px){.price-main__elem-item__wrap{padding-bottom:20rem}}.price-main__elem-item__wrap:not(:last-child){margin-bottom:24px}@media screen and (max-width: 768px){.price-main__elem-item__wrap:not(:last-child){margin-bottom:24rem}}.price-main__elem-item{display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 768px){.price-main__elem-item{display:block}}.price-main__elem-item p:first-child{font-size:16px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);font-weight:600}@media screen and (max-width: 768px){.price-main__elem-item p:first-child{margin-bottom:16rem;font-size:16rem}}.price-main__elem-item p:first-child span{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;color:var(--g-color-white);font-size:10px;background:#d8c1b2;padding:2px 12px;margin-left:8px}@media screen and (max-width: 768px){.price-main__elem-item p:first-child span{padding:2rem 12rem;font-size:10rem;margin-left:8rem}}.price-main__elem-item p:first-child span svg{width:8px;height:auto;margin-left:4px}@media screen and (max-width: 768px){.price-main__elem-item p:first-child span svg{width:8rem;margin-left:4rem}}.price-main__elem-item p:last-child{font-size:16px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);text-align:right;font-weight:300}@media screen and (max-width: 768px){.price-main__elem-item p:last-child{font-size:16rem}}.price-main__elem-item p:last-child span{font-size:20px;letter-spacing:.1em;line-height:1;font-weight:bold;color:var(--g-color-black);display:block;margin-bottom:10px}@media screen and (max-width: 768px){.price-main__elem-item p:last-child span{font-size:20rem;margin-bottom:10rem}}.price-main__elem-item-sub{display:flex;align-items:start;justify-content:space-between;margin-top:16px}@media screen and (max-width: 768px){.price-main__elem-item-sub{margin-top:16rem;display:block}}.price-main__elem-item-sub p:first-child{font-size:14px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);font-weight:600}@media screen and (max-width: 768px){.price-main__elem-item-sub p:first-child{margin-bottom:10rem;font-size:14rem}}.price-main__elem-item-sub p:last-child{font-size:12px;letter-spacing:.1em;line-height:1.5;color:var(--g-color-black);text-align:right;font-weight:300}@media screen and (max-width: 768px){.price-main__elem-item-sub p:last-child{font-size:12rem}}.price-main__elem-item-sub p:last-child span{font-size:16px;letter-spacing:.1em;line-height:1;font-weight:bold;color:var(--g-color-black);display:block;margin-bottom:7px}@media screen and (max-width: 768px){.price-main__elem-item-sub p:last-child span{font-size:16rem;margin-bottom:7rem}}.hero-head-ttl{text-align:left}@media screen and (max-width: 768px){.hero-head-ttl{text-align:center}}.hero-head-ttl h1{font-family:Avenir;font-weight:900;font-size:80rem;letter-spacing:.1em;line-height:1.1;color:var(--g-color-black)}@media screen and (max-width: 1024px){.hero-head-ttl h1{font-size:56rem}}@media screen and (max-width: 768px){.hero-head-ttl h1{font-size:32rem}}.hero-head-ttl p{font-size:32rem;font-weight:bold;letter-spacing:.05em;color:var(--g-color-red)}@media screen and (max-width: 1024px){.hero-head-ttl p{font-size:24rem}}@media screen and (max-width: 768px){.hero-head-ttl p{font-size:16rem}}._red{color:var(--g-color-red) !important}.sec-grid-container{display:flex;-webkit-column-gap:67rem;-moz-column-gap:67rem;column-gap:67rem;row-gap:32rem}.sec-grid-container--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.sec-grid-container{flex-direction:column !important}}.sec-grid-img{width:720rem;height:450rem;border-radius:13rem;overflow:hidden}@media screen and (max-width: 768px){.sec-grid-img{width:100%;height:220rem;border-radius:13px}}.sec-grid-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-grid-content{flex:1}.sec-grid-ttl{margin-bottom:96rem}@media screen and (max-width: 768px){.sec-grid-ttl{margin-bottom:48rem}}.sec-grid-ttl--num{font-family:"Avenir";font-size:64rem;font-weight:900;line-height:1;color:var(--g-color-white)}@media screen and (max-width: 768px){.sec-grid-ttl--num{font-size:30rem}}.sec-grid-ttl--txt{font-size:56rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-white)}@media screen and (max-width: 768px){.sec-grid-ttl--txt{font-size:30rem}}.sec-grid-txt p{font-size:24rem;letter-spacing:.1em;font-weight:bold;line-height:56rem;color:var(--g-color-white)}@media screen and (max-width: 768px){.sec-grid-txt p{font-size:16rem;line-height:40rem;letter-spacing:0}}.sec-grid-txt p:not(:last-child){margin-bottom:58rem}@media screen and (max-width: 768px){.sec-grid-txt p:not(:last-child){margin-bottom:40rem}}.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:unset;top:calc(100% + 96rem);height:16rem;background:var(--g-color-white);border-radius:8rem;cursor:pointer}.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{background:var(--g-color-red);border-radius:8rem;cursor:pointer}.swiper-button-next,.swiper-button-prev{width:64rem;height:64rem;background:var(--g-color-red);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;top:170rem;transition:all .1s ease-in-out}.swiper-button-next svg,.swiper-button-prev svg{width:24.78rem;height:auto;transition:all .1s ease-in-out}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:#eaeaea;cursor:default;opacity:1}.swiper-button-next.swiper-button-disabled svg path,.swiper-button-prev.swiper-button-disabled svg path{fill:#a3a3a3}.swiper-button-prev{left:unset;right:100rem}.swiper-button-next:after,.swiper-button-prev:after{content:unset}.voice-swiper{position:relative}.sec-testimonials .swiper-pagination,.sec-voice .swiper-pagination{bottom:-80px}@media screen and (max-width: 1780px){.sec-testimonials .swiper-pagination,.sec-voice .swiper-pagination{bottom:-80rem}}.sec-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.sec-voice .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--g-color-red)}.sec-blog .swiper-pagination{bottom:-80px}@media screen and (max-width: 1780px){.sec-blog .swiper-pagination{bottom:-80rem}}@media screen and (max-width: 768px){.sec-blog .swiper-pagination{bottom:200rem}}.sec-blog .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--g-color-red)}.sec-blog .swiper-pagination .swiper-pagination-bullet{border:1px solid #eaeaea}.post-content{display:flex;flex-direction:column;row-gap:40rem}.post-content h2,.post-content h3,.post-content h4,.post-content p,.post-content a,.post-content span{letter-spacing:.04em}.post-content._privacy{row-gap:120rem}@media screen and (max-width: 768px){.post-content._privacy{row-gap:60rem}}.post-content h3{text-decoration:unset;border-bottom:2px solid var(--g-color-red)}@media screen and (max-width: 768px){.post-content{row-gap:32rem}}.post-content-intro{font-size:24rem;font-weight:bold;line-height:2;color:var(--g-color-black);margin-bottom:40rem}.post-content-intro a{display:inline !important}@media screen and (max-width: 768px){.post-content-intro{font-size:16rem;margin-bottom:24rem}}.post-content ol#index{padding:56rem 48rem;background:rgba(255,233,225,.5)}@media screen and (max-width: 768px){.post-content ol#index{padding:38rem 16rem}}.post-content ol#index li:not(:first-child){margin-top:16rem}@media screen and (max-width: 768px){.post-content ol#index li:not(:first-child){margin-top:8rem}}.post-content ol#index li h2,.post-content ol#index li h3{all:unset;display:block;font-size:24rem;line-height:1.2;font-weight:500;color:var(--g-color-black);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.post-content ol#index li h2,.post-content ol#index li h3{font-size:16rem}}.post-content ol#index li h2::before,.post-content ol#index li h3::before{content:unset}.post-content ol#index li h2::after,.post-content ol#index li h3::after{content:unset}.post-content ol#index li h2 a,.post-content ol#index li h3 a{color:inherit;text-decoration-color:inherit}.post-content ol#index li h3{padding-left:32rem}.post-content h2{position:relative;width:100%;padding:9rem 20rem 9rem 32rem;background:#f5f2ec;font-size:32rem;font-weight:bold}@media screen and (max-width: 768px){.post-content h2{padding:6rem 16rem 6rem 26rem;font-size:20rem}}.post-content h2::before{content:"";position:absolute;top:0;left:0;width:9rem;height:100%;background:var(--g-color-red)}.post-content h2:not(:first-child){margin-top:40rem}.post-content p{font-size:24rem;font-weight:500;line-height:2}.post-content p a{display:inline}@media screen and (max-width: 768px){.post-content p{font-size:16rem}}.post-content h3{position:relative;font-size:28rem;font-weight:bold;padding-left:24rem}@media screen and (max-width: 768px){.post-content h3{font-size:18rem}}.post-content h3::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16rem;aspect-ratio:1/1;background:var(--g-color-red);border-radius:50%}.post-content h4{font-size:32rem;line-height:1.5;font-weight:bold;color:var(--g-color-black);margin-bottom:40rem}@media screen and (max-width: 768px){.post-content h4{font-size:20rem}}@media screen and (max-width: 768px){.post-content h4{margin-bottom:24rem}}.post-content a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-decoration-color:#14c7d6;text-decoration-thickness:1px;font-size:24rem;font-weight:500;color:#14c7d6}@media screen and (max-width: 768px){.post-content a{font-size:16rem}}.post-content s{text-decoration:underline;text-decoration-thickness:24rem;text-underline-offset:-21rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media screen and (max-width: 768px){.post-content s{text-underline-offset:-18rem}}.post-content s{text-decoration-color:#fbe4d6}.post-content img{width:100%}.post-content img.aligncenter{display:block;max-width:800rem;margin:0 auto}@media screen and (max-width: 768px){.post-content img.aligncenter{max-width:100%}}.post-content ul,.post-content ol:not([id*=index]){padding:50rem 55rem 50rem 108rem;background:#fdfbf7}@media screen and (max-width: 768px){.post-content ul,.post-content ol:not([id*=index]){padding:40rem 16rem 40rem 34rem}}.post-content ul li,.post-content ol:not([id*=index]) li{position:relative;font-size:24rem;font-weight:500;line-height:2;color:var(--g-color-black)}@media screen and (max-width: 768px){.post-content ul li,.post-content ol:not([id*=index]) li{font-size:16rem}}.post-content ul li::before,.post-content ol:not([id*=index]) li::before{content:"";position:absolute;top:22rem;left:-40rem;width:6rem;aspect-ratio:1/1;border-radius:50%;background:var(--g-color-black)}@media screen and (max-width: 768px){.post-content ul li::before,.post-content ol:not([id*=index]) li::before{top:13rem;left:-10rem;width:4rem}}.post-content ol:not([id*=index]) li{list-style:decimal}.post-content ol:not([id*=index]) li::before{content:unset}.post-content .wp-block-columns{-webkit-column-gap:64rem;-moz-column-gap:64rem;column-gap:64rem}@media screen and (max-width: 768px){.post-content .wp-block-columns{row-gap:32rem}}.post-content iframe{width:830rem;height:468rem;margin:0 auto}@media screen and (max-width: 768px){.post-content iframe{width:100%;height:170rem}}@media screen and (max-width: 768px){.post-content iframe.wp-embedded-content{height:443px}}.post-content table tr td,.post-content table tr th{background:var(--g-color-white);font-size:24rem;font-weight:500;line-height:2;padding:20rem 24rem;border-color:#eaeaea}@media screen and (max-width: 768px){.post-content table tr td,.post-content table tr th{font-size:16rem;padding:12rem 16rem}}.post-content table tr th{background:#fff4f1;font-weight:bold}.post-content table tr td:has(strong){background:#fff4f1;font-weight:bold}.post-content table tr td:has(strong) strong{font-weight:bold}.post-profile{padding:40rem;background:var(--g-color-white);-webkit-filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));border-radius:8px}.post-profile-ttl{font-size:24rem;font-weight:bold;line-height:1.5;color:var(--g-color-red);margin-bottom:32rem}@media screen and (max-width: 768px){.post-profile-ttl{font-size:20rem;margin-bottom:24rem}}.post-profile-inner{display:flex;-webkit-column-gap:32rem;-moz-column-gap:32rem;column-gap:32rem}@media screen and (max-width: 768px){.post-profile-inner{flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:24rem;align-items:center}}.post-profile-img{width:160rem;height:160rem;border-radius:50%;overflow:hidden;border:3px solid var(--g-color-red)}.post-profile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.post-profile-img{width:120rem;height:120rem}}.post-profile-content{flex:1}.post-profile-name{font-size:24rem;font-weight:bold;line-height:1.2;color:var(--g-color-black);margin-bottom:16rem}@media screen and (max-width: 768px){.post-profile-name{font-size:20rem;margin-bottom:12rem}}.post-profile-desc{font-size:20rem;font-weight:500;line-height:1.8;color:var(--g-color-black)}@media screen and (max-width: 768px){.post-profile-desc{font-size:16rem}}.wp-block-column strong{text-decoration:unset;font-weight:bold}.post-pagination{grid-column:1/-1;margin-top:120rem}@media screen and (max-width: 768px){.post-pagination{margin-top:80rem}}.post-pagination .wp-pagenavi-wrapper{display:flex;justify-content:center}.post-pagination .wp-pagenavi{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.post-pagination .wp-pagenavi span,.post-pagination .wp-pagenavi a{font-size:24rem;font-weight:500;line-height:1;color:#a3a3a3;margin:0 8rem;width:32rem;height:32rem;border-radius:50%;padding:unset;border:unset;display:flex;justify-content:center;align-items:center;background:unset}@media screen and (max-width: 768px){.post-pagination .wp-pagenavi span,.post-pagination .wp-pagenavi a{font-size:16rem}}.post-pagination .wp-pagenavi span.current,.post-pagination .wp-pagenavi a.current{color:var(--g-color-white);background:var(--g-color-red)}.post-pagination .wp-pagenavi span.nextpostslink,.post-pagination .wp-pagenavi a.nextpostslink{color:var(--g-color-red)}.post-pagination .wp-pagenavi span.nextpostslink::before,.post-pagination .wp-pagenavi a.nextpostslink::before{content:unset}.post-pagination .wp-pagenavi span.previouspostslink,.post-pagination .wp-pagenavi a.previouspostslink{color:var(--g-color-red)}.post-pagination .wp-pagenavi span.previouspostslink::before,.post-pagination .wp-pagenavi a.previouspostslink::before{content:unset}.post-pagination .wp-pagenavi .previouspostslink,.post-pagination .wp-pagenavi .nextpostslink{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18rem;height:14.01rem}.post-pagination .wp-pagenavi .previouspostslink{left:unset;right:calc(100% + 34rem)}.post-pagination .wp-pagenavi .nextpostslink{left:calc(100% + 34rem)}.btn-back{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;margin:0 auto;align-items:center;-webkit-column-gap:16rem;-moz-column-gap:16rem;column-gap:16rem;margin-top:60rem}@media screen and (max-width: 768px){.btn-back{margin-top:80rem;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem}}.btn-back img{width:64rem;aspect-ratio:1/1}@media screen and (max-width: 768px){.btn-back img{width:24rem}}.btn-back span{font-size:32rem;font-weight:bold;color:#a3a3a3}@media screen and (max-width: 768px){.btn-back span{font-size:20rem}}.contact-form__submit{display:flex;flex-direction:column;align-items:center;row-gap:28rem}.contact-form__submit-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.front-page{padding-top:1438px}@media screen and (max-width: 1780px){main.front-page{padding-top:1320rem}}@media screen and (max-width: 768px){main.front-page{padding-top:unset}}.sec-treatment-single-content.post-content ul{padding-left:85rem}@media screen and (max-width: 768px){.sec-treatment-single-content.post-content ul{padding-left:40rem}}.sec-treatment-single-content.post-content ul li::before{left:-20rem}.meno-swiper,.medical-approach-swiper{padding-right:200rem}@media screen and (max-width: 768px){.meno-swiper,.medical-approach-swiper{padding-right:0}}.other-page-ttl{display:flex;align-items:center;justify-content:center;-webkit-column-gap:16rem;-moz-column-gap:16rem;column-gap:16rem;margin-bottom:64rem}@media screen and (max-width: 768px){.other-page-ttl{margin-bottom:40rem}}.other-page-ttl img{width:80rem;aspect-ratio:1/1}@media screen and (max-width: 768px){.other-page-ttl img{width:32rem}}.other-page-ttl h1{font-size:56rem;font-weight:bold;color:var(--g-color-red);line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.other-page-ttl h1{font-size:24rem}}.other-page-img1{width:187rem;height:auto;margin:0 auto 62rem}.other-page-img1 img{width:100%;height:auto}.other-page-img2{width:132rem;height:auto;margin:0 auto 62rem}.other-page-img2 img{width:100%;height:auto}.other-page-txt{font-size:24rem;font-weight:500;line-height:2;letter-spacing:.1em;color:var(--g-color-black);text-align:center}@media screen and (max-width: 768px){.other-page-txt{font-size:16rem;letter-spacing:0}}.other-page-a-link{margin:48rem auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.other-page-a-link{margin-top:80rem}}.other-page-a-link a{display:flex;align-items:center;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--g-color-green);border-color:var(--g-color-green)}.other-page-a-link a:hover{background:var(--g-color-white);border-color:var(--g-color-green);color:var(--g-color-green)}.other-page-a-link a:hover span{color:var(--g-color-green)}.other-page-a-link a:hover svg path{fill:var(--g-color-green)}.other-page-a-link a span{font-size:24rem;font-weight:500;line-height:1;color:var(--g-color-white)}@media screen and (max-width: 768px){.other-page-a-link a span{font-size:20rem}}.other-page-a-link a svg path{fill:var(--g-color-white)}.no-related-posts{font-size:20rem;font-weight:500;line-height:1.5;color:var(--g-color-black)}@media screen and (max-width: 1780px){.no-related-posts{font-size:20rem}}@media screen and (max-width: 768px){.no-related-posts{font-size:16rem}}._bold{font-weight:700}.c-preloader{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-color:var(--g-color-base);z-index:999;display:flex;align-items:center;-webkit-clip-path:inset(0);clip-path:inset(0);transition:opacity .4s,visibility .4s,-webkit-clip-path .9s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:clip-path .9s cubic-bezier(0.92, 0.46, 0.36, 0.98),opacity .4s,visibility .4s;transition:clip-path .9s cubic-bezier(0.92, 0.46, 0.36, 0.98),opacity .4s,visibility .4s,-webkit-clip-path .9s cubic-bezier(0.92, 0.46, 0.36, 0.98)}.c-preloader.hidden{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.c-preloader.loaded{opacity:0;visibility:hidden}.c-preloader .inner{position:relative;width:100%;padding:0 var(--g-padding-l);display:flex;justify-content:space-between;align-items:center;overflow:hidden}@media screen and (max-width: 768px){.c-preloader .inner{flex-direction:column}}.c-preloader__logo-wrap{width:525.31rem}@media screen and (max-width: 768px){.c-preloader__logo-wrap{width:200rem;margin-bottom:32rem}}.c-preloader__logo-wrap img{width:100%;height:auto}.c-preloader__text-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-preloader__text{font-family:"Gotham";font-weight:300;font-size:32rem;color:var(--g-color-orange);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.c-preloader__text{font-size:24rem;margin-bottom:unset;text-align:center}}.c-preloader__progress{width:100%;font-family:"Gotham";font-size:64rem;font-weight:300;color:var(--g-color-orange);text-align:right}@media screen and (max-width: 768px){.c-preloader__progress{font-size:48rem;line-height:1;text-align:center}}.c-preloader__progress span{color:var(--g-color-orange)}body.is-loading{overflow:hidden}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100svh;background-color:#ff4f45;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:visibility .1s}.page-loader.active{opacity:1;visibility:visible;pointer-events:auto}.page-loader.transitioning .spinner{opacity:0;transition:opacity .3s ease}.page-loader .spinner{width:40px;height:40px;position:relative;margin:0 auto}.page-loader .double-bounce1,.page-loader .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.page-loader .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.js-io._fadeup{-webkit-transform:translate(0, 36rem);transform:translate(0, 36rem);transition:opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);visibility:hidden;opacity:0}.js-io._fadein{-webkit-transform:translateY(0);transform:translateY(0);transition:all 1s ease-in-out;visibility:hidden;opacity:0}.js-io._show{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.js-io._delay{opacity:0;transition:all 1.5s;-webkit-transform:translateY(0);transform:translateY(0)}.js-io._delay._show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-io._delay._show:nth-of-type(1){transition-delay:0s}.js-io._delay._show:nth-of-type(2){transition-delay:.1s}.js-io._delay._show:nth-of-type(3){transition-delay:.2s}.js-io._delay._show:nth-of-type(4){transition-delay:.3s}.js-io._delay._show:nth-of-type(5){transition-delay:.4s}.js-io._delay._show:nth-of-type(6){transition-delay:.5s}.nav._pagenav{position:relative;width:100%}.nav._pagenav._hidden{display:none}.nav._pagenav:before{display:none;content:"";position:absolute;top:2em;right:80px;width:40px;height:40px;opacity:.2;background-size:40px 20px;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 20"><path fill="%238e8e8e" d="M-4575-8749.158l17.51-10,.519.808-15.266,8.72H-4535v.944h-37.24l15.27,8.721-.519.808Z" transform="translate(4575 8758)" /></svg>') no-repeat center center;z-index:0}.nav._pagenav:after{display:none;content:"";position:absolute;top:2em;right:0;width:40px;height:40px;opacity:.2;background-size:40px 20px;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 20"><path fill="%238e8e8e" d="M0,10,17.51,20l.519-.808L2.763,10.473H40V9.528H2.76L18.029.808,17.51,0Z" transform="translate(40 20) rotate(180)" /></svg>') no-repeat center center;z-index:0}.wp-pagenavi{width:100%;position:relative;display:flex;justify-content:center;font-size:16rem;font-weight:700}.wp-pagenavi a{transition:opacity .4s}.wp-pagenavi a:hover{opacity:.5}.wp-pagenavi a,.wp-pagenavi span{position:relative;display:inline-block;margin:0;width:20px;height:20px;text-align:center;line-height:20px}.wp-pagenavi a.previouspostslink,.wp-pagenavi span.previouspostslink{position:absolute;margin:0;left:0;width:17.999px;height:14.008px;line-height:1}.wp-pagenavi a.previouspostslink svg,.wp-pagenavi span.previouspostslink svg{display:block;width:100%;height:100%;transition:opacity .4s}.wp-pagenavi a.previouspostslink:hover svg,.wp-pagenavi span.previouspostslink:hover svg{opacity:.5}.wp-pagenavi a.nextpostslink,.wp-pagenavi span.nextpostslink{position:absolute;right:0;margin:0;width:17.999px;height:14.008px;line-height:1}.wp-pagenavi a.nextpostslink svg,.wp-pagenavi span.nextpostslink svg{display:block;width:100%;height:100%;transition:opacity .4s}.wp-pagenavi a.nextpostslink:hover svg,.wp-pagenavi span.nextpostslink:hover svg{opacity:.5}.wp-pagenavi a.previouspostslink.disabled,.wp-pagenavi a.previouspostslink[class*=disabled],.wp-pagenavi a.nextpostslink.disabled,.wp-pagenavi a.nextpostslink[class*=disabled],.wp-pagenavi span.previouspostslink.disabled,.wp-pagenavi span.previouspostslink[class*=disabled],.wp-pagenavi span.nextpostslink.disabled,.wp-pagenavi span.nextpostslink[class*=disabled]{cursor:not-allowed;opacity:.5}.wp-pagenavi a.previouspostslink.disabled:hover svg,.wp-pagenavi a.previouspostslink[class*=disabled]:hover svg,.wp-pagenavi a.nextpostslink.disabled:hover svg,.wp-pagenavi a.nextpostslink[class*=disabled]:hover svg,.wp-pagenavi span.previouspostslink.disabled:hover svg,.wp-pagenavi span.previouspostslink[class*=disabled]:hover svg,.wp-pagenavi span.nextpostslink.disabled:hover svg,.wp-pagenavi span.nextpostslink[class*=disabled]:hover svg{opacity:1}.article-pagenav{position:relative;width:100%;text-align:center;font-weight:700;padding-bottom:10rem}.article-pagenav .article-pagenav-inner{position:relative;display:flex;line-height:1}.article-pagenav .article-pagenav-left{position:absolute;line-height:1;left:0}.article-pagenav .article-pagenav-center{display:inline-block;margin-left:auto;margin-right:auto;text-decoration:underline}.article-pagenav .article-pagenav-center:hover{text-decoration:none}.article-pagenav .article-pagenav-right{position:absolute;right:0;line-height:1}.article-pagenav .article-pagenav-left a,.article-pagenav .article-pagenav-right a{position:relative;display:inline-block;line-height:1;text-align:center;transition:color .3s}.article-pagenav .article-pagenav-left a:hover,.article-pagenav .article-pagenav-right a:hover{text-decoration:none}.article-pagenav .article-pagenav-left a{position:relative;line-height:1;text-decoration:underline}.article-pagenav .article-pagenav-right a{position:relative;line-height:1;text-decoration:underline}.c-cursor__wrapper{position:fixed;width:8px;height:8px;top:0;left:0;pointer-events:none;z-index:999}@media screen and (max-width: 768px){.c-cursor__wrapper{display:none}}.c-cursor__wrapper._circle .c-cursor__dot{-webkit-transform:scale(0);transform:scale(0)}.c-cursor__wrapper._circle .c-cursor__circle{-webkit-transform:scale(1);transform:scale(1)}.c-cursor__wrapper .c-cursor__dot{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-radius:50%;background-color:#e9a9ff;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);display:none}.c-cursor__wrapper .c-cursor__circle{position:absolute;top:-64px;left:-64px;display:flex;justify-content:center;align-items:center;width:128px;height:128px;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.8;background-image:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22129%22%20viewBox%3D%220%200%20129%20129%22%3E%20%3Cg%20transform%3D%22translate(-416%20-3972)%22%3E%20%3Cg%20transform%3D%22translate(665%201136)%22%20opacity%3D%220.7%22%3E%20%3Ccircle%20cx%3D%2264.5%22%20cy%3D%2264.5%22%20r%3D%2264.5%22%20transform%3D%22translate(-249%202836)%22%20%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");background-size:contain}.c-cursor__wrapper .c-cursor__circle span{font-weight:bold;text-align:center;color:#fff !important;font-size:1.2rem}.c-cursor__wrapper .c-cursor__circle svg{width:100%;height:auto}.c-cursor__wrapper .c-cursor__icon{width:45px;height:45px}.svg ._icon-website,.svg ._icon-arrow_left,.svg ._icon-arrow_right,.svg ._icon-fb,.svg ._icon-tw,.svg ._icon-line,.svg ._icon-ig,.svg ._icon-mail{fill:#000 !important}@media(hover: hover){.svg ._icon-website:hover,.svg ._icon-arrow_left:hover,.svg ._icon-arrow_right:hover,.svg ._icon-fb:hover,.svg ._icon-tw:hover,.svg ._icon-line:hover,.svg ._icon-ig:hover,.svg ._icon-mail:hover{fill:#000 !important}}.slider-dots{position:absolute;z-index:10;left:30px;bottom:10px;width:150px;margin:0;padding:0;text-align:left;list-style:none}@media screen and (max-width: 768px){.slider-dots{left:4.7%}}.slider-dots li{display:inline-block;width:calc(25% - 8px);margin:0 2px}.slider-dots button{position:relative;width:100%;height:4px;border:0;background-color:rgba(255,255,255,.5);font-size:0}.slider-dots button:after{position:absolute;top:0;left:0;content:"";display:block;width:0%;height:100%}.slider-dots .slick-active button:after{background-color:#fff;-webkit-animation:progress 2s linear forwards;animation:progress 2s linear forwards}@-webkit-keyframes progress{from{width:0%}to{width:100%}}@keyframes progress{from{width:0%}to{width:100%}}.slick-track{margin-left:initial;margin-right:initial}.about-hero{padding-bottom:616rem}@media screen and (max-width: 768px){.about-hero{padding-bottom:246rem}}.about-hero-head{padding:320rem 247rem 135rem}@media screen and (max-width: 768px){.about-hero-head{padding:192rem 0 120rem}}.about-hero .sec-issue-txt h2{color:var(--g-color-red)}.about-hero .sec-issue-img{width:700rem}@media screen and (max-width: 768px){.about-hero .sec-issue-img__elem:nth-child(1){margin-left:0}.about-hero .sec-issue-img__elem:nth-child(1) img:nth-child(1){width:284rem}.about-hero .sec-issue-img__elem:nth-child(1) img:nth-child(2){width:354rem;left:-17rem}.about-hero .sec-issue-img__elem:nth-child(2){display:block;margin-left:60rem;-webkit-transform:translateX(60rem);transform:translateX(60rem)}.about-hero .sec-issue-img__elem:nth-child(2) img:nth-child(1){width:209rem}.about-hero .sec-issue-img__elem:nth-child(2) img:nth-child(2){width:255rem;left:-26rem;bottom:-23rem}}.about-hero .sec-issue-content{flex:1;max-width:100%}@media screen and (max-width: 768px){.about-hero .container{padding-top:unset}}.sec-issue-idea{margin-top:87rem}@media screen and (max-width: 768px){.sec-issue-idea{margin-top:65rem}}.sec-issue-idea__elem{display:flex;gap:32rem}@media screen and (max-width: 768px){.sec-issue-idea__elem{gap:12rem}}.sec-issue-idea__elem:not(:last-child){margin-bottom:56rem}@media screen and (max-width: 768px){.sec-issue-idea__elem:not(:last-child){margin-bottom:40rem}}.sec-issue-idea__elem-img{width:160rem;height:160rem;border-radius:16rem;overflow:hidden}@media screen and (max-width: 768px){.sec-issue-idea__elem-img{width:80rem;height:80rem}}.sec-issue-idea__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-issue-idea__elem-txt{flex:1}.sec-issue-idea__elem-txt h3{font-size:32rem;font-weight:bold;letter-spacing:.05em;color:var(--g-color-red);margin-bottom:34rem}@media screen and (max-width: 768px){.sec-issue-idea__elem-txt h3{font-size:20rem;margin-bottom:21rem;letter-spacing:0}}.sec-issue-idea__elem-txt-wrap{position:relative;padding-left:32rem}@media screen and (max-width: 768px){.sec-issue-idea__elem-txt-wrap{padding-left:20rem}}.sec-issue-idea__elem-txt-wrap img{position:absolute;left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24.76rem;height:auto}@media screen and (max-width: 768px){.sec-issue-idea__elem-txt-wrap img{width:15.56rem}}.sec-issue-idea__elem-txt-wrap p{font-size:24rem;line-height:1.6;font-weight:500;color:var(--g-color-black)}@media screen and (max-width: 768px){.sec-issue-idea__elem-txt-wrap p{font-size:16rem}}.sec-idea-deco img{position:absolute;pointer-events:none;height:auto}.sec-idea-deco img:nth-child(1){width:96rem;top:282rem;right:717rem}@media screen and (max-width: 768px){.sec-idea-deco img:nth-child(1){width:42rem;top:816rem;right:107rem}}.sec-idea-deco img:nth-child(2){width:49rem;top:352rem;right:254rem}@media screen and (max-width: 768px){.sec-idea-deco img:nth-child(2){width:54rem;top:562rem;right:36rem}}.sec-idea-deco img:nth-child(3){width:89rem;top:1254rem;left:217rem}@media screen and (max-width: 768px){.sec-idea-deco img:nth-child(3){width:23rem;top:unset;bottom:395rem;left:36rem}}.sec-idea-deco img:nth-child(4){width:96rem;top:1807rem;right:254rem;display:none}.sec-idea-deco img:nth-child(5){width:63rem;top:1016rem;right:140rem}@media screen and (max-width: 768px){.sec-idea-deco img:nth-child(5){width:22rem;top:339rem;left:22rem;right:unset}}.sec-idea-deco img:nth-child(6){width:50rem;bottom:350rem;left:194rem}@media screen and (max-width: 768px){.sec-idea-deco img:nth-child(6){width:32rem;bottom:unset;top:1453rem;left:36rem}}.sec-passion{padding-bottom:185rem}@media screen and (max-width: 768px){.sec-passion{padding-top:76rem;padding-bottom:120rem}}.sec-passion-ttl{font-size:48rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-black);text-align:center;margin-bottom:142rem}@media screen and (max-width: 768px){.sec-passion-ttl{font-size:28rem;margin-bottom:72rem}}.sec-passion .sec-grid-txt p{color:var(--g-color-black)}.sec-philosophy{background-repeat:no-repeat;background-size:cover;background-position:center;padding:235rem 0}@media screen and (max-width: 768px){.sec-philosophy{padding:120rem 0 75rem}}.sec-philosophy--first{background-image:url("../img/bg-philosophy01.webp")}.sec-philosophy--second{background-image:url("../img/bg-philosophy02.webp")}.sec-about{padding:188rem 0 132rem}@media screen and (max-width: 768px){.sec-about{padding:120rem 0}}.sec-about-bg{position:absolute;top:0;left:0;width:100%;pointer-events:none}.sec-about-bg-img{position:relative;width:100%;height:1080rem;overflow:hidden}.sec-about-bg-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.25;mix-blend-mode:darken}.sec-about-bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-about-bg-logo{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:247rem;width:240rem}@media screen and (max-width: 768px){.sec-about-bg-logo{top:246rem;width:160rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec-about-bg-logo img{width:100%;height:auto}.sec-about-ttl{font-size:48rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-white);margin-bottom:120rem}@media screen and (max-width: 768px){.sec-about-ttl{font-size:28rem;margin-bottom:260rem}}.sec-about .container{position:relative;z-index:1}@media screen and (max-width: 768px){.sec-about .container{padding:unset}}.sec-about-container{display:flex;justify-content:flex-end}.sec-about-content{width:100%;max-width:988rem;border-radius:16rem;background:var(--g-color-white);padding:126rem 72rem 126rem 83rem}@media screen and (max-width: 768px){.sec-about-content{max-width:100%;padding:60rem 20rem 60rem}}.sec-about-content-ttl h3{font-size:56rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-red);margin-bottom:76rem}@media screen and (max-width: 768px){.sec-about-content-ttl h3{font-size:30rem;margin-bottom:40rem;line-height:1.6}.sec-about-content-ttl h3 span{display:none}}.sec-about-content-txt p{font-size:24rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-black)}@media screen and (max-width: 768px){.sec-about-content-txt p{font-size:16rem}}.sec-about-content-txt p:not(:last-child){margin-bottom:58rem}@media screen and (max-width: 768px){.sec-about-content-txt p:not(:last-child){margin-bottom:36rem}}.sec-about-content-txt h4{font-size:32rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-red);margin-bottom:45rem}@media screen and (max-width: 768px){.sec-about-content-txt h4{font-size:20rem;margin-bottom:28rem}}.sec-hero{position:relative;padding-top:320rem;background:var(--g-color-white)}.sec-hero.plan-hero{padding-bottom:450rem}@media screen and (max-width: 1024px){.sec-hero{padding-top:180rem}.sec-hero.plan-hero{padding-bottom:220rem}}@media screen and (max-width: 768px){.sec-hero{padding-top:100rem}.sec-hero.plan-hero{padding-top:192rem;padding-bottom:192rem}}.hero-deco-img{position:absolute;bottom:-3px;left:0;width:100%;height:auto;pointer-events:none}.hero-deco-img img{width:100%;height:auto}.sec-service._plan{padding:unset;padding-bottom:200rem}.sec-service._plan .sec-ttl{margin-bottom:64rem}@media screen and (max-width: 768px){.sec-service._plan .sec-ttl{margin-bottom:40rem}}.sec-service._plan .sec-ttl h2{font-family:"Zen Kaku Gothic New";font-size:48rem;font-weight:900;letter-spacing:.1em;line-height:1}@media screen and (max-width: 1024px){.sec-service._plan .sec-ttl h2{font-size:36rem}}@media screen and (max-width: 768px){.sec-service._plan .sec-ttl h2{font-size:28rem}}@media screen and (max-width: 1024px){.sec-service._plan{padding-bottom:120rem}}@media screen and (max-width: 768px){.sec-service._plan{padding-bottom:60rem;padding-top:80rem}}.sec-service-example{margin-top:244rem}@media screen and (max-width: 1024px){.sec-service-example{margin-top:140rem}}@media screen and (max-width: 768px){.sec-service-example{margin-top:60rem}}.sec-service-example-ttl{margin-bottom:106rem}@media screen and (max-width: 1024px){.sec-service-example-ttl{margin-bottom:64rem}}@media screen and (max-width: 768px){.sec-service-example-ttl{margin-bottom:80rem}}.sec-service-example-ttl p{font-size:48rem;font-weight:bold;letter-spacing:.05em;color:var(--g-color-black);text-align:center}@media screen and (max-width: 1024px){.sec-service-example-ttl p{font-size:32rem}}@media screen and (max-width: 768px){.sec-service-example-ttl p{font-size:28rem}}.sec-service-example-main{margin-bottom:200rem}@media screen and (max-width: 1024px){.sec-service-example-main{margin-bottom:80rem}}@media screen and (max-width: 768px){.sec-service-example-main{margin-bottom:40rem}}.sec-service-example-card{background:var(--g-color-white);padding:58rem 50rem 77rem;border-radius:16rem}.sec-service-example-card:not(:last-child){margin-bottom:64rem}@media screen and (max-width: 1024px){.sec-service-example-card:not(:last-child){margin-bottom:32rem}}@media screen and (max-width: 768px){.sec-service-example-card:not(:last-child){margin-bottom:16rem}}@media screen and (max-width: 1024px){.sec-service-example-card{padding:36rem 28rem 36rem;border-radius:12rem}}@media screen and (max-width: 768px){.sec-service-example-card{padding:24rem 16rem 24rem;border-radius:8rem}}.sec-service-example .card-ttl-wrap{border-bottom:2rem solid var(--g-color-red);padding-bottom:16rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:43rem}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-wrap{margin-bottom:24rem;padding-bottom:8rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-wrap{flex-direction:column}}.sec-service-example .card-ttl-wrap__sub{border-color:#eaeaea}@media screen and (max-width: 768px){.sec-service-example .card-ttl-wrap__sub{padding:32rem 0;border-top:2rem solid #eaeaea;border-bottom:unset}}.sec-service-example .card-ttl-wrap__sub .card-ttl-txt{font-size:32rem;color:var(--g-color-black)}@media screen and (max-width: 1780px){.sec-service-example .card-ttl-wrap__sub .card-ttl-txt{font-size:29rem}}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-wrap__sub .card-ttl-txt{font-size:24rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-wrap__sub .card-ttl-txt{font-size:24rem}}.sec-service-example .card-ttl-wrap__sub .card-ttl-subtxt{font-size:46rem;color:var(--g-color-black)}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-wrap__sub .card-ttl-subtxt{font-size:28rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-wrap__sub .card-ttl-subtxt{font-size:36rem;text-align:center}}.sec-service-example .card-ttl-wrap__sub .card-ttl-subtxt span{font-size:32rem;color:var(--g-color-black)}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-wrap__sub .card-ttl-subtxt span{font-size:20rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-wrap__sub .card-ttl-subtxt span{font-size:25rem}}.sec-service-example .card-ttl-txt{font-size:36rem;font-weight:bold;letter-spacing:.05em;color:var(--g-color-red)}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-txt{font-size:24rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-txt{font-size:24rem;text-align:center;line-height:1.4}}.sec-service-example .card-ttl-subtxt{font-size:59rem;font-weight:bold;letter-spacing:.05em;color:var(--g-color-red)}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-subtxt{font-size:32rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-subtxt{font-size:36rem;text-align:center;margin:32rem 0}.sec-service-example .card-ttl-subtxt._sub{color:var(--g-color-blue)}.sec-service-example .card-ttl-subtxt._sub span{color:var(--g-color-blue)}}.sec-service-example .card-ttl-subtxt span{font-size:41rem;font-weight:bold;letter-spacing:.05em;color:var(--g-color-red)}@media screen and (max-width: 1024px){.sec-service-example .card-ttl-subtxt span{font-size:24rem}}@media screen and (max-width: 768px){.sec-service-example .card-ttl-subtxt span{font-size:25rem}}.sec-service-example .card-inner{padding:0 36rem}@media screen and (max-width: 1024px){.sec-service-example .card-inner{padding:0 16rem}}@media screen and (max-width: 768px){.sec-service-example .card-inner{padding:0 4rem}}.sec-service-example .card-txt-list li{display:flex;justify-content:flex-start;align-items:flex-start;-webkit-column-gap:20rem;-moz-column-gap:20rem;column-gap:20rem}@media screen and (max-width: 768px){.sec-service-example .card-txt-list li{-webkit-column-gap:10rem;-moz-column-gap:10rem;column-gap:10rem}}.sec-service-example .card-txt-list li:not(:last-child){margin-bottom:20rem}@media screen and (max-width: 768px){.sec-service-example .card-txt-list li:not(:last-child){margin-bottom:12rem}}.sec-service-example .card-txt-list li img{width:32rem;height:auto;padding-top:13rem}@media screen and (max-width: 1024px){.sec-service-example .card-txt-list li img{width:20rem;padding-top:6rem}}@media screen and (max-width: 768px){.sec-service-example .card-txt-list li img{width:20rem;padding-top:8rem}}.sec-service-example .card-txt-list li p{font-size:32rem;font-weight:500;letter-spacing:.05em;color:var(--g-color-black)}@media screen and (max-width: 1024px){.sec-service-example .card-txt-list li p{font-size:18rem}}@media screen and (max-width: 768px){.sec-service-example .card-txt-list li p{font-size:20rem;letter-spacing:0}}.sec-service-example .card-txt-list li span{display:block;font-size:24rem;font-weight:500;letter-spacing:.05em;color:var(--g-color-black);margin-top:8rem}@media screen and (max-width: 1024px){.sec-service-example .card-txt-list li span{font-size:16rem}}@media screen and (max-width: 768px){.sec-service-example .card-txt-list li span{font-size:16rem}}.sec-service-example .card-item__sub{margin-top:65rem}@media screen and (max-width: 1024px){.sec-service-example .card-item__sub{margin-top:28rem}}@media screen and (max-width: 768px){.sec-service-example .card-item__sub{margin-top:16rem}}.card-note{font-size:24rem;font-weight:500;letter-spacing:.05em;color:var(--g-color-black);text-align:left;margin-top:28rem}@media screen and (max-width: 1024px){.card-note{font-size:16rem;margin-top:16rem}}@media screen and (max-width: 768px){.card-note{font-size:16rem;margin-top:32rem}}.sec-treatment-methods{padding:186rem 0;background:var(--g-color-white)}@media screen and (max-width: 768px){.sec-treatment-methods{background:var(--g-color-white)}}.sec-treatment-methods__head{margin-bottom:118rem}.sec-treatment-methods__head .sec-ttl{margin-bottom:0}.sec-treatment-methods__head .sec-ttl h2{font-family:"Zen Kaku Gothic New";font-size:48rem;font-weight:900;letter-spacing:.1em;line-height:1;text-align:center}@media screen and (max-width: 1024px){.sec-treatment-methods__head .sec-ttl h2{font-size:32rem}}@media screen and (max-width: 768px){.sec-treatment-methods__head .sec-ttl h2{font-size:28rem}}@media screen and (max-width: 1024px){.sec-treatment-methods__head{margin-bottom:64rem}}@media screen and (max-width: 768px){.sec-treatment-methods__head{margin-bottom:80rem}}.sec-treatment-methods__list{display:grid;gap:64rem;margin-bottom:136rem}@media screen and (max-width: 1024px){.sec-treatment-methods__list{gap:36rem;margin-bottom:64rem}}@media screen and (max-width: 768px){.sec-treatment-methods__list{gap:16rem;margin-bottom:32rem;grid-template-columns:1fr}}.sec-treatment-methods__disclaimer{margin-bottom:80rem}.sec-treatment-methods__disclaimer p{font-size:20rem;line-height:1.8;letter-spacing:.05em;color:var(--g-color-black);text-align:center}@media screen and (max-width: 1024px){.sec-treatment-methods__disclaimer p{font-size:16rem}}@media screen and (max-width: 768px){.sec-treatment-methods__disclaimer p{font-size:12rem;text-align:left}}@media screen and (max-width: 1024px){.sec-treatment-methods__disclaimer{margin-bottom:40rem}}@media screen and (max-width: 768px){.sec-treatment-methods__disclaimer{margin-bottom:20rem}}.sec-treatment-methods__cta{text-align:center}.sec-treatment-methods__cta .a-link a{border-color:var(--g-color-blue);background:var(--g-color-blue)}@media screen and (max-width: 1024px){.sec-treatment-methods__cta .a-link a{padding:16rem 24rem}}@media screen and (max-width: 768px){.sec-treatment-methods__cta .a-link a{padding:20rem}}.sec-treatment-methods__cta .a-link a:hover span{color:var(--g-color-blue)}.sec-treatment-methods__cta .a-link a:hover svg path{fill:var(--g-color-blue)}@media screen and (max-width: 1024px){.sec-treatment-methods__cta .a-link a span{font-size:18rem}}@media screen and (max-width: 768px){.sec-treatment-methods__cta .a-link a span{font-size:14rem}}@media screen and (max-width: 768px){.sec-treatment-methods__cta .a-link{width:100%;padding:20rem}}.treatment-method-card{background:var(--g-color-white);border-radius:16rem;overflow:hidden}.treatment-method-card__header{background:var(--g-color-blue);padding:25rem 33rem}.treatment-method-card__header h3{font-size:36rem;font-weight:700;letter-spacing:.05em;color:var(--g-color-white);text-align:center}@media screen and (max-width: 1024px){.treatment-method-card__header h3{font-size:24rem}}@media screen and (max-width: 768px){.treatment-method-card__header h3{font-size:16rem}}@media screen and (max-width: 1024px){.treatment-method-card__header{padding:18rem 12rem}}@media screen and (max-width: 768px){.treatment-method-card__header{padding:8rem 6rem}}.treatment-method-card__body{padding:65rem 73rem 69rem;background-color:rgba(20,199,214,.1)}.treatment-method-card__body .card-note{margin-top:64rem}@media screen and (max-width: 1024px){.treatment-method-card__body .card-note{margin-top:16rem}}@media screen and (max-width: 768px){.treatment-method-card__body .card-note{margin-top:20rem}}@media screen and (max-width: 1024px){.treatment-method-card__body{padding:26rem 18rem 28rem}}@media screen and (max-width: 768px){.treatment-method-card__body{padding:12rem 5rem 14rem}}.treatment-method-card__content{margin-bottom:48rem}.treatment-method-card__content p{font-size:28rem;line-height:1.9;letter-spacing:.05em;color:var(--g-color-black);font-weight:500}@media screen and (max-width: 1024px){.treatment-method-card__content p{font-size:18rem}}@media screen and (max-width: 768px){.treatment-method-card__content p{font-size:13rem}.treatment-method-card__content p:not(:last-child){margin-bottom:10rem}}@media screen and (max-width: 1024px){.treatment-method-card__content{margin-bottom:22rem}}@media screen and (max-width: 768px){.treatment-method-card__content{margin-bottom:12rem}}.treatment-method-card__suitable{background:var(--g-color-white);border-radius:12rem;padding:32rem 52rem}@media screen and (max-width: 1024px){.treatment-method-card__suitable{padding:16rem 25rem;border-radius:8rem}}@media screen and (max-width: 768px){.treatment-method-card__suitable{padding:8rem 8rem;border-radius:6rem}}.treatment-method-card__suitable h4{font-size:32rem;font-weight:700;letter-spacing:.05em;color:var(--g-color-blue);margin-bottom:24rem}@media screen and (max-width: 1024px){.treatment-method-card__suitable h4{font-size:18rem;margin-bottom:12rem}}@media screen and (max-width: 768px){.treatment-method-card__suitable h4{font-size:13rem;margin-bottom:8rem}}.treatment-method-card__suitable ul{display:grid;gap:8rem}@media screen and (max-width: 1024px){.treatment-method-card__suitable ul{gap:10rem}}@media screen and (max-width: 768px){.treatment-method-card__suitable ul{gap:8rem}}.treatment-method-card__suitable ul li{display:flex;align-items:flex-start;gap:16rem}@media screen and (max-width: 1024px){.treatment-method-card__suitable ul li{gap:7rem}}@media screen and (max-width: 768px){.treatment-method-card__suitable ul li{gap:4rem}}.treatment-method-card__suitable ul li img{width:24rem;height:24rem;flex-shrink:0;margin-top:10rem}@media screen and (max-width: 1024px){.treatment-method-card__suitable ul li img{width:13rem;height:13rem;margin-top:6rem}}@media screen and (max-width: 768px){.treatment-method-card__suitable ul li img{width:9rem;height:9rem;margin-top:2rem}}.treatment-method-card__suitable ul li p{font-size:24rem;line-height:1.7;letter-spacing:.05em;color:var(--g-color-black);font-weight:500}@media screen and (max-width: 1024px){.treatment-method-card__suitable ul li p{font-size:13rem}}@media screen and (max-width: 768px){.treatment-method-card__suitable ul li p{font-size:11rem}}@media screen and (max-width: 768px){.sec-treatment-methods{padding:60rem 0;background:#f6f2eb}.sec-treatment-methods__head{margin-bottom:80rem}.sec-treatment-methods__head .sec-ttl h2{font-size:28rem}.sec-treatment-methods__list{gap:40rem;margin-bottom:32rem}.sec-treatment-methods__disclaimer{margin-bottom:20rem}.sec-treatment-methods__disclaimer p{font-size:12rem;text-align:left}.sec-treatment-methods__cta .a-link{width:100%;padding:20rem}.sec-treatment-methods__cta .a-link span{font-size:14rem}.treatment-method-card__header{padding:22rem 6rem}.treatment-method-card__header h3{font-size:24rem}.treatment-method-card__body{padding:40rem 20rem}.treatment-method-card__content{margin-bottom:40rem}.treatment-method-card__content p{font-size:16rem}.treatment-method-card__suitable{padding:32rem 18rem;border-radius:16px}.treatment-method-card__suitable h4{font-size:20rem;margin-bottom:32rem;letter-spacing:0}.treatment-method-card__suitable ul{gap:8rem}.treatment-method-card__suitable ul li{gap:8rem}.treatment-method-card__suitable ul li img{width:16rem;height:16rem;margin-top:10rem}.treatment-method-card__suitable ul li p{font-size:16rem;letter-spacing:0}}.blog-hero-head,.treatment-hero-head{padding:313rem 247rem 238rem;display:flex}@media screen and (max-width: 1780px){.blog-hero-head,.treatment-hero-head{padding:313rem 180rem 238rem}}@media screen and (max-width: 768px){.blog-hero-head,.treatment-hero-head{flex-direction:column;padding:192rem 20rem 102rem;row-gap:120rem}}.blog-hero-head .hero-head-ttl,.treatment-hero-head .hero-head-ttl{width:50%}@media screen and (max-width: 768px){.blog-hero-head .hero-head-ttl,.treatment-hero-head .hero-head-ttl{width:100%}}.hero-head-content{width:50%}@media screen and (max-width: 768px){.hero-head-content{width:100%;padding-top:unset}}.hero-head-content h2{font-size:32rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-red);margin-bottom:28rem}@media screen and (max-width: 768px){.hero-head-content h2{font-size:20rem;margin-bottom:24rem}}.hero-head-content p{font-size:24rem;font-weight:bold;line-height:56rem;letter-spacing:.05em}@media screen and (max-width: 768px){.hero-head-content p{font-size:16rem;font-weight:500;line-height:24rem}}.sec-favor-blog,.sec-related-blog{padding:120rem 0 360rem}@media screen and (max-width: 768px){.sec-favor-blog,.sec-related-blog{padding-bottom:180rem}.sec-favor-blog .swiper-controller,.sec-related-blog .swiper-controller{display:none}.sec-favor-blog .swiper-pagination,.sec-related-blog .swiper-pagination{bottom:120rem}.sec-favor-blog .swiper-pagination-bullet-active,.sec-related-blog .swiper-pagination-bullet-active{background:var(--g-color-red)}}.sec-favor-blog-ttl,.sec-related-blog-ttl{font-size:48rem;font-weight:bold;margin-bottom:120rem;text-align:center}@media screen and (max-width: 768px){.sec-favor-blog-ttl,.sec-related-blog-ttl{font-size:28rem;margin-bottom:80rem}}.sec-blog-elems_section{padding:180rem 0 214rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.sec-blog-elems_section{padding:120rem 0}}.blog-list-ttl{font-size:48rem;font-weight:bold;text-align:center;margin-bottom:195rem}@media screen and (max-width: 768px){.blog-list-ttl{font-size:28rem;margin-bottom:80rem}}.sec-blog-elems__inner{display:flex;-webkit-column-gap:80rem;-moz-column-gap:80rem;column-gap:80rem}@media screen and (max-width: 768px){.sec-blog-elems__inner{flex-direction:column;row-gap:120rem}}.sec-blog-elems-main{flex:1;width:100%;display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:56rem;-moz-column-gap:56rem;column-gap:56rem;row-gap:116rem}@media screen and (max-width: 768px){.sec-blog-elems-main{grid-template-columns:1fr;row-gap:80rem}}.sec-blog-elems-main .sec-blog__elem{margin-right:unset;width:100%}.sec-blog-elems-side{width:457rem}@media screen and (max-width: 768px){.sec-blog-elems-side{width:100%}}.sec-blog-elems-side--tag{margin-top:120rem}@media screen and (max-width: 768px){.sec-blog-elems-side--tag{margin-top:32rem;padding-top:32rem;border-top:2px solid #eaeaea}}.side-ttl{font-family:"Avenir";font-size:32rem;font-weight:900;margin-bottom:32rem}@media screen and (max-width: 768px){.side-ttl{font-size:24rem;margin-bottom:12rem}}.side-ttl._red{color:var(--g-color-red)}.side-ttl._blue{color:var(--g-color-blue)}.ctg-items{display:flex;flex-wrap:wrap;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;row-gap:16rem}@media screen and (max-width: 768px){.ctg-items{row-gap:8rem}}.ctg-item{display:block;padding:4rem 24rem;border-radius:20rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#eaeaea}.ctg-item._active{background:var(--g-color-red)}.ctg-item._active span{color:var(--g-color-white)}.ctg-item span{font-size:24rem;font-weight:bold;color:#a3a3a3}@media screen and (max-width: 768px){.ctg-item span{font-size:16rem}}.tag-items{display:flex;flex-wrap:wrap;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;row-gap:16rem}.tag-item{display:block;padding:4rem 8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#eaeaea}.tag-item._active{background:#eafcfb}.tag-item._active span{color:var(--g-color-black)}.tag-item span{font-size:16rem;font-weight:bold;color:#a3a3a3}.sec-related-blog{background:var(--g-color-white);border-top:2px solid #eaeaea}.sec-blog-single-wrap{padding:320rem 0 120rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.sec-blog-single-wrap{padding-top:208rem}}.sec-blog-grid{display:flex;-webkit-column-gap:97rem;-moz-column-gap:97rem;column-gap:97rem}@media screen and (max-width: 768px){.sec-blog-grid{flex-direction:column;row-gap:120rem}}.sec-blog-single-content{margin-top:80rem;padding:80rem 0 80rem;border-top:2px solid #eaeaea}@media screen and (max-width: 768px){.sec-blog-single-content{margin-top:40rem;padding:80rem 0 0}}.sec-blog-single-content b{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.sec-blog-single-main .sec-blog__elem,.sec-voice-single-main .sec-blog__elem{width:100%}.sec-blog-single-main .sec-blog__elem-ttl h1,.sec-voice-single-main .sec-blog__elem-ttl h1{font-size:48rem;line-height:64rem;color:var(--g-color-black);font-weight:bold;letter-spacing:.05em;margin-bottom:24rem}@media screen and (max-width: 1780px){.sec-blog-single-main .sec-blog__elem-ttl h1,.sec-voice-single-main .sec-blog__elem-ttl h1{font-size:32rem;line-height:1.5}}@media screen and (max-width: 768px){.sec-blog-single-main .sec-blog__elem-ttl h1,.sec-voice-single-main .sec-blog__elem-ttl h1{font-size:20rem;line-height:32rem}}.sec-blog__elem-ttl p{font-size:24rem;line-height:1.5;color:var(--g-color-black);font-weight:bold;letter-spacing:.05em;margin-bottom:24rem}@media screen and (max-width: 768px){.sec-blog__elem-ttl p{font-size:14rem;line-height:20rem}}.sec-blog-single-main .sec-blog__elem-img:hover img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.sec-blog-single-main .sec-blog__elem-ttl:hover{opacity:1}.sec-blog-single-main{flex:1}.sec-blog__elem-side{margin-top:80rem}@media screen and (max-width: 768px){.sec-blog__elem-side{margin-top:120rem}}.sec-blog__elem-side-ttl{margin-bottom:83rem;text-align:center;font-size:32rem;font-weight:bold}.sec-blog__elem-side-inner{display:flex;flex-direction:column;row-gap:67rem}.sec-blog__elem-side-inner .sec-blog__elem-img{width:100%}.treatment-container{padding-bottom:262rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.treatment-container{padding-bottom:160rem}.treatment-container .sec-treat-main{margin-bottom:unset}}.treatment-ttl{font-size:48rem;font-weight:bold;line-height:80rem;color:var(--g-color-black);margin-bottom:120rem;text-align:center}@media screen and (max-width: 768px){.treatment-ttl{font-size:28rem;line-height:40rem;margin-bottom:80rem}}.treat-hero{position:relative;background:var(--g-color-white);padding:320rem 0 160rem;border-bottom:2px solid #eaeaea}@media screen and (max-width: 768px){.treat-hero{padding:204rem 0 120rem}}.treat-hero-ttl{font-size:56rem;font-weight:bold;line-height:72rem;color:var(--g-color-black);text-align:center;margin-bottom:94rem}@media screen and (max-width: 768px){.treat-hero-ttl{font-size:28rem;line-height:40rem;margin-bottom:80rem}}.treat-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:775rem;background:#f6f2ec;pointer-events:none;z-index:0}@media screen and (max-width: 768px){.treat-hero::before{height:500rem}}.treat-hero .container{position:relative;z-index:1}.treat-content{display:flex;-webkit-column-gap:64rem;-moz-column-gap:64rem;column-gap:64rem;margin-bottom:200rem}@media screen and (max-width: 768px){.treat-content{flex-direction:column;row-gap:40rem;margin-bottom:40rem}}.treat-content-img{width:560rem;aspect-ratio:1/1;overflow:hidden}@media screen and (max-width: 768px){.treat-content-img{width:100%}}.treat-content-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.treat-content-txt{flex:1;padding-top:22rem}@media screen and (max-width: 768px){.treat-content-txt{padding-top:unset}}.treat-content-txt h2{font-family:"Avenir";font-size:24rem;font-weight:900;color:var(--g-color-red);margin-bottom:12rem}@media screen and (max-width: 768px){.treat-content-txt h2{font-size:16rem;margin-bottom:6rem}}.treat-content-txt h3{font-size:56rem;font-weight:bold;line-height:72rem;color:var(--g-color-black)}@media screen and (max-width: 768px){.treat-content-txt h3{font-size:20rem;line-height:1.6}}.treat-list{padding:160rem 0 240rem}@media screen and (max-width: 768px){.treat-list{padding:120rem 0 160rem}}.treat-list .sec-treat-main{margin-bottom:unset}.voice-hero{padding:325rem 253rem 210rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.voice-hero{padding:200rem 20rem 120rem}}.voice-container{padding:0 0 254rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.voice-container{padding-bottom:266rem}}.voice-control{margin-bottom:178rem}@media screen and (max-width: 768px){.voice-control{margin-bottom:80rem}}.voice-control--tag{padding-top:30rem;margin-top:47rem;border-top:2px solid #eaeaea}@media screen and (max-width: 768px){.voice-control--tag{padding-top:30rem;margin-top:32rem}}.voice-ttl{font-size:48rem;font-weight:bold;color:var(--g-color-black);text-align:center;margin-bottom:68rem}@media screen and (max-width: 768px){.voice-ttl{font-size:28rem;margin-bottom:78rem}}.voice-item{position:relative;width:100%;display:flex;margin-right:unset;padding-bottom:72rem}@media screen and (max-width: 768px){.voice-item{flex-direction:column;padding-bottom:88rem}}.voice-item:not(:last-child){margin-bottom:64rem;border-bottom:2px solid #eaeaea}@media screen and (max-width: 768px){.voice-item:not(:last-child){margin-bottom:80rem}}.voice-item .more-btn{position:absolute;right:0;bottom:64rem;display:flex;align-items:center;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.voice-item .more-btn{bottom:32rem}}.voice-item .more-btn span{font-size:24rem;font-weight:500;color:#a3a3a3}@media screen and (max-width: 1780px){.voice-item .more-btn span{font-size:20rem}}@media screen and (max-width: 768px){.voice-item .more-btn span{font-size:16rem}}.voice-item .more-btn svg{width:24rem;aspect-ratio:1/1}@media screen and (max-width: 768px){.voice-item .more-btn svg{width:20rem}}@media screen and (max-width: 768px){.voice-item .more-btn svg{width:20rem}}.voice-item .sec-blog__elem-img{width:480rem;margin-right:32rem;margin-bottom:unset}@media screen and (max-width: 768px){.voice-item .sec-blog__elem-img{width:100%;margin-right:unset;margin-bottom:32rem}}.voice-item .sec-blog__elem-content{flex:1}.sec-voice-single-wrap,.sec-news-single-wrap{padding:320rem 0 160rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.sec-voice-single-wrap,.sec-news-single-wrap{padding:208rem 0 120rem}}.sec-voice-single-wrap .container,.sec-news-single-wrap .container{width:100%;max-width:1081rem;margin:0 auto}@media screen and (max-width: 768px){.sec-voice-single-wrap .container,.sec-news-single-wrap .container{max-width:340rem}}.sec-voice-single-wrap .sec-blog__elem-img img,.sec-news-single-wrap .sec-blog__elem-img img{-webkit-transform:unset;transform:unset;opacity:1}.sec-voice-single-wrap .sec-blog__elem-ttl,.sec-news-single-wrap .sec-blog__elem-ttl{opacity:1}.related-voice{padding:109rem 0 240rem;background:var(--g-color-white);border-top:2px solid #eaeaea}@media screen and (max-width: 768px){.related-voice{padding:120rem 0 315rem}}.sec-news-single-main h1{font-size:48rem;font-weight:bold;color:var(--g-color-black)}@media screen and (max-width: 768px){.sec-news-single-main h1{font-size:24rem;line-height:42rem}}.sec-news-single-main .sec-blog__elem{width:100%;margin-right:unset}.faq-hero{padding-bottom:272rem}@media screen and (max-width: 768px){.faq-hero{padding-bottom:240rem}}.faq-ctg-ttl{position:relative;margin-bottom:24rem;padding-left:40rem;font-size:32rem;font-weight:bold;color:var(--g-color-black)}.faq-ctg-ttl:not(:first-child){margin-top:48rem}@media screen and (max-width: 768px){.faq-ctg-ttl:not(:first-child){margin-top:24rem}}@media screen and (max-width: 768px){.faq-ctg-ttl{font-size:16rem;margin-bottom:8rem;padding-left:28rem}}.faq-ctg-ttl::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24rem;aspect-ratio:1/1;border-radius:50%;background:var(--g-color-red)}@media screen and (max-width: 768px){.faq-ctg-ttl::before{width:18rem}}.news-hero{padding-bottom:272rem}@media screen and (max-width: 768px){.news-hero{padding-bottom:240rem}}.faq-ctg-ttl{position:relative;margin-bottom:24rem;padding-left:40rem;font-size:32rem;font-weight:bold;color:var(--g-color-black)}@media screen and (max-width: 768px){.faq-ctg-ttl{font-size:16rem;margin-bottom:8rem;padding-left:28rem}}.faq-ctg-ttl::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24rem;aspect-ratio:1/1;border-radius:50%;background:var(--g-color-red)}@media screen and (max-width: 768px){.faq-ctg-ttl::before{width:18rem}}.sub-section{padding:320rem 0 204rem;background:var(--g-color-white)}@media screen and (max-width: 768px){.sub-section{padding:192rem 0 160rem}}.sub-hero-head-ttl{margin-bottom:168rem}@media screen and (max-width: 768px){.sub-hero-head-ttl{margin-bottom:120rem}}.sub-section-content .sub-card{padding:45rem 50rem 80rem;border-radius:16rem;border:1px solid #eaeaea}@media screen and (max-width: 768px){.sub-section-content .sub-card{padding:40rem 20rem 60rem}}.sub-section-content .sub-card:not(:last-child){margin-bottom:80rem}@media screen and (max-width: 768px){.sub-section-content .sub-card:not(:last-child){margin-bottom:40rem}}.sub-section-content .sub-card-ttl{display:flex;align-items:center;justify-content:space-between;padding-bottom:20rem;padding-right:20rem;border-bottom:2rem solid var(--g-color-red);margin-bottom:42rem}@media screen and (max-width: 768px){.sub-section-content .sub-card-ttl{flex-direction:column;row-gap:16rem;padding-right:unset}}.sub-section-content .sub-card-ttl-txt{font-size:36rem;font-weight:bold}@media screen and (max-width: 768px){.sub-section-content .sub-card-ttl-txt{font-size:24rem}}.sub-section-content .sub-card p{font-size:24rem;font-weight:500}@media screen and (max-width: 768px){.sub-section-content .sub-card p{font-size:16rem}}.sub-section-content .sub-card p:not(:last-child){margin-bottom:42rem}.sub-section-content .sub-card h4{font-size:32rem;font-weight:bold;color:var(--g-color-red);margin-bottom:24rem}@media screen and (max-width: 768px){.sub-section-content .sub-card h4{font-size:20rem}}.sub-section-content .submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:12rem;padding:20rem 32rem;font-size:18rem;font-weight:bold;letter-spacing:.08em;color:var(--g-color-white);background:var(--g-color-red);border:none;border-radius:999rem;cursor:pointer;transition:all .3s ease}.sub-section-content .submit-btn:hover:not(:disabled){background:#ff7067;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);box-shadow:0 4rem 12rem rgba(255,79,69,.3)}@media screen and (max-width: 768px){.sub-section-content .submit-btn{padding:12rem 40rem;font-size:16rem;gap:8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.a-link a:hover{box-shadow:0 4rem 12rem rgba(255,79,69,.3)}.profile-item{display:flex;justify-content:flex-start;padding:42rem 0;border-bottom:2px solid #eaeaea}@media screen and (max-width: 768px){.profile-item{flex-direction:column;row-gap:32rem}}.profile-item:first-child{border-top:2px solid #eaeaea}.profile-item-name,.profile-item p,.profile-item h4,.profile-item span,.profile-item a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24rem;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){.profile-item-name,.profile-item p,.profile-item h4,.profile-item span,.profile-item a{font-size:18rem}}.profile-item-name,.profile-item p{font-weight:bold}.profile-item-name{width:375rem}@media screen and (max-width: 768px){.profile-item-name{width:100%}}.profile-item-name,.profile-item a{color:var(--g-color-red)}.profile-item-content{flex:1}.profile-item-content article:not(:last-child){margin-bottom:40rem}@media screen and (max-width: 768px){.profile-item-content article:not(:last-child){margin-bottom:32rem}}.profile-item-content article p,.profile-item-content article a{display:block}.profile-item-content article p:not(:last-child),.profile-item-content article a:not(:last-child){margin-bottom:16rem}@media screen and (max-width: 768px){.profile-item-content article p:not(:last-child),.profile-item-content article a:not(:last-child){margin-bottom:12rem}}.contact-hero-head{background:var(--g-color-white);padding:312rem 247rem 92rem}@media screen and (max-width: 768px){.contact-hero-head{padding:192rem 20rem 120rem}}.contact-page{background:var(--g-color-white)}.sec-contact-page{padding:0 0 360rem}@media screen and (max-width: 768px){.sec-contact-page{padding:0 0 120rem}}.sec-contact-page .container{max-width:1082rem;margin:0 auto}@media screen and (max-width: 768px){.sec-contact-page .container{padding:0 16rem}}.sec-contact-page-head{text-align:center;margin-bottom:80rem}@media screen and (max-width: 768px){.sec-contact-page-head{margin-bottom:60rem}}.sec-contact-page-head__en{font-size:64rem;font-weight:bold;letter-spacing:.1em;color:var(--g-color-black);margin-bottom:16rem}@media screen and (max-width: 768px){.sec-contact-page-head__en{font-size:40rem;margin-bottom:12rem}}.sec-contact-page-head__ja{font-size:24rem;letter-spacing:.05em;color:var(--g-color-red)}@media screen and (max-width: 768px){.sec-contact-page-head__ja{font-size:18rem}}.contact-form__field{margin-bottom:52rem}@media screen and (max-width: 768px){.contact-form__field{margin-bottom:32rem}}.contact-form__field--checkbox{display:flex;align-items:center;justify-content:center;margin-bottom:66rem}@media screen and (max-width: 768px){.contact-form__field--checkbox{margin-bottom:40rem}}.contact-form__label{display:block;font-size:24rem;font-weight:500;letter-spacing:.05em;color:var(--g-color-black);margin-bottom:12rem}@media screen and (max-width: 768px){.contact-form__label{font-size:14rem;margin-bottom:8rem}}.contact-form__required{color:var(--g-color-red);font-size:20rem}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:20rem 38rem;font-size:24rem;letter-spacing:.05em;color:var(--g-color-black);background:var(--g-color-white);border:1px solid #dedede;transition:all .3s ease;font-family:inherit}@media screen and (max-width: 768px){.contact-form__input,.contact-form__select,.contact-form__textarea{padding:12rem 16rem;font-size:14rem}}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:var(--g-color-red);box-shadow:0 0 0 3rem rgba(255,79,69,.1)}.contact-form__input::-webkit-input-placeholder, .contact-form__select::-webkit-input-placeholder, .contact-form__textarea::-webkit-input-placeholder{color:#dedede}.contact-form__input:-ms-input-placeholder, .contact-form__select:-ms-input-placeholder, .contact-form__textarea:-ms-input-placeholder{color:#dedede}.contact-form__input::-ms-input-placeholder, .contact-form__select::-ms-input-placeholder, .contact-form__textarea::-ms-input-placeholder{color:#dedede}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:#dedede}.contact-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cg id='Icon_-_ArrowDown_-_Small' data-name='Icon - ArrowDown - Small' transform='translate(10 6) rotate(180)'%3E%3Cpath id='Path_2369' data-name='Path 2369' d='M-7900.255,12394.824l4.037,3.971,4.016-3.971' transform='translate(7901.229 -12393.81)' fill='none' stroke='%23bc8a4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='Rectangle_1401' data-name='Rectangle 1401' width='10' height='6' fill='none'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20rem center;background-size:12rem 8rem;padding-right:50rem;cursor:pointer}@media screen and (max-width: 768px){.contact-form__select{background-position:right 16rem center;padding-right:40rem}}.contact-form__select option{padding:10rem}.contact-form__textarea{resize:unset;min-height:250rem}@media screen and (max-width: 768px){.contact-form__textarea{min-height:150rem}}.contact-form__checkbox-label{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:30rem 35rem;border:1px solid #eaeaea;border-radius:4rem;background:#f7f7f7;cursor:pointer;font-size:21rem;letter-spacing:.05em;color:var(--g-color-black)}@media screen and (max-width: 768px){.contact-form__checkbox-label{font-size:14rem;padding:16rem 12rem}}.contact-form__checkbox{width:24rem;height:24rem;margin-right:12rem;cursor:pointer;accent-color:var(--g-color-red)}@media screen and (max-width: 768px){.contact-form__checkbox{width:20rem;height:20rem;margin-right:8rem}}.contact-form__checkbox-text{line-height:1.6}.contact-form__checkbox-text-link{color:var(--g-color-red);text-decoration:underline}.contact-form__checkbox-text-required{color:var(--g-color-red)}.contact-form__submit{text-align:center}.contact-form__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:12rem;padding:20rem 60rem;font-size:18rem;font-weight:bold;letter-spacing:.08em;color:var(--g-color-white);background:var(--g-color-red);border:none;border-radius:999rem;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 768px){.contact-form__submit-btn{padding:16rem 40rem;font-size:16rem;gap:8rem}}.contact-form__submit-btn:hover:not(:disabled){background:#ff7067;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);box-shadow:0 4rem 12rem rgba(255,79,69,.3)}.contact-form__submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#ccc}.contact-form__submit-btn svg{width:18rem;height:auto}@media screen and (max-width: 768px){.contact-form__submit-btn svg{width:16rem}}