html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:top;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:0;padding:0}input,select{margin:0;padding:0;vertical-align:middle}textarea{margin:0;padding:0;font-size:100%;vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}span{font-weight:inherit}strong{font-weight:700}address{font-style:normal}sup{vertical-align:text-top}em{font-style:normal}html,body{margin:0;height:100%;overflow:hidden;font-family:sans-serif}*{box-sizing:border-box}body{color:#333;line-height:1.6;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width: 768px){body{font-size:19.6px;display:flex;height:100vh;overflow:hidden;background:linear-gradient(180deg, #DE2979, #FF5C3E)}}@media screen and (max-width: 767px){body{font-size:14px;display:block;width:100%;-webkit-text-size-adjust:100%}}body.drawer-open{overflow:hidden}.nav{width:calc((100% - 560px) / 2);height:100vh;overflow-y:auto;padding:16px 32px;min-height:0;display:flex;flex-direction:column}@media screen and (max-width: 767px){.nav{display:none !important}}@media screen and (max-width: 1190px){.nav{overflow-y:hidden}}@media screen and (min-width: 768px){.nav a{transition:opacity .3s ease}.nav a:hover{opacity:.6}}.nav .nav-middle{margin:auto 0}.nav.left{background:url("../img/bg01.webp") no-repeat 0 0/cover}.nav.left .nav-inner{display:flex;flex-direction:column;gap:24px;margin-left:auto;margin-right:auto;max-width:415px}@media screen and (max-width: 1190px){.nav.left .nav-inner{visibility:hidden}}.nav.left .logo{margin-bottom:24px}.nav.left .tx01{text-align:center;color:#fff;font-size:18px}.nav.left .menu-cards{margin-left:2px;margin-right:2px}.nav.left .menu-cards .menu-card{background:rgba(184,5,61,.4);border-radius:8px;margin-bottom:8px;padding:0 8px;overflow:hidden}.nav.left .menu-cards .menu-card>a{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;font-size:16px;padding:8px;text-decoration:none;position:relative}.nav.left .menu-cards .menu-card>a+.drawer-sub{border-top:1px solid rgba(255,255,255,.3)}.nav.left .menu-cards .menu-card>a::after{content:"";width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);margin-right:1px}.nav.left .menu-cards .drawer-sub.grid{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1500px){.nav.left .menu-cards .drawer-sub.grid{grid-template-columns:1fr}}.nav.left .menu-cards .drawer-sub li a{display:flex;justify-content:space-between;align-items:center;padding:8px 0 8px 24px;color:#fff;text-decoration:none;font-size:16px;font-weight:700;position:relative}.nav.left .menu-cards .drawer-sub li a::after{content:"";width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);margin-right:9px}.nav.left .c-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:8px;border-radius:2px;color:#fff;font-size:12px;text-decoration:none;background:rgba(184,5,61,.4);border-radius:8px}.nav.left .c-chip__flag{width:24px;height:16px;background:url("../img/ic_japan.svg") no-repeat 0 0/contain}.nav.right{background:url("../img/bg02.webp") no-repeat 100% 0/cover}.nav.right .nav-inner{width:412px;padding:24px;background:rgba(255,255,255,.8);border-radius:12px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1500px){.nav.right .nav-inner{width:100%;padding:24px 12px}}@media screen and (max-width: 1190px){.nav.right .nav-inner{visibility:hidden}}.nav.right .nav-inner .drawer-sns{margin-bottom:24px}.nav.right .nav-inner .sns-card{background:none;border:none;padding:0;gap:16px;width:100%;padding-bottom:24px;margin-bottom:0;border-bottom:1px solid #fff;border-radius:0}@media screen and (max-width: 1500px){.nav.right .nav-inner .sns-card{flex-direction:column;align-items:flex-start;gap:8px}}.nav.right .nav-inner .sns-card+.sns-card{padding-top:24px}.nav.right .nav-inner .sns-card .sns-card__qr{width:120px;height:120px;border-radius:4px;background:rgba(255,255,255,.9);padding:8px;margin:0}@media screen and (max-width: 1500px){.nav.right .nav-inner .sns-card .sns-card__qr{align-self:center}}.nav.right .nav-inner .sns-card .info{gap:12px}.nav.right .nav-inner .sns-card .info .sns-card__icon{width:44px;height:44px;margin-bottom:6px}.nav.right .nav-inner .sns-card .info .info__text{font-size:14px;gap:6px;line-height:1.4}.nav.right .nav-inner .sns-card .info .info__text strong{font-size:18px}.nav.right .nav-inner .sns-card .info .info__text .id{font-size:16px}@media screen and (max-width: 1500px){.nav.right .nav-inner .sns-card--weChat{flex-direction:column-reverse}}@media screen and (max-width: 399px){.nav.right .nav-inner .sns-card--weChat .info strong{line-height:1.6}}.nav.right .nav-inner .sns-card--insta .info .info__text{margin-top:-4.2px;gap:5.6px}@media screen and (max-width: 767px){.nav.right .nav-inner .sns-card--insta .info .info__text{margin-top:-3px;gap:4px}}.nav.right .nav-inner a.sns-card{position:relative}.nav.right .nav-inner a.sns-card::after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-right:2px solid #000;border-top:2px solid #000;margin-right:2px;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 1500px){.nav.right .nav-inner .c-btn-group{margin:0 12px}}.main{flex:1;display:flex;justify-content:center;align-items:stretch}@media screen and (max-width: 767px){.main{width:100%}}.sp-frame{width:560px;height:100dvh;position:relative;background:#fff;overflow:hidden}@media screen and (max-width: 767px){.sp-frame{width:100%}}.sp-content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.l-container{padding:89.6px 22.4px 112px;background:url("../img/bg03.webp") no-repeat 0 0/100%}@media screen and (max-width: 767px){.l-container{padding:64px 16px 80px}}.l-container.l-container__top{background:none;padding:0 22.4px 112px}@media screen and (max-width: 767px){.l-container.l-container__top{padding:0 16px 80px}}@media screen and (min-width: 768px){#chatbot-backdrop{align-items:center !important;justify-content:center !important}#chatbot-overlay{margin:0 !important}}.sp-header{position:absolute;top:0;left:0;width:100%;height:70px;z-index:100}@media screen and (max-width: 767px){.sp-header{height:50px}}.sp-header .header-inner{position:relative;z-index:20;height:100%;padding:0 22.4px 0;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px)}@media screen and (max-width: 767px){.sp-header .header-inner{padding:0 16px 0}}.sp-header .header-inner .logo01{width:344.4px}@media screen and (max-width: 767px){.sp-header .header-inner .logo01{width:246px}}.sp-header .header-inner .logo01 img{width:100%}.drawer{position:absolute;top:0;left:0;width:100%;height:100dvh;padding-top:70px;padding-bottom:98px;background:#f8f4f3;transform:translateY(-100%);transition:transform .4s ease;z-index:10}@media screen and (max-width: 767px){.drawer{padding-top:50px;padding-bottom:70px}}.drawer .drawer-inner{height:100%;padding:33.6px 22.4px;overflow-y:auto}@media screen and (max-width: 767px){.drawer .drawer-inner{padding:24px 16px}}.sp-header.is-open .drawer{transform:translateY(0)}.drawer-menu{list-style:none;padding:0;margin-bottom:33.6px}@media screen and (max-width: 767px){.drawer-menu{margin-bottom:24px}}.drawer-menu li a{display:flex;justify-content:space-between;align-items:center;padding:16.8px 11.2px 16.8px 0;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;line-height:1.55;color:#333;text-decoration:none;border-bottom:1px solid #dbccc8;-webkit-tap-highlight-color:transparent;position:relative}.drawer-menu li a:focus{outline:none}.drawer-menu li a:focus-visible{outline:none}@media screen and (max-width: 767px){.drawer-menu li a{font-size:16px;padding:12px 8px 12px 0}}.drawer-menu li a::after{content:"";position:absolute;right:14px;top:50%;width:9.8px;height:9.8px;border-right:2px solid #333;border-top:2px solid #333;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 767px){.drawer-menu li a::after{right:10px;width:7px;height:7px}}@media screen and (min-width: 768px){.drawer-menu li a{transition:opacity .3s ease}.drawer-menu li a:hover{opacity:.6}}.drawer-menu .drawer-sub{margin-left:22.4px}@media screen and (max-width: 767px){.drawer-menu .drawer-sub{margin-left:16px}}@media screen and (max-width: 330px){.drawer-menu .drawer-sub li a{font-size:4vw}}.drawer-menu .drawer-sub.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22.4px}@media screen and (max-width: 767px){.drawer-menu .drawer-sub.grid{gap:0 16px}}.drawer-menu .drawer-sub.grid li:nth-child(odd){position:relative}.drawer-menu .drawer-sub.grid li:nth-child(odd)::before{content:"";position:absolute;bottom:0;right:-22.4px;width:22.4px;height:1px;background:#dbccc8}@media screen and (max-width: 767px){.drawer-menu .drawer-sub.grid li:nth-child(odd)::before{right:-16px;width:16px}}.sns-card{display:flex;align-items:center;justify-content:space-between;gap:22.4px;background:#fff;border:1px solid #eee8e7;border-radius:16.8px;padding:21px 9.8px 21px 21px;margin-bottom:11.2px;text-decoration:none}@media screen and (max-width: 767px){.sns-card{gap:16px;padding:15px 7px 15px 15px;border-radius:12px;margin-bottom:8px}}@media screen and (max-width: 330px){.sns-card{gap:4vw;padding:3.75vw 1.75vw 3.75vw 3.75vw}}.sns-card__birthday{margin-bottom:22.4px}@media screen and (max-width: 767px){.sns-card__birthday{margin-bottom:16px}}.sns-card__qr{width:158.2px;height:158.2px;margin-top:-11.2px;margin-bottom:-11.2px;border-radius:5.6px;padding:5.6px;background:rgba(255,255,255,.9);flex-shrink:0}@media screen and (max-width: 767px){.sns-card__qr{width:113px;height:113px;border-radius:4px;padding:4px;margin-top:-8px;margin-bottom:-8px}}@media screen and (max-width: 330px){.sns-card__qr{width:28.25vw;height:28.25vw}}.sns-card .info{display:flex;align-items:center;gap:25.2px;color:#333}@media screen and (max-width: 767px){.sns-card .info{gap:18px}}@media screen and (max-width: 330px){.sns-card .info{gap:4.5vw}}.sns-card .info .sns-card__icon{width:61.6px;height:61.6px}@media screen and (max-width: 767px){.sns-card .info .sns-card__icon{width:44px;height:44px}}.sns-card .info .info__text{display:flex;flex-direction:column;font-size:19.6px;gap:8.4px;line-height:1.4}@media screen and (max-width: 767px){.sns-card .info .info__text{font-size:14px;gap:6px}}.sns-card .info .info__text strong{font-weight:700;font-size:25.2px}@media screen and (max-width: 767px){.sns-card .info .info__text strong{font-size:18px}}.sns-card .info .info__text .id{font-size:22.4px}@media screen and (max-width: 767px){.sns-card .info .info__text .id{font-size:16px}}@media screen and (max-width: 330px){.sns-card .info .info__text .id{font-size:14px}}@media screen and (max-width: 399px){.sns-card--weChat .info strong{line-height:1.6}}.sns-card--insta .info .info__text{margin-top:-4.2px;gap:5.6px}@media screen and (max-width: 767px){.sns-card--insta .info .info__text{margin-top:-3px;gap:4px}}a.sns-card{position:relative}a.sns-card::after{content:"";position:absolute;top:50%;right:0;width:11.2px;height:11.2px;border-right:2px solid #000;border-top:2px solid #000;margin-right:21px;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 767px){a.sns-card::after{width:8px;height:8px;margin-right:15px}}@media screen and (min-width: 768px){a.sns-card{transition:opacity .3s ease}a.sns-card:hover{opacity:.6}}.menu-trigger{position:relative;width:56px;height:56px;border:none;background:none;cursor:pointer;z-index:100}@media screen and (max-width: 767px){.menu-trigger{width:40px;height:40px}}.menu-trigger .line{position:absolute;left:50%;width:42px;height:2px;background:#000;transform:translateX(-50%);transition:transform .3s ease,top .3s ease,width .3s ease}@media screen and (max-width: 767px){.menu-trigger .line{width:30px;height:2px}}.menu-trigger .line:nth-child(1){top:11.2px}@media screen and (max-width: 767px){.menu-trigger .line:nth-child(1){top:8px}}.menu-trigger .line:nth-child(2){top:22.4px}@media screen and (max-width: 767px){.menu-trigger .line:nth-child(2){top:16px}}.menu-trigger.is-open .line{width:84%;transform-origin:center}.menu-trigger.is-open .line:nth-child(1){top:36%;transform:translate(-50%, -100%) rotate(-18deg) scale(0.8)}.menu-trigger.is-open .line:nth-child(2){top:33%;transform:translate(-50%, -50%) rotate(18deg) scale(0.8)}.c-icon-smile{position:absolute;left:50%;top:35.28px;width:42.602px;height:11.144px;transform:translateX(-49%)}@media screen and (max-width: 767px){.c-icon-smile{width:30.43px;height:7.96px;top:25.2px}}.c-icon-smile img{width:100%;display:block}.c-active{display:none}.sp-foot-nav{position:absolute;bottom:0;left:0;right:0;height:98px;background:linear-gradient(90deg, #DE2979, #FF5C3E);z-index:102}@media screen and (max-width: 767px){.sp-foot-nav{height:70px}}.sp-foot-nav::before{content:"";position:absolute;top:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg, #cfad54 0%, #e4c56f 50%, #ba9538 100%)}.sp-foot-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}.sp-foot-nav ul li{flex:0 0 25%}.sp-foot-nav ul li a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;gap:1.4px;height:98px;padding-top:4.2px}@media screen and (max-width: 767px){.sp-foot-nav ul li a{padding-top:3px;height:70px;gap:1px}}.sp-foot-nav ul li a .ic{display:block;width:50.4px;height:50.4px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.sp-foot-nav ul li a .ic{width:36px;height:36px}}.sp-foot-nav ul li a .tx{display:block;text-align:center;color:#fff;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16.8px}@media screen and (max-width: 767px){.sp-foot-nav ul li a .tx{font-size:12px}}@media screen and (min-width: 768px){.sp-foot-nav ul li a{transition:opacity .3s ease}.sp-foot-nav ul li a:hover{opacity:.7}}.sp-foot-nav ul li.wechat a .ic{background-image:url("../img/ic_weChat.svg")}.sp-foot-nav ul li.red a .ic{background-image:url("../img/ic_red.webp")}.sp-foot-nav ul li.instagram a .ic{background-image:url("../img/ic_insta.webp")}.sp-foot-nav ul li.douyin a .ic{background-image:url("../img/ic_douyin.webp")}.sp-foot-nav ul li.appointment a .ic{background-image:url("../img/ic_phone.svg")}#shirono_ch-bot-sp{position:absolute;bottom:109.2px;right:22.4px;padding:11.2px;width:67.2px;height:67.2px;border-radius:50%;background:url("../img/ic_chatbot.svg") no-repeat 50% 50%/44.8px,linear-gradient(90deg, #DE2979, #FF5C3E)}@media screen and (max-width: 767px){#shirono_ch-bot-sp{bottom:78px;right:16px;padding:8px;width:48px;height:48px;background:url("../img/ic_chatbot.svg") no-repeat 50% 50%/32px,linear-gradient(90deg, #DE2979, #FF5C3E)}}#shirono_ch-bot-sp span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (min-width: 768px){#shirono_ch-bot-sp{transition:opacity .3s ease}#shirono_ch-bot-sp:hover{opacity:.7}}.sp-footer{background:#f8f4f3;padding:22.4px 22.4px 179.2px 22.4px}@media screen and (max-width: 767px){.sp-footer{padding:16px 16px 128px 16px}}.sp-footer .logo01{width:344.4px;margin-bottom:22.4px}@media screen and (max-width: 767px){.sp-footer .logo01{width:246px;margin-bottom:16px}}.sp-footer .logo01 img{width:100%}.sp-footer .copyright{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;color:#767676}@media screen and (max-width: 767px){.sp-footer .copyright{font-size:10px}}.hl{color:#de2979}a{color:#de2979}img{max-width:100%;height:auto}@media screen and (max-width: 767px){img{width:100%}}br.sp_s01{display:none}@media screen and (max-width: 399px){br.sp_s01{display:inline}}br.sp_s02{display:none}@media screen and (max-width: 330px){br.sp_s02{display:inline}}.l-container section+.section,.l-container .section+section,.l-container section+section{margin-top:33.6px}@media screen and (max-width: 767px){.l-container section+.section,.l-container .section+section,.l-container section+section{margin-top:24px}}@media screen and (min-width: 768px){.l-container a{transition:opacity .3s ease}.l-container a:hover{opacity:.6}}.l-container>section+.section,.l-container>.section+section,.l-container>section+section{margin-top:56px}@media screen and (max-width: 767px){.l-container>section+.section,.l-container>.section+section,.l-container>section+section{margin-top:40px}}.l-container__underage>section+section{margin-top:33.6px}@media screen and (max-width: 767px){.l-container__underage>section+section{margin-top:24px}}.l-container__top>section+section{margin-top:89.6px}@media screen and (max-width: 767px){.l-container__top>section+section{margin-top:64px}}.l-container__clinic>section>.c-clinic-card+section,.l-container__clinic>section>section+section{margin-top:56px}@media screen and (max-width: 767px){.l-container__clinic>section>.c-clinic-card+section,.l-container__clinic>section>section+section{margin-top:40px}}.l-container__clinic>section>.c-clinic-card+section section+section,.l-container__clinic>section>section+section section+section{margin-top:22.4px}@media screen and (max-width: 767px){.l-container__clinic>section>.c-clinic-card+section section+section,.l-container__clinic>section>section+section section+section{margin-top:16px}}.c-hero-slider.swiper{position:relative;margin-left:-22.4px;margin-right:-22.4px;margin-bottom:22.4px}@media screen and (max-width: 767px){.c-hero-slider.swiper{margin-left:-16px;margin-right:-16px;margin-bottom:16px}}.c-hero-slider__pagination{position:absolute !important;bottom:2.5px !important;left:50% !important;transform:translateX(-50%) !important;width:auto !important;z-index:1}.c-hero-slider__pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(51,51,51,.4);opacity:1;border-radius:50%;transition:all .3s}.c-hero-slider__pagination .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:999px;background:#de2979}.c-bnr{margin-bottom:22.4px}@media screen and (max-width: 767px){.c-bnr{margin-bottom:16px}}.c-banners{display:grid;grid-template-columns:repeat(2, 1fr);gap:11.2px}@media screen and (max-width: 767px){.c-banners{gap:8px}}.c-banners__item--wide{grid-column:1/-1}.c-banners a{position:relative;display:block}.c-online-offer{display:flex;align-items:center;justify-content:space-between;background:#f8f4f3;border-radius:11.2px;padding:8.4px 8.4px 8.4px 16.8px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-online-offer{border-radius:8px;padding:6px 6px 6px 12px;margin-bottom:8px}}@media screen and (max-width: 399px){.c-online-offer{padding:3vw 6vw}}.c-online-offer__left{flex:1}.c-online-offer__top{display:flex;align-items:center;gap:11.2px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-online-offer__top{gap:8px;margin-bottom:8px}}@media screen and (max-width: 399px){.c-online-offer__top{gap:2vw}}.c-online-offer__price{color:#de2979;font-size:22.4px;line-height:1.2;font-weight:700}@media screen and (max-width: 767px){.c-online-offer__price{font-size:16px}}@media screen and (max-width: 399px){.c-online-offer__price{font-size:4vw}}.c-online-offer__price strong{font-size:33.6px}@media screen and (max-width: 767px){.c-online-offer__price strong{font-size:24px}}@media screen and (max-width: 767px)and (max-width: 399px){.c-online-offer__price strong{font-size:6vw}}.c-online-offer__price span{text-align:center;display:inline-block}.c-online-offer__right{background-color:#fff;display:flex;flex-direction:column;border-radius:4px;width:148.4px;padding:6px}@media screen and (max-width: 767px){.c-online-offer__right{width:104px}}.c-online-offer .badge{background:linear-gradient(90deg, #BA9538 0%, #CFAD53 50%, #BA9538 100%);color:#fff;padding:11.2px;border-radius:11.2px;font-weight:700;line-height:.72}@media screen and (max-width: 767px){.c-online-offer .badge{padding:8px;border-radius:8px}}@media screen and (max-width: 399px){.c-online-offer .badge{padding:2vw;font-size:3.5vw}}@media screen and (max-width: 399px){.c-online-offer .sub{font-size:3.5vw}}.c-achievements{display:grid;grid-template-columns:412fr 584fr 480fr;text-align:center;margin-bottom:22.4px}@media screen and (max-width: 767px){.c-achievements{margin-bottom:16px}}.c-achievements__item{padding:0 11.2px;position:relative}@media screen and (max-width: 767px){.c-achievements__item{padding:0 8px}}@media screen and (max-width: 399px){.c-achievements__item{padding:0 2vw}}.c-achievements__item:not(:last-child)::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:rgba(118,118,118,.6);margin-top:2.8px}@media screen and (max-width: 767px){.c-achievements__item:not(:last-child)::after{margin-top:2px}}@media screen and (max-width: 399px){.c-achievements__item:not(:last-child)::after{margin-top:.5vw}}.c-achievements__lead{font-size:14px;font-weight:700;margin-bottom:-1.4px}@media screen and (max-width: 767px){.c-achievements__lead{font-size:10px;margin-bottom:-1px}}@media screen and (max-width: 399px){.c-achievements__lead{font-size:2.5vw;margin-bottom:-0.25vw}}.c-achievements__sub{font-size:14px;margin-bottom:-2.8px}@media screen and (max-width: 767px){.c-achievements__sub{font-size:10px;margin-bottom:-2px}}@media screen and (max-width: 399px){.c-achievements__sub{font-size:2.5vw;margin-bottom:-0.5vw}}.c-achievements__num{line-height:1}.c-achievements__num .big{font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:39.2px}@media screen and (max-width: 767px){.c-achievements__num .big{font-size:28px}}@media screen and (max-width: 399px){.c-achievements__num .big{font-size:7vw}}.c-achievements__num .unit{font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:25.2px;margin-left:5.6px}@media screen and (max-width: 767px){.c-achievements__num .unit{font-size:18px;margin-left:4px}}@media screen and (max-width: 399px){.c-achievements__num .unit{font-size:4.5vw;margin-left:1vw}}.c-local-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:11.2px;margin-bottom:22.4px}@media screen and (max-width: 767px){.c-local-navigation{margin-bottom:16px;gap:8px}}.c-local-navigation li{flex:0 0 calc((100% - (11.2px * 3)) / 4)}@media screen and (max-width: 767px){.c-local-navigation li{flex-basis:calc((100% - (8px * 3)) / 4)}}@media screen and (max-width: 350px){.c-local-navigation li{flex-basis:calc((100% - (8px * 3)) / 3)}}.c-local-navigation li a{text-align:center;display:block;background:linear-gradient(90deg, #DE2979, #FF5C3E);border-radius:11.2px;padding:11.2px;text-decoration:none;position:relative;box-shadow:2.8px 2.8px 8.4px rgba(255,62,104,.4)}@media screen and (max-width: 767px){.c-local-navigation li a{padding:8px;border-radius:8px;box-shadow:2px 2px 6px rgba(255,62,104,.4)}}.c-local-navigation li a span{text-align:left;display:block;color:#fff;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;line-height:1.7;position:relative}@media screen and (max-width: 767px){.c-local-navigation li a span{font-size:14px}}.c-local-navigation li a span::before{content:"";position:absolute;top:50%;right:0;width:9.8px;height:9.8px;right:2.1px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 767px){.c-local-navigation li a span::before{width:7px;height:7px;right:1.5px;border-right:2px solid #fff;border-bottom:2px solid #fff}}.c-page-title{text-align:center;font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:44.8px;padding-bottom:18.2px;margin-bottom:33.6px;position:relative}@media screen and (max-width: 767px){.c-page-title{font-size:32px;padding-bottom:13px;margin-bottom:24px}}.c-page-title::before{content:"";position:absolute;bottom:0;left:50%;width:72px;height:4px;border-radius:20px;background:#de2979;transform:translateX(-50%)}.l-container__top .c-page-title{padding-bottom:0;margin-bottom:22.4px}@media screen and (max-width: 767px){.l-container__top .c-page-title{padding-bottom:0;margin-bottom:16px}}.l-container__top .c-page-title::before{width:0;height:0}.c-heading{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:22.4px}@media screen and (max-width: 767px){.c-heading{margin-bottom:16px}}.c-heading--h1{background:#de2979;color:#fff;font-size:28px;padding:11.2px 22.4px;border-radius:11.2px}@media screen and (max-width: 767px){.c-heading--h1{font-size:20px;padding:8px 16px;border-radius:8px}}.c-heading--h2{font-size:25.2px;line-height:1.6;border-left:4px solid #de2979;padding-left:18.2px}@media screen and (max-width: 767px){.c-heading--h2{font-size:18px;border-left:3px solid #de2979;padding-left:13px}}.c-heading--h2_02{font-size:32.2px;line-height:1.6;color:#de2979;font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}@media screen and (max-width: 767px){.c-heading--h2_02{font-size:24px}}.c-heading--h3{font-size:22.4px;line-height:1.6;padding-bottom:11.2px;background-image:linear-gradient(to right, #AFA4A3 2px, transparent 2px);background-size:4px 2px;background-repeat:repeat-x;background-position:bottom}@media screen and (max-width: 767px){.c-heading--h3{font-size:16px;padding-bottom:8px}}.c-heading--h4{font-size:19.6px;padding-left:44.8px;margin-bottom:14px;position:relative}@media screen and (max-width: 767px){.c-heading--h4{font-size:14px;padding-left:32px}}.c-heading--h4::before{content:"";position:absolute;left:0;top:.7em;width:33.6px;height:4.2px;background:rgba(175,164,163,.5)}@media screen and (max-width: 767px){.c-heading--h4::before{width:24px;height:3px}}.c-text+.c-list,.c-text+.c-clinic-hours,.c-text+.c-text{margin-top:22.4px}@media screen and (max-width: 767px){.c-text+.c-list,.c-text+.c-clinic-hours,.c-text+.c-text{margin-top:16px}}.c-text+.c-btn{margin-top:11.2px}@media screen and (max-width: 767px){.c-text+.c-btn{margin-top:8px}}.l-container__top .c-text{font-size:22.4px}@media screen and (max-width: 767px){.l-container__top .c-text{font-size:16px}}.c-text strong{font-size:22.4px}@media screen and (max-width: 767px){.c-text strong{font-size:16px}}.c-text__note{color:#767676}.c-text__small{font-size:16.8px}@media screen and (max-width: 767px){.c-text__small{font-size:12px}}.c-text--center{text-align:center}.c-step{counter-reset:step;margin-bottom:22.4px}@media screen and (max-width: 767px){.c-step{margin-bottom:16px}}.c-step li{counter-increment:step;padding-left:44.8px;margin-bottom:11.2px;position:relative}@media screen and (max-width: 767px){.c-step li{padding-left:32px;margin-bottom:8px}}.c-step li::before{content:counter(step);position:absolute;left:0;top:0;width:33.6px;height:33.6px;background:#9f8882;color:#fff;border-radius:50%;text-align:center;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px}@media screen and (max-width: 767px){.c-step li::before{width:24px;height:24px;font-size:14px}}.c-step-card{margin-top:22.4px}@media screen and (max-width: 767px){.c-step-card{margin-top:16px}}.c-step-card+.c-step-card{margin-top:11.2px}@media screen and (max-width: 767px){.c-step-card+.c-step-card{margin-top:8px}}.c-step-card__inner{background:#fff;border-radius:11.2px;border:1px solid #eee8e7;padding:14px 22.4px 26.6px 22.4px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.c-step-card__inner{padding:10px 16px 19px 16px;border-radius:8px}}.c-step-card__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:4.2px;background:#de2979}@media screen and (max-width: 767px){.c-step-card__inner::before{height:3px;border-radius:16px 16px 0 0}}.c-step-card__label{text-align:center;color:#de2979;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-step-card__label{font-size:16px;margin-bottom:8px}}.c-step-card__title{text-align:center;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;margin-bottom:11.2px;position:relative}@media screen and (max-width: 767px){.c-step-card__title{font-size:16px;margin-bottom:8px}}.c-step-card__title::before{content:"";display:block;width:100%;height:2.8px;margin-bottom:11.2px;background:repeating-linear-gradient(to right, #DE2979 0px, #DE2979 2.8px, transparent 2.8px, transparent 5.6px)}@media screen and (max-width: 767px){.c-step-card__title::before{height:2px;margin-bottom:8px;background:repeating-linear-gradient(to right, #DE2979 0px, #DE2979 2px, transparent 2px, transparent 4px)}}.c-step-card__image{margin-bottom:11.2px}@media screen and (max-width: 767px){.c-step-card__image{margin-bottom:8px}}.c-step-card__text+.c-step-card__text,.c-step-card__text+.c-btn{margin-top:11.2px}@media screen and (max-width: 767px){.c-step-card__text+.c-step-card__text,.c-step-card__text+.c-btn{margin-top:8px}}.c-step-card .c-btn+.c-step-card__text{margin-top:11.2px}@media screen and (max-width: 767px){.c-step-card .c-btn+.c-step-card__text{margin-top:8px}}.c-step-card--top{margin-top:11.2px}@media screen and (max-width: 767px){.c-step-card--top{margin-top:8px}}.c-step-card--top .c-step-card__inner{padding:21px}@media screen and (max-width: 767px){.c-step-card--top .c-step-card__inner{padding:15px}}.c-step-card--top .c-step-card__inner::before{background:none}.c-step-card--top .c-step-card__title{text-align:center;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;margin-bottom:11.2px;position:relative}@media screen and (max-width: 767px){.c-step-card--top .c-step-card__title{font-size:16px;margin-bottom:8px}}.c-step-card--top .c-step-card__title::before{background:none;height:0}.c-step-card--top .c-step-card__text{color:#767676}.c-list+.c-text,.c-list+.c-clinic-hours{margin-top:22.4px}@media screen and (max-width: 767px){.c-list+.c-text,.c-list+.c-clinic-hours{margin-top:16px}}.c-list li{padding-left:19.6px;position:relative}@media screen and (max-width: 767px){.c-list li{padding-left:14px}}.c-list li+li{margin-top:9.8px}@media screen and (max-width: 767px){.c-list li+li{margin-top:7px}}.c-list li::before{content:"";position:absolute;top:9px;left:0;width:6px;height:6px;background:#afa4a3;border-radius:50%}.c-list li .c-list__body{display:block;margin-left:19.6px}@media screen and (max-width: 767px){.c-list li .c-list__body{margin-left:-14px}}.c-list02{font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:16.8px}@media screen and (max-width: 767px){.c-list02{font-size:12px}}.c-list02+.c-text,.c-list02+.c-clinic-hours{margin-top:22.4px}@media screen and (max-width: 767px){.c-list02+.c-text,.c-list02+.c-clinic-hours{margin-top:16px}}.c-media{margin-bottom:28px}.c-media img{width:100%;border-radius:11.2px}.c-caption{font-size:16.8px;color:#666;margin-top:8.4px}.history li{padding:11.2px 0 9.8px;border-bottom:1px solid #eee8e7}@media screen and (max-width: 767px){.history li{padding:8px 0 7px}}.history li:first-child{padding-top:1.4px}@media screen and (max-width: 767px){.history li:first-child{padding-top:1px}}.history dl{display:flex;flex-direction:column;gap:2.8px}@media screen and (max-width: 767px){.history dl{gap:2px}}.history dt{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;margin-bottom:2.8px}@media screen and (max-width: 767px){.history dt{font-size:14px;margin-bottom:2px}}.history dd{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:19.6px;color:#444}@media screen and (max-width: 767px){.history dd{font-size:14px}}.c-stats{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:22.4px}@media screen and (max-width: 767px){.c-stats{font-size:16px}}@media screen and (max-width: 399px){.c-stats{font-size:4vw}}.c-stats__list{display:grid;grid-template-columns:1fr 1fr;gap:5.6px 11.2px}@media screen and (max-width: 767px){.c-stats__list{gap:4px 8px}}.c-stats__item{display:flex;justify-content:center;min-width:0}.c-stats__item--center{grid-column:1/-1}@media screen and (max-width: 767px){.c-stats__item--center{width:calc((100% - 8px) / 2);margin-left:auto;margin-right:auto}}.c-stats__circle{width:252px;aspect-ratio:1;border-radius:50%;background:#f8f4f3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16.8px 11.2px 11.2px}@media screen and (max-width: 767px){.c-stats__circle{width:100%;max-width:180px;padding:12px 8px 8px}}.c-stats__label{line-height:1.2;color:#333;margin-bottom:5.6px}@media screen and (max-width: 767px){.c-stats__label{margin-bottom:4px}}.c-stats__value{line-height:.9}.c-stats__value .num{font-weight:700;font-size:42px;line-height:1.4;color:#de2979}@media screen and (max-width: 767px){.c-stats__value .num{font-size:30px}}@media screen and (max-width: 399px){.c-stats__value .num{font-size:7.5vw}}.c-stats__value .num span{font-size:22.4px}@media screen and (max-width: 767px){.c-stats__value .num span{font-size:16px}}@media screen and (max-width: 399px){.c-stats__value .num span{font-size:4vw}}.c-stats__value .unit{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.c-profile{position:relative;margin-top:22.4px;margin-bottom:11.2px;padding-bottom:33.6px}@media screen and (max-width: 767px){.c-profile{margin-top:16px;margin-bottom:8px;padding-bottom:24px}}.c-profile__img{padding:0 22.4px}@media screen and (max-width: 767px){.c-profile__img{padding:0 16px}}.c-profile__labels{position:absolute;bottom:0;right:0;text-align:right;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end}.c-profile__role{display:inline-block;background:linear-gradient(90deg, #cfad54 0%, #e4c56f 50%, #ba9538 100%);color:#fff;font-size:25.2px;padding:2.8px 16.8px;border-radius:11.2px 0 0 11.2px}@media screen and (max-width: 767px){.c-profile__role{font-size:18px;padding:2px 12px;border-radius:8px 0 0 8px}}.c-profile__name{display:inline-block;background:linear-gradient(90deg, #DE2979, #FF5C3E);color:#fff;font-size:44.8px;font-weight:700;padding:11.2px 33.6px;border-radius:0 0 11.2px 11.2px}@media screen and (max-width: 767px){.c-profile__name{font-size:32px;padding:8px 24px;border-radius:0 0 8px 8px}}.c-profile__detail{display:flex;flex-wrap:wrap;flex-direction:column;gap:22.4px}@media screen and (max-width: 767px){.c-profile__detail{gap:16px}}.c-doctor{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:22.4px;border:1px solid #eee8e7;background:#fff;border-radius:11.2px;overflow:hidden}@media screen and (max-width: 767px){.c-doctor{font-size:16px;border-radius:8px}}.c-doctor+.c-doctor{margin-top:22.4px}@media screen and (max-width: 767px){.c-doctor+.c-doctor{margin-top:16px}}.c-doctor__inner01{padding:21px 18.2px;background:#fff url("../img/bg04.webp") no-repeat 0 100%/100%;text-align:center}@media screen and (max-width: 767px){.c-doctor__inner01{padding:15px 13px}}.c-doctor__inner02{padding:22.4px 21px 33.6px}@media screen and (max-width: 767px){.c-doctor__inner02{padding:16px 15px 24px}}.c-doctor__inner02 section+section{margin-top:22.4px}@media screen and (max-width: 767px){.c-doctor__inner02 section+section{margin-top:16px}}.c-doctor__img{width:240px;margin-bottom:22.4px;border-radius:11.2px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.c-doctor__img{width:240px;margin-bottom:16px}}.c-doctor__img img{border-radius:11.2px}@media screen and (max-width: 767px){.c-doctor__img img{border-radius:8px}}.c-doctor__role{display:inline-block;background:linear-gradient(90deg, #cfad54 0%, #e4c56f 50%, #ba9538 100%);color:#fff;font-size:19.6px;padding:5.6px 16.8px;border-radius:8px;margin-bottom:5.6px}@media screen and (max-width: 767px){.c-doctor__role{font-size:14px;padding:4px 12px;border-radius:8px;margin-bottom:4px}}.c-doctor__name{font-size:39.2px;font-weight:700;margin-bottom:11.2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22.4px}@media screen and (max-width: 767px){.c-doctor__name{font-size:28px;gap:16px;margin-bottom:8px}}.c-doctor__name .en{font-weight:400;display:inline-block;font-size:16.8px}@media screen and (max-width: 767px){.c-doctor__name .en{font-size:12px}}.c-doctor__career{border:2px solid rgba(222,41,121,.2);border-radius:5.6px;padding:16.8px 19.6px;background:#fff;text-align:left}@media screen and (max-width: 767px){.c-doctor__career{border-radius:4px;padding:12px 14px}}.c-doctor__career .c-doctor__role{margin:0px 18.2px 18.2px 0px}@media screen and (max-width: 767px){.c-doctor__career .c-doctor__role{margin:0 13px 13px 0}}.c-doctor__career .c-list{margin-top:-2.8px;margin-bottom:-1.4px}@media screen and (max-width: 767px){.c-doctor__career .c-list{margin-top:-2px;margin-bottom:-1px}}.c-doctor__career .c-list li{font-weight:700;font-size:19.6px}@media screen and (max-width: 767px){.c-doctor__career .c-list li{font-size:14px}}.c-doctor__career .c-list li::before{background:#de2979}.c-doctor__career .c-list li+li{margin-top:4.2px}@media screen and (max-width: 767px){.c-doctor__career .c-list li+li{margin-top:3px}}.c-doctor.type02{margin-top:16px}.c-doctor.type02 .c-doctor__inner01{padding:0}.c-doctor.type02 .c-doctor__img{width:100%}.c-doctor.type02 .c-doctor__img img{border-radius:11.2px 11.2px 0px 0px}@media screen and (max-width: 767px){.c-doctor.type02 .c-doctor__img img{border-radius:8px 8px 0 0}}.c-doctor__name__column{display:flex;align-items:center;justify-content:center;gap:33.6px}@media screen and (max-width: 767px){.c-doctor__name__column{gap:24px}}.c-doctor__name__column .c-doctor__name{font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:44.8px}@media screen and (max-width: 767px){.c-doctor__name__column .c-doctor__name{font-size:32px}}.c-doctor__name__column img{width:168px}@media screen and (max-width: 767px){.c-doctor__name__column img{width:120px}}.c-doctor-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:11.2px}@media screen and (max-width: 767px){.c-doctor-list{gap:8px}}.c-doctor-card{background:#fff;border-radius:11.2px;border:1px solid #eee8e7;text-align:center;box-shadow:2px 2px 6px rgba(238,232,231,.5)}@media screen and (max-width: 767px){.c-doctor-card{border-radius:8px}}.c-doctor-card>a{display:block;text-decoration:none;padding:9.8px 9.8px 15.4px 9.8px}@media screen and (max-width: 767px){.c-doctor-card>a{padding:7px 7px 11px 7px}}.c-doctor-card__image{margin-bottom:11.2px}@media screen and (max-width: 767px){.c-doctor-card__image{margin-bottom:8px}}.c-doctor-card__name{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;color:#333;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-doctor-card__name{font-size:16px}}.c-doctor-card__role{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:inline-block;margin-right:11.2px;font-size:16.8px;color:#333}@media screen and (max-width: 767px){.c-doctor-card__role{margin-right:8px;font-size:12px}}.c-doctor-card__clinic{display:inline-block;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16.8px;color:#333;background:#f8f4f3;padding:5.6px 11.2px;border-radius:2.8px;margin-top:5.6px}@media screen and (max-width: 767px){.c-doctor-card__clinic{font-size:12px;padding:4px 8px;border-radius:2px;margin-top:4px}}.c-operation{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:22.4px;background:#f8f4f3;border-radius:11.2px;overflow:hidden}.c-operation+.c-operation{margin-top:22.4px}@media screen and (max-width: 767px){.c-operation+.c-operation{margin-top:16px}}@media screen and (max-width: 767px){.c-operation{font-size:16px;border-radius:8px}}.c-operation__title{position:relative;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:33.6px}@media screen and (max-width: 767px){.c-operation__title{font-size:24px}}.c-operation__inner01{position:relative;padding:22.4px 33.6px;height:98px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;display:flex;align-items:center}@media screen and (max-width: 767px){.c-operation__inner01{height:70px;padding:16px 24px}}.c-operation#anc01 .c-operation__inner01{background-image:url("../img/operation/img01.webp")}.c-operation#anc02 .c-operation__inner01{background-image:url("../img/operation/img02.webp")}.c-operation#anc03 .c-operation__inner01{background-image:url("../img/operation/img03.webp")}.c-operation#anc04 .c-operation__inner01{background-image:url("../img/operation/img04.webp")}.c-operation#anc05 .c-operation__inner01{background-image:url("../img/operation/img05.webp")}.c-operation#anc06 .c-operation__inner01{background-image:url("../img/operation/img06.webp")}.c-operation#anc07 .c-operation__inner01{background-image:url("../img/operation/img07.webp")}.c-operation__inner02{padding:11.2px}@media screen and (max-width: 767px){.c-operation__inner02{padding:8px}}.c-operation__inner02 section+section{margin-top:11.2px}@media screen and (max-width: 767px){.c-operation__inner02 section+section{margin-top:8px}}.l-container__top .c-operation__inner02{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.l-container__top .c-operation__inner02 .c-treatment{display:flex;flex-direction:column;flex-basis:calc((100% - 8px) / 2)}.l-container__top .c-operation__inner02 .c-treatment .c-btn{margin-top:auto}.l-container__top .c-operation__inner02 section+section{margin-top:0}@media screen and (max-width: 767px){.l-container__top .c-operation__inner02 section+section{margin-top:0}}.l-container__top .c-operation+.c-operation{margin-top:22.4px}@media screen and (max-width: 767px){.l-container__top .c-operation+.c-operation{margin-top:16px}}.c-treatment{padding:15.4px;background:url("../img/bg04.webp") no-repeat 0 100%/100%,linear-gradient(0deg, #F8F3E3, #fff);border:1px solid #eee8e7;border-radius:11.2px}@media screen and (max-width: 767px){.c-treatment{padding:11px;border-radius:8px}}@media screen and (max-width: 399px){.l-container__top .c-treatment{padding:2.75vw}}.c-treatment__tags{display:flex;flex-wrap:wrap;gap:5.6px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-treatment__tags{gap:4px;margin-bottom:8px}}.c-treatment__tags .tag{color:#de2979;font-size:16.8px;line-height:1.6;border:1px solid #de2979;padding:1.4px 9.8px;border-radius:2.8px}@media screen and (max-width: 767px){.c-treatment__tags .tag{font-size:12px;padding:1px 7px;border-radius:2px}}@media screen and (max-width: 399px){.l-container__top .c-operation__inner02 .c-treatment .c-treatment__tags .tag{font-size:3vw;padding:.5vw 1.75vw}}.c-treatment__title{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-treatment__title{font-size:14px;margin-bottom:8px}}@media screen and (max-width: 399px){.l-container__top .c-operation__inner02 .c-treatment .c-treatment__title{font-size:3.5vw;margin-bottom:2vw}}.c-treatment__desc{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:19.6px;color:#767676;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-treatment__desc{font-size:14px;margin-bottom:8px}}.c-treatment__sub{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;padding-left:33.6px;margin-bottom:11.2px;position:relative}@media screen and (max-width: 767px){.c-treatment__sub{font-size:14px;padding-left:24px;margin-bottom:8px}}.c-treatment__sub::before{content:"";position:absolute;left:0;top:.7em;width:22.4px;height:5.6px;background:#afa4a3}@media screen and (max-width: 767px){.c-treatment__sub::before{width:16px;height:4px}}.c-treatment__figure{margin-bottom:11.2px}@media screen and (max-width: 767px){.c-treatment__figure{margin-bottom:8px}}.c-ranking-card{background:#fff;border-radius:11.2px;border:1px solid #eee8e7;overflow:hidden}@media screen and (max-width: 767px){.c-ranking-card{border-radius:8px}}.c-ranking-card+.c-ranking-card{margin-top:22.4px}@media screen and (max-width: 767px){.c-ranking-card+.c-ranking-card{margin-top:16px}}.c-ranking-card__head{display:flex;justify-content:flex-start;align-items:center;gap:22.4px;border-bottom:1px solid #eee8e7}@media screen and (max-width: 767px){.c-ranking-card__head{gap:16px}}.c-ranking-card__badge{width:120.4px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-ranking-card__badge{width:86px}}.c-ranking-card__head-content{flex:1}.c-ranking-card__tags{display:flex;flex-wrap:wrap;gap:5.6px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-ranking-card__tags{gap:4px;margin-bottom:8px}}.c-ranking-card__tags .tag{color:#de2979;font-size:16.8px;line-height:1.42;border:1px solid #de2979;padding:2.8px 9.8px;border-radius:2.8px}@media screen and (max-width: 767px){.c-ranking-card__tags .tag{font-size:12px;padding:2px 7px;border-radius:2px}}.c-ranking-card__title{font-size:22.4px;font-weight:700}@media screen and (max-width: 767px){.c-ranking-card__title{font-size:16px}}.c-ranking-card__body{padding:22.4px 21px}@media screen and (max-width: 767px){.c-ranking-card__body{padding:16px 15px}}.c-ranking-card__text{color:#767676;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-ranking-card__text{margin-bottom:8px}}.c-before-after{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-before-after{gap:10px;margin-bottom:8px}}.c-before-after .item{position:relative;width:48%}.c-before-after .arrow{width:0;height:0;border-left:16.8px solid #afa4a3;border-top:16.8px solid transparent;border-bottom:16.8px solid transparent}@media screen and (max-width: 767px){.c-before-after .arrow{border-left:12px solid #afa4a3;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:0}}.c-panel{border-radius:11.2px;overflow:hidden}@media screen and (max-width: 767px){.c-panel{border-radius:8px}}.c-panel__title{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;background:#de2979;color:#fff;font-size:19.6px;padding:11.2px 22.4px}@media screen and (max-width: 767px){.c-panel__title{font-size:14px;padding:8px 16px}}.c-panel__title .c-panel__toggle{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;padding:0}.c-panel__body{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background:#f8f4f3;font-size:19.6px}@media screen and (max-width: 767px){.c-panel__body{font-size:14px}}.c-panel__inner{padding:16.8px 22.4px 22.4px}@media screen and (max-width: 767px){.c-panel__inner{padding:12px 16px 16px}}.c-panel__toggle{width:100%;background:none;border:none;color:inherit;text-align:left;position:relative;cursor:pointer;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px}@media screen and (max-width: 767px){.c-panel__toggle{font-size:14px}}.c-panel .arrow{position:absolute;right:-1.4px;top:50%;width:13px;height:8px;transform:translateY(-50%) rotate(0deg);transition:.3s;background:url("../img/ic_arrow01.svg") no-repeat 0 0/contain}@media screen and (max-width: 767px){.c-panel .arrow{right:-1px}}.c-panel.c-panel--accordion .c-panel__body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease}.c-panel.c-panel--accordion.is-open .c-panel__body{opacity:1}.c-panel.c-panel--accordion.is-open .arrow{transform:translateY(-50%) rotate(-180deg)}.c-media-list+.c-media-list{margin-top:33.6px}@media screen and (max-width: 767px){.c-media-list+.c-media-list{margin-top:24px}}.c-media-list__label{position:relative;padding-left:28px;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-media-list__label{padding-left:20px;margin-bottom:8px}}.c-media-list__label::before{content:"";position:absolute;left:0;top:.4em;width:16.8px;height:16.8px;background:url("../img/ic_dot01.svg") no-repeat 0 0/contain}@media screen and (max-width: 767px){.c-media-list__label::before{width:12px;height:12px}}.c-media-list--gold{margin-bottom:-4.2px}@media screen and (max-width: 767px){.c-media-list--gold{margin-bottom:-3px}}.c-media-list--gold .c-media-list__label{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:22.4px;margin-bottom:5.6px}@media screen and (max-width: 767px){.c-media-list--gold .c-media-list__label{font-size:16px}}@media screen and (max-width: 767px){.c-media-list--gold .c-media-list__label{margin-bottom:4px}}.c-media-list--gold .c-media-list__label strong{font-size:28px}@media screen and (max-width: 767px){.c-media-list--gold .c-media-list__label strong{font-size:20px}}.c-media-list--gold .c-media-list__label .hl{font-weight:700}.c-media-list--gold .c-media-list__label::before{top:.7em;background:url("../img/ic_dot02.svg") no-repeat 0 0/contain}.c-divider-block{padding:11.2px 0 0;border-top:1px solid #eee8e7;margin-bottom:-4.2px}@media screen and (max-width: 767px){.c-divider-block{padding:8px 0 0;margin-bottom:-3px}}.c-divider-block__title{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-divider-block__title{font-size:14px;margin-bottom:8px}}.c-divider-block__text{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:19.6px}@media screen and (max-width: 767px){.c-divider-block__text{font-size:14px}}.c-divider-block__linkList li{max-width:44.8px}@media screen and (max-width: 767px){.c-divider-block__linkList li{max-width:32px}}.c-divider-block__linkList li.small01{max-width:33.6px}@media screen and (max-width: 767px){.c-divider-block__linkList li.small01{max-width:24px}}.c-divider-block__banner{margin-top:22.4px}@media screen and (max-width: 767px){.c-divider-block__banner{margin-top:16px}}.c-btn-group{display:flex;flex-direction:column;align-items:flex-start;gap:33.6px}@media screen and (max-width: 767px){.c-btn-group{gap:24px}}.c-btn-group--center{align-items:center}.c-btn-group--stretch{align-items:stretch}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8.4px;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;line-height:1.4;padding:14px 16.8px;border-radius:11.2px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #DE2979, #FF5C3E);box-shadow:2.8px 2.8px 8.4px rgba(255,62,104,.4)}@media screen and (max-width: 767px){.c-btn{gap:6px;font-size:14px;padding:10px 12px;border-radius:8px;box-shadow:2px 2px 6px rgba(255,62,104,.4)}}@media screen and (max-width: 372px){.c-btn{gap:1.5vw;font-size:3.5vw;padding:2.5vw 3vw}}.c-online-offer .c-btn{gap:8.4px;padding:11.2px 16.8px}@media screen and (max-width: 767px){.c-online-offer .c-btn{gap:6px;padding:8px 12px;white-space:nowrap}}@media screen and (max-width: 399px){.c-online-offer .c-btn{font-size:3.5vw;padding:2vw 3vw}}.c-btn__icon{display:inline-block;text-indent:100%;overflow:hidden;white-space:nowrap;background-repeat:no-repeat;background-size:contain}.c-btn__icon--phone{width:44.8px;height:44.8px;background-image:url("../img/ic_phone.svg")}@media screen and (max-width: 767px){.c-btn__icon--phone{width:32px;height:32px}}.c-btn__icon--phone--pc{width:33px;height:33px;margin-right:8.4px;background-image:url("../img/ic_phone02.svg")}.c-btn__icon--pdf{width:39.2px;height:25.2px;background-image:url("../img/ic_pdf01.svg")}@media screen and (max-width: 767px){.c-btn__icon--pdf{width:28px;height:18px}}@media screen and (max-width: 372px){.c-btn__icon--pdf{width:7vw;height:4.5vw}}@media screen and (max-width: 399px){.l-container__top .c-operation__inner02 .c-treatment .c-btn__icon--pdf{width:7vw;height:4.5vw;margin-right:1.5vw}}.c-btn__icon--arrow{background-position:0 100%;background-image:url("../img/ic_arrow01.svg");transform:rotate(-90deg);width:18.2px;height:18.2px}@media screen and (max-width: 767px){.c-btn__icon--arrow{width:13px;height:13px}}@media screen and (max-width: 372px){.c-btn__icon--arrow{width:3.25vw;height:3.25vw}}@media screen and (max-width: 399px){.l-container__top .c-operation__inner02 .c-treatment .c-btn__icon--arrow{width:3.25vw;height:3.25vw}}.c-btn__icon--arrow--pc{width:9px;height:9px;border-right:2px solid #000;border-top:2px solid #000;transform:rotate(45deg)}.c-btn--block{display:flex;width:100%}.c-btn--lg{font-size:28px;padding:22.4px 16.8px}@media screen and (max-width: 767px){.c-btn--lg{font-size:20px;padding:16px 12px}}.c-btn--pc{color:#333;border:1.4px solid #333;background:rgba(255,255,255,.8);font-size:19.6px;padding:20px 16px;border-radius:8px;box-shadow:2px 2px 6px rgba(255,62,104,.4)}@media screen and (min-width: 768px){.c-btn{transition:opacity .3s ease}.c-btn:hover{opacity:.6}}.c-chip-link{display:inline-flex;align-items:center;gap:5.6px;padding:9.8px;border:1px solid #dbccc8;border-radius:2.8px;color:#333;font-size:16.8px;text-decoration:none}@media screen and (max-width: 767px){.c-chip-link{gap:4px;padding:7px;border-radius:2px;font-size:12px}}.c-chip-link__flag{width:33.6px;height:22.4px;background:url("../img/ic_japan.svg") no-repeat 0 0/contain}@media screen and (max-width: 767px){.c-chip-link__flag{width:24px;height:16px}}@media screen and (min-width: 768px){.c-chip-link{transition:opacity .3s ease}.c-chip-link:hover{opacity:.6}}.c-clinic-card+.c-clinic-card{margin-top:11.2px}@media screen and (max-width: 767px){.c-clinic-card+.c-clinic-card{margin-top:8px}}.c-clinic-card--border{background:#fff;border-radius:11.2px;padding:21px;border:1px solid #eee8e7}@media screen and (max-width: 767px){.c-clinic-card--border{padding:15px;border-radius:8px}}.c-clinic-card--border__text{color:#767676}.c-clinic-card--border__text a{color:#767676}.c-clinic-card__image{margin-bottom:11.2px}@media screen and (max-width: 767px){.c-clinic-card__image{margin-bottom:8px}}.c-clinic-card a{text-decoration:none}.c-clinic-card__title{color:#333;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-clinic-card__title{font-size:16px;margin-bottom:8px}}.c-clinic-card__body>a:not(.c-btn){position:relative;display:block}.c-clinic-card__info{margin-bottom:11.2px}@media screen and (max-width: 767px){.c-clinic-card__info{margin-bottom:8px}}.c-clinic-card__info a{text-decoration:underline}.c-clinic-card__row{display:flex;align-items:flex-start;gap:8.4px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-clinic-card__row{gap:6px;margin-bottom:8px}}.c-clinic-card__icon{flex-shrink:0;background-size:contain;background-repeat:no-repeat}.c-clinic-card__icon--map{background-image:url("../img/ic_map.svg");width:18.2px;height:26.6px}@media screen and (max-width: 767px){.c-clinic-card__icon--map{width:13px;height:19px}}.c-clinic-card__icon--blank{background-image:url("../img/ic_blank.svg");width:16.8px;height:16.8px;margin-top:7px}@media screen and (max-width: 767px){.c-clinic-card__icon--blank{width:12px;height:12px;margin-top:5px}}.c-clinic-card__icon--tel{background-image:url("../img/ic_tel.svg");width:18.2px;height:23.8px}@media screen and (max-width: 767px){.c-clinic-card__icon--tel{width:13px;height:17px}}.c-clinic-card__icon--wechat{background-image:url("../img/ic_weChat02.svg");width:25.2px;height:26.6px}@media screen and (max-width: 767px){.c-clinic-card__icon--wechat{width:18px;height:19px}}.c-clinic-card__text{font-size:19.6px;color:#767676}@media screen and (max-width: 767px){.c-clinic-card__text{font-size:14px}}.c-clinic-card__text small{display:block;font-size:16.8px;margin-top:-2.8px}@media screen and (max-width: 767px){.c-clinic-card__text small{font-size:12px;margin-top:-2px}}.c-clinic-card__text a{color:#767676}.c-clinic-card__link{font-size:19.6px;color:#767676;text-decoration:none}@media screen and (max-width: 767px){.c-clinic-card__link{font-size:14px}}.c-clinic-hours{border:1px solid #e6ddda;background:#fff}.c-clinic-hours__item{display:grid;grid-template-columns:100.8px 1fr;column-gap:22.4px;padding:15.4px 21px}@media screen and (max-width: 767px){.c-clinic-hours__item{grid-template-columns:72px 1fr;column-gap:16px;padding:11px 15px}}.c-clinic-hours__item+.c-clinic-hours__item{margin-top:0}.c-clinic-hours__item:nth-child(even){background:#f8f4f3}.c-clinic-hours__name{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:19.6px;color:#333}@media screen and (max-width: 767px){.c-clinic-hours__name{font-size:14px}}.c-clinic-hours__body{min-width:0}.c-clinic-hours__wechat{display:flex;align-items:center;gap:8.4px;margin-bottom:11.2px}@media screen and (max-width: 767px){.c-clinic-hours__wechat{gap:6px;margin-bottom:8px}}.c-clinic-hours__wechat a{color:#333;text-decoration:underline;text-underline-offset:.15em}.c-clinic-hours__icon{flex:0 0 auto;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.c-clinic-hours__icon--wechat{width:25.2px;height:26.6px;background-image:url("../img/ic_weChat03.svg")}@media screen and (max-width: 767px){.c-clinic-hours__icon--wechat{width:18px;height:19px}}.c-faq-answer{background:#fff;border:1px solid #eee8e7;border-radius:11.2px;padding:21px}.c-faq-answer+.c-faq-answer,.c-faq-answer+.c-btn{margin-top:11.2px}@media screen and (max-width: 767px){.c-faq-answer+.c-faq-answer,.c-faq-answer+.c-btn{margin-top:8px}}@media screen and (max-width: 767px){.c-faq-answer{border-radius:8px;padding:15px}}.c-faq-answer__head{display:flex;align-items:flex-start;gap:11.2px;padding-bottom:11.2px;border-bottom:1px solid #eee8e7}@media screen and (max-width: 767px){.c-faq-answer__head{gap:8px;padding-bottom:8px}}.c-faq-answer__label{flex:0 0 auto;font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;color:#de2979}@media screen and (max-width: 767px){.c-faq-answer__label{font-size:16px}}.c-faq-answer__title{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22.4px;color:#333}@media screen and (max-width: 767px){.c-faq-answer__title{font-size:16px}}.c-faq-answer__body{padding-top:9.8px}@media screen and (max-width: 767px){.c-faq-answer__body{padding-top:7px}}.c-faq-answer__text{color:#767676}.c-faq-answer__text+.c-btn{margin-top:11.2px}@media screen and (max-width: 767px){.c-faq-answer__text+.c-btn{margin-top:8px}}.c-column{display:flex;align-items:center;justify-content:space-between}.c-column img{width:168px}@media screen and (max-width: 767px){.c-column img{width:120px}}.video-grid{display:flex;flex-wrap:wrap;gap:22.4px;margin-top:22.4px;justify-content:center}@media screen and (max-width: 767px){.video-grid{gap:16px;margin-top:16px}}.video-grid .video-item{position:relative;width:calc((100% - 16px) / 2);aspect-ratio:9/16;overflow:hidden}.video-grid .video-item video{width:100%;height:100%;object-fit:cover;display:block}.c-modal{position:fixed;inset:0;display:none;z-index:101;pointer-events:auto}.c-modal.is-open{display:flex;align-items:center;justify-content:center}.c-modal__overlay{position:absolute;inset:0;background:linear-gradient(0deg, rgba(255, 92, 62, 0.8) 0%, rgba(222, 41, 121, 0.8) 100%);width:560px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.c-modal__overlay{width:100%}}.c-modal__content{position:relative;width:90%;max-width:504px;margin-bottom:34px;background:#fff}.c-modal__close{position:absolute;top:-47.6px;right:0;width:36.4px;height:36.4px;background:none;border:none;cursor:pointer;outline:none}@media screen and (max-width: 767px){.c-modal__close{top:-34px;width:26px;height:26px}}.c-modal__close span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.c-modal__close::before,.c-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:47.6px;height:3px;background:#fff;transform-origin:center}@media screen and (max-width: 767px){.c-modal__close::before,.c-modal__close::after{width:34px;height:3px}}.c-modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}
/*# sourceMappingURL=common.css.map */
