@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-comparison .title{margin-bottom:40px}.m-comparison .movie-wrapper+.movie-wrapper{margin-top:20px}.m-comparison iframe{width:100%}.m-comparison>.title{margin-bottom:25px}.m-method .pic{margin-bottom:40px}.m-method .pic+.text{margin-bottom:0}.m-price-table .price-item.campaign{padding:0;border:0}.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/price_button_transportation_bg.png) left top no-repeat}.m-service-item.transportation.full{background-image:url(../../img/price_button_transportation_f_bg.png)}.m-service-item.guarantee{background:url(../../img/price_button_guarantee_bg.png) 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 .price-button{margin-top:15px;text-align:right;line-height:1.5714285714;font-size:1.4em}.m-price .price-button a{text-decoration:underline;color:#4988a8}.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.sub-box .sub-title{margin:24px 0}.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 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-tel>.text{margin-bottom:34px}.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:-owg-linear-gradient(#e1e1e1,#fff 28px);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-flow .m-cv{background:-owg-linear-gradient(#e1e1e1,#fff 50%);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.3em}.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;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;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;padding-bottom:3px;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}