@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}input,textarea{margin:0;padding:0}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4{font-weight:500}em,i{font-style:normal}:root{--vh:100vh;--vw:100vw;--lvh:100lvh;--color-primary:#002c55;--color-primary-bg:#d9edf4;--color-body:#fff;--color-content-body:#d9edf4;--color-text:#002c55;--color-text-accent:#ff5656;--color-link:#5179a4;--color-clinic:#002c55;--font-family-eng:"Lato",sans-serif;--width-container:960px}html{font-size:62.5%}body{color:var(--color-text);font-family:yugothic,"Yu Gothic","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.4rem;font-weight:500;line-height:1;-webkit-text-size-adjust:none}*{box-sizing:border-box}img{border:0;height:auto;max-width:100%;vertical-align:bottom}a{color:var(--color-text);-webkit-tap-highlight-color:rgba(0,0,0,.2);text-decoration:none}a{cursor:pointer;transition:opacity .3s ease 0s}a:visited{color:var(--color-text)}a:active,a:focus{outline:0}.ta_center{text-align:center}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes zoomDown{0%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes animFuwafuwaUpDown{0%{transform:translate(0,0)}100%{transform:translate(0,5px)}}.anim_updown{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:animFuwafuwaUpDown;animation-timing-function:ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.anim_fade_in{animation:fadeIn .5s ease-in-out forwards;display:none}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.anim_up_in{opacity:0;transform:translateY(50px);transition:all .4s ease .4s}.anim_up_in.show{opacity:1;transform:translateY(0)}.anim_zoom_in{opacity:0;transform:scale(.9);transition:all .4s ease .4s}.anim_zoom_in.show{opacity:1;transform:scale(1)}[data-scroll]{opacity:0;transition:all .6s ease 0s}[data-scroll].show{opacity:1}body{overflow-y:auto}#footer.site_footer{background-color:transparent;padding:0}.site_wrapper p{line-height:1.4;margin:0}.site_main{margin:0;padding:0}.site_wrapper{background:var(--color-body);overflow:hidden;position:relative}.site_header{position:relative;z-index:2}.site_content_container{margin:20px auto 0;max-width:var(--width-container);overflow:hidden;position:relative;width:100%;z-index:2}.site_content{background:var(--color-content-body);border-radius:0 30px;min-height:calc(var(--vh) - 140px);overflow:hidden;padding:40px}.site_footer{margin:20px 20px 40px;position:relative;text-align:center;z-index:2}.site_footer .footer_copy{font-size:1.4rem}.site_footer .footer_logo{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.site_footer .footer_logo .logo{margin-right:10px;width:30px}.site_footer .footer_logo span{color:var(--color-text);font-size:1.6rem;font-weight:700}.lp_clear_v1.lp_1 .entry_header{margin:-40px -40px 80px;position:relative;width:calc(100% + 80px)}.lp_clear_v1.lp_1 .entry_header .header_visual{height:400px;overflow:hidden;position:relative;z-index:1}.lp_clear_v1.lp_1 .entry_header .header_visual img{height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.lp_clear_v1.lp_1 .entry_header .header_title{background:rgba(255,255,255,.6);bottom:0;color:var(--color-primary);font-size:4rem;font-weight:700;left:0;line-height:1.8;padding:30px 0;position:absolute;text-align:center;width:100%;z-index:2}.lp_clear_v1.lp_1 .entry_header .header_title span{display:block}.lp_clear_v1.lp_1 .entry_header .header_title .tit_01{font-size:60%}.lp_clear_v1.lp_1 .entry_content .title_01{background:0 0;color:var(--color-primary);font-size:4rem;font-weight:700;letter-spacing:.04em;margin:40px 0 60px;text-align:center}.lp_clear_v1.lp_1 .entry_content .title_01 span{position:relative}.lp_clear_v1.lp_1 .entry_content .title_01 span::after{background:var(--color-primary);content:"";height:2px;left:0;position:absolute;top:calc(100% + 10px);width:100%}.lp_clear_v1.lp_1 .entry_content .title_01 span b{font-size:133.33%;letter-spacing:.08em;position:relative}.lp_clear_v1.lp_1 .entry_content .title_01 span b::after{bottom:calc(100% - 10px);content:"・・・";left:0;line-height:1;position:absolute}.lp_clear_v1.lp_1 .entry_content .title_02{background:0 0;color:var(--color-primary);font-size:3.2rem;font-weight:700;line-height:1.6;margin:30px auto;text-align:center}.lp_clear_v1.lp_1 .entry_content .title_02 b{font-size:115.38%}.lp_clear_v1.lp_1 .entry_content .list_01::after{background:url(../img/lp_clear_v1/img_01.png) center bottom/38% auto no-repeat;content:"";z-index:1}.lp_clear_v1.lp_1 .entry_content .list_01 li{padding:0 2%;position:relative;z-index:2}.lp_clear_v1.lp_1 .entry_content .list_01 li p{font-size:1.8rem;font-weight:700;line-height:1.6;position:relative;text-align:center;z-index:2}.lp_clear_v1.lp_1 .entry_content .list_01 li p.txt_01::after{content:"💧";display:inline-block}.lp_clear_v1.lp_1 .entry_content .list_01 li p.txt_02{color:var(--color-text-accent);margin-top:10px}.lp_clear_v1.lp_1 .entry_content .btn_wrap{margin:0 auto 40px}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn.more{width:100%}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn.more .btn{background:var(--color-primary);font-size:1.8rem;height:50px;margin:0 auto}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn .btn{align-items:center;background:var(--color-text-accent);border-radius:50px;color:#fff;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;width:100%}.lp_clear_v1.lp_1 .entry_footer .contact_box{background:var(--color-body);border:1px solid var(--color-clinic);padding:30px}.lp_clear_v1.lp_1 .entry_footer .contact_box p{color:var(--color-clinic)}.lp_clear_v1.lp_1 .entry_footer .contact_tit{align-items:center;background:var(--color-content-body);border-radius:50px;color:var(--color-primary);display:inline-block;font-size:2.4rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin:0 0 20px;padding:8px 50px;text-align:center}.lp_clear_v1.lp_1 .entry_footer .contact_tel{margin-bottom:30px}.lp_clear_v1.lp_1 .entry_footer .contact_tel a{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-family-eng);font-size:4.2rem;font-weight:700;justify-content:center;line-height:1}.lp_clear_v1.lp_1 .entry_footer .contact_tel a::before{aspect-ratio:1/1;background:url(../img/lp_clear_v1/icon_tel_dgreen.svg) center center/cover no-repeat;content:"";margin-right:10px;width:40px}.lp_clear_v1.lp_1 .entry_footer .contact_info{color:var(--color-clinic)}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_logo{display:block;max-width:300px;width:40%}.lp_clear_v1.lp_1 .entry_footer .contact_info dl{line-height:1.6;text-align:left}.fuwafuwa{animation-delay:0s;animation-direction:alternate;animation-duration:2s;animation-iteration-count:infinite;animation-name:fuwafuwa;animation-timing-function:ease-in-out}@keyframes fuwafuwa{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.fuwafuwa_updouwn{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:animFuwafuwaUpDown;animation-timing-function:ease-in-out}@keyframes animFuwafuwaUpDown{0%{transform:translate(0,0)}100%{transform:translate(0,5px)}}@media not screen,screen and (min-width:601px){.vsp600{display:none}}@media screen and (min-width:601px),print{.lp_clear_v1.lp_1 .entry_header .header_visual img{top:-34%}.lp_clear_v1.lp_1 .entry_content .list_01{display:flex;flex-wrap:wrap;position:relative}.lp_clear_v1.lp_1 .entry_content .list_01::after{bottom:0;height:100%;left:0;position:absolute;width:100%}.lp_clear_v1.lp_1 .entry_content .list_01 li{align-items:center;aspect-ratio:512/467;border-radius:100%;display:flex;flex-direction:column;justify-content:center;width:30%}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(1){margin:0 0 0 10%;padding-right:5%}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(1)::after{transform:scale(-1,1) rotate(-10deg)}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(2){margin:0 10% 0 auto;padding-left:5%}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(2)::after{transform:scale(1,1) rotate(-10deg)}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(3){margin:30px 0 0;padding-right:5%}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(3)::after{transform:scale(-1,1) rotate(-10deg)}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(4){margin:30px 0 0 auto;padding-left:5%}.lp_clear_v1.lp_1 .entry_content .list_01 li:nth-child(4)::after{transform:scale(1,1) rotate(-10deg)}.lp_clear_v1.lp_1 .entry_content .list_01 li::after{background:url(../img/lp_clear_v1/fuki_01.png) center center/cover no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.lp_clear_v1.lp_1 .entry_content .btn_wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:80%}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn{width:48%}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn.more .btn{width:45%}.lp_clear_v1.lp_1 .entry_footer .contact_box{text-align:center}.lp_clear_v1.lp_1 .entry_footer .contact_info{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.lp_clear_v1.lp_1 .entry_footer .contact_info dl{display:inline-flex;flex-wrap:wrap}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_time{padding-left:5%;width:45%}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_time dt{width:110px}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_time dd{width:calc(100% - 110px)}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_desc{margin-top:15px;text-align:center}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_access{justify-content:center;margin:10px 0 0;width:80%}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_access dt{width:60px}}@media not screen,screen and (min-width:961px){.vsp960{display:none}}@media screen and (min-width:961px),print{.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_time{width:60%}}@media screen and (max-width:960px){.vpc960{display:none}.site_content_container{margin-top:0;padding:20px 20px 0}.site_content{padding:30px}}@media screen and (max-width:600px){:root{--width-container:100%}.vpc600{display:none}.site_content_container{padding:4vw}.site_content{min-height:calc(var(--vh) - 26.67vw);padding:5.33vw}.site_footer{margin:5.33vw 5.33vw 5.33vw}.site_footer .footer_copy{font-size:3.2vw}.site_footer .footer_logo{margin-bottom:2.67vw}.site_footer .footer_logo .logo{margin-right:2.67vw;width:8vw}.site_footer .footer_logo span{font-size:3.73vw}.lp_clear_v1.lp_1 .entry_header{margin:-5.33vw -5.33vw 10.67vw;width:calc(100% + 10.67vw)}.lp_clear_v1.lp_1 .entry_header .header_visual{height:53.33vw}.lp_clear_v1.lp_1 .entry_header .header_visual img{top:-20%}.lp_clear_v1.lp_1 .entry_header .header_title{font-size:5.33vw;padding:4vw 0}.lp_clear_v1.lp_1 .entry_content .title_01{font-size:5.33vw;margin:5.33vw 0 8vw}.lp_clear_v1.lp_1 .entry_content .title_02{font-size:4.8vw;margin:5.33vw auto}.lp_clear_v1.lp_1 .entry_content .list_01::after{background-size:auto 100%;display:block;height:53.33vw;margin-top:5.33vw;width:100%}.lp_clear_v1.lp_1 .entry_content .list_01 li{background:#fff;border-radius:10px;margin:0 auto 2.67vw;padding:4vw 2.67vw;width:90%}.lp_clear_v1.lp_1 .entry_content .list_01 li p{font-size:4.27vw}.lp_clear_v1.lp_1 .entry_content .btn_wrap{margin-bottom:8vw;width:90%}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn{width:100%}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn.more .btn{font-size:4.8vw;width:75%}.lp_clear_v1.lp_1 .entry_content .btn_wrap .cv_btn .btn{font-size:4.8vw}.lp_clear_v1.lp_1 .entry_content .btn_wrap.cta .cv_btn{margin-top:2.67vw}.lp_clear_v1.lp_1 .entry_footer .contact_box{padding:4vw}.lp_clear_v1.lp_1 .entry_footer .contact_tit{font-size:4.8vw;margin-bottom:5.33vw;padding:4vw 2.67vw;width:100%}.lp_clear_v1.lp_1 .entry_footer .contact_tel{margin-bottom:5.33vw}.lp_clear_v1.lp_1 .entry_footer .contact_tel a{font-size:8.53vw}.lp_clear_v1.lp_1 .entry_footer .contact_tel a::before{width:6.67vw}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_logo{margin:0 auto 4vw;width:80%}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_time{width:100%}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_time dd{margin-bottom:1.33vw}.lp_clear_v1.lp_1 .entry_footer .contact_info .clinic_access{margin-top:2.67vw}}@media (hover:none){a{-webkit-tap-highlight-color:transparent}a:active{opacity:.65}a{-webkit-tap-highlight-color:transparent}a:active{color:var(--color-text)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){a:hover{opacity:.65}a:hover{color:var(--color-text)}}