@charset "UTF-8";.sub-box>.title{padding-left:20px;border-left:5px solid #4988a8;background:#ecf3f6;line-height:50px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4em;color:#555;margin-bottom:34px}.sub-box>.title+.text{margin-top:34px}.sub-box .sub-title{line-height:1.4090909091;font-size:2.2em;color:#4988a8;margin:0 0 19.5px}.sub-box>.sub-title{margin-top:25.5px}.sub-box .text .emphasis{color:#177985}.sub-box .pic.right{float:right;margin:5px 0 0 17px}.table-style{margin-bottom:20px;width:100%}.table-style caption{margin-bottom:10px;font-size:1.6em;font-weight:700;color:#4988a8}.table-style td,.table-style th{border-bottom:1px solid #8fc0e2;line-height:1.25;font-size:1.6em;color:#555}.table-style thead td,.table-style thead th{line-height:1}.table-style thead th{position:relative}.table-style thead th::before{border-radius:5px 5px 0 0;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#63a8af}.table-style thead th+th::before{left:3px}.table-style thead span{display:block;position:relative;z-index:1;padding:5px 0 4px;text-align:center;font-weight:700;color:#fff}.table-style thead .red{padding:0;width:210px}.table-style thead .red::before{background-color:#df5b62}.table-style thead .blue{width:215px}.table-style tbody th{-webkit-box-shadow:inset 0 2px 0 #fff,inset -7px 0 0 #fff,inset 0 -2px 0 #fff;box-shadow:inset 0 2px 0 #fff,inset -7px 0 0 #fff,inset 0 -2px 0 #fff;padding-left:11px;background:#dbe9f4;vertical-align:middle;font-weight:700;white-space:nowrap;color:#4988a8}.table-style tbody td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 3px 10px 8px;height:60px;background:#d9eaec}.table-style tbody td+td{-webkit-box-shadow:inset 3px 0 0 #fff;box-shadow:inset 3px 0 0 #fff;padding-left:14px}.table-style tbody .red{background:#f8dbdd}.m-symptom .symptom-list{margin-top:40px}.m-symptom .symptom-item{position:relative;margin-bottom:25px;padding:0 0 5px 36px;border-bottom:1px solid #4988a8;line-height:1.5;font-size:2em;color:#4988a8}.m-symptom .symptom-item:last-child{margin-bottom:0}.m-symptom .symptom-item::before{content:"";display:block;position:absolute;top:4px;left:0;width:30px;height:25px;background:url(../img/list_item_bg.gif) left top no-repeat}.m-symptom .symptom-item em{border-radius:20px;display:inline-block;margin:0 4px;padding:6px 12px;background:#df5b62;line-height:1;color:#fff}.m-point .point-list{margin-top:40px}.m-point .point-item{margin-bottom:19px}.m-point .point-item:after{content:"";display:table;clear:both}.m-point .point-item:last-child{margin-bottom:0}.m-point .point-item .text,.m-point .point-item .title{float:left;width:400px}.m-point .point-item .title{-webkit-box-sizing:border-box;box-sizing:border-box;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;margin-bottom:7px;padding-left:102px;min-height:80px;background-position:left center;background-repeat:no-repeat;line-height:1.2727272727;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.2em;color:#555}.m-point .point-item .text{line-height:1.75;font-size:1.6em;color:#555}.m-point .point-item .pic{overflow:hidden;text-align:right}.m-point .point-item:nth-child(1) .title{background-image:url(../img/contents_point_title_bg1.png)}.m-point .point-item:nth-child(2) .title{background-image:url(../img/contents_point_title_bg2.png)}.m-point .point-item:nth-child(3) .title{background-image:url(../img/contents_point_title_bg3.png)}.m-about .pic img{margin-left:-6px}.m-mechanism>.text{overflow:hidden}.m-usefultips{position:relative;margin-top:30px;padding:5px;background:url(../img/contents_summary_usefultips_bg.gif) left top repeat}.m-usefultips::before{content:"";position:absolute;top:-8px;right:-8px;width:139px;height:139px;background:url(../img/contents_summary_usefultips_icon.png) left top no-repeat}.m-usefultips .usefultips-inner{padding:40px;border:1px solid #fff}.m-usefultips-contents{margin-bottom:40px}.m-usefultips-contents:last-child{margin:0}.m-usefultips-contents:last-child>*{margin-bottom:0}.m-usefultips .title{margin-bottom:10px;line-height:1.3636363636;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.2em;color:#4988a8}.m-usefultips .text{margin-bottom:24px}.m-usefultips .no2:after{content:"";display:table;clear:both}.m-usefultips .no2 .pic{float:right;margin:0 0 10px 10px;text-align:right}.m-flow .flow-item{position:relative;padding:40px 0 85px;border-bottom:1px dashed #b2b2b2}.m-flow .flow-item:last-child{padding-bottom:0;border-bottom:0}.m-flow .flow-item:last-child::after{content:none}.m-flow .flow-item::after{content:"";position:absolute;bottom:30px;left:281px;width:32px;height:20px;background:url(../img/arrow13.gif) left top no-repeat}.m-flow .flow-item>.item-inner{min-height:160px}.m-flow .flow-item>.item-inner>.title{position:relative;margin-bottom:30px;padding-left:50px;font-size:2.2em;color:#4988a8}.m-flow .flow-item>.item-inner>.title::before{content:"";position:absolute;top:-11px;left:2px;width:32px;height:43px}.m-flow .flow-item>.item-inner>.text{margin-right:224px}.m-flow .flow-item>.item-inner em{color:#4988a8}.m-flow .flow-item.step1{background:url(../img/contents_flow_step1_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step1 .item-inner>.title::before{background:url(../img/list_bg_no1.gif)}.m-flow .flow-item.step2{background:url(../img/contents_flow_step2_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step2 .item-inner>.title::before{background:url(../img/list_bg_no2.gif)}.m-flow .flow-item.step3{background:url(../img/contents_flow_step3_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step3 .item-inner>.title::before{background:url(../img/list_bg_no3.gif)}.m-flow .flow-item.step4{background:url(../img/contents_flow_step4_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step4 .item-inner>.title::before{background:url(../img/list_bg_no4.gif)}.m-flow .flow-item.step5{background:url(../img/contents_flow_step5_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step5 .item-inner>.title::before{background:url(../img/list_bg_no5.gif)}.m-flow .flow-item.step6{background:url(../img/contents_flow_step6_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step6 .item-inner>.title::before{background:url(../img/list_bg_no6.gif)}.m-flow .flow-item.step7{background:url(../img/contents_flow_step7_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step7 .item-inner>.title::before{background:url(../img/list_bg_no7.gif)}.m-flow .step3 .fordoctor{margin-top:15px}.m-flow .step3 .fordoctor-title{position:relative;padding:9px 0 9px 58px;background:#4988a8;font-size:2.2em;color:#fff}.m-flow .step3 .fordoctor-title::before{content:"";position:absolute;top:6px;left:15px;width:29px;height:27px;background:url(../img/contents_flow_fordoctor_title_bg.gif) left top no-repeat}.m-flow .step3 .fordoctor-list{margin-top:2px}.m-flow .step3 .fordoctor-list:after{content:"";display:table;clear:both}.m-flow .step3 .fordoctor-item{float:left;margin-right:2px;padding:80px 15px 14px;width:166.6666666667px;background-position:center 24px;background-repeat:no-repeat;background-color:#f7f3e6}.m-flow .step3 .fordoctor-item:last-child{margin-right:0}.m-flow .step3 .fordoctor-item .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:2em;color:#555}.m-flow .step3 .fordoctor-item .text{margin-top:14px;padding:0 3px;width:auto}.m-flow .step3 .fordoctor-item:nth-child(1){background-image:url(../img/contents_flow_fordoctor_bg1.gif)}.m-flow .step3 .fordoctor-item:nth-child(2){background-image:url(../img/contents_flow_fordoctor_bg2.gif)}.m-flow .step3 .fordoctor-item:nth-child(3){background-image:url(../img/contents_flow_fordoctor_bg3.gif)}.m-clinic .clinic-list:after{content:"";display:table;clear:both}.m-clinic .clinic-item{position:relative;float:left;padding-bottom:26px;width:284px}.m-clinic .clinic-item::before{content:"";position:absolute;top:0;left:0;width:90px;height:90px}.m-clinic .clinic-item:nth-child(odd){margin-right:26px}.m-clinic .clinic-item .title{margin-left:45px;padding:8px 0 8px 52px;background:#4988a8;font-size:2em;color:#fff}.m-clinic .clinic-item .text{padding:5px 0 0 98px;line-height:1.375;font-size:1.6em;color:#555}.m-clinic .clinic-item.no1::before{background:url(../img/contents_price_about_item_bg1.png) left top no-repeat}.m-clinic .clinic-item.no2::before{background:url(../img/contents_price_about_item_bg2.png) left top no-repeat}.m-clinic .clinic-item.no3::before{background:url(../img/contents_price_about_item_bg3.png) left top no-repeat}.m-clinic .clinic-item.no4::before{background:url(../img/contents_price_about_item_bg4.png) left top no-repeat}.m-clinic .clinic-item.no5::before{background:url(../img/contents_price_about_item_bg5.png) left top no-repeat}.m-clinic .clinic-item.no6::before{background:url(../img/contents_price_about_item_bg6.png) left top no-repeat}.m-price-table>.title{margin-bottom:0}.m-price-table .note{margin:5px 0;text-align:right}.m-price-table .note .small{font-size:1.2em}.m-price-table .price-list{margin-top:40px}.m-price-table .price-item{margin-bottom:15px;padding:3px 0;border-top:1px solid #4988a8;border-bottom:1px solid #4988a8;color:#555}.m-price-table .price-item:last-child{margin-bottom:0}.m-price-table .price-item>.item-inner>*{display:table-cell;vertical-align:middle}.m-price-table .price-item>.item-inner>.title{width:196px;height:92px;background:rgba(73,136,168,.15);text-align:center;line-height:1.2;font-size:2em}.m-price-table .price-item>.item-inner>.title,.m-price-table .price-item>.item-inner>.title a{color:#4988a8}.m-price-table .price-item>.item-inner>.text{width:398px;font-size:1.6em}.m-price-table .price-item>.item-inner>.text>*{vertical-align:middle}.m-price-table .price-item>.item-inner>.text>em{padding-left:25px;font-size:1.5em;color:#555}.m-price-table .price-item>.item-inner>.text>span{padding-left:20px}.m-price-table .kind-item{margin-left:3px;border-bottom:1px solid #4988a8}.m-price-table .kind-item .item-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:justify;-ms-flex-pack:justify;justify-content:space-between}.m-price-table .kind-item .item-inner>.title{line-height:1.1}.m-price-table .kind-item .item-inner>.title .small{padding:0;font-size:.7em}.m-price-table .kind-item .item-inner>.contents{text-align:right}.m-price-table .kind-item .item-inner>.notice{clear:both;padding:12px 15px 14px;background:rgba(179,139,29,.7);line-height:1.4285714286;font-size:.875em;color:#fff;-ms-flex-item-align:end;align-self:flex-end;width:100%}.m-price-table .kind-item .item-inner>.notice li{margin-left:28px;list-style-position:outside;list-style-type:disc;text-indent:-7px;line-height:1.7142857143}.m-price-table .kind-item .item-inner>.notice .notice{padding:5px 0 0 7px;line-height:inherit;font-size:inherit}.m-price-table .kind-item:last-child{border-bottom:0}.m-price-table .kind-item:last-child .item-inner{margin-bottom:0}.m-price-table .kind-item .item-inner{margin-bottom:3px}.m-price-table .kind-item .item-inner>.title{margin:35px 0;padding-left:12px;font-size:1.25em}.m-price-table .kind-item .item-inner>.contents{margin:27px 0;font-size:1.25em}.m-price-table .kind-item .parts{display:inline-block}.m-price-table .kind-item .parts>*{display:inline-block}.m-price-table .kind-item .parts .notice{display:block;margin-top:5px;width:8em;text-align:left;font-size:.65em}.m-price-table .kind-item .capacity{display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:1.25em}.m-price-table .kind-item .capacity>*{display:inline-block;vertical-align:middle;line-height:1}.m-price-table .kind-item .capacity .title{padding:0 .25em;background:#4988a8;line-height:1.5384615385;font-size:.65em;color:#fff}.m-price-table .kind-item .capacity .text{width:auto;font-size:.7em}.m-price-table .kind-item .capacity .number{padding:0;vertical-align:baseline;line-height:1;font-size:1.7142857143em}.m-price-table .price-item.mri-text,.price .m-list .price-item.mri-text{padding:20px;border:1px solid #df5b62;background:#fae6e7;color:#555}.m-price-table .price-item.mri-text .mri-text__title,.price .m-list .price-item.mri-text .mri-text__title{margin-bottom:10px;text-align:center;font-size:16px;font-weight:700}.m-price-table .price-item.mri-text .mri-text__text,.price .m-list .price-item.mri-text .mri-text__text{line-height:1.8571428571;font-size:12px}.m-price-table .price-item.mri-text .mri-text__text span,.price .m-list .price-item.mri-text .mri-text__text span{display:block;margin-top:8px;font-weight:700}.m-price-table .price-item.mri-text .mri-text__text span+span,.price .m-list .price-item.mri-text .mri-text__text span+span{margin-top:0}.m-price-table .price-item.mri-text .mri-text__text span:last-child,.price .m-list .price-item.mri-text .mri-text__text span:last-child{margin-bottom:8px}.m-price-table .price-item.mri-button,.price .m-list .price-item.mri-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;border:0}.m-price-table .price-item.mri-button .button,.price .m-list .price-item.mri-button .button{width:230px;line-height:50px;font-size:18px}.m-price-table .price-item.mri-button .button a,.price .m-list .price-item.mri-button .button a{background:#df5b62}.m-payment .payment-item{position:relative;padding:22px 0 22px 81px;border-top:1px solid #4988a8;font-size:2.2em;color:#555}.m-payment .payment-item::before{content:"";position:absolute;top:3px;left:0;width:60px;height:60px;background:url(../img/contents_price_payment_item_bg1.gif) center center no-repeat rgba(73,136,168,.15)}.m-payment .payment-item dl{padding-left:60px}.m-payment .payment-item.credit,.m-payment .payment-item.debit,.m-payment .payment-item.electronic{padding:3px 0}.m-payment .payment-item.credit::before,.m-payment .payment-item.debit::before,.m-payment .payment-item.electronic::before{content:none}.m-payment .payment-item.debit .payment-item-text{padding-top:5px;text-indent:-.5em}.m-payment .payment-item:last-child{border-bottom:1px solid #4988a8}.m-payment .payment-item .text,.m-payment .payment-item .title{padding-left:21px;background:#fff}.m-payment .payment-item .title{padding-top:18px}.m-payment .payment-item .title span{position:relative;bottom:2px;font-size:.7272727273em}.m-payment .payment-item .text{padding:10px 0 18px 21px;padding-top:11px;font-size:.7272727273em}.m-payment .payment-item .text p{line-height:1;font-size:inherit}.m-payment .payment-item .text .card{margin-bottom:10px}.m-payment .payment-item .text .note{line-height:1.5}.m-payment .payment-item .text .note small{font-size:14px}.m-payment .payment-item:nth-child(2) dl{background:url(../img/contents_price_payment_item_bg2.gif) 19px center no-repeat rgba(73,136,168,.15)}.m-payment .payment-item:nth-child(3) dl{background:url(../img/contents_price_payment_item_bg3.gif) 19px center no-repeat rgba(73,136,168,.15)}.m-payment .payment-item:nth-child(4) dl{background:url(../img/contents_price_payment_item_bg4.gif) 19px center no-repeat rgba(73,136,168,.15)}.m-deduction .sub-box-contents{margin-bottom:34px}.m-deduction .sub-box-contents:after{content:"";display:table;clear:both}.m-deduction .pic{float:right;margin:5px 0 10px 17px}.m-deduction .text a{text-decoration:underline;color:#51a0ce}.s-page-list{border-top:1px solid #91b7cb}.s-page-item a{-webkit-transition:background-color .15s linear,color .15s linear;transition:background-color .15s linear,color .15s linear;display:block;position:relative;padding:17px 0 17px 43px}.s-page-item a::after,.s-page-item a::before{content:"";position:absolute;left:20px;height:1px}.s-page-item a::before{top:50%;margin-top:-1px;width:15px;background-color:#555}.s-page-item a::after{bottom:0;width:230px;background-color:#b2b2b2}.s-page-item a:hover{background-color:rgba(73,136,168,.1);text-decoration:none;color:#4988a8}.s-page-item.is-active a{background-color:rgba(73,136,168,.1);color:#4988a8}.s-page-item:last-child a::after{content:none}.culture-stemcell .box>.title,.prp-fd .box>.title,.scaff .box>.title{margin-bottom:25px}.culture-stemcell .box .text,.prp-fd .box .text,.scaff .box .text{margin-bottom:34px}.culture-stemcell .box .pic,.prp-fd .box .pic,.scaff .box .pic{margin-bottom:35px}.culture-stemcell .box .pic.right,.prp-fd .box .pic.right,.scaff .box .pic.right{float:right;margin:0 0 35px 15px}.culture-stemcell .box .small,.prp-fd .box .small,.scaff .box .small{display:block;text-align:right;font-size:.8em}.culture-stemcell .box .button,.prp-fd .box .button,.scaff .box .button{margin-bottom:34px}.culture-stemcell .box .button a,.prp-fd .box .button a,.scaff .box .button a{margin:0 0 0 auto;width:240px;line-height:50px;font-size:1.8em}.culture-stemcell .box .m-usefultips .text,.prp-fd .box .m-usefultips .text,.scaff .box .m-usefultips .text{margin-bottom:24px}.culture-stemcell .m-flow .flow-item,.prp-fd .m-flow .flow-item,.scaff .m-flow .flow-item{padding:40px 0 0}.culture-stemcell .m-price .text a,.prp-fd .m-price .text a,.scaff .m-price .text a{text-decoration:underline;color:#4988a8}.culture-stemcell .m-price .button,.prp-fd .m-price .button,.scaff .m-price .button{margin-bottom:0}.culture-stemcell .m-price>.title,.hyaluronic-acid .m-price>.title,.prp-fd .m-price>.title{margin-bottom:25px}.culture-stemcell .m-price .text,.hyaluronic-acid .m-price .text,.prp-fd .m-price .text{margin-bottom:34px}.culture-stemcell .m-price .link-item,.hyaluronic-acid .m-price .link-item,.prp-fd .m-price .link-item{border-radius:4px;overflow:hidden}.culture-stemcell .m-price .link-item a,.hyaluronic-acid .m-price .link-item a,.prp-fd .m-price .link-item a{display:block}.culture-stemcell .m-price .link-item a:hover,.hyaluronic-acid .m-price .link-item a:hover,.prp-fd .m-price .link-item a:hover{text-decoration:none}.culture-stemcell .m-price .link-item a:hover>*,.hyaluronic-acid .m-price .link-item a:hover>*,.prp-fd .m-price .link-item a:hover>*{opacity:.75}.culture-stemcell .m-price .link-item .item-inner,.hyaluronic-acid .m-price .link-item .item-inner,.prp-fd .m-price .link-item .item-inner{position:relative;padding:20px 45px 7px 20px;background-image:url(../img/treatment_index_link_price_bg.jpg);background-position:right 45px top;background-repeat:no-repeat;background-color:#f2eee5}.culture-stemcell .m-price .link-item .item-inner::before,.hyaluronic-acid .m-price .link-item .item-inner::before,.prp-fd .m-price .link-item .item-inner::before{content:"";display:block;position:absolute;top:0;right:0;width:45px;height:100%;background:url(../img/arrow9.svg) center no-repeat #4988a8}.culture-stemcell .m-price .link-item .title,.hyaluronic-acid .m-price .link-item .title,.prp-fd .m-price .link-item .title{margin-bottom:9px;font-size:2.2em;font-weight:700;color:#4988a8}.culture-stemcell .m-price .link-item .text,.hyaluronic-acid .m-price .link-item .text,.prp-fd .m-price .link-item .text{margin-bottom:0}.culture-stemcell .m-flow .flow-item.step1{background:url(../img/contents_culture-stemcell_flow_pic1.png) right 40px no-repeat}.culture-stemcell .m-flow .flow-item.step2{background:url(../img/contents_culture-stemcell_flow_pic2.png) right 40px no-repeat}.culture-stemcell .m-flow .flow-item.step3{background:url(../img/contents_culture-stemcell_flow_pic3.png) right 40px no-repeat}.prp-fd .m-flow .flow-item.step1{background:url(../img/contents_prp-fd_flow_pic1.png) right 40px no-repeat}.prp-fd .m-flow .flow-item.step2{background:url(../img/contents_prp-fd_flow_pic2.png) right 40px no-repeat}.prp-fd .m-flow .flow-item.step3{background:url(../img/contents_prp-fd_flow_pic3.png) right 40px no-repeat}.scaff .m-flow .flow-item.step1{background:url(../img/contents_scaff_flow_pic1.png) right 40px no-repeat}.scaff .m-flow .flow-item.step2{background:url(../img/contents_scaff_flow_pic2.png) right 40px no-repeat}.scaff .m-flow .flow-item.step3{background:url(../img/contents_scaff_flow_pic3.png) right 40px no-repeat}