@charset "UTF-8";.l-title{background-image:url(../../img/contents_culture-stemcell_title_bg.jpg)}.case{position:relative;margin:0 1px;margin-bottom:15px}.case-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 10px 20px}.case-title{margin-left:15px;text-shadow:1px 1px #555;font-size:21px;letter-spacing:2px;color:#fff}.case-text{margin:-3px auto 0 85px;text-shadow:-1px -1px #fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:23px;color:#555}.case-text em{margin:0 3px;vertical-align:-5px;font-size:36px}.case-text sup{font-size:12px}.case .note{position:absolute;bottom:10px;left:15px;color:#fff;-webkit-transform:scale(.9);transform:scale(.9)}.case.short{margin-top:15px}.case.short .case-title{margin-left:0}.case.short .case-text{margin:-3px auto 0 35px}.case.short .note{left:0;margin:0}.case-inner{background:url(../../img/case_result_stemcell_bg.png) left top no-repeat}.m-campaign{-webkit-box-shadow:inset 0 0 0 1px #efacb0;box-shadow:inset 0 0 0 1px #efacb0;position:relative;padding:20px 21px;background-image:url(../../img/index_approval_title_bg.gif)}.m-campaign::before{content:"";display:block;position:absolute;top:0;left:0;width:190px;height:57px;background-position:center;background-repeat:no-repeat}.m-campaign-contents{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;display:table;overflow:hidden;width:100%}.m-campaign-contents>*{display:table-cell;vertical-align:middle}.m-campaign-contents>.title{-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:-1px -1px 1px #866924;background-position:left top;background-repeat:no-repeat;background-size:contain;text-align:center;line-height:66px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.3em;color:#fff}.m-campaign .contents-inner{position:relative;background-position:right top;background-repeat:no-repeat;color:#555}.m-campaign .contents-inner>.text{margin-bottom:7px;line-height:1;font-size:1.7em}.m-campaign .capacity{line-height:1.1;font-size:1em}.m-campaign .capacity-item{display:inline-block;margin-right:10px;font-size:1.1em}.m-campaign .capacity-item::before{content:"●";color:#df5b62}.m-campaign .capacity-item>*{display:inline-block}.m-campaign .capacity-item .text::before{content:"先着";display:inline-block;margin:0 .25em}.m-campaign::before{background-image:url(../../img/index_campaign_bg.png)}.m-campaign-contents>.title{width:258px;background-image:url(../../img/treatment_price_campaign_title.png)}.m-campaign .contents-inner{padding-left:10px;background-image:url(../../img/index_campaign_contents_bg.png)}.m-campaign .capacity .text{line-height:1;font-size:1em}.merideri{margin-top:30px}.merideri__title{position:relative;padding:9px;background:#4988a8;text-align:center;font-size:20px;color:#fff}.merideri .list{display:-webkit-box;display:-ms-flexbox;display:flex}.merideri .item{margin-right:2px;padding:20px 15px 14px;width:166.6666666667px;background-position:center 24px;background-repeat:no-repeat;background-color:#f7f3e6}.merideri .item:last-child{margin-right:0}.merideri .item .inner__title{display:table-cell;width:166px;height:2.6em;vertical-align:middle;text-align:center;line-height:1.3;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;color:#555}.merideri .item .inner__text{margin-top:14px;padding:0 3px;width:auto}.merideri .merit{margin-bottom:20px}.m-comparison>.title{margin-bottom:25px}.m-comparison iframe{width: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:10px}.m-service-item.transportation{background:url(../../img/pirce_button_transportation_bg.jpg) left top no-repeat}.m-service-item.guarantee{background:url(../../img/pirce_button_guarantee_bg.jpg) left top no-repeat}.m-price .price-subitem .charge-title .small.small{padding:0;font-size:.7em}.m-price .price-subitem .charge-title .capacity .title{padding-right:.25em;letter-spacing:0}.m-price .price-subitem .charge-title .capacity .text{vertical-align:middle}.m-price .price-item.campaign img{width:100%;height:auto}.m-price .case{position:relative;margin:0 1px}.m-price .case-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 10px 20px}.m-price .case-title{margin-left:15px;text-shadow:1px 1px #555;font-size:21px;letter-spacing:2px;color:#fff}.m-price .case-text{margin:-3px auto 0 85px;text-shadow:-1px -1px #fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:23px;color:#555}.m-price .case-text em{margin:0 3px;vertical-align:-5px;font-size:36px}.m-price .case-text sup{font-size:12px}.m-price .case .note{position:absolute;bottom:10px;left:15px;color:#fff;-webkit-transform:scale(.9);transform:scale(.9)}.m-price .case.short{margin-top:15px}.m-price .case.short .case-title{margin-left:0}.m-price .case.short .case-text{margin:-3px auto 0 35px}.m-price .case.short .note{left:0;margin:0}.m-price .case-inner{background:url(../../img/case_result_bg_box.png) left top no-repeat}.m-price .case-text{margin-left:45px}.m-price .case .note{margin:0;color:#fff}.m-transportation .m-return .box-inner{padding-top:40px}.m-transportation .m-return .pic{float:right;margin:15px 0 40px 52px}.m-transportation .m-subsidy .box-inner{padding-top:40px}.m-transportation .m-subsidy dl .text,.m-transportation .m-subsidy dl .title{display:table-cell;vertical-align:middle}.m-transportation .m-subsidy dl .title{width:196px;height:92px;background:rgba(73,136,168,.15);text-align:center;line-height:1.3;color:#4988a8}.m-transportation .m-subsidy dl .text{width:398px}.m-transportation .m-subsidy .once-box{margin-bottom:30px;padding:3px 0;border-top:1px solid #4988a8;border-bottom:1px solid #4988a8}.m-transportation .m-subsidy .once-title{font-size:2em}.m-transportation .m-subsidy .once-text{text-align:center;font-size:2.4em;color:#df5b62}.m-transportation .m-subsidy .sample-title{position:relative;margin-bottom:10px;padding:9px 0 9px 30px;background:rgba(179,139,29,.7);font-size:1.6em;color:#fff}.m-transportation .m-subsidy .sample-title::before{content:"▶";position:absolute;top:12px;left:11px;font-size:.75em}.m-transportation .m-subsidy .list-item{padding:3px 0;border-top:1px solid #4988a8}.m-transportation .m-subsidy .list-item:last-child{border-bottom:1px solid #4988a8}.m-transportation .m-subsidy .area .area-title{height:106px;font-size:1.6em}.m-transportation .m-subsidy .area .area-title span{font-size:1.25em}.m-transportation .m-subsidy table{margin:8px 0 0 16px;width:368px}.m-transportation .m-subsidy table td,.m-transportation .m-subsidy table th{padding-bottom:7px;font-size:.875em}.m-transportation .m-subsidy table td{text-align:right}.m-transportation .m-subsidy table .total td,.m-transportation .m-subsidy table .total th{padding-top:7px;border-top:1px solid #555;font-size:1em}.m-transportation .m-subsidy table .total td{font-weight:700;color:#df5b62}.m-transportation .m-service .list{margin-top:-6px}.m-transportation .m-service .list-item{position:relative}.m-transportation .m-service .list-item::before{content:"";position:absolute;top:4px;left:0;width:20px;height:20px}.m-transportation .m-service .list-item:nth-child(1)::before{background:url(../../img/contents_price_payment_necessary_item_bg1.gif) left top no-repeat}.m-transportation .m-service .list-item:nth-child(2)::before{background:url(../../img/contents_price_payment_necessary_item_bg2.gif) left top no-repeat}.m-transportation .m-service .list-item-text,.m-transportation .m-service .list-item-title{padding-left:30px;line-height:1.75;font-size:1.6em}.m-transportation .m-service .list-item-title{font-weight:700;color:#b38b1d}.m-transportation .m-service .list-item-text{color:#555}.m-transportation .m-service .notice{margin-top:34px;padding:30px;border:1px solid #df5b62;background:rgba(73,136,168,.15);text-align:left;color:#df5b62}.m-transportation .m-service .notice .list-item,.m-transportation .m-service .notice .notice-title{font-size:1.6em}.m-transportation .m-service .notice .notice-title{padding-bottom:2px;border-bottom:1px solid #555}.m-transportation .m-service .notice .list{margin:9px 0 0 22px}.m-transportation .m-service .notice .list-item{list-style-position:outside;list-style-type:disc;text-indent:-7px;line-height:1.75}.m-transportation .m-service .notice .list-item::before{content:none}.m-transportation .m-service .notice .list-item span{display:block;margin-left:-10px}.m-transportation .m-hotel .list{display:flow-root;margin-top:-10px}.m-transportation .m-hotel .list-item{width:283px;border:1px solid #4988a8}.m-transportation .m-hotel .list-item:nth-child(odd){float:left}.m-transportation .m-hotel .list-item:nth-child(even){float:right}.m-transportation .m-hotel .info-title{padding:8px 0;background:#4988a8;text-align:center;font-size:1.6em;font-weight:700;color:#fff}.m-transportation .m-hotel .info-detail{display:flow-root;padding:15px}.m-transportation .m-hotel .info-detail .pic{float:left}.m-transportation .m-hotel .info-detail .link,.m-transportation .m-hotel .info-detail .text{float:right}.m-transportation .m-hotel .info-detail .text{margin-bottom:16px;width:164px;line-height:1.5714285714;font-size:1.4em}.m-tel .tel-info{margin-top:-6px}.m-tel .tel-info>.title{position:relative;padding:11px 0 11px 147px;background:#4988a8}.m-tel .tel-info>.title::before{content:"";position:absolute;bottom:1px;left:0;width:89px;height:100px;background:url(../../img/sub_info_title_bg2.png?v=2) left top no-repeat}.m-tel .tel-info>.contents{background:linear-gradient(#e1e1e1,#fff 28px);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;padding:20px;border:1px solid #555;border-top:0;vertical-align:middle}.m-tel .tel-info .free{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-tel .tel-info .free a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-family:Yantramanav;font-size:4.5em;color:#df5b62}.m-tel .tel-info .free a:hover{text-decoration:none}.m-tel .tel-info .free a:hover>*{opacity:1}.m-tel .tel-info .free a::before{content:"";display:inline-block;margin-right:12px;width:46px;height:37px;background:url(../../img/tel_freecall_bg.png) center no-repeat;background-size:contain}.m-tel .tel-info .abroad{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-right:237px;text-align:right;font-size:1.4em;color:#555}.m-tel .tel-info .abroad a{color:#555}.m-tel .tel-info .inner-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:15px;line-height:1.2142857143;font-size:1.4em;color:#555}.m-guarantee .m-summary .pic{float:right;margin:0 0 20px 20px}.m-guarantee .m-points{display:flow-root}.m-guarantee .m-points-contents{float:left;width:180px}.m-guarantee .m-points-contents+.m-points-contents{margin-left:27px}.m-guarantee .m-points-contents .title{margin-bottom:20px;text-align:center}.m-guarantee .m-faq .faq-item{border:1px solid rgba(73,136,168,.9);border-bottom:0}.m-guarantee .m-faq .faq-item:last-child{border-bottom:1px solid #4988a8}.m-guarantee .m-faq .faq-item .question{background:url(../../img/qa_faq_question_bg.png) 20px 12px no-repeat,-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(73,136,168,.15)));background:url(../../img/qa_faq_question_bg.png) 20px 12px no-repeat,linear-gradient(#fff,rgba(73,136,168,.15));-webkit-transition:opacity .15s linear;transition:opacity .15s linear;display:table-cell;position:relative;padding:0 73px;width:448px;height:67px;vertical-align:middle;font-size:1.6em;font-weight:700;color:#4988a8}.m-guarantee .m-faq .faq-item .answer{padding:28px 33px 28px 73px;background:url(../../img/qa_faq_answer_bg.png) 21px 24px no-repeat #f7f7f7}.m-guarantee .m-faq .answer{line-height:1.75;font-size:1.6em;color:#555}.m-flow .m-cv{background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),color-stop(50%,#fff));background:linear-gradient(#e1e1e1,#fff 50%);border:1px solid #696969;clear:both;margin-top:20px;padding:30px}.m-flow .m-cv .tel{color:#555}.m-flow .m-cv .bhour{line-height:1.2142857143;font-size:1.4em}.m-flow .m-cv .phone a{display:block;font-family:Yantramanav;color:#df5b62}.m-flow .m-cv .phone a:hover{text-decoration:none}.m-flow .m-cv .phone a:hover>*{opacity:1}.m-flow .m-cv .reservation{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}.m-flow .m-cv .bhour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14.5px}.m-flow .m-cv .bhour::before{content:"";display:inline-block;margin-right:12px;width:46px;height:37px;background:url(../../img/tel_freecall_bg.png) no-repeat;background-size:contain}.m-flow .m-cv .phone a{font-size:4.5em}.m-flow .m-cv .button+.button{margin-top:5px}.m-flow .m-cv .button a{width:230px;line-height:36px;font-size:1.6em}.usefultips{margin-top:60px;padding:20px;border-radius:6px;background:#ecf3f6}.usefultips__title{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #4988a8;font-size:20px;font-weight:700;color:#4988a8}.usefultips__text{line-height:1.75;font-size:16px;color:#555}.usefultips-list{margin-bottom:30px}.usefultips-list__item{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;position:relative;margin-top:30px}.usefultips-list__item__title{margin-bottom:20px;width:100%;font-size:16px;font-weight:700;color:#555}.usefultips-list__item__pic{width:388px}.usefultips-list__item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:155px;color:#555}.usefultips-list__item__text .text-inner{line-height:1.1875;font-size:16px;font-weight:700;color:#4988a8}.usefultips-list__item__text .cap{padding-left:11px;text-indent:-11px;line-height:1.1818181818;font-size:11px}.usefultips-list__item__text sup{font-size:10px}.usefultips__comment{position:relative;padding:15px;border:1px dashed #4988a8;line-height:1.6666666667;font-size:15px;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:3px}