@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,.js-accordion.is-open-first .js-accordion-contents{height:auto;max-height:none;will-change:transform}.c-faq__item{border-top:1px solid #ccc}.c-faq__item:last-child{border-bottom:1px 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:10px}.c-faq__question{position:relative;padding:30px 50px 30px 20px;cursor:pointer}.c-faq__question::after,.c-faq__question::before{content:"";position:absolute;top:50%;right:20px;width:12px;height:3px;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.6;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:20px;font-weight:700}.c-faq__question__text::before{content:"Q.";color:#276db2}.c-faq__answer{padding:20px;border-top:1px solid #f0f0f0}.c-faq__answer::before{content:"A.";line-height:2;font-size:20px;font-weight:700;color:#dc9200}.c-faq__answer__text em{display:block;margin-bottom:10px;line-height:2;font-size:20px;font-weight:700}.c-faq__answer__text a{color:#276db2}.c-faq__answer__text .small{display:block;margin-top:20px;font-size:14px}.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}.c-movie{margin:50px auto 0;width:885px}.c-movie iframe{width:100%;height:498px}.c-movie .js-modal-video{cursor:pointer;-webkit-transition:.5s;transition:.5s}.c-movie .js-modal-video:hover{opacity:.7}.p-box{margin:30px auto 0;width:1080px;border-radius:8px;background:#fff}.p-box:first-of-type{margin-top:0}.p-box__title{padding:15px 30px;border-radius:8px 8px 0 0;background:#276db2;text-align:center;line-height:1.0625;font-size:32px;color:#fff}.p-box__inner{padding:40px}.p-box__inner>:last-child{margin-bottom:0}.p-box__lead{margin-bottom:65px;text-align:center;line-height:1.7;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:20px}.p-box__text{text-align:justify;line-height:1.7647058824;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px}.p-box .p-subbox__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;width:100%;line-height:1.3;font-size:28px;font-weight:700;color:#276db2}.p-box .p-subbox__title::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:10px;height:1px;background:#276db2}.p-box .p-subbox+.p-subbox{margin-top:60px}.p-header__cv .firstvisit{margin:0}.p-header__cv .firstvisit.c-button{width:240px}.p-header__cv .firstvisit.c-button a span{display:block;text-align:center;font-size:15px;font-weight:700}.p-header__cv .firstvisit.c-button a span em{display:inline-block;width:auto;height:auto;border-radius:0;background:0 0;font-size:17px;color:inherit}.p-content{padding-top:0!important}.p-box{position:relative;margin:0;padding-top:95px;width:auto}.p-box__inner{position:relative;margin:0 auto;padding:0 0 100px;width:1080px}.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;margin-bottom:54px;padding:0;border-radius:0;background:0 0;text-align:center;line-height:1.4210526316;font-size:38px;font-weight:700;color:#276db2}.p-box__title::after,.p-box__title::before{content:"";width:50px;height:2px;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:30px}.p-box__title::after{margin-top:30px}.p-box .c-button{margin-top:60px}.box{margin-top:72px}.mainvisual{position:relative;height:629px;background:url(../../img/pc/mainvisual_pic1.jpg) center top no-repeat,#0b398a}.mainvisual>*{margin:0 auto;width:1080px}.mainvisual__inner{position:relative;padding:90px 0 48px;height:629px;-webkit-box-sizing:border-box;box-sizing:border-box}.mainvisual__pic4{position:relative}.mainvisual__pic4 img{position:absolute;bottom:200px;left:0}.mainvisual .c-button__normal{position:absolute;bottom:48px;left:0}.mainvisual .c-button__normal a{position:relative;width:340px}.mainvisual .c-button__normal a::after{content:"";position:absolute;top:50%;right:10px;width:11px;height:19px;background:url(../../img/pc/arrow5.png) left top no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mainvisual__button a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainvisual__button a span em{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;margin-left:5px;width:55px;height:40px;border-radius:4px;background:rgba(255,255,255,.8);text-align:center;line-height:1.2;font-size:15px;font-weight:700;color:#e56c70}.p-about{background:#f0f0f0}.p-about .p-box__inner{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;padding-bottom:0}.p-about__box{width:340px;border-radius:8px;background:#fff}.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;height:100px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.p-about__box__text span{line-height:1.4;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:25px;font-weight:700;color:#276db2}.p-about__box__text span em{background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(80%,#edc880));background:linear-gradient(transparent 80%,#edc880 80%);font-weight:700}.m-symptom .symptom-item{position:relative;font-weight:700;color:#276db2}.m-symptom .symptom-item em{border-radius:0;margin:0;padding:0;background:0 0;line-height:1;font-weight:700;color:#dc9200}.m-doctor{background:0 0}.m-doctor .c-card{margin:50px auto 0;width:1080px}.m-doctor .c-card__list{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}.m-doctor .c-card__item{margin-bottom:20px;border-radius:8px;background:#fff}.m-doctor .c-card__item__details{position:relative}.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:8px 0;height:30px;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{border-right:1px solid #bed3e8;font-size:14px;color:#bed3e8}.m-doctor .c-card__item__clinic .second{font-size:17px;letter-spacing:2px;color:#fff}.m-doctor .c-card__item__appeal,.m-doctor .c-card__item__name,.m-doctor .c-card__item__text{padding:0 20px}.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:20px}.m-doctor .c-card__item__name .jpn{font-size:18px;color:#666}.m-doctor .c-card__item__name .jpn em{margin-right:10px;font-size:26px}.m-doctor .c-card__item__name .eng{margin-top:7px;font-size:14px;color:#93b6d8}.m-doctor .c-card__item__text{margin-top:15px;line-height:1.4285714286;font-size:14px;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:9px}.m-doctor .c-card__item__appeal span{line-height:1.5;font-size:16px;color:#666}.m-doctor .c-card__item__appeal span::before{content:"●";margin-right:5px;color:#dc9200}.m-doctor .c-card__item__link{position:relative;position:absolute;right:35px;bottom:20px;font-size:16px;color:#276db2}.m-doctor .c-card__item__link::after{content:"";position:absolute;top:50%;right:10px;width:6px;height:10px;background:url(../../img/pc/arrow2.png) left top no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-doctor .c-card__item__link::after{top:3px;right:-15px;-webkit-transform:translateY(0);transform:translateY(0)}.m-doctor .c-card .mainList{margin-bottom:10px}.m-doctor .c-card .mainList .c-card__item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:530px}.m-doctor .c-card .mainList .c-card__item__clinic{border-radius:0 8px 0 0}.m-doctor .c-card .mainList .c-card__item__clinic .first{width:103px}.m-doctor .c-card .mainList .c-card__item__clinic .second{width:207px}.m-doctor .c-card .subList .c-card__item{width:347px}.m-doctor .c-card .subList .c-card__item__clinic{border-radius:8px 8px 0 0}.m-doctor .c-card .subList .c-card__item__clinic .first{width:124px}.m-doctor .c-card .subList .c-card__item__clinic .second{width:223px}.m-doctor .box-inner{padding:40px 0 0}.m-doctor__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;width:100%;line-height:1.3;font-size:22px;font-weight:700;color:#276db2}.m-doctor__lead::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:10px;height:1px;background:#276db2}.m-doctor .c-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:530px}.m-doctor .c-card__item__pic{width:220px}.m-doctor .mainList{margin-bottom:10px}.m-doctor .mainList .doctorIndex__item__details{width:310px}.m-information .box-inner>.text em{font-weight:700;color:#276db2}.m-price{background:0 0}.m-price .box-inner{padding:40px 0}.m-price-list__item+.m-price-list__item{margin-top:12px}.m-flow .flow-item .text{margin-bottom:14px}.m-flow .flow-item .cap{padding:10px;width:720px;border-radius:8px;border:1px solid #276db2;font-size:18px}.p-fix__item.firstvisit{margin:0;width:360px}.p-fix__item.firstvisit.c-button a span{display:block;font-size:17px;font-weight:700}.p-fix__item.firstvisit.c-button a span em{display:inline-block;width:auto;height:auto;border-radius:0;background:0 0;font-size:inherit;color:inherit}