@charset "UTF-8";.pc{display:none}.sp{display:block}.header{position:relative}.header__mainvisual{position:relative}.header__mainvisual .pic{position:absolute;top:0;left:0}.header__mainvisual .logo{position:absolute;top:1.5rem;right:1.5rem;width:9.05rem}.header__navi{background:#2c2828}.header__navi .list{display:flex;flex-wrap:wrap;padding:1.2rem 0}.header__navi .item a{display:block}.header__navi .item.navi-reason{width:12.55rem}.header__navi .item.navi-solution{width:12.5rem}.header__navi .item.navi-feature{width:12.45rem}.header__navi .item.navi-about{width:9.4rem}.header__navi .item.navi-faq{width:9.4rem}.header__navi .item.navi-price{width:9.35rem}.header__navi .item.navi-clinic{width:9.35rem}.footer .f-copyright{padding:2.5rem 0;background:#2c2828;text-align:center;font-size:1rem;color:#b8b8b8}.js-accordion-title{position:relative}.js-accordion-title::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:20.5%}.js-accordion-contents{transition:all .4s ease-in;transform:translate3d(0,0,0);overflow:hidden;height:0;max-height:0}.js-accordion.is-open>.js-accordion-title::before{transform:rotate(180deg);will-change:rotate}.js-accordion.is-open .js-accordion-contents{will-change:transform}.c-button{margin:0 auto;width:27rem}.c-clinic__wrapper{box-shadow:rgba(0,0,0,.3) 0 2px 6px}.c-clinic__inner{padding:0 1.2rem 1.7rem;background:linear-gradient(#e3ded9,#f1efec 35%,#fff)}.c-clinic__pic{margin-bottom:2.3rem;border-bottom:.1rem solid #c4c4c4}.c-clinic__item{margin-bottom:1.5rem}.c-clinic__item>.title{float:left;width:22.2%;font-size:1.4rem}.c-clinic__item>.details{overflow:hidden;padding-left:1.2rem;border-left:.1rem solid #c4c4c4;line-height:1.5714285714;font-size:1.4rem}.c-clinic__item.contact a{display:block;position:relative;font-size:1.4rem;color:#333;text-decoration:underline}.c-clinic__item.contact a::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.c-clinic__item.contact .overseas{display:block;padding-top:.4rem;font-size:1rem}.c-clinic__item.contact .overseas a{text-decoration:underline;font-size:1.2rem}.c-clinic__map{margin-bottom:3rem}.c-clinic__map>.pic{margin-bottom:.7rem}.c-clinic__map .route-item{margin-bottom:.5rem;padding-left:3rem;background-position:left center;background-repeat:no-repeat;background-size:8% 100%;line-height:1.5714285714;font-size:1.4rem}.c-clinic__map .route-item:last-child{margin-bottom:0}.c-clinic__map .route-item.hibiya{background-image:url(../../img/sp/logo_hibiya.svg)}.c-clinic__map .route-item.oedo{background-image:url(../../img/sp/logo_oedo.svg)}.c-clinic__map .route-item.jr{background-image:url(../../img/sp/logo_jr.svg)}.c-clinic__map .route-item.sakuradori{background-image:url(../../img/sp/logo_sakuradori.svg)}.c-clinic__map .route-item.nishitetsu{background-image:url(../../img/sp/logo_nishitetsu.svg)}.c-clinic__map .route-item.tenjin{background-image:url(../../img/sp/logo_tenjin.svg)}.c-clinic__map .route-item.hiroden{background-image:url(../../img/sp/logo_hiroden.svg)}.c-clinic__map .route-item.astramline{background-image:url(../../img/sp/logo_astramline.svg)}.c-clinic__map>.button a{display:block;margin:2.5rem 1.5rem 0;background:#edcfd2;text-align:center;line-height:2.7857142857;font-size:1.4rem;color:#333}.c-cv{position:relative}.c-cv__wrapper{position:relative;height:52.2rem}.c-cv__mainvisual{position:absolute;top:0;left:0}.c-cv__logo{position:absolute;top:1.5rem;right:1.5rem;width:9.05rem}.c-cv__title{position:relative;padding-top:8.5rem}.c-cv__pic1,.c-cv__pic2{display:block}.c-cv__pic1{float:right;margin:0 1.5rem 3rem 0;width:19.2rem}.c-cv__pic2{margin:0 auto 1.5rem;width:24.4rem}.c-cv__details{position:relative;padding:1.5rem 0 3rem;background:rgba(44,40,40,.9)}.c-cv__pic3{margin:0 auto 1.75rem;width:22.75rem}.c-cv__pic4{margin:0 auto 1.25rem;width:28.25rem}.c-doctor__title{position:relative;margin-bottom:1.75rem;font-size:1.7rem}.c-doctor__pic{margin-bottom:1.3rem}.c-doctor__pic>*{display:table-cell;vertical-align:middle}.c-doctor__pic .pic-img{padding-right:2.2rem;width:37%;height:auto}.c-doctor__pic .pic-name{font-size:2rem}.c-doctor__pic .pic-name span{display:block;margin-top:.5rem;font-size:1.2rem;color:#a7a29b}.c-doctor__text{margin-bottom:1.3rem;text-align:justify;line-height:1.5714285714;font-size:1.4rem}.c-doctor__history>.title::before{z-index:1;background:url(../../img/sp/accordion_title_bg.png) center no-repeat;width:15%;background-size:40% auto}.c-doctor__history .item{border-bottom:.1rem solid #b9b5af}.c-doctor__history .item .inner>*{display:table-cell;padding-top:.5rem;padding-bottom:.5rem;vertical-align:top;line-height:1.25;font-size:1.2rem}.c-doctor__history .item .inner>.title{width:5rem}.c-doctor__history .cap{margin-top:1rem}.c-fix{transition:all .2s linear;position:fixed;bottom:-10rem;left:0;z-index:100;width:100%}.c-fix.is-fixed{bottom:0}.c-fix__inner{height:6rem;background:#141414}.c-fix__list{display:flex;align-items:center}.c-fix__item.pic{padding:1.35rem 1.25rem 1.35rem .9rem}.c-fix__item.counseling{padding:1rem 1rem 1rem 0}.p-box{position:relative;padding-top:6rem;background:#e6e6e6}.p-clinic__box{padding:3.25rem 3.5rem 5rem}.p-clinic__tab>.list{display:flex}.p-clinic__tab>.list>.item{width:25%;background:linear-gradient(#ebe7e4,#bbb1a9);text-align:center;letter-spacing:3px}.p-clinic__tab>.list>.item+.item{margin-left:.1rem}.p-clinic__tab>.list>.item a{display:block;line-height:3;font-size:1.5rem;color:#333}.p-clinic__tab>.list>.item.is-active{background:#e3ded9}.p-clinic__details{position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:opacity .25s linear}.p-clinic__details__inner{background:linear-gradient(#e3ded9,#f1efec 35%,#fff);padding:0 1rem 1rem}.p-clinic__details.is-active{position:static;opacity:1}address,blockquote,body,div,dl,fieldset,form,h1,h2,h3,h4,h5,h6,input,noscript,ol,p,pre,table,td,textarea,tr,ul{margin:0;padding:0;line-height:1;font-style:normal}html{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:10px;color:#333}@media (max-width:320px){html{font-size:10px}}@media (max-width:828px){html{font-size:2.6666666667vw}}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}small{font-size:1em}mark{background:0 0}fieldset{border:0}table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}li{list-style-type:none}dd{margin:0}a,abbr,acronym,button,caption,em,img,input,label,select,span,strong,sub,sup,textarea{font-weight:400;font-style:normal}button{margin:0}button::-moz-focus-inner{padding:0;border:0}a{text-decoration:none}img{max-width:100%;height:auto;border:0;vertical-align:bottom}caption,th{text-align:left;font-weight:400}td,th{padding:0}input,select,textarea{font-family:inherit;font-size:inherit}textarea{vertical-align:top}iframe{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.container{padding-bottom:6rem}.header__mainvisual{height:60.95rem}.header__mainvisual .c-button{position:relative;padding-top:53rem}.p-until .box1,.p-until .c-title{margin:0 2rem}.p-until .c-title{margin-bottom:2rem;width:23.5rem}.p-until .item{margin:0 auto;width:26.7rem}.p-until .item+.item{margin-top:-1rem}.p-until .item:last-child{margin-bottom:2.25rem}.p-until .pic1{margin:0 auto 4rem;width:27.5rem}.p-reason .c-title{margin:0 auto 2.3rem;width:27.15rem}.p-reason .box1{margin-bottom:5rem}.p-solution .c-title{margin:0 2rem 4rem;width:23rem}.p-solution .box1{position:relative}.p-solution .box1 .pic1{padding-top:2rem}.p-solution .box1 .list{position:absolute;top:0;left:2rem}.p-solution .box1 .item{width:15rem}.p-solution .box1 .item+.item{margin-top:1rem}.p-solution .box2,.p-solution .box3{background:#2c2828;padding:3.5rem 2rem}.p-solution .box2 .subbox,.p-solution .box3 .subbox{background:url(../../img/sp/box_bg1.png) left top repeat;background-size:.4rem}.p-solution .box2 .subbox .text,.p-solution .box2 .subbox .title,.p-solution .box3 .subbox .text,.p-solution .box3 .subbox .title{margin-bottom:2rem;padding:0 1.5rem}.p-solution .box2 .subbox+.subbox,.p-solution .box3 .subbox+.subbox{margin-top:1.5rem}.p-solution #subbox1 .title{width:18.9rem}.p-solution #subbox2 .title{width:15.4rem}.p-solution #subbox3 .title{width:13.6rem}.p-solution #subbox4 .title{width:12.85rem}.p-solution #subbox5 .title{width:11.45rem}.p-solution #subbox6 .title{width:9.3rem}.p-solution #subbox7 .title{width:20.15rem}.p-solution .box4{padding:.5rem 2rem 5rem;background:#2c2828}.p-feature .c-title{margin:0 auto 3.5rem;width:17.3rem}.p-feature .box1{margin:0 2rem;padding-bottom:4.5rem}.p-feature .item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.p-feature .item .pic,.p-feature .item .title{margin-bottom:1.75rem}.p-feature .item .title{order:2;width:20.6rem}.p-feature .item .pic{order:1;width:12.5rem}.p-feature .item .text{order:3}.p-feature .item+.item{margin-top:3rem}.p-about{background:#2c2828}.p-about .c-title,.p-about .p-box__inner{position:relative;z-index:1}.p-about .c-title{margin:0 auto 4rem;width:19.55rem}.p-about .box1,.p-about .box2{margin:0 2rem}.p-about .box1 .item{background:#e6e6e6}.p-about .box1 .item .pic,.p-about .box1 .item .text{padding:1.5rem}.p-about .box1 .item .text{padding-top:0}.p-about .box1 .item+.item{margin-top:2rem}.p-about .box2{padding:3rem 0 5rem}.p-about::after,.p-about::before{content:"";position:absolute;right:0;left:0;width:100%}.p-about::before{top:0;height:79.85rem;background:url(../../img/sp/about_bg1.png) left top repeat;background-size:100%}.p-about::after{top:79.85rem;height:79.85rem;background:url(../../img/sp/about_bg2.png) left top repeat;background-size:100%}.p-faq .c-title{margin:0 auto 4rem;width:8.45rem}.p-faq .list{margin:0 2rem;padding-bottom:5rem}.p-faq .item+.item{margin-top:3.5rem}.p-price{background:#dcdcdc}.p-price .c-title{margin:0 auto 4rem;width:11.05rem}.p-price .list{margin:0 2rem;padding-bottom:5rem}.p-price .item+.item{margin-top:2.5rem}.p-clinic{background:#2c2828}.p-clinic .c-title{margin:0 auto 3rem;width:13.35rem}.p-clinic iframe{width:100%}.p-privacypolicy{padding:3.5rem 0;background:#2c2828}.p-privacypolicy .inner>.title{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:33.5rem}.p-privacypolicy .inner>.title::before{content:none}.p-privacypolicy .inner>.title::after{content:"";margin-top:1rem;width:2.55rem;height:1.3rem;background:url(../../img/sp/privacypolicy_arrow.png) left top no-repeat;background-size:100%}.p-privacypolicy .inner>.contents{padding:0 3.5rem;color:#9f9f9f}.p-privacypolicy .inner>.contents .box{padding-top:3.5rem}.p-privacypolicy .inner>.contents .box__inner{margin-top:2.5rem}.p-privacypolicy .inner>.contents .box__inner.first{margin-top:0}.p-privacypolicy .inner>.contents .box__title{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.p-privacypolicy .inner>.contents li,.p-privacypolicy .inner>.contents p{line-height:1.5;font-size:1rem}.p-privacypolicy .inner>.contents ul{margin-top:1rem}.p-privacypolicy .inner>.contents li{padding-left:3rem;text-indent:-3rem}.p-privacypolicy .inner>.contents .reception{margin-top:1rem;padding-left:1rem;line-height:1.5}.p-privacypolicy .inner>.contents .reception__title{text-indent:-1rem}.p-privacypolicy .inner>.contents .reception .tel>*{display:inline-block;padding-top:.5rem}.p-privacypolicy .inner>.contents .reception .tel a{color:#9f9f9f}.p-privacypolicy .inner.is-open>.title::before{content:none}.p-privacypolicy .inner.is-open>.title::after{transform:rotate(-180deg)}