@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&family=Noto+Serif+JP:wght@500&family=Cormorant+Infant:wght@300..700&family=Zen+Kaku+Gothic+New:wght@500&display=swap");@import "https://use.fontawesome.com/releases/v7.0.0/css/all.css";@keyframes trigger-skinclinic{0%{background:currentColor}50%{background:transparent}100%{background:transparent}}@keyframes trigger-skinclinicAt{0%{background:transparent}50%{background:currentColor}100%{background:currentColor}}@keyframes trigger-skinclinic01{0%{top:-10px;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-32deg)}}@keyframes trigger-skinclinic01At{0%{top:0;transform:rotate(-32deg)}50%{top:0;transform:rotate(0)}100%{top:-10px;transform:rotate(0)}}@keyframes trigger-skinclinic02{0%{bottom:-10px;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(32deg)}}@keyframes trigger-skinclinic02At{0%{bottom:0;transform:rotate(32deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-10px;transform:rotate(0)}}@media only screen and (max-width: 979px){@keyframes trigger-skinclinic01{0%{top:-2vw;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-32deg)}}@keyframes trigger-skinclinic01At{0%{top:0;transform:rotate(-32deg)}50%{top:0;transform:rotate(0)}100%{top:-2vw;transform:rotate(0)}}@keyframes trigger-skinclinic02{0%{bottom:-2vw;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(32deg)}}@keyframes trigger-skinclinic02At{0%{bottom:0;transform:rotate(32deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-2vw;transform:rotate(0)}}}#main article{overflow:hidden}#main article section{font-size:18px}#main article section h3{font-size:32px;font-weight:500;text-align:center}@media (max-width: 979px){#main article section{font-size:3.5vw}#main article section h3{font-size:5.5vw}}#main article section header.header-section{display:flex;justify-content:space-between;align-items:flex-end;max-width:980px;color:#7A6F69;border-bottom:1px solid #7A6F69;padding:0 0 15px;margin:0 auto 60px;position:relative}#main article section header.header-section::before{content:"";display:block;width:100px;height:3px;background:#7A6F69;position:absolute;bottom:-2px;right:0}#main article section header.header-section p{font-family:"trajan-pro-3", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:60px;line-height:0.7;padding:0;margin:0}#main article section header.header-section h2{font-size:20px;font-weight:500;line-height:1.2}@media (max-width: 979px){#main article section header.header-section{max-width:95vw;padding:0 0 2vw;margin:0 auto 7vw}#main article section header.header-section::before{width:20vw}#main article section header.header-section p{font-size:8vw}#main article section header.header-section h2{font-size:3.5vw}}#main article section.s-mv{text-align:center;background:url(/assets/clinic/skin/menu/hadakanri/images/mv_bg.jpg?202691417144) center top no-repeat}@media only screen and (max-width: 979px){#main article section.s-mv{background:none}}#main article section.s-worries{padding:1px 0 100px}#main article section.s-worries nav{display:flex;justify-content:center;align-items:center;margin:-26px 0 55px}#main article section.s-worries nav ul{display:flex;justify-content:center;align-items:center;gap:0 28px}#main article section.s-worries nav ul li a{display:flex;justify-content:center;align-items:center;width:170px;height:46px;font-size:16px;font-weight:500;color:#A98B89;background:#fff;text-decoration:none;border-radius:1000px;box-shadow:0 4px 10px rgba(122,111,105,0.1)}#main article section.s-worries .container{width:980px;margin:0 auto}#main article section.s-worries .container ul{margin-top:50px;display:flex;justify-content:center;align-items:center;gap:15px}#main article section.s-worries .container ul li{width:312px;min-height:160px;background:#fff;border:1px solid #DCD8D6;border-radius:20px;padding:30px 20px 0 60px}#main article section.s-worries .container ul li p{position:relative}#main article section.s-worries .container ul li p::before{position:absolute;content:"";background:url(/assets/clinic/skin/menu/hadakanri/images/icon-check.svg) center center no-repeat;width:20px;height:20px;top:5px;left:-35px}#main article section.s-worries .container ul li p em{font-weight:bold;color:#EA6179}@media only screen and (max-width: 979px){#main article section.s-worries{padding:1px 0 15vw}#main article section.s-worries nav{margin:-3.5vw 0 8vw}#main article section.s-worries nav ul{gap:0 2vw}#main article section.s-worries nav ul li a{width:inherit;height:7vw;font-size:3.5vw;padding:0 3.5vw;box-shadow:0 0.75vw 1.25vw rgba(122,111,105,0.1)}#main article section.s-worries .container{width:95%}#main article section.s-worries .container ul{margin-top:5vw;flex-direction:column;gap:4vw}#main article section.s-worries .container ul li{width:90vw;min-height:inherit;border-radius:5vw;padding:4vw 4vw 4vw 18vw}#main article section.s-worries .container ul li p::before{width:5vw;height:5vw;top:50%;left:-10vw;transform:translate(0, -50%)}}#main article section.s-about{background:#F3F2F1;padding:100px 0;border-radius:80px}#main article section.s-about .container{width:980px;margin:0 auto}#main article section.s-about .container .grid{display:grid;grid-template-columns:1fr 400px 580px 1fr;grid-template-rows:auto auto;margin:80px 0 100px}#main article section.s-about .container .grid+.grid{margin-top:90px}#main article section.s-about .container .grid .grid-title{grid-column:3 / 4;grid-row:1 / 2;display:flex;gap:60px;padding:0 0 40px 60px}#main article section.s-about .container .grid .grid-title .num{font-family:"Cormorant Infant", serif;font-size:48px;line-height:1;color:#A98B89;position:relative}#main article section.s-about .container .grid .grid-title .num::before{content:"";display:block;width:1px;height:120%;background:#ACA49F;position:absolute;top:50%;right:-10px;transform:translate(0, -50%) rotate(45deg)}#main article section.s-about .container .grid .grid-title h4{color:#A98B89;font-size:24px}#main article section.s-about .container .grid .grid-text{grid-column:3 / 4;grid-row:2 / 3;padding:0 0 0 60px}#main article section.s-about .container .grid .grid-text p+P{margin-top:1em}#main article section.s-about .container .grid .grid-img{grid-column:2 / 3;grid-row:1 / 3;background:url(/assets/clinic/skin/menu/hadakanri/images/about01.jpg?202691417144) left center/cover no-repeat;width:100%;height:400px;position:relative;border-radius:80px 20px 20px;overflow:hidden}#main article section.s-about .container .grid.reverse{grid-template-columns:1fr 580px 400px 1fr}#main article section.s-about .container .grid.reverse .grid-title{grid-column:2 / 3;padding:0 60px 40px 0}#main article section.s-about .container .grid.reverse .grid-text{grid-column:2 / 3;padding:0 60px 0 0}#main article section.s-about .container .grid.reverse .grid-img{grid-column:3 / 4;background:url(/assets/clinic/skin/menu/hadakanri/images/about02.jpg?202691417144) right center/cover no-repeat}#main article section.s-about .container .worries-contents{padding:70px 44px 60px;border:1px solid #ACA49F;position:relative}#main article section.s-about .container .worries-contents h3{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background:#F3F2F1;width:730px}#main article section.s-about .container .worries-contents>p{text-align:center}#main article section.s-about .container .worries-contents ul{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:55px}#main article section.s-about .container .worries-contents ul li{width:430px;text-align:center}#main article section.s-about .container .worries-contents ul li .head{border-radius:10px 10px 0 0;background:#F1DDD7;color:#7A6F69;padding:10px 0;font-weight:bold}#main article section.s-about .container .worries-contents ul li .text{background:#fff;border-radius:0 0 15px 15px;padding:27px 30px;font-size:16px;text-align:left}@media only screen and (max-width: 979px){#main article section.s-about{padding:12vw 0 14vw;border-radius:8vw}#main article section.s-about .container{width:100%}#main article section.s-about .container .grid{grid-template-columns:2.5vw 32vw auto 2.5vw;grid-template-rows:33vw auto;margin:5vw 0 0}#main article section.s-about .container .grid .grid-title{grid-column:3 / 4;grid-row:1 / 2;flex-direction:column;gap:3vw;padding:0 0 2vw 4vw}#main article section.s-about .container .grid .grid-title .num{font-size:10vw}#main article section.s-about .container .grid .grid-title .num::before{height:130%;right:0;left:15vw}#main article section.s-about .container .grid .grid-title h4{font-size:4.3vw}#main article section.s-about .container .grid .grid-text{grid-column:2 / 4;grid-row:2 / 3;padding:5vw 0 0 0}#main article section.s-about .container .grid .grid-text p+P{margin-top:0.5em}#main article section.s-about .container .grid .grid-img{grid-column:1 / 3;grid-row:1 / 2;height:33vw;border-radius:0 8vw 3vw 0}#main article section.s-about .container .grid.reverse{grid-template-columns:2.5vw auto 32vw 2.5vw;margin:5vw 0 15vw}#main article section.s-about .container .grid.reverse .grid-title{grid-column:2 / 3;padding:0 60px 40px 0;padding:0 4vw 2vw 0}#main article section.s-about .container .grid.reverse .grid-text{grid-column:2 / 4;padding:5vw 0 0 0}#main article section.s-about .container .grid.reverse .grid-img{grid-column:3 / 5;background:url(/assets/clinic/skin/menu/hadakanri/images/about02.jpg?202691417144) right center/cover no-repeat;border-radius:8vw 0 0 3vw}#main article section.s-about .container .worries-contents{margin:0 2.5vw;padding:12vw 3vw 6vw}#main article section.s-about .container .worries-contents h3{width:70vw}#main article section.s-about .container .worries-contents ul{flex-wrap:wrap;justify-content:center;gap:4vw 2vw;margin-top:5vw}#main article section.s-about .container .worries-contents ul li{width:43vw}#main article section.s-about .container .worries-contents ul li .head{border-radius:3vw 3vw 0 0;padding:10px 0}#main article section.s-about .container .worries-contents ul li .text{min-height:35vw;border-radius:0 0 3vw 3vw;padding:3vw 3vw;font-size:3.2vw}}#main article section.s-menu{padding:100px 0}#main article section.s-menu .container{width:980px;margin:0 auto}#main article section.s-menu .container>p{text-align:center;margin-top:30px}#main article section.s-menu .container .menu-list .menu-item .title{height:60px;font-size:22px;font-weight:500;line-height:1.4;text-align:center;border-radius:15px;margin:60px 0 30px;background:#A98B89;color:#fff;display:flex;justify-content:center;align-items:center}#main article section.s-menu .container .menu-list .menu-item .title span{font-size:18px;width:150px;border-radius:30px;margin-right:20px;padding:4px 0;background:#F1DDD7;color:#A98B89}#main article section.s-menu .container .menu-list .menu-item ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 16px}#main article section.s-menu .container .menu-list .menu-item ul li a{display:flex;align-items:center;width:482px;height:120px;background:#fff;border:1px solid #ACA49F;border-bottom:3px solid rgba(172,164,159,0.65);text-decoration:none;border-radius:20px;padding:0 30px;position:relative}#main article section.s-menu .container .menu-list .menu-item ul li a::before{content:"";display:block;width:12px;height:18px;background:#ACA49F;clip-path:polygon(0 0, 100% 50%, 0 100%, 35% 50%);position:absolute;right:20px;top:50%;transform:translate(0, -50%)}#main article section.s-menu .container .menu-list .menu-item ul li a p{color:#A98B89;font-weight:bold;font-size:20px}#main article section.s-menu .container .menu-list .menu-item ul li a p span{color:#524B47;font-weight:normal;font-size:16px}#main article section.s-menu .container .menu-list .menu-item .btn{margin-top:10px}#main article section.s-menu .container .menu-list .menu-item .btn .modalbtn{justify-content:end}#main article section.s-menu .container .menu-list .menu-item .btn .modalbtn a{display:flex;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:500;color:#A98B89;background-color:#F1DDD7;text-decoration:none;border-radius:1000px;padding:5px 30px 5px 25px;position:relative}#main article section.s-menu .container .menu-list .menu-item .btn .modalbtn a::before{content:"";display:block;width:6px;height:10px;background:#A98B89;clip-path:polygon(0 0, 100% 50%, 0 100%, 35% 50%);position:absolute;right:12px;top:50%;transform:translate(0, -50%)}#main article section.s-menu .container .menu-list .menu-item .btn .modalbtn a::after{content:none}@media only screen and (max-width: 979px){#main article section.s-menu{padding:10vw 0}#main article section.s-menu .container{width:95%}#main article section.s-menu .container>p{margin-top:5vw}#main article section.s-menu .container .menu-list .menu-item .title{height:12vw;font-size:4.5vw;border-radius:2vw;margin:6vw 0 4vw}#main article section.s-menu .container .menu-list .menu-item .title span{font-size:3.8vw;width:25vw;margin-right:3vw;padding:1vw 0}#main article section.s-menu .container .menu-list .menu-item ul{flex-wrap:wrap;gap:2vw}#main article section.s-menu .container .menu-list .menu-item ul li{width:46.5vw}#main article section.s-menu .container .menu-list .menu-item ul li a{width:100%;height:inherit;min-height:35vw;border-bottom:1.2vw solid #ACA49F;border-radius:3vw;padding:0 6vw 0 3vw}#main article section.s-menu .container .menu-list .menu-item ul li a::before{content:"";display:block;width:2.5vw;height:3.75vw;right:3vw}#main article section.s-menu .container .menu-list .menu-item ul li a p{font-size:4vw}#main article section.s-menu .container .menu-list .menu-item ul li a p span{font-size:3.2vw}#main article section.s-menu .container .menu-list .menu-item .btn{margin-top:3vw}#main article section.s-menu .container .menu-list .menu-item .btn .modalbtn a{height:inherit;min-height:9vw;font-size:3vw;line-height:1.2;text-align:center;padding:0.5vw 5vw 0.5vw 4vw}#main article section.s-menu .container .menu-list .menu-item .btn .modalbtn a::before{width:1.5vw;height:2.25vw;right:2vw}}#main article section.s-reservation{background:#FAFAFA;padding:100px 0}#main article section.s-reservation .container{width:980px;margin:0 auto;text-align:center}#main article section.s-reservation .container>p{margin-top:38px}#main article section.s-reservation .container a{display:flex;justify-content:center;align-items:center;width:470px;height:120px;font-weight:500;color:#fff;border-radius:20px;text-decoration:none;position:relative;background:#EA6179;font-size:26px;margin:55px auto 30px}#main article section.s-reservation .container a .icon{display:flex;justify-content:center;align-items:center;line-height:1;position:relative;padding:0 0 3px 40px}#main article section.s-reservation .container a .icon::before{content:"";background:url(/assets/clinic/skin/images/common/icon-reservation.svg) center center/100% auto no-repeat;display:block;width:33px;height:100%;position:absolute;left:0;top:0}#main article section.s-reservation .container a .balloon{display:flex;justify-content:center;align-items:center;width:240px;height:40px;font-size:20px;font-weight:500;color:#EA6179;background:#fff;border:2px solid #EA6179;border-radius:1000px;position:absolute;left:50%;top:-18px;transform:translate(-50%, 0)}#main article section.s-reservation .container a .balloon::before,#main article section.s-reservation .container a .balloon::after{content:"";display:block;width:10px;height:9px;background:#EA6179;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:100%;left:50%;transform:translate(-50%, 0)}#main article section.s-reservation .container a .balloon::after{background:#fff;transform:translate(-50%, -2px)}#main article section.s-reservation .container .list-note{display:inline-block;font-size:15px}@media only screen and (max-width: 979px){#main article section.s-reservation{padding:10vw 0}#main article section.s-reservation .container{width:95%}#main article section.s-reservation .container>p{margin-top:5vw}#main article section.s-reservation .container a{width:100%;height:18vw;border-radius:3vw;font-size:5vw;margin:8vw auto 3vw}#main article section.s-reservation .container a .icon{padding:0 0 3px 40px}#main article section.s-reservation .container a .icon::before{width:7vw}#main article section.s-reservation .container a .balloon{width:50vw;height:8vw;font-size:4vw;top:-4.5vw}#main article section.s-reservation .container a .balloon::before,#main article section.s-reservation .container a .balloon::after{width:3vw;height:3vw}#main article section.s-reservation .container .list-note{font-size:3.2vw}}#main article section.s-price{padding:100px 0;background:#F3F2F1}#main article section.s-price .container{width:980px;margin:0 auto;background:#fff;border-radius:20px;padding:35px 45px}#main article section.s-price .container h3{font-size:24px;font-weight:400;background:#F3F2F1;padding:3px 5px 5px;margin:0 0 30px}#main article section.s-price .container .price-wrap{display:flex;justify-content:space-between;align-items:center}#main article section.s-price .container .price-wrap+.price-wrap{margin-top:30px;padding-top:30px;border-top:2px dotted #DCD8D6}#main article section.s-price .container .price-wrap .price-left .note{font-weight:bold;font-size:20px}#main article section.s-price .container .price-wrap .price-right-inner{display:flex;align-items:flex-end;gap:34px}#main article section.s-price .container .price-wrap .price-right-inner .times{font-size:20px;margin-bottom:12px}#main article section.s-price .container .price-wrap .price-right-inner .price{font-size:40px;font-weight:bold}#main article section.s-price .container .price-wrap .price-right-inner .price span{font-size:26px}#main article section.s-price .container .price-wrap .price-right-inner .price span span{font-size:13px}#main article section.s-price .container .price-wrap.membership{position:relative}#main article section.s-price .container .price-wrap.membership .price-left .note{color:#EA6179}#main article section.s-price .container .price-wrap.membership .price-left .modal-membership a{display:flex;justify-content:center;align-items:center;color:#7A6F69;background:#F3F2F1;width:100%;height:36px;text-align:center;font-size:15px;font-weight:500;text-decoration:none;border-radius:100px;margin:12px 0 0}#main article section.s-price .container .price-wrap.membership .price-left .modal-membership a .popup{position:relative;padding-right:23px}#main article section.s-price .container .price-wrap.membership .price-left .modal-membership a .popup::before{content:"";display:block;width:16px;height:100%;mask-image:url(/assets/clinic/skin/images/common/icon-popup.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:100% auto;-webkit-mask-image:url(/assets/clinic/skin/images/common/icon-popup.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% auto;background-color:#7A6F69;position:absolute;right:0;top:0}#main article section.s-price .container .price-wrap.membership .discount{position:absolute;color:#EA6179;background:#F1DDD7;border-radius:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:110px;height:110px;text-align:center;top:50%;right:calc(50% - 125px);transform:translate(0, -50%);font-size:24px;font-weight:500;line-height:1.1}#main article section.s-price .container .price-wrap.membership .discount span{font-size:30px}#main article section.s-price .container .price-wrap.membership .discount span .num{font-size:40px}#main article section.s-price .container .price-wrap.membership .price-right{color:#EA6179}#main article section.s-price .container .price-wrap.membership .price-right .caution{font-size:16px;text-align:center;position:relative}#main article section.s-price .container .price-wrap.membership .price-right .caution::before{position:absolute;content:"";display:block;width:20px;height:100%;left:27px;background:url(/assets/clinic/skin/menu/hadakanri/images/price01.svg) center center/100% auto no-repeat}@media only screen and (max-width: 979px){#main article section.s-price{padding:10vw 0}#main article section.s-price .container{width:95%;padding:5vw 4vw}#main article section.s-price .container h3{font-size:4vw;padding:0.5vw 1vw 0.75vw;margin:0 0 4vw}#main article section.s-price .container .price-wrap{border-radius:4vw;flex-direction:column;gap:1vw}#main article section.s-price .container .price-wrap+.price-wrap{margin-top:5vw;padding-top:5vw}#main article section.s-price .container .price-wrap .price-left .note{font-size:4.5vw;text-align:center}#main article section.s-price .container .price-wrap .price-right-inner{gap:5vw}#main article section.s-price .container .price-wrap .price-right-inner .times{font-size:4.5vw;margin-bottom:3vw}#main article section.s-price .container .price-wrap .price-right-inner .price{font-size:12vw}#main article section.s-price .container .price-wrap .price-right-inner .price span{font-size:7vw}#main article section.s-price .container .price-wrap .price-right-inner .price span span{font-size:3.5vw}#main article section.s-price .container .price-wrap.membership .price-left{width:100%}#main article section.s-price .container .price-wrap.membership .price-left .modal-membership a{width:80vw;height:10vw;font-size:3.5vw;margin:2vw auto 0}#main article section.s-price .container .price-wrap.membership .price-left .modal-membership a .popup{padding-right:6vw}#main article section.s-price .container .price-wrap.membership .price-left .modal-membership a .popup::before{width:4vw}#main article section.s-price .container .price-wrap.membership .discount{width:20vw;height:20vw;top:-5vw;right:-5vw;transform:translate(0, 0);font-size:5vw}#main article section.s-price .container .price-wrap.membership .discount span{font-size:5vw}#main article section.s-price .container .price-wrap.membership .discount span .num{font-size:8vw}#main article section.s-price .container .price-wrap.membership .price-right{position:relative}#main article section.s-price .container .price-wrap.membership .price-right .discount{width:17vw;height:17vw;top:-10vw;left:inherit;right:-5vw;font-size:5vw}#main article section.s-price .container .price-wrap.membership .price-right .discount span{font-size:4vw}#main article section.s-price .container .price-wrap.membership .price-right .discount span .num{font-size:6vw}#main article section.s-price .container .price-wrap.membership .price-right .caution{font-size:3.2vw}#main article section.s-price .container .price-wrap.membership .price-right .caution::before{width:4vw;left:calc(50% - 22vw)}}#main article section.s-detail{padding:100px 0}#main article section.s-detail .container{width:980px;margin:0 auto}#main article section.s-detail .container>ul{margin-top:80px;display:flex;justify-content:center;align-items:center}#main article section.s-detail .container>ul li{display:flex;justify-content:center;align-items:center;flex-direction:column;width:calc(980px / 3)}#main article section.s-detail .container>ul li+li{border-left:1px solid #DCD8D6}#main article section.s-detail .container>ul li h4{width:200px;text-align:center;background:#F3F2F1;border-radius:30px;color:#7A6F69;margin-bottom:30px;padding:6px 0}#main article section.s-detail .container>ul li>p{font-size:20px;color:#A98B89;text-align:center;margin-top:25px;line-height:1.4}#main article section.s-detail .container>ul li>p .num{font-weight:bold;font-size:30px}#main article section.s-detail .container>ul li>p .text{font-size:16px;color:#7A6F69}#main article section.s-detail .container .caution{display:flex;align-items:center;gap:50px;background:#FAFAFA;padding:15px 15px 15px 58px;margin-top:50px}#main article section.s-detail .container .caution>p{color:#7A6F69;font-weight:bold}#main article section.s-detail .container .caution .text{background:#fff;padding:25px 30px}#main article section.s-detail .container .caution .text .list-note .item{font-size:16px;line-height:1.8;color:#7A6F69}#main article section.s-detail .container .caution .text .list-note .item::before{content:"・"}@media only screen and (max-width: 979px){#main article section.s-detail{padding:10vw 0}#main article section.s-detail .container{width:95%}#main article section.s-detail .container>ul{margin-top:5vw;gap:0;flex-wrap:wrap}#main article section.s-detail .container>ul li{width:50%;min-height:55vw;justify-content:space-between;padding-bottom:5vw}#main article section.s-detail .container>ul li:last-child{border-left:none;border-top:1px solid #DCD8D6;padding-top:5vw;width:100%}#main article section.s-detail .container>ul li h4{width:40vw;margin-bottom:3vw;padding:2vw 0}#main article section.s-detail .container>ul li>p{font-size:3.8vw;margin-top:3vw}#main article section.s-detail .container>ul li>p .num{font-size:5vw}#main article section.s-detail .container>ul li>p .text{font-size:3.2vw}#main article section.s-detail .container .caution{flex-direction:column;gap:3vw;padding:5vw 3vw 3vw;margin-top:5vw}#main article section.s-detail .container .caution>p{font-size:4vw}#main article section.s-detail .container .caution .text{padding:5vw 4vw}#main article section.s-detail .container .caution .text .list-note .item{font-size:3.8vw}}#main article section.s-flow{padding:100px 0;background:#F3F2F1;border-radius:80px}#main article section.s-flow .container{width:980px;margin:0 auto}#main article section.s-flow .container>p{text-align:center;margin-top:30px}#main article section.s-flow .container ul{margin-top:40px}#main article section.s-flow .container ul li{background:#fff;padding:35px 40px;display:flex;justify-content:space-between;border-radius:20px}#main article section.s-flow .container ul li .text{flex:1;padding:0 45px 0 0}#main article section.s-flow .container ul li .text header{display:flex;align-items:center;margin:0 0 10px}#main article section.s-flow .container ul li .text header h4{max-width:inherit;font-size:20px;font-weight:bold;padding:0;text-align:left;margin:0 0 0 35px}#main article section.s-flow .container ul li .text header .num{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#ACA49F;font-size:26px;background:#F3F2F1;border-radius:100%;width:74px;height:74px;line-height:1.1;padding:5px 0 0}#main article section.s-flow .container ul li .text header .num span{font-size:13px}#main article section.s-flow .container ul li .text>p{width:420px;margin-left:auto}#main article section.s-flow .container ul li .text.column{padding:0}#main article section.s-flow .container ul li img{border-radius:60px 10px 10px}#main article section.s-flow .container ul li .treatment{display:flex;justify-content:end}#main article section.s-flow .container ul li .treatment ul{width:800px;border-top:1px solid #DCD8D6;margin-top:0}#main article section.s-flow .container ul li .treatment ul li{padding:40px 0;border-radius:0}#main article section.s-flow .container ul li .treatment ul li .treatment-text{width:100%}#main article section.s-flow .container ul li .treatment ul li .treatment-text h5{color:#A98B89;font-size:20px;display:flex;align-items:center;gap:15px;margin-bottom:23px}#main article section.s-flow .container ul li .treatment ul li .treatment-text h5 span{display:flex;justify-content:center;align-items:center;color:#fff;background:#A98B89;width:32px;height:32px;border-radius:100px}#main article section.s-flow .container ul li .treatment ul li+li{margin-top:0;position:relative;border-top:1px solid #DCD8D6}#main article section.s-flow .container ul li .treatment ul li+li::before,#main article section.s-flow .container ul li .treatment ul li+li::after{content:"";display:block;width:32px;height:18px;background:#DCD8D6;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:0;left:50%;transform:translate(-50%, 0)}#main article section.s-flow .container ul li .treatment ul li+li::after{background:#fff;transform:translate(-50%, -2px)}#main article section.s-flow .container ul li+li{margin-top:40px;position:relative}#main article section.s-flow .container ul li+li::before{content:"";width:28px;height:30px;background:url(/assets/clinic/skin/menu/hadakanri/images/flow06.svg) center center/100% auto no-repeat;position:absolute;left:50%;top:-40px;transform:translate(-50%, 0)}@media only screen and (max-width: 979px){#main article section.s-flow{padding:12vw 0;border-radius:8vw}#main article section.s-flow .container{width:95%}#main article section.s-flow .container>p{margin-top:5vw}#main article section.s-flow .container ul{margin-top:7vw}#main article section.s-flow .container ul li{padding:4vw 5vw;border-radius:4vw;flex-direction:column;align-items:center;gap:5vw}#main article section.s-flow .container ul li .text{padding:0}#main article section.s-flow .container ul li .text header{margin:0 0 4vw}#main article section.s-flow .container ul li .text header h4{font-size:4.5vw;padding:0;margin:0 0 0 35px}#main article section.s-flow .container ul li .text header .num{font-size:5vw;width:15vw;height:15vw;padding:0}#main article section.s-flow .container ul li .text header .num span{font-size:3vw}#main article section.s-flow .container ul li .text>p{width:100%;margin-left:auto}#main article section.s-flow .container ul li img{border-radius:10vw 2vw 2vw;width:70vw}#main article section.s-flow .container ul li .treatment{display:flex;justify-content:end}#main article section.s-flow .container ul li .treatment ul{width:85vw}#main article section.s-flow .container ul li .treatment ul li{padding:5vw 0;border-radius:0}#main article section.s-flow .container ul li .treatment ul li .treatment-text{width:100%}#main article section.s-flow .container ul li .treatment ul li .treatment-text h5{font-size:4vw;gap:4vw;margin-bottom:4vw}#main article section.s-flow .container ul li .treatment ul li .treatment-text h5 span{width:7vw;height:7vw}#main article section.s-flow .container ul li .treatment ul li+li{margin-top:0;position:relative;border-top:1px solid #DCD8D6}#main article section.s-flow .container ul li .treatment ul li+li::before,#main article section.s-flow .container ul li .treatment ul li+li::after{content:"";display:block;width:32px;height:18px;background:#DCD8D6;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:0;left:50%;transform:translate(-50%, 0)}#main article section.s-flow .container ul li .treatment ul li+li::after{background:#fff;transform:translate(-50%, -2px)}#main article section.s-flow .container ul li+li{margin-top:40px;position:relative}#main article section.s-flow .container ul li+li::before{content:"";width:28px;height:30px;background:url(/assets/clinic/skin/menu/hadakanri/images/flow06.svg) center center/100% auto no-repeat;position:absolute;left:50%;top:-40px;transform:translate(-50%, 0)}}#main article section.s-qa{padding:100px 0 0}#main article section.s-qa .container{width:980px;margin:0 auto}#main article section.s-qa .container ul .faq-box{border-bottom:1px solid #DCD8D6;padding:50px 0}#main article section.s-qa .container ul .faq-box .question::before,#main article section.s-qa .container ul .faq-box .answer::before{font-family:"fot-cezanne-pron", sans-serif;display:flex;justify-content:center;align-items:center;font-size:18px;border-radius:100px;width:40px;height:40px;padding-bottom:0.2em}#main article section.s-qa .container ul .faq-box .question{color:#A98B89}#main article section.s-qa .container ul .faq-box .question::before{background-color:#A98B89}#main article section.s-qa .container ul .faq-box .answer{color:#524B47}#main article section.s-qa .container ul .faq-box .answer::before{background-color:#F3F2F1;color:#7A6F69}@media only screen and (max-width: 979px){#main article section.s-qa{padding:10vw 0 0}#main article section.s-qa .container{width:95%}#main article section.s-qa .container ul .faq-box{padding:5vw 2vw}#main article section.s-qa .container ul .faq-box .question::before,#main article section.s-qa .container ul .faq-box .answer::before{font-size:3.8vw;width:10vw;height:10vw}}
