@charset "UTF-8";.l-title{background-image:url(../mobile/img/regenerative-medicine_title_bg.jpg)}.box>.title{margin-bottom:2rem}.box .button a{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.3rem;display:block;text-align:center;color:#fff}.box .button.link a{padding:1.5rem;background:url(../img/arrow5.svg) right .5rem center no-repeat #4988a8;background-size:1.3rem auto;font-size:1.4rem}.sub-box:last-child>:last-child{margin-bottom:0}.sub-box>.title{line-height:1.4090909091;font-size:1.6rem;font-weight:700;color:#4988a8;margin-bottom:1.5rem}.m-blood .sub-box>.title,.m-purpose .sub-box>.title{margin:0 0 .975rem}.m-blood .pic,.m-purpose .pic{float:right;margin:0 0 1rem 1rem;width:35%}.m-blood .text,.m-purpose .text{margin:0}.m-cell .reason .sub-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-cell .reason .pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-cell .reason .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1.2rem}.m-cell .kinds-contents{margin-bottom:1.1rem}.m-cell .kinds-contents>.title{margin-bottom:.6rem;padding:0 .8rem;background:#4988a8;line-height:1.5714285714;font-size:1.4rem;font-weight:700;color:#fff}.m-cell .kinds-contents>.text{padding-right:9.75rem;background-position:right .4rem;background-repeat:no-repeat;background-size:8.75rem;line-height:1.5714285714}.m-cell .kinds-contents.ips .text{background-image:url(../mobile/img/regenerative-medicine_kinds_ips_bg.jpg)}.m-cell .kinds-contents.es .text{background-image:url(../mobile/img/regenerative-medicine_kinds_es_bg.jpg)}.m-cell .kinds-contents.hsc .text{background-image:url(../mobile/img/regenerative-medicine_kinds_hsc_bg.jpg)}.m-cell .kinds-contents.ads .text{background-image:url(../mobile/img/regenerative-medicine_kinds_ads_bg.jpg)}.m-cell .kinds small{display:inline-block;font-size:1rem}.m-position .pic .title{margin-bottom:1.25rem;padding:0 1.1rem;border:.1rem solid #4988a8;line-height:2.2333333333;font-size:1.5rem;font-weight:700;color:#4988a8}.m-contents .box-inner>.text{margin-bottom:1.7rem}.m-menu-list{margin-bottom:2rem}.m-menu-item{position:relative;margin:0 0 1rem}.m-menu-item:last-child{margin-bottom:0}.m-menu-item a{border-radius:0 .4rem .4rem 0;display:block;position:relative;background:url(../img/sub_menu_title_bg.gif) left top repeat #f1ede4;background-size:.4rem auto;text-decoration:none;font-size:1.4rem}.m-menu-item a::before{border-radius:0 .3rem .3rem 0;content:"";display:block;position:absolute;top:0;right:0;width:1.8rem;height:100%;background:url(../img/arrow9.svg) center no-repeat #4988a8;background-size:80% auto;vertical-align:middle}.m-menu-item a::after{content:"";display:table;clear:both}.m-menu-item .pic{position:relative;float:left;width:10rem}.m-menu-item .pic::before{content:"";display:block;position:absolute;top:0;left:0;width:50%;height:100%;background:#fff}.m-menu-item .pic img{position:relative;z-index:1;width:100%}.m-menu-item .menu-box{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;overflow:hidden;padding-right:1.8rem}.m-menu-item .title{margin:0 1.2rem;padding:1rem 0 .6rem .1rem;border-bottom:.1rem solid #4988a8;font-size:1.4rem;font-weight:700;color:#4988a8}.m-menu-item .text{padding:.6rem 1.2rem 0;text-align:justify;line-height:1.3;font-size:1.1rem}.box>.title{margin-bottom:.7rem}.box .text{margin-bottom:1.7rem}.box .pic{margin-bottom:1.7rem}.box .small{display:block;text-align:right;font-size:1rem}.box .sub-box>.title{padding:1.15rem 0 1.15rem 1rem;border-left:.25rem solid #4988a8;background:#ecf3f6;line-height:1.2;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.6rem;color:#555;margin-bottom:1.7rem}.box .sub-box>.title+.text{margin-top:1.7rem}.box .sub-box .pic.right{float:none;margin:0 0 1.7rem 0;width:auto}.box .flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box .flex-box .pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.box .flex-box .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.box .float-box{overflow:hidden}.box .float-box .pic.right{float:right;margin:.7rem 0 1.7rem 1.7rem;width:10rem}.doctor-comment{position:relative;margin-bottom:1.4rem;padding-left:9.1rem;line-height:1.9230769231;font-size:1.3rem;color:#555}.doctor-comment::before{content:"";display:block;position:absolute;top:0;left:0;width:8rem;height:100%;background:url(../mobile/img/treatment_index_treatment_text_bg.jpg) left top no-repeat;background-size:100% auto}.m-purpose .pic{float:none;margin:0 0 1.7rem;width:auto}.m-purpose .pic.right{float:right;margin:.7rem 0 1.7rem 1.7rem;width:10rem}.m-purpose .m-menu-item .pic,.m-purpose .m-menu-item .text{margin-bottom:0}.m-purpose .m-menu-item .pic{float:left;width:10.5rem}