@charset "UTF-8";.js-accordion-contents{overflow:hidden;height:0;max-height:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.js-accordion.is-active .js-accordion-contents{height:auto;max-height:none;will-change:transform}.c-faq__list{margin-bottom:8vw}.c-faq__item{border-top:.2666666667vw solid #ccc}.c-faq__item:last-child{border-bottom:.2666666667vw solid #ccc}.c-faq__answer,.c-faq__question__text{display:-webkit-box;display:-ms-flexbox;display:flex}.c-faq__answer::before,.c-faq__question__text::before{margin-right:1.8666666667vw}.c-faq__question{position:relative;padding:5.3333333333vw 8vw 5.3333333333vw 2.6666666667vw}.c-faq__question::after,.c-faq__question::before{content:"";position:absolute;top:50%;right:2.6666666667vw;width:3.4666666667vw;height:.5333333333vw;background:#276db2;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-faq__question::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-faq__question__text{line-height:1.375;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4.2666666667vw;font-weight:700}.c-faq__question__text::before{content:"Q.";color:#276db2}.c-faq__answer{padding:4vw 4vw 4vw 2.6666666667vw;border-top:.2666666667vw solid #f0f0f0}.c-faq__answer::before{content:"A.";line-height:1.875;font-size:4.2666666667vw;font-weight:700;color:#dc9200}.c-faq__answer__text em{display:block;margin-bottom:2.6666666667vw;line-height:1.4;font-size:4.2666666667vw;font-weight:700}.c-faq__answer__text a{color:#276db2}.c-faq__answer__text .small{display:block;margin-top:5.3333333333vw;font-size:3.7333333333vw}.c-faq .is-open .c-faq__question::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-faq .is-open .c-faq__question::after{opacity:0}.c-faq .is-open .js-accordion-contents{height:auto;max-height:none}.p-box{position:relative;margin:0 auto}.p-box:first-child{margin-top:0}.p-box__title{padding:5.3333333333vw 2.6666666667vw;background:#276db2;text-align:center;line-height:1.2352941176;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:5.6vw;color:#fff}.p-box__inner{position:relative;padding:5.3333333333vw 5.3333333333vw 13.3333333333vw;background:#fff}.p-box__lead{margin-bottom:9.3333333333vw;text-align:center;line-height:1.5;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4.2666666667vw}.p-box__text{text-align:justify;line-height:1.875;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4.2666666667vw}.p-box .p-subbox__title{margin-bottom:5.3333333333vw;padding-bottom:2.6666666667vw;border-bottom:.2666666667vw solid #276db2;line-height:1.3;font-size:5.0666666667vw;font-weight:700;color:#276db2}.p-box .p-subbox+.p-subbox{margin-top:8vw}.p-content{padding-top:4vw;background:#f0f0f0}.p-main{padding-bottom:0!important}.p-main .box{margin-bottom:0;padding-bottom:10.6666666667vw}.p-footer{padding:5.3333333333vw 0 24vw}.p-box{margin:0;padding-top:13.3333333333vw}.p-box__title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;background:0 0;text-align:center;line-height:1.2857142857;font-size:5.6vw;font-weight:700;color:#276db2}.p-box__title::after,.p-box__title::before{content:"";width:8vw;height:.5333333333vw;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#276db2),color-stop(50%,#dc9200));background:linear-gradient(to right,#276db2 50%,#dc9200 50% 100%)}.p-box__title::before{margin-bottom:4.6666666667vw}.p-box__title::after{margin-top:4.6666666667vw}.p-box__inner{background:0 0}.p-box .c-button{margin-top:8vw}.p-cv__preamble{background:#fff}.mainvisual{position:relative;height:115.0666666667vw}.mainvisual__inner{position:absolute;top:0;right:0;bottom:21.4666666667vw;left:0;padding-top:4.6666666667vw}.mainvisual__pic2{margin:0 auto 4vw;width:80vw}.mainvisual__pic4{position:absolute;bottom:0}.p-firstcv{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5.3333333333vw}.p-firstcv__button.c-button{margin:0;width:43.7333333333vw}.p-firstcv__button.firstvisit.c-button__form a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-firstcv__button.tel a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-firstcv__button.tel a span{font-size:2.9333333333vw;font-weight:400}.p-firstcv__button.tel a span+span{margin-top:.6666666667vw}.p-about{padding-top:8vw}.p-about__box{position:relative;border-radius:2.1333333333vw;height:29.3333333333vw;background:#fff}.p-about__box__pic{position:absolute;top:0;left:0;width:42vw;height:29.3333333333vw}.p-about__box__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2vw 0 44vw;height:100%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.p-about__box__text span{line-height:1.3888888889;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:3.7333333333vw;font-weight:700;color:#276db2}.p-about__box__text span em{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#edc880));background:linear-gradient(transparent 60%,#edc880 60%);font-weight:700}.p-about__box+.p-about__box{margin-top:2.6666666667vw}.p-about .c-button{margin:8vw 8vw 0}.m-symptom{background:#fff}.m-symptom .symptom-item{font-size:5.0666666667vw}.m-doctor .c-card{margin:4vw 5.3333333333vw 0}.m-doctor .c-card__item{margin-bottom:2.6666666667vw;border-radius:2.1333333333vw;background:#fff}.m-doctor .c-card__item>*{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.m-doctor .c-card__item a{height:40.2666666667vw}.m-doctor .c-card__item__details{position:relative;height:100%}.m-doctor .c-card__item__pic{position:absolute;top:0;left:0;z-index:1;width:32.8vw}.m-doctor .c-card__item__appeal,.m-doctor .c-card__item__clinic,.m-doctor .c-card__item__name,.m-doctor .c-card__item__text{padding-right:3.2vw}.m-doctor .c-card__item__appeal,.m-doctor .c-card__item__name,.m-doctor .c-card__item__text{padding-left:36vw}.m-doctor .c-card__item__clinic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6vw 0 1.6vw 32.8vw;height:7.3333333333vw;border-radius:2.1333333333vw 2.1333333333vw 0 0;background:#276db2;-webkit-box-sizing:border-box;box-sizing:border-box}.m-doctor .c-card__item__clinic>*{text-align:center;font-weight:700}.m-doctor .c-card__item__clinic .first{width:35%;border-right:.2666666667vw solid #bed3e8;font-size:3.2vw;color:#bed3e8}.m-doctor .c-card__item__clinic .second{width:65%;font-size:3.7333333333vw;letter-spacing:.5333333333vw;color:#fff}.m-doctor .c-card__item__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3.2vw}.m-doctor .c-card__item__name .jpn{font-size:3.4666666667vw;color:#666}.m-doctor .c-card__item__name .jpn em{margin-right:2.6666666667vw;font-size:5.0666666667vw}.m-doctor .c-card__item__name .eng{margin-top:.8vw;font-size:2.6666666667vw;color:#93b6d8}.m-doctor .c-card__item__text{margin-top:2.6666666667vw;line-height:1.3333333333;font-size:3.2vw;color:#666}.m-doctor .c-card__item__appeal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.6666666667vw}.m-doctor .c-card__item__appeal span{line-height:1.5;font-size:2.9333333333vw;color:#666}.m-doctor .c-card__item__appeal span::before{content:"●";margin-right:.6666666667vw;color:#dc9200}.m-doctor .c-card__item__link{position:relative;position:absolute;right:6.6666666667vw;bottom:3.2vw;text-align:right;font-size:3.2vw;color:#276db2}.m-doctor .c-card__item__link::after{content:"";position:absolute;top:50%;right:2.6666666667vw;width:1.4666666667vw;height:2.1333333333vw;background:url(../../img/sp/arrow2.png) left top no-repeat;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-doctor .c-card__item__link::after{top:.8vw;right:-4vw;-webkit-transform:translateY(0);transform:translateY(0)}.m-doctor .c-card .mainList .c-card__item a{display:block;position:relative;width:100%}.m-doctor .c-card .subList .c-card__item__clinic{padding-left:0}.m-doctor .c-card .subList .c-card__item__name{padding-left:4vw}.m-doctor .box-inner{padding:5.3333333333vw 0 0}.m-doctor__lead{margin:4vw 5.3333333333vw 0;padding-bottom:2.6666666667vw;border-bottom:.2666666667vw solid #276db2;line-height:1.1875;font-size:5.0666666667vw;font-weight:700;color:#276db2}.m-doctor .c-card__item{display:block;position:relative;width:100%;min-height:40.2666666667vw}.m-information .box-inner>.text em{font-weight:700;color:#276db2}.m-price{background:0 0}.m-price-list__item+.m-price-list__item{margin-top:4vw}.m-flow{background:#fff}.m-flow .flow-item .text{margin-bottom:4vw}.m-flow .flow-item .cap{padding:2.6666666667vw;border-radius:2.6666666667vw;border:.2666666667vw solid #276db2;line-height:1.4285714286;font-size:3.7333333333vw}.m-flow .flow-item.step2 .text{margin-bottom:9.3333333333vw}.m-flow .flow-item.step3{padding-bottom:0}.m-form{padding-bottom:26.6666666667vw!important;background:#fff}.m-form .tel__pic1{margin-bottom:2.6666666667vw}.p-fix__item.firstvisit.c-button a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-fix__item.firstvisit.c-button a .icon{margin:0 1.3333333333vw 0 0}.p-fix__item.firstvisit.c-button a span{text-align:center;line-height:1.3636363636}.p-fix__item.firstvisit.c-button a span em{font-size:3.7333333333vw;font-weight:700}.p-fix__item.tel.c-button a .icon{background:url(../../img/sp/icon_tel2_mri-gg2.png) left top no-repeat;background-size:100%}