@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%}.merideri{margin-top:1.5rem}.merideri__title{margin:0 0 .2rem;padding:.8rem;background:#4988a8;text-align:center;font-size:1.6rem;color:#fff}.merideri .item{margin:0 0 .2rem;padding:.75rem;background:#f7f3e7}.merideri .item:last-child{margin-bottom:0}.merideri .item .inner__title{margin:0 0 .3rem;font-size:1.4rem;color:#df5b62}.merideri .item .inner__text{line-height:1.3846153846;font-size:1.3rem}.merideri .merit{margin-bottom:1.5rem}.m-comparison>.title{margin-bottom:.7rem}.m-comparison .movie-wrapper{position:relative;padding-top:16.75rem;width:100%}.m-comparison .movie-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.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 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-subitem .charge-title .small{font-size:1.2rem}.m-price .price-subitem .charge-title .capacity .title{padding-right:.25rem;letter-spacing:0}.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-campaign{-webkit-box-shadow:inset 0 0 0 .1rem #efacb0;box-shadow:inset 0 0 0 .1rem #efacb0;position:relative;padding:1rem;background-size:.2rem;color:#555;background:url(../../img/index_approval_title_bg.gif)}.m-campaign::before{content:"";display:block;position:absolute;top:0;left:0;width:12.85rem;height:3.85rem;background-position:center;background-repeat:no-repeat;background-size:contain}.m-campaign-contents{border-radius:.15rem;overflow:hidden}.m-campaign-contents>.title{-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:-.1rem -.1rem .1rem #866924;width:100%;background-position:left top;background-repeat:no-repeat;background-size:100% 100%;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.1rem;color:#fff}.m-campaign .contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem .5rem;background-position:right top;background-repeat:no-repeat;background-size:100% 100%}.m-campaign .contents-inner>.text{margin-bottom:.8rem;padding:0;width:100%;text-align:center;line-height:1;font-size:1.4rem}.m-campaign .duration{font-size:1rem}.m-campaign .duration>*{display:inline-block;vertical-align:top}.m-campaign .duration .title{border-radius:1rem;padding:0 .5rem;background:#4988a8;line-height:1.3043478261;font-size:1rem;color:#fff}.m-campaign .duration .date{font-size:1.05rem}.m-campaign .duration .day{border-radius:1em;display:inline-block;margin:0 .2rem;padding:.2rem;background:#4988a8;line-height:1;font-size:1rem;color:#fff}.m-campaign .capacity{margin:0 auto;text-align:right;line-height:1.1;font-size:1rem;white-space:nowrap}.m-campaign .capacity-item{display:inline-block}.m-campaign .capacity-item::before{content:"●";color:#df5b62}.m-campaign .capacity-item>*{display:inline-block}.m-campaign .capacity-item .title{text-align:left}.m-campaign .capacity-item .text{line-height:1;font-size:1rem}.m-campaign .capacity-item .text::before{content:"残り";margin:0 .25rem}.m-campaign .capacity-item+.capacity-item{margin-left:.25rem}.m-campaign::before{background-image:url(../../mobile/img/index_campaign_bg.png)}.m-campaign-contents>.title{background-image:url(../../mobile/img/campaign_contents_title.png);line-height:2.375;font-size:1.6rem}.m-campaign .contents-inner{background-image:url(../../mobile/img/campaign_contents_bg.png)}.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:-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: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:-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;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-size:100% 100%;background-position:100%;background-repeat:no-repeat;font-weight:700;color:#555;padding-bottom:.5333333333vw}