html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#323232;max-width:700px;margin:auto;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4,h5,h6{font-weight:700}h3{letter-spacing:.04em}p{font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem);letter-spacing:.04em;font-weight:500;line-height:1.14}a,button{color:#df0505;text-decoration:none;transition:all .3s}button{width:100%;cursor:pointer;color:#323232;border:none}input,textarea{-webkit-appearance:none;border-radius:0}input select{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}img{width:100%;max-width:100%;height:auto}main{padding-top:4rem}a:hover{opacity:.8}.button-reservation{color:#fff;display:inline-block;position:relative;padding:clamp(0.875rem,3.7333333333vw,1.3125rem);border-radius:100px;font-size:clamp(1.125rem,calc(0.4759615385rem + 2.7692307692vw),1.6875rem);font-weight:700;width:100%;text-align:center;overflow:hidden;background-color:#df0505}.button-reservation::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:skewY(-10deg) translateY(-50%);background:linear-gradient(91deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.13) 100%)}.button-reservation:hover{opacity:.9}.button-reservation .button-content{position:relative;z-index:1}.button-reservation .triangle{display:inline-block;width:0;height:0;border-left:1rem solid #fff;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0)}.button-line{color:#fff;display:inline-block;position:relative;padding:clamp(0.875rem,3.7333333333vw,1.3125rem);border-radius:100px;font-size:clamp(1.125rem,calc(0.4759615385rem + 2.7692307692vw),1.6875rem);font-weight:700;width:100%;text-align:center;overflow:hidden;background-color:#00b900}.button-line::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:skewY(-10deg) translateY(-50%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%)}.button-line:hover{opacity:.9}.button-line .button-content{position:relative;z-index:1}.button-line .triangle{display:inline-block;width:0;height:0;border-left:1rem solid #fff;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0)}.button-common{border:1px solid #52c5de;color:#52c5de;display:inline-block;position:relative;padding:clamp(0.875rem,3.7333333333vw,1.3125rem);border-radius:100px;font-size:clamp(1.125rem,calc(0.4759615385rem + 2.7692307692vw),1.6875rem);font-weight:700;width:100%;text-align:center;overflow:hidden;background-color:#fff}.button-common::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:skewY(-10deg) translateY(-50%);background:linear-gradient(91deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.13) 100%)}.button-common:hover{opacity:.9}.button-common .button-content{position:relative;z-index:1}.button-common .triangle{display:inline-block;width:0;height:0;border-left:1rem solid #fff;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0)}.button-common span.button-content{display:flex;justify-content:center;align-items:center;gap:.625rem}.button-common span.button-content::before{content:"";background:url(assets/img/mdi_telephone-teal.svg) no-repeat;background-size:contain;display:block;width:1.5rem;aspect-ratio:1}.accent{color:#df0505}.accent-font{font-family:century-gothic,"Century Gothic","CenturyGothic","Futura",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Yu Gothic",Meiryo,sans-serif}.weight-400{font-weight:400}.weight-700{font-weight:700}.inline-block{display:inline-block}.container{margin:0 auto;max-width:93.66%;padding:2.5rem 0}.container-max{margin:0 auto;max-width:100%;padding:2.5rem 0}.flex-wrapper{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.align-center{text-align:center}@media screen and (min-width: 576px){.hidden-sm-up{display:none !important}}.visible-sm-up{display:none !important}@media screen and (min-width: 576px){.visible-sm-up{display:block !important}}.visible-sm-up-inline{display:none !important}@media screen and (min-width: 576px){.visible-sm-up-inline{display:inline !important}}.visible-sm-up-inline-block{display:none !important}@media screen and (min-width: 576px){.visible-sm-up-inline-block{display:inline-block !important}}@media screen and (min-width: 768px){.hidden-tab-up{display:none !important}}.visible-tab-up{display:none !important}@media screen and (min-width: 768px){.visible-tab-up{display:block !important}}.visible-tab-up-inline{display:none !important}@media screen and (min-width: 768px){.visible-tab-up-inline{display:inline !important}}.visible-tab-up-inline-block{display:none !important}@media screen and (min-width: 768px){.visible-tab-up-inline-block{display:inline-block !important}}@media screen and (min-width: 1025px){.hidden-pc-up{display:none !important}}.visible-pc-up{display:none !important}@media screen and (min-width: 1025px){.visible-pc-up{display:block !important}}.visible-pc-up-inline{display:none !important}@media screen and (min-width: 1025px){.visible-pc-up-inline{display:inline !important}}.visible-pc-up-inline-block{display:none !important}@media screen and (min-width: 1025px){.visible-pc-up-inline-block{display:inline-block !important}}@media screen and (min-width: 1280px){.hidden-lg-up{display:none !important}}.visible-lg-up{display:none !important}@media screen and (min-width: 1280px){.visible-lg-up{display:block !important}}.visible-lg-up-inline{display:none !important}@media screen and (min-width: 1280px){.visible-lg-up-inline{display:inline !important}}.visible-lg-up-inline-block{display:none !important}@media screen and (min-width: 1280px){.visible-lg-up-inline-block{display:inline-block !important}}@media screen and (min-width: 1440px){.hidden-xl-up{display:none !important}}.visible-xl-up{display:none !important}@media screen and (min-width: 1440px){.visible-xl-up{display:block !important}}.visible-xl-up-inline{display:none !important}@media screen and (min-width: 1440px){.visible-xl-up-inline{display:inline !important}}.visible-xl-up-inline-block{display:none !important}@media screen and (min-width: 1440px){.visible-xl-up-inline-block{display:inline-block !important}}.visible-xs{display:block !important}@media screen and (min-width: 576px){.visible-xs{display:none !important}}.hidden-xs{display:none !important}@media screen and (min-width: 576px){.hidden-xs{display:block !important}}.visible-xs-inline{display:inline !important}@media screen and (min-width: 576px){.visible-xs-inline{display:none !important}}.visible-xs-inline-block{display:inline-block !important}@media screen and (min-width: 576px){.visible-xs-inline-block{display:none !important}}main.front_page .background-teal{background-color:#d8eff4}main.front_page h2:not(.condition-title){position:relative;text-align:center;padding-bottom:1rem;font-weight:700;font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem);line-height:1.5;margin-bottom:2.5rem}main.front_page h2:not(.condition-title)::after{content:"";display:block;width:2.5rem;height:.125rem;background:#52c5de;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}main.front_page h2:not(.condition-title) span.supplement{display:block;font-size:clamp(1rem,calc(0.4230769231rem + 2.4615384615vw),1.5rem);font-weight:500}main.front_page .campaign-exclusive{font-weight:700;text-align:right;margin-top:.5rem}main.front_page .s_mv{background:url("assets/img/mv.webp?202500509") no-repeat center center;background-size:cover;height:auto;aspect-ratio:375/824}main.front_page .s_anchor-button{align-items:stretch}main.front_page .s_anchor-button .anchor-button{background-color:#52c5de;color:#fff;text-decoration:none;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(21.3333333333vw,149.3333333333px);border:1px solid #fff;position:relative;font-size:clamp(0.6875rem,calc(0.2908653846rem + 1.6923076923vw),1.03125rem);line-height:1.5;font-weight:700}main.front_page .s_anchor-button .arrow-down{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:clamp(0.375rem,1.6vw,0.5625rem);height:clamp(0.375rem,1.6vw,0.5625rem);border:1px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-50%) translateY(-25%) rotate(135deg);position:absolute;bottom:17.5%;left:50%}main.front_page .s_counseling .counseling-1{margin-bottom:1.25rem}main.front_page .s_worries{background:radial-gradient(36.27% 20.84% at -8.4% 39.57%, rgba(216, 239, 244, 0.8) 0%, rgba(216, 239, 244, 0) 100%),radial-gradient(22.67% 13.03% at 92.93% 15.36%, rgba(216, 239, 244, 0.8) 0%, rgba(216, 239, 244, 0) 100%),radial-gradient(24.13% 13.87% at 100% 85.48%, rgba(216, 239, 244, 0.8) 0%, rgba(216, 239, 244, 0) 100%)}main.front_page .s_worries .container{max-width:87.202%}main.front_page .s_worries .container .list-point{margin-bottom:min(5.3333333333vw,37.3333333333px)}main.front_page .s_worries .container .list-point>.item{font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem);font-weight:700;line-height:22px;letter-spacing:1px;position:relative;padding:min(5.3333333333vw,37.3333333333px) min(4.2666666667vw,29.8666666667px) min(5.3333333333vw,37.3333333333px) min(13.3333333333vw,93.3333333333px);display:block;background:url("assets/img/line.webp") repeat-x center bottom;background-size:auto 1px}main.front_page .s_worries .container .list-point>.item:last-child{background:unset}main.front_page .s_worries .container .list-point>.item::before{content:"";display:block;background:url("assets/img/ico/check.webp") no-repeat center center;background-size:cover;width:min(6.4vw,44.8px);height:auto;aspect-ratio:1/1;position:absolute;top:50%;left:min(4.2666666667vw,29.8666666667px);transform:translateY(-50%)}main.front_page .s_worries .container img{display:block;margin-left:auto;margin-right:auto;width:min(78.6666666667vw,550.6666666667px);aspect-ratio:295/137.16;margin-bottom:min(10.6666666667vw,74.6666666667px)}main.front_page .s_worries .container .ico-srrow{display:block;background:url("assets/img/ico/arrow.webp") no-repeat center center;background-size:cover;width:min(19.2vw,134.4px);height:auto;aspect-ratio:72/48;margin-left:auto;margin-right:auto}main.front_page .s-acne-status .slider{position:relative}main.front_page .s-acne-status .slider .swiper{width:85.42%}main.front_page .s-acne-status .slider .swiper .slide-items{margin:auto;width:fit-content}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item{border:2px solid #d8eff4;border-radius:.25rem;box-shadow:0px 0px 10px 0px rgba(74,129,120,.1);padding:2rem 1.875rem;width:min(80vw,560px)}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item:nth-child(2) h3{background:#fff1f2;color:#df0505;border:1px solid #df0505}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item:nth-child(3) h3{background:#f1f1f1;color:#323232;border:1px solid #323232}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item:nth-child(4) h3{background:#fff9f1;color:#de9f52;border:1px solid #de9f52}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item img{width:min(42.6666666667vw,298.6666666667px);display:block;margin:0 auto;margin-bottom:1rem}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item h3{background:#f1fdff;color:#52c5de;font-weight:700;text-align:center;border-radius:.25rem;padding:.75rem 0;border:1px solid #52c5de;font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem);margin-bottom:1.25rem}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item h4{font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem);line-height:1em;text-align:left;border-left:4px solid #52c5de;padding:.1875rem 0 .1875rem .375rem;margin-top:1.5rem;margin-bottom:.5rem}main.front_page .s-acne-status .slider .swiper .slide-items .slide-item p{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.5;flex-grow:1;text-align:left}main.front_page .s-method .notes{margin-bottom:2.5rem;font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem)}main.front_page .s-method .s-items{display:flex;flex-direction:column;gap:5rem}main.front_page .s-method .s-item{display:flex;flex-direction:column;gap:1rem}main.front_page .s-method .s-item h3{background:#52c5de;color:#fff;font-weight:700;text-align:center;border-radius:.25rem;padding:.5rem 0;font-size:clamp(1rem,calc(0.4230769231rem + 2.4615384615vw),1.5rem)}main.front_page .s-method .s-item p{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.5}main.front_page .s-solution{background:url("assets/img/solution-bg.svg?20250501") no-repeat center center;background-size:cover}main.front_page .s-solution h2 span.accent{font-size:clamp(1.5rem,calc(0.6346153846rem + 3.6923076923vw),2.25rem)}main.front_page .s-solution .s-items{display:flex;flex-direction:column;gap:5rem}main.front_page .s-solution .s-item .point-container{display:flex;align-items:center;gap:.75rem;margin:0 auto 1.25rem;max-width:88%}main.front_page .s-solution .s-item .circle{background-color:#52c5de;width:clamp(5rem,21.3333333333vw,7.5rem);height:clamp(5rem,21.3333333333vw,7.5rem);border-radius:50%;position:relative;color:#fff}main.front_page .s-solution .s-item .circle::before{content:"POINT";position:absolute;top:23.75%;left:50%;transform:translateX(-50%);font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem)}main.front_page .s-solution .s-item .circle::after{content:attr(data-number);position:absolute;bottom:21%;left:50%;transform:translateX(-50%);font-size:clamp(2rem,calc(0.8461538462rem + 4.9230769231vw),3rem);font-weight:bold}main.front_page .s-solution .s-item h3{font-size:clamp(1rem,calc(0.4230769231rem + 2.4615384615vw),1.5rem);line-height:1.33;letter-spacing:-0.16px}main.front_page .s-solution .s-item h3 span.accent{font-size:clamp(1.1875rem,calc(0.5024038462rem + 2.9230769231vw),1.78125rem)}main.front_page .s-solution .s-item h3 span.accent-font{font-size:clamp(2rem,calc(0.8461538462rem + 4.9230769231vw),3rem)}main.front_page .s-solution .s-item p{position:relative;border-radius:0px 4px 4px 0px;border:1px solid #d8eff4;background:#fff;box-shadow:0px 0px 8px 0px rgba(46,177,156,.25);padding:clamp(1.25rem,5.3333333333vw,1.875rem) clamp(1rem,4.2666666667vw,1.5rem);width:clamp(21.25rem,90.6666666667vw,31.875rem);margin-top:-1.25rem;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.33;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.5}main.front_page .s-solution .s-item:nth-child(even) p{margin-left:auto}main.front_page .s-review{background:linear-gradient(180deg, #FFFFFF 0%, #D8EEF4 100%)}main.front_page .s-acne-condition .s-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.25rem,5.3333333333vw,1.875rem)}main.front_page .s-acne-condition .s-item{position:relative}main.front_page .s-acne-condition .s-item a{display:block;position:relative;width:100%;height:100%;text-decoration:none}main.front_page .s-acne-condition .s-item .s-item-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:50%;opacity:.8;transition:all .3s;z-index:1}main.front_page .s-acne-condition .s-item:hover .s-item-overlay{opacity:1}main.front_page .s-acne-condition .s-item:nth-of-type(1) .s-item-overlay{background:#38c4af}main.front_page .s-acne-condition .s-item:nth-of-type(2) .s-item-overlay{background:#f5b92f}main.front_page .s-acne-condition .s-item:nth-of-type(3) .s-item-overlay{background:#e7537d}main.front_page .s-acne-condition .s-item:nth-of-type(4) .s-item-overlay{background:#39afd7}main.front_page .s-acne-condition .s-item h3{font-size:clamp(1rem,calc(0.4230769231rem + 2.4615384615vw),1.5rem);color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;margin:0;width:100%;text-align:center}main.front_page .s-conditions .s-items{display:flex;flex-direction:column;gap:2rem}main.front_page .s-conditions .condition-title-container{display:flex;align-items:center;color:#fff;border-radius:6.25rem;padding:clamp(1rem,4.2666666667vw,1.5rem)}main.front_page .s-conditions .condition-title-container h2.condition-title{font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem)}main.front_page .s-conditions .condition-title-container p{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);font-weight:400}main.front_page .s-conditions .treatment-details-container{padding:clamp(1.25rem,5.3333333333vw,1.875rem);border-radius:.25rem;background:#fff}main.front_page .s-conditions .treatment-details-price{display:flex;justify-content:space-between;margin-bottom:1rem}main.front_page .s-conditions .treatment-details-price .person{font-size:clamp(1rem,calc(0.4230769231rem + 2.4615384615vw),1.5rem);font-weight:700}main.front_page .s-conditions .treatment-details-price .price{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);font-weight:400}main.front_page .s-conditions .treatment-details-price .price span.accent-large{font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem)}main.front_page .s-conditions .treatment-details-title{margin-bottom:.5rem;padding:clamp(0.375rem,1.6vw,0.5625rem) clamp(0.5rem,2.1333333333vw,0.75rem);font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);color:#fff;display:inline-block;border-radius:.25rem;font-weight:500}main.front_page .s-conditions .treatment-details-list{list-style:disc;list-style-position:inside;font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem);line-height:1.29;font-weight:500}main.front_page .s-conditions .s-condition-mild{background:#d8f4f0}main.front_page .s-conditions .s-condition-mild .condition-title-container{background:#38c4af}main.front_page .s-conditions .s-condition-mild .treatment-details-container{border:1px solid #38c4af}main.front_page .s-conditions .s-condition-mild .treatment-details-title{background:#38c4af}main.front_page .s-conditions .s-condition-moderate{background:#fff7d9}main.front_page .s-conditions .s-condition-moderate .condition-title-container{background:#f5b92f}main.front_page .s-conditions .s-condition-moderate .treatment-details-container{border:1px solid #f5b92f}main.front_page .s-conditions .s-condition-moderate .treatment-details-title{background:#f5b92f}main.front_page .s-conditions .s-condition-severe{background:#fff0f7}main.front_page .s-conditions .s-condition-severe .condition-title-container{background:#e7537d}main.front_page .s-conditions .s-condition-severe .treatment-details-container{border:1px solid #e7537d}main.front_page .s-conditions .s-condition-severe .treatment-details-title{background:#e7537d}main.front_page .s-conditions .s-condition-scars{background:#d8edf4}main.front_page .s-conditions .s-condition-scars .condition-title-container{background:#39afd7}main.front_page .s-conditions .s-condition-scars .treatment-details-container{border:1px solid #39afd7}main.front_page .s-conditions .s-condition-scars .treatment-details-title{background:#39afd7}main.front_page .s-ongoing-care{background:#52c5de}main.front_page .s-ongoing-care h2{color:#fff}main.front_page .s-ongoing-care h2::after{background:#d8eff4}main.front_page .s-ongoing-care .s-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}main.front_page .s-ongoing-care .s-item{background:#fff;border-radius:.25rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);padding:clamp(1.25rem,5.3333333333vw,1.875rem)}main.front_page .s-ongoing-care .s-item .overview{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}main.front_page .s-ongoing-care .s-item .img-area{width:min(26.6666666667vw,186.6666666667px)}main.front_page .s-ongoing-care .s-item .text-area{flex:1}main.front_page .s-ongoing-care .s-item .text-area h3{font-size:clamp(1.5rem,calc(0.6346153846rem + 3.6923076923vw),2.25rem);color:#52c5de;margin-bottom:1rem}main.front_page .s-ongoing-care .s-item .text-area .price-block{display:flex;gap:.75rem;align-items:baseline}main.front_page .s-ongoing-care .s-item .text-area .price-block .treatment-type{font-size:clamp(1rem,calc(0.4230769231rem + 2.4615384615vw),1.5rem);font-weight:500}main.front_page .s-ongoing-care .s-item .text-area .price-block .price{font-size:clamp(1.5rem,calc(0.6346153846rem + 3.6923076923vw),2.25rem)}main.front_page .s-ongoing-care .s-item .text-area .price-block .price span.accent-large{font-size:clamp(2rem,calc(0.8461538462rem + 4.9230769231vw),3rem)}main.front_page .s-ongoing-care .s-item p{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.33;font-weight:400}main.front_page .s-after-care{background:#d8eff4}main.front_page .s-after-care .s-contents{display:flex;flex-direction:column;gap:2.5rem}main.front_page .s-after-care .s-item{background:#fff;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,6.4vw,2.25rem) clamp(1.8125rem,7.7333333333vw,2.71875rem);border-radius:.25rem;box-shadow:0px 0px 10px 0px rgba(74,129,120,.1)}main.front_page .s-after-care p.overview{margin-bottom:2.5rem;font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem);line-height:1.14}main.front_page .s-after-care h3{text-align:center;font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem);color:#52c5de}main.front_page .s-after-care h3 span.step{display:block;padding:clamp(0.34375rem,1.4666666667vw,0.515625rem) clamp(1.25rem,5.3333333333vw,1.875rem);width:fit-content;margin:0 auto .75rem;background:#52c5de;color:#fff;font-weight:400;font-size:clamp(1.125rem,calc(0.4759615385rem + 2.7692307692vw),1.6875rem);border-radius:6.25rem}main.front_page .s-after-care p.description{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.5}main.front_page .s-after-care .step-container{display:flex;justify-content:center;gap:.625rem;margin:2.5rem 0}main.front_page .s-after-care .step-container .step{width:clamp(2.5rem,10.6666666667vw,3.75rem);height:clamp(2.5rem,10.6666666667vw,3.75rem);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:clamp(1.5rem,calc(0.6346153846rem + 3.6923076923vw),2.25rem);font-weight:400;color:#52c5de;border:1px solid #ddd;border:none;transition:all .3s;cursor:pointer}main.front_page .s-after-care .step-container .step:hover,main.front_page .s-after-care .step-container .step.active{background-color:#52c5de;color:#fff}main.front_page .s-qa .s-items.accordion{width:100%;display:flex;flex-direction:column;gap:1rem}main.front_page .s-qa .s-item{border:1px solid #e5f7f5;border-radius:.25rem;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(74,129,120,.1)}main.front_page .s-qa .question{position:relative;padding:clamp(1rem,4.2666666667vw,1.5rem) clamp(3rem,12.8vw,4.5rem) clamp(1rem,4.2666666667vw,1.5rem) clamp(2.75rem,11.7333333333vw,4.125rem);text-align:left;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);font-weight:700;background:#fff;width:100%}main.front_page .s-qa .question::before{content:"Q";font-family:century-gothic,"Century Gothic","CenturyGothic","Futura",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Yu Gothic",Meiryo,sans-serif;font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem);position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#52c5de;font-weight:400}main.front_page .s-qa .question .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem}main.front_page .s-qa .question .icon .horizontal,main.front_page .s-qa .question .icon .vertical{position:absolute;background-color:#52c5de;transition:all .3s ease}main.front_page .s-qa .question .icon .horizontal{top:50%;left:0;width:100%;height:.125rem;transform:translateY(-50%)}main.front_page .s-qa .question .icon .vertical{left:50%;top:0;width:.125rem;height:100%;transform:translateX(-50%)}main.front_page .s-qa .s-item.active .question .vertical{transform:translateX(-50%) rotate(90deg)}main.front_page .s-qa .answer{height:0;overflow:hidden;transition:height .3s ease-in-out;background:#d8eff4;position:relative}main.front_page .s-qa .answer__text{padding:clamp(1rem,4.2666666667vw,1.5rem) clamp(3rem,12.8vw,4.5rem) clamp(1rem,4.2666666667vw,1.5rem) clamp(2.75rem,11.7333333333vw,4.125rem);position:relative;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem)}main.front_page .s-qa .answer__text::before{content:"A";font-family:century-gothic,"Century Gothic","CenturyGothic","Futura",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Yu Gothic",Meiryo,sans-serif;font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem);position:absolute;left:1.15625rem;top:1rem;color:#52c5de}main.front_page .s-access{background:#d8eff4;padding-bottom:2.5rem}main.front_page .s-access .schedule-container{width:100%;margin:0 auto}main.front_page .s-access .schedule-table{width:100%;border:1px solid #52c5de;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px;margin-bottom:1rem}main.front_page .s-access .schedule-table th{padding:10px;text-align:center;background-color:#52c5de;color:#fff}main.front_page .s-access .schedule-table td{padding:10px;text-align:center;vertical-align:middle}main.front_page .s-access .schedule-table td span.circle,main.front_page .s-access .schedule-table td span.dash{color:#52c5de;font-weight:700}main.front_page .s-access .schedule-table tr{border:1px solid #52c5de}main.front_page .s-access .schedule-table tr:nth-child(even){background-color:#fff}main.front_page .s-access .schedule-time{text-align:center;white-space:nowrap;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);background:#d8eff4}main.front_page .s-access .notes{display:flex;gap:1rem}main.front_page .s-access .notes p{display:flex;gap:.5rem;align-items:center;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);font-weight:400}main.front_page .s-access .notes p::before{content:"";display:block;width:clamp(0.5rem,2.1333333333vw,0.75rem);height:clamp(0.5rem,2.1333333333vw,0.75rem);background:#52c5de;border-radius:50%}main.front_page .s-access iframe{width:100%;margin-bottom:1rem}main.front_page .s-access .address-container{display:flex;justify-content:center;flex-direction:column;gap:1rem;width:fit-content;margin:auto}main.front_page .s-access .address{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem);line-height:1.2;font-weight:400}main.front_page .s-access .access{line-height:1.2;font-weight:500}header#header{max-width:43.75rem;width:100%;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:999}.header-container{display:flex;align-items:center;justify-content:space-between;background:#fff}.header_logo{margin-left:clamp(1.125rem,4.8vw,1.6875rem);width:clamp(11.8125rem,50.4vw,17.71875rem)}.header-btn-container{width:80px;height:64px;background:#52c5de}.header-btn-container .header-btn{height:inherit;display:flex;align-items:center;justify-content:center;position:relative;z-index:999}button.menu-trigger,button.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}button.menu-trigger{position:relative;width:32px;height:25px;background:none;border:none;appearance:none;cursor:pointer}button.menu-trigger.active{width:36px;height:30px}button.menu-trigger span{position:absolute;left:0;right:0;margin:auto;width:100%;height:2px;background:#fff;border-radius:3px;transform-origin:center}button.menu-trigger span:nth-of-type(1){top:0}button.menu-trigger span:nth-of-type(2){top:0;bottom:0}button.menu-trigger span:nth-of-type(3){bottom:0}button.menu-trigger.active span{background:#52c5de}button.menu-trigger.active span:nth-of-type(1){transform:translateY(13px) rotate(-45deg)}button.menu-trigger.active span:nth-of-type(2){opacity:0;width:0}button.menu-trigger.active span:nth-of-type(3){transform:translateY(-13px) rotate(45deg)}.modal{height:100vh;position:fixed;left:0;top:0;width:100%;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.modal.is-open{opacity:1;visibility:visible}.modal__bg{position:absolute;width:100%;height:100%;background:#d8eff4;opacity:0;transition:opacity .6s ease}.modal.is-open .modal__bg{opacity:1}.modal_inner{height:100%;position:relative;z-index:1;width:100%;overflow:auto;padding:2.5rem 0}.modal__content{width:85.33%;margin:5rem auto 0;color:#fff;transform:translateY(20px);opacity:0;transition:transform .6s ease,opacity .6s ease}.modal.is-open .modal__content{transform:translateY(0);opacity:1}.general_link{margin-bottom:5rem}.general_link li{border-bottom:1px solid #fff;text-align:center}.general_link li:first-of-type{border-top:1px solid #fff}.general_link li a{color:#323232;font-weight:500;display:block;width:100%;height:100%;padding:1.5rem 0}.button-container{display:flex;flex-direction:column;gap:1.25rem;max-width:27.8125rem;margin:auto}.button-container .data{text-align:center;font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem);color:#323232}.button-container .data p:first-of-type{margin-bottom:.5rem}.fixed-buttons-container{position:fixed;bottom:0;left:0;right:0;padding:1rem .625rem;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:10;max-width:700px;margin:auto}.buttons-wrapper{display:flex;gap:1rem;margin:0 auto}.buttons-wrapper a{font-size:clamp(0.875rem,calc(0.3701923077rem + 2.1538461538vw),1.3125rem)}.buttons-wrapper a span.button-content span.triangle{border-left:.375rem solid #fff;border-top:.375rem solid rgba(0,0,0,0);border-bottom:.375rem solid rgba(0,0,0,0)}footer{background:#edf9fb;margin-bottom:5rem}footer .footer-container{padding:clamp(2.5rem,10.6666666667vw,3.75rem) 0;max-width:clamp(17.3125rem,73.8666666667vw,25.96875rem);margin:auto}footer .footer-contents{display:flex;flex-direction:column;gap:1.5rem}footer .address-data{display:flex;flex-direction:column;gap:.5rem;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem)}footer .instagram p{margin-bottom:clamp(0.375rem,1.6vw,0.5625rem)}footer a.instagram-link{background:url(assets/img/instagram_icon.webp) no-repeat;background-size:contain;width:clamp(2.6875rem,11.4666666667vw,4.03125rem);aspect-ratio:1/1;display:block;margin:auto}footer .free-dial{display:flex;align-items:center}footer .free-dial img{width:clamp(1.5rem,6.4vw,2.25rem);display:block;aspect-ratio:1/1}footer .tel-items{display:flex;align-items:center;justify-content:space-between}footer .tel-items .tel-item-1{font-size:clamp(1.25rem,calc(0.5288461538rem + 3.0769230769vw),1.875rem)}footer .tel-items .tel-item-1 .number{display:flex;gap:.25rem;align-items:center}footer .tel-items .tel-item-1 .number::before{content:"";display:block;background:url(assets/img/mdi_telephone.svg) no-repeat;background-size:contain;width:clamp(1.5rem,6.4vw,2.25rem);aspect-ratio:1/1}footer .tel-items .tel-item-2{font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem)}footer .reception-time{margin-top:.5rem;font-size:clamp(0.75rem,calc(0.3173076923rem + 1.8461538462vw),1.125rem)}.fadeIn{opacity:0;transition:1.5s}.fadeIn.is-show{opacity:1}.fadeUpTrigger,.blurTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.blur{animation-name:blurAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.delay-show1{animation-delay:.3s}.delay-show2{animation-delay:.6s}.swiper-slide{opacity:0;visibility:hidden;height:auto !important}.swiper-slide-active{opacity:1;visibility:visible}.swiper-wrapper{align-items:stretch;display:flex}.slide-item{height:100%;display:flex;flex-direction:column;padding:20px;text-align:center}.swiper-button-prev,.swiper-button-next{width:40px !important;height:40px !important;background-color:#52c5de !important;border-radius:50% !important;transition:all .3s ease !important;top:50%;transform:translateY(-50%)}.swiper-button-prev::after,.swiper-button-next::after{display:none !important}.swiper-button-prev::before,.swiper-button-next::before{content:"";position:absolute !important;top:50% !important;left:50% !important;width:15px !important;height:15px !important;background-color:#fff !important}.swiper-button-next::before{clip-path:polygon(0 0, 0 100%, 100% 50%) !important;transform:translate(-50%, -50%) !important}.swiper-button-prev::before{clip-path:polygon(100% 0, 100% 100%, 0 50%) !important;transform:translate(-50%, -50%) !important}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#419db1 !important;box-shadow:0 2px 4px rgba(0,0,0,.2) !important}.swiper-button-disabled{opacity:.5 !important;cursor:not-allowed !important;background-color:#d8eff4 !important}.swiper-button-prev{left:10px !important}.swiper-button-next{right:10px !important}/*# sourceMappingURL=style.min.css.map */