@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600&display=swap");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{border:0;font-size:100%;font:inherit;margin:0;padding:0;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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;overflow:hidden;overflow-y:scroll}@media screen and (max-width:991px){html{font-size:56.25%}}@media screen and (max-width:767px){html{font-size:50%}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Georgia,Times,Times New Roman,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2rem;font-weight:400;line-height:2}a,body{color:#000}a{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}b,strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}*,:after,:before{box-sizing:border-box}img{vertical-align:top}.js-preload *{transition:none!important}.l-header{color:#787878;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:400}.l-header:after{background:linear-gradient(180deg,#f3f3f3 0,#fff);content:"";display:block;height:10px;position:absolute;width:100%}.l-header__inner{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;padding:60px 0;width:90%}@media screen and (max-width:991px){.l-header__inner{display:block}}@media screen and (max-width:767px){.l-header__inner{padding:16px 0}}.l-header__logo{transition:opacity .2s;width:225px}.l-header__logo img{width:100%}.l-header__logo:hover{opacity:.8}@media screen and (max-width:991px){.l-header__logo{margin:0 auto;width:174px}}@media screen and (max-width:767px){.l-header__logo{width:116px}}.l-header__tel{color:#787878;display:block;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:500;line-height:1;text-align:right}.l-header__tel span{font-size:1.5em;margin-left:.1em}@media screen and (max-width:991px){.l-header__tel{font-size:18px;margin-top:30px;text-align:center}}@media screen and (max-width:767px){.l-header__tel{font-size:14px;margin-top:15px}}.l-header__reserve-list{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:-62px}@media screen and (max-width:991px){.l-header__reserve-list{bottom:5px;gap:5px;grid-template-columns:1fr;justify-content:space-between;left:5px;position:fixed;width:calc(100% - 75px);z-index:110}}.l-header__reserve-button{background-color:#42d3b2;border:1px solid #42d3b2;box-shadow:0 0 3px 0 hsla(120,1%,59%,.4);color:#fff;display:block;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:500;padding:.25em;text-align:center;transition:opacity .2s;width:303px}.l-header__reserve-button:hover{opacity:.8}@media screen and (max-width:991px){.l-header__reserve-button{font-size:14px;height:60px;line-height:60px;padding:0;width:100%}}.l-header__instagram-list{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:30px}@media screen and (max-width:991px){.l-header__instagram-list{gap:30px}}@media screen and (max-width:767px){.l-header__instagram-list{gap:17px;margin-top:17px}}.l-header__instagram-item:first-child .l-header__instagram-button:before{background:url(../img/common/icon_instagram2.png) no-repeat 0 0;background-size:contain}.l-header__instagram-button{background-color:#42d3b2;border:1px solid #42d3b2;box-shadow:0 0 3px 0 hsla(120,1%,59%,.4);color:#fff;display:block;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:500;padding:.25em;text-align:center;transition:opacity .2s;width:303px}.l-header__instagram-button span{font-size:20px}.l-header__instagram-button:hover{opacity:.8}.l-header__instagram-button:before{background:url(../img/common/icon_instagram1.png) no-repeat 0 0;background-size:contain;content:"";display:inline-block;height:1em;margin-right:.5em;margin-top:-.25em;vertical-align:middle;width:1em}@media screen and (max-width:991px){.l-header__instagram-button{font-size:16px;width:100%}.l-header__instagram-button span{font-size:12px}}@media screen and (max-width:767px){.l-header__instagram-button{font-size:14px;padding:.4em 0}.l-header__instagram-button span{font-size:10px}}.l-header__nav-button-wrapper{display:flex;justify-content:flex-end;margin-top:30px;pointer-events:none;position:relative;z-index:200}.l-header__nav-button-wrapper.is-open+.l-nav{opacity:1;transform:translateX(0)}.l-header__nav-button-wrapper.is-open a{background-color:#fff;border:1px solid #787878;box-shadow:none;color:#787878}@media screen and (max-width:991px){.l-header__nav-button-wrapper{margin-top:30px}.l-header__nav-button-wrapper.is-open+.l-nav{max-height:503px;visibility:visible}}@media screen and (max-width:767px){.l-header__nav-button-wrapper{margin-top:15px}.l-header__nav-button-wrapper.is-open+.l-nav{max-height:355px;visibility:visible}}.l-header__nav-button{background-color:#42d3b2;border:1px solid #42d3b2;box-shadow:0 0 3px 0 hsla(120,1%,59%,.4);color:#fff;cursor:pointer;display:inline-block;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:500;padding:.25em;pointer-events:auto;text-align:center;transition:border .4s ease-in 0s,background-color .4s ease-in 0s,color .4s ease-in 0s,box-shadow .4s ease-in 0s,opacity .2s;width:303px}.l-header__nav-button:hover{opacity:.8}@media screen and (max-width:991px){.l-header__nav-button{display:grid;font-size:18px;height:42px;place-content:center;width:100%}}@media screen and (max-width:767px){.l-header__nav-button{font-size:14px}}.l-nav{margin-left:-65px;opacity:0;position:absolute;top:0;transform:translateX(774px);transition:opacity .3s ease-in .1s,transform .6s ease-in-out 0s;width:776px;z-index:100}@media screen and (max-width:991px){.l-nav{margin-left:-5vw;max-height:0;top:426px;transform:translateX(0) translateY(-10px);transition:opacity .3s ease-in .1s,transform .3s ease-in-out 0s,visibility .3s ease-in 0s,max-height .3s ease-in 0s;visibility:hidden;width:100%}}@media screen and (max-width:767px){.l-nav{top:234px}}.l-nav__title{color:#fff;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:600;margin-bottom:1em;margin-top:-.5em;text-align:center}@media screen and (max-width:767px){.l-nav__title{font-size:14px}}.l-nav__list{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:991px){.l-nav__list{gap:30px}}@media screen and (max-width:767px){.l-nav__list{gap:17px}}.l-nav__button{background-color:#fff;border:1px solid #787878;color:#787878;display:block;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:500;padding:.25em 66px .25em 30px;position:relative;text-align:center;transition:opacity .2s}.l-nav__button:after{border-right:1px solid #787878;border-top:1px solid #787878;content:"";display:block;height:14px;margin-top:-7px;position:absolute;right:30px;top:50%;transform:rotate(45deg);width:14px}.l-nav__button:hover{opacity:.8}@media screen and (max-width:991px){.l-nav__button{font-size:18px}}@media screen and (max-width:767px){.l-nav__button{font-size:14px;padding:.4em 43px .4em 20px}.l-nav__button:after{height:8px;margin-top:-4px;right:20px;width:8px}}.l-nav__block{background-color:hsla(0,0%,100%,.8);padding:318px 65px 65px}@media screen and (max-width:991px){.l-nav__block{padding:0 5% 65px}}@media screen and (max-width:767px){.l-nav__block{padding:30px 5%}}.l-nav__service-block{background-color:rgba(66,211,178,.8);padding:65px}@media screen and (max-width:991px){.l-nav__service-block{padding:65px 5%}}@media screen and (max-width:767px){.l-nav__service-block{padding:30px 5%}}.l-main{padding-bottom:6em}.l-inner{margin-left:auto;margin-right:auto;width:min(90%,1140px)}.l-footer{color:#787878;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:400}@media screen and (max-width:991px){.l-footer{padding-bottom:65px}}.l-footer__map iframe{height:600px;vertical-align:top;width:100%}@media screen and (max-width:767px){.l-footer__map iframe{height:300px}}.l-footer__upper{background-color:#42d3b2;color:#fff}.l-footer__upper .c-title{margin-bottom:2em}.l-footer__upper .c-title__en{color:#fff}.l-footer__upper .c-title__ja{color:#fff;margin-top:.5em}.l-footer__upper-inner{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding:80px 0;width:min(90%,1140px)}@media screen and (max-width:991px){.l-footer__upper-inner{display:block}}@media screen and (max-width:767px){.l-footer__upper-inner{padding:40px 0}}.l-footer__schedule{padding-right:70px;width:50%}@media screen and (max-width:991px){.l-footer__schedule{padding-right:0;width:100%}}.l-footer__schedule-table{margin-bottom:.5em;width:100%}.l-footer__schedule-table td,.l-footer__schedule-table th{border:1px solid #fff;padding:.2em .5em;text-align:center;vertical-align:middle}.l-footer__schedule-kyushin{align-items:center;display:flex;margin-top:1.5em}.l-footer__schedule-kyushin dt{border:1px solid #fff;padding:.5em 1em}.l-footer__schedule-kyushin dd{margin-left:1em}.l-footer__schedule-text{margin-top:.5em}.l-footer__access{border-left:1px solid #fff;padding-left:70px;width:50%}@media screen and (max-width:991px){.l-footer__access{border-left:none;border-top:1px solid #fff;margin-top:40px;padding-left:0;padding-top:40px;width:100%}}.l-footer__access-tel{color:#fff;display:block;font-family:"Noto Serif JP",serif;font-size:24px;font-style:normal;font-weight:600}.l-footer__access-tel span{font-size:1.5em;margin-left:.1em}@media screen and (max-width:991px){.l-footer__access-tel{font-size:18px}}@media screen and (max-width:767px){.l-footer__access-tel{font-size:14px}}.l-footer__access-houhou{margin-top:1.5em}.l-footer__access-houhou dt{border:1px solid #fff;display:inline-block;margin-bottom:.5em;padding:.5em 1em}.l-footer__lower-inner{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding:80px 0;width:min(90%,1140px)}@media screen and (max-width:767px){.l-footer__lower-inner{display:block;padding:40px 0}}.l-footer__lower-body{flex:1;padding-left:120px}@media screen and (max-width:767px){.l-footer__lower-body{margin-top:40px;padding-left:0;width:100%}}.l-footer__logo{width:446px}.l-footer__logo img{width:100%}@media screen and (max-width:991px){.l-footer__logo{margin:0 auto;width:300px}}@media screen and (max-width:767px){.l-footer__logo{width:200px}}.l-footer__copyright{font-size:16px;margin-top:50px}@media screen and (max-width:991px){.l-footer__copyright{font-size:14px;margin-top:25px}}.l-footer__pagetop a{background-color:#e6e6e6;color:#787878;display:block;font-size:30px;padding:.5em 0;text-align:center;transition:opacity .2s}.l-footer__pagetop a:hover{opacity:.8}@media screen and (max-width:991px){.l-footer__pagetop{background-color:#fff;bottom:0;height:70px;left:0;position:fixed;width:100%;z-index:100}.l-footer__pagetop a{bottom:5px;height:60px;position:absolute;right:5px;text-indent:-9999px;width:60px}.l-footer__pagetop a:before{border-left:1px solid #787878;border-top:1px solid #787878;content:"";display:block;height:13px;left:25px;position:absolute;top:28px;transform:rotate(45deg);width:12px}}.c-breadcrumb{color:#787878;display:flex;flex-wrap:wrap;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:500;margin:1.5em auto 6em;width:min(90%,1140px)}.c-breadcrumb li{margin-right:15px}.c-breadcrumb li+li{padding-left:25px;position:relative}.c-breadcrumb li+li:before{border-right:1px solid #787878;border-top:1px solid #787878;content:"";height:8px;left:0;margin-top:-3px;position:absolute;top:50%;transform:rotate(45deg);width:8px}.c-breadcrumb li a,.c-breadcrumb li span{color:#42d3b2;text-decoration:none}.c-localnav{background-color:#ebf8f0;margin-bottom:6em;padding:3em 0}.c-localnav__inner{margin-left:auto;margin-right:auto;width:min(90%,1140px)}.c-localnav__title{color:#787878;font-family:"Noto Serif JP",serif;font-size:2.6rem;font-style:normal;font-weight:500;margin-bottom:2.5em;padding-bottom:1em;position:relative;text-align:center}.c-localnav__title:after{background-color:#787878;bottom:0;content:"";height:1px;left:50%;margin-left:-36px;position:absolute;width:72px}.c-localnav__list{display:flex;flex-wrap:wrap;gap:1em}.c-localnav__item{width:calc(25% - .75em)}.c-localnav__item .c-button{display:grid;height:100%;line-height:1.5;padding:.7em 3em .7em 1.25em;place-content:center;width:100%}.c-localnav__item .c-button:after{border-bottom:1px solid #fff;border-top:none}.c-localnav__item .c-button--no-arrow{cursor:default}.c-localnav__item .c-button--no-arrow:hover{opacity:1}@media screen and (max-width:1199px){.c-localnav__item{width:calc(33.3% - .66em)}}@media screen and (max-width:991px){.c-localnav__item{width:calc(50% - .5em)}}@media screen and (max-width:767px){.c-localnav__item{width:100%}}.c-localnav__item-new{align-items:center;display:flex}.c-localnav__item-new span{background-color:#ff3232;color:#fff;font-size:1.4rem;line-height:1;margin-right:1.5em;padding:.2em .4em}.c-localnav__item-new span,.c-title{font-family:"Noto Serif JP",serif;font-style:normal;font-weight:600}.c-title{margin-bottom:5em;text-align:center}.c-title__en{color:#42d3b2;display:block;font-size:5rem;line-height:1}.c-title__ja{color:#787878;display:block;margin-top:1.75em}.c-subtitle01{border-bottom:1px solid #42d3b2;font-family:"Noto Serif JP",serif;font-size:2.6rem;font-style:normal;font-weight:500;padding-bottom:.25em}.c-subtitle01,.c-subtitle02{color:#42d3b2;margin-bottom:1em}.c-subtitle02{font-size:2.2rem;padding-left:.75em;position:relative}.c-subtitle02:before{background-color:#42d3b2;content:"";height:1em;left:0;position:absolute;top:.5em;width:4px}.c-button{background:#42d3b2;border:1px solid #42d3b2;box-shadow:0 0 3px 0 hsla(120,1%,59%,.4);color:#fff;cursor:pointer;display:inline-block;font-family:"Noto Serif JP",serif;font-size:2rem;font-style:normal;font-weight:500;line-height:2;padding:.5em 3em .5em 1.25em;position:relative;text-align:center;text-decoration:none;transition:opacity .2s}.c-button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5em;margin-top:-.25em;position:absolute;right:25px;top:50%;transform:rotate(45deg);width:.5em}.c-button:hover{opacity:.8}.c-button.c-button--no-arrow{padding:.5em 25px}.c-button.c-button--no-arrow:after{display:none}.c-button.c-button--full-width{width:100%}.c-button--instagram:before{background:url(../img/common/icon_instagram.png) no-repeat 0 0;background-size:contain;content:"";display:inline-block;height:1em;margin-right:.5em;margin-top:-.25em;vertical-align:middle;width:1em}.c-list li{margin-left:1em;text-indent:-1em}.c-list li:before{content:"・"}.c-list li ul{margin-left:1em}.c-list-note li{margin-left:1em;text-indent:-1em}.c-list-note li:before{content:"※"}.c-list-arrow{line-height:2}.c-list-arrow li{padding-left:1.5em;position:relative}.c-list-arrow li:before{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:.5em;left:0;margin-top:-.25em;position:absolute;top:1em;transform:rotate(45deg);width:.5em}.c-list-blogurl{margin-top:2em}.c-list-blogurl dt{border:1px solid #000;display:inline-block;margin-bottom:.5em;padding:.5em 1em}.c-list-blogurl dd a{text-decoration:underline;transition:opacity .2s}.c-list-blogurl dd a:hover{opacity:.6}.home .l-main{padding-bottom:0}.p-home-mainvisual{margin-top:140px}.p-home-mainvisual img{width:100%}@media screen and (max-width:767px){.p-home-mainvisual{margin-top:80px}}.p-home-mainvisual__inner{margin-left:auto;margin-right:auto;position:relative;width:min(90%,1392px)}.p-home-mainvisual__scroll{color:#787878;display:block;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:500;padding-left:.5em;position:absolute;right:55px;top:-100px;writing-mode:vertical-rl}.p-home-mainvisual__scroll:after{border-bottom:1px solid #787878;border-left:1px solid #787878;content:"";height:257px;left:0;position:absolute;top:0;transform:skewY(135deg);width:4px;z-index:2}@media screen and (max-width:767px){.p-home-mainvisual__scroll{font-size:14px;right:0;top:-65px}.p-home-mainvisual__scroll:after{height:180px}}.p-home-mainvisual .swiper-pagination{display:flex;flex-direction:column}.p-home-mainvisual .swiper-horizontal>.swiper-pagination-bullets,.p-home-mainvisual .swiper-pagination-bullets.swiper-pagination-horizontal,.p-home-mainvisual .swiper-pagination-custom,.p-home-mainvisual .swiper-pagination-fraction{bottom:115px;left:auto;right:-20px;width:4px}@media screen and (max-width:767px){.p-home-mainvisual .swiper-horizontal>.swiper-pagination-bullets,.p-home-mainvisual .swiper-pagination-bullets.swiper-pagination-horizontal,.p-home-mainvisual .swiper-pagination-custom,.p-home-mainvisual .swiper-pagination-fraction{display:none}}.p-home-mainvisual .swiper-pagination-bullet{background-color:#ebf8f0;border-radius:0;height:30px;opacity:1;width:4px}.p-home-mainvisual .swiper-pagination-bullet-active{background-color:#42d3b2}.p-home-news-blog{background-color:#ebf8f0;padding:5em 0;position:relative}.p-home-news-blog:before{background-color:#ebf8f0;content:"";height:95px;position:absolute;top:-95px;width:100%;z-index:-1}@media screen and (max-width:767px){.p-home-news-blog:before{height:30px;top:-30px}}.p-home-news-blog__inner{display:flex;gap:7em;margin-left:auto;margin-right:auto;position:relative;width:min(90%,1140px)}.p-home-news-blog__inner:before{background-color:#42d3b2;content:"";height:100%;left:50%;position:absolute;width:1px}@media screen and (max-width:767px){.p-home-news-blog__inner{flex-direction:column;gap:5em}.p-home-news-blog__inner:before{display:none}}.p-home-news-blog__title .c-title{margin-bottom:0;text-align:left}.p-home-news-blog__title .c-title .c-title__ja{margin-top:.5em}.p-home-news-blog__list{flex:1;margin-bottom:3em}@media screen and (max-width:767px){.p-home-news-blog__list{padding-left:0}}.p-home-news-blog__item{display:flex;flex-direction:column;margin-top:1em}.p-home-news-blog__item:not(:first-child){border-top:1px solid #fff;padding-top:1em}.p-home-news-blog__item-link{color:#000;display:flex;padding-right:2em;position:relative;transition:opacity .2s}.p-home-news-blog__item-link:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:10px;margin-top:-5px;position:absolute;right:0;top:50%;transform:rotate(45deg);transition:transform .2s;width:10px}.p-home-news-blog__item-link:hover{opacity:.6}.p-home-news-blog__item-title{margin-left:1.5em;margin-right:1.5em}.p-home-news-blog__button{margin-top:auto;text-align:center}.p-home-blog,.p-home-news{display:flex;flex-direction:column;width:calc(100% - 140px)}@media screen and (max-width:767px){.p-home-blog,.p-home-news{width:100%}.p-home-blog{border-top:1px solid #42d3b2;padding-top:5em}}.p-home-about{margin-top:5em}.p-home-about__title{color:#42d3b2;font-family:"Noto Serif JP",serif;font-size:4rem;font-style:normal;font-weight:600;margin-bottom:2.25em;text-align:center}@media screen and (max-width:575px){.p-home-about__title br{display:none}}.p-home-about__text{margin-top:2.25em;text-align:center}.p-home-about__list-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-top:5em}.p-home-about__list{letter-spacing:.05em;list-style:decimal;margin-left:1.5em}.p-home-about__list li+li{margin-top:1em}.p-home-about__list li strong{color:#42d3b2}.p-home-about__link{display:flex;gap:2em;justify-content:center;margin-top:5em}@media screen and (max-width:767px){.p-home-about__link{align-items:center;flex-direction:column}}.p-home-about__link-item{width:220px}.p-home-about__link-item .c-button{width:100%}.p-home-about__banner{margin-left:auto;margin-right:auto;margin-top:8em;max-width:1083px;transition:opacity .2s}.p-home-about__banner img{width:100%}.p-home-about__banner:hover{opacity:.8}.p-home-img{margin-top:8em}.p-home-img__inner{margin-left:auto;margin-right:auto;width:min(90%,1392px)}.p-home-img__list{display:flex;gap:1em}@media screen and (max-width:575px){.p-home-img__list{flex-direction:column}}.p-home-img__item{width:calc(33.3% - .65em)}.p-home-img__item img{width:100%}@media screen and (max-width:575px){.p-home-img__item{width:100%}}.p-home-treatment{background:url(../img/home/treatment_bg.jpg);background-size:cover;margin-top:8em;padding:9em 0}.p-home-treatment .c-title{margin-bottom:3.5em}.p-home-treatment__container{background-color:rgba(230,240,230,.8);padding:4em}@media screen and (max-width:767px){.p-home-treatment__container{padding:4em 2em 2em}}.p-home-treatment__list{display:flex;flex-wrap:wrap;gap:2em}@media screen and (max-width:767px){.p-home-treatment__list{flex-direction:column}}.p-home-treatment__item{background-color:#fff;box-shadow:0 0 5px 0 hsla(120,1%,59%,.15);display:flex;flex-flow:column;padding:3em;width:calc(50% - 1em)}@media screen and (max-width:767px){.p-home-treatment__item{width:100%}}.p-home-treatment__item-title{color:#787878;font-family:"Noto Serif JP",serif;font-size:3rem;font-style:normal;font-weight:500;margin-bottom:1.25em;margin-top:-.5em;text-align:center}.p-home-treatment__item-text{text-align:center}.p-home-treatment__item-shikkan{margin-bottom:2em;margin-top:1.5em}.p-home-treatment__item-shikkan dt{background-color:#42d3b2;clear:both;color:#fff;display:inline;float:left;margin-right:-6em;padding:.5em;text-align:center;width:6em}.p-home-treatment__item-shikkan dd{margin-left:7em;margin-top:-.5em}@media screen and (max-width:1199px){.p-home-treatment__item-shikkan dt{display:block;float:none;margin-right:0;width:100%}.p-home-treatment__item-shikkan dd{margin-left:0;margin-top:1em}}.p-home-treatment__item-button-wrapper{margin-top:auto;text-align:center}.p-home-treatment__item-button{border-bottom:1px solid #000;color:#000;display:inline-block;padding:0 1em .5em;transition:opacity .2s}.p-home-treatment__item-button:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:inline-block;height:5px;margin-left:20px;transform:skew(45deg) translateY(-3px);transition:transform .2s;vertical-align:middle;width:20px}.p-home-treatment__item-button:hover{opacity:.6}.p-home-column{padding:7em 0}.p-home-column .c-title{margin-bottom:3em}.p-home-column__lead{text-align:center}.p-home-column__list{margin:3.5em auto 0;padding:0 100px;position:relative}@media screen and (max-width:991px){.p-home-column__list{padding:0 50px}}.p-home-column__item-link{color:#000;transition:opacity .2s}.p-home-column__item-link img{width:100%}.p-home-column__item-link:hover{opacity:.8}.p-home-column__item-text{display:block;margin-top:.5em}.p-home-column__button{display:flex;justify-content:center;margin:3.5em auto 0}.p-home-column .swiper-button-next,.p-home-column .swiper-button-prev{color:#000}.p-home-column .swiper-button-next:after,.p-home-column .swiper-button-prev:after{height:15px;text-indent:-9999px;transform:rotate(45deg);width:15px}.p-home-column .swiper-button-next{right:0}.p-home-column .swiper-button-next:after{border-right:1px solid #000;border-top:1px solid #000}.p-home-column .swiper-button-prev{left:0}.p-home-column .swiper-button-prev:after{border-bottom:1px solid #000;border-left:1px solid #000}.p-about-doctor{display:flex;gap:5em}@media screen and (max-width:767px){.p-about-doctor{flex-direction:column}}.p-about-doctor__img{margin:0 auto;min-width:250px;width:35.0877192982%}.p-about-doctor__img img{width:100%}.p-about-doctor__body{flex:1}.p-about-doctor__name{border-bottom:1px solid #787878;color:#787878;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:500;margin-bottom:2em;margin-top:-.5em;padding-bottom:2.5em}.p-about-doctor__name-ja{font-size:4rem;line-height:1}.p-about-doctor__name-en,.p-about-doctor__name-ja{display:block;margin-top:.5em}.p-about-doctor__text{line-height:2.5}.p-about-profile{background-color:#ebf8f0;margin-top:6em;padding:6em 0}.p-about-profile .c-subtitle01{border-color:#fff;font-size:2.5rem}.p-about-profile .c-subtitle01:not(:first-child){margin-top:2em}.p-about-profile__inner{display:flex;gap:3.5em;margin-left:auto;margin-right:auto;width:min(90%,1140px)}@media screen and (max-width:767px){.p-about-profile__inner{flex-direction:column}}.p-about-profile__block{width:calc(50% - 1em)}@media screen and (max-width:767px){.p-about-profile__block{width:100%}}.p-about-profile__keireki-item{display:flex}.p-about-profile__keireki-item span:first-child{margin-right:1em;white-space:nowrap}.p-about-performance{margin-top:6em}.p-about-performance__block:not(:first-of-type){margin-top:7em}.p-about-performance__block .c-subtitle01{margin-bottom:2em}.p-about-performance__block-title{background-color:#42d3b2;border-bottom:1px solid #fff;color:#fff;cursor:pointer;display:block;padding:.5em;position:relative;text-align:center;transition:opacity .2s}.p-about-performance__block-title:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:.6em;margin-top:-.3em;position:absolute;right:1em;top:50%;transform:rotate(45deg);width:.6em}.p-about-performance__block-title:hover{opacity:.8}.p-about-performance__block-title.is-show:after{margin-top:0;transform:rotate(225deg)}.p-about-performance__table-wrapper{display:none}.p-about-performance__table{margin-bottom:2em;margin-top:2em;width:100%}.p-about-performance__table caption{color:#42d3b2;margin-bottom:.5em;text-align:left}.p-about-performance__table td,.p-about-performance__table th{border:1px solid #fff;padding:.5em 1em;vertical-align:middle}.p-about-performance__table th{background-color:#42d3b2;color:#fff;width:25%}.p-about-performance__table td{background-color:#ebf8f0;color:#787878;width:75%}.p-about-performance__table2{margin-bottom:2em;margin-top:2em;width:100%}.p-about-performance__table2 caption{color:#42d3b2;margin-bottom:.5em;text-align:left}.p-about-performance__table2 td,.p-about-performance__table2 th{border:1px solid #fff;padding:.5em 1em;vertical-align:middle;width:25%}.p-about-performance__table2 th{background-color:#42d3b2;color:#fff}.p-about-performance__table2 td{background-color:#ebf8f0;color:#787878}.p-about-performance__table2 td a{color:#42d3b2;text-decoration:underline;transition:opacity .2s}.p-about-performance__table2 td a:hover{opacity:.8}.p-about-staff{margin-top:6em}.p-about-staff__img img{width:100%}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.modaal-overlay{opacity:0;z-index:999}.modaal-overlay,.modaal-wrapper{height:100%;left:0;position:fixed;top:0;width:100%}.modaal-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;opacity:1;overflow:auto;transition:all .3s ease-in-out;z-index:9999}.modaal-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;box-sizing:border-box}.modaal-wrapper .modaal-close{-webkit-appearance:none;background:transparent;padding:0}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;height:100%;position:relative;width:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;height:100%;padding:80px 25px;position:relative;text-align:center;vertical-align:middle;width:100%}.modaal-fullscreen .modaal-inner-wrapper{display:block;padding:0;vertical-align:top}.modaal-container{background:#fff;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#000;cursor:auto;display:inline-block;margin:auto;max-width:1140px;outline:17px solid #fff;position:relative;text-align:left;width:100%}.modaal-container.is_loading{height:100px;overflow:hidden;width:100px}.modaal-fullscreen .modaal-container{height:100%;max-width:none;overflow:auto}.modaal-close{background:transparent;border:1px solid #fff;color:#fff;cursor:pointer;height:40px;opacity:1;position:absolute;right:17px;top:17px;transition:all .2s ease-in-out;width:40px}.modaal-close:focus,.modaal-close:hover{opacity:.8;outline:none}.modaal-close span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.modaal-close:after,.modaal-close:before{background:#fff;content:" ";display:block;height:25px;left:19px;position:absolute;top:6px;transition:background .2s ease-in-out;width:1px}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{font-size:0;padding:30px 0 0;text-align:center}.modaal-confirm-btn{background:transparent;border:none;cursor:pointer;display:inline-block;font-size:14px;margin:0 10px;vertical-align:middle}.modaal-confirm-btn.modaal-ok{background:#555;border-radius:3px;color:#fff;padding:10px 15px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{color:#2f2f2f;text-decoration:none}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{background:transparent;box-shadow:none!important;width:auto}.modaal-instagram .modaal-content-container{background:transparent;padding:0}.modaal-instagram .modaal-content-container>blockquote{height:1px!important;opacity:0!important;width:1px!important}.modaal-instagram iframe{animation:instaReveal 1s linear forwards;border-radius:0!important;box-shadow:none!important;margin:-6px!important;max-width:800px!important;opacity:0;width:1000px!important}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{max-width:1140px;width:auto}.modaal-gallery-wrap{color:#fff;position:relative}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block;width:100%}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{bottom:10px;color:#fff;font-size:18px;left:0;margin:20px 0 0;position:absolute;text-align:center;width:100%}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{background:transparent;border:none;color:#fff;cursor:pointer;height:50px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:50px}.modaal-gallery-control.is_hidden{cursor:default;opacity:0}.modaal-gallery-control:focus,.modaal-gallery-control:hover{opacity:.8;outline:none}.modaal-gallery-control span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff;border-radius:4px;content:" ";display:block;height:18px;left:25px;position:absolute;top:16px;transition:background .2s ease-in-out;width:1px}.modaal-gallery-control:before{margin:-6px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:6px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:-50px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:6px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-6px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{margin-right:-50px;right:100%}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{background:#000;box-shadow:0 0 10px rgba(0,0,0,.3);height:0;margin-left:auto;margin-right:auto;max-width:100%;max-width:1300px;overflow:hidden;padding-bottom:56.25%;position:relative}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.modaal-iframe .modaal-content,.modaal-iframe-elem{height:100%;width:100%}.modaal-iframe-elem{display:block}@media only screen and (min-width:1400px){.modaal-video-container{height:731px;padding-bottom:0}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}}@media screen and (max-width:900px){.modaal-container{outline-width:10px}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-bottom:60px;padding-top:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-height:510px;max-width:900px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;transform:scale(.25);width:200px}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}to{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{height:24px;margin-left:4px;margin-top:4px;position:absolute;width:24px}.modaal-loading-spinner>div>div{background:#fff;border-radius:15px;height:100%;width:100%}.modaal-loading-spinner>div:first-of-type>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:first-of-type{transform:translate(84px,84px) rotate(45deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(8)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(1turn) translate(70px)}.p-facility__lead{text-align:center}.p-facility__list{display:flex;flex-wrap:wrap;gap:1.5em;margin-top:3.5em}.p-facility__item{width:calc(33.3% - 1em)}.p-facility__item img{width:100%}@media screen and (max-width:767px){.p-facility__item{width:calc(50% - .75em)}}.p-facility__link{transition:opacity .2s}.p-facility__link:hover{opacity:.8}.facility .modaal-image .modaal-container{max-height:749px;max-width:1140px;overflow:hidden}.facility .modaal-image .modaal-container img{max-height:749px;max-width:1140px}.p-facility-equipment{margin-top:6em}.p-facility-equipment .c-title{margin-bottom:3.5em}.p-facility-equipment__list{display:flex;flex-wrap:wrap;gap:3em 1.5em}.p-facility-equipment__item{width:calc(33.3% - 1em)}@media screen and (max-width:991px){.p-facility-equipment__item{width:calc(50% - .75em)}}@media screen and (max-width:767px){.p-facility-equipment__item{width:100%}}.p-facility-equipment__item-img img{width:100%}.p-facility-equipment__item-title{color:#42d3b2;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-style:normal;font-weight:500;margin-top:1em;text-align:center}.p-facility-equipment__item-text{margin-top:1em}.p-access__lead{text-align:center}.p-access__block-wrapper{display:flex;gap:4.5em;margin-top:3em}@media screen and (max-width:767px){.p-access__block-wrapper{flex-direction:column}}.p-access__block{display:flex;flex-direction:column;gap:4.5em;width:calc(50% - 2.25em)}@media screen and (max-width:767px){.p-access__block{width:100%}}.p-access__title{border-bottom:1px solid #787878;color:#787878;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-style:normal;font-weight:500;margin-bottom:1.5em;padding-bottom:.5em;text-align:center}.p-access__bg-text{background-color:#ebf8f0;color:#787878;margin-top:1.5em;padding:1em 1.5em}.p-news__item:not(:first-child){border-top:1px solid #787878;margin-top:3.5em;padding-top:3.5em}.p-news__item-head{color:#42d3b2;display:flex;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-style:normal;font-weight:500;margin-bottom:1em}@media screen and (max-width:767px){.p-news__item-head{display:block}}.p-news__item-date{margin-right:1.5em}.p-news-imglist,.p-news__item-body>p:not(:first-child){margin-top:1.5em}.p-news-imglist{display:grid;gap:1.5em;grid-template-columns:repeat(2,1fr)}.p-news-imglist img{height:auto;width:100%}@media screen and (max-width:767px){.p-news-imglist{grid-template-columns:1fr}}.p-sitemap__block{margin-top:3.5em}.p-sitemap__list{display:flex;flex-wrap:wrap;gap:1em}.p-sitemap__item{width:calc(25% - .75em)}.p-sitemap__item .c-button{width:100%}@media screen and (max-width:1199px){.p-sitemap__item{width:calc(33.3% - .66em)}}@media screen and (max-width:991px){.p-sitemap__item{width:calc(50% - 1em)}}@media screen and (max-width:767px){.p-sitemap__item{width:100%}}.p-treatment__section:not(:first-of-type){border-top:1px solid #787878;margin-top:6em;padding-top:6em}.p-treatment__block:not(:first-of-type){margin-top:4em}.p-treatment__block .c-subtitle02+.p-treatment__block-text{margin-top:0}.p-treatment__block-text{margin-top:2em}.p-treatment__bg-text{background-color:#ebf8f0;color:#787878;margin-top:2em;padding:1.5em}.p-treatment-head-block{display:flex;gap:3.5em}.p-treatment-head-block__img{width:calc(50% - 1.75em)}.p-treatment-head-block__img img{width:100%}.p-treatment-head-block__body{width:calc(50% - 1.75em)}.p-treatment-head-block__text:not(:first-of-type){margin-top:2em}@media screen and (max-width:767px){.p-treatment-head-block{flex-direction:column}.p-treatment-head-block__body,.p-treatment-head-block__img{width:100%}}.p-treatment-border-block{border:1px solid #787878;margin-top:2em;padding:1.5em 2em 2em}.p-treatment-border-block__wrapper{display:flex;gap:3em;margin-top:2em}.p-treatment-border-block__wrapper .p-treatment-border-block{margin-top:0;width:calc(50% - 1.5em)}@media screen and (max-width:767px){.p-treatment-border-block__wrapper{flex-direction:column;gap:2em}.p-treatment-border-block__wrapper .p-treatment-border-block{width:100%}}.p-treatment-border-block__title{border-bottom:1px solid #787878;color:#787878;font-family:"Noto Serif JP",serif;font-size:2.2rem;font-style:normal;font-weight:500;font-weight:700;margin-bottom:1.5em;padding-bottom:1.5em;text-align:center}.p-treatment-column{margin-top:4em}.p-treatment-column__item{align-items:center;display:flex;gap:2em}@media screen and (max-width:767px){.p-treatment-column__item{flex-direction:column}}.p-treatment-column__item-img{width:calc(40% - 1em)}.p-treatment-column__item-img img{width:100%}@media screen and (max-width:767px){.p-treatment-column__item-img{width:100%}}.p-treatment-column__item-body{width:calc(60% - 1em)}@media screen and (max-width:767px){.p-treatment-column__item-body{width:100%}}.p-treatment-column__item-title{font-size:2.2rem;font-weight:700;margin-bottom:.5em}.p-treatment-column__item-link{display:flex;justify-content:flex-end;margin-top:1em}.p-treatment-nav{display:grid;gap:1em;grid-template-columns:repeat(2,1fr);margin-bottom:2em}.p-treatment-nav .c-button{display:grid;height:100%;line-height:1.5;padding:.7em 3em .7em 1.25em;place-content:center;width:100%}.p-treatment-nav .c-button:after{border-bottom:1px solid #fff;border-top:none}@media screen and (max-width:767px){.p-treatment-nav{grid-template-columns:1fr}}.p-dermatology-atopic__block{display:flex;flex-direction:row-reverse;gap:3em;margin-top:3em}@media screen and (max-width:767px){.p-dermatology-atopic__block{flex-direction:column}}.p-dermatology-atopic__block-body{width:calc(50% - 1.5em)}@media screen and (max-width:767px){.p-dermatology-atopic__block-body{width:100%}}.p-dermatology-atopic__block-img{width:calc(50% - 1.5em)}.p-dermatology-atopic__block-img img{width:100%}@media screen and (max-width:767px){.p-dermatology-atopic__block-img{width:100%}}.p-dermatology-atopic__list{display:flex;gap:1.5em;margin-bottom:1em;margin-top:2.5em}@media screen and (max-width:767px){.p-dermatology-atopic__list{flex-direction:column}}.p-dermatology-atopic__item{align-items:center;background-color:#ebf8f0;color:#787878;display:flex;justify-content:center;padding:1.5em;text-align:center;width:calc(33.3% - 1em)}@media screen and (max-width:767px){.p-dermatology-atopic__item{width:100%}}.p-dermatology-areata__list{display:flex;flex-wrap:wrap;gap:3em;justify-content:space-between}.p-dermatology-areata__item{width:calc(33.3% - 2em)}@media screen and (max-width:767px){.p-dermatology-areata__item{width:calc(50% - 1.5em)}}.p-dermatology-areata__item-img img{width:100%}.p-dermatology-areata__item-title{color:#787878;font-family:"Noto Serif JP",serif;font-size:2.2rem;font-style:normal;font-weight:500;margin-top:1em;text-align:center}.p-dermatology-areata__item-text{margin-top:1em}.p-dermatology-acne__item{display:flex;gap:2em}.p-dermatology-acne__item:not(:first-child){margin-top:2.5em}.p-dermatology-acne__item:not(:first-child) .p-dermatology-acne__item-img{position:relative}.p-dermatology-acne__item:not(:first-child) .p-dermatology-acne__item-img:before{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:block;height:18px;left:50%;margin-left:-9px;position:absolute;top:-2em;transform:rotate(45deg);width:18px}@media screen and (max-width:767px){.p-dermatology-acne__item{flex-direction:column}.p-dermatology-acne__item:not(:first-child){margin-top:4.5em}.p-dermatology-acne__item:not(:first-child) .p-dermatology-acne__item-img:before{top:-3em}}.p-dermatology-acne__item-img{margin:0 auto;max-width:420px;width:calc(38.5% - 1em)}.p-dermatology-acne__item-img img{width:100%}@media screen and (max-width:767px){.p-dermatology-acne__item-img{width:100%}}.p-dermatology-acne__item-body{width:calc(61.5% - 1em)}@media screen and (max-width:767px){.p-dermatology-acne__item-body{width:100%}}.p-dermatology-acne__item-title{color:#787878;font-display:22px;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:500}.p-dermatology-acne__item-text{margin-top:1em}.p-cosmetic__link{background:#42d3b2;border:1px solid #42d3b2;box-shadow:0 0 6px 0 hsla(120,1%,59%,.4);color:#fff;display:block;font-family:"Noto Serif JP",serif;font-size:3rem;font-style:normal;font-weight:500;margin-bottom:4em;padding:.5em;text-align:center;transition:opacity .2s;width:100%}.p-cosmetic__link:hover{opacity:.8}.p-cosmetic__item{display:flex;gap:2em}.p-cosmetic__item:not(:first-child){margin-top:2.5em}.p-cosmetic__item:not(:first-child) .p-cosmetic__item-img{position:relative}.p-cosmetic__item:not(:first-child) .p-cosmetic__item-img:before{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:block;height:18px;left:50%;margin-left:-9px;position:absolute;top:-2em;transform:rotate(45deg);width:18px}@media screen and (max-width:767px){.p-cosmetic__item{flex-direction:column}.p-cosmetic__item:not(:first-child){margin-top:4.5em}.p-cosmetic__item:not(:first-child) .p-cosmetic__item-img:before{top:-3em}}.p-cosmetic__item-img{margin:0 auto;max-width:420px;width:calc(38.5% - 1em)}.p-cosmetic__item-img img{width:100%}@media screen and (max-width:767px){.p-cosmetic__item-img{width:100%}}.p-cosmetic__item-body{width:calc(61.5% - 1em)}@media screen and (max-width:767px){.p-cosmetic__item-body{width:100%}}.p-cosmetic__item-title{color:#787878;font-family:"Noto Serif JP",serif;font-size:2.2rem;font-style:normal;font-weight:500}.p-cosmetic__item-text{margin-top:1em}.p-cosmetic__item-text:not(:first-of-type){margin-top:1.5em}.p-plan-img-block{display:flex;gap:2em;margin-top:2em}@media screen and (max-width:767px){.p-plan-img-block{flex-direction:column}}.p-plan-img-block__img{width:calc(48.5% - 1em)}.p-plan-img-block__img img{width:100%}@media screen and (max-width:767px){.p-plan-img-block__img{width:100%}}.p-plan-img-block__body{width:calc(51.5% - 1em)}@media screen and (max-width:767px){.p-plan-img-block__body{width:100%}}.p-plan-img-block__title{color:#42d3b2;font-family:"Noto Serif JP",serif;font-size:3rem;font-style:normal;font-weight:500;margin-bottom:.5em}.p-plan-img-block__title small{display:block;font-size:2rem}.p-plan-img-block__text strong{color:#42d3b2;font-weight:400}.p-plan__price-table-wrapper{overflow:auto}@media screen and (max-width:575px){.p-plan__price-table-wrapper .p-plan__price-table,.p-plan__price-table-wrapper .p-plan__price-table2{width:576px}}.p-plan__price-table{color:#787878;margin-top:2em;width:100%}.p-plan__price-table caption{padding-bottom:.5em;position:relative;text-align:right}.p-plan__price-table tbody tr+tr td,.p-plan__price-table tbody tr+tr th{border-top:1px solid #fff}.p-plan__price-table tbody td,.p-plan__price-table tbody th{padding:.5em 1em}.p-plan__price-table tbody th{background-color:#42d3b2;color:#fff;text-align:left;width:75%}.p-plan__price-table tbody td{background-color:#ebf8f0;text-align:right;width:25%}.p-plan__price-table-title{color:#42d3b2;left:0;position:absolute}.p-plan__price-table2{color:#787878;margin-top:4em;width:100%}.p-plan__price-table2 caption{padding-bottom:.5em;position:relative;text-align:right}.p-plan__price-table2 td,.p-plan__price-table2 th{border:1px solid #fff;padding:.5em 1em;vertical-align:middle;width:20%}.p-plan__price-table2 tr:first-child th:first-child{width:40%}.p-plan__price-table2 thead th{background-color:#ebf8f0;text-align:center}.p-plan__price-table2 tbody th{background-color:#42d3b2;color:#fff;text-align:left}.p-plan__price-table2 tbody td{background-color:#ebf8f0;text-align:right}.p-plan__price-table2 tbody td.u-tac{text-align:center}.p-plan-localnav__text{background-color:#fff;margin-top:1em;padding:.5em 1em}.p-plan-laser__kouka{align-items:center;display:flex;margin-top:2em}.p-plan-laser__kouka dt{background-color:#ebf8f0;color:#787878;padding:.5em 1em}.p-plan-laser__kouka dd{margin-left:1em}@media screen and (max-width:767px){.p-plan-laser__kouka{flex-direction:column}.p-plan-laser__kouka dt{text-align:center;width:100%}.p-plan-laser__kouka dd{margin-left:0;margin-top:1em}}.p-plan-laser__kankaku{align-items:center;display:flex;margin-top:2em}.p-plan-laser__kankaku dt{background-color:#ebf8f0;color:#787878;padding:.5em 2.5em}.p-plan-laser__kankaku dd{margin-left:1em}@media screen and (max-width:767px){.p-plan-laser__kankaku{flex-direction:column}.p-plan-laser__kankaku dt{text-align:center;width:100%}.p-plan-laser__kankaku dd{margin-left:0;margin-top:1em}}.p-plan-peeling__onayami{display:flex;flex-wrap:wrap;gap:1em}.p-plan-peeling__onayami-item{background-color:#ebf8f0;color:#787878;padding:.5em 1em}.p-plan-dermapen4__table{color:#787878;margin-top:4em;width:100%}.p-plan-dermapen4__table caption{color:#42d3b2;font-size:2.2rem;padding-bottom:.5em;text-align:left}.p-plan-dermapen4__table tbody tr+tr td,.p-plan-dermapen4__table tbody tr+tr th{border-top:1px solid #fff}.p-plan-dermapen4__table tbody td,.p-plan-dermapen4__table tbody th{padding:.5em 1em}.p-plan-dermapen4__table tbody th{background-color:#42d3b2;color:#fff;text-align:left;width:25%}.p-plan-dermapen4__table tbody td{background-color:#ebf8f0;width:75%}.p-plan-botox__kouka{align-items:center;display:flex;flex-wrap:wrap;gap:1em;margin-top:2em}.p-plan-botox__kouka dt{background-color:#ebf8f0;color:#787878;padding:.5em 1em;text-align:center;width:6em}.p-plan-botox__kouka dd{width:calc(100% - 7em)}@media screen and (max-width:767px){.p-plan-botox__kouka{flex-direction:column}.p-plan-botox__kouka dt{text-align:center;width:100%}.p-plan-botox__kouka dd{width:100%}}.p-plan-botox__table{color:#787878;margin-top:3em;width:100%}.p-plan-botox__table caption{text-align:right}.p-plan-botox__table caption div{background-color:#e6e6e6;display:block;padding:.5em 1em;text-align:center;width:100%}.p-plan-botox__table td,.p-plan-botox__table th{border:1px solid #fff;padding:.5em 1em;vertical-align:middle}.p-plan-botox__table tr:first-child th:first-child{width:40%}.p-plan-botox__table thead th{background-color:#ebf8f0;text-align:center}.p-plan-botox__table tbody th{background-color:#42d3b2;color:#fff;text-align:left;width:40%}.p-plan-botox__table tbody td{background-color:#ebf8f0;text-align:right;width:20%}.p-plan-botox__list{background-color:#ebf8f0;color:#787878;margin-top:2em;padding:1.5em 2em}.p-plan-care__title-wrapper{align-items:center;display:flex;gap:4em;margin-top:2em}.p-plan-care__title-wrapper:not(:first-of-type){margin-top:4em}.p-plan-care__title-wrapper+.p-plan__price-table{margin-top:1em}.p-plan-care__title-wrapper img{max-width:360px;width:100%}@media screen and (max-width:767px){.p-plan-care__title-wrapper{align-items:flex-start;flex-direction:column;gap:2em}}.p-plan-care__title{color:#42d3b2;font-family:"Noto Serif JP",serif;font-size:3rem;font-style:normal;font-weight:500}.p-plan-care__title small{display:block;font-size:2rem}.p-plan-datsumo-agreement{border:1px solid #787878;margin-top:2em;padding:1.5em 2em 2em}.p-plan-datsumo-agreement__title{border-bottom:1px solid #787878;color:#787878;font-family:"Noto Serif JP",serif;font-size:2.2rem;font-style:normal;font-weight:500;font-weight:700;margin-bottom:1.5em;padding-bottom:1.5em;text-align:center}.p-plan-datsumo-agreement__button{margin-bottom:1.5em;margin-top:1.5em;width:100%}.p-plan-datsumo-img{margin-left:auto;margin-right:auto;margin-top:4em;max-width:687px}.p-plan-datsumo-img img{height:auto;width:100%}.p-plan-kabellin__list{margin-top:4em}.p-plan-kabellin__list dt{background-color:#ebf8f0;color:#787878;display:inline-block;margin-bottom:.5em;padding:.5em 1em}.p-plan-kabellin__list dt~dt{margin-top:2em}.p-plan-kabellin__block{background-color:#ebf8f0;color:#787878;margin-top:2em;padding:2em}.p-plan-kabellin__block-title{color:#42d3b2;font-weight:500}.p-surgery-hokuro__list{display:flex;gap:3em}@media screen and (max-width:767px){.p-surgery-hokuro__list{flex-direction:column}}.p-surgery-hokuro__item{width:calc(50% - 1.5em)}@media screen and (max-width:767px){.p-surgery-hokuro__item{width:100%}}.p-surgery-intro{background-color:#ebf8f0;color:#787878;margin-bottom:5em;padding:1.5em}.u-border-img{border:1px solid #787878}.u-none-pc{display:none}@media screen and (max-width:767px){.u-none-pc{display:block}}.u-none-sp{display:block}@media screen and (max-width:767px){.u-none-sp{display:none}}.u-full-width{box-sizing:border-box;width:100%}.u-max-full-width{box-sizing:border-box;max-width:100%}.u-cf{clear:both;content:"";display:table}.u-fl{float:left}.u-fr{float:right}.u-tal{text-align:left}.u-tac{text-align:center}.u-tar{text-align:right}.u-mt0{margin-top:0}.u-mt1{margin-top:.25em}.u-mt2{margin-top:.5em}.u-mt3{margin-top:1em}.u-mt4{margin-top:1.5em}.u-mt5{margin-top:3em}.u-mb0{margin-bottom:0}.u-mb1{margin-bottom:.25em}.u-mb2{margin-bottom:.5em}.u-mb3{margin-bottom:1em}.u-mb4{margin-bottom:1.5em}.u-mb5{margin-bottom:3em}