@charset "UTF-8";.l-title{background-image:url(../../mobile/img/contents_culture-stemcell_title_bg.jpg)}.case{position:relative;margin:0 1rem 3rem}.case-text,.case-title{text-align:center;font-size:1.8rem}.case-title{padding:.8rem;text-shadow:1px 1px #555;letter-spacing:2px;color:#fff}.case-text{padding:.8rem 0 1rem;text-shadow:-1px -1px #fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555}.case-text em{margin:0 3px;vertical-align:-5px;font-size:3rem}.case-text sup{font-size:1rem}.case .note{margin-top:.5rem;text-align:right;font-size:1rem;color:#555}.case.short{margin:1rem 0 0}.case.short .case-title{padding:1rem}.case.short .case-text{padding:.9rem 0 1.2rem}.case.short .note{margin-bottom:1rem}.case-inner{background:url(../../mobile/img/case_result_stemcell_bg.png) left top no-repeat;background-size:100%}.m-comparison .movie-wrapper{position:relative;padding-top:16.75rem;width:100%}.m-comparison .movie-wrapper+.movie-wrapper{margin-top:1rem}.m-comparison .movie-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.m-comparison>.title{margin-bottom:.7rem}.m-method .pic{margin-bottom:1.7rem}.m-method .pic+.text{margin-bottom:0}.m-effect .box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-effect .box-inner .pic{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:1.7rem}.m-effect .box-inner .m-usefultips{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.m-effect .box-inner .footnote{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}.m-service-item{width:48%}.m-service-item.full{width:100%}.m-service-item a{display:block;position:relative}.m-service-item a::before{content:"";display:block;position:absolute;top:0;right:2%;bottom:0;width:1.17rem;background:url(../../img/arrow9.svg) center no-repeat;background-size:contain}.m-service-item a::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m-price .price-item.campaign{padding:0}.m-price .price-button{margin-top:.75rem;text-align:right;line-height:1.5714285714;font-size:1.3rem}.m-price .price-button a{text-decoration:underline;color:#4988a8}.m-price .case{position:relative;margin:0 1rem 3rem;margin:0 0 2rem}.m-price .case-text,.m-price .case-title{text-align:center;font-size:1.8rem}.m-price .case-title{padding:.8rem;text-shadow:1px 1px #555;letter-spacing:2px;color:#fff}.m-price .case-text{padding:.8rem 0 1rem;text-shadow:-1px -1px #fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555}.m-price .case-text em{margin:0 3px;vertical-align:-5px;font-size:3rem}.m-price .case-text sup{font-size:1rem}.m-price .case .note{margin-top:.5rem;text-align:right;font-size:1rem;color:#555}.m-price .case.short{margin:1rem 0 0}.m-price .case.short .case-title{padding:1rem}.m-price .case.short .case-text{padding:.9rem 0 1.2rem}.m-price .case.short .note{margin-bottom:1rem}.m-price .case-inner{background:url(../../mobile/img/case_result_bg_box.png) left top no-repeat;background-size:100%}.m-transportation.sub-box .sub-title{margin:1.5rem 0}.m-tel>.text{margin-bottom:1.7rem}.m-tel .tel-info{border:.1rem solid #4988a8}.m-tel .tel-info .title{padding:.6rem 0;background:#4988a8;text-align:center}.m-tel .tel-info .title img{width:19.65rem}.m-tel .tel-info .contents{background:-owg-linear-gradient(#e2e2e2 0,#feffff 30%);background:-webkit-gradient(linear,left top,left bottom,from(#e2e2e2),color-stop(30%,#feffff));background:linear-gradient(#e2e2e2 0,#feffff 30%);padding:1rem;text-align:center;color:#555}.m-tel .tel-info .contents .free a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Yantramanav;font-size:3.6rem;color:#df5b62}.m-tel .tel-info .contents .free a::before{content:"";display:inline-block;margin-right:.6rem;width:3.9rem;height:3.15rem;background-repeat:no-repeat;background-size:contain}.m-tel .tel-info .contents .abroad{margin-bottom:.5rem}.m-tel .tel-info .contents .abroad a{color:#555}.m-tel .tel-info .free a::before{background-image:url(../../img/tel_freecall_bg.png)}.m-faq .faq-item{margin-top:.1rem}.m-faq .faq-item .question{background:-owg-url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,-owg-linear-gradient(#e7f0f7 0,#d6e5f3 50%,#c6dbee 100%);background:url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,-webkit-gradient(linear,left top,left bottom,from(#e7f0f7),color-stop(50%,#d6e5f3),to(#c6dbee));background:url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,linear-gradient(#e7f0f7 0,#d6e5f3 50%,#c6dbee 100%);position:relative;margin:0;padding:1rem 1rem 1rem 3.5rem;background-size:1.85rem auto,100% 100%;line-height:1.2;font-size:1.4rem;color:#4988a8}.m-faq .faq-item .answer{padding:1rem 1rem 1rem 3.5rem;background:url(../../img/qa_faq_answer_bg.png) 1rem 1.1rem no-repeat #f7f7f7;background-size:1.7rem auto;line-height:1.4;font-size:1.3rem;color:#555}.box .m-cv{background:-owg-linear-gradient(#fff 20%,#e1e1e1);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),to(#e1e1e1));background:linear-gradient(#fff 20%,#e1e1e1);padding:1.25rem;border:.1rem solid #696969;margin-top:2rem}.box .m-cv .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#555}.box .m-cv .bhour{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:14.5px;background:#fff;text-align:center;line-height:2.0833333333;font-size:1.2rem}.box .m-cv .phone{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.box .m-cv .phone a{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;font-family:Yantramanav;font-size:3.35rem;color:#df5b62}.box .m-cv .phone a::before{content:"";display:inline-block;margin-right:.6rem;width:3.9rem;height:3.15rem;background-image:url(../../img/tel_freecall_bg.png);background-repeat:no-repeat;background-size:contain}.box .m-cv .counseling::after{content:"完全予約制 待ち時間ありません";display:block;margin-top:5px;text-align:center;font-size:1.4rem;color:#df5b62}.box .m-cv .button+.button{margin-top:.5rem}.usefultips{margin-top:16vw;margin-right:-1.25rem;margin-left:-1.25rem;padding:5.3333333333vw 4.6666666667vw;background:#ecf3f6}.usefultips__title{margin-bottom:1.6vw;padding-bottom:1.6vw;border-bottom:.2666666667vw solid #4988a8;line-height:1.3529411765;font-size:4.5333333333vw;font-weight:700;color:#4988a8}.usefultips__text{line-height:1.7142857143;font-size:3.7333333333vw;color:#555}.usefultips-list{margin-bottom:8vw}.usefultips-list__item{margin-top:6.6666666667vw}.usefultips-list__item__title{margin-bottom:4vw;font-size:4vw;font-weight:700;color:#555}.usefultips-list__item__pic{margin-bottom:3.6vw}.usefultips-list__item__text{color:#555}.usefultips-list__item__text .text-inner{display:block;padding:3.4666666667vw;border-radius:2.6666666667vw;background:#fff;text-align:center;line-height:1.34375;font-size:4.2666666667vw;font-weight:700}.usefultips-list__item__text .cap{display:block;margin-top:2.6666666667vw;text-align:right;font-size:2.9333333333vw}.usefultips-list__item__text sup{font-size:2.6666666667vw}.usefultips__comment{position:relative;padding:3.7333333333vw;border:.2666666667vw dashed #4988a8;text-align:justify;line-height:1.4642857143;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:3.7333333333vw;color:#555}.usefultips em{position:relative;padding-bottom:.5333333333vw;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#ffea92));background-image:linear-gradient(transparent 40%,#ffea92 40%);background-position:100%;background-repeat:no-repeat;background-size:100% 100%;font-weight:700;color:#555}