﻿*{box-sizing:border-box}*,body{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif}h1,h2{font-family:YuMincho,"Yu Mincho",serif !important}h1{color:#171e64;font-size:40px;font-weight:600;line-height:1.3;padding-bottom:14px;margin-bottom:56px;text-align:center;letter-spacing:.04em;width:280px;position:relative}@media(max-width: 767px){h1{font-size:36px;padding-bottom:12px;margin-bottom:50px}}h1:before{content:"";display:block;width:100%;height:1px;background-color:#d3d3d3;position:absolute;bottom:0}h1:after{content:"";display:block;width:80px;height:1px;background-color:#171e64;position:absolute;bottom:0;left:calc(50% - 40px)}h2{color:#171e64;font-size:32px;font-weight:600;line-height:1.25;padding-bottom:16px;margin-bottom:56px;text-align:center;letter-spacing:.04em;position:relative}h2 span{font-family:YuMincho,"Yu Mincho",serif;font-size:14px;font-weight:100;display:block;padding-top:6px}@media(max-width: 767px){h2{font-size:30px;font-weight:500;padding-bottom:6px;margin-bottom:40px}}h2:after{content:"";display:block;width:64px;height:1px;background-color:#171e64;position:absolute;bottom:0;left:calc(50% - 32px)}h3{font-size:22px;font-weight:500;line-height:1.45;margin-bottom:40px;letter-spacing:.08em}h3._underline{text-align:center;position:relative;padding-bottom:22px;border-bottom:1px solid #f2f0ec}h3._underline:after{content:"";display:block;width:64px;height:1px;background-color:#171e64;position:absolute;bottom:0;left:calc(50% - 32px)}h3._underline._heather{color:#171e64;border-bottom:1px solid #d2d3e3}p{font-size:16px;line-height:1.68;text-align:start;letter-spacing:.08em;color:#363636}a{text-decoration:none}.strikethrough{text-decoration:line-through}img{width:100%}.str_thansmall_2{font-size:14px;line-height:1.7}.str_thansmall_4{font-size:12px}.str_thansmall_6{font-size:10px}.str_thansmall_8{font-size:8px}.mainwrapper{margin-top:80px}@media(max-width: 767px){.mainwrapper{margin-top:32px}}.container{width:1140px;margin:0 auto;padding:70px 0;display:flex;flex-direction:column;align-items:center}@media(max-width: 1024px){.container{width:1024px;overflow:hidden;padding:70px 100px 70px 58px}}@media(max-width: 767px){.container{width:100%;padding:70px 25px;overflow:hidden}.container__with-slider{align-items:unset;padding-right:0;padding-left:0}.container__with-slider .card__num{padding-left:25px;opacity:0;transition:opacity .2s}.container__with-slider .card__body{margin-left:25px;opacity:0;transition:opacity .2s}.container__with-slider .is-active.is-visible .card__num,.container__with-slider .is-active.is-visible .card__body{opacity:1}}.actions{display:flex;gap:1rem;margin-bottom:50px}@media(max-width: 767px){.actions{width:100%;justify-content:center;flex-wrap:wrap}.actions.treatment{justify-content:start}}.pc_only{visibility:visible;opacity:1}@media(max-width: 767px){.pc_only{visibility:hidden;opacity:0;width:0;height:0}}.sp_only{visibility:hidden;opacity:0;width:0;height:0}@media(max-width: 767px){.sp_only{visibility:visible;opacity:1;width:unset;height:unset}}br.pc{display:block}@media(max-width: 767px){br.pc{display:none}}br.sp{display:none}@media(max-width: 767px){br.sp{display:block}}[id^=sto_]{scroll-margin-top:80px}@media(max-width: 767px){[id^=sto_]{scroll-margin-top:56px}}.bgcolor_gray{background-color:#f2f0ec}@media(any-hover: hover){.menu a:hover:not(.none_boderanim),.footernav__block:nth-child(2) a:hover,.footernav__block--item div a:hover,.brand__onlineshop:hover,.header__menu-block ul li a:hover{color:#171e64}.menu a:hover:not(.none_boderanim):after,.footernav__block:nth-child(2) a:hover:after,.footernav__block--item div a:hover:after,.brand__onlineshop:hover:after,.header__menu-block ul li a:hover:after{transform:scaleX(1)}}.menu a:not(.none_boderanim):after,.footernav__block:nth-child(2) a:after,.footernav__block--item div a:after,.brand__onlineshop:after,.header__menu-block ul li a:after{content:"";display:block;border-bottom:solid 1px #171e64;transform:scaleX(0);transition:transform .2s ease-in-out}.basic__content,.doctor_info__content,.clinic_campaign__props,.message__content,.downtime__panel,.column__props,.supervisor__content,.trouble__container,.trouble__nav a,.card__item,.card__body{display:flex;flex-direction:column}.campaign__banners,.agenda__inner nav,.doctor__inner,.about__info,.about__trouble-list,.effect,.treatment__props,.combination,.guide__list,.trouble__list,.trouble__title,.trouble__content--inner,.card__list,.card.case .card__item .card__tags{display:flex;flex-direction:row}.header{background-color:#fff;display:flex;position:fixed;top:0;width:100%;z-index:2;transition:all .2s}.header__index{background-color:rgba(0,0,0,0)}.header__index img{filter:brightness(0) invert(1)}.header__index .inmenu button{background-color:rgba(0,0,0,0)}.header__index .inmenu__container span.inmenu__line{background-color:#fff}.header__index .inmenu__container span.inmenu__title{color:#fff}.header__inner{padding:0 0 0 44px;width:100%}@media(max-width: 767px){.header__inner{padding:0 0 0 20px}}.header__menu{display:flex;height:80px;justify-content:space-between;align-items:center}@media(max-width: 767px){.header__menu{height:56px}}.header__menu-block{display:flex;height:100%;align-items:center}.header__menu-block ul{display:flex;list-style:none;gap:2.5rem}.header__menu-block ul li a{font-size:20px;text-decoration:none;color:#363636;transition:all .2s}@media(max-width: 767px){.header__logo{width:163px}}.inmenu{width:80px;height:100%;margin-left:2rem}@media(max-width: 767px){.inmenu{width:56px}.inmenu .active span.inmenu__line:first-child{transform:rotate(45deg);position:absolute}.inmenu .active span.inmenu__line:nth-child(2){transform:scaleX(0)}.inmenu .active span.inmenu__line:nth-child(3){transform:rotate(-45deg);position:absolute}.inmenu .active span.inmenu__title{visibility:hidden}}.inmenu button{background-color:#fff;border:none;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:background-color .2s;cursor:pointer}.inmenu button:hover{background-color:#f2f0ec;color:#171e64}.inmenu button:hover span.inmenu__line{background-color:#171e64}.inmenu__container{display:flex;flex-direction:column;gap:6px;align-items:center;position:relative}.inmenu__container span.inmenu__line{background-color:#171e64;display:block;height:1px;width:30px;transition:all .2s ease-in-out}.inmenu__container span.inmenu__title{color:#171e64;font-family:"Noto Sans JP",sans-serif;font-size:11.5px;line-height:.5}.fixednav{position:fixed;top:140px;right:0;z-index:3}@media(max-width: 767px){.fixednav{top:unset;bottom:0;left:0;padding:7px 17px;background-color:#fff;display:flex;flex-direction:row-reverse;gap:16px}}.fixednav__item{width:80px;height:200px}@media(max-width: 767px){.fixednav__item{width:100%;height:53px;border-radius:8px}}.fixednav__item a{writing-mode:vertical-lr;text-orientation:upright;color:#fff;text-decoration:none;font-size:18px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;letter-spacing:2px;transition:opacity .2s}@media(max-width: 767px){.fixednav__item a{writing-mode:horizontal-tb}}.fixednav__item a img{width:30px;margin-bottom:28px}@media(max-width: 767px){.fixednav__item a img{margin-bottom:0;margin-right:6px}}.fixednav__item a:hover{opacity:.5}.fixednav__item:nth-child(1){background-color:#171e64}@media(max-width: 767px){.fixednav__item:nth-child(1) img{width:20px}}.fixednav__item:nth-child(2){background-color:#63a08f}.fixednav__item:nth-child(2) img{margin-bottom:12px}@media(max-width: 767px){.fixednav__item:nth-child(2) img{margin-bottom:0}}.fixednav__item:nth-child(3){background-color:#ce8368}.fixednav__item:nth-child(3) a{color:#fff}@media(max-width: 767px){.fixednav__item:nth-child(3){display:none}}.button{text-align:center;text-decoration:none;color:#fff;cursor:pointer;background-color:#ce8368;box-sizing:border-box;border-radius:32px;border:2px solid #ce8368;transition:background-color .2s ease-in-out,color .2s ease-in-out;font-weight:300}.button:hover{background-color:#fff;color:#ce8368}.button__large{display:block;font-size:22px;line-height:1.45;letter-spacing:.08em;min-width:380px;width:100%;height:57px;padding:10px 0}@media(max-width: 767px){.button__large{min-width:300px;font-size:20px;font-weight:400}}.button__medium{font-size:20px;line-height:1.68;letter-spacing:.08em;padding:14px 26px}@media(max-width: 1024px){.button__medium{font-size:15px}}@media(max-width: 767px){.button__medium{font-size:18px}}.button__medium-arrow{font-size:20px;line-height:1;padding:15px 26px}.button__medium-arrow:after{content:"";display:inline-block;width:12px;height:12px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin-left:16px}@media(max-width: 767px){.button__medium-arrow{font-size:16px;padding:15px 26px}.button__medium-arrow:after{width:8px;height:8px;margin-left:7px;transform:translateY(-50%) rotate(135deg)}}.button__medium-arrow--right{font-size:18px;line-height:1;padding:12px 18px}@media(max-width: 767px){.button__medium-arrow--right{font-size:14px;padding:10px 14px}}.button__medium-arrow--right:after{content:"";display:inline-block;width:10px;height:10px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-16%) rotate(45deg);margin-left:6px}.button__small{font-size:16px;line-height:1;padding:4px 14px}.button__small:after{content:"";display:inline-block;width:8px;height:8px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-50%) rotate(135deg);margin-left:7px}.button__small-plus{font-size:16px;line-height:1;padding:4px 30px 4px 14px;position:relative;display:inline-block}.button__small-plus:before,.button__small-plus:after{content:"";width:8px;height:1px;display:block;background-color:#fff;position:absolute;top:50%;right:14px;transition:all .2s}.button__small-plus:after{transform:rotate(90deg)}.button__small-plus:hover:before,.button__small-plus:hover:after{background-color:#ce8368}.button__small-plus--active:after{transform:rotate(0deg)}.button--reverse{color:#ce8368 !important;background-color:#fff !important;border:2px solid #ce8368}.button--reverse:hover{color:#fff !important;background-color:#ce8368 !important}.button--bgpink{color:#fff !important;background-color:#df8b7c !important;border:2px solid #df8b7c}.button--bgpink:hover{color:#df8b7c !important;background-color:#fff !important}.button--bggray{color:#171e64 !important;background-color:#f2f0ec !important;border:2px solid #f2f0ec}.button--bggray:hover{background-color:#fff !important}@media(max-width: 767px){.button.w100{padding-right:0 !important;padding-left:0 !important;width:100% !important}}footer{width:100%;background-color:#f9f8f6}.footernav{display:flex;padding:63px 0;margin:0 auto;width:1140px}@media(max-width: 1024px){.footernav{width:1024px;padding:63px 90px 63px 30px}}@media(max-width: 767px){.footernav{width:100%;flex-direction:column;padding:70px 25px}}.footernav__block{display:flex;flex-direction:column;flex:3.25}@media(max-width: 767px){.footernav__block{margin-bottom:31px}}.footernav__block:first-child h4{color:#171e64;font-size:22px;font-weight:500;margin:0;margin-bottom:1.8rem}@media(max-width: 767px){.footernav__block:first-child h4{font-size:18px;margin-bottom:23px;position:relative}}.footernav__block:nth-child(2){gap:2.15rem;flex:2}@media(max-width: 767px){.footernav__block:nth-child(2){flex-wrap:wrap;gap:24px;min-height:190px;max-height:190px;margin-bottom:86px}.footernav__block:nth-child(2) div{width:calc(50% - 1rem)}}.footernav__block:nth-child(2) a{font-size:22px;font-weight:500;text-decoration:none;color:#171e64;display:block;width:fit-content}@media(max-width: 767px){.footernav__block:nth-child(2) a{font-size:18px}}.footernav__block:last-child{align-items:end;justify-content:space-between}.footernav__block--item{display:flex;flex-wrap:wrap;gap:1rem}.footernav__block--item div{width:calc(50% - 1rem)}.footernav__block--item div a{font-size:16px;text-decoration:none;color:#171e64;display:block;width:fit-content}@media(max-width: 767px){.footernav__block--item div a{font-size:14px;text-wrap:nowrap}}.brand__onlineshop{font-size:16px;text-decoration:none;color:#171e64;position:relative}.brand__onlineshop:before{content:"";display:block;width:27px;height:27px;position:absolute;background-image:url("../images/common/icon05.svg");background-size:cover;left:-34px}.brand__sns{display:flex;gap:1rem;justify-content:end;margin-top:34px}.brand__sns a{text-decoration:none;transition:opacity .2s}@media(max-width: 767px){.brand__sns a{display:flex;align-items:center}}.brand__sns a:hover{opacity:.5}.brand__sns img{width:30px;height:30px}.brand__logo{width:381px}@media(max-width: 767px){.brand__logo{width:100%}}@media(max-width: 767px){.brand{margin-bottom:0}.brand__media{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:56px}.brand__sns{margin-top:0}.brand__onlineshop{margin-left:34px}}.footerbottom{background-color:#171e64;padding:37px 0}@media(max-width: 767px){.footerbottom{padding:32px 0 102px}}.footerbottom p{color:#fff;font-size:13px;line-height:1;text-align:center}.card__list{gap:1.488rem}@media(max-width: 767px){.card__list{flex-direction:column;gap:40px}}.card__center-1,.card__center-2{width:38px;justify-content:center}.card__full{margin-top:24px;width:3.333333%}@media(max-width: 767px){.card__full{width:100%}}.card__thumb img{border-radius:3%}.card__title{color:#171e64;font-size:22px;font-weight:500;padding:1rem 0;text-align:center;border-bottom:1px solid #171e64}.card__num{width:100%;color:#c1bab7;font-size:59px;font-family:YuMincho,"Yu Mincho",serif !important;margin-top:-50px}.card__ruby{margin-top:-20px;color:#171e64}.card__ruby rb{font-family:YuMincho,"Yu Mincho",serif !important}.card__ruby rt{font-size:12px;font-weight:300;font-family:YuMincho,"Yu Mincho",serif !important}.card__body{margin-top:1rem;flex-grow:1}.card__text{display:flex;gap:1.5rem;margin-bottom:1rem;font-weight:300}.card__text:first-child{flex-grow:1}.card__text span:first-child{width:70px;font-weight:500}.card__buttons{display:flex;justify-content:center;gap:1rem;margin-top:40px}@media(max-width: 1024px){.card__buttons{gap:.5rem}}@media(max-width: 767px){.card__buttons{gap:1rem}}.card__buttons a.button{flex:1;padding:14px 0;font-weight:300}.card__buttons.extends_mb{margin-top:65px}.card.detail .card__item{flex:1}.card.detail .card__item .card__title{color:#363636;font-weight:500;padding:23px 0 12px;min-height:99px;text-align:start;border-bottom:none;position:relative}.card.detail .card__item .card__title:after{content:"";display:block;position:absolute;bottom:0;width:64px;height:1px;background-color:#363636}@media(max-width: 767px){.card.detail .card__item .card__title{min-height:unset}}.card.commitment{margin-bottom:83px}.card.commitment .card__item .card__title{min-height:unset}.card.case .card__item .card__title:after{content:none}.card.case .card__item .card__tags{gap:10px}.card.case .card__item .card__tags span{color:#fff;background-color:#171e64;border-radius:6px;font-size:14px;padding:5px 14px;line-height:1}.card.case .card__item .card__body .card__text{gap:22px;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid #363636}.card.case .card__item .card__body .card__text:first-child{border-top:1px solid #363636}.card.case .card__item .card__body .card__text span{font-size:14px}.card.case .card__item .card__body .card__text span:first-child{font-size:16px;font-weight:300;min-width:70px}.clinic img,.feature img,.commitment img,.case img{width:364px;height:273px}@media(max-width: 767px){.clinic img,.feature img,.commitment img,.case img{width:340px;height:255px}}.top__about img{width:364px;height:397px}@media(max-width: 767px){.top__about img{width:340px;height:397px}}.guide__list{flex-wrap:wrap;gap:33px}@media(max-width: 1024px){.guide__list{gap:30px}}@media(max-width: 767px){.guide__list{gap:10px}}.guide__item{width:calc(33% - 19px)}@media(max-width: 767px){.guide__item{width:calc(50% - 5px);height:100px}}.guide__item a{background-color:#f2f0ec;border-radius:6px;color:#363636;font-size:16px;text-decoration:none;padding:25px 20px;display:block;width:100%;position:relative;transition:background-color .2s}@media(max-width: 767px){.guide__item a{padding:0 18px 0 9px;height:100%;display:flex;align-items:center;text-wrap:balance}}.guide__item a._multiline{padding:13px 20px}@media(max-width: 767px){.guide__item a._multiline{padding:0 9px}}.guide__item a:after{content:"";display:inline-block;width:10px;height:10px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:34px;transition:right .2s}@media(max-width: 767px){.guide__item a:after{width:8px;height:8px;top:calc(50% - 4px);right:9px}}.guide__item a:hover{opacity:.5}.guide__item a:hover:after{right:28px}@media(max-width: 767px){.guide__item a:hover:after{right:9px}}.trouble__list{gap:33px;width:100%}@media(max-width: 767px){.trouble__list{flex-direction:column}}.trouble__item{width:calc(33% - 19px)}@media(max-width: 767px){.trouble__item{width:100%}}.trouble__title{gap:10px;border-bottom:.125rem solid #171e64;position:relative;margin-bottom:30px}@media(max-width: 767px){.trouble__title{flex-direction:column;align-items:center;border-bottom:none}}.trouble__title:after{content:"";position:absolute;border-top:7px solid #171e64;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;left:calc(50% - 3.5px)}@media(max-width: 767px){.trouble__title:after{border:none}}.trouble__icon{width:62px;height:62px}@media(max-width: 767px){.trouble__icon{width:100px;height:100px}}.trouble__text{color:#171e64}.trouble__text span{font-size:18px;margin-bottom:10px}@media(max-width: 767px){.trouble__text span{display:none}}.trouble__text h4{font-size:22px;font-weight:500;margin-bottom:20px}.trouble__container{width:100%;gap:24px}.trouble__content{background-color:#f2f0ec;border-radius:6px;color:#363636;font-size:16px;text-decoration:none;display:block;width:100%;transition:background-color .2s}.trouble__content p{font-size:16px;position:relative;cursor:pointer;padding:25px 20px}.trouble__content p:before{content:"";width:11px;height:1px;display:block;background-color:#363636;position:absolute;top:50%;right:34px;transition:all .2s}.trouble__content p:after{content:"";width:11px;height:1px;display:block;background-color:#363636;transform:rotate(90deg);position:absolute;top:50%;right:34px;transition:all .2s}.trouble__content p.__show:after{transform:rotate(0deg)}.trouble__content:hover{outline:1px solid #f2f0ec}.trouble__content:hover p:not(.__show):before{animation:scale_h .2s}.trouble__content:hover p:not(.__show):after{animation:scale_v .2s}.trouble__content--inner{flex-wrap:wrap;gap:13px;display:none;transition:all .2s;padding:0 16px 22px}.trouble__content--prop{width:calc(50% - 7px);background-color:#fff;border-radius:6px;padding:25px 9px;outline:1px solid #f2f0ec;transition:background-color .2s}@media(max-width: 1024px){.trouble__content--prop{padding:25px 4px}}.trouble__content--prop a{color:#363636;display:block;font-size:14px;text-decoration:none;position:relative;padding-right:5px}.trouble__content--prop a:after{content:"";display:inline-block;width:7px;height:7px;border:.1em solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);position:absolute;top:calc(50% - 4px);right:6px}.trouble__content--prop._multiline{padding:3px 9px}@media(max-width: 1024px){.trouble__content--prop._multiline{padding:3px 4px}}.trouble__content--prop:hover{background-color:#f2f0ec}.trouble__content--inner--show{display:flex;animation:fadeIn .2s}.trouble__nav{justify-content:space-around;margin-bottom:40px}.trouble__nav a{align-items:center;position:relative;padding-bottom:36px}.trouble__nav a img{width:85px;height:85px;margin-bottom:17px}.trouble__nav a span{font-size:20px;color:#171e64;font-weight:300}.trouble__nav a:before,.trouble__nav a:after{content:"";position:absolute;bottom:0;margin:auto;vertical-align:middle}.trouble__nav a:before{box-sizing:border-box;width:24px;height:24px;border:1px solid #707070;border-radius:50%}.trouble__nav a:after{margin-bottom:8.6px;width:8px;height:8px;border-top:1px solid #707070;border-right:1px solid #707070;transform:rotate(135deg)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes scale_h{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes scale_v{0%{transform:scale(1) rotate(90deg)}50%{transform:scale(1.25) rotate(90deg)}100%{transform:scale(1) rotate(90deg)}}.line-reservation{background-color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;transition:all .2s;opacity:0;visibility:hidden}@media(max-width: 767px){.line-reservation{padding-right:25px;padding-left:25px}}.line-reservation__modal--show{visibility:visible;opacity:1;z-index:4}.line-reservation__menu-container{width:1140px;padding:100px 0;background-color:#f2f0ec;text-align:center}@media(max-width: 767px){.line-reservation__menu-container{padding:70px 0}}.line-reservation__buttons{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:51px}@media(max-width: 767px){.line-reservation__buttons{flex-direction:column;gap:16px}.line-reservation__buttons .button{width:214px;font-size:16px;padding:20px 0}}.line-reservation__menu-close{cursor:pointer;display:inline-block;transition:opacity .2s}.line-reservation__menu-close span{width:20px;margin-left:10px}@media(any-hover: hover){.line-reservation__menu-close:hover{opacity:.7}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f9f8f6;z-index:4;display:flex;justify-content:center;overflow:scroll;visibility:hidden;opacity:0;transition:opacity .2s}.menu__modal--show{visibility:visible;opacity:1}@media(max-width: 767px){.menu{padding-left:25px;padding-right:25px}}.menu a{color:#171e64;text-decoration:none;text-wrap:nowrap;display:inline-block}.menu__container{width:1140px;min-width:1140px;padding:118px 0}@media(max-width: 1024px){.menu__container{width:970px;min-width:768px}}@media(max-width: 767px){.menu__container{width:100%;min-width:100%;padding:90px 0}}.menu__close{position:absolute;top:46.8px;right:39.5px;width:29.7px;cursor:pointer}@media(max-width: 767px){.menu__close{top:24px;right:24px}}.menu__header{display:flex;justify-content:center;gap:33px;margin-bottom:118px}@media(max-width: 767px){.menu__header{padding-bottom:47px;margin-bottom:0;border-bottom:1px solid #171e64}}.menu__header a{background-color:#171e64;border-radius:6px;color:#fff;font-size:22px;font-weight:300;line-height:1;padding:24px 0 24px 36px;display:inherit;justify-content:center;align-items:center;gap:50px;width:358px;position:relative;transition:opacity .2s}.menu__header a:before{content:"";display:block;width:34px;height:34px;position:absolute;background-image:url("../images/common/3478.svg");background-size:cover;left:36px}.menu__header a:last-child:before{background-image:url("../images/common/icon03.svg")}@media(any-hover: hover){.menu__header a:hover{opacity:.7}}@media(max-width: 767px){.menu__header a{width:173px;padding:55px 0 15px;font-size:18px}.menu__header a:before{left:unset;top:0;margin-top:15px}}.menu__contents{display:flex;justify-content:space-around;gap:70px}@media(max-width: 767px){.menu__contents{gap:20px}}@media(max-width: 767px){.menu__contents{flex-direction:column;gap:0}}.menu__contents-block{flex:2}.menu__contents-block:last-child{flex:1}.menu__link{font-size:22px;color:#171e64;display:block;text-decoration:none;position:relative;margin-bottom:42px}@media(max-width: 767px){.menu__link{padding:23px 0;margin:0}}.menu__item-block h4{font-size:22px;font-weight:400;color:#171e64;margin-bottom:39.6px}@media(max-width: 767px){.menu__item-block h4{margin-bottom:0;position:relative}.menu__item-block h4:before,.menu__item-block h4:after{content:"";width:15px;height:1px;display:block;background-color:#171e64;position:absolute;top:50%;right:14px;transition:all .2s}.menu__item-block h4:after{transform:rotate(90deg)}.menu__item-block h4.open{margin-bottom:23px}.menu__item-block h4.open:after{transform:rotate(0deg)}}@media(max-width: 767px){.menu__item-block{border-top:1px solid #171e64;padding:23px 0}}.menu__item-name-container{display:flex;gap:30px}@media(max-width: 767px){.menu__item-name-container{display:none;gap:10px}.menu__item-name-container--show{display:flex;animation:inner_anim .2s}.menu__item-name-container .menu__item-list{padding-left:0;display:block;flex:1}.menu__item-name-container a{background-color:#fff;border-radius:6px;color:#363636;font-size:16px;text-decoration:none;padding:0 20px 0 9px;display:flex;align-items:center;width:100%;height:100px;position:relative;text-wrap:balance}.menu__item-name-container a:before{content:"";display:inline-block;width:8px;height:8px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(45deg);position:absolute;top:calc(50% - 4px);right:9px}}.menu__item-list{display:flex;flex-wrap:wrap;list-style:none;align-items:center}@media(max-width: 767px){.menu__item-list{padding-left:1em}}.menu__item-link{width:100%;margin-bottom:16px}.menu__item-link.treatment{flex:1 1 50%}.menu__item-content{width:100%}.menu__item-content p{color:#171e64;margin-bottom:16px;cursor:pointer;position:relative}.menu__item-content p:before,.menu__item-content p:after{content:"";width:15px;height:1px;display:block;background-color:#171e64;position:absolute;top:50%;right:14px;transition:all .2s}.menu__item-content p:after{transform:rotate(90deg)}.menu__item-content p.open:after{transform:rotate(0deg)}.menu__item-content:last-child{margin-bottom:70px}@media(max-width: 767px){.menu__item-content:last-child{margin-bottom:0}}.menu__item-inner{padding-left:1em;display:none;opacity:0}@media(max-width: 767px){.menu__item-inner{padding:0}}.menu__item-inner--show{display:block;animation:inner_anim .2s forwards}@media(max-width: 767px){.menu__item-inner--show{display:flex;flex-wrap:wrap;column-gap:10px}}.menu__item-props{margin-bottom:16px}@media(max-width: 767px){.menu__item-props{width:calc(50% - 5px)}.menu__item-props a{background-color:#fff;border-radius:6px;color:#363636;font-size:16px;text-decoration:none;padding:0 20px 0 9px;display:flex;align-items:center;width:100%;height:72px;position:relative;text-wrap:balance;font-size:14px}.menu__item-props a:before{content:"";display:inline-block;width:8px;height:8px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(45deg);position:absolute;top:calc(50% - 4px);right:9px}}.menu__contents-block-barnd .menu__item-link{font-size:22px;margin-bottom:42px}@media(max-width: 767px){.menu__contents-block-barnd .menu__item-link{border-bottom:1px solid #171e64;padding:23px 0;margin:0}.menu__contents-block-barnd .menu__item-link:first-child{border-top:1px solid #171e64}}.menu__contents-block-barnd .brand__media{padding-top:25px}@media(max-width: 767px){.menu__contents-block-barnd .brand__media{padding-top:74px}}.menu__contents-block-barnd .brand__onlineshop{font-size:22px;padding-left:34px}.menu__contents-block-barnd .brand__onlineshop:before{left:0}@media(max-width: 767px){.menu__contents-block-barnd .brand__onlineshop{padding-left:0}.menu__contents-block-barnd .brand__onlineshop:before{left:-34px}}@media(max-width: 767px){.menu__trouble{display:none}.menu__trouble--show{display:flex;animation:inner_anim .2s}}@keyframes inner_anim{0%{opacity:0}100%{opacity:1}}.splide__list{display:flex;flex-wrap:nowrap}.splide__slide{flex:0 0 100%}.splide__pagination{right:25px !important;bottom:47px !important;left:unset !important;padding:0 !important}.splide__pagination__pagination__page{width:1rem;height:1rem;margin:0 .5rem;border-radius:50%;cursor:pointer}.splide__pagination__page.is-active{background:#171e64 !important}.inside img{border-radius:3%}.inside__list{display:flex;transition:.1s ease}.inside__list p{text-align:center}.inside__item{flex:0 0 33.3333%;padding:0 10px}@media(max-width: 767px){.inside__item{width:100% !important;flex:auto;padding:0 4px}}.thumbnails{display:flex;margin:1rem auto 0;padding:0;justify-content:center;border-radius:3%}.thumbnails .thumbnail{width:70px;height:70px;overflow:hidden;list-style:none;margin:0 .2rem;cursor:pointer;opacity:.3}.thumbnails .thumbnail img{width:100%;height:auto}.thumbnails .is-active{opacity:1}.access{display:flex;flex-direction:row}@media(max-width: 1024px){.access{flex-direction:column}}.access p{margin-top:12px}@media(max-width: 1024px){.access p{margin-bottom:12px}}.access img{border-radius:3%}.access__slide{padding:0 20px}@media(max-width: 1024px){.access__slide{padding:0 6px;margin-bottom:40px}}.access__slide .splide__pagination{position:unset}.access__slide .splide__arrow{background:#fff !important;top:40%;height:3em;width:3em;opacity:1;margin:0px 8px}@media(max-width: 1024px){.access__slide .splide__arrow{top:45%;margin:0 -6px}}@media(max-width: 767px){.access__slide .splide__arrow{top:34%}}.access__title{color:#363636;font-size:22px;font-weight:500;padding:23px 0 12px;text-align:start;border-bottom:none;position:relative}.access__title:after{content:"";display:block;position:absolute;bottom:0;width:64px;height:1px;background-color:#363636}.supervisor__career-label,.supervisor__comment-label,.about__usable-clinic h4,.doctor__info h4{font-size:16px;font-weight:400;border-bottom:1px solid #d3d3d3;padding-bottom:7px;margin-bottom:10px}.supervisor__career-label:after,.supervisor__comment-label:after,.about__usable-clinic h4:after,.doctor__info h4:after{content:"";display:block;width:96px;height:1px;background-color:#171e64;position:absolute;margin-top:7px}.banner{margin-bottom:80px}.agenda{border:1px solid #d3d3d3;padding:25px 0 20px;width:100%;position:relative;margin-bottom:80px}.agenda:before{content:"";width:80px;height:1px;background-color:#171e64;position:absolute;top:0;left:calc(50% - 40px)}.agenda__inner{max-width:740px;margin:0 auto}.agenda__inner h4{font-size:18px;font-weight:300;text-align:center;margin-bottom:25px}.agenda__inner nav{flex-wrap:wrap;justify-content:center;gap:16px}.doctor{background-color:#f2f0ec;border-radius:6px;width:100%;padding:32px 0;margin-top:38px}@media(max-width: 767px){.doctor{padding:24px 32px;margin-top:20px}}.doctor__inner{width:811px;margin:0 auto;position:relative;gap:25px}@media(max-width: 767px){.doctor__inner{width:100%}}.doctor__info{width:618px}@media(max-width: 767px){.doctor__info{width:100%}}.doctor__info h4{color:#171e64}.doctor__name{font-size:22px;margin-bottom:6px}.doctor__name span{font-size:16px;margin-left:12px}.doctor__bein{margin-bottom:16px}.doctor__message{letter-spacing:0}@media(max-width: 767px){.doctor__photo{position:absolute;top:38px;right:0;width:72px;height:72px}}.doctor__career-content{display:flex;gap:43px;color:#171e64;font-size:20px;margin-top:16px}@media(max-width: 767px){.doctor__career-content{gap:20px;margin:16px 0;flex-direction:column}}.doctor__career-content__career{width:calc(50% - 21.5px)}.about__info{margin-bottom:90px}@media(max-width: 767px){.about__info{flex-direction:column}}.about__detail{flex:1.58}.about__detail h3{font-weight:400}@media(max-width: 767px){.about__detail h3{text-align:center}}.about__detail p{margin-bottom:43px}.about__usable-clinic h4{color:#363636;margin-bottom:32px;width:613px}@media(max-width: 767px){.about__usable-clinic h4{width:316px}}.about__usable-clinic-list{list-style:none}.about__usable-clinic-list li{display:inline-block;font-sie:16px;font-weight:300}.about__usable-clinic-list li:not(:first-child){margin-left:32px}.about__photo{flex:1}.about__photo img{width:442px;height:331px}@media(max-width: 767px){.about__photo img{width:340px;height:255px}}.about__trouble h3{color:#171e64;width:331px;margin-left:auto;margin-right:auto}.about__trouble-list{flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.about__trouble-list{flex-direction:column}}.about__trouble-list span{width:33%;margin-bottom:18px;position:relative;padding-left:24px}.about__trouble-list span:before{content:"";display:block;width:18px;height:18px;position:absolute;background-image:url("../images/detail/check_blue.svg");background-size:cover;top:calc(50% - 9px);left:0}@media(max-width: 767px){.about__trouble-list span{width:100%}}.effect{flex-wrap:wrap;gap:40px}@media(max-width: 767px){.effect{flex-direction:column}}.effect__item{background-color:#f2f0ec;border-radius:6px;padding:39px 31px;width:calc(50% - 20px)}@media(max-width: 767px){.effect__item{width:100%}}.effect__item h3{font-weight:400;margin-bottom:26px}.case__more{margin-top:56px}.treatment__item{background-color:#f2f0ec;padding:70px 86px;margin-bottom:80px}@media(max-width: 767px){.treatment__item{padding:39px 24px}}.treatment__image{background-color:#fff;text-align:center;margin-bottom:45px}@media(max-width: 767px){.treatment__image{margin-bottom:29px}}.treatment__image img{width:fit-content}@media(max-width: 767px){.treatment__image img{width:100%}}.treatment__props-container{border-bottom:1px solid #363636;padding-bottom:38px;margin-bottom:38px}@media(max-width: 767px){.treatment__props-container{padding-bottom:29px;margin-bottom:29px}}.treatment__props-container h4{font-size:20px;font-weight:400;margin-bottom:20px}.treatment__props-container h4 span{display:inline-block;width:20px;height:20px;font-size:14px;color:#fff;border-radius:50%;background-color:#6e6e6e;text-align:center;margin-right:8px}.treatment__props-container:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.treatment__props{gap:21px;font-weight:300;margin-bottom:13px}.treatment__props span{font-size:16px}.treatment__props span:first-child{min-width:36px}.treatment h5{font-size:18px;font-weight:300;margin-bottom:17px;line-height:1;position:relative;padding-left:8px;margin-top:38px}.treatment h5:before{content:"";display:inline-block;width:4px;height:20px;background-color:#363636;position:absolute;bottom:0;left:0}.price{width:100%}.price__container{margin-bottom:97px}@media(max-width: 767px){.price__container{margin-bottom:47px}}.price__title{font-size:22px;font-weight:400;position:relative;padding-left:12px}.price__title:before{content:"";display:inline-block;width:4px;height:32px;background-color:#363636;position:absolute;bottom:0;left:0}@media(max-width: 767px){.price__title:before{height:100%}}.price__title--payment{font-size:22px;position:relative;padding-left:0}.price__title--payment:before{content:unset}.price__menu-block{border-bottom:1px solid #171e64;padding:14px 0;display:flex;justify-content:space-between;align-items:center}.price__menu-block:first-of-type{border-top:1px solid #171e64}.price__menu-name{font-size:20px}@media(max-width: 767px){.price__menu-name{letter-spacing:0;flex:1}}.price__menu-name span{display:block;font-size:14px}@media(max-width: 767px){.price__menu-name span{font-size:12px}}.price__menu-price p{font-size:20px}.price__menu-price:not(.price__menu-price._campaign) p:before{content:"2回目~";display:inline-block;text-align:center;width:50px;color:#fff;background-color:#171e64;border-radius:6px;font-size:12px;font-weight:200;margin-right:5px;padding:2px 0;letter-spacing:.08em}.price__menu-price:not(.price__menu-price._campaign) p:first-child{margin-bottom:2px}.price__menu-price:not(.price__menu-price._campaign) p:first-child:before{content:"初回"}.price__describe{margin-bottom:33px}@media(max-width: 767px){.price__describe{letter-spacing:.078em}}.overview{width:100%}.overview__block{margin-bottom:32px}@media(max-width: 767px){.overview__block{margin-bottom:16px}}.overview__title{font-size:20px;background-color:#f2f0ec;padding:12px;margin-bottom:12px;border-radius:6px}.overview__desc{font-size:14px}@media(max-width: 767px){.overview__desc{font-size:16px}}.overview__desc-list{list-style-position:inside}.overview__desc-list p{display:inline-block}@media(max-width: 767px){.overview__desc-list p{display:inline}}.downtime{display:flex;justify-content:space-around;gap:24px}@media(max-width: 767px){.downtime{flex-direction:column;width:100%}}.downtime__block{min-width:200px;height:390px;background-color:#fff;border-radius:6px;padding:56px 0;cursor:pointer}@media(max-width: 767px){.downtime__block{padding:29px 24px;height:unset;flex-direction:column}}.downtime__block--active{display:flex;gap:20px;padding-left:33px}.downtime__block--active .downtime__content{display:block;padding-right:33px}.downtime__block--active .downtime__panel-btn:after{transform:rotate(0deg)}.downtime__panel{justify-content:space-between;align-items:center;height:100%}@media(max-width: 767px){.downtime__panel{flex-direction:row}}.downtime__panel-label{text-align:center;white-space:nowrap}@media(max-width: 767px){.downtime__panel-label{display:flex;align-items:center}}.downtime__panel-label span{display:inline-block;width:19px;height:19px;background-color:#171e64;border-radius:50%;color:#fff;font-size:13px;margin-bottom:15px}@media(max-width: 767px){.downtime__panel-label span{margin-bottom:0;margin-right:8px}}.downtime__panel-label p{font-size:20px;color:#171e64}.downtime__panel-btn:before{content:"";width:14px;height:2px;display:block;background-color:#171e64;transition:all .2s;position:absolute}.downtime__panel-btn:after{content:"";width:14px;height:2px;display:block;background-color:#171e64;transform:rotate(90deg);transition:all .2s}.downtime__content{display:none}.downtime__content-block{display:flex;align-items:center;gap:17px;border-bottom:1px solid #171e64;padding:12px 0}.downtime__content-block:first-child{padding-top:0;padding-bottom:32px}.downtime__content-desc{font-size:14px}.downtime__content-list{flex:0 0 80px;font-size:16px}.downtime__content img{width:80px;height:80px}.combination{gap:32px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:24px;width:100%}@media(max-width: 767px){.combination{flex-direction:column}}.combination.center-1,.combination.center-2{justify-content:center}.combination__block{background-color:#f2f0ec;border-radius:6px;padding:33px 41px;border-radius:6px;padding:33px 41px;flex:1 1 30%;max-width:30%;box-sizing:border-box;margin-bottom:24px}@media(max-width: 767px){.combination__block{flex-direction:column;padding:31px 29px;flex:1;max-width:100%}}.combination__block h3{font-weight:500;margin-bottom:17px;color:#171e64;border-bottom:1px solid #171e64;padding-bottom:9px}.combination__block p{margin-bottom:27px}@media(max-width: 767px){.combination__block p{letter-spacing:0}}.combination__view{text-align:center}.flow{position:relative}.flow__timeline{position:absolute;border-left:4px dashed #fff;height:100%;left:38px}.flow__block{counter-increment:title;background-color:#fff;border-radius:6px;padding:33px 24px;margin-bottom:56px;position:relative;z-index:1}.flow__block:last-child{margin-bottom:0}.flow__block h3{color:#171e64;margin-bottom:19px}.flow__block h3:before{content:"0" counter(title);margin-right:12px}.faq{width:100%}.faq__content{cursor:pointer;background-color:#fff;border-radius:6px;color:#171e64;padding:24px 40px;margin-bottom:24px}.faq__content:last-child{margin-bottom:0}@media(max-width: 767px){.faq__content{padding:24px}}.faq__content-q{display:flex;gap:8px}.faq__content p{color:#171e64;position:relative;width:100%}.faq__content p span{margin-right:8px}.faq__content-btn:before{content:"";width:14px;height:1px;display:block;background-color:#363636;position:absolute;top:50%;right:0;transition:all .2s}.faq__content-btn:after{content:"";width:14px;height:1px;display:block;background-color:#363636;transform:rotate(90deg);position:absolute;top:50%;right:0;transition:all .2s}.faq__content--show .faq__content-btn:after{transform:rotate(0deg)}.faq__content--show .faq__content-answer{display:flex;gap:8px}.faq__content-answer{border-top:1px solid #171e64;padding-top:16px;margin-top:16px;display:none;transition:all .2s}.faq__content-answer p{color:#363636;margin-bottom:0}.column{display:flex;flex-wrap:wrap;column-gap:54px;row-gap:36px}@media(max-width: 767px){.column{flex-direction:column}}.column__item{display:flex;gap:16px;width:calc(50% - 27px)}@media(max-width: 767px){.column__item{width:100%;gap:8px}}.column img{width:170px;height:106px}@media(max-width: 767px){.column img{width:148px;height:92px}}.column__props{gap:4px}.column__tags span{background-color:#f2f0ec;border-radius:5px;font-size:14px;padding:6px;margin-right:8px}@media(max-width: 767px){.column__tags span{font-size:12px}}.column__post-date{color:#ce8368}@media(max-width: 767px){.column__title{font-size:14px;line-height:1.43}}.supervisor{display:flex;gap:48px}@media(max-width: 1024px){.supervisor{gap:26px}}@media(max-width: 767px){.supervisor{flex-direction:column}}.supervisor img{width:480px;height:400px}@media(max-width: 1024px){.supervisor img{width:400px;height:333px}}@media(max-width: 767px){.supervisor img{width:100%;height:unset}}.supervisor__content{gap:24px}@media(max-width: 1024px){.supervisor__content{max-width:440px}}@media(max-width: 767px){.supervisor__content{max-width:340px}}.supervisor__name{color:#171e64;margin-bottom:0}.supervisor__name span{font-size:16px;margin-left:7px}.supervisor__comment-label{width:364px}.supervisor__comment p{text-wrap:nowrap}@media(max-width: 767px){.supervisor__comment p{text-wrap:wrap}}.supervisor__career-content{display:flex;gap:43px}@media(max-width: 767px){.supervisor__career-content{flex-direction:column}}.supervisor__career{width:calc(50% - 21.5px)}@media(max-width: 767px){.supervisor__career{width:100%}}.detail-nav{position:fixed;top:210px;left:-172px;width:190px;display:flex;transition:left .2s;z-index:3;cursor:pointer}@media(max-width: 767px){.detail-nav{left:-166px}}.detail-nav--show{left:0}@media(any-hover: hover){.detail-nav:not(.detail-nav--show):hover{left:-152px}}.detail-nav ul{background-color:#ce8368}.detail-nav ul li{background-color:#f2f0ec;font-size:16px;margin-bottom:2px;padding:12px 0;width:162px;text-align:center;transition:all .2s}.detail-nav ul li:last-child{margin-bottom:0}.detail-nav ul li:hover,.detail-nav ul li.active{color:#fff;background-color:#df8b7c}@media(max-width: 767px){.detail-nav ul li{font-size:14px;padding:9px 0}}.detail-nav__ag{display:flex;justify-content:center;background-color:#ce8368;writing-mode:vertical-lr;border-top-right-radius:6px;border-bottom-right-radius:6px;padding-left:8px;margin:100px 0}@media(max-width: 767px){.detail-nav__ag{padding-left:2px}}.detail-nav__ag p{color:#fff;font-size:18px;position:relative}.detail-nav__ag p:after{content:"";width:11px;height:51px;background-color:#ce8368;border-radius:4px;position:absolute;top:-6px;left:22px;z-index:-1}@media(max-width: 767px){.detail-nav__ag p{font-size:11px}.detail-nav__ag p:after{height:40px;top:-8px;left:10px}}.hide__cover{overflow:hidden;position:relative}.hide__cover:after{content:"";position:absolute;display:block;width:100%;height:100%;bottom:0;background:#fff;background:-moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(242, 240, 236) 30%, rgb(242, 240, 236) 100%, rgb(242, 240, 236) 100%);background:-webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(242, 240, 236) 30%, rgb(242, 240, 236) 100%, rgb(242, 240, 236) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(242, 240, 236) 30%, rgb(242, 240, 236) 100%, rgb(242, 240, 236) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f2f0ec",GradientType=1)}.hide__cover--disabled{padding-bottom:44px;height:unset !important}.hide__cover--disabled:after{content:none !important}.hide__cover--sp:after{content:none}@media(max-width: 767px){.hide__cover--sp:after{content:""}}.hide__cover-btn{position:absolute;bottom:0;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;padding-bottom:22px}.hide__cover-btn--sp{display:none}@media(max-width: 767px){.hide__cover-btn--sp{display:block}}@media(max-width: 1024px){.supervisor__comment p{text-wrap:unset}}.fv{background-size:cover;background-position:center center;margin-top:-80px}.fv__container{width:100%;height:auto;position:relative;overflow:hidden}@media(max-width: 767px){.fv__container{padding-left:0;padding-right:0}}.fv video{width:100%;height:100vh;object-fit:cover}.fv__loading{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;color:#171e64;font-size:20px;z-index:10;transition:opacity .5s .5s}.fv__loading--loaded{opacity:0;visibility:hidden}.fv__item{position:absolute;bottom:0;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.fv__text{color:#fff;font-weight:500;font-size:56px;font-family:YuMincho,"Yu Mincho",serif !important;margin-left:140px}@media(max-width: 767px){.fv__text{font-size:27px;margin:50px 20px}}.scroll__arrow{display:none}@media(max-width: 1024px){.scroll__arrow{display:block;position:absolute;bottom:25%;right:6%;margin-bottom:65px;animation:arrowmove 2s ease-in-out infinite}@keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}.scroll__arrow span{position:absolute;left:4px;bottom:132px;color:#fff;font-size:.7rem;font-weight:300;letter-spacing:.1em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scroll__arrow:before{content:"";position:absolute;bottom:0;right:-3px;width:1px;height:10px;background:#fff;transform:skewX(-31deg)}.scroll__arrow:after{content:"";position:absolute;bottom:0;right:0;width:1px;height:168px;background:#fff}}.campaign__banners{margin-bottom:27.5px;display:flex;flex-wrap:wrap;row-gap:28px;justify-content:space-between}@media(max-width: 767px){.campaign__banners{flex-direction:column;gap:16px}}.campaign__banners-item{width:358px;height:76px;border-radius:3%}@media(max-width: 767px){.campaign__banners-item{width:100%}}@media(max-width: 767px){.campaign .case__more{margin-top:20px}}.top__about p{color:#171e64;font-weight:400}.message{display:flex;gap:48px}@media(max-width: 767px){.message{flex-direction:column}}.message img{width:480px;height:400px}@media(max-width: 767px){.message img{width:100%;height:unset}}.message__content{gap:24px;max-width:340px}.message__title{color:#171e64;margin-bottom:0}.message .brand__logo{width:100%;height:auto;margin-top:48px}@media(max-width: 767px){.message .brand__logo{margin-top:70px}}.reason .card__text{flex-direction:column}.reason .card__text h4{color:#171e64;font-size:22px}.doctor_info__career-label,.doctor_info__comment-label{font-size:16px;font-weight:400;border-bottom:1px solid #d3d3d3;padding-bottom:7px;margin-bottom:10px}.doctor_info__career-label:after,.doctor_info__comment-label:after{content:"";display:block;width:96px;height:1px;background-color:#171e64;position:absolute;margin-top:7px}.circle_gray{background:#f2f0ec;width:62px;height:62px;border-radius:50%;text_align:center}.circle_gray img{width:20px;display:block;margin:10px auto;position:relative;z-index:1}.root{margin-top:-31px;width:100%;height:auto;padding:40px 60px;display:flex;justify-content:space-between}@media(max-width: 1024px){.root{flex-direction:column;padding:40px}}@media(max-width: 767px){.root{width:100vw;margin-bottom:-70px;padding:26px;align-items:center}}.root__track{display:flex;flex:none;flex-direction:column;justify-content:flex-end}.root__track .button{display:flex;flex-direction:row;justify-content:center}@media(max-width: 1024px){.root__track .button{margin-top:34px;align-items:center}}.root__track a{font-weight:400}.root__track a:hover{background-color:#fff;color:#ce8368;transition:.2s}.root__track a:hover:before{content:"";width:24px;margin-right:-20px;background-image:url("/assets/images/clinic_detail/root_pin_brown.svg");background-size:cover;z-index:1}.root__track img{width:20px;margin-right:10px;transition:opacity .2s ease-in-out}@media(max-width: 1024px){.root__track img{width:26px}}@media(max-width: 767px){.root__track img{width:20px}}.root__item{color:#171e64}.basic{display:flex;gap:48px}@media(max-width: 767px){.basic{flex-direction:column}}.basic img{width:480px;height:357px}@media(max-width: 1024px){.basic img{width:50%;height:unset}}@media(max-width: 767px){.basic img{width:100%}}.basic ul{padding-left:20px}.basic__content{gap:24px}.basic__title{color:#171e64;margin-bottom:0}.basic .card__body{flex-grow:0}.basic .card__text span:first-child{white-space:nowrap;font-weight:400}.google_map{width:100%;max-width:1140px;margin:56px auto}.google_map iframe{width:100%;height:510px;border:0}@media(max-width: 767px){.google_map iframe{height:381px}}.doctor_info{display:flex;gap:48px}@media(max-width: 1024px){.doctor_info{gap:26px;flex-direction:column}}.doctor_info img{width:486px;height:364px}@media(max-width: 1024px){.doctor_info img{width:400px;height:333px}}@media(max-width: 767px){.doctor_info img{width:100%;height:unset}}.doctor_info__content{gap:24px}@media(max-width: 1024px){.doctor_info__content{max-width:440px}}@media(max-width: 767px){.doctor_info__content{max-width:340px}}.doctor_info__name{color:#171e64;margin-bottom:0}.doctor_info__name span{font-size:16px;margin-left:7px}.doctor_info__title{margin-top:-20px}.doctor_info__comment-label{color:#171e64;width:364px}.doctor_info__comment p{text-wrap:nowrap}@media(max-width: 767px){.doctor_info__comment p{text-wrap:wrap}}.doctor_info__career-content{display:flex;gap:43px}@media(max-width: 767px){.doctor_info__career-content{flex-direction:column}}.doctor_info__career{width:calc(50% - 21.5px)}@media(max-width: 767px){.doctor_info__career{width:100%}}.clinic_campaign{display:flex;column-gap:33px;row-gap:36px}@media(max-width: 767px){.clinic_campaign{flex-direction:column}}.clinic_campaign__item{display:flex;gap:16px;width:calc(50% - 27px);flex-direction:column}@media(max-width: 767px){.clinic_campaign__item{width:100%;gap:8px}}.clinic_campaign img{width:358px;height:268px}@media(max-width: 1024px){.clinic_campaign img{width:258px;height:193px}}@media(max-width: 767px){.clinic_campaign img{width:340px;height:255px}}.clinic_campaign__props{gap:4px}.clinic_campaign__tags span{background-color:#f2f0ec;border-radius:5px;font-size:14px;padding:6px;margin-right:8px;font-weight:300}@media(max-width: 767px){.clinic_campaign__tags span{font-size:12px}}.clinic_campaign__post-date{color:#ce8368}@media(max-width: 767px){.clinic_campaign__title{font-size:14px;line-height:1.43}}.policy{width:1140px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 0}.policy p{margin-bottom:56px;text-align:center}/*# sourceMappingURL=style.css.map */
