@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-content{background:#fff}.p-main__foot{background:#fff}.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}.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__pic2,.mainvisual__pic3{margin-bottom:25px}.mainvisual__pic4{position:relative}.mainvisual__pic4 img{position:absolute;bottom:151px;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}.mainvisual.pb .mainvisual__pic2{margin-bottom:30px}.mainvisual.pb .mainvisual__pic3{margin-bottom:20px}.mainvisual.pb .mainvisual__pic4 img{bottom:-90px;left:-17px}.p-movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding-top:110px;width:808px}.p-movie__text{position:relative;margin-bottom:20px;width:364px;text-align:center}.p-movie__text>*{display:block;font-weight:700;color:#276db2}.p-movie__text .first{margin-bottom:10px;line-height:1.34375;font-size:32px}.p-movie__text .first em{border-bottom:3px solid #dc9200;font-weight:700}.p-movie__text .second{line-height:1.32;font-size:25px}.p-movie__text::after{content:"";position:absolute;top:50%;right:-10px;width:18px;height:21px;background:url(../../img/pc/index_movie_arrow.png) left top no-repeat}.p-movie__details{cursor:pointer}.p-menu{margin:30px auto;width:1080px}.p-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-menu__item{width:160px}.p-menu__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:160px}.p-menu__item a span{font-size:18px}.p-menu__item a .p-menu__item__icon{display:none}.p-menu__item a::before{content:"";margin-bottom:15px;width:78px;height:78px}.p-menu__item.firstone{width:160px}.p-menu__item.firstone a::before{background:url(../../img/pc/index_navi_firstone.png) left top no-repeat}.p-menu__item.firstone a::after{content:none}.p-menu__item.pain a::before{background:url(../../img/pc/index_navi_pain.png) left top no-repeat}.p-menu__item.regenerative-medicine a::before{background:url(../../img/pc/index_navi_regenerative-medicine.png) left top no-repeat}.p-menu__item.contents a::before{background:url(../../img/pc/index_navi_contents.png) left top no-repeat}.p-menu__item.clinic a::before{background:url(../../img/pc/index_navi_clinic.png) left top no-repeat}.p-menu__item.doctor a::before{background:url(../../img/pc/index_navi_doctor.png) left top no-repeat}.p-regenerative-medicine{padding-top:0}.p-regenerative-medicine__title{background:-webkit-gradient(linear,left top,right top,color-stop(75%,#0b398a),to(#fff));background:linear-gradient(to right,#0b398a 75%,#fff 100%)}.p-regenerative-medicine__title span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:1080px;height:319px}.p-regenerative-medicine__title span::before{content:"";position:absolute;top:-20px;left:-100px;z-index:1;width:365px;height:339px;background:url(../../img/pc/index_regenerative-medicine_bg.png) left top no-repeat}.p-regenerative-medicine .p-box__inner{padding-top:60px}.p-regenerative-medicine__pic{margin-bottom:80px;text-align:center}.p-regenerative-medicine__movie{margin:0 auto;width:1080px}.p-regenerative-medicine__movie__title{margin-bottom:50px;text-align:center;font-size:32px;font-weight:700;color:#276db2}.p-regenerative-medicine__movie .c-movie{margin:0;width:auto}.p-regenerative-medicine__movie .c-movie__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-regenerative-medicine__movie .c-movie__wrapper iframe{width:530px;height:298px}.p-regenerative-medicine::before{content:"";position:absolute;top:0;right:0;z-index:1;width:633px;height:547px;background:url(../../img/pc/index_regenerative-medicine_bg2.png) left top no-repeat}.p-about__box__text span,.p-contents__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,.p-contents__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}.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}.p-about .p-box__lead{width:100%}.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.p-about__box1,.p-about__box.p-about__box2,.p-about__box.p-about__box3{margin-bottom:54px}.p-contents .p-box__inner::before{content:"";position:absolute;right:-120px;bottom:0;z-index:1;width:488px;height:805px;background:url(../../img/pc/index_contents_bg1.png) left top no-repeat;background-size:100%}.p-contents__box{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;margin-bottom:33px;width:730px;border:5px solid #fff;border-radius:8px}.p-contents__box__pic{position:absolute;top:0;right:0}.p-contents__box__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:55px;height:130px;border-radius:8px;background:#eaeaea}.p-contents__box__number{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:-44px;-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:85px;height:85px;border-radius:50%;background:#276db2;font-size:18px;font-weight:700;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-contents__box::after{content:"";position:absolute;bottom:-30px;left:50%;width:36px;height:18px;background:url(../../img/pc/arrow3.png) left top no-repeat;background-size:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-contents__box.p-contents__box3{padding-bottom:0}.p-contents__box.p-contents__box3::after{content:none}.p-contents::after,.p-contents::before{content:"";position:absolute}.p-contents::before{top:150px;left:0;width:818px;height:999px;background:url(../../img/pc/index_contents_bg2.png) left top no-repeat}.p-contents::after{top:0;right:0;width:630px;height:788px;background:url(../../img/pc/index_contents_bg3.png) left top no-repeat}.p-news{background:#f0f0f0}.p-news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-news__item{width:240px}.p-news__item>a{display:block;position:relative;padding-bottom:20px;min-height:295px}.p-news__item__pic{margin-bottom:20px;width:240px;height:160px}.p-news__item__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-news__item__date{margin-bottom:8px;font-size:16px;color:#939393}.p-news__item__title{height:100px;line-height:1.4;font-size:18px;color:#666}.p-news__item__link{position:relative;position:absolute;right:0;bottom:0;padding-right:15px;text-align:right;font-size:16px;color:#276db2}.p-news__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%)}.p-news__item__link::after{right:0}.p-update{padding:70px 0}.p-update>*{margin:0 auto;padding:0;width:884px}.p-update .p-box__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:17px;font-size:24px;font-weight:400}.p-update .p-box__title::after,.p-update .p-box__title::before{content:none}.p-update__item{border-top:1px solid #ccc}.p-update__item>a{position:relative}.p-update__item>a::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%)}.p-update__item>a::after{top:50%;right:25px}.p-update__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 35px 20px 10px}.p-update__item__date{margin-right:30px;line-height:1.7857142857;font-size:14px;color:#999}.p-update__item__title{line-height:1.5;font-size:16px;color:#666}.p-update__item:last-child{border-bottom:1px solid #ccc}.p-update__item.new .p-update__item__inner::before{content:"NEW";position:absolute;top:6px;left:10px;font-size:14px;font-weight:700;color:#dc9200}.p-clinic{background:url(../../img/pc/index_clinic_bg.png) left top no-repeat;background-size:cover}.p-clinic .p-box__title{color:#fff}.p-clinic .p-box__lead{color:#fff}.p-clinic .p-box__inner{width:auto}.p-clinic__photo{margin-bottom:70px}.p-clinic__group{margin:0 auto;width:1080px}.p-clinic__group__item{margin:22px 26px 0 0;width:250px}.p-clinic__group__item a{height:60px}.p-clinic__group__item a .first{width:82px;font-size:18px}.p-clinic__group__item a .second{width:168px;font-size:22px}.p-clinic__group__item:nth-child(1),.p-clinic__group__item:nth-child(2),.p-clinic__group__item:nth-child(3),.p-clinic__group__item:nth-child(4){margin-top:0}.p-clinic__group__item:nth-child(4n){margin-right:0}.p-qa .p-box__inner{padding:0}.p-leave__popup{display:none}.ad .p-banner>*,.ad2 .p-banner>*{width:100%}.ad .p-header__cv{margin-left:12px}.ad .p-header__navi__item a span{padding:0 13px}.ad .p-header__navi__item.pain a span{padding:0 14px}.ad .p-header__navi__item.column a span,.ad .p-header__navi__item.contents a span{padding:0 15px}.ad .p-menu__item a span{text-align:center}.ad .p-regenerative-medicine__title span{z-index:1;padding-left:150px;-webkit-box-sizing:border-box;box-sizing:border-box}.ad .p-about sup{font-size:14px}.ad .p-about .careful{position:absolute;top:415px;right:0}