@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);body,html{outline:0;vertical-align:baseline;background:0 0}html{overflow-y:scroll;font-size:62.5%}body{line-height:1;font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small;background:#fff;color:#333;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;-webkit-text-size-adjust:100%}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,tbody,tfoot,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}img{border:0}body,html,label,table{padding:0;border:0}body,html,img,td,th{margin:0}.slick-slide img,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,img{padding:0}a,img,label,table,td,th{background:0 0;outline:0}a,label,table{vertical-align:baseline}a{margin:0}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;font:100%;width:100%;margin:0 auto 20px;border-collapse:collapse}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col.reverse,.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{width:100%;position:relative;padding-right:15px;padding-left:15px}.col-xs{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs,.l-footer .gnavi ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container{width:768px}.col-sm{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:992px){.container{width:992px}.col-md{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1300px){.container{width:1300px}.col-lg{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1299px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1300px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1299px){.hidden-md{display:none!important}}@media (min-width:1300px){.hidden-lg{display:none!important}}@media (max-width:767px){.xs-center{text-align:center!important}}@media (min-width:768px) and (max-width:991px){.sm-center{text-align:center!important}}@media (min-width:992px) and (max-width:1299px){.md-center{text-align:center!important}}@media (min-width:1300px){.lg-center{text-align:center!important}}@media (max-width:767px){.xs-right{text-align:right!important}}@media (min-width:768px) and (max-width:991px){.sm-right{text-align:right!important}}@media (min-width:992px) and (max-width:1299px){.md-right{text-align:right!important}}@media (min-width:1300px){.lg-right{text-align:right!important}}#page{position:relative;font-size:16px;font-size:1.6rem;overflow:hidden;font-weight:500;min-width:1140px}.container{width:1140px}a:link,a:visited{color:#a27c4a;/*202403*/ text-decoration: none;}a:hover{text-decoration:none}a:active,a:hover{color:#a27c4a}img,td,th{vertical-align:top}img{line-height:1;font-size:0;height:auto;max-width:100%}td,th{padding:10px;border:1px solid #ddd}@font-face{font-family:Alphabet Font;src:url(../webfonts/font.eot);src:url(../webfonts/font.eot?#iefix) format("embedded-opentype"),url(../webfonts/font.woff2) format("woff2"),url(../webfonts/font.woff) format("woff"),url(../webfonts/font.ttf) format("truetype");font-display:swap}@font-face{font-family:Skin Font;src:url(../webfonts/skin-fonts.eot?#iefix) format("embedded-opentype"),url(../webfonts/skin-fonts.woff2) format("woff2"),url(../webfonts/skin-fonts.woff) format("woff");font-display:swap}:-moz-placeholder-shown{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}:placeholder-shown{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}::-webkit-input-placeholder{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}:-moz-placeholder,::-moz-placeholder{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;opacity:1}:-ms-input-placeholder{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.f_consultation .in .top .sns_button ul,.lower_ttl.skin-subpage .ttl span small,.slick-initialized .slick-slide{display:block}.clearfix:after,.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.menu_btn small.hidden,.menu_btn span.hidden,.slick-arrow.slick-hidden{display:none}.inline_block{display:inline-block}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.ovfl{overflow:hidden}.alignright,.fr,.imgR{float:right;margin-left:10px}.alignleft,.fl,.imgL{float:left;margin-right:10px}.aligncenter,.btn,.imgC,.tC{text-align:center}.aligncenter,.imgC{display:block;margin-left:auto;margin-right:auto}.tL{text-align:left}.sign,.tR{text-align:right}.center-block{display:block;margin-right:auto;margin-left:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0}.f-bold{font-weight:700}.main_visual .grid_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 90px);overflow:hidden}.main_visual .grid_wrap .main_left{width:60%;height:100%}.main_visual .grid_wrap .main_right{width:40%;height:100%}.main_visual .grid_wrap .main_right .box_m{height:30%;padding:0;-webkit-transition:all .4s ease;transition:all .4s ease}.main_visual .grid_wrap .main_right .box_m:first-child{height:40%}.main_visual .grid_wrap .main_right .box_m:first-child.selected{height:45%}.main_visual .grid_wrap .main_right .box_m:first-child.not{height:37.5%}.main_visual .grid_wrap .main_right .box_m.selected{height:35%}.main_visual .grid_wrap .main_right .box_m.not{height:27.5%}.main_visual .grid_wrap .treatment_box{display:block;position:relative;width:100%;height:100%;text-decoration:none;padding:25px 40px;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1;overflow:hidden;color:#fff}.main_visual .grid_wrap .treatment_box:hover .btn{color:#fff;background:#a27c4a}.main_visual .grid_wrap .treatment_box.aga:hover::before{width:100%;height:100%}.main_visual .grid_wrap .treatment_box::before{content:"";height:100%;width:100%;z-index:-1;-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main_visual .grid_wrap .treatment_box.bg01::before{background:url(../../img/main/treatment_bg01.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.bg02::before{background:url(../../img/main/treatment_bg02.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.bg03::before{background:url(../../img/main/treatment_bg03.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.bg04::before{background:url(../../img/main/treatment_bg04.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.box_l::before{background-position:70% bottom}.main_visual .grid_wrap .treatment_box.box_l .catch{position:absolute;width:85%;top:40px;left:40px;font-size:42px;font-size:4.2rem;font-weight:700;letter-spacing:.2em;line-height:1.4}.main_visual .grid_wrap .treatment_box.box_l .text{position:absolute;width:85%;top:250px;left:40px;font-size:20px;font-size:2rem;letter-spacing:.125em;line-height:1.4}.main_visual .grid_wrap .treatment_box.box_l .text.lsize{font-size:30px;font-size:3rem;line-height:1.28}.main_visual .grid_wrap .treatment_box.box_l .medal{position:absolute;width:180px;bottom:40px;right:40px}.main_visual .grid_wrap .treatment_box .text{margin-bottom:3%}.main_visual .grid_wrap .treatment_box .text h2{width:25%;font-size:24px;font-size:2.4rem}.main_visual .grid_wrap .treatment_box .text h2 .en{display:inline-block;font-family:"Roboto Condensed",sans-serif;letter-spacing:.05rem;margin-left:8%;font-size:16px;font-size:1.6rem}.main_visual .grid_wrap .treatment_box .text p{width:75%;line-height:1.4}.main_visual .grid_wrap .treatment_box .text .btn{width:160px;font-weight:700;border:1px solid #a27c4a;padding:10px;margin-top:30px;-webkit-transition:all .4s ease;transition:all .4s ease;font-size:14px;font-size:1.4rem}.main_visual .grid_wrap .treatment_box .text .btn i{margin-left:15px}.main_visual .grid_wrap .treatment_box .link,.main_visual .grid_wrap .treatment_box .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main_visual .grid_wrap .treatment_box .link li{width:31.3333%;margin-right:1.25%;margin-bottom:1.25%}.main_visual .grid_wrap .treatment_box .link li:nth-child(3n){margin-right:0}.main_visual .grid_wrap .treatment_box .link li a{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;text-decoration:none;font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease;padding:5px;background:#fff}.main_visual .grid_wrap .treatment_box .link li a:hover figure img{opacity:1}.main_visual .grid_wrap .treatment_box .link li a.nolink:hover figure img{opacity:.7}.m-skin .table.comparison td,.main_visual .grid_wrap .treatment_box .link li a figure{width:26%}.main_visual .grid_wrap .treatment_box .link li a figure img{opacity:.7;-webkit-transition:all .4s ease;transition:all .4s ease}.main_visual .grid_wrap .treatment_box .link li a .title{width:74%;text-align:center;font-size:18px;font-size:1.8rem}.main_visual .grid_wrap .treatment_box .link li a .title small{display:block;font-size:11px;font-size:1.1rem}@media (max-height:850px){.main_visual .grid_wrap .treatment_box .text{margin-bottom:2%}.main_visual .grid_wrap .treatment_box .text h2{width:24%}.main_visual .grid_wrap .treatment_box .text h2 .en{margin-left:0;display:block}.main_visual .grid_wrap .treatment_box .text p{width:76%;font-size:14px;font-size:1.4rem}}@media (min-width:1301px) and (max-width:1720px){.main_visual .grid_wrap .treatment_box .link li a .title{font-size:16px;font-size:1.6rem}}@media (min-width:769px) and (max-width:1300px){.main_visual .grid_wrap .treatment_box .link li a .title{font-size:13px;font-size:1.3rem}}@media (min-width:768px) and (max-width:1720px){.main_visual .grid_wrap .treatment_box{padding:20px 2%}}.lower_ttl{background-color:#474747;padding:98px 0;position:relative;z-index:10}.lower_ttl .ttl,.lower_ttl h1{text-align:center;color:#fff;letter-spacing:.03rem;font-size:34px;font-size:3.4rem}.lower_ttl.flow .ttl,.lower_ttl.flow h1{color:#000;}.lower_ttl .ttl .en,.lower_ttl h1 .en{display:block;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05rem;margin-top:15px;font-size:16px;font-size:1.6rem}.lower_ttl .ttl{font-weight:700}.lower_ttl.about,.lower_ttl.cpc,.lower_ttl.regenerative{background-image:url(../../img/main/main_about.jpg);background-position:center center;background-size:cover}.lower_ttl.cpc,.lower_ttl.regenerative{background-image:url(../../img/main/main_regenerative.jpg)}.lower_ttl.cpc{background-image:url(../../img/main/main_cpc.jpg)}.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.prp,.lower_ttl.self{background-image:url(../../img/main/main_prp.jpg);background-position:center center;background-size:cover}.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.self{background-image:url(../../img/main/main_self.jpg)}.lower_ttl.fee,.lower_ttl.flow{background-image:url(../../img/main/main_flow.jpg)}.lower_ttl.fee{background-image:url(../../img/main/main_fee.jpg)}.lower_ttl.diabetes,.lower_ttl.knee,.lower_ttl.treatment{background-image:url(../../img/main/main_treatment.jpg);background-position:center center;background-size:cover}.lower_ttl.diabetes,.lower_ttl.knee{background-image:url(../../img/main/main_diabetes.jpg)}.lower_ttl.knee{background-image:url(../../img/main/main_knee.jpg)}.lower_ttl.hip_joint,.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(../../img/main/main_hip_joint.jpg);background-position:center center;background-size:cover}.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(../../img/main/main_shoulder.jpg)}.lower_ttl.liver,.lower_ttl.sports{background-image:url(../../img/main/main_sports.jpg)}.lower_ttl.liver{background-image:url(../../img/main/main_liver.jpg)}.lower_ttl.hair,.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(../../img/main/main_hair.jpg);background-position:center center;background-size:cover}.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(../../img/main/main_immunity2.jpg)}.lower_ttl.nk_immunity{background-image:url(../../img/main/main_nk_immunity.jpg)}.lower_ttl.cat_immunity,.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail{background-image:url(../../img/main/main_cat_immunity.jpg);background-position:center center;background-size:cover}.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail{background-image:url(../../img/main/main_introduction.jpg)}.lower_ttl.faq,.lower_ttl.mail{background-image:url(../../img/main/main_faq.jpg)}.lower_ttl.mail{background-image:url(../../img/main/main_mail.jpg)}.lower_ttl.blog,.lower_ttl.reservation,.lower_ttl.seminar{background-image:url(../../img/main/main_reservation.jpg);background-position:center center;background-size:cover}.lower_ttl.blog,.lower_ttl.seminar{background-image:url(../../img/main/main_seminar.jpg)}.lower_ttl.blog{background-image:url(../../img/main/main_blog.jpg)}.lower_ttl.case,.lower_ttl.notfound,.lower_ttl.privacy,.lower_ttl.topics{background-image:url(../../img/main/main_topics.jpg);background-position:center center;background-size:cover}.lower_ttl.case,.lower_ttl.notfound,.lower_ttl.privacy{background-image:url(../../img/main/main_privacy.jpg)}.lower_ttl.case,.lower_ttl.notfound{background-image:url(../../img/main/main_notfound.jpg)}.lower_ttl.case{background-image:url(../../img/main/main_case.jpg)}.lower_ttl.voice{background-image:url(../../img/voice/voice_bg2.jpg);background-position:center center;background-size:cover; padding: 212px 0; padding: 212px 0;}.lower_ttl.voice.dr_toma{background-image:url(../../img/dr_toma_blog/dr_toma.jpg);background-position:center center;background-size:cover; padding: 212px 0; padding: 212px 0;}.lower_ttl.channel,.lower_ttl.online-counseling,.lower_ttl.original{background-image:url(../../img/main/main_channel.jpg);background-position:center center;background-size:cover}.lower_ttl.online-counseling,.lower_ttl.original{background-image:url(../../img/main/main_online-counseling.jpg)}.lower_ttl.original{background-image:url(../../img/main/main_original.jpg)}.lower_ttl.meniscus,.lower_ttl.spinal_cord,.lower_ttl.stroke{background-image:url(../../img/main/main_stroke.jpg);background-position:center center;background-size:cover}.lower_ttl.meniscus,.lower_ttl.spinal_cord{background-image:url(../../img/main/main_meniscus.jpg)}.lower_ttl.spinal_cord{background-image:url(../../img/main/main_spinal_cord.jpg)}.lower_ttl.parent{padding:212px 0}.lower_ttl.fee h1 .en{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-weight:400}.lower_ttl.skin{background-color:#fff;background-image:url(../../img/skin/main_skin.jpg);background-repeat:no-repeat;background-position:right center;background-size:70%;padding:170px 0;margin-bottom:140px}.lower_ttl.skin .ttl{text-align:left;color:#262626;font-family:Skin Font;padding:0 100px;font-size:26px;font-size:2.6rem;font-weight:400}.lower_ttl.skin .ttl .line{display:block;margin-bottom:7%;letter-spacing:.4em;line-height:2}.index_licence p:last-child,.page_licence p:last-child,.lower_ttl.skin .ttl .line:last-child{margin-bottom:0}.lower_ttl.skin .ttl .line .green-color,.lower_ttl.skin-subpage .ttl span small:first-letter,.lower_ttl.skin-subpage .ttl span:first-letter{color:#009b6b}.lower_ttl.skin-subpage{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:0}.lower_ttl.skin-subpage .ttl{width:35%;color:#262626;font-size:40px;font-size:4rem;font-weight:400;letter-spacing:.4em}.lower_ttl.skin-subpage .ttl span{padding:225px 0;display:block}.lower_ttl.skin-subpage figure{width:75%}.lower_ttl.skin-subpage.stemcell figure{background:url(../../img/skin/stemcell/main_stemcell.jpg) no-repeat center;background-size:cover}.lower_ttl.skin-subpage.prp-skin figure{background:url(../../img/skin/prp-skin/main_prp_skin.jpg) no-repeat center;background-size:cover}.lower_ttl.skin-subpage.aesthetic figure{background:url(../../img/skin/aesthetic/main_aesthetic.jpg) no-repeat center;background-size:cover}.fix_content{position:fixed;width:100%;top:-100px;left:0;z-index:10;-webkit-transition:all .5s ease;transition:all .5s ease;background:#fff;height:70px;border-bottom:1px solid #eee;-webkit-box-shadow:0 6px 4px -3px rgba(238,238,238,.5);box-shadow:0 6px 4px -3px rgba(238,238,238,.5)}.is-fix .fix_content{top:0}.fix_content .container-fluid{max-width:1600px;min-width:1140px;width:100%;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}.fix_content .gnavi{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.fix_content .gnavi ul li a{font-size:13px;font-size:1.3rem;padding:16px 10px;color:#111}.fix_content .gnavi ul li a .ico{padding-right:3px}@media (max-width:1425px){.fix_content .gnavi ul li a{font-size:12px;font-size:1.2rem;padding:16px 3px}.fix_content .gnavi ul li a .ico{display:none}}.fix_content .gnavi ul .parent .child_menu{left:-25px;width:calc(100% + 50px)}.fix_content .gnavi ul .parent .child_menu::after,.fix_content .gnavi ul .parent .child_menu::before{left:20%}.fix_content .gnavi ul .parent .child_menu::after{left:calc(20% + 1px)}.fix_content .gnavi ul .parent .child_menu li a{padding:2px 5px}@media (max-width:1315px){.fix_content .gnavi ul .parent .child_menu::after,.fix_content .gnavi ul .parent .child_menu::before{left:30%}.fix_content .gnavi ul .parent .child_menu::after{left:calc(30% + 1px)}}.fix_content .h_info .tel{margin-right:20px;font-size:25px;font-size:2.5rem}.fix_content .h_info .tel .num,.m-treatment-new .flow-progress>li h3 small,.m-treatment-new .flow-progress>li h4 small{font-size:12px;font-size:1.2rem}.fix_content .h_info .tel .num span{font-size:22px;font-size:2.2rem}@media (max-width:1425px){.fix_content .h_info .tel{margin-right:8px;font-size:18px;font-size:1.8rem}.fix_content .h_info .tel i{font-size:16px;font-size:1.6rem;margin-right:2px}}.fix_content .h_info .btnList{margin-left:0}.fix_content .h_info .btnList li{width:90px}.fix_content .h_info .btnList li a{padding:13px 0;font-size:12px;font-size:1.2rem}.fix_content .h_info .btnList li a .txt{padding:0 10px 0 0}.fix_content .h_info .btnList li a i{margin-right:5px}.fix_content .h_info .btnList li:last-child{width:180px}.gnavi{border-bottom:1px solid #eee;-webkit-box-shadow:0 6px 4px -3px rgba(238,238,238,.5);box-shadow:0 6px 4px -3px rgba(238,238,238,.5);background:#fff}.gnavi ul{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}.gnavi ul li{position:relative}.gnavi ul li a{display:block;text-decoration:none;font-weight:700;color:#111;-webkit-transition:all .3s ease;transition:all .3s ease}.gnavi ul li a:hover{color:#a27c4a}.gnavi ul li a img{transform-box:fill-box}.gnavi ul li>a{line-height:35px;padding:50px 10px;font-size:15px;font-size:1.5rem;color:#111}.gnavi ul li>a .ico{display:inline-block;vertical-align:middle;padding-right:8px}.gnavi ul .parent .child_menu{display:none;position:absolute;left:0;width:125%;border:1px solid #a27c4a;z-index:100}.gnavi ul .parent .child_menu::after,.gnavi ul .parent .child_menu::before{content:"";position:absolute;top:-18px;left:10px;width:0;height:0;border-style:solid;border-width:0 10px 18px;border-color:transparent transparent #a27c4a;z-index:10}.gnavi ul .parent .child_menu::after{top:-16px;left:11px;z-index:11;border-width:0 9px 16px;border-color:transparent transparent #fff}.gnavi ul .parent .child_menu li a{font-weight:400;border-bottom:1px solid #dacbb7;color:#a27c4a;background:#fff;padding:5px 6px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;font-size:1.4rem;line-height:2.2}.gnavi ul .parent .child_menu li a:hover{color:#fff;background:#a27c4a}.gnavi ul .parent .child_menu li:last-child a{border:0}.overlay,.scroll-prevent{overflow:hidden}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;padding:40px 30px;z-index:-1;width:100%;background:#f6f6f6;display:none;-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}.overlay.is-act{display:block;left:0;z-index:100}.overlay.is-act ul li{opacity:1;top:0}.overlay.is-act ul li.tel{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:20px;font-size:34px;font-size:3.4rem}.overlay.is-act ul li.tel i{margin-right:10px;display:inline-block;font-size:22px;font-size:2.2rem}.overlay.is-act ul li.tel a{text-decoration:none;color:#e8a265}.menu_btn{height:45px;width:45px;display:block!important;cursor:pointer;position:fixed;z-index:10000;top:10px;right:15px;background:#a27c4a;padding:2px 0}.menu_btn:hover{opacity:.8}.menu_btn span{height:2px;width:35px;left:5px;top:14px;background-color:#fff;text-indent:-9999px}.menu_btn small,.menu_btn span,.menu_btn::after,.menu_btn::before{position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.menu_btn small{color:#fff;bottom:4px;width:45px;text-align:center}.menu_btn::after,.menu_btn::before{content:"";height:2px;width:35px;left:5px;background-color:#fff}.menu_btn::before{top:7px}.menu_btn::after{top:21px}.menu_btn.is-act:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:21px}.menu_btn.is-act:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:21px}.sp_navi_menu{font-size:15px;font-size:1.5rem;margin:0 0 20px;width:100%}.sp_navi_menu ul{margin:0 0 20px;padding:0;width:100%}.sp_navi_menu ul li{width:100%;text-align:center;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);opacity:0;letter-spacing:3px;top:10px;font-weight:700}.sp_navi_menu ul li:nth-child(1){-webkit-transition-delay:100ms;transition-delay:100ms}.sp_navi_menu ul li:nth-child(2){-webkit-transition-delay:200ms;transition-delay:200ms}.sp_navi_menu ul li:nth-child(3){-webkit-transition-delay:300ms;transition-delay:300ms}.sp_navi_menu ul li:nth-child(4){-webkit-transition-delay:400ms;transition-delay:400ms}.sp_navi_menu ul li:nth-child(5){-webkit-transition-delay:500ms;transition-delay:500ms}.sp_navi_menu ul li:nth-child(6){-webkit-transition-delay:600ms;transition-delay:600ms}.sp_navi_menu ul li:nth-child(7){-webkit-transition-delay:700ms;transition-delay:700ms}.sp_navi_menu ul li:nth-child(8){-webkit-transition-delay:800ms;transition-delay:800ms}.sp_navi_menu ul li:nth-child(9){-webkit-transition-delay:900ms;transition-delay:900ms}.sp_navi_menu ul li:nth-child(10){-webkit-transition-delay:1000ms;transition-delay:1000ms}.sp_navi_menu ul li a,.sp_navi_menu ul li span{color:#333;text-decoration:none;display:block;border-bottom:1px solid #474747;padding:20px 0}.sp_parent{cursor:pointer}.sp_parent,.sp_parent span{position:relative}.sp_parent span::after,.sp_parent span::before{content:"";height:2px;width:16px;position:absolute;top:50%;right:10px;background-color:#474747;-webkit-transition:all .3s ease;transition:all .3s ease}.sp_parent span::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sp_parent span::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sp_parent .children{overflow:hidden;display:none;background:#fff;margin-bottom:0}.sp_parent .children li a{color:#333;border-bottom:1px solid #474747;font-weight:700}.sp_info{text-align:center}.sp_info .btn{margin-bottom:20px}.sp_info .btn:last-child a{background:#bccd62}.sp_info .btn a{text-decoration:none;display:block;color:#fff;background:#a27c4a;font-size:15px;font-size:1.5rem;font-weight:700;position:relative;padding:20px 50px 20px 40px;text-align:center;-webkit-transition:.3s;transition:.3s}.sibling_navi a::after,.sp_info .btn a::after{content:"\f105";font-family:'Font Awesome 5 Pro'}.sp_info .btn a::after{right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.sp_navi_parent_is_active.sp_parent span::before{width:0;right:18px}.sp_navi_parent_is_active .children{display:block!important}.common_ttl01,.common_ttl02{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.common_ttl01{font-size:28px;font-size:2.8rem;line-height:150%;letter-spacing:1px;margin-bottom:45px}.common_ttl01 .small{color:#a27c4a;display:block;font-size:18px;font-size:1.8rem}.common_ttl02{line-height:180%;font-weight:700;font-size:20px;font-size:2rem}.common_ttl02,.common_ttl03,.common_ttl04{color:#a27c4a;margin-bottom:25px}.common_ttl03{padding-left:45px;position:relative;font-size:20px;font-size:2rem}.common_ttl03::before{content:"";position:absolute;width:30px;left:0;top:13px;border-top:1px solid #111}.common_ttl04{font-size:28px;font-size:2.8rem}.common_ttl05{text-align:center;margin-bottom:40px;font-size:20px;font-size:2rem}.common_ttl05 .border{position:relative;display:inline-block}.common_ttl05 .border::after,.common_ttl05 .border::before{content:"";position:absolute;height:1px;width:60px;border-top:1px solid #a27c4a;top:50%;left:-80px}.common_ttl05 .border::after{left:auto;right:-80px}.common_ttl05 .num{color:#fff;background:#a27c4a;display:inline-block;width:36px;line-height:36px;border-radius:20px;margin:0 5px}.common_ttl06{color:#a27c4a;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:25px;font-size:24px;font-size:2.4rem}.common_ttl07{color:#a27c4a;border-left:8px solid #a27c4a;padding-left:10px;margin-bottom:10px;font-size:20px;font-size:2rem}.common_ttl08{color:#009b6b;font-size:24px;font-size:2.4rem;margin-bottom:20px}.common_link{width:230px}.common_link a,.common_link02 a,.common_link03 a,.sibling_navi a{text-align:center;display:block;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.common_link a{font-size:14px;font-size:1.4rem;color:#fff;background:#a27c4a;padding:16px 16px 16px 20px;font-weight:700}.common_link a .fal,.common_link02 a .fal,.common_link03 a .fal{padding-left:10px}.common_link a:hover{background:#474747}.common_link.line2{line-height:160%}.common_link.line2 a{padding:12px;position:relative}.common_link.line2 a .fal{position:absolute;right:20px;top:calc(50% - 7px)}.common_link.list_page_link{margin:0 auto 40px}.common_link.list_page_link.blog_btn,.common_link.list_page_link.case_btn,.common_link.list_page_link.channel_btn{margin-top:20px}.common_link.list_page_link.blog_btn a{background:#e8a265}.common_link.list_page_link.case_btn a{background:#bccd62}.common_link.list_page_link.channel_btn a{background:#009b6b}.common_link.list_page_link a:hover{background:#474747}.common_link02 a,.common_link03 a,.sibling_navi a{border:1px solid #009b6b}.common_link02 a{width:300px;margin:0 auto;color:#fff;background:#009b6b;border-radius:5px;padding:10px 5px}.common_link02 a:hover{color:#009b6b;background:#fff}.common_link03 a,.sibling_navi a{color:#009b6b}.common_link03 a{width:300px;margin:0 auto;background:#fff;border-radius:5px;padding:10px 5px}.common_link03 a:hover,.sibling_navi a.is-act,.sibling_navi a:hover{color:#fff;background:#009b6b}.sibling_navi{margin-bottom:80px;position:relative;z-index:10}.sibling_navi.bottom{margin:100px 0}.sibling_navi .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sibling_navi a{font-weight:700;padding:16px 10px}.sibling_navi a::after{display:inline-block;margin-left:15px;font-weight:500}.sibling_navi.sibling_navi_about .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sibling_navi.sibling_navi_about .row div{padding-left:5px;padding-right:5px}.sibling_navi.sibling_navi_about .row .col-sm-2:nth-child(1) a{padding-top:27px;padding-bottom:25px}.sibling_navi.sibling_navi_about .row .col-sm-4 a{padding-top:27px;padding-bottom:25px}.sibling_navi.sibling_navi_about a{padding:12px 5px}.sibling_navi.sibling_navi_about a span{text-align:left;display:inline-block;line-height:1.5}.anchor_list{margin-bottom:60px}.anchor_list li a{display:block;font-weight:700;text-align:center;border:1px solid #a27c4a;padding:16px 10px}.anchor_list li a::after{content:"\f107";display:inline-block;font-weight:300;margin-left:15px;font-family:'Font Awesome 5 Pro'}.anchor_list li a:hover{background:#a27c4a;color:#fff}.category_list{margin-bottom:40px}.category_list h2{font-size:18px;font-size:1.8rem}.category_list ul{display:-webkit-box;display:-ms-flexbox;display:flex}.category_list ul li{margin:0 10px 0 0}.anchor_list li a,.category_list ul li a{-webkit-transition:all .3s ease;transition:all .3s ease}.category_list ul li a{display:inline-block;background:#474747;line-height:26px;padding:0 10px;color:#fff;text-decoration:none}.category_list ul li a.current,.category_list ul li a:hover,.index_topics .post_list ul li a .cat_list li{background:#a27c4a}.border_list li,.check_list li{position:relative;padding-left:25px}.border_list li::before{content:"";position:absolute;height:1px;width:12px;background:#a27c4a;left:0;top:13px}.check_list li::before{content:"\f00c";font-weight:300;position:absolute;left:0;top:2px;color:#a27c4a;font-size:15px;font-size:1.5rem;font-family:'Font Awesome 5 Pro'}.ttl_area{text-align:center;margin-bottom:70px}.bg01{background:#f8f4f1;padding:100px 0}.bg02,.bg03{padding:80px 0}.bg02{background:#f6f6f6}.bg03{background:#e5f5f0}.comment_box{border:1px solid #ddd;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fdfcfb}.comment_box h3{color:#a27c4a;border-right:1px solid #ddd;width:230px;padding:0 40px;font-size:20px;font-size:2rem}.comment_box .body{width:840px;padding-left:30px}.step .illust_area{margin-top:70px;margin-bottom:70px}.step .illust_area .step_box{text-align:center;background:#fff;position:relative}.step .illust_area .step_box::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:16px 0 16px 20px;border-color:transparent transparent transparent #b7b5b4;top:50%;right:-25px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.m-regenerative .permission .table_wrap table tbody a.text::after,.single.m-blog .post_wrap .body h3:before,.single.m-blog .post_wrap .head h1:before,.step .illust_area .step_box.last::after{content:none}.step .illust_area .step_box p{padding:30px 0;border-top:1px solid #f1ebe4}.crumbs{color:#333;margin:20px 0 60px!important}.crumbs li{display:inline;font-size:14px;font-size:1.4rem}.anchor_list li a,.crumbs li a{text-decoration:none}.crumbs li:not(:last-child)::after{content:"\f105";display:inline-block;margin-left:.5rem;font-weight:300;font-family:'Font Awesome 5 Pro'}.page-id-1625 .crumbs,.page-id-1627 .crumbs,.page-id-1629 .crumbs,.page-id-1631 .crumbs,.page-id-3207 .crumbs,.page-id-3210 .crumbs,.page-id-3213 .crumbs,.page-id-3216 .crumbs{display:none}.pagetop{position:fixed;right:20px;bottom:20px;z-index:10000;cursor:pointer;background:#a27c4a;width:60px;height:60px;padding:8px 0 5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.7}.pagetop img{width:22px;height:22px;margin:auto}.pagetop span{display:block;color:#fff;font-weight:700;letter-spacing:-.1em;font-size:14px;font-size:1.4rem}.pagetop:hover{opacity:.5}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:38px;height:38px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:1px solid #a27c4a;outline:0;background:#fff;z-index:10}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0}.slick-next:before,.slick-prev:before{font-family:"Font Awesome 5 Pro";font-size:16px;line-height:1;color:#a27c4a}.slick-prev{left:-25px}.slick-prev:before{content:'\f104'}.slick-next{right:-25px}.slick-next:before{content:'\f105'}input{border:1px solid #a7a6aa}input,textarea{padding:5px 7px;border-radius:2px;margin:0;background-color:#fff}input[type=text],textarea{outline:0;border:1px solid #aaa;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}input[type=checkbox],input[type=radio]{margin-right:5px;vertical-align:baseline;border-style:none}label{margin:0 15px 0 0}input[type=submit]{-webkit-appearance:none}.contactForm input,.contactForm textarea{padding:5px 10px;outline:0;max-width:520px;font-size:16px;font-size:1.6rem}.contactForm .mwform-radio-field{display:block;margin-left:0!important}.contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:50%;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.contactForm input[type=radio]:checked:after{display:block;position:absolute;top:4px;left:4px;content:"";width:8px;height:8px;background:#a27c4a;border-radius:50%}.contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;-moz-appearance:none;width:18px;height:18px;border:1px solid #999;vertical-align:middle;padding:5px}.contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #a27c4a;border-bottom:4px solid #a27c4a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnArea,.wp-pagenavi{text-align:center;overflow:hidden}.wp-pagenavi{padding:40px 0}.wp-pagenavi a{color:#fff}.recommend-list ul li .thumb,.wp-pagenavi a,.wp-pagenavi span{-webkit-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi a,.wp-pagenavi span{padding:3px 11px;background:#a27c4a;border:1px solid #a27c4a;margin:0 5px 10px 0;text-decoration:none;display:inline-block}.wp-pagenavi a:hover,.wp-pagenavi span{background:#fff;color:#a27c4a}.wp-pagenavi .pages{margin-right:20px}.wp-pagenavi .alignleft{vertical-align:top;max-width:40%}.wp-pagenavi .alignleft a,.wp-pagenavi .alignright a{border:0;background:0 0;color:#a27c4a}.wp-pagenavi .alignleft,.wp-pagenavi .alignright,.wp-pagenavi .center{margin-top:0;margin-bottom:0;float:none;display:inline-block}.wp-pagenavi .alignright{vertical-align:top;max-width:40%}.post-type-archive-case .wp-pagenavi a,.post-type-archive-case .wp-pagenavi span,.single-case .wp-pagenavi a,.single-case .wp-pagenavi span{background:#bccd62;border:1px solid #bccd62}.post-type-archive-case .wp-pagenavi span,.single-case .wp-pagenavi span{background:#fff;color:#bccd62}.post-type-archive-case .wp-pagenavi a:hover,.single-case .wp-pagenavi a:hover{color:#fff;opacity:.8}.post-type-archive-case .wp-pagenavi .alignleft a,.post-type-archive-case .wp-pagenavi .alignright a,.single-case .wp-pagenavi .alignleft a,.single-case .wp-pagenavi .alignright a{border:0;background:0 0;color:#bccd62}.post-type-archive-channel .wp-pagenavi a,.post-type-archive-channel .wp-pagenavi span,.single-channel .wp-pagenavi a,.single-channel .wp-pagenavi span{background:#009b6b;border:1px solid #009b6b}.post-type-archive-channel .wp-pagenavi span,.single-channel .wp-pagenavi span{background:#fff;color:#009b6b}.post-type-archive-channel .wp-pagenavi a:hover,.single-channel .wp-pagenavi a:hover{color:#fff;opacity:.8}.post-type-archive-channel .wp-pagenavi .alignleft a,.post-type-archive-channel .wp-pagenavi .alignright a,.single-channel .wp-pagenavi .alignleft a,.single-channel .wp-pagenavi .alignright a{border:0;background:0 0;color:#009b6b}.recommend-list .common_ttl02{color:#333}.recommend-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index_topics .post_list ul li,.index_voice .post_list ul li,.index_youtube .post_list ul li,.recommend-list ul li{width:23%;margin:0 1%}.recommend-list ul li .thumb{margin-bottom:15px}.f_bottom .container .link a,.h_info .tel a,.recommend-list ul li a{color:#333;text-decoration:none}.recommend-list ul li a:hover{text-decoration:underline}.recommend-list ul li a:hover .thumb{opacity:.7}.recommend-list ul li .txt{line-height:1.2}.btnArea{margin-bottom:40px}.btnArea input{margin:0 20px}.return_top,input[name=submitConfirm]{background:#a27c4a;padding:0;width:255px;height:65px;display:block;margin:20px auto}input[name=submitConfirm]{color:#fff;border:1px solid #a27c4a;cursor:pointer;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;border-radius:0;outline:0}input[name=submitConfirm]:hover{color:#a27c4a;background:#fff}.h_info .btnList li a,.h_logo .clinic-btn li a,input[name=submitBack],input[name=submitConfirm]{font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}input[name=submitBack],input[name=submitSubmit]{height:65px;cursor:pointer;float:left;margin:1%;width:48%;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;border-radius:0;outline:0}input[name=submitBack]{background:#ddd;padding:0;border:1px solid #ddd}input[name=submitBack]:hover{background:#fff;color:#ddd}input[name=submitSubmit]{background:#a27c4a;color:#fff;border:1px solid #a27c4a;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}input[name=submitSubmit]:hover{color:#a27c4a;background:#fff}.return_top{color:#fff!important;line-height:65px;border:0}.return_top:hover{opacity:.8;filter:alpha(opacity=80)}.require{background-color:#c33;padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;zoom:normal}.require,.ui-datepicker{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}.ui-datepicker .ui-widget-header{background:#a27c4a;border-color:#a27c4a;color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-state-default{font-weight:700}.index_features .features-list li strong,.m-about strong,.m-treatment strong,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default{color:#ad0919}.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{opacity:.5}.l-contents{word-break:normal;word-wrap:break-word}body.single-topics .l-contents{background: #f6f6f6;padding-top: 1px}.l-header{width:100%;background:#fff}.l-header .container-fluid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1600px;padding-top:20px;padding-bottom:20px}.h_logo,.h_title{position:absolute;left:30px}.h_title{top:6px;font-weight:500;font-size:12px;font-size:1.2rem}.h_logo{top:28%;width:580px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.h_logo .h_logo_img{display:block;width:290px}.h_info,.h_logo,.h_logo .clinic-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h_logo .clinic-btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 300px)}.h_logo .clinic-btn li{width:49%;text-align:center;font-size:24px;font-size:2.4rem;border:2px solid #009b6b;border-radius:100px;padding: 2px 5px}.h_logo .clinic-btn li.active{padding:2px}.h_logo .clinic-btn li.active span{display:block;font-weight:700;letter-spacing:.1em;padding:1px 0}.h_info .btnList li a,.h_logo .clinic-btn li a{display:block;text-decoration:none}.h_logo .clinic-btn li a{padding:2px;color:#009b6b;letter-spacing:.1em}.h_logo .clinic-btn li a:hover,.h_logo .clinic-btn li.active span{color:#fff;background:#009b6b;border-radius:100px;padding: 2px 5px}.h_info{margin-left:auto}.h_info .tel{font-family:"Roboto Condensed",sans-serif;color:#e8a265;margin-right:10px;font-weight:700;font-size:30px;font-size:3rem}.h_info .btnList li,.h_info .tel i{display:inline-block;vertical-align:middle}.h_info .tel i{margin-right:5px;position:relative;top:-2px;font-size:20px;font-size:2rem}.h_info .tel a{color:#111}.h_info .open{line-height:160%}.h_info .btnList{margin-left:20px}.h_info .btnList li{width:160px;margin:0}.h_info .btnList li a{text-align:center;color:#fff;background:#a27c4a;padding:10px 0;font-size:14px;font-size:1.4rem}.h_info .btnList li a i{display:inline-block;margin-right:10px}.f_consultation .in .cv_contact .btnList .cv_onlineBtn li a:hover,.f_consultation .in .cv_contact .btnList li a:hover,.h_info .btnList li a:hover{background:#474747}.h_info .btnList li.h_onlineBtn{width:210px}.h_info .btnList li:last-child a{background:#bccd62;border-color:#bccd62}.h_info .btnList li:last-child a:hover,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li:last-child a:hover{background:#474747}.h_lang{width:160px;margin-left:25px}.h_lang ul{width:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.h_lang li{width:50%;vertical-align:middle;margin:3px 0}.h_lang li a{text-decoration:none;color:#333;font-size:14px;font-size:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}.h_lang li a .ico{display:inline-block;vertical-align:middle;padding-right:5px}.h_lang li a:hover{color:#a27c4a}.l-footer.f-skin .f_consultation .in .top .parking,.l-header.h-skin .h_info .tel{color:#009b6b}.l-header.h-skin .h_info .btnList li a{color:#009b6b;background:#fff;border:1px solid #009b6b}.l-header.h-skin .menu_btn{background:#009b6b}@media (max-width:1370px){.h_info .open{width:100px;font-size:12px;font-size:1.2rem}}@media (max-width:1366px){.h_logo,.h_title{left:10px}.h_logo{width:450px}.h_logo .clinic-btn li{font-size:16px;font-size:1.6rem}.h_info .tel{margin-right:10px;font-size:26px;font-size:2.6rem}.h_info .btnList{margin-left:10px}.h_info .btnList li{font-size:14px;font-size:1.4rem;width:110px}.h_info .btnList li a i{margin-right:5px}.h_lang{padding-left:5px}}@media (max-width:1200px){.h_logo{width:360px}.h_logo .h_logo_img{width:260px}.h_logo .clinic-btn{display:block;width:calc(100% - 280px)}.h_logo .clinic-btn li{width:100%;font-size:13px;font-size:1.3rem}}.sp-only-contact{display:none}.l-footer,.l-main{line-height:180%}.l-main blockquote,.l-main dl,.l-main ol,.l-main p,.l-main pre,.l-main table,.l-main ul{margin-bottom:20px}.l-main .mb20-sp{margin-bottom:0}@media (max-width:768px){.l-main .mb20-sp{margin-bottom:20px}}.l-footer{width:100%;background:#fff}.l-footer .gnavi{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.l-footer .gnavi ul li>a{padding:15px 0}.l-footer .gnavi ul li .sub_link{padding-left:5px}.l-footer .gnavi ul li .sub_link a{font-size:14px;font-size:1.4rem;font-weight:500}.l-footer .gnavi ul li:last-child,.l-footer .gnavi ul li:nth-last-child(2){width:100%}.l-footer .gnavi ul li:last-child a,.l-footer .gnavi ul li:nth-last-child(2) a{display:inline-block}.l-footer .gnavi ul li:nth-last-child(2) a{padding:15px 0 5px}.f_consultation{background:url(../img/footer/f_consultation.jpg) no-repeat center center;background-size:cover;padding:80px 0}.f_consultation .in{background:#fff;padding:0 60px 30px;max-width:920px;margin:0 auto}.f_consultation .in .top{padding:20px 0;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:30px;border-bottom:1px solid #ddd}.f_consultation .in .top .logo{width:266px;text-align:center;margin-bottom:10px}.f_consultation .in .top .sns_button_sp{display:none}.f_consultation .in .top .parking{display:block;text-decoration:none}.f_consultation .in .top .parking i{display:inline-block;margin-right:10px;font-size:14px;font-size:1.4rem}.f_consultation .in .top .sns_button ul li{display:inline;float:left}.f_consultation .in .top .sns_button ul li a{display:inline-block;padding:4px 0;font-weight:400;border-radius:100%;background:#a27c4a;width:45px;line-height:37px;text-align:center;margin-right:11px;font-size:22px;font-size:2.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.f_consultation .in .top .sns_button ul li a.btn-fb{background:#3b5997}.f_consultation .in .top .sns_button ul li a.btn-tw{background:#081941}.f_consultation .in .top .sns_button ul li a.btn-ig{background:linear-gradient(-135deg,#4c64d3 0,#cf2e92 40%,#f26939 60%,#ffdd83 100%)}.f_consultation .in .top .sns_button ul li a.btn-yt{background:red}.f_consultation .in .top .sns_button ul li a:last-child{margin-right:0}.f_consultation .in .top .sns_button ul li a:hover{opacity:.8}.f_consultation .in .top .sns_button ul li a .fab{color:#fff}.f_consultation .in .address,.f_consultation .in .time{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.f_consultation .in .address{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.f_consultation .in .address .add-box{width:49%;padding:20px;border:1px solid #ddd}.f_consultation .in .address .add-box h2{font-size:18px;font-size:1.8rem;margin-bottom:10px}.f_consultation .in .address .add-box h2 a,.m-liver .comment_box.case_box p strong{color:#333}.f_consultation .in .address .add-box h2 a .fal{color:#009b6b;font-weight:900;margin-right:5px}.f_consultation .in .address .add-box p{line-height:1.5}.f_consultation .in .address .add-box .common_link03{margin:10px 0 0}.f_consultation .in .address .add-box .common_link03 a,.index_common_ctn .imgarea img,.treatment_nav_list li a .thumb .pic img{width:100%}.f_consultation .in .time{border:1px solid #ddd}.f_consultation .in .time .ttl{background-color:#e8a265;background-image:url(../img/footer/time_ico.png);background-repeat:no-repeat;background-position:50% 26px;background-size:48px auto;color:#fff;text-align:center;width:215px;padding-top:77px;font-size:18px;font-size:1.8rem;font-weight:700}.f_consultation .in .time table{width:582px;background:#fff6ed;margin:0}.f_consultation .in .time table tr:nth-child(even),.m-treatment-new .difference-body .acc .accshow .table-feature table tbody tr:nth-child(2n) td{background:#fff}.f_consultation .in .time table td,.f_consultation .in .time table th{border:0;text-align:left;padding:16px 10px 16px 45px}.f_consultation .in .time table th{font-weight:700;position:relative}.f_consultation .in .time table th::after{position:absolute;content:"";height:36px;width:1px;background:#ddd;right:0;top:13px}.f_consultation .in .cv_contact{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}.f_consultation .in .cv_contact .tel{font-size:40px;font-size:4rem;font-family:"Roboto Condensed",sans-serif;font-weight:700;color:#e8a265}.f_consultation .in .cv_contact .tel i{vertical-align:middle;display:inline-block;margin-right:10px;font-size:28px;font-size:2.8rem}.f_consultation .in .cv_contact .tel a{text-decoration:none;color:#e8a265}.f_consultation .in .cv_contact .tel small,.single .post_wrap .box-diabetes .cv_contact .list-flex .tel small{display:block;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;color:#333;font-weight:400;line-height:170%;margin-top:15px;font-size:13px;font-size:1.3rem}.f_bottom .container .link,.f_consultation .in .cv_contact .btnList{margin-left:auto}.f_consultation .in .cv_contact .btnList li{width:245px;margin-left:15px;display:inline-block;vertical-align:middle}.f_consultation .in .cv_contact .btnList li a{text-align:center;display:block;text-decoration:none;color:#fff;background:#a27c4a;padding:16px 0;font-weight:700}.f_consultation .in .cv_contact .btnList li a i{display:inline-block;margin-right:7px}.f_consultation .in .cv_contact .btnList .cv_onlineBtn{margin:10px 0 0 15px}.f_consultation .in .cv_contact .btnList .cv_onlineBtn li{width:510px;margin:0}.f_consultation .in .cv_contact .btnList .cv_onlineBtn li a,.index_voice .post_list ul li a .cat_list li{background:#bccd62}.index_voice .post_list ul li a .cat_list li{text-align: left;line-height: 1.28;padding: 4px 10px 3px;}.f_map{margin-bottom:50px}.f_map iframe{width:100%;height:310px}.f_bottom{padding-top:50px;padding-bottom:50px}.f_bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-size:1.4rem}.f_bottom .container .link a:hover{text-decoration:underline}.l-footer.f-skin .f_consultation .in .time table{background:#f0fdf9}.l-footer.f-skin .f_consultation .in .time .ttl{background-color:#009b6b}.l-footer.f-skin .f_consultation .in .cv_contact .tel,.m-skin h2 span:first-letter,.m-skin h2:first-letter,.m-skin h3 span:first-letter,.m-skin h3:first-letter{color:#009b6b}.l-footer.f-skin .f_consultation .in .cv_contact .btnList li a{background:#fff;color:#009b6b;border:1px solid #009b6b}.sp-only{display:none}.index_banner{padding-top:80px}.index_banner .flex-box,.index_licence .main-list ul,.page_licence .main-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;/*202403justify-content:space-between*/}.index_banner .flex-box {justify-content:space-between;}.page_licence .main-list ul{justify-content: center;margin-top:30px;margin-bottom:0}.page_licence .main-list h3{margin-bottom: 30px;}.index_banner .flex-box{max-width:900px;margin:0 auto}.index_banner .flex-box .item{width:48%}.f_consultation .in .cv_contact .btnList li a,.index_banner .flex-box .item a,.index_head .information .body .info_list li a .title{-webkit-transition:all .3s ease;transition:all .3s ease}.index_banner .flex-box .item a:hover{opacity:.8}.index_head{padding:80px 0}.index_head .information{border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.index_head .information .head{text-align:center;width:220px;padding:20px 0;background:#f8f4f1}.index_head .information .head h2{font-size:16px;font-size:1.6rem}.index_head .information .body{width:873px;position:relative}.index_head .information .body a{text-decoration:none;display:block}.index_head .information .body .slick-next{left:auto;right:105px}.index_head .information .body .slick-prev{left:auto;right:148px}.index_head .information .body .more{display:block;position:absolute;color:#fff;background:#a27c4a;font-weight:700;right:0;padding:5px 16px;top:50%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:14px;font-size:1.4rem}.index_head .information .body .more:hover,.index_message .txtarea .acc-button a:hover,.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box .common_link a:hover{background:#474747}.index_head .information .body .more i{display:inline-block;margin-left:10px}.index_head .information .body .info_list{margin-bottom:0}.index_head .information .body .info_list li{padding-left:40px}.index_head .information .body .info_list li a:hover .title{border-color:#adadad}.index_head .information .body .info_list li a time{font-family:"Roboto Condensed",sans-serif;margin-right:20px;display:inline-block}.index_head .information .body .info_list li a .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:520px;color:#333;display:inline-block;vertical-align:middle;border-bottom:1px solid transparent}.index_head .txtarea .main_ttl{font-size:28px;font-size:2.8rem;color:#111;margin-bottom:12px}.index_head .txtarea .sub_ttl{color:#a27c4a;margin-bottom:55px}.index_head .txtarea .detail_box{border:1px solid #ddd;background:#fdfcfb;padding:40px;margin-bottom:20px}.index_head .txtarea .detail_box h3{margin-bottom:5px;font-size:16px;font-size:1.6rem}.index_licence,.page_licence{background:url(../../img/index/index_opinion_bg.jpg) no-repeat center center;background-size:cover!important;padding:100px 0}.index_licence .common_ttl01,.page_licence .common_ttl01{margin-bottom:0;text-align:center;color:#a27c4a}.index_licence .common_ttl01 .en,.page_licence .common_ttl01 .en{display:block;font-family:"Roboto Condensed",sans-serif;letter-spacing:.05rem;font-size:16px;font-size:1.6rem;margin-bottom:10px}.index_licence .sub_ttl,.page_licence .sub_ttl{margin-bottom:55px;text-align:center}.index_licence .main-list ul,.page_licence .main-list ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.index_licence ul li{cursor:pointer;width:16%}.page_licence ul li{width:30%;margin: 0 1%}.index_licence ul li figure,.page_licence ul li figure{max-width:130px;margin:0 auto 10px;border:1px solid #ddd}.page_licence ul li figure{max-width:540px}.index_licence ul li p,.page_licence ul li p{text-align:center;line-height:1.4;font-size:14px;font-size:1.4rem;margin-bottom:20px!important}.index_licence .acc-button{display:none}.index_licence .modal_box{display:none;z-index:999;height:100vh !important;width:100%; position: fixed; top: 0;left: 0;}.index_licence .modal_box .modal_bg{position:fixed;background-color:rgba(30,30,30,.9);height:100vh;width:100%;top:0;left:0;z-index:999}.index_licence .modal_box .modal_inner{ position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); margin: auto;max-width:1100px;width:85%;overflow-y:visible;z-index:9999}.index_licence .modal_box .modal_inner img{max-width:100%}.index_licence .modal_box .modal_close{cursor:pointer;font-size:20px;font-size:2rem;color:#fff;display: block;text-align: center;width: 10em; margin: 0 auto;border: solid 1px #fff;padding:0.7em 0; margin-top: 1em;}.index_regenerative{background:url(../../img/index/index_regenerative_bg@2x.jpg) no-repeat center center;background-size:cover;text-align:center;color:#fff;padding:170px 0}.index_regenerative .in{max-width:660px;margin:0 auto}.index_regenerative .common_link{width:260px;margin:50px auto 0}.index_regenerative .common_link a{color:#fff;border:1px solid #fff;background:0 0}.index_regenerative .common_link a:hover{border:1px solid #474747;background:#474747}.index_features{background:url(../../img/index/index_features_bg@2x.jpg) no-repeat right center;background-size:cover;padding-top:115px;padding-bottom:130px}.index_features .features-list{background:#fdfcfb;border:1px solid #ddd;padding:30px;margin-bottom:40px}.index_features .features-list li{padding:0 0 10px 35px;margin-bottom:10px;font-weight:700;border-bottom:1px dotted #a27c4a;background:url(../../img/index/index-ico-attention.png) no-repeat left .1em;background-size:24px}.index_features .features-list li:last-child{margin-bottom:0}.index_features .common_link{width:65%}.index_features .pointarea .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}.index_features .pointarea .list li{width:160px;height:160px;background:rgba(255,255,255,.7);text-align:center;border-radius:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.index_features .pointarea .list li span,.m-self .features .pointarea .list li span{display:block;width:100%;font-weight:700;color:#a27c4a;font-size:18px;font-size:1.8rem}.index_features .pointarea .list li small{display:block;color:#a27c4a;font-size:14px;font-size:1.4rem}.index_features .pointarea .list li:nth-of-type(4),.m-self .features .pointarea .list li:nth-of-type(4){margin-left:95px}.index_common_ctn{padding-top:100px;padding-bottom:90px}.index_common_ctn .container,.treatment_nav_list li a .thumb{position:relative}.index_common_ctn .imgarea{position:absolute;top:0}.index_common_ctn .txtarea{width:510px;position:relative;padding-top:90px}.index_common_ctn .txtarea .common_ttl01{margin-bottom:20px}.index_message{background:url(../img/bg/bg01@2x.jpg) no-repeat center center;background-size:cover}.index_message .container{min-height:650px}.index_message .imgarea{left:-22%}.index_message .txtarea{margin-left:auto}.index_message .txtarea .name{font-size:12px;font-size:1.2rem;font-weight:700}.index-doctor .doctor .greeting .wrap .name strong,.index_message .txtarea .name strong{display:block;font-size:18px;font-size:1.8rem}.index_message .txtarea .link{margin-top:50px}.index_message .txtarea .link li{display:inline-block;line-height:130%;width:245px}.index_message .txtarea .link li:first-child{margin-right:15px}.index_message .txtarea .link li a{position:relative;padding:12px 20px}.index_message .txtarea .link li a i{position:absolute;right:35px;top:calc(50% - 7px)}.index_message .txtarea .acc-button{margin-top:40px}.index_message .txtarea .acc-button a{cursor:pointer;text-align:center;display:block;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;background:#a27c4a;padding:16px 16px 16px 20px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.index_message .txtarea .acc-button a::before{line-height:1;position:absolute;top:14px;right:10px;display:block;width:30px;height:30px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:27px;font-size:2.7rem;color:#a27c4a;background:#fff;border-radius:50%}.index_message .txtarea .acc-button a:hover::before{color:#474747}.index_message .txtarea .acc-button a.active::before{content:"－"}@media only screen and (min-width:768px) and (max-width:1299px){.index_message .imgarea{left:-14%}}.index_youtube{background:url(../../img/index/index_youtube.jpg) no-repeat center;background-size:cover}.index_youtube .common_ttl01{text-align:center}.index_youtube .youtube-list,.treatment_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index_youtube .youtube-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;padding:0 1%}.index_youtube .youtube-list a,.treatment_nav_list li a .thumb .pic::before{width:47%;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.index_youtube .youtube-list a:before{background:url(../img/ico/ico-youtube.png) no-repeat center;background-size:50px;width:50px;height:37px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:""}.index_youtube .youtube-list a:hover{opacity:.7}.index_youtube .youtube-list iframe{width:49%;height:299px}.index_youtube .post_list .text{background:#fff;padding:30px 20px}.index_youtube .post_list .text .ttl{font-weight:700;line-height:1.6;margin-bottom:10px}.index_youtube .post_list .text time{font-size:14px;font-size:1.4rem;display:block;font-family:"Roboto Condensed",sans-serif}.index_youtube .common_link{margin:50px auto 0}.index_youtube .common_link .far{padding-left:10px}.index_cpc .container{min-height:550px}.index_cpc .imgarea{right:-22%}.index_cpc .txtarea .common_link{margin-top:50px}.index_treatment .common_ttl01{text-align:center}.treatment_nav_list{margin:0 auto!important}.treatment_nav_list li{width:calc(100%/3)}.post_list li a,.treatment_nav_list li a{text-decoration:none;display:block;color:#333}.treatment_nav_list li a:hover .thumb .pic::before{background:rgba(0,0,0,.65)}.treatment_nav_list li a.aga:hover .thumb .pic::before{background:rgba(0,0,0,.1)}.treatment_nav_list li a .thumb .pic{position:relative;z-index:1}.treatment_nav_list li a .thumb .pic::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1)}.treatment_nav_list li a .thumb .ttl{display:block;width:100%;font-size:24px;font-size:2.4rem;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0;text-align:center;color:#fff;z-index:10}.treatment_nav_list li a .txt{margin-bottom:0;padding:25px 30px 20px;border-left:1px solid #eee;border-bottom:1px solid #eee}.index_voice{background:url(../../img/index/index_voice_bg@2x.jpg) no-repeat center center;padding-top:100px;padding-bottom:100px;color:#fff}.index_voice .common_ttl01{color:#fff;text-align:center}.index_voice .container>.common_link{margin:30px auto 0}.index_blog{margin-bottom:80px}.index_topics{background:#f6f6f6;padding-top:100px;padding-bottom:100px}.index_topics .common_ttl01{text-align:center}.index_topics .common_link{margin:30px auto 0}.index_blog .post_voice_list ul li a .cat_list li{background:#e8a265}.index_topics .post_list ul,.index_voice .post_list ul,.index_youtube .post_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index-doctor{display:none}.index-doctor .text-clinic,.index-doctor .text-medical{vertical-align:baseline}.index-doctor .doctor{padding-bottom:100px}.index-doctor .doctor .greeting{margin-bottom:100px}.index-doctor .doctor .greeting .wrap{position:relative;margin-bottom:80px}.index-doctor .doctor .greeting .wrap:nth-child(1){margin:40px 0 120px}.index-doctor .doctor .greeting .wrap-noimg{margin-bottom:80px}.index-doctor .doctor .greeting .wrap:nth-child(even) .img{text-align:right}.index-doctor .doctor .greeting .wrap:nth-child(even) .text{left:0;padding:40px 35px}.index-doctor .doctor .greeting .wrap .common_ttl01{margin-bottom:25px}.index-doctor .doctor .greeting .wrap .text{max-width:635px;background:#fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:40px 0 40px 35px}.index-doctor .doctor .greeting .wrap .name{font-weight:700;font-size:12px;font-size:1.2rem}.index-doctor .career{padding-left:55px}.index-doctor .career.border{border-right:1px solid #ddd}.index-doctor .career dl,.index-doctor .support .head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.index-doctor .career dl dt{width:110px}.index-doctor .career dl dd{width:calc(100% - 110px)}.index-doctor .career ul li{margin-bottom:5px}.index-doctor .support .head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;margin-top:70px;position:relative}.index-doctor .support .head::after{width:506px;height:340px;top:20px;right:-115px;background-image:url(../../img/doctor/support_bg.jpg)}.index-doctor .support .head .name{-webkit-box-shadow:4px 4px 0 0 #a27c4a;box-shadow:4px 4px 0 0 #a27c4a;min-width:285px;text-align:center;font-size:1.8rem;padding:46px 10px;position:relative;left:-20px;background:#fff}.index-doctor .support .head.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.index-doctor .support .head.reverse::after{top:-30px;right:auto;left:-115px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.index-doctor .support .head.reverse .name{-webkit-box-shadow:-4px 4px 0 0 #a27c4a;box-shadow:-4px 4px 0 0 #a27c4a;left:auto;right:-20px}.index-doctor .support .greeting{background:#fdfcfb;border:1px solid #ddd;margin-bottom:50px;padding:50px}.index-doctor .support .greeting p{line-height:2;margin-bottom:30px}.m-about .child_nav{margin-bottom:60px}.m-about .child_nav .nav_box{display:block;text-decoration:none;position:relative;z-index:1;margin-bottom:60px}.m-about .child_nav .nav_box:hover .img img,.m-group .list .link_box:hover .thumb img{-webkit-transform:scale(1.08);transform:scale(1.08)}.m-about .child_nav .nav_box:hover h2{color:#fff;background:#a27c4a}.m-about .child_nav .nav_box .img{width:100%;height:304px;overflow:hidden}.m-about .child_nav .nav_box .img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .5s ease;transition:all .5s ease}.m-about .child_nav .nav_box h2{color:#111;position:absolute;z-index:10;bottom:0;right:0;background:#fff;width:330px;padding:20px 30px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:20px;font-size:2rem}.m-about .child_nav .nav_box h2::after{content:"\f105";position:absolute;right:30px;font-weight:500;font-family:'Font Awesome 5 Pro'}.m-about .about_head{position:relative;z-index:1;margin-bottom:100px}.index-doctor .support .head::after,.m-about .about_head::after,.m-about .about_head::before{content:"";position:absolute;background-size:cover;z-index:-1}.m-about .about_head::after{right:0;top:-135px;width:calc(365px/2);height:calc(900px/2);background-image:url(../../img/about/obj_right.png)}.m-about .about_head::before{left:0;bottom:-100px;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.png)}.m-about .about_head .common_ttl01{margin-bottom:35px;color:#111}.m-about .about_detail .detail_row{margin-bottom:100px}.m-about .point_box{background:#fff;border:1px solid #ddd;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}.m-about .point_box h3{border-right:#ddd 1px solid;color:#a27c4a;font-family:"Roboto Condensed",sans-serif;font-weight:500;width:240px;text-align:center;margin-right:50px;font-size:16px;font-size:1.6rem}.m-about .point_box h3 .ico{display:block;margin-bottom:15px}.m-about .point_box .body{width:790px}.m-about .point_box .body .common_link{width:310px}.m-about .point_box .body .common_link a{padding:6px 0}.m-about .type{padding:100px 0}.m-about .type .type_wrap{border-bottom:1px solid #ddd;padding-bottom:100px;margin-bottom:50px}.m-about .type .type_wrap:last-child{border:0;padding-bottom:0;margin-bottom:0}.m-about .type .type_wrap .common_ttl01{margin-bottom:25px;font-size:24px;font-size:2.4rem}.m-about .type .type_wrap dl{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.m-about .type .type_wrap dl dt{color:#fff;background:#bccd62;width:90px;text-align:center;font-size:14px;font-size:1.4rem}.m-about .type .type_wrap dl dd{padding-left:15px}.m-about .type .type_wrap .comment_box{margin-top:30px;margin-bottom:50px}.m-about .type .type_wrap .btn_area .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-about .type .type_wrap .btn_area .common_link{width:100%}.m-regenerative .about_detail .detail_row .img{text-align:center}.m-regenerative .about_detail .detail_row .img01,.m-regenerative .about_detail .detail_row .img03{margin-top:70px}.m-regenerative .about_detail .detail_row .img02{margin-top:60px}.m-regenerative .about_detail .point_box{margin-top:-50px}.m-regenerative .cpc{padding:110px 0;background-image:url(../../img/regenerative/cpc_bg.jpg);background-size:cover;background-position:center center;text-align:center;color:#fff}.m-regenerative .cpc .common_link{width:380px;margin:40px auto 0}.m-regenerative .cpc .common_link a .fal{right:70px}.m-regenerative .step .list_area .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-regenerative .step .list_area .row>div:first-child{border-right:1px solid #ddd}.m-regenerative .step .list_area .check_list,.m-regenerative .step .list_area .common_ttl03{margin-left:50px}.m-regenerative .step .list_area .common_link{margin:50px auto 0;width:380px}.m-regenerative .permission{padding-top:100px}.m-regenerative .permission .table_wrap{margin-top:90px}.m-regenerative .permission .table_wrap table thead th{color:#fff;background:#bccd62;border:0;position:relative;padding:26px 10px;z-index:1;font-size:20px;font-size:2rem}.m-regenerative .permission .table_wrap table thead th::before{content:"";background:#bccd62;width:100px;height:100px;top:-43px;z-index:-1;border-radius:50px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-regenerative .permission .table_wrap table thead th:first-child,.m-regenerative .permission .table_wrap table thead th:first-child::before{background:#e8a265}.m-regenerative .permission .table_wrap table thead th .ico{top:-30px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-regenerative .permission .table_wrap table tbody td,.m-regenerative .permission .table_wrap table tbody th{text-align:left;border-color:#ddd;padding:25px 30px}.m-regenerative .permission .table_wrap table tbody th{background:#fefaf7;width:370px}.m-regenerative .permission .table_wrap table tbody small{display:block}.m-regenerative .permission .table_wrap table tbody a{display:inline-block;text-decoration:none;border:1px solid #a27c4a;padding:0 20px;margin-right:10px;border-radius:20px;line-height:28px;margin-bottom:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-regenerative .permission .table_wrap table tbody a.text{color:#a27c4a}.m-hair .reservation .border .btn a:hover,.m-regenerative .permission .table_wrap table tbody a.text:hover{color:#a27c4a;background:#fff}.m-regenerative .permission .table_wrap table tbody a::after{content:"\f105";display:inline-block;margin-left:10px;font-size:12px;font-size:1.2rem;font-family:'Font Awesome 5 Pro'}.m-regenerative .permission .table_wrap table tbody a:hover{color:#fff;background:#a27c4a}.m-regenerative .permission .table_wrap table tbody ul{margin-top:5px}.m-regenerative .permission .table_wrap table tbody ul li{font-weight:400;font-size:14px;font-size:1.4rem}.m-regenerative .past_research{padding:100px 0}.m-regenerative .past_research .check-list{padding:30px;background:#fdfcfb;border:1px solid #ddd}.m-original .features ul,.m-original-new #sec03 .youtube-box h2,.m-regenerative .past_research .check-list dl,.m-treatment-new .flow-progress>li .text p,.m-treatment-new .flow-progress>li table,.m-treatment-new .regene-features-body .sec .cont .features ul,.m-treatment-new .youtube-body .youtube-box h2{margin-bottom:0}.m-regenerative .past_research .check-list dl dt{font-weight:700;color:#a27c4a;font-size:20px;font-size:2rem}.m-regenerative .past_research .check-list dl dt:before{content:url(../../img/immunity/ico_check.png);display:inline-block;width:15px;margin-right:10px}.m-regenerative .past_research .check-list dl dd{margin:0 0 15px;padding:0 0 10px 25px;border-bottom:1px dotted #a27c4a}.m-regenerative .past_research .check-list dl dd:last-child{margin:0}.m-cpc .about_head ul li,.m-self .cpc ul li{padding-left:35px;margin:8px 0;position:relative}.m-cpc .about_head ul li .num,.m-self .cpc ul li .num{position:absolute;top:2px;left:0;display:inline-block;color:#fff;background:#a27c4a;width:24px;line-height:24px;border-radius:12px;font-family:"Roboto Condensed",sans-serif;text-align:center}.m-cpc .facility{margin-bottom:100px}.m-cpc .facility .common_ttl01{text-align:center}.m-cpc .facility .row,.m-original h2.aligncenter{margin-bottom:60px}.m-cpc .facility .text{background:#fff;padding:35px;margin:-60px 30px 0;position:relative;z-index:1}.m-cpc .facility .text.large{margin:-90px 90px 0;padding:60px}.m-cpc .facility .text.small{padding:60px;margin:40px 0 0 -120px}.m-cpc .facility .reverse .text.small{margin:70px -120px 0 0}.m-cpc .step .step_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-cpc .step .step_list .box{width:330px;margin:0 60px 40px 0;position:relative}.m-cpc .step .step_list .box::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #ccc;top:150px;right:-40px}.m-cpc .step .step_list .box:nth-child(3),.m-cpc .step .step_list .box:nth-child(5){margin:0 0 40px}.m-cpc .step .step_list .box:nth-child(3)::after,.m-cpc .step .step_list .box:nth-child(5)::after{content:none}.m-cpc .step .step_list .box h3{color:#111;font-size:2rem;margin:20px 0}.m-cpc .step .step_list .box h3 .num{font-weight:400;display:inline-block;font-family:"Roboto Condensed",sans-serif;color:#fff;line-height:30px;width:30px;text-align:center;vertical-align:middle;background:#a27c4a;border-radius:15px;margin-right:10px}.m-prp .about_head .comment_box{margin-top:40px}.m-prp .about_detail{padding-bottom:80px}.m-prp .about_detail .check_list,.m-self .features .pointarea .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-prp .about_detail .check_list li{width:50%;margin:2px 0}.m-self .about_head .head_row{margin-bottom:50px}.m-self .about_head .point_box{background:#fdfcfb}.m-self .features{background:url(../../img/self/features_bg.jpg) no-repeat right center;background-size:cover;padding-top:80px;padding-bottom:50px}.m-self .features .common_ttl01{margin-bottom:35px}.m-self .features .pointarea .list{margin-top:60px}.m-self .features .pointarea .list li{width:160px;height:160px;background:rgba(255,255,255,.7);text-align:center;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.m-self .features .txtarea{background:rgba(248,253,254,.4);text-shadow:0 0 1px #f8fdfe,0 0 3px #f8fdfe,0 0 5px #f8fdfe,0 0 10px #f8fdfe,0 0 20px #f8fdfe;color:#111}.m-self .step .illust_area,.m-treatment-new .regene-features-body .sec .cont .flex-box .text h4{margin-bottom:20px}.m-self .features .pointarea .list li,.m-self .step .illust_area .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-self .step .illust_area .step_box.or{margin-bottom:30px}.m-self .step .illust_area .step_box.or::after{content:"or";border:0;width:100%;font-family:"Roboto Condensed",sans-serif;left:0;top:auto;bottom:0;-webkit-transform:translate(0,0);transform:translate(0,0);font-size:28px;font-size:2.8rem}.m-self .compare{padding:100px 0}.m-self .compare .table_wrap table{margin-bottom:40px}.m-self .compare .table_wrap table thead th{padding:14px 10px;vertical-align:middle;font-size:18px;font-size:1.8rem}.m-self .compare .table_wrap table thead th:nth-of-type(2){background:#ff9c49;color:#fff}.m-self .compare .table_wrap table thead th:nth-of-type(3){background:#777;color:#fff}.m-self .compare .table_wrap table thead th span{display:inline-block;border:1px solid #fff;padding:10px}.m-self .compare .table_wrap table tbody td,.m-self .compare .table_wrap table tbody th{padding:15px 25px;border-color:#ddd}.m-self .compare .table_wrap table tbody th{text-align:left;background:#f6f6f6;vertical-align:middle}.m-self .compare .table_wrap table tbody td{width:420px}.m-self .compare .table_wrap table tbody td:nth-of-type(1){background:#fefbf8}.m-self .cpc{background:url(../../img/self/cpc_bg.jpg) no-repeat left center;background-size:cover;padding-top:90px;padding-bottom:80px}.m-self .cpc .row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-original .original-movie{width:100%;max-width:500px;height:281px;margin:0 auto 60px;display:block}.m-original .feature-top{background:#fdfcfb;border:1px solid #ddd;padding:80px 100px}.m-original .feature-top .feature-wrap{max-width:720px;margin:0 auto 60px}.m-original h2.aligncenter span{display:block;margin:0 auto 20px}.m-original h2.aligncenter .num{width:64px}.m-original .sakamoto_comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:640px;margin:0 auto}.m-original .sakamoto_comment .skmt{width:90px}.m-original .sakamoto_comment p{font-size:22px;font-size:2.2rem;font-weight:700;line-height:2;display:inline-block;padding:20px 30px;border:1px solid #ddd;border-radius:10px;position:relative;background:#fff}.m-original .sakamoto_comment p::before{content:"";position:absolute;top:50%;left:-26px;margin-top:-14px;border:12px solid transparent;border-right:14px solid #fff;z-index:2}.m-original .sakamoto_comment p::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-16px;border:14px solid transparent;border-right:16px solid #ddd;z-index:1}.m-original .sakamoto_comment .num,.m-treatment-new .regene-features-body .sec .cont .talk p .num{width:40px;vertical-align:middle}.m-original #lead h2{background:url(../../img/original/doctor01.png) no-repeat left center;background-size:67px;padding-left:80px;margin-bottom:30px;line-height:45px}.m-original .features{background:#fff;padding:5px;max-width:720px;margin:80px auto 0}.m-original .features .features-wrap{border:1px solid #eadfd0;padding:30px}.m-original .features h3{background:url(../../img/original/doctor03.png) no-repeat left .1em;background-size:36px;margin-bottom:20px;padding:0 0 10px 50px;color:#a27c4a;border-bottom:1px solid #a27c4a;font-size:20px;font-size:2rem;line-height:52px}.m-original .features ul li,.m-treatment-new .regene-features-body .sec .cont .features ul li{font-weight:700;padding-left:1em;position:relative;border-bottom:1px dotted #666;padding-bottom:10px;margin-bottom:10px}.m-original .features ul li::before{content:"●";position:absolute;top:0;left:0;color:#a27c4a;font-size:10px;font-size:1rem}.m-original .features ul li :last-child,.m-treatment-new .message-body .text p:last-child,.m-treatment-new .prevention-body .expansion p:last-child,.m-treatment-new .regene-features-body .sec .cont .features ul li :last-child{margin-bottom:0}.m-original #sec02 .result span,.m-original .features ul li span,.m-treatment-new .regene-features-body .sec .cont .features ul li span,.m-treatment-new .regene-features-body .sec .cont .result span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffc4c0));background:linear-gradient(transparent 60%,#ffc4c0 60%)}.m-original #sec01 h2.aligncenter .pict{width:139px}.m-original #sec01 .comment_box{padding:50px 40px;margin-bottom:60px;display:block}.m-original #sec01 .comment_box .common_ttl05{width:auto;padding:0;border:0}.m-original #sec01 .comment_box .common_ttl05 .border::after,.m-original #sec01 .comment_box .common_ttl05 .border::before{border-color:#111}.m-original #sec01 .comment_box .row h4{text-align:center;color:#fff;font-size:24px;font-size:2.4rem;padding:20px}.m-original #sec01 .comment_box .row .repair-head,.m-treatment-new .regene-features-body .sec.sec02 ul.row h6.repair-head{background:#069d6f}.m-original #sec01 .comment_box .row .other-head,.m-treatment-new .regene-features-body .sec.sec02 ul.row h6.other-head{background:#2778bb}.m-original #sec01 .comment_box .row figure{border:1px solid #ddd;padding:30px}.m-original #sec02 h2.aligncenter .pict{width:133px}.m-original #sec02 picture,.m-treatment-new .regene-features-body .sec .cont picture{margin-bottom:30px;display:block}.m-original #sec02 .result{background:url(../../img/original/arrow-down.png) no-repeat top center;background-size:39px;padding-top:80px;margin-bottom:80px;text-align:center;font-weight:700;font-size:18px;font-size:1.8rem}.m-original #sec02 .result span,.m-treatment-new .regene-features-body .sec .cont .result span{font-size:24px;font-size:2.4rem}.m-original #sec02 .talk .saibou-talk p{background:#fff}.m-original #sec02 .talk .saibou-talk p::after,.m-original #sec02 .talk .saibou-talk p::before{border-right-color:#fff}.m-original #sec03 h2.aligncenter .pict{width:136px}.m-original #sec04 h2.aligncenter .pict{width:116px}.m-original-new .head-feature{max-width:306px;margin:0 auto}.m-original-new .ttl-feature{text-align:center;margin-bottom:30px}.m-original-new .ttl-feature span{display:inline-block;padding:20px 40px;border-radius:5px;background:#fff;border:2px solid #009b6b}.m-original-new .common_ttl08{text-align:center}.m-original-new .text-box{margin-bottom:30px;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(112,112,112,.1);box-shadow:0 0 5px rgba(112,112,112,.1);background:#effbf7;background:-webkit-gradient(linear,left top,left bottom,from(#effbf7),color-stop(50%,#bfeadd),to(#effbf7));background:linear-gradient(to bottom,#effbf7 0,#bfeadd 50%,#effbf7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#effbf7', endColorstr='#effbf7',GradientType=0 )}.m-original-new .text-box>h3,.m-original-new .text-box>h4{background:#009b6b;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;padding:5px;text-align:center;letter-spacing:.2em;border-top-left-radius:5px;border-top-right-radius:5px}.m-original-new #sec-feature ol,.m-original-new .text-box .flow-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-original-new .text-box .flow-wrap{padding:30px 60px;margin-bottom:0}.m-original-new .text-box .flow-wrap li{width:30%}.m-original-new .text-box .flow-wrap li h4{color:#009b6b;text-align:center;margin-bottom:10px;font-size:20px;font-size:2rem}.m-original-new .text-box .text-wrap{background:#fff;padding:20px 30px}.m-original-new .text-box.general-box{background:#f8f8f8;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),color-stop(50%,#dcdcdc),to(#f8f8f8));background:linear-gradient(to bottom,#f8f8f8 0,#dcdcdc 50%,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 )}.m-original-new .text-box.general-box>h3,.m-original-new .text-box.general-box>h4{background:#555}.m-original-new .text-box.general-box .flow-wrap li h4,.m-treatment-new{color:#555}.m-original-new #sec-feature .sub-ttl{max-width:446px;margin:0 auto 20px}.m-original-new #sec-feature ol{list-style:none;margin-bottom:60px}.m-original-new #sec-feature ol li{width:31%;background:#fff;-webkit-box-shadow:0 0 10px rgba(76,185,151,.1);box-shadow:0 0 10px rgba(76,185,151,.1)}.m-original-new #sec-feature ol li:nth-child(4),.m-original-new #sec-feature ol li:nth-child(5){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.5%;width:48%}.m-original-new #sec-feature ol li:nth-child(4) a,.m-original-new #sec-feature ol li:nth-child(5) a{width:64%}.m-original-new #sec-feature ol li:nth-child(4)::before,.m-original-new #sec-feature ol li:nth-child(5)::after{display:block;content:"";width:36%;background:#f6f6f6}.m-original-new #sec-feature ol li a{display:block;padding:20px;text-decoration:none;color:#009b6b;position:relative}.m-original-new #sec-feature ol li a:hover,.m-treatment .treatment_body .original-banner a:hover{opacity:.8}.m-original-new #sec-feature ol li a i{font-weight:700;font-style:normal;position:absolute;top:20px;left:20px;font-size:36px;font-size:3.6rem}.m-original-new #sec-feature ol li a h3{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:20px}.m-original-new #sec-feature ol li a h3 small{color:#555;font-size:16px;font-size:1.6rem;display:block;font-weight:500;line-height:1.5;margin-bottom:10px}.m-original-new #sec-feature ol li a figure{max-width:200px;margin:0 auto}.m-original-new #sec-feature .talk{max-width:459px;margin:0 auto}.m-original-new #sec-about .copy p{border:1px solid #009b6b}.m-original-new #sec-about .copy p::after{content:"";position:absolute;top:50%;left:-20px;margin-top:-6px;border:7px solid transparent;border-right:12px solid #009b6b;z-index:1}.m-original-new #sec-about .about-flow-box{border-radius:10px;background:#f5f5f5;margin-bottom:60px;padding:50px 30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-original-new #sec-about .about-flow-box .item{width:17%}.m-original-new #sec-about .about-flow-box .item:not(.last-item),.m-original-new #sec02 .text-box .flow-wrap li:not(:last-child),.m-original-new #sec03 .text-box .flow-wrap li:not(:last-child){position:relative}.m-original-new #sec-about .about-flow-box .item:not(.last-item)::after{position:absolute;content:"";background:url(../../img/original/arrow-cpc-right.png) no-repeat center;background-size:15px;width:15px;height:30px;top:-20%;bottom:0;right:-13%;margin:auto}.m-original-new #sec-about .about-flow-box .cpc-item{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:40px 15px 30px;background:#e2f7f0;background:-webkit-gradient(linear,left top,left bottom,from(#e2f7f0),color-stop(50%,#bfeadd),to(#e2f7f0));background:linear-gradient(to bottom,#e2f7f0 0,#bfeadd 50%,#e2f7f0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f7f0', endColorstr='#e2f7f0',GradientType=0 )}.m-original-new #sec-about .about-flow-box .cpc-item h3{position:absolute;top:-16px;left:0;right:0;margin:auto;text-align:center;color:#fff;background:#009b6b;border-radius:18px;padding:4px;width:220px}.m-original-new #sec-about .about-flow-box .cpc-item .item{width:30%}.m-original-new #sec-about .about-flow-box .cpc-item .item:last-child::after{right:-21%}.m-original-new #sec-about .talk{max-width:522px;margin:0 auto}.m-original-new #sec01 .talk{max-width:701px;margin:0 auto}.m-original-new #sec01 .flow-progress li:nth-child(2) h4{background:#555}.m-original-new #sec02 .talk-skmt{max-width:442px;margin:0 auto 50px}.m-original-new #sec02 .txt-conclusion{font-size:24px;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:60px;line-height:1.5}.m-original-new #sec02 .txt-conclusion .arrow{display:block;max-width:240px;margin:0 auto 10px}.m-original-new #sec02 .txt-conclusion .font-green{font-size:30px;font-size:3rem}.m-original-new #sec02 .talk{max-width:699px;margin:0 auto 100px}.m-original-new #sec02 .ttl-skmt{text-align:center;font-size:24px;font-size:2.4rem;letter-spacing:.2em;margin-bottom:20px}.m-original-new #sec02 .ttl-skmt i{display:inline-block;width:80px;vertical-align:middle;margin-right:10px}.m-original-new #sec02 .text-box .flow-wrap li:not(:last-child)::after{position:absolute;top:0;bottom:0;right:-37px;margin:auto;content:"";background:url(../../img/original/arrow-cpc-right.png) no-repeat center;background-size:25px;width:25px;height:50px}.m-original-new #sec03 .talk{max-width:587px;margin:0 auto}.m-original-new #sec03 .text-box .flow-wrap li:not(:last-child)::after{content:"";background:url(../../img/original/arrow-above-right.png) no-repeat center;background-size:138px;width:138px;height:126px;position:absolute;top:0;bottom:0;right:-110px;margin:auto;z-index:1}.m-original-new #sec03 .text-box .flow-wrap li.general-boxno::after{display:none;}.m-original-new #sec03 .text-box.general-box .flow-wrap li p{font-weight:700;text-align:center;margin-top:10px}.m-original-new #sec03 .youtube-box{max-width:517px;margin:50px auto 0}.m-original-new #sec03 .youtube-box iframe,.m-treatment-new .youtube-body .youtube-box iframe{display:block;width:100%;height:291px;border:5px solid #009b6b;border-radius:5px;margin-bottom:20px}.m-treatment .color-red{color:#ad0919}.m-treatment .bold{font-weight:700}.m-treatment .treatment{margin-bottom:140px}.m-treatment .img_caption figcaption{text-align:center;background:#fff;border-top:1px solid #f1ebe4;color:#111;padding:25px 10px}.m-treatment .compare{border:1px solid #ddd;background:#fdfcfb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px 80px;margin-bottom:60px}.m-treatment .compare .box{position:relative;width:445px}.m-treatment .compare .box:nth-child(2) .caption{background:#e8a265}.m-treatment .compare .box .caption{text-align:center;position:absolute;background:#bccd62;width:120px;height:120px;border-radius:60px;left:-30px;top:-30px}.m-treatment .compare .box .caption .text{color:#fff;width:100%;font-weight:700;line-height:130%;font-size:20px;font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-treatment .treatment_head{padding-bottom:100px;margin-top:-100px;padding-top:100px}.m-treatment .treatment_head .doctor{border-bottom:1px solid #ddd;margin-bottom:30px}.m-treatment .treatment_head .front{margin-bottom:40px}.m-treatment .treatment_head .list_area{margin-bottom:30px}.m-treatment .treatment_head .list_area .row div:nth-of-type(2){border-left:1px solid #ddd}.m-treatment .treatment_head .list_area h3,.m-treatment .treatment_head .list_area ul{margin-left:50px;margin-top:20px}.m-treatment .treatment_head .list_area .check_list.half{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter img,.m-treatment .treatment_head .list_area .check_list.half li{width:50%}.m-treatment .treatment_head .comment_box{margin-top:80px}.m-treatment .treatment_head .comment_box .body{padding:0 20px 0 70px}.m-treatment .treatment_body{margin-bottom:100px}.m-treatment .treatment_body .common_ttl01.doctor{background:url(../../img/treatment/doctor_bg.png);background-size:90px 90px;background-position:left top;background-repeat:no-repeat;padding:4px 0 4px 100px}.m-treatment .treatment_body .common_ttl01.doctor.doctor-one-line{line-height:90px;display:inline-block}.m-treatment .treatment_body .front{border-bottom:1px solid #ddd;margin-bottom:60px;padding-bottom:40px}.m-treatment .treatment_body .stem_cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.m-treatment .treatment_body .stem_cell .point_box{border-top:#ddd 1px solid;border-left:#ddd 1px solid;width:50%;background-color:#fff;position:relative;padding:30px 260px 30px 30px;font-size:14px;font-size:1.4rem}.m-treatment .treatment_body .stem_cell .point_box.box01{background-image:url(../../img/treatment/point01_bg.png);background-repeat:no-repeat;background-position:right 40px top 20px;background-size:173px 231px}.m-treatment .treatment_body .stem_cell .point_box.box02{background-image:url(../../img/treatment/point02_bg.png);background-repeat:no-repeat;background-position:right bottom;background-size:240px 240px;border-right:1px solid #ddd}.m-treatment .treatment_body .stem_cell .point_box.box03{background-image:url(../../img/treatment/point03_bg.png);background-repeat:no-repeat;background-position:right 10px top 30px;background-size:226.5px 160px;border-bottom:1px solid #ddd}.m-treatment .treatment_body .stem_cell .point_box.box04{background-image:url(../../img/treatment/point04_bg.png);background-repeat:no-repeat;background-position:right top;background-size:contain;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.m-treatment .treatment_body .stem_cell .point_box .common_ttl02{margin-bottom:20px;line-height:150%}.m-treatment .treatment_body .stem_cell .point_box .num{position:absolute;color:#fff;background:#a27c4a;top:0;right:0;font-family:"Roboto Condensed",sans-serif;line-height:45px;width:45px;text-align:center}.m-treatment .treatment_body .original-banner{margin-bottom:60px}.m-treatment .treatment_body .original-banner a{display:block;margin:0 auto;max-width:740px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-treatment .treatment_body .more_box{display:block;color:#fff;text-decoration:none;min-height:384px;padding:55px 50px}.m-treatment .treatment_body .more_box:hover .btn{background:rgba(255,255,255,.7);color:#a27c4a}.m-treatment .treatment_body .more_box.self{background-image:url(../../img/treatment/more_self_bg.jpg);background-size:cover}.m-treatment .treatment_body .more_box.prp{background-image:url(../../img/treatment/more_prp_bg.jpg);background-size:cover}.m-treatment .treatment_body .more_box h4{line-height:155%;margin-bottom:20px;font-size:20px;font-size:2rem}.m-treatment .treatment_body .more_box .btn{margin-bottom:0;background:#a27c4a;font-weight:700;width:210px;margin-top:30px;padding:10px 0;border:1px solid #a27c4a;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px;font-size:1.4rem}.m-treatment .treatment_body .more_box .btn::after{content:"\f105";font-weight:500;display:inline-block;margin-left:20px;font-family:'Font Awesome 5 Pro'}.m-treatment .main-visual{margin-bottom:40px}.m-treatment-new h2{font-size:28px;font-size:2.8rem;letter-spacing:.15em;line-height:1.45;margin-bottom:40px}.m-treatment-new .font-green{color:#009b6b;font-weight:700}.m-treatment .main-visual#hair-repair,.m-treatment-new .treatment-new-body{margin-bottom:80px}.m-treatment-new .section-s{margin-bottom:40px}.m-treatment-new .flex-box{margin-bottom:50px}.m-treatment-new .flex-box .comment,.m-treatment-new .flex-box .skmt-comment,.m-treatment-new .flex-box .text,.m-treatment-new .flex-box>figure,.m-treatment-new .flow-progress.two-column>li{width:48%}.m-treatment-new .flex-box.flex-box-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.m-treatment-new .flex-box.even-flex-box .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-treatment-new .flex-box.even-flex-box>figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-treatment-new .flex-box .skmt-comment .skmt-comment-wrap{background:#dcf6ef;padding:30px 30px 30px 300px;border-radius:10px;position:relative}.m-treatment-new .flex-box .skmt-comment figure{width:264px;position:absolute;bottom:0;left:0}.m-treatment-new .flex-box,.m-treatment-new .flow-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-treatment-new .flow-progress>li{width:31%;background:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(112,112,112,.1);box-shadow:0 0 5px rgba(112,112,112,.1)}.m-treatment-new .flow-progress>li h3,.m-treatment-new .flow-progress>li h4{background:#4cb997;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;padding:5px;text-align:center;letter-spacing:.2em;border-top-left-radius:5px;border-top-right-radius:5px}.m-treatment-new .flow-progress>li .flow-list{margin:0;padding:20px 60px}.m-treatment-new .flow-progress>li .flow-list li,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use ul li{padding-left:1.25em;position:relative}.m-treatment-new .flow-progress>li .flow-list li::before,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use ul li::before{content:"■";color:#7fccb4;position:absolute;top:0;left:0;font-size:12px;font-size:1.2rem}.m-treatment-new .flow-progress>li .flow-list li:not(:last-child){margin-bottom:10px}.m-treatment-new .flow-progress>li .text{padding:20px;text-align:center}.m-fee .fee_box .table-sub tbody,.m-treatment-new .flow-progress>li table td,.m-treatment-new .flow-progress>li table th{border:0}.m-treatment-new .flow-progress>li table th{font-weight:700;color:#fff;text-align:center;vertical-align:middle}.m-treatment-new .flow-progress>li table td{padding:15px 40px}.m-treatment-new .flow-progress>li table tr.merit th{background:#e76965;width:7em}.m-treatment-new .flow-progress>li table tr.merit td{background:#fadfde}.m-treatment-new .flow-progress>li table tr.demerit th{background:#589cc4;border-bottom-left-radius:5px}.m-treatment-new .flow-progress>li table tr.demerit td{background:#dceaf2;border-bottom-right-radius:5px}.m-treatment-new .flow-progress.two-column,.m-treatment-new .regene-features-body .sec.sec02 ul.row{margin-bottom:40px}.m-treatment-new .flow-progress.two-column>li .befoaf-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px}.m-treatment-new .flow-progress.two-column>li .befoaf-text p{margin:0;line-height:1.5}.m-treatment-new .flow-progress.two-column>li .befoaf-text .triangle-right{display:inline-block;width:0;height:0;margin:auto 10px auto 5px;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #7fcdb5}.m-treatment-new .flow-three ul,.m-treatment-new .happen-body .symptoms-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-treatment-new .flow-three ul li{width:31%}.m-treatment-new .flow-body ul li figure,.m-treatment-new .flow-three ul li figure{text-align:center;margin-bottom:5px}.m-treatment-new .flow-three ul li p{text-align:center;margin-bottom:0}.m-treatment-new .multiple-point{max-width:580px;margin:60px auto 0;padding:0 30px 30px;border:10px solid #eaf8f4;background:url(../../img/diabetes/bg-border.gif)}.m-treatment-new .multiple-point .multi-ttl{font-size:20px;font-size:2rem;text-align:center;background:#009b6b;color:#fff!important;border-radius:24px;position:relative;top:-30px;padding:10px;margin:0 auto!important;width:80%;letter-spacing:.1em}.m-treatment-new .multiple-point .multi-ttl span{background:url(../../img/treatment/ico-check-point.png) no-repeat left center;background-size:24px;padding-left:30px}.m-treatment-new .multiple-point .f-bold{color:#ad0919;background:#fff79a}.m-treatment-new .multiple-point p{margin-bottom:0;font-weight:700;letter-spacing:.1em}.m-treatment-new .youtube-body{background:url(../../img/treatment/bg-flower-left.png) no-repeat left bottom,url(../../img/treatment/bg-flower-right.png) no-repeat top right;padding-top:80px}.m-treatment-new .youtube-body .youtube-box{max-width:517px;margin:0 auto}.m-treatment-new .happen-body .copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.m-treatment-new .happen-body .copy .skmt{width:104px}.m-treatment-new .happen-body .copy p{background:#fff;color:#009b6b;font-weight:700;font-size:14px;font-size:1.4rem;position:relative;border-radius:10px;margin:0 0 0 18px;padding:5px 10px;line-height:1.6}.m-treatment-new .happen-body .copy p::before{content:"";position:absolute;top:50%;left:-12px;margin-top:-6px;border-style:solid;border-width:7px 12px 7px 0;border-color:transparent #fff transparent transparent;z-index:2}.m-treatment-new .adapt-body .adapt-list h3,.m-treatment-new .flow-three h4,.m-treatment-new .happen-body .symptoms-list h3{text-align:center;color:#009b6b;letter-spacing:.15em;font-size:24px;font-size:2.4rem;margin-bottom:30px}.m-treatment-new .happen-body .symptoms-list ul li{width:23%}.m-treatment-new .limit-body .skmt-comment{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px 20px 0 0;border-radius:10px;position:relative;width:auto}.m-treatment-new .limit-body .skmt-comment figure{width:164px;position:static}.m-treatment-new .limit-body .skmt-comment p{width:calc(100% - 184px)}.m-treatment-new .willbe-body{background:url(../../img/treatment/bg-houchi.jpg) no-repeat center;background-size:cover}.m-treatment-new .willbe-body .text{width:48%;margin-left:auto}.m-treatment-new .danger-body{background:url(../../img/meniscus/bg-danger.jpg) no-repeat center;background-size:cover}.m-treatment-new .danger-body .text{width:48%;color:#fff}.m-treatment-new .danger-body .text .font-green{color:#0eeda8}.m-treatment-new .adapt-body{background:url(../../img/treatment/bg-adapt.jpg)}.m-treatment-new .adapt-body .doctor,.m-treatment-new .adapt-body h2{text-align:center}.m-treatment-new .adapt-body .doctor{margin-bottom:30px}.m-treatment-new .adapt-body .adapt-list{background:#fff;padding:40px}.m-treatment-new .adapt-body .adapt-list h3{font-weight:500;letter-spacing:.1em}.m-treatment-new .adapt-body .adapt-list h3::after,.m-treatment-new .adapt-body .adapt-list h3::before{content:"";display:inline-block}.m-treatment-new .adapt-body .adapt-list h3::before{width:40px;height:40px;background:url(../../img/treatment/ico-adapt-left.png) no-repeat center;background-size:40px;margin-right:8px}.m-treatment-new .adapt-body .adapt-list h3::after{width:29px;height:44px;background:url(../../img/treatment/ico-adapt-right.png) no-repeat center;background-size:29px;margin-left:8px}.m-treatment-new .adapt-body .adapt-list ul,.m-treatment-new .avoid-body .before-after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-treatment-new .adapt-body .adapt-list ul{max-width:800px;margin:0 auto}.m-treatment-new .adapt-body .adapt-list ul li{width:27.5%;margin-bottom:4%}.m-treatment-new .adapt-body .adapt-list.four-column ul{max-width:1000px}.m-treatment-new .adapt-body .adapt-list.four-column ul li{width:22%}.m-treatment-new .avoid-body .before-after{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.m-treatment-new .avoid-body .before-after .before-cont{width:33%}.m-treatment-new .avoid-body .before-after .arrow{width:14%}.m-treatment-new .avoid-body .before-after .after-cont,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner figure,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner figure{width:46%}.m-treatment-new .regene-features-body h2{text-align:center;font-size:32px;font-size:3.2rem}.m-treatment-new .regene-features-body .sub-ttl{text-align:center}.m-treatment-new .regene-features-body .sec:not(:last-child){margin-bottom:60px}.m-treatment-new .regene-features-body .sec:not(:last-child) .common_link02{margin-top:20px}.m-treatment-new .regene-features-body .sec h3{color:#009b6b;margin-bottom:20px}.m-treatment-new .regene-features-body .sec h3 .num{font-family:Alphabet Font;font-size:30px;font-size:3rem;margin-right:5px}.m-immunity .num-list .comment_box ol li span,.m-online-counseling .check-list ul li strong,.m-treatment-new .regene-features-body .sec h3 .font_red{color:#ad0919}.m-treatment-new .regene-features-body .sec .cont{background:#fff;padding:60px 40px}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:450px;margin:0 auto 50px}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment .skmt{width:76px}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p{font-size:14px;font-size:1.4rem;font-weight:700;margin:0;color:#009b6b;width:calc(100% - 110px);letter-spacing:.1em}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p::before{content:"";position:absolute;top:50%;left:-26px;margin-top:-14px;border:12px solid transparent;border-right:14px solid #eaf8f4;z-index:2}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-16px;border:14px solid transparent;border-right:16px solid #eaf8f4;z-index:1}.m-treatment-new .regene-features-body .sec .cont .talk{max-width:700px;margin:0 auto}.m-treatment-new .regene-features-body .sec .cont .talk>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p,.m-treatment-new .regene-features-body .sec .cont .talk p{display:inline-block;padding:20px 30px;border:1px solid #eaf8f4;border-radius:10px;position:relative;background:#eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk p::before{content:"";position:absolute;top:50%;margin-top:-14px;border:12px solid transparent;z-index:2}.m-treatment-new .regene-features-body .sec .cont .talk p::after{content:"";position:absolute;top:50%;margin-top:-16px;border:14px solid transparent;z-index:1}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 .talk-wrap,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk02 .talk-wrap{width:590px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 .talk-wrap p:not(:last-child),.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk02 .talk-wrap p:not(:last-child),.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .talk-wrap p:not(:last-child){margin-bottom:20px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 p,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk02 p{width:550px;margin:0 30px 0 0}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 p::before,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk02 p::before{right:-26px;border-left:14px solid #eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 p::after,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk02 p::after{right:-30px;border-left:16px solid #eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01{margin-bottom:70px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 .skmt{width:110px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk02 .skmt{width:76px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:940px;margin:0 auto}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02:not(:last-child){margin-bottom:70px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .skmt{width:110px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .talk-wrap{width:560px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p{line-height:2;display:inline-block;padding:20px 30px;border-radius:10px;position:relative;background:#eaf8f4;margin-bottom:0}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-14px;border:12px solid transparent;border-left:14px solid #eaf8f4;z-index:2}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p::after{content:"";position:absolute;top:50%;right:-30px;margin-top:-16px;border:14px solid transparent;border-left:16px solid #eaf8f4;z-index:1}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk:not(:last-child){margin-bottom:70px}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk .sibu{width:72px}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p{width:510px;margin:0 0 0 30px;background:#eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::before{left:-26px;border-right:14px solid #eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::after{left:-30px;border-right:16px solid #eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p.balloon01{width:390px}.m-treatment-new .regene-features-body .sec .cont .result{background:url(../../img/original/arrow-down.png) no-repeat top center;background-size:39px;padding-top:80px;margin-bottom:80px;text-align:center;font-weight:700;font-size:18px;font-size:1.8rem}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::after,.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::before{border-right-color:#eaf8f4}.m-treatment-new .regene-features-body .sec .cont .features{background:#eaf8f4;padding:5px;max-width:720px;margin:40px auto 0}.m-treatment-new .regene-features-body .sec .cont .features .features-wrap{border:1px solid #bcedde;background:#fff;padding:30px}.m-treatment-new .regene-features-body .sec .cont .features h3{background:url(../../img/original/doctor03.png) no-repeat left .1em;background-size:36px;margin-bottom:20px;padding:0 0 10px 50px;color:#009b6b;border-bottom:1px solid #009b6b;font-size:20px;font-size:2rem;line-height:52px}.m-treatment-new .regene-features-body .sec .cont .features ul li::before{content:"●";position:absolute;top:0;left:0;color:#009b6b;font-size:10px;font-size:1rem}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-table thead th{padding:15px 3px;line-height:1.2;color:#fff}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-table thead th:nth-child(1){background:#d5f1e8;width:28%}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-table thead th:nth-child(2){background:#009b6b;width:36%}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-table thead th:nth-child(3){background:#7c7c7c;width:36%}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-table tbody th{background:#d5f1e8;font-size:15px;font-size:1.5rem;padding:15px 3px;font-weight:500}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-table tbody td{padding:15px 3px;background:#f6f6f6;text-align:center;vertical-align:middle;font-size:15px;font-size:1.5rem}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use{width:48%;max-height:200px;background:#eaf8f4;border-radius:5px;padding:30px;position:relative}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use h5,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use.spinal_cord_only h4{color:#009b6b;font-size:18px;font-size:1.8rem;margin-bottom:20px}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use ul{margin:0;width:67%}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use figure{position:absolute;top:-13px;right:20px}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use.spinal_cord_only{width:100%}.m-treatment-new .regene-features-body .sec .cont .therapy-box h4{text-align:center;font-size:30px;font-size:3rem;margin-bottom:20px;color:#ad0919;letter-spacing:.15em}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner{border-radius:5px;border:2px solid #009b6b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .text,.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner figure{width:65%}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step{width:35%;padding:3% 3% 0}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step dl dt{font-weight:700;color:#fff;background:#009b6b;padding:5px 5px 5px 20px}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step dl dd{background:#f6f6f6;padding:10px 20px;font-size:15px;font-size:1.5rem;line-height:1.5;position:relative}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step dl dd .font_red{color:#ad0919;font-weight:700}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step dl dd:not(:last-child){margin-bottom:30px}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step dl dd:not(:last-child)::after{position:absolute;left:0;right:0;bottom:-24px;margin:auto;content:"";width:0;height:0;border-style:solid;border-width:16px 26px 0;border-color:#009b6a transparent transparent}.m-treatment-new .regene-features-body .sec.sec02 h4{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:40px;letter-spacing:.15em;color:#009b6b}.m-treatment-new .regene-features-body .sec.sec02 h5{font-size:20px;font-size:2rem;text-align:center;margin-bottom:20px}.m-treatment-new .regene-features-body .sec.sec02 h5::after,.m-treatment-new .regene-features-body .sec.sec02 h5::before{content:"";background:#009b6b;width:60px;height:1px;display:inline-block;vertical-align:middle}.m-treatment-new .regene-features-body .sec.sec02 h5::before{margin-right:30px}.m-treatment-new .regene-features-body .sec.sec02 h5::after{margin-left:30px}.m-treatment-new .regene-features-body .sec.sec02 ul.row h6{text-align:center;color:#fff;font-size:20px;font-size:2rem;padding:10px}.m-treatment-new .regene-features-body .sec.sec02 ul.row figure{border:1px solid #ddd;border-top:none;text-align:center;padding:20px}.m-treatment-new .merit-body .flex-box{margin-bottom:30px}.m-treatment-new .prevention-body .expansion{background:#eaf8f4;border-radius:5px;padding:20px 40px}.m-treatment-new .prevention-body .expansion h3{color:#009b6b;text-align:center;margin-bottom:20px}.m-treatment-new .prevention-body .expansion figure{margin-bottom:20px}.m-treatment-new .prevention-body .flow-grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-treatment-new .prevention-body .flow-grade li{width:49%;background:#eaeaea;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(112,112,112,.1);box-shadow:0 0 5px rgba(112,112,112,.1)}.m-treatment-new .difference-body .acc .accshow .flow-grade>li h3,.m-treatment-new .prevention-body .flow-grade li h3{background:#555;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;padding:5px;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px}.m-treatment-new .difference-body .acc .accshow .flow-grade>li figure,.m-treatment-new .prevention-body .flow-grade li figure{padding:30px 20px;text-align:center}.m-treatment-new .memo-common{border:1px solid #aaa;background:url(../../img/diabetes/bg-border.gif);padding:30px 40px}.m-treatment-new .flow-body h2,.m-treatment-new .memo-common h5{text-align:center;color:#009b6b;margin-bottom:15px;font-size:20px;font-size:2rem}.m-treatment-new .memo-common h5 span,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo h5 span,.m-treatment-new.m-liver .regene-features-body .sec .cont .memo h5 span{padding-right:90px;background:url(../../img/original/doctor02.png) no-repeat right center;background-size:89px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:310px;height:80px;margin:0 auto}.m-treatment-new .difference-body .acc .accshow .flow-grade>li .text p,.m-treatment-new .flow-body ul li p,.m-treatment-new .memo-common ul{margin-bottom:0}.m-treatment-new .memo-common ul li,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo ul li,.m-treatment-new.m-liver .regene-features-body .sec .cont .memo ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#111;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;line-height:2}.m-treatment-new .memo-common ul li .fas,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo ul li .fas,.m-treatment-new.m-liver .regene-features-body .sec .cont .memo ul li .fas{color:#009b6b;margin-right:3px}.m-treatment-new .howto-body{background:url(../../img/spinal_cord/bg-howto.png) no-repeat 80% bottom,#e5f7f2}.m-treatment-new .howto-body .text{width:48%}.m-treatment-new .howto-body .text .skmt-comment{margin-top:90px}.m-treatment-new .howto-body .text .skmt-comment .skmt-comment-wrap{background:#fff;padding:30px 30px 30px 200px;border-radius:10px;position:relative}.m-treatment-new .howto-body .text .skmt-comment figure,.m-treatment-new.m-sports .diagnosis-body .skmt-comment figure{width:172px;position:absolute;bottom:0;left:0}.m-treatment-new .flow-body h2{font-size:24px;font-size:2.4rem;letter-spacing:.15em;margin-bottom:30px}.m-treatment-new .flow-body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-treatment-new .flow-body ul li{width:31%;margin-bottom:3.5%}.m-treatment-new .flow-body ul li:not(:nth-child(3n)){margin-right:3.5%}.m-treatment-new .lisk-body{background:url(../../img/shoulder/bg-gray.gif)}.m-treatment-new .lisk-body h2{background:url(../../img/shoulder/bg-yellow.gif);padding:90px 0}.m-treatment-new .lisk-body .cont{background:#fff;padding:50px 40px;border-radius:5px;position:relative;top:-80px}.m-treatment-new .lisk-body .cont h3{font-size:24px;font-size:2.4rem;letter-spacing:.15em;margin-bottom:20px}.m-treatment-new .difference-body .case-report h2{background:url(../../img/treatment/ico-case-report.png) no-repeat left center;background-size:75px;padding-left:64px;line-height:77px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment,.m-treatment-new .difference-body .case-report .flex-box iframe,.m-treatment-new .message-body .text{width:48%}.m-treatment-new .difference-body .case-report .flex-box iframe{height:300px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment{background:#96dcc6;background:linear-gradient(45deg,#c6e9de 1%,#fff 100%);border-radius:5px;padding:40px;position:relative}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment h3{width:120px;margin-bottom:20px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment p{margin:0}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .common_link03{margin-top:20px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .common_link03 a{width:auto}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment figure{position:absolute;width:182px;bottom:0;right:0}.m-hair .aga-now table.pc-table thead th .sc-button,.m-treatment-new .difference-body .acc>.cssacc{display:none}.m-treatment-new .difference-body .acc>label{color:#fff;background:#009b6b;font-weight:700;font-size:20px;font-size:2rem;padding:15px;display:block;margin:0 0 40px;cursor:pointer;position:relative}.m-treatment-new .difference-body .acc>label::after{line-height:1;position:absolute;top:7px;right:10px;display:block;width:40px;height:40px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:38px;font-size:3.8rem;color:#009b6b;background:#fff;border-radius:50%}.m-archive.m-faq .sec-faq .box .acc>.cssacc:checked+label::after,.m-stroke .acc>.cssacc:checked+label::after,.m-treatment-new .difference-body .acc>.cssacc:checked+label::after{content:"－"}.m-treatment-new .difference-body .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0}.m-treatment-new .difference-body .acc .accshow .sec:not(:last-child){margin-bottom:60px}.m-treatment-new .difference-body .acc .accshow .sec-s:not(:last-child){margin-bottom:40px}.m-treatment-new .difference-body .acc .accshow h2.common_ttl03{color:#009b6b;font-size:20px;font-size:2rem;letter-spacing:inherit}.m-treatment-new .difference-body .acc .accshow .sec-s>h3{color:#009b6b;margin-bottom:10px}.m-treatment-new .difference-body .acc .accshow .sec-s>h4{color:#009b6b;font-size:18px;font-size:1.8rem;margin-bottom:10px}.m-treatment-new .difference-body .acc .accshow .sec-s .common_link03 a{margin:0}.m-treatment-new .difference-body .acc .accshow .table-feature{width:760px}.m-treatment-new .difference-body .acc .accshow .table-feature h3{text-align:center;margin-bottom:10px}.m-treatment-new .difference-body .acc .accshow .table-feature table thead th{background:#009b6b;color:#fff;width:42%}.m-treatment-new .difference-body .acc .accshow .table-feature table thead th:nth-child(2){background:#7c7c7c;width:16%}.m-treatment-new .difference-body .acc .accshow .table-feature table tbody tr td{background:#f6f6f6;border-color:#aaa}.m-treatment-new .difference-body .acc .accshow .table-feature table tbody th{background:#7c7c7c;border-color:#aaa;color:#fff;text-align:center}.m-treatment-new .difference-body .acc .accshow .flex-list,.m-treatment-new .difference-body .acc .accshow .flex-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.m-treatment-new .difference-body .acc .accshow .flex-list .common_ttl03,.m-treatment-new .difference-body .acc .accshow .flex-title .common_ttl03{margin:0 30px 0 0}.m-treatment-new .difference-body .acc .accshow .flex-list p,.m-treatment-new .difference-body .acc .accshow .flex-title p{font-weight:700;margin-bottom:0}.m-treatment-new .difference-body .acc .accshow .flex-list .common_ttl03{width:95px}.m-treatment-new .difference-body .acc .accshow .flex-list ul{border-left:1px solid #cecece;padding-left:30px}.m-treatment-new .difference-body .acc .accshow .flex-list ul li{display:inline-block;font-weight:700;width:32%}.m-treatment-new .difference-body .acc .accshow .flex-list ul li .fas{color:#009b6b;margin-right:5px}.m-treatment-new .difference-body .acc .accshow .flex-list.flex-list-two li{width:38%}.m-treatment-new .difference-body .acc .accshow .flow-progress{margin-bottom:40px}.m-treatment-new .difference-body .acc .accshow .flow-grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-treatment-new .difference-body .acc .accshow .flow-grade>li{width:23%;background:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(112,112,112,.1);box-shadow:0 0 5px rgba(112,112,112,.1)}.m-treatment-new .difference-body .acc .accshow .flow-grade>li .text{padding:20px}.m-treatment-new .difference-body .acc .accshow .flow-grade.flow-grade-two{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.m-treatment-new .difference-body .acc .accshow .flow-grade.flow-grade-two>li{background:#eaeaea}.m-treatment-new .difference-body .acc .accshow .flow-grade.flow-grade-two>li:not(:last-child){margin-right:2%}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 .skmt{width:104px;margin-right:30px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p{line-height:2;display:inline-block;padding:20px 30px;border-radius:10px;position:relative;background:#fff;margin-bottom:0;color:#009b6b;font-weight:700;font-size:14px;font-size:1.4rem;width:680px;border:1px solid #009b6b}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p::before{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:12px solid transparent;border-right:18px solid #009b6b;z-index:2}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p::after,.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only p::after{content:"";position:absolute;top:50%;left:-28px;margin-top:-14px;border:12px solid transparent;border-right:18px solid #fff;z-index:3}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only p{width:300px;border:1px solid #009b6b}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.diabetes_only{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.diabetes_only p{width:270px;border:1px solid #009b6b}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.diabetes_only p::after,.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.diabetes_only p::before{content:"";position:absolute;top:50%;margin-top:-14px;border:12px solid transparent}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.diabetes_only p::before{left:-30px;border-right:18px solid #009b6b;z-index:2}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.diabetes_only p::after{left:-28px;border-right:18px solid #fff;z-index:3}.m-treatment-new .difference-body .acc .cssacc:checked~.accshow{height:auto;opacity:1}.m-treatment-new .message-body{background:url(../../img/treatment/bg-flower-left.png) no-repeat left bottom,url(../../img/treatment/bg-close4.png) no-repeat right center,#96dcc6;background:url(../../img/treatment/bg-flower-left.png) no-repeat left bottom,url(../../img/treatment/bg-close4.png) no-repeat right center,linear-gradient(45deg,#c6e9de 1%,#fff 100%);background-size:contain;padding:120px 0}.m-treatment-new .message-body .text p{text-shadow:0 0 7px #dbf1ea}.m-treatment-new.m-diabetes .talk{max-width:540px;margin:0 auto}.m-treatment-new.m-diabetes .howto-why-body .sec-s{margin-bottom:60px}.m-treatment-new.m-diabetes .howto-why-body .sec-s:last-child{margin-bottom:0}.m-treatment-new.m-diabetes .howto-why-body .flex-white-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.m-treatment-new.m-diabetes .howto-why-body .flex-white-box .text-box{background:#fff;width:49%;padding:30px 50px}.m-treatment-new.m-diabetes .howto-why-body .flex-white-box .text-box h3{text-align:center;color:#009b6b;letter-spacing:.2em;margin-bottom:20px;font-size:20px;font-size:2rem}.m-immunity .comment_box.comment_box02 figure,.m-stroke #sec-effect .regene_effect-list figure,.m-treatment-new.m-diabetes .howto-why-body .flex-white-box .text-box figure{margin-bottom:20px}.m-treatment-new.m-diabetes .howto-why-body .flex-white-box .text-box p,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo ul,.m-treatment-new.m-liver .regene-features-body .sec .cont .memo ul,.m-treatment-new.m-sports .diagnosis-body .diagnosis-box ul{margin-bottom:0}.m-treatment-new.m-diabetes .regene-features-body .sec h3{text-align:center;font-size:24px;font-size:2.4rem;letter-spacing:.2em}.m-treatment-new.m-diabetes .regene-features-body .sec .cont h4,.m-treatment-new.m-liver .regene-features-body .sec .cont h4{color:#009b6b;font-size:20px;font-size:2rem;margin-bottom:20px}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas,.m-treatment-new.m-shoulder .avoid-body .merit-body{margin-bottom:80px}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas h5{background:#4cb997;color:#fff;text-align:center;padding:10px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:20px;font-size:2rem;letter-spacing:.2em}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner{padding:50px;background:#96dcc6;background:radial-gradient(ellipse at center,#96dcc6 0,#e0f7f0 99%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner figure figcaption,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner figure figcaption{text-align:center;margin-top:10px}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow{width:4%;margin-bottom:0}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow img,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow img{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo{border:1px solid #aaa;background:url(../../img/diabetes/bg-border.gif);padding:30px 40px}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo h5{text-align:center;color:#009b6b;margin-bottom:15px;font-size:20px;font-size:2rem}.m-treatment-new.m-diabetes .difference-body{padding:0 0 20px}.m-treatment-new.m-shoulder .talk{max-width:440px;margin:0 auto}.m-treatment-new.m-shoulder .happen-body .flex-box .box{width:48%}.m-treatment-new.m-shoulder .happen-body .flex-box .box dl{width:49%;-webkit-box-shadow:0 5px 5px rgba(112,112,112,.1);box-shadow:0 5px 5px rgba(112,112,112,.1)}.m-treatment-new.m-shoulder .happen-body .flex-box .box dl dt{background:#4cb997}.m-treatment-new.m-shoulder .howto-body{background:url(../../img/shoulder/bg-howto.png) no-repeat 80% bottom,#e5f7f2}.m-hair .merit ul,.m-treatment-new.m-shoulder .avoid-body .compare,.m-treatment-new.m-shoulder .happen-body .flex-box .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-treatment-new.m-shoulder .avoid-body .compare dl{width:49%}.m-treatment-new.m-shoulder .avoid-body .compare dl dt,.m-treatment-new.m-shoulder .happen-body .flex-box .box dl dt{font-size:20px;font-size:2rem;font-weight:700;text-align:center;color:#fff;padding:5px;border-top-left-radius:5px;border-top-right-radius:5px}.m-treatment-new.m-shoulder .avoid-body .compare dl dd{border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center}.m-treatment-new.m-shoulder .avoid-body .compare dl dd p{padding:15px 0;margin:0;line-height:1.5}.m-treatment-new.m-shoulder .avoid-body .compare dl:first-child dt{background:#333}.m-treatment-new.m-shoulder .avoid-body .compare dl:first-child dd{background:#f5f5f5}.m-treatment-new.m-shoulder .avoid-body .compare dl:last-child dt{background:#009b6b}.m-treatment-new.m-shoulder .avoid-body .compare dl:last-child dd{background:#e5f7f2}.m-treatment-new.m-shoulder .box-progress{background:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(112,112,112,.1);box-shadow:0 0 5px rgba(112,112,112,.1)}.m-treatment-new.m-shoulder .box-progress h3{background:#4cb997;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;padding:5px;text-align:center;letter-spacing:.2em;border-top-left-radius:5px;border-top-right-radius:5px}.m-treatment-new.m-shoulder .box-progress .befoaf-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px}.m-treatment-new.m-shoulder .box-progress .befoaf-text p{margin:0;line-height:1.5;width:41%}.m-treatment-new.m-shoulder .box-progress .befoaf-text p.font-green{width:48%}.m-treatment-new.m-shoulder .box-progress .befoaf-text .triangle-right{display:inline-block;width:0;height:0;margin:auto 10px auto 5px;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #7fcdb5}.m-treatment-new.m-shoulder .difference-body .acc .accshow .sakamoto-comment03 p{width:270px}.m-treatment-new.m-liver .talk-left{margin-bottom:40px}.m-treatment-new.m-liver .talk{max-width:540px;margin:0 auto}.m-treatment-new.m-liver .last-text{max-width:500px;margin:0 auto}.m-treatment-new.m-liver .last-text .ico-kanzou{max-width:146px;margin:0 auto 20px;display:block}.m-treatment-new.m-liver .last-text .doctor{text-align:center;margin-bottom:20px}.m-treatment-new.m-liver .flow-progress.two-column li{width:47%}.m-treatment-new.m-liver .flow-progress.two-column li:first-child{position:relative}.m-treatment-new.m-liver .flow-progress.two-column li:first-child::after{position:absolute;top:0;bottom:0;right:-50px;margin:auto;content:"";background:url(../../img/diabetes/arrow-pc.png) no-repeat center;background-size:cover;width:33px;height:81px}.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas{margin-bottom:80px}.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas h5{background:#4cb997;color:#fff;text-align:center;padding:10px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:20px;font-size:2rem;letter-spacing:.2em}.m-treatment-new.m-liver .regene-features-body .sec .cont .memo{border:1px solid #aaa;background:url(../../img/diabetes/bg-border.gif);padding:30px 40px}.m-treatment-new.m-liver .regene-features-body .sec .cont .memo h5{text-align:center;color:#009b6b;margin-bottom:15px;font-size:20px;font-size:2rem}.m-treatment-new.m-sports .happen-body .talk{max-width:539px;margin:0 auto}.m-treatment-new.m-sports .willbe-body{background:url(../../img/sports/bg-manseika.jpg) no-repeat center;background-size:cover;color:#333}.m-treatment-new.m-sports .diagnosis-body .skmt-talk{max-width:407px;margin:0 auto 20px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box{-webkit-box-shadow:0 0 10px rgba(76,185,151,.1);box-shadow:0 0 10px rgba(76,185,151,.1)}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box:not(:last-child){margin-bottom:100px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box h3{text-align:center;font-weight:700;font-size:20px;font-size:2rem;color:#fff;background:#009b6b;padding:10px 3px;border-top-left-radius:5px;border-top-right-radius:5px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box .diagnosis-list{background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:30px 30px 20px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box ul li{margin-bottom:10px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box ul li .fas{margin-right:5px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box ul li .fas::before{content:'\f00c';color:#009b6b}.m-treatment-new.m-sports .diagnosis-body .skmt-comment .skmt-comment-wrap{background:linear-gradient(45deg,#eaf8f4 0,#b0ebda 100%);padding:30px 30px 30px 200px;border-radius:10px;position:relative}.m-treatment-new.m-sports .regene-features-body .sec h3{color:#555;font-size:24px;font-size:2.4rem}.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use{background:#eaf8f4;border-radius:5px;padding:30px;position:relative}.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use h4{color:#009b6b;font-size:18px;font-size:1.8rem;margin-bottom:20px}.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use ul{margin:0;width:67%}.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use ul li{padding-left:1.25em;position:relative}.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use ul li::before{content:"■";color:#7fccb4;position:absolute;top:0;left:0;font-size:12px;font-size:1.2rem}.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use figure{position:absolute;top:-13px;right:20px}.m-treatment-new.m-sports .regene-features-body .sec.type-body .skmt-talk{max-width:445px;margin:0 auto 20px}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box{background:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.05);box-shadow:0 5px 10px rgba(0,0,0,.05)}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box .text-box{padding:40px}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box h3{color:#009b6b;font-size:24px;font-size:2.4rem;margin-bottom:15px}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box h3 span{color:#555;font-size:16px;font-size:1.6rem;display:block;margin-bottom:5px}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box .common_link{width:auto}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box .common_link a{font-size:16px;font-size:1.6rem;background:#009b6b}.m-diabetes .border_box{background:#fff;border:1px solid #ddd;padding:35px 40px}.m-diabetes .method .img_caption{margin-top:30px;margin-bottom:80px}.m-diabetes .method .img_caption.last{width:302px;margin:0 auto 80px}.m-diabetes .method .border_box{margin-top:20px}.m-diabetes .our .ttl_area{max-width:640px;margin:0 auto 70px}.m-diabetes .our .common_ttl01 .doctor{display:block;border-bottom:1px solid #ddd;margin-bottom:30px}.m-diabetes .our .our_row{margin-bottom:80px}.m-diabetes .our .compare{margin:40px 0 80px}.m-diabetes .our .compare .box:nth-child(2)::after,.m-liver .our .compare .box:nth-child(2)::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:16px 0 16px 20px;border-color:transparent transparent transparent #b7b5b4;top:50%;left:-40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.m-diabetes .our .check_list li::before,.m-liver .our .check_list li::before{color:#ad0919;font-weight:500}.m-diabetes .flow .step .illust_area,.m-diabetes .flow .step .illust_area p,.m-immunity .check-list ul,.m-immunity .member .member-list ul,.m-liver .about_box .comment_box p{margin-bottom:0}.m-knee .jintai .comment_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-knee .jintai .comment_box .text{width:660px;margin-left:60px}.m-knee .jintai .comment_box .text h3{width:100%;border:0}.m-hair .fee-box table tbody,.m-hair .fee-box table thead,.m-knee .fee-box table tbody,.m-knee .fee-box table thead{border:1px solid #ddd}.m-knee .fee-box table thead th{color:#fff;background:#bccd62;border:0;padding:15px 30px}.m-knee .fee-box table thead th:nth-of-type(1){background:#fff}.m-knee .fee-box table tbody td,.m-knee .fee-box table tbody th{border-left:none;border-right:none;text-align:center;padding:15px 30px}.m-knee .fee-box table tbody th{background:#f7f7f7}.m-hair .treatment_head{position:relative}.m-hair .treatment_head::after{content:"";position:absolute;right:0;top:120px;width:calc(365px/2);height:calc(900px/2);background-image:url(../../img/about/obj_right.png);background-size:cover;z-index:-1}.m-hair .treatment_head::before{content:"";position:absolute;left:0;bottom:0;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.png);background-size:cover;z-index:-1}.m-hair .comment_box{padding:30px}.m-hair .comment_box .common_ttl04{padding:0;width:auto;border-right:none}.m-hair .comment_box.atte-box{padding:30px 0}.m-hair .comment_box.block-box{display:block}.m-hair .note{text-indent:-1em;padding-left:1em}.m-hair .merit{margin-bottom:60px}.m-hair .merit ul li{width:19%;text-align:center;border-radius:50%;border:1px solid #ccc;background:#fff;padding:20px 0 40px;line-height:1;font-weight:700}.m-hair .merit ul li .num{font-family:Alphabet Font;color:#a27c4a;font-size:2.8rem;width:28px;margin:0 auto 10px;display:block;font-weight:400}.m-hair .merit ul li img{display:block;margin:0 auto 12px}.m-hair .merit ul li:nth-child(1) img{width:69px}.m-hair .merit ul li:nth-child(2) img{width:78px}.m-hair .merit ul li:nth-child(3) img{width:91px}.m-hair .merit ul li:nth-child(4) img{width:54px}.m-hair .merit ul li:nth-child(5) img{width:48px}.m-hair .aga-now{position:relative}.m-hair .aga-now::after,.m-hair .aga-now::before{content:"";position:absolute;width:506px;height:340px;background-image:url(../../img/doctor/support_bg.jpg);background-size:cover;z-index:-1}.m-hair .aga-now::before{top:20px;left:0}.m-hair .aga-now::after{bottom:0;right:0}.m-hair .aga-now table.pc-table thead th{background:#bccd62;color:#fff;width:18%;padding:25px 5px}.m-hair .aga-now table.pc-table thead th:first-child{background:0 0;border-top:none;border-left:none;width:10%}.m-hair .aga-now table.pc-table thead th:last-child{background:#e8a265;position:relative}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input,.m-hair .aga-now table.pc-table thead th:last-child .sp-prp{display:none}.m-hair .aga-now table.pc-table thead th:last-child::before{content:"当院の治療法";color:#fff;background:#e8a265;position:absolute;top:-40px;left:0;right:0;width:150px;margin:auto;padding:6px;border-top-right-radius:10px;border-top-left-radius:10px}.m-hair .aga-now table.pc-table tbody th{background:#f6f6f6;vertical-align:middle}.m-hair .aga-now table.pc-table tbody tr:first-child td{background:#effde6;padding:35px 5px}.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(2){background-image:url(../../img/hair/now-ico-triangle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(3),.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(4){background-image:url(../../img/hair/now-ico-circle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(5){background-image:url(../../img/hair/now-ico-double01.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child{background:#fdf1e6;background-image:url(../../img/hair/now-ico-double02.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td{padding:20px 5px;border-bottom:1px dashed #ddd}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td .effects{padding-top:65px}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(2) .effects,.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(3) .effects,.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(4) .effects,.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(5) .effects{background-image:url(../../img/hair/now-ico-bad.png);background-repeat:no-repeat;background-position:top center}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(6) .effects{background-image:url(../../img/hair/now-ico-good.png);background-repeat:no-repeat;background-position:top center}.m-hair .aga-now table.pc-table tbody tr:nth-child(3) td{padding:20px 5px;border-top:none;line-height:1.4}.m-hair .aga-now table.pc-table tbody td{text-align:center;font-weight:700;vertical-align:middle;background:#fff}.m-hair .aga-now table.pc-table tbody td:last-child,.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box{background:#fdf1e6}.m-hair .aga-now table.pc-table tbody tr:last-child td{font-weight:400;text-align:left;vertical-align:top;padding:0;background:0 0}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box{padding:10px 10px 20px;position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s;height:150px;background:#fff}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input[type=checkbox]:checked+label{background:rgba(255,255,255,.6);height:34px;padding-top:5px}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input[type=checkbox]:not(:checked)+label::after{content:"▼続きを読む";display:inline-block;line-height:1;border-bottom:1px solid #a27c4a}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input[type=checkbox]:checked+label::after{content:"▲テキストを閉じる";line-height:1;border-bottom:1px solid #a27c4a}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>label{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;bottom:2px;left:0;right:0;height:69px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),color-stop(65%,#fff));background:linear-gradient(rgba(255,255,255,.5),#fff 65%);margin:0;padding:40px 0 0 10px;font-weight:700;color:#a27c4a}.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box>input[type=checkbox]:checked+label{background:rgba(253,241,230,.6)}.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box>label{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),color-stop(65%,#fdf1e6));background:linear-gradient(rgba(255,255,255,.5),#fdf1e6 65%)}.m-hair .aga-now .sp-acc,.m-hair .sp-hide input,.m-hair .sp-hide label,.m-skin .outline h2 span.sp-only,.m-skin .outline-sub h2 span.sp-only,.skin-scroll{display:none}.m-hair .faq-box{margin-bottom:60px}.m-hair .faq-box .faq{margin-bottom:20px;border-bottom:1px dashed #ddd}.m-faq .faq dd,.m-faq .faq dt,.m-hair .faq-box .faq dd,.m-hair .faq-box .faq dt{position:relative;padding:0 0 20px 40px}.m-hair .faq-box .faq dd::before,.m-hair .faq-box .faq dt::before{position:absolute;left:0;top:0;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem}.m-hair .faq-box .faq dt::before{content:"Q";color:#a27c4a}.m-hair .faq-box .faq dd::before{content:"A"}.m-faq .faq dt,.m-hair .faq-box .faq dt,.m-liver .comment_box.atte_box p,.m-liver .our .doctor_box p{font-weight:700}.m-hair .fee-box{margin-bottom:80px}.m-hair .fee-box table thead th{color:#fff;background:#bccd62;border:0;padding:15px 30px}.m-fee .fee_box table thead th:nth-of-type(1),.m-hair .fee-box table thead th:nth-of-type(1){background:#fff}.m-hair .fee-box table tbody td,.m-hair .fee-box table tbody th{border-left:none;border-right:none;text-align:center;padding:15px 30px}.m-hair .fee-box table tbody th{background:#f7f7f7}.m-hair .fee-box table tbody td{background:#fff}.m-hair .reservation .border{text-align:center;padding:30px;border:1px solid #ddd;margin-bottom:25px;background:#fff}.m-hair .reservation .border h4{color:#111;margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-hair .reservation .border .btn a{display:inline-block;width:280px;color:#fff;background:#a27c4a;font-weight:700;text-decoration:none;border:1px solid #a27c4a;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-faq .post-faq .body .border .btn a i,.m-flow .flow .step_box .border .btn a i,.m-hair .reservation .border .btn a i{display:inline-block;margin:0 10px 0 0}.m-hair .reservation .border .btn a::after{content:"\f105";display:inline-block;font-weight:500;margin:0 0 0 20px;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-hair .reservation .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-hair .reservation .border.mail .btn a{background:#bccd62;border-color:#bccd62}.m-flow .flow .step_box .border.mail .btn a:hover,.m-hair .reservation .border.mail .btn a:hover{color:#bccd62;background:#fff}.m-hair .reservation .border.tel .num{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:5px;font-size:36px;font-size:3.6rem}.m-flow .flow .step_box .border.tel .num i,.m-hair .reservation .border.tel .num i{vertical-align:middle;display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}.m-hair .reservation .border.tel .time{font-size:14px;font-size:1.4rem}.m-fee .fee_box table.rehabili tbody td,.m-hair .tL{text-align:left}.m-hair .list{margin-bottom:40px}.m-hair .list:last-child{margin-bottom:0}.m-hair .list .common_ttl03{margin-bottom:15px}.m-hair .list ul li{padding-left:35px;margin:8px 0;position:relative}.m-hair .list ul li .num{position:absolute;top:2px;left:0;display:inline-block;color:#fff;background:#a27c4a;width:24px;line-height:24px;border-radius:12px;font-family:"Roboto Condensed",sans-serif;text-align:center}.m-liver .common_ttl01 .liver-icon{background:url(../../img/liver/title_img.png) no-repeat left center;background-size:106px auto;line-height:89px;padding-left:120px;display:inline-block}.m-liver .about_box .comment_box{display:block;margin-bottom:20px;padding:25px}.m-liver .about_box .comment_box:nth-child(2){background-image:url(../../img/liver/about_illust.png);background-repeat:no-repeat;background-position:96% 8%}.m-immunity .num-list .comment_box ol li:last-child,.m-liver .about_box .comment_box:last-child,.m-skin p:last-child{margin-bottom:0}.m-liver .about_box .comment_box h3{width:auto;border:0;padding:0;color:#333;margin-bottom:20px}.m-liver .about_box .comment_box h3 .num{font-family:Alphabet Font;counter-increment:item;content:counter(item) ".";color:#a27c4a;font-size:36px;font-size:3.6rem;padding-right:.5em;font-weight:400;vertical-align:text-bottom}.m-liver .comment_box.block-box,.m-liver .compare.compare-liver{display:block}.m-liver .compare.compare-liver .compare-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-liver .comment_box,.m-liver .step .illust_area .step_box p{padding:30px}.m-liver .comment_box.block-box .common_ttl04{padding:0;width:auto;border-right:none}.m-liver .comment_box.atte_box h3 img{width:106px}.m-liver .comment_box.case_box h3{width:105px}.m-liver .comment_box h3{width:400px;padding-left:0}.m-liver .comment_box .body{width:auto;padding-left:30px}.m-liver .our .ttl_area{max-width:640px;margin:0 auto 70px}.m-liver .our .common_ttl01 .doctor{display:block;border-bottom:1px solid #ddd;margin-bottom:30px}.m-liver .our .our_row{margin-bottom:80px}.m-liver .our .compare{margin:40px 0 80px}.m-liver .our .doctor_box{background:#fdfcfb;border:1px solid #ddd;margin-top:60px;padding:40px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-liver .our .doctor_box h2 .common_ttl01.doctor.doctor-one-line{margin-bottom:0;line-height:normal}.m-immunity .treatment_head{position:relative}.m-immunity .treatment_head::after{content:"";position:absolute;right:0;top:120px;width:calc(365px/2);height:calc(900px/2);background-image:url(../../img/about/obj_right.png);background-size:cover;z-index:-1}.m-immunity .treatment_head::before{content:"";position:absolute;left:0;bottom:0;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.png);background-size:cover;z-index:-1}.m-immunity .common_ttl01 .doctor{background:url(../../img//treatment/doctor_bg.png);background-size:90px 90px;background-position:left top;background-repeat:no-repeat;padding:4px 0 4px 100px;border-bottom:none;margin-bottom:0}.m-immunity .common_ttl01 .doctor.doctor-one-line{line-height:90px;display:inline-block}.m-immunity .common_ttl01 .doctor.doctor-two-line{display:inline-block}.m-immunity .check-list{padding:30px;background:#fdfcfb;border:1px solid #ddd}.m-immunity .check-list ul li{border-bottom:1px dotted #a27c4a;line-height:3.5}.m-immunity .check-list ul li:before{content:url(../../img/immunity/ico_check.png);display:inline-block;width:15px;margin-right:10px}.m-immunity .check-list .row .col-sm-6:nth-child(1) ul,.m-online-counseling .check-list .row .col-sm-6:nth-child(1) ul{border-right:1px solid #ddd;padding-right:20px}.m-immunity .natural-font-color{font-weight:700;color:#2c5da9}.m-immunity .gain-font-color{font-weight:700;color:#ec771b}.m-immunity .member{text-align:center;margin-bottom:60px}.m-immunity .member h4{color:#fff;font-size:20px;font-size:2rem;letter-spacing:.2em;padding:10px}.m-immunity .member .member-list{background:#fff;padding:30px}.m-immunity .member .member-list .col-xs-3{padding-left:10px;padding-right:10px}.m-immunity .member .member-list .mem-item{border:1px solid #ddd;padding:20px 12px}.m-immunity .member .member-list .mem-item h5{color:#fff;font-size:16px;font-size:1.6rem;border-radius:14px;margin-bottom:15px;padding:3px 5px}.m-immunity .member .member-list .mem-item p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px;font-size:1.5rem;line-height:1.5}.m-immunity .member.mem-natural .member-list .mem-item h5,.m-immunity .member.mem-natural h4,.m-stroke .flow-chart .midium-item.item01 h4{background:#2c5da9}.m-immunity .member.mem-natural .member-list{border:1px solid #2c5da9}.m-immunity .member.mem-gain .member-list .mem-item h5,.m-immunity .member.mem-gain h4{background:#ec771b}.m-immunity .member.mem-gain .member-list{border:1px solid #ec771b}.m-immunity .comment_box{padding:30px}.m-immunity .comment_box.comment_box02{padding:80px}.m-immunity .comment_box.comment_box02 p{margin-bottom:0}.m-immunity .comment_box.comment_box03{display:block;padding:50px 80px}.m-immunity .comment_box.comment_box03 h3{width:auto;padding:0;border-right:none;color:#333}.m-immunity .comment_box.comment_box03 .more_box{min-height:215px}.m-immunity .comment_box.comment_box03 .more_box.nk{background:url(../../img/immunity/immunity_link01.jpg) center;background-size:cover}.m-immunity .comment_box.comment_box03 .more_box.cat{background:url(../../img/immunity/immunity_link02.jpg) center;background-size:cover}.m-immunity figure .border{border:1px solid #ddd}.m-immunity .note{color:#ad0919;text-indent:-1em;padding-left:1em}.m-immunity .point_box{background:#fff;border:1px solid #ddd;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.m-immunity .point_box .title_box{border-right:#ddd 1px solid;margin-right:50px;width:240px;position:relative}.m-immunity .point_box h3{color:#a27c4a;font-family:"Roboto Condensed",sans-serif;font-weight:500;text-align:center;font-size:16px;font-size:1.6rem;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:90px}.m-immunity .point_box h3 .ico{display:block;margin-bottom:15px}.m-immunity .point_box .body{width:790px}.m-immunity .link-list,.m-immunity .num-list{position:relative}.m-immunity .link-list::after,.m-immunity .link-list::before,.m-immunity .num-list::after,.m-immunity .num-list::before{content:"";position:absolute;width:506px;height:340px;background-image:url(../../img/doctor/support_bg.jpg);background-size:cover;z-index:-1}.m-immunity .link-list::before,.m-immunity .num-list::before{top:20px;left:0}.m-immunity .link-list::after,.m-immunity .num-list::after{bottom:0;right:0}.m-immunity .num-list .comment_box,.m-skin .feature .feature-box li h3 span,.m-skin .main-ttl span{display:block}.m-immunity .num-list .comment_box ol{margin-bottom:0;list-style-type:none;counter-reset:item}.m-immunity .num-list .comment_box ol li{border-bottom:1px dotted #a27c4a;margin-bottom:15px;padding-bottom:15px;text-indent:-1.6em;padding-left:1.6em}.m-immunity .num-list .comment_box ol li::before{font-family:Alphabet Font;counter-increment:item;content:counter(item) ".";color:#a27c4a;font-size:24px;font-size:2.4rem;padding-right:.5em;width:28px}@media only screen and (min-width:768px){.m-immunity .step .illust_area .step1-2-3{margin-bottom:15px}.m-immunity .step .illust_area .step1-2-3 .row .col-sm-4:last-child .step_box::after{top:auto;right:25%;left:25%;margin:auto;bottom:-9%;border-width:20px 16px 0;border-color:#b7b5b4 transparent transparent}.m-immunity .step .illust_area .step4-5-6 .step_box::after{border-width:16px 20px 16px 0;border-color:transparent #b7b5b4 transparent transparent}.m-immunity .step .illust_area .step4-5-6 .last-sm .step_box::after{content:none}}.m-skin h2,.m-skin h3{font-weight:500;letter-spacing:.3em;line-height:2}.m-skin .main-ttl{text-align:center;line-height:1.5;margin-bottom:60px}.m-skin .main-ttl .en{font-size:45px;font-size:4.5rem;font-weight:300;letter-spacing:.35em}.m-skin .main-ttl .jp{font-size:18px;font-size:1.8rem}.m-skin .feature .feature-box li h3 span:first-letter,.m-skin .feature .feature-box li h3:first-letter,.m-skin .main-ttl .jp:first-letter,.m-skin .outline-sub h2 small:first-letter{color:inherit}.m-skin .main-ttl:after{content:"";width:1px;height:100px;background:#e1c87e;display:block;margin:30px auto 0}.m-skin section{margin-bottom:160px}.m-skin p{line-height:2}.m-skin .green-color,.single .post_wrap .box-skin h2 span:first-letter{color:#009b6b}.m-skin .fs12,.sub_list .topics-categories ul .children li a::before{font-size:12px;font-size:1.2rem}.m-skin .text-box{max-width:800px;margin:50px auto 160px;padding:130px 80px 80px;border:1px solid #e1c87e}.m-skin .text-box.small-box{padding:50px 80px 80px}.m-skin .text-box.prp-text-box{margin-bottom:80px}.m-skin .text-box h2,.m-skin .text-box h3{font-size:21px;font-size:2.1rem;margin:-185px 0 30px -130px}.m-skin .text-box h2 span,.m-skin .text-box h3 span{background:#fff;display:inline-block;padding:0 30px 30px 0}.m-skin .text-box h3{margin:-70px 0 30px -130px}.m-skin .text-box-02{border-top:1px solid #e1c87e;margin-bottom:60px}.m-skin .text-box-02#injection,.m-skin .text-box-02#micro{margin-bottom:100px}.m-skin .text-box-02 h3{font-size:24px;font-size:2.4rem;margin:-25px 0 30px}.m-skin .outline h2 span,.m-skin .text-box-02 h3 span,.m-skin .text-box-03 h2 span{background:#fff;display:inline-block;padding:0 30px 0 0}.m-skin .text-box-02 h4{font-size:24px;font-size:2.4rem;font-weight:500;letter-spacing:.3em;text-align:center;margin-bottom:30px}.m-skin .text-box-02 figure+p{text-align:center;font-size:14px;font-size:1.4rem}.m-skin .text-box-02 ol{margin-bottom:0;padding-left:1em}.m-skin .text-box-02 ol li{margin-bottom:40px}.m-skin .note li:last-child,.m-skin .picture figure:last-child,.m-skin .text-box-02 ol li:last-child{margin-bottom:0}.m-skin .text-box-03{border-top:1px solid #e1c87e}.m-skin .text-box-03 h2{font-size:30px;font-size:3rem;margin:-50px 0 50px}.m-skin .block-prp,.m-skin .picture figure{margin-bottom:80px}.m-skin .arrow{max-width:322px;margin:0 auto 80px}.m-skin .picture{text-align:center;margin-bottom:200px}.m-skin .note{margin-bottom:0}.m-skin .note li{text-indent:-1em;padding-left:1em;margin-bottom:20px}.m-skin .outline,.m-skin .outline-sub{border-top:1px solid #e1c87e}.m-skin .outline h2{margin:-50px 0 50px}.m-skin .outline-sub{margin-bottom:160px}.m-skin .outline-sub h2{margin:-30px 0 50px}.m-skin .outline-sub h2 small{display:block;line-height:1}.m-skin .outline-sub h2 span{font-size:30px;font-size:3rem;background:#fff;display:inline-block;padding:0 30px 0 0}.m-skin .flow .flow-box h3,.m-skin .outline-sub h3{font-size:24px;font-size:2.4rem;margin-bottom:20px}.m-skin .outline-sub .block{margin-bottom:120px;padding-bottom:130px;background:url(../../img/skin/stemcell/arrow.png) no-repeat bottom center}.m-skin .outline-sub .explain{text-align:center;margin-top:30px}.m-skin .outline-sub .explain p{font-size:14px;font-size:1.4rem;margin-bottom:5px}.m-skin .outline-sub .explain p:last-child .green-color{font-size:22px;font-size:2.2rem;letter-spacing:.2em}.m-skin .outline-sub .small-box .note{max-width:500px;margin:0 auto}.m-skin .feature .feature-box{margin-bottom:130px}.m-skin .feature .feature-box li{width:30%}.m-skin .feature .feature-box li h3{line-height:1.3;margin:-26px 0 20px}.m-skin .feature .feature-box li h3 .num{font-size:36px;font-size:3.6rem;color:#009b6b;font-weight:300;margin-bottom:10px}.m-skin .feature .feature-box li h3 .jp{font-size:24px;font-size:2.4rem;margin-bottom:10px}.m-skin .feature .feature-box li h3 .en{font-size:16px;font-size:1.6rem;color:#e1c87e}.m-skin .feature .feature-box,.m-skin .feature-sub .feature-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-skin .feature-sub .feature-box li{width:48%;position:relative;margin-bottom:8%}.m-introduction .inside-intro .lead img,.m-mail .contactForm .disease .right input,.m-reservation .contactForm .disease .right input,.m-seminar .contactForm .right input,.m-skin .feature-sub .feature-box li figure img,.post_voice_list .blog_list ul li a .thumb img,.post_voice_list .channel_list ul li a .thumb img{width:100%}.m-skin .feature-sub .feature-box li .text-wrap{background:rgba(255,255,255,.8);padding:5%;position:absolute;bottom:40px;left:0;width:100%}.m-skin .feature-sub .feature-box li .text-wrap .num{font-size:36px;font-size:3.6rem;color:#009b6b;font-weight:300;letter-spacing:.1em;margin:-40px 0 10px}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3){width:100%}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap,.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) figure{width:48%;margin:auto}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap{right:0;padding:5% 3% 3%}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap .num{margin-top:-70px}.m-skin .guide .link{position:relative;padding-top:150px;margin-bottom:70px}.m-skin .guide .link:last-child{margin-bottom:0}.m-skin .guide .link figure{max-width:740px;position:absolute;top:0;right:0}.m-skin .guide .link.even figure{right:auto;left:0}.m-skin .guide .link.even .link-text{margin-left:auto}.m-skin .guide .link .link-text{max-width:555px;padding:70px;background:rgba(255,255,255,.8);position:relative;z-index:1}.m-skin .guide .link .link-text h3{font-size:24px;font-size:2.4rem;margin-bottom:25px}.m-skin .guide .link .link-text .link-button{text-align:center;letter-spacing:.3em}.m-skin .guide .link .link-text .link-button a{font-size:16px;font-size:1.6rem;border:1px solid #ddd;padding:10px;text-decoration:none;color:#262626;max-width:260px;display:block;position:relative;-webkit-transition:all .3s;transition:all .3s}.m-skin .guide .link .link-text .link-button a:hover{background:#e1c87e;background-position:-100% 100%}.m-skin .guide .link .link-text .link-button a:after{content:"";width:120px;height:1px;background:#e1c87e;display:block;position:absolute;top:0;bottom:0;right:-70px;margin:auto}.m-skin .flow .flow-box{position:relative;padding-left:110px;margin-bottom:90px}.m-skin .flow .flow-box:last-child,.m-skin .table:last-child{margin-bottom:0}.m-skin .flow .flow-box::after{content:"";position:absolute;height:calc(100% + -50px);border-left:1px solid #e1c87e;top:110px;left:30px}.m-skin .flow .flow-box:last-child::after{content:none}.m-skin .flow .flow-box .step{position:absolute;top:10px;left:0;color:#009b6b}.m-skin .flow .flow-box .step small{display:block;font-size:24px;font-size:2.4rem;margin-bottom:10px;font-weight:400}.m-skin .flow .flow-box .step span{font-size:48px;font-size:4.8rem;letter-spacing:.1em;font-weight:300}.m-skin .table{border-top:1px solid #ddd;margin-bottom:120px}.m-skin .table td,.m-skin .table th{border:0;border-bottom:1px solid #ddd;padding:30px}.m-skin .table th{background:#f0fdf9;text-align:left;font-weight:500;font-size:18px;font-size:1.8rem}.m-skin .table th small{font-size:14px;font-size:1.4rem}.m-skin .table td{vertical-align:top/*middle*/}.m-skin .table.comparison td:last-child{font-weight:700}.m-skin .table.comparison td.bad,.m-skin .table.comparison td.good{text-align:center;padding:20px}.m-skin .table.comparison td.bad span,.m-skin .table.comparison td.good span{font-size:32px;font-size:3.2rem;display:block;margin-bottom:5px}.m-skin .table.comparison td.bad{background:#f3f1f1}.m-skin .table.comparison td.good{background:#fff7e1;color:#cead4a}.m-skin .adaptation figure{margin-bottom:120px}.m-stroke .acc>.cssacc{display:none}.m-stroke .acc>label{color:#fff;background:#2c5da9;font-weight:700;font-size:20px;font-size:2rem;padding:15px;display:block;margin:0 0 20px;cursor:pointer;position:relative}.m-stroke .acc>label::after{line-height:1;position:absolute;top:7px;right:10px;display:block;width:40px;height:40px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:38px;font-size:3.8rem;color:#2c5da9;background:#fff;border-radius:50%}.m-stroke .acc>label[for=label4],.m-stroke .flow-chart .midium-item.item02 h4{background:#da396a}.m-stroke .acc>label[for=label4]::after{color:#da396a}.m-stroke .acc>label[for=label5],.m-stroke .flow-chart .midium-item.item03 h4{background:#45a24b}.m-stroke .acc>label[for=label5]::after{color:#45a24b}.m-stroke .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0}.m-stroke .acc .accshow .row{position:relative}.m-stroke .acc .accshow .row::before{content:"";width:1px;height:100%;position:absolute;background:#ddd;top:0;bottom:0;left:0;right:0;margin:auto}.m-stroke .acc .accshow .row .symptom-box{padding:0 40px}.m-stroke .acc .accshow .comment_box h3{width:160px;padding:0 40px 0 20px}.m-stroke .acc .accshow .comment_box .body{width:880px;padding-left:60px}.m-stroke .acc .accshow.show04 .comment_box.block-box h3{width:auto;margin-bottom:10px;padding:0 0 5px}.m-stroke .acc .accshow.show04 .comment_box.block-box p{margin-bottom:30px}.m-stroke .acc .cssacc:checked~.accshow{height:auto;opacity:1;margin-bottom:50px}.m-stroke .acc .cssacc:checked~.accshow.show05{margin-bottom:0}.m-stroke .main-visual{margin-bottom:150px}.m-stroke h2 .doctor-two-line{display:inline-block;text-align:left}.m-stroke h2.common_ttl01 .doctor{display:block;margin-bottom:40px}.m-stroke h3.common_ttl05 .border::after,.m-stroke h3.common_ttl05 .border::before{border-color:#111}.m-stroke .pie-pict{max-width:420px;margin:0 auto 20px}.m-stroke .sakamoto_comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:940px;margin:0 auto}.m-stroke .sakamoto_comment .skmt{width:110px}.m-stroke .sakamoto_comment p{line-height:2;background:#fff;width:800px;position:relative;display:inline-block;padding:20px 30px;border-radius:10px;margin:0}.m-stroke .sakamoto_comment p::after,.m-stroke .sakamoto_comment p::before{content:"";position:absolute;top:50%}.m-stroke .sakamoto_comment p::before{right:-26px;margin-top:-14px;border:12px solid transparent;border-left:14px solid #fff;z-index:2}.m-stroke .sakamoto_comment p::after{right:-30px;margin-top:-16px;border:14px solid transparent;border-left:16px solid #fff;z-index:1}.m-stroke .comment_box{padding-left:30px;padding-right:30px}.m-stroke .comment_box h3{/*width:260px;*/width:295px;padding-left:20px}.m-stroke .comment_box.block-box{display:block;padding:50px}.m-stroke .comment_box.block-box h3{width:auto;padding:0 0 15px;border-right:none}.m-stroke .comment_box.block-box h3.noukun-head{background:url(../../img/stroke/noukun-check.png) no-repeat left center;background-size:88px;padding:0 0 0 100px;margin-bottom:20px;color:#a27c4a;line-height:68px;text-align:left}.m-stroke .row .col-sm-6 .comment_box.block-box{padding:30px}.m-stroke #sec-effect .regene_effect-list p,.m-stroke .row .col-sm-6 .comment_box.block-box .check_list{margin-bottom:0}.m-stroke table td,.m-stroke table th{border:1px solid #ddd;padding:25px}.m-stroke table thead th{color:#fff;background:#bccd62}.m-stroke .flow-chart .large-item,.m-stroke table tbody td,.m-stroke table tbody th{text-align:center;/*2024*/vertical-align: middle;}.m-stroke table tbody tr:nth-child(odd){background:#effde6}.m-clinic .access .time table tr:nth-child(even),.m-stroke table tbody tr:nth-child(even){background:#fff}.m-stroke .flow-chart{margin:100px 0 80px}.m-stroke .flow-chart .large-item span{display:block;max-width:310px;margin:0 auto;padding:10px;color:#fff;background:#ec771b;border-radius:25px;font-size:24px;font-size:2.4rem}.m-stroke .flow-chart .large-item::after{content:url(../../img/stroke/flow-line01.png);max-width:764px;display:block;margin:0 auto;line-height:0}.m-stroke .flow-chart .midium-item-wrap::after{content:url(../../img/stroke/flow-line02.png);max-width:765px;display:block;margin:0 auto;line-height:0}.m-stroke .flow-chart .midium-item{padding:30px 20px;border:1px solid #ddd}.m-stroke .flow-chart .midium-item h4{border-radius:20px;padding:5px;color:#fff;text-align:center;font-size:20px;font-size:2rem;margin-bottom:20px}.m-stroke .flow-chart .midium-item .brain-pict{max-width:230px;margin:0 auto 20px}.m-stroke .flow-chart .midium-item .brain-roentgen{max-width:166px;margin:0 auto}.m-stroke .flow-chart .midium-item .vessel-pict{max-width:238px;margin:0 auto 20px}.m-stroke .flow-chart .midium-item.item01{background:#f4f8ff}.m-stroke .flow-chart .midium-item.item02{background:#fff3f7}.m-stroke .flow-chart .midium-item.item03{background:#f5fff6}.m-stroke #sec-wall{background:url(../../img/stroke/bg-wall.jpg) no-repeat center;background-size:cover;padding:100px 0}.m-stroke .effect-list{margin-bottom:50px;padding-bottom:50px;border-bottom:1px dotted #999}.m-stroke .effect-list:last-child{margin-bottom:0}.m-fee .fee_box table.rehabili caption,.m-stroke .effect-list h4{font-size:18px;font-size:1.8rem;margin-bottom:10px}.m-stroke .effect-list h4 .num{font-family:Alphabet Font;font-weight:400;color:#a27c4a;font-size:24px;font-size:2.4rem;margin-right:5px}.m-stroke .effect-list .fs14{font-size:14px;font-size:1.4rem;margin-bottom:0;line-height:1.8}.m-stroke #sec-effect{background:url(../../img/stroke/bg-effect.jpg) no-repeat center;background-size:cover;padding:100px 0}.m-stroke #sec-effect .brain-pict{max-width:595px;margin:70px auto 0}.m-stroke #sec-effect .regene_effect-list{background:#fff;padding:30px}.m-stroke #sec-effect .regene_effect-list.eff-left{border:4px solid #f2df71}.m-stroke #sec-effect .regene_effect-list.eff-right{border:4px solid #df6e47}.m-stroke #sec-effect .regene_effect-list .common_ttl02,.post_voice_list .blog_list ul li a .text .ttl,.post_voice_list .channel_list ul li a .text .ttl{margin-bottom:10px}.m-stroke .last-box .block-box{max-width:960px;margin:0 auto;position:relative;top:-50px}.m-flow .flow{padding-bottom:100px}.m-flow .flow .common_ttl01{text-align:center}.m-flow .flow .step_box{position:relative;padding-left:150px;padding-top:25px;margin-bottom:70px}.m-flow .flow .step_box::before{content:"";position:absolute;height:calc(100% + 70px);border-left:1px dashed #a27c4a;top:0;left:51px}.m-flow .flow .step_box.box02 .step{background:#bcce62}.m-flow .flow .step_box.box02 .step::after{border-color:#bcce62 transparent transparent}.m-flow .flow .step_box.box03 .step{background:#d1d69a}.m-flow .flow .step_box.box03 .step::after{border-color:#d1d69a transparent transparent}.m-flow .flow .step_box.box04 .step{background:#d0bda5}.m-flow .flow .step_box.box04 .step::after{border-color:#d0bda5 transparent transparent}.m-archive .post_list.post_list_case ul,.m-flow .flow .step_box.box05{margin-bottom:0}.m-flow .flow .step_box.box05::before{height:100%}.m-flow .flow .step_box.box05 .step{background:#f9f4f1;color:#a27c4a}.m-flow .flow .step_box.box05 .step::after{border-color:#f9f4f1 transparent transparent}.m-flow .flow .step_box .step{position:absolute;left:0;top:0;color:#fff;background:#f29e62;font-family:"Roboto Condensed",sans-serif;width:105px;height:105px;text-align:center;border-radius:55px;line-height:100%;padding:35px 0;font-size:14px;font-size:1.4rem}.m-flow .flow .step_box .step .num{display:block;line-height:160%;font-size:18px;font-size:1.8rem}.m-flow .flow .step_box .step::after{content:"";width:0;height:0;border-style:solid;border-width:15px 7.5px 0;border-color:#f29e62 transparent transparent;top:auto;bottom:-14px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-flow .flow .step_box h3{color:#111;margin-bottom:20px;font-size:22px;font-size:2.2rem}.m-flow .flow .step_box small{color:#a27c4a;font-size:16px;font-size:1.6rem}.m-flow .flow .step_box .border{text-align:center;padding:30px;border:1px solid #ddd;margin-bottom:25px}.m-flow .flow .step_box .border h4{color:#111;margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-flow .flow .step_box .border .btn a{display:inline-block;width:280px;color:#fff;background:#a27c4a;font-weight:700;text-decoration:none;border:1px solid #a27c4a;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-flow .flow .step_box .border .btn a::after{content:"\f105";display:inline-block;font-weight:500;margin:0 0 0 20px;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-flow .flow .step_box .border .btn a:hover{color:#a27c4a;background:#fff}.m-flow .flow .step_box .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-flow .flow .step_box .border.mail .btn a{background:#bccd62;border-color:#bccd62}.m-flow .flow .step_box .border.tel .num{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:5px;font-size:36px;font-size:3.6rem}.m-flow .flow .step_box .border.tel .time,.post_voice_list .blog_list ul li a .text time,.post_voice_list .channel_list ul li a .text time{font-size:14px;font-size:1.4rem}.m-fee .fee_box table tbody,.m-fee .fee_box table thead,.m-flow .flow .step_box .case_box{border:1px solid #ddd}.m-flow .flow .step_box .case_box.prp h4,.single .post_wrap .box-diabetes .button .item a.btn01:hover,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a:hover{background:#474747}.m-flow .flow .step_box .case_box h4{padding:12px 0;margin:-1px -1px 25px;color:#fff;text-align:center;background:#a27c4a}.m-flow .flow .step_box .case_box ul{margin:0 30px}.m-flow .flow .step_box .case_box ul li{padding-left:30px;position:relative;margin-bottom:30px}.m-flow .flow .step_box .case_box ul li .num{color:#a27c4a;font-family:"Roboto Condensed",sans-serif;position:absolute;left:0;top:0;font-weight:700}.m-fee .pay{margin-bottom:100px}.m-fee .pay .common_ttl01,.post_list li,.post_voice_list li{margin-bottom:30px}.m-fee .fee_box dl,.m-fee .pay .card_list{display:-webkit-box;display:-ms-flexbox;display:flex}.m-fee .pay .card_list{-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fdfcfb;border:1px solid #ddd;padding:25px 30px}.m-fee .pay .card_list li{margin:5px}.m-fee .fee_box{margin-bottom:60px;padding-bottom:40px}.m-fee .fee_box .common_ttl06 small{color:#ad0919;vertical-align:middle;font-size:16px;font-size:1.6rem}.m-fee .fee_box dl{border-bottom:1px dashed #ddd;padding-bottom:15px;margin-bottom:15px}.m-fee .fee_box dl dt{width:370px}.m-fee .fee_box dl dd{width:calc(100% - 370px);text-align:right}.m-fee .fee_box dl small{margin-top:5px;line-height:150%;display:block;color:#ad0919}.m-fee .fee_box table thead th{color:#fff;background:#bccd62;border:0;padding:15px 30px}/*.m-fee .fee_box table tbody td,.m-fee .fee_box table tbody th{border-left:none;border-right:none;text-align:center;padding:15px 30px}*/.m-fee .fee_box table tbody th{background:#f7f7f7}.m-fee .fee_box table.rehabili{width:730px;margin:50px 0 20px}.m-fee .fee_box table.rehabili caption{text-align:left;font-weight:700}.m-fee .fee_box table.rehabili tbody th{width:250px}.m-fee .fee_box table.table-loan tbody th{width:140px}.m-fee .fee_box table.table-loan tbody td{text-align:left;vertical-align:middle}.m-fee .fee_box table.table-payments thead th{width:6%;padding:15px 0;border:1px solid #ddd;vertical-align:middle}.m-fee .fee_box table.table-payments thead th:nth-of-type(1){width:10%;background:#bccd62}.m-fee .fee_box table.table-payments tbody td{padding:15px 0;border:1px solid #ddd;vertical-align:middle}.m-fee .fee_box .table-sub-title{text-align:left;display:block;font-weight:700;font-size:14px;font-size:1.4rem}.m-fee .fee_box .table-sub{margin-bottom:0;font-size:14px;font-size:1.4rem}.m-fee .fee_box .table-sub tbody td,.m-fee .fee_box .table-sub tbody th{padding:0 10px;border:0}.m-fee .fee_box .table-sub tbody td,.m-group .about .common_ttl01 .logo img{vertical-align:middle}.m-faq section{margin-top:-100px;padding-top:100px}.m-faq .faq{margin-bottom:20px;border-bottom:1px dashed #ddd}.m-faq .faq dd::before,.m-faq .faq dt::before{position:absolute;left:0;top:0;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem}.m-faq .faq dt::before{content:"Q";color:#a27c4a}.m-faq .faq dd::before{content:"A"}.m-doctor .text-clinic,.m-doctor .text-medical{vertical-align:baseline}.m-doctor .doctor{padding-bottom:100px}.m-doctor .doctor .greeting{margin-bottom:100px}.m-doctor .doctor .greeting .wrap{position:relative;margin-bottom:80px}.m-doctor .doctor .greeting .wrap:nth-child(even) .img{text-align:right}.m-doctor .doctor .greeting .wrap:nth-child(even) .text{left:0;padding:40px 35px}.m-doctor .doctor .greeting .wrap .common_ttl01{margin-bottom:25px}.m-doctor .doctor .greeting .wrap .text{max-width:635px;background:#fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:40px 0 40px 35px}.m-doctor .doctor .greeting .wrap .name{font-weight:700;font-size:12px;font-size:1.2rem}.m-doctor .doctor .greeting .wrap .name span{display:block;font-size:18px;font-size:1.8rem}.m-doctor .career{padding-left:55px}.m-doctor .career.border{border-right:1px solid #ddd}.m-doctor .career dl,.m-doctor .support .head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.m-doctor .career dl dt{width:110px}.m-doctor .career dl dd{width:calc(100% - 110px)}.m-doctor .career ul li{margin-bottom:5px}.m-clinic .access,.m-doctor .support{padding-bottom:100px}.m-doctor .support .head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;margin-top:70px;position:relative}.m-doctor .support .head::after{content:"";position:absolute;width:506px;height:340px;top:20px;right:-115px;background-image:url(../../img/doctor/support_bg.jpg);background-size:cover;z-index:-1}.m-doctor .support .head .name{-webkit-box-shadow:4px 4px 0 0 #a27c4a;box-shadow:4px 4px 0 0 #a27c4a;min-width:285px;text-align:center;font-size:1.8rem;padding:46px 10px;position:relative;left:-20px;background:#fff}.m-doctor .support .head.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-doctor .support .head.reverse::after{top:-30px;right:auto;left:-115px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.m-doctor .support .head.reverse .name{-webkit-box-shadow:-4px 4px 0 0 #a27c4a;box-shadow:-4px 4px 0 0 #a27c4a;left:auto;right:-20px}.m-clinic .access .common_ttl01,.m-group .about{text-align:center}.m-clinic .access .time{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;width:799px;margin:0 auto 80px}.m-clinic .access .time h3{background-color:#777;background-image:url(../img/footer/time_ico.png);background-repeat:no-repeat;background-position:center top 25px;background-size:48px auto;color:#fff;text-align:center;width:215px;padding-top:77px;font-size:18px;font-size:1.8rem}.m-clinic .access .time table{width:582px;background:#f6f6f6;margin:0}.m-clinic .access .time table td,.m-clinic .access .time table th{border:0;text-align:left;padding:16px 10px 16px 45px}.m-clinic .access .time table th{font-weight:700;position:relative}.m-clinic .access .time table th::after{position:absolute;content:"";height:36px;width:1px;background:#ddd;right:0;top:13px}.m-clinic .access .overview{margin-top:-100px;padding-top:100px}.m-clinic .access .overview table td,.m-clinic .access .overview table th{text-align:left;border:0;padding:14px 0;border-bottom:1px solid #ddd}.m-clinic .access .overview table th{width:195px}.m-clinic .access .overview .map,.single .post_wrap .body p+h2{margin-top:60px}.m-group .about{background-image:url(../../img/group/about_bg.jpg);background-size:cover;background-position:center center;position:relative;z-index:1;padding:108px 0;margin-bottom:100px}.m-group .about::after{content:"";width:calc(100% - 80px);height:calc(100% - 80px);background:rgba(255,255,255,.4);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.m-group .about .common_ttl01{margin-bottom:25px}.m-group .about .common_ttl01 .logo,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a i{display:inline-block;margin-right:10px}.m-group .group{padding-bottom:100px}.m-group .list{padding:100px 0 80px}.m-group .list .common_ttl01{text-align:center}.m-group .list .link_box,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a{font-weight:700;text-decoration:none;color:#333;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.m-group .list .link_box:hover,.post_list li a:hover .detail .ttl{color:#a27c4a}.m-group .list .link_box .thumb{margin-bottom:15px;overflow:hidden}.m-group .list .link_box .thumb img{-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:scale(1);transform:scale(1)}.m-group .list .link_box .text{position:relative;display:inline-block}.m-group .list .link_box .text::after{content:"\f105";left:auto;right:-15px;font-weight:500;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Font Awesome 5 Pro'}.m-introduction .inside-intro{letter-spacing:.2em;line-height:2}.m-introduction .inside-intro .lead{margin-bottom:100px}.m-introduction .inside-intro .day-night{margin-bottom:150px}.m-introduction .inside-intro .day-night .day-night-text{max-width:930px;margin:0 auto 70px;padding:80px 150px;text-align:center;position:relative}.m-introduction .inside-intro .day-night .day-night-text::after,.m-introduction .inside-intro .day-night .day-night-text::before{content:"";width:208px;height:196px;position:absolute}.m-introduction .inside-intro .day-night .day-night-text::before{background:url(../../img/introduction/frame-bottom-left.png) no-repeat;bottom:0;left:0}.m-introduction .inside-intro .day-night .day-night-text::after{background:url(../../img/introduction/frame-top-right.png) no-repeat;top:0;right:0}.m-introduction .inside-intro .day-night .day-night-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-introduction .inside-intro .day-night .day-night-img figure{width:49%}.m-introduction .inside-intro .guide{background:url(../../img/introduction/bg-opa-clinic01.png) no-repeat right 3%}.m-introduction .inside-intro .guide .guide-map{margin-bottom:120px}.m-introduction .inside-intro .guide .guide-map h2{color:#492c05;font-size:34px;font-size:3.4rem;text-align:center;margin-bottom:60px}.m-introduction .inside-intro .guide .guide-map figure{max-width:934px;margin:0 auto}.m-introduction .inside-intro .guide .guide-img-01{position:relative;margin-bottom:140px}.m-archive .post_list.post_list_case ul li a,.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter{display:-webkit-box;display:-ms-flexbox;display:flex}.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter figcaption{margin:4% 0 0 3%}.m-introduction .inside-intro .guide .guide-img-01 .guide-way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-20% 4% 0 auto;width:42%}.m-introduction .inside-intro .guide .guide-img-01 .guide-way figure{width:46%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge{position:relative;margin-top:-15%;width:50%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure{width:65%;margin-left:auto}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure figcaption,.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02 figcaption{margin-top:2%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge::after{content:"";width:40%;height:305px;position:absolute;bottom:-60%;left:0;background:url(../../img/introduction/deco01.png) no-repeat;background-size:contain;z-index:1}.m-introduction .inside-intro .guide .guide-img-02{margin-bottom:140px;background:url(../../img/introduction/bg-opa-clinic02.png) no-repeat left 40%}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text{margin-bottom:140px}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text figure figcaption{position:absolute;bottom:0;left:0;background:#342417;color:#fff;padding:20px;width:28%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private,.m-introduction .inside-intro .guide .guide-img-03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private01{margin-bottom:4%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02,.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text figure{position:relative}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02::after{content:"";width:40%;height:316px;position:absolute;bottom:6%;right:0;background:url(../../img/introduction/deco02.png) no-repeat;background-size:contain;z-index:1}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .left-area{width:45%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-introduction .inside-intro .guide .guide-img-03{margin-bottom:140px}.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02,.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter img{width:50%}.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02 figcaption,.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom01 figcaption{margin:2% 0 0 4%}.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private03{width:45%}.m-introduction .inside-intro .guide .guide-img-04{background:url(../../img/introduction/bg-opa-clinic03.png) no-repeat right 2%;margin-bottom:140px}.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter figcaption{margin:4% 0 0 3%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge figure{width:32%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom01{margin-top:2%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom02{text-align:center;position:relative}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom02::after{content:"";width:40%;height:296px;position:absolute;top:-3%;right:-15%;background:url(../../img/introduction/deco03.png) no-repeat;background-size:contain;z-index:1}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom03{margin-top:-20%}.post_list li a:hover .thumb img{-webkit-transform:scale(1.08);transform:scale(1.08)}.post_list li a .thumb{overflow:hidden}.post_list li a .thumb img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.post_list li a .cat_list,.post_list li a .detail{display:-webkit-box;display:-ms-flexbox;display:flex}.post_list li a .cat_list{color:inherit;background:inherit;margin:0 0 15px;padding:0;line-height:25px;text-align:center;font-size:13px;font-size:1.3rem;font-weight:700}.post_list li a .cat_list li{background:#474747;color:#fff;padding:0 10px;width:auto;margin-bottom:2%}.post_list li a .detail{background:#fff;padding:30px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post_list li a .detail .ttl{-webkit-transition:all .3s ease;transition:all .3s ease;display:block;line-height:1.6;margin-bottom:10px}.post_list li a .detail .txt{font-size:14px;font-size:1.4rem;margin-bottom:10px;line-height:24px;position:relative;height:72px;overflow:hidden}.post_list li a .detail .txt::after,.post_list li a .detail .txt::before{position:absolute;background:#fff}.post_list li a .detail .txt::before{content:"･･･";bottom:0;right:0}.post_list li a .detail .txt::after{content:"";width:100%;height:100%}.post_list li a .detail .date{font-size:14px;font-size:1.4rem;display:block}.single .post_wrap{width:825px;margin:0 auto 100px}body.single-topics .single .post_wrap{background: #fff;padding: 30px 30px;}.single .post_wrap .head{margin-bottom:45px}.single .post_wrap .head h1{border:1px solid #ccc;line-height:155%;padding:.5em .5em .5em 1.7em;margin-bottom:15px;font-size:26px;font-size:2.6rem;position:relative}.single .post_wrap .body h5::after,.single .post_wrap .head h1::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single .post_wrap .head h1::before{left:.7em;content:"";width:7px;height:60%;background:#a27c4a}.post_list li a .detail .date,.post_voice_list li a .text time,.single .post_wrap .head time{font-family:"Roboto Condensed",sans-serif}.single .post_wrap .body h2{background:#a27c4a;color:#fff;padding:.5em;margin-bottom:15px;position:relative;border:1px solid #ceac89}.single .post_wrap .body h3,.single .post_wrap .body h5{position:relative;margin-bottom:15px;padding:0 0 .25em 1.5em;border-bottom:3px solid #ccc}.single .post_wrap .body h3::before{position:absolute;top:10%;left:0;content:'';width:12px;height:12px;border:solid 3px #a27c4a;border-radius:100%}.single .post_wrap .body h4{position:relative;padding:.1em .4em;background:#e8a265;margin-bottom:15px;color:#fff}.single .post_wrap .body h5{font-size:16px;font-size:1.6rem;padding:0 0 0 2em;border-bottom:1px dotted #a27c4a}.single .post_wrap .body h5::after{left:0;content:'';width:18px;height:2px;background-color:#a27c4a}.m-archive.m-faq .sec-faq .box>.acc+h3,.single .post_wrap .body .addtoany_content_bottom,.single .post_wrap .body p+h3{margin-top:40px}.single .post_wrap .body p h5,.single .post_wrap .body p+h4{margin-top:30px}.single .post_wrap .body figure.wp-caption,.single .post_wrap .box-diabetes p{margin-bottom:40px}.single .post_wrap .body figure.wp-caption figcaption{margin-top:15px}.single .post_wrap .body .addtoany_content_bottom::before{content:"この記事を読んでいいねと思ったらシェアしてください";display:block;font-weight:700;font-size:13px;font-size:1.3rem;margin-bottom:7px}.single .post_wrap .body .addtoany_content_bottom .addtoany_list{display:block}.single .post_wrap .box-diabetes{background:#f9ffd9;border:2px solid #bccd62;padding:2px}.single .post_wrap .box-diabetes .box-diabetes-in{border:1px solid #dee9a1;padding:50px}.single .post_wrap .box-diabetes h2{text-align:center;margin-bottom:30px}.single .post_wrap .box-diabetes h2 span{padding-left:.5em;display:inline-block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#fbf96e));background:linear-gradient(transparent 50%,#fbf96e 50%)}.single .post_wrap .box-diabetes .comment_box{margin-bottom:20px;padding:20px 30px 30px;display:block;background:#fff;border:0}.single .post_wrap .box-diabetes .comment_box .check_list{margin:0}.single .post_wrap .box-diabetes .comment_box .check_list li{border-bottom:1px dotted #a27c4a;line-height:3}.single .post_wrap .box-diabetes .comment_box .check_list li::before{top:15px;line-height:15px;border:1px solid #ccc;color:#cc2121;font-weight:400}.single .post_wrap .box-diabetes .button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .post_wrap .box-diabetes .button .item,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li{width:48%}.single .post_wrap .box-diabetes .button .item a{display:block;text-align:center}.single .post_wrap .box-diabetes .button .item a.btn01{background:#a27c4a;color:#fff;text-decoration:none;padding:16px 5px;margin-bottom:15px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.single .post_wrap .box-aga .button .item a::after,.single .post_wrap .box-diabetes .button .item a.btn01::after{content:url(../../common/img/ico/ico-arrow-white.svg);width:14px;height:9px;vertical-align:baseline;display:inline-block;margin-left:10px}.single .post_wrap .box-diabetes .button .item a.btn02{color:#333}.single .post_wrap .box-diabetes .button .item a.btn02::before{content:url(../../common/img/ico/ico-arrow-green.svg);width:15px;height:15px;vertical-align:baseline;display:inline-block;margin-right:5px}.single .post_wrap .box-diabetes .cv_contact{margin-top:40px;padding:30px;background:#fff;border:1px solid #ddd}.single .post_wrap .box-diabetes .cv_contact .list-flex,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul{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}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel{width:45%;font-size:40px;font-size:4rem;font-family:"Roboto Condensed",sans-serif;font-weight:700;color:#e8a265}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel i{vertical-align:middle;display:inline-block;margin-right:10px;font-size:28px;font-size:2.8rem}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel a{text-decoration:none;color:#e8a265}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList{width:55%}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul{margin-bottom:0}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a{text-align:center;color:#fff;background:#a27c4a;padding:10px 0}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li:last-child a{background:#bccd62}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList p{line-height:1}.single .post_wrap .box-aga{background:url(../../img/topics/bg-aga.png) no-repeat right bottom,#f3fadf;background-size:70%;padding:40px 240px 40px 40px}.single .post_wrap .box-aga h2{font-size:30px;font-size:3rem;margin-bottom:30px;line-height:1.4;text-shadow:3px 3px 0 #fff}.single .post_wrap .box-aga p{font-weight:700;text-shadow:3px 3px 0 #fff}.single .post_wrap .box-aga .button{width:50%;margin-top:40px}.m-faq .post-faq .body .border.mail h4,.m-faq .post-faq .body .col-sm-12 .border h4,.m-online-counseling .merit figure,.single .post_wrap .box-aga .button .item{margin-bottom:20px}.single .post_wrap .box-aga .button .item:last-child,.sub_list .blog-categories ul:last-child,.sub_list .channel-categories ul:last-child{margin-bottom:0}.post_voice_list li .in .ttl a,.single .post_wrap .box-aga .button .item a{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.single .post_wrap .box-aga .button .item a{display:block;background:#a27c4a;color:#fff;padding:12px 5px;font-weight:700;text-align:center}.single .post_wrap .box-aga .button .item a:hover,.single .post_wrap .box-skin .button .item a.btn01:hover{background:#474747}.single .post_wrap .box-skin{max-width:800px;margin:90px auto 0;padding:130px 80px 60px;border:1px solid #e1c87e}.single .post_wrap .box-skin h2{font-size:21px;font-size:2.1rem;margin:-185px 0 0 -90px;font-weight:500;letter-spacing:.3em;line-height:2}.single .post_wrap .box-skin h2 span{background:#fff;display:inline-block;padding:0 30px 30px 0}.single .post_wrap .box-skin p{margin-bottom:40px}.post_voice_list li a,.single .post_wrap .box-skin .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .post_wrap .box-skin .button{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.single .post_wrap .box-skin .button .item{width:48%}.single .post_wrap .box-skin .button .item a{display:block;text-align:center}.single .post_wrap .box-skin .button .item a.btn01{background:#009b6b;color:#fff;text-decoration:none;padding:16px 5px;margin-bottom:15px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.single .post_wrap .box-skin .button .item a.btn01::after{content:url(../../common/img/ico/ico-arrow-white.svg);width:14px;height:9px;vertical-align:baseline;display:inline-block;margin-left:10px}.single .post_wrap .box-skin .button .item a.btn02{color:#333}.single .post_wrap .box-skin .button .item a.btn02::before{content:url(../../common/img/ico/ico-arrow-green.svg);width:15px;height:15px;vertical-align:baseline;display:inline-block;margin-right:5px}.single .post_wrap iframe{width:100%;max-width:500px;margin:0 auto;display:block}.single.m-blog{background:#f6f6f6}.single.m-blog .post_wrap{background:#fff;padding:0 30px 30px}.single.m-blog .post_wrap .head h1{margin:30px 0 20px;padding:0 0 0 15px;border:0;border-left:7px solid #e8a265}.single.m-blog .post_wrap .head time:before{font-family:"Font Awesome 5 Pro";content:'\f017';display:inline-block;font-weight:400;margin-right:5px}.single.m-blog .post_wrap .head .tag{background:#e8a265}.single.m-blog .post_wrap .body h2{color:#333;background:url(../../img/topics/ico-blog-head-02.svg) no-repeat left top;background-size:70px;border:0;padding:30px 0 20px 30px}.single.m-blog .post_wrap .body h3{padding:0 0 5px;border-bottom:2px solid #f8e3d0;position:relative}.single.m-blog .post_wrap .body h3:after{content:"";background:#e8a265;width:50px;height:2px;position:absolute;bottom:-2px;left:0}.single.m-blog .post_wrap .body h4{color:#333;background:0 0;padding:0 0 5px;border-bottom:1px dashed #999}.single.m-blog .post_wrap .wp-pagenavi .alignleft a,.single.m-blog .post_wrap .wp-pagenavi .alignright a{color:#e8a265}.single.m-blog .post_wrap .wp-pagenavi .center a{background:#e8a265;border:1px solid #e8a265}.single.m-blog .post_wrap .recommend-list .common_ttl02{margin-bottom:0;padding:5px 15px;display:inline-block;color:#e8a265;border:1px solid #e8a265;border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px}.single.m-blog .post_wrap .recommend-list ul{margin-bottom:0;padding:20px;border:1px solid #e8a265}.single .single-case .head h1::before{background:#bccd62}.single .single-case .body h2,.single .single-channel .body h2{padding:10px 15px;color:#4b5806;background:#e0ed9b;border:0;border-bottom:3px solid #bccd62}.single .single-channel .body h3{padding:8px 10px 8px 35px;background:#f8ffd3;border:1px solid #bccd62;border-top-left-radius:25px;border-bottom-left-radius:25px}.single .single-case .body h3::before,.single .single-channel .body h3::before{width:12px;height:12px;border:2px solid #bccd62;background:#fff;margin:auto;top:0;bottom:0;left:10px}.single .single-channel .body h4{color:inherit;background:inherit;padding:8px 10px;position:relative;border-top:2px solid #bccd62;border-bottom:2px solid #bccd62}.single .single-case .body h4::after,.single .single-case .body h4::before{position:absolute;left:0;content:"";display:block;width:100%;height:1px;background:#d9e59c}.single .single-case .body h4::before{top:1px}.single .single-case .body h4::after{bottom:1px}.single .single-case .body h5,.single .single-channel .body h5{padding:0 10px 5px;border-bottom:2px solid #e1e1e1}.single .single-case .body h5::after{-webkit-transform:none;transform:none;top:auto;bottom:-2px;width:80px;background:#bccd62}.single .single-channel .head h1::before{background:#009b6b}.single .single-channel .body h2{border-bottom:3px solid #009b6b}.single .single-channel .body h3{border:1px solid #009b6b}.single .single-channel .body h3::before{border:2px solid #009b6b}.single .single-channel .body h4{border-top:2px solid #009b6b;border-bottom:2px solid #009b6b}.single .single-channel .body h4::after,.single .single-channel .body h4::before{position:absolute;left:0;content:"";display:block;width:100%;height:1px;background:#d9e59c}.single .single-channel .body h4::before{top:1px}.single .single-channel .body h4::after{bottom:1px}.single .single-channel .body h5::after{-webkit-transform:none;transform:none;top:auto;bottom:-2px;width:80px;background:#009b6b}.post_voice_list li a{background:#fff;text-decoration:none;padding:30px;color:#111}.post_voice_list li a:hover .thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post_voice_list li .in .ttl a:hover,.post_voice_list li a:hover .ttl{color:#a27c4a}.post_voice_list li a .thumb{width:140px;height:140px;overflow:hidden}.post_voice_list li a .thumb img{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1);transform:scale(1)}.post_voice_list li a .text{width:280px}.post_voice_list li a .text .ttl{font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:18px;font-size:1.8rem}.post_voice_list li a .text .cat_list li{display:inline-block;color:#fff;background:#474747;line-height:25px;padding:0 10px;margin:0 5px 0 0;font-size:13px;font-size:1.3rem;font-weight:700}.post_voice_list li a .text .more{color:#a27c4a;font-weight:700;margin-bottom:0;font-size:14px;font-size:1.4rem}.post_voice_list li a .text .more i{display:inline-block;margin-left:10px}.post_voice_list li .in{background:#fff;padding:45px 40px}.post_voice_list li .in .person{font-weight:700;margin-bottom:20px}.post_voice_list li .in .person span{display:inline-block;vertical-align:middle;line-height:1em}.post_voice_list li .in .person .gender{color:#a27c4a;border-left:1px solid #111;padding-left:8px;margin-left:10px}.post_voice_list li .in .ttl{display:block;margin-bottom:20px}.post_voice_list li .in .ttl a{color:#111;font-size:20px;font-size:2rem}.post_voice_list li .in .common_link{width:100%;margin-top:20px}.post_voice_list li .in .common_link a{color:#a27c4a;border:1px solid #a27c4a;background:#fff;padding:8px 16px 6px 20px}.post_voice_list li .in .common_link a:hover{border:1px solid #a27c4a;color:#fff;background:#a27c4a}.post_voice_list .blog_list,.single.m-blog .post_wrap{border-top:5px solid #e8a265}#voice_archive .post_voice_list .blog_list,.single.m-blog .post_wrap{border-top:5px solid #8CC061}.post_voice_list .blog_list,.post_voice_list .channel_list{background:#fff;padding-bottom:20px}.post_voice_list .blog_list h3,.post_voice_list .channel_list h3{font-size:26px;font-size:2.6rem;margin:30px 30px 10px;padding-bottom:15px;border-bottom:1px solid #ccc}.post_voice_list .blog_list h3:before,.post_voice_list .channel_list h3:before{content:url(../../img/topics/ico-blog-head.svg);width:38px;height:38px;display:inline-block;margin-right:15px;vertical-align:middle}#voice_archive .post_voice_list .blog_list h3:before{content:url(../../img/topics/ico-blog-voice.svg);width:38px;height:38px;display:inline-block;margin-right:15px;vertical-align:middle}.post_voice_list .blog_list ul li,.post_voice_list .channel_list ul li{border-bottom:1px dotted #ddd;padding:0 0 30px;margin:30px 30px 10px}.post_voice_list .blog_list ul li:last-child,.post_voice_list .channel_list ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.post_voice_list .blog_list ul li a,.post_voice_list .channel_list ul li a{padding:0;color:#333}.post_voice_list .blog_list ul li a .thumb{width:320px;height:auto}.post_voice_list .channel_list ul li a .thumb{height:auto}.post_voice_list .blog_list ul li a .text{width:420px}.post_voice_list .blog_list ul li a .text .txt,.post_voice_list .channel_list ul li a .text .txt{height:64px;overflow:hidden;line-height:150%;font-size:14px;font-size:1.4rem;position:relative;margin-bottom:10px}.post_voice_list .blog_list ul li a .text .txt:before,.post_voice_list .channel_list ul li a .text .txt:before{content:"･･･";bottom:0;right:0;position:absolute;background:#fff}.post_voice_list .blog_list ul li a .text .cat_list,.post_voice_list .channel_list ul li a .text .cat_list{margin-bottom:10px}.post_voice_list .blog_list ul li a .text .cat_list li,.post_voice_list .channel_list ul li a .text .cat_list li{background:#e8a265;border:0}.post_voice_list .channel_list{border-top:5px solid #009b6b}.post_voice_list .channel_list ul li a .thumb{width:240px}.post_voice_list .channel_list ul li a .text{width:490px}.m-archive{padding:120px 0 100px;background:#f6f6f6;margin-top:-120px}.m-archive .info_list{margin:0 95px}.m-archive .info_list li a{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;padding:25px 0;border-bottom:1px dashed #ddd;text-decoration:none}.m-archive .info_list li a time{font-family:"Roboto Condensed",sans-serif;display:inline-block;width:100px}.m-archive .info_list li a .title{width:800px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.m-archive .post_list ul,.m-archive.m-faq .sec-cate .topics-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-archive .post_list ul li{width:31.3333%;margin:0 1% 2%}.m-archive .post_list.post_list_case ul li{width:100%;margin:0 0 30px}.m-archive .post_list.post_list_case ul li a .thumb{width:45%}.m-archive .post_list.post_list_case ul li a .detail{width:55%}.m-archive .post_list.post_list_case ul li a .cat_list{margin-bottom:10px}.m-archive .post_list.post_list_case ul li a .cat_list li{width:auto;margin:0 10px 5px 0;background:#bccd62}.post-type-archive-topics .m-archive .post_list ul li a .cat_list li,.sub_list #topicsSearch input[type=submit]:hover,.sub_list h3,.tax-cate .m-archive .post_list ul li a .cat_list li{background:#a27c4a}.sub_list h3{color:#fff;padding:15px 20px}.sub_list h3::before{font-family:"Font Awesome 5 Pro";line-height:1;color:#fff;display:inline-block;font-weight:400;margin-right:8px;vertical-align:middle}.sub_list h3.ttl-search::before{content:url(../../img/topics/ico-list-search.svg);width:18px;height:22px}.sub_list h3.ttl-cate::before{content:url(../../img/topics/ico-list-cate.svg);width:18px;height:22px}.sub_list h3.ttl-rank::before{content:url(../../img/topics/ico-list-rank.svg);width:20px;height:24px}.sub_list h3.blog-head{background:#e8a265}#voice_archive .sub_list h3.blog-head{background:#8CC061}.sub_list h3.case-head{background:#bccd62}.sub_list h3.channel-head{background:#009b6b}.sub_list h3.case-head-ranking{background:#bccd62;padding-right:5px}.sub_list h3.case-head-ranking::before,.sub_list h3.faq-head-ranking::before{content:url(../../img/topics/ico-list-rank-case.svg);width:20px;height:24px}.sub_list h3.faq-head-ranking{background:#a27c4a;padding-right:5px}.sub_list #topicsSearch{position:relative}.sub_list #topicsSearch #topicsSearchInput,.sub_list #topicsSearch input[type=submit]{border:0;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}.sub_list #topicsSearch #topicsSearchInput{width:100%;background:#f2f2f2;line-height:36px}.sub_list #topicsSearch input[type=submit]{cursor:pointer;top:30px;right:22px;position:absolute;background:#474747;color:#fff;border-radius:0;font-weight:700;font-size:14px;font-size:1.4rem;padding:2px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}.sub_list #topicsSearch,.sub_list .blog-categories,.sub_list .channel-categories,.sub_list .topics-categories,.sub_list .topics-ranking{background:#fff;border:1px solid #ddd;padding:20px 15px;margin-bottom:30px}.sub_list .blog-categories h4,.sub_list .channel-categories h4{color:#009b6b;border-bottom:1px solid #009b6b;margin-bottom:15px;padding-bottom:5px}.sub_list .blog-categories ul,.sub_list .channel-categories ul{margin-bottom:30px}.sub_list .blog-categories ul li,.sub_list .channel-categories ul li,.sub_list .topics-categories ul li{border-bottom:1px dashed #ddd;padding-bottom:8px;margin-bottom:10px}.sub_list .blog-categories ul li a,.sub_list .channel-categories ul li a{padding:0}.sub_list .blog-categories ul li a::before,.sub_list .channel-categories ul li a::before,.sub_list .topics-categories ul li a::before{font-family:"Font Awesome 5 Pro";line-height:1;color:#009b6b;content:'\f105';display:inline-block;font-weight:400;margin-right:10px}.sub_list .channel-categories ul li a:hover{color:#009b6b}.sub_list .blog-categories h4{color:#e8a265;border-bottom:1px solid #e8a265}.sub_list .blog-categories ul li a::before,.sub_list .topics-categories ul li a::before{color:#e8a265}.sub_list .blog-categories ul li a:hover,.sub_list .blog-categories ul.cate-staffblog li a{color:#e8a265}.sub_list .blog-categories ul.cate-staffblog li{border-color:#e8a265;border-style:solid;padding-bottom:5px}.m-archive.m-faq .sec-cate .topics-categories ul li a:hover,.sub_list .blog-categories ul.cate-staffblog li a:hover{opacity:.7}.sub_list .blog-categories ul.cate-staffblog.cate-doctorblog li{border-color:#009b6b}.sub_list .blog-categories ul.cate-staffblog.cate-doctorblog li a,.sub_list .blog-categories ul.cate-staffblog.cate-doctorblog li a::before{color:#009b6b}.m-faq section,.sub_list .topics-categories ul,.sub_list .topics-ranking .wpp-list,.sub_list .topics-ranking .wpp-no-data{margin-bottom:0}.sub_list .blog-categories ul li a,.sub_list .channel-categories ul li a,.sub_list .topics-categories ul li a{color:#333;text-decoration:none;font-weight:700;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.sub_list .topics-categories ul li a::before{color:#a27c4a}.m-blog .side ul li a:hover,.sub_list .topics-categories ul li a:hover,.sub_list .topics-ranking .wpp-list li a:hover{color:#a27c4a}.sub_list .topics-categories ul .children{margin-left:1em}.sub_list .topics-categories ul .children li{margin:0;padding:0;border-bottom:none;font-size:14px;font-size:1.4rem}.sub_list .topics-ranking .wpp-list li{line-height:1.3;border-bottom:1px dashed #ddd;padding-bottom:15px;margin-bottom:15px;overflow:visible;clear:both;position:relative;*zoom:1}.sub_list .topics-ranking .wpp-list li:after{content:".";display:block;clear:both;height:0;visibility:hidden}.sub_list .topics-ranking .wpp-list li::before{position:absolute;top:-5px;left:-5px;width:28px;height:28px;display:inline-block}.sub_list .topics-ranking .wpp-list li:nth-child(1)::before{content:url(../../img/topics/ico-rank-01.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(2)::before{content:url(../../img/topics/ico-rank-02.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(3)::before{content:url(../../img/topics/ico-rank-03.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(4)::before{content:url(../../img/topics/ico-rank-04.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(5)::before{content:url(../../img/topics/ico-rank-05.svg)}.sub_list .topics-ranking .wpp-list li a{font-weight:700;color:#333;text-decoration:none}.sub_list .topics-ranking .wpp-list li a .wpp-thumbnail{margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease;float:left;display:inline}.sub_list .button a:hover,.sub_list .topics-ranking .wpp-list li a .wpp-thumbnail:hover{opacity:.8}.m-archive.m-faq .section h2.ico-none::before,.sub_list .topics-ranking.case-ranking .wpp-list li::before{content:none}.sub_list .topics-ranking.faq-ranking .wpp-list li a{margin-left:32px;display:block}.m-blog .side ul li a,.sub_list .button a,.sub_list .topics-ranking .wpp-list li a{-webkit-transition:all .3s ease;transition:all .3s ease}.m-blog .post_wrap .date{line-height:25px}.m-blog .post_wrap .tag{display:inline-block;margin:0 0 0 10px;background:#474747;color:#fff;padding:0 10px;line-height:25px;font-size:13px;font-size:1.3rem;font-weight:700}.m-blog .side h2{border-bottom:1px solid #474747;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-blog .side h3{margin-bottom:10px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-size:1.6rem}.m-blog .side ul{padding-left:20px}.m-blog .side ul li a{text-decoration:none;color:#333}.m-blog .side ul li a::before{content:"-";display:inline-block;margin-right:5px}.addtoany_content .a2a_s__default{border-radius:100%!important}.addtoany_content .a2a_s__default svg{padding:4px;-webkit-box-sizing:content-box;box-sizing:content-box;width:28px}.single-case .addtoany_content .a2a_s__default{background:#bccd62!important}.single-topics .addtoany_content .a2a_s__default{background:#a27c4a!important}.single-blog .addtoany_content .a2a_s__default{background:#e8a265!important}.single-channel .addtoany_content .a2a_s__default{background:#009b6b!important}.m-archive.m-faq .section{margin-bottom:60px}.m-archive.m-faq .sec-faq .box .acc:last-child,.m-archive.m-faq .section:last-child{margin-bottom:0}.m-archive.m-faq .section ul,.m-contact .contactNotice p,.m-contact .contactTel p,.m-mail .contactForm .disease .left label,.m-reservation .contactForm .disease .left label,.m-seminar .contactForm .left label{margin:0}.m-archive.m-faq .sec-cate .topics-categories,.m-archive.m-faq .section .box{background:#fff;padding:40px 30px 35px}.m-archive.m-faq .section h2{color:#a27c4a;font-size:24px;font-size:2.4rem;padding-bottom:10px;border-bottom:1px solid #ccc}.m-archive.m-faq .section h2::before{width:43px;height:43px;display:inline-block;vertical-align:middle;margin-right:10px}.m-archive.m-faq .sec-faq h2::before{content:url(../../img/faq/ico-faq.svg)}.m-archive.m-faq .sec-faq .box h3{font-size:20px;font-size:2rem;line-height:44px;color:#a27c4a;background:#f1ebe4;border-left:10px solid #a27c4a;margin-bottom:20px}.m-archive.m-faq .sec-faq .box h3 span{margin-left:15px}.m-archive.m-faq .sec-faq .box .acc{display:block}.m-archive.m-faq .sec-faq .box .acc>.cssacc{display:none}.m-archive.m-faq .sec-faq .box .acc>label{background:#eef8ff;font-weight:700;font-size:18px;font-size:1.8rem;padding:12px 42px 12px 57px;display:block;margin:0;cursor:pointer;position:relative;border-bottom:1px dotted #ccc}.m-archive.m-faq .sec-faq .box .acc>label::before{content:url(../../img/faq/ico-q-01.svg);width:35px;height:35px;display:inline-block;vertical-align:middle;position:absolute;top:12px;left:12px}.m-archive.m-faq .sec-faq .box .acc>label::after{line-height:1;position:absolute;top:0;right:10px;bottom:0;margin:auto;display:block;width:24px;height:24px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:22px;font-size:2.2rem;color:#fff;background:#116fab;border-radius:50%}.m-archive.m-faq .sec-faq .box .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s;margin:0}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow{height:auto;opacity:1}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in{margin-top:20px;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}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in::before{content:url(../../img/faq/ico-a-01.svg);width:35px;height:35px;display:inline-block;vertical-align:middle;margin:0 0 0 12px}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in p{width:92%;font-size:1.6rem;}.m-archive.m-faq .sec-cate h2::before{content:url(../../img/faq/ico-cate.svg)}.m-archive.m-faq .sec-cate .topics-categories ul li{width:23.25%;margin:0 .75% 1%}.m-archive.m-faq .sec-cate .topics-categories ul li a{font-size:16px;color:#a27c4a;font-weight:700;display:block;text-decoration:none;border-bottom:1px dotted #ccc;-webkit-transition:all .3s ease;transition:all .3s ease}.m-archive.m-faq .sec-cate .topics-categories ul li a::before{content:"\f054";font-family:"Font Awesome 5 Pro";color:#a27c4a;background:#fff;display:inline-block;font-size:11px;font-size:1.1rem;text-align:center;margin-right:10px;padding:2px;vertical-align:middle}.m-archive.m-faq .sec-new h2::before{content:url(../../img/faq/ico-new.svg)}.m-archive.m-faq .sec-new ul li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #ccc}.m-archive.m-faq .sec-new ul li:last-child,.m-faq .post-faq .body .answer-box p:last-child,.m-faq .post-faq .body .question-box p:last-child{margin-bottom:0}.m-archive.m-faq .sec-new ul li .date{font-size:13px;font-size:1.3rem;line-height:20px;display:block;text-align:right}.m-archive.m-faq .sec-new ul li .title{position:relative;padding-left:38px;display:block;line-height:1.5}.m-archive.m-faq .sec-new ul li .title::before,.m-faq .post-faq h2::before{content:url(../../img/faq/ico-q-02.svg);width:30px;height:30px;display:inline-block;vertical-align:middle}.m-archive.m-faq .sec-new ul li .title::before{position:absolute;top:0;left:0}.m-archive.m-faq .sec-new ul li .title::after{content:"\f054";font-family:"Font Awesome 5 Pro";color:#116fab;font-weight:700;font-size:11px;font-size:1.1rem;margin-left:3px}.m-archive.m-faq .sec-new ul li .title a{font-size:1.6rem;color:#333;font-weight:700;text-decoration:none}.m-archive.m-faq .sec-new ul li .title a:hover{text-decoration:underline}.m-archive.m-faq .sec-new .wp-pagenavi{padding-bottom:0}.m-faq .post-faq h2{font-size:24px;font-size:2.4rem;padding-bottom:10px;border-bottom:1px solid #ccc}.m-faq .post-faq h2::before{margin-right:10px}.m-faq .post-faq .body{background:#fff;padding:30px}.m-faq .post-faq .body .question-box{margin-bottom:30px;padding:30px;background:#eef8ff}.m-faq .post-faq .body .answer-box{font-size:1.6rem;margin-bottom:30px;padding:30px;background:#fff7f7;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}.m-faq .post-faq .body .answer-box::before{content:url(../../img/faq/ico-a-02.svg);width:30px;height:30px;display:inline-block;vertical-align:middle;margin:0}.m-faq .post-faq .body .answer-box .answer-text{width:92%}.m-faq .post-faq .body .border{text-align:center;padding:15px;border:1px solid #ddd;margin-bottom:25px}.m-faq .post-faq .body .border h4{color:#111;background:0 0;padding:0;margin-bottom:10px;font-size:18px;font-size:1.8rem}.m-faq .post-faq .body .border .btn a{display:inline-block;width:240px;color:#fff;background:#a27c4a;font-weight:700;text-decoration:none;border:1px solid #a27c4a;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-faq .post-faq .body .border .btn a::after{content:"\f105";display:inline-block;font-weight:500;margin:0 0 0 20px;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-faq .post-faq .body .border .btn a:hover{color:#a27c4a;background:#fff}.m-faq .post-faq .body .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-faq .post-faq .body .border.mail{padding:22px 15px}.m-faq .post-faq .body .border.mail .btn a{background:#bccd62;border-color:#bccd62}.m-faq .post-faq .body .border.mail .btn a:hover{color:#bccd62;background:#fff}.m-faq .post-faq .body .border.tel .num{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:20px;font-size:36px;font-size:3.6rem}.m-faq .post-faq .body .border.tel .num i{vertical-align:middle;display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}.m-faq .post-faq .body .border.tel .time{font-size:14px;font-size:1.4rem;line-height:1.2}.m-faq .post-faq .body .col-sm-12 .border{padding:30px 15px 20px;margin-bottom:0}.m-privacy ol{padding-left:25px}.m-notfound section,.m-privacy section{margin-bottom:100px}.m-contact .contactTel{max-width:898px;border:2px solid #ccc;margin:0 auto 20px;padding:30px 40px}.m-contact .contactTel .number{font-size:24px;font-size:2.4rem;font-weight:700;margin:15px 0}.m-contact .mw_wp_form_confirm .contactTel{display:none}.m-contact .contactConfirm,.m-contact .contactInput{max-width:960px;margin:20px auto}.m-contact .contactComplete{max-width:960px;margin:20px auto 100px}.m-contact .contactForm{max-width:960px;margin:0 auto}.m-contact .contactForm tr:nth-child(odd){background:#f7f7f7}.m-contact .contactForm th{border-style:none;vertical-align:top;text-align:left;line-height:60px;padding:0 10px}.m-contact .contactForm td{border-style:none;vertical-align:top;text-align:left;padding:11px 10px}.m-contact .contactForm .require{padding:0 5px;color:#fafafa;letter-spacing:1px;margin:0 0 0 5px;line-height:14px;font-weight:400;zoom:normal;background:#a27c4a;font-style:normal;border-radius:0;font-size:11px;font-size:1.1rem}.m-contact .contactNotice{max-width:920px;border:1px solid #ddd;border-radius:2px;padding:20px;margin:20px auto 100px}.m-contact .contactNotice .ttl{background:#474747;color:#fff;padding:5px 20px;margin:-20px -20px 20px}.m-mail .guide{text-align:center;color:#fff;background-image:url(../../img/mail/guide_bg.jpg);background-position:center center;background-size:cover;padding:85px 0}.m-mail .guide h2{line-height:180%;margin-bottom:30px}.m-mail .contactForm .mwform-radio-field{display:inline-block}.m-mail .contactForm .disease .left .horizontal-item,.m-reservation .contactForm .disease .left .horizontal-item{margin:0 0 5px;display:block}.m-mail .contactInput{margin:55px auto}.m-reservation section{padding:0 95px}.m-mail .guide h2,.m-reservation .common_ttl04{font-size:24px;font-size:2.4rem}.m-reservation .tel{margin-bottom:100px}.m-reservation .tel .contactTel,.m-reservation .tel .contactTel .number dl{display:-webkit-box;display:-ms-flexbox;display:flex}.m-reservation .tel .contactTel .text{width:50%;border-right:1px dashed #cdcdcd}.m-reservation .tel .contactTel .number{width:50%;padding-left:30px}.m-reservation .tel .contactTel .number dl{margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-reservation .tel .contactTel .number dl dt{position:relative;z-index:1;font-size:18px;font-size:1.8rem}.m-reservation .tel .contactTel .number dl dt::after{content:"";background:rgba(162,124,74,.6);position:absolute;width:100%;height:5px;bottom:4px;left:0;z-index:-1}.m-reservation .tel .contactTel .number dl dd{margin-left:25px}.m-reservation .tel .contactTel .number dl dd i{display:inline-block;margin-right:5px;color:#e8a265;vertical-align:middle;position:relative;top:-5px;font-size:20px;font-size:2rem}.m-online-counseling .btn_area h2,.m-reservation .tel .contactTel .number dl dd span{color:#e8a265;font-family:"Roboto Condensed",sans-serif;font-size:36px;font-size:3.6rem}.m-reservation .tel .contactTel .number dl dd small{display:block;font-weight:400;margin-top:5px;font-size:14px;font-size:1.4rem}.m-reservation .contactForm,.m-seminar .contactForm{margin:40px auto 0}.m-reservation .contactForm th{width:270px}.m-reservation .contactForm td,.m-seminar .contactForm td{padding:11px 20px}.m-reservation .contactForm .mwform-radio-field,.m-seminar .contactForm .mwform-radio-field{display:inline-block;padding:5px 0}.m-reservation .contactForm .hope .date{margin-bottom:10px}.m-reservation .contactForm .hope .date input{margin:0 10px}.m-reservation .contactForm .hope .date select{padding:3px}.m-reservation .contactForm .hope small{font-weight:700;color:#ad0919;font-size:14px;font-size:1.4rem}.m-seminar .contactForm th{width:300px}.m-seminar .contactForm .common_ttl02{font-size:16px;font-size:1.6rem;margin-bottom:5px}.m-seminar .contactForm .left{display:block;margin-bottom:20px}.m-seminar .contactForm .left .horizontal-item{margin:0 0 5px;display:block}.m-seminar .contactForm .left .postalcode{display:block;margin-bottom:10px}.m-seminar .contactForm .joindate .mwform-checkbox-field{display:block;margin:0}.m-online-counseling .tel .contactTel .number{margin:0}.m-online-counseling .tel .contactTel .number dl{display:block}.m-online-counseling .tel .contactTel .number dl dt{display:inline-block}.m-online-counseling .tel .contactTel .number dl dd{margin:10px 0 15px}.m-online-counseling .btn_area{border:1px solid #ddd;background:#fdfcfb;max-width:920px;margin:0 auto 80px}.m-online-counseling .btn_area h2{background:#f8f4f1;color:#a27c4a;padding:10px 20px;font-size:20px;font-size:2rem}.m-online-counseling .btn_area .row{padding:40px}.m-online-counseling .btn_area .common_link{width:auto}.m-online-counseling .btn_area .common_link a{font-size:16px;font-size:1.6rem}.m-online-counseling .about-online-counseling{margin-bottom:100px}.m-online-counseling .about{border:1px solid #ddd;background:#fff;margin-bottom:80px}.m-online-counseling .about .about-inner{background:#f8f4f1;margin:7px;padding:40px 80px}.m-online-counseling .about .about-inner h2{text-align:center;position:relative;margin-bottom:30px}.m-online-counseling .about .about-inner h2::after{content:"";width:100%;height:1px;background:#ddd;display:block;position:absolute;top:0;bottom:0;margin:auto;z-index:0}.m-online-counseling .about .about-inner h2 span{background:#f8f4f1;display:inline-block;position:relative;z-index:1;padding:0 35px;color:#a27c4a}.m-online-counseling .merit h3,.m-online-counseling .recommend h3{position:relative;padding:0 0 10px 25px;margin-bottom:30px;color:#a27c4a;border-bottom:1px solid #ccc;font-size:20px;font-size:2rem}.m-online-counseling .merit h3::after,.m-online-counseling .merit h3::before,.m-online-counseling .recommend h3::after,.m-online-counseling .recommend h3::before{width:10px;height:10px;position:absolute;left:0;content:"";display:block}.m-online-counseling .merit h3::before,.m-online-counseling .recommend h3::before{background:#a27c4a;top:5px}.m-online-counseling .merit h3::after,.m-online-counseling .recommend h3::after{background:#c7b092;top:15px}.m-online-counseling .merit{margin-bottom:80px}.m-online-counseling .merit h4{text-align:center;color:#a27c4a;font-size:18px;font-size:1.8rem;margin-bottom:15px}.m-online-counseling .merit h4 .num{background:#a27c4a;color:#fff;font-family:Alphabet Font;font-weight:400;width:100px;display:inline-block;line-height:20px;font-size:16px;font-size:1.6rem}.m-online-counseling .check-list{padding:20px 30px 30px;background:#fdfcfb;border:1px solid #ddd}.m-online-counseling .check-list ul{margin-bottom:0}.m-online-counseling .check-list ul li{border-bottom:1px dotted #a27c4a;line-height:3.5}.m-online-counseling .check-list ul li:before{content:url(../../img/immunity/ico_check.png);display:inline-block;width:15px;margin-right:10px}.m-online-counseling #counseling-form .common_ttl04{padding-bottom:20px;border-bottom:1px solid #ccc}@media only screen and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media (max-width:375px){.h_logo{width:290px}.h_logo .clinic-btn{width:calc(100% - 230px)}}@media (max-width:320px){.h_logo{top:13px;width:240px}.h_logo .h_logo_img{width:170px}.h_logo .clinic-btn{width:calc(100% - 180px)}.h_logo .clinic-btn li{font-size:11px;font-size:1.1rem}}@media only screen and (max-width:767px){#page{min-width:100%;font-size:14px;font-size:1.4rem}.container{width:100%;/*202408*//*padding-left: 40px; padding-right: 40px;*/}.single .post_wrap iframe{height:194px}.pc-only{display:none}.sp-only{display:block!important}.l-header{height:64px;-webkit-transition:all .5s ease;transition:all .5s ease;display:block;top:0;left:0;z-index:10000}.is-fix .l-header .is-fix2,.l-header.is-fix2{top:-64px}.is-fix .l-header{top:0}.l-header .container-fluid{padding:0}.h_title{top:3px;font-size:10px;font-size:1rem}.h_logo{top:9px;left:10px;width:320px;-webkit-transform:translate(0,0);transform:translate(0,0)}.h_logo img{height:auto}.h_logo .h_logo_img{width:220px}.h_logo .clinic-btn{display:block;width:calc(100% - 250px)}.h_logo .clinic-btn li{width:100%;font-size:12px;font-size:1.2rem;border-width:1px}.h_logo .clinic-btn li.active{padding:1px;margin-bottom:2px}.h_logo .clinic-btn li a{padding:1px}.sp-only-contact{display:block;position:fixed;bottom:0;left:0;z-index:99;width:100%;background:#fff}.f_consultation .in .cv_contact .btnList ul,.sp-only-contact li a,.sp-only-contact ul{display:-webkit-box;display:-ms-flexbox;display:flex}.sp-only-contact li{width:27.75%;text-align:center;background:#fcf1e3;padding:10px 3px 3px}.sp-only-contact li .fal,.sp-only-contact li .fas{display:block;font-size:23px;font-size:2.3rem}.sp-only-contact li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;font-weight:700;text-decoration:none;letter-spacing:-.05em;font-size:13px;font-size:1.3rem}.sp-only-contact li.counseling{padding-top:5px}.sp-only-contact li.counseling .fal{margin:0 0 3px}.sp-only-contact li.counseling a .ttl{line-height:1}.sp-only-contact li.tel{font-weight:700}.sp-only-contact li.tel span{color:#a27c4a;display:block;text-decoration:none;letter-spacing:-.05em}.sp-only-contact li.top-btn{width:15.75%;color:#a27c4a;cursor:pointer;font-weight:700;font-size:13px;font-size:1.3rem}.sp-only-contact li.top-btn .fal{margin-bottom:5px}.sp-only-contact li.top-btn .ttl{line-height:1}.sp-only-contact li .ttl2{line-height:1.4;height: 2.6em;position: relative; display: block; width: 100% !important;}.sp-only-contact li .ttl2 .ab{ position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); margin: auto; width: 100%; height: auto;}.ttl2 { display: block; margin-top: 2px;}.tel2{color:#fff;width: 27% !important;background: #d05502 !important;}.mail2 { box-sizing: border-box; border-right: solid 2px #fff; border-left: solid 2px #fff;}.counseling2 { box-sizing: border-box; border-right: solid 2px #fff;}.top-btn2 {color:#a27c4a; font-weight: bold;font-size:13px;font-size:1.3rem}.l-footer{width:100%;line-height:180%}.l-footer .gnavi{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.f_consultation .in .cv_contact .btnList ul,.l-footer .gnavi ul,.sp-only-contact ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer .gnavi ul li>a{padding:15px 0}.l-footer .gnavi ul li .sub_link{padding-left:5px}.l-footer .gnavi ul li .sub_link a{font-size:14px;font-size:1.4rem;font-weight:500}.l-footer .gnavi ul li .sub_link a:hover{text-decoration:underline}.l-footer .gnavi ul li:last-child{width:100%}.l-footer .gnavi ul li:last-child a{display:inline-block}.f_consultation{padding-top:30px;padding-bottom:30px}.f_consultation .in{padding:20px 15px}.f_consultation .in .top{display:block;padding:0 0 20px;margin-bottom:15px}.f_consultation .in .top .logo{width:220px;margin:0 auto 20px}.f_consultation .in .top .sns_button{display:block;text-align:center}.f_consultation .in .top .sns_button ul li{display:block;float:none}.f_consultation .in .top .add{font-size:13px;font-size:1.3rem;line-height:180%;text-align:center;margin-bottom:15px}.f_consultation .in .address,.f_consultation .in .time{display:block}.f_consultation .in .address .add-box{width:100%;padding:15px}.f_consultation .in .address .add-box:not(:last-child),.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo ul li:not(:last-child){margin-bottom:10px}.f_consultation .in .time .ttl{padding:15px 15px 15px 65px;text-align:left;width:100%;background-size:30px auto;background-position:left 20px center;font-size:15px;font-size:1.5rem}.f_consultation .in .cv_contact .btnList .cv_onlineBtn li,.f_consultation .in .time .time_table,.m-archive .info_list li a time{width:100%}.f_consultation .in .time .time_table td,.f_consultation .in .time .time_table th{padding:10px 20px}.f_consultation .in .time .time_table th{padding-bottom:0}.f_consultation .in .time .time_table th::after{content:none}.category_list ul,.f_consultation .in .cv_contact{-ms-flex-wrap:wrap;flex-wrap:wrap}.f_consultation .in .cv_contact .tel{width:100%;text-align:center;margin-bottom:20px}.f_consultation .in .cv_contact .tel span,.single .post_wrap .box-diabetes .cv_contact .list-flex .tel span{font-size:32px;font-size:3.2rem}.f_consultation .in .cv_contact .tel i{font-size:20px;font-size:2rem}.f_consultation .in .cv_contact .tel small,.single .post_wrap .box-diabetes .cv_contact .list-flex .tel small{margin-top:10px}.f_consultation .in .cv_contact .btnList{width:100%;margin-left:0}.f_consultation .in .cv_contact .btnList .tR{text-align:center}.f_consultation .in .cv_contact .btnList li{width:49.5%;margin-left:0;display:block}.f_consultation .in .cv_contact .btnList li a{padding:10px 0;font-size:15px;font-size:1.5rem}.f_consultation .in .cv_contact .btnList li a .txt{padding:0 10px 0 8px}.f_consultation .in .cv_contact .btnList .cv_onlineBtn{margin:5px 0 0}.f_map{margin-bottom:5px;height:190px}.f_map iframe{height:190px;top:0}.f_bottom{padding:0 0 10px;text-align:center}.f_bottom .container{display:block;font-size:13px;font-size:1.3rem}.l-footer.f-skin .f_consultation .in .cv_contact .btnList li:last-child a{/*202403_border-left:none*/}.main_visual .grid_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.main_visual .grid_wrap .main_left{width:100%;height:40%}.main_visual .grid_wrap .main_right{width:100%;height:auto}.main_visual .grid_wrap .main_right .box_m{height:auto}.main_visual .grid_wrap .main_right .box_m.not,.main_visual .grid_wrap .main_right .box_m.selected,.main_visual .grid_wrap .main_right .box_m:first-child{height:auto!important}.main_visual .grid_wrap .main_right .box_m .treatment_box{padding:5% 20px 10px}.main_visual .grid_wrap .main_right .box_m .text{position:static;-webkit-transform:translate(0);transform:translate(0);display:block}.main_visual .grid_wrap .main_right .box_m .text h2,.main_visual .grid_wrap .main_right .box_m .text p{width:auto}.main_visual .grid_wrap .treatment_box{padding:0}.main_visual .grid_wrap .treatment_box:hover::before{width:100%;height:100%}.main_visual .grid_wrap .treatment_box:hover .btn{color:#a27c4a;background:rgba(255,255,255,.7)}.main_visual .grid_wrap .treatment_box.box_l{padding:30px 15px 230px}.main_visual .grid_wrap .treatment_box.box_l .catch{position:static;width:auto;max-width:220px;font-size:24px;font-size:2.4rem;margin-bottom:25px}.main_visual .grid_wrap .treatment_box.box_l .text{position:static;width:100%;margin:10px 0 0;font-size:15px;font-size:1.5rem;-webkit-transform:translate(0,0);transform:translate(0,0)}.main_visual .grid_wrap .treatment_box.box_l .text.lsize{font-size:24px;font-size:2.4rem;}.main_visual .grid_wrap .treatment_box.box_l .medal{right:15px;bottom:30px;width:auto;max-width:140px}.main_visual .grid_wrap .treatment_box .text{position:absolute;top:50%;left:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);margin-bottom:20px}.main_visual .grid_wrap .treatment_box .text h2{font-size:20px;font-size:2rem;margin-bottom:10px}.main_visual .grid_wrap .treatment_box .text h2 .en{margin-top:10px;margin-left:10px;font-size:12px;font-size:1.2rem}.main_visual .grid_wrap .treatment_box .text .btn{width:120px;padding:8px;margin-top:15px;background:rgba(255,255,255,.7);font-size:12px;font-size:1.2rem}.main_visual .grid_wrap .treatment_box .link li{width:48%;margin-right:4%;margin-bottom:4%}.main_visual .grid_wrap .treatment_box .link li:nth-child(3n){margin-right:auto}.main_visual .grid_wrap .treatment_box .link li:nth-child(2n){margin-right:0}.main_visual .grid_wrap .treatment_box .link li a figure img,.main_visual .grid_wrap .treatment_box .link li a.nolink:hover figure img{opacity:1}body.single-topics .l-contents{padding-bottom:40px}.lower_ttl{padding:40px 0}.lower_ttl .ttl,.lower_ttl h1{font-size:22px;font-size:2.2rem}.lower_ttl .ttl .en,.lower_ttl h1 .en{margin-top:10px;font-size:14px;font-size:1.4rem}.lower_ttl.parent{padding:80px 0}.lower_ttl.voice { padding: 80px 0;background-image:url(../../img/voice/voice_bg_sp3.png);}.lower_ttl.voice.dr_toma { padding: 80px 0;background-image:url(../../img/dr_toma_blog/dr_toma_sp.jpg);}.lower_ttl.diabetes,.lower_ttl.hip_joint,.lower_ttl.knee,.lower_ttl.original,.lower_ttl.shoulder,.lower_ttl.sports{background-position:center right}.lower_ttl.liver,.lower_ttl.meniscus,.lower_ttl.spinal_cord{background-position:88% center}.lower_ttl.skin{margin-bottom:40px;padding:10px 0;background-size:95% auto;background-position:150% center}.lower_ttl.skin .ttl{padding:0 15px}.lower_ttl.skin .ttl .vertical-rl{width:40%;display:block;margin-bottom:30%}.lower_ttl.skin .ttl .line,.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p.balloon01{width:70%}.lower_ttl.skin-subpage{margin-bottom:60px;display:block;position:relative}.lower_ttl.skin-subpage .ttl{width:auto;position:relative;z-index:1;font-size:30px;font-size:3rem}.lower_ttl.skin-subpage .ttl span{padding:106px 0}.lower_ttl.skin-subpage figure{width:100%;height:260px;position:absolute;top:0;left:0}.lower_ttl.skin-subpage.aesthetic .ttl span{padding:96px 0}.common_ttl01{margin-bottom:20px;font-size:20px;font-size:2rem}.common_ttl02,.common_ttl03{margin-bottom:20px;font-size:18px;font-size:1.8rem}.common_ttl03{padding-left:25px;margin-bottom:15px}.common_ttl03::before{top:12px;width:20px}.common_ttl04{margin-bottom:20px;font-size:20px;font-size:2rem}.common_ttl05,.common_ttl06{font-size:18px;font-size:1.8rem}.common_ttl05{text-align:left}.common_ttl05 .border::after,.common_ttl05 .border::before,.index_voice .post_list ul li a .detail .cat_list li::after{content:none}.common_ttl05 .num{width:28px;line-height:28px;text-align:center}.common_ttl06{padding-bottom:10px;margin-bottom:20px}.common_ttl08,.single .post_wrap .box-diabetes .cv_contact .list-flex .tel i{font-size:20px;font-size:2rem}.common_link{width:100%;max-width:280px;text-align:center;margin:0 auto}.bg01{padding:50px 0}.bg02{padding:40px 0}.ttl_area{text-align:left;margin-bottom:40px}.check_list li{padding-left:20px}.check_list li::before{top:0;font-size:12px;font-size:1.2rem}.comment_box{display:block;padding:20px}.comment_box h3{width:100%;margin-bottom:15px;padding:0 0 15px;border-bottom:1px solid #ddd;border-right:none;text-align:center;font-size:16px;font-size:1.6rem}.comment_box .body{width:100%;padding:0}.step .illust_area{margin:20px 0}.step .illust_area .step_box{margin-bottom:30px}.step .illust_area .step_box.last{margin-bottom:0}.step .illust_area .step_box::after{top:auto;bottom:-30px;left:50%;-webkit-transform:translate(-50%,0) rotate(90deg);transform:translate(-50%,0) rotate(90deg)}.step .illust_area .step_box p{padding:10px 0;font-weight:700}.step .list_area .check_list,.step .list_area .common_ttl03{margin-left:0}.category_list h2,.post_list li{margin-bottom:10px}.post_list li a .detail{padding:15px 10px 10px}.post_list li a .detail .ttl{line-height:135%}.post_list li a .detail .txt{display:none}.post_list li a .detail .date{text-align:right;line-height:100%}.post_list li a .detail .cat_list{font-size:12px;font-size:1rem}.post_list li a .detail .cat_list li{margin:0 5px 5px;line-height:1.5}.post_voice_list li,.single .post_wrap .box-diabetes p{margin-bottom:20px}.post_voice_list li a{padding:20px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post_voice_list li a .thumb{margin:0;width:100px;height:100px}.post_voice_list li a .text{width:calc(100% - 110px)}.post_voice_list li a .text .ttl{line-height:150%;margin-bottom:10px;font-size:14px;font-size:1.4rem}.post_voice_list li a .text .cat_list{margin-bottom:0}.post_voice_list li a .text .cat_list li{line-height:1.5;padding:0 5px;font-size:12px;font-size:1.2rem}.index_licence ul li p br,.page_licence ul li p br,.post_voice_list .blog_list ul li a .text .txt,.post_voice_list .channel_list ul li a .text .txt,.post_voice_list li a .text .more,.single .post_wrap .box-skin h2 span br{display:none}.post_voice_list .blog_list ul li,.post_voice_list .channel_list ul li{margin:20px 20px 10px}.post_voice_list .blog_list ul li a .thumb,.post_voice_list .channel_list ul li a .thumb{width:40%;min-width:130px;margin-right:10px}.post_voice_list .blog_list ul li a .text time,.post_voice_list .channel_list ul li a .text time{text-align:right;display:block}.m-archive{padding:120px 0 30px}.m-archive .info_list,.m-archive .post_list.post_list_case ul li{margin:0 0 20px}.m-archive .info_list li a{padding:15px 0;display:block}.m-archive .info_list li a .title{width:100%}.m-archive .post_list ul li{width:48%}.m-archive .post_list.post_list_case ul li a .thumb{width:70%}.m-archive .post_list.post_list_case ul li a .detail{width:60%}.sub_list h3{padding:10px 15px}.sub_list #topicsSearch,.sub_list .topics-categories{padding:15px 10px;margin-bottom:20px}.sub_list #topicsSearch #topicsSearchInput{-webkit-transform:scale(1);transform:scale(1);line-height:inherit}.sub_list #topicsSearch input[type=submit]{top:19px;right:15px}.sub_list .topics-categories ul li{padding-bottom:6px;margin-bottom:8px}.index_features .pointarea .list li span small,.index_licence ul li p,.page_licence ul li p,.m-knee .fee-box table,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo ul li .fas,.sub_list .topics-categories ul .children li{font-size:12px;font-size:1.2rem}.sub_list .topics-ranking{padding:15px 10px}.sub_list .button{text-align:center}.single,.single .post_wrap .box-skin p{margin-bottom:30px}.single .post_wrap{width:100%;margin:0}body.single-topics .single .post_wrap{margin:0 0 40px;padding:30px 20px}body.single-topics .single .post_wrap .head h1{margin-bottom:24px;margin-left:-30px;margin-right:-30px;border:0px;padding:0em .5em 0em 1.8em}body.single-topics .single .post_wrap .head h1::before{left: 1em;height: 100%;}.single .post_wrap .head h2{font-size:18px;font-size:1.8rem}.single .post_wrap .box-diabetes h2 span{padding:0 .25em;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#fbf96e));background:linear-gradient(transparent 70%,#fbf96e 70%)}.single .post_wrap .box-diabetes .box-diabetes-in{padding:30px 20px}.single .post_wrap .box-diabetes .comment_box{padding:20px}.single .post_wrap .box-diabetes .comment_box .check_list li{line-height:1.5;padding-bottom:5px;margin-bottom:8px}.single .post_wrap .box-diabetes .comment_box .check_list li::before{line-height:12px;top:2px}.single .post_wrap .box-diabetes .button .item:last-child,.single .post_wrap .box-diabetes .comment_box .check_list li:last-child{margin-bottom:0}.single .post_wrap .box-diabetes .button{display:block}.single .post_wrap .box-diabetes .button .item{width:100%;margin-bottom:30px}.single .post_wrap .box-diabetes .button .item a.btn01{padding:10px 5px;margin-bottom:10px}.single .post_wrap .box-diabetes .button .item a.btn02{line-height:1.2;text-align:left}.single .post_wrap .box-diabetes .cv_contact{padding:20px}.single .post_wrap .box-diabetes .cv_contact .list-flex{display:block}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel{width:100%;text-align:center}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList{margin-top:20px;width:100%}.single .post_wrap .box-aga{padding:25px 25px 50%;background-size:100%}.single .post_wrap .box-aga h2{font-size:24px;font-size:2.4rem;margin-bottom:20px}.single .post_wrap .box-aga .button{width:63%;margin-top:30px}.m-original h2.aligncenter span,.single .post_wrap .box-aga .button .item{margin-bottom:15px}.single .post_wrap .box-skin{padding:100px 30px 30px}.single .post_wrap .box-skin h2{font-size:20px;font-size:2rem;margin:-165px 0 10px -42px;letter-spacing:.1em}.single .post_wrap .box-skin h2 span{padding:0 10px 10px}.m-archive.m-faq .sec-cate .topics-categories ul,.single .post_wrap .box-skin .button{display:block}.single .post_wrap .box-skin .button .item{width:100%;margin-bottom:20px}.index_licence .modal_box .modal_inner .row div:last-child img,.index_youtube .youtube-list iframe:last-child,.m-original-new #sec-about .about-flow-box .cpc-item .item:last-child,.m-treatment-new .willbe-body .text p:last-child,.single .post_wrap .box-skin .button .item:last-child{margin-bottom:0}.single .post_wrap .box-skin .button .item a.btn01{padding:10px 5px;margin-bottom:10px}.single .post_wrap .box-skin .button .item a.btn02{line-height:1.2;text-align:left}.m-blog .post_wrap .date{display:block;margin-bottom:5px}.m-blog .post_wrap .tag{font-weight:700;margin:0 0 5px}.m-archive.m-faq .section{margin-bottom:40px}.m-archive.m-faq .section h2::before{width:36px;height:36px;margin-right:8px}.m-archive.m-faq .sec-cate .topics-categories,.m-archive.m-faq .section .box,.m-faq .post-faq .body{padding:20px}.m-archive.m-faq .sec-faq .box .acc>label{font-size:16px;font-size:1.6rem;padding:10px 38px 10px 52px}.m-archive.m-faq .sec-faq .box .acc>label::before{width:30px;height:30px}.m-archive.m-faq .sec-faq .box .acc>label::after{width:20px;height:20px;font-size:19px;font-size:1.9rem}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in::before{width:30px;height:30px}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in p{width:100%;margin:5px 0 20px 12px}.m-archive.m-faq .sec-cate .topics-categories ul li{width:100%;margin:0 0 10px}.m-archive.m-faq .sec-cate .topics-categories ul li a,.m-treatment-new .regene-features-body .sec.sec02 h5,.m-treatment-new.m-shoulder .avoid-body .compare dl dt{font-size:16px;font-size:1.6rem}.m-archive.m-faq .sec-new ul li{padding-bottom:5px;margin-bottom:5px}.m-archive.m-faq .sec-new ul li .title::before,.m-archive.m-faq .sec-new ul li::before{width:25px;height:25px}.m-archive.m-faq .sec-new ul li .title{padding-left:32px}.m-faq .post-faq .body .answer-box,.m-faq .post-faq .body .question-box{padding:15px}.m-faq .post-faq .body .answer-box .answer-text{margin-top:5px;width:100%}.anchor_list,.sibling_navi{margin:0 0 50px;position:relative;z-index:10}.anchor_list.bottom,.sibling_navi.bottom{margin:50px 0}.anchor_list a,.anchor_list li a,.sibling_navi a,.sibling_navi li a{margin:5px 0;padding:12px}.anchor_list.sibling_navi_about .row .col-sm-2:nth-child(1) a,.sibling_navi.sibling_navi_about .row .col-sm-2:nth-child(1) a{padding-top:12px;padding-bottom:12px}.anchor_list.sibling_navi_about .row .col-sm-4 a,.sibling_navi.sibling_navi_about .row .col-sm-4 a{padding-top:12px;padding-bottom:12px}.category_list{margin-bottom:20px}.category_list ul li{margin:0 5px 5px 0}.category_list ul li a{font-weight:700;padding:0 8px;font-size:12px;font-size:1.2rem}.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll}.table-responsive tbody{width:auto;position:relative;overflow-x:auto;white-space:nowrap}.table-responsive tr{vertical-align:top}.index_head .txtarea .detail_box small,.index_voice .post_list ul,.index_voice .post_list ul li a .detail .txt,.index_youtube .post_list ul,.table-responsive2 td,.table-responsive2 th,.table-responsive2 tr{display:block}.crumbs{overflow-x:scroll;white-space:nowrap;margin:20px 0!important}body.single-topics .crumbs{margin:20px 0 40px!important}.crumbs::-webkit-scrollbar{height:10px}.crumbs::-webkit-scrollbar-track{background-color:#fff}.crumbs::-webkit-scrollbar-thumb{background-color:rgba(238,238,238,.8)}.row{margin-left:-5px;margin-right:-5px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-left:5px;padding-right:5px}input,select,textarea{font-size:1.6rem;-webkit-transform:scale(.9);transform:scale(.9)}.index_banner{padding-top:50px}.index_banner .flex-box{display:block;max-width:400px}.index_banner .flex-box .item,.index_head .information .body .info_list li a .title{width:100%}.index_banner .flex-box .item:first-child{margin-bottom:30px}.index_head{padding:50px 0 30px}.index_head .information{margin-bottom:50px;display:block}.index_head .information .head{width:100%;padding:10px 0}.index_head .information .body{width:100%;padding:10px 15px}.index_head .information .body .info_list li{padding:0}.index_head .information .body .info_list li a time{margin:0;display:block}.index_head .information .body .more{position:relative;width:100px;top:0;margin:10px 0 0 auto;text-align:center;padding:3px 10px;-webkit-transform:translate(0,0);transform:translate(0,0);font-size:12px;font-size:1.2rem}.index_head .information .body .slick-next,.index_head .information .body .slick-prev{width:31px;height:31px;top:auto;bottom:-41px;left:auto;-webkit-transform:translate(0,0);transform:translate(0,0)}.index_head .information .body .slick-prev{right:140px}.index_head .information .body .slick-next{right:105px}.index_head .txtarea .main_ttl{margin-bottom:5px;font-size:20px;font-size:2rem}.index_head .txtarea .sub_ttl,.index_licence .modal_box .modal_inner .row div img{margin-bottom:10px}.index_head .txtarea .detail_box{padding:20px}.index_head .txtarea .detail_box .row div:nth-child(2) h3{margin-top:20px}.index_licence,.page_licence{background:url(../../img/index/index_opinion_bg_sp.jpg) no-repeat center center;padding:40px 0}.index_licence .common_ttl01,.page_licence .common_ttl01{font-size:20px;font-size:2rem}.index_licence .common_ttl01 .en,.page_licence .common_ttl01 .en{font-size:14px;font-size:1.4rem}.index_licence .aligncenter,.index_licence .sub_ttl,.page_licence .aligncenter,.page_licence .sub_ttl{margin-bottom:30px}.index_licence ul li figure{max-width:130px}.page_licence ul li figure{max-width:180px}.index_licence .main-list ul li{width:48%}.page_licence .main-list ul{justify-content: space-between}.page_licence ul li{width:48%;margin: 0}.index_licence .acc-button{display:block;max-width:510px;margin:0 auto 40px}.index_licence .acc-button a{cursor:pointer;text-align:center;display:block;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;background:#a27c4a;padding:16px 16px 16px 20px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.index_licence .acc-button a::before{line-height:1;position:absolute;top:14px;right:10px;display:block;width:30px;height:30px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:27px;font-size:2.7rem;color:#a27c4a;background:#fff;border-radius:50%}.index_licence .acc-button a:hover{background:#474747}.index_licence .acc-button a:hover::before{color:#474747}.index_licence .acc-button a.active::before,.m-hair .aga-now .sp-acc#show05 label::after{content:"－"}.index_licence #other-list,.m-original #lead h2 br,.m-original #sec01 .comment_box .saibou-head br,.m-original .sakamoto_comment p br,.m-regenerative .permission .table_wrap table thead th .ico{display:none}.index_licence .modal_box .modal_inner{ width: 50%;}.index_licence .modal_box .modal_close{font-size:14px;}.index_regenerative{text-align:left;padding:40px 15px}.index_regenerative .common_link{margin:30px auto 0}.index_features{background-size:auto 230px;background-position:right bottom;padding-top:40px;padding-bottom:20px}.index_features .features-list{padding:20px;margin-bottom:20px}.index_features .features-list li{background-size:20px;padding-left:28px;line-height:1.5}.index_features .common_link{width:100%;max-width:400px}.index_features .pointarea .list{margin:60px 0 0}.index_features .pointarea .list li{width:90px;height:90px;margin:0 5px 5px 0}.index_features .pointarea .list li span,.m-self .features .pointarea .list li span{line-height:140%;font-size:14px;font-size:1.4rem}.index_features .pointarea .list li:nth-of-type(4),.m-self .features .pointarea .list li:nth-of-type(4){margin-left:45px}.index_common_ctn{padding:15px 0 50px}.index_common_ctn .imgarea{position:relative;right:0}.index_common_ctn .txtarea{width:100%;padding-top:30px}.index_common_ctn .txtarea .common_ttl01,.m-original-new #sec-feature ol li a h3{margin-bottom:15px;font-size:18px;font-size:1.8rem}.index_common_ctn .txtarea .common_link{margin:30px auto 0}.index_message .container{min-height:auto}.index_message .imgarea{left:0}.index_message .txtarea .link{text-align:center;margin-top:30px;margin-bottom:0}.index_message .txtarea .link .common_link{margin:0 0 10px!important}.index_message .txtarea .acc-button a{text-align:left;font-size:14px;font-size:1.4rem}.index_message,.index_youtube{padding:40px 0}.index_youtube .youtube-list{display:block;margin-bottom:40px}.index_youtube .youtube-list iframe{width:100%;height:344px;margin-bottom:30px}.index_youtube .post_list ul li{width:100%;margin:0 0 20px;padding:15px;background:#fff}.index_youtube .post_list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.index_youtube .post_list ul li a .thumb{width:40%;min-width:130px}.index_youtube .post_list ul li .text{padding:0;width:55%}.index_youtube .post_list ul li .text .ttl{margin-bottom:5px}.index_youtube .post_list ul li .text time{text-align:right}.index_youtube .post_list ul li:nth-child(3),.index_youtube .post_list ul li:nth-child(4),.m-hair .aga-now table.pc-table tbody tr:nth-child(3),.m-hair .aga-now table.pc-table tbody tr:nth-child(4){display:none}.index_youtube .youtube-list a:before{background-size:40px;width:40px;height:32px}.index_youtube .common_link{margin-top:30px}.index_cpc .container{min-height:auto}.index_topics,.index_voice{padding:50px 0}.index_voice{background:#f6f6f6;padding-bottom:20px}.index_voice .common_ttl01{color:#333}.index_voice .post_list{width:100%;margin:0 auto}.index_voice .post_list ul li{width:100%;margin:0 0 40px;padding:30px;background:#fff}.index_voice .post_list ul li a .thumb{border:1px solid #ddd}.index_voice .post_list ul li a .detail{background:0 0;padding:15px 0 0}.index_voice .post_list ul li a .detail .cat_list li{border:0;margin:0 7px 5px 0}.index_voice .post_list ul li a .detail .cat_list li:nth-child(1){margin-left:0}.index_voice .post_list ul li a .detail .cat_list li:last-child{margin-right:0}.index_voice .post_list ul li a .detail .txt::after,.index_voice .post_list ul li a .detail .txt::before{background:#fff}.index_topics .post_list ul li{width:48%;margin-bottom:2%}.index-doctor .text-clinic{width:124px}.index-doctor .text-medical{width:115px}.index-doctor .doctor{padding-bottom:50px}.index-doctor .doctor .greeting,.index-doctor .doctor .greeting .wrap,.m-original #sec01 .example h3.aligncenter,.m-original h2.aligncenter{margin-bottom:40px}.index-doctor .doctor .greeting .wrap:nth-child(1){margin:0 0 40px}.index-doctor .doctor .greeting .wrap-noimg{margin-bottom:40px}.index-doctor .doctor .greeting .wrap .text{position:relative;top:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);padding:0!important;margin-top:30px}.index-doctor .career{padding:0;margin-top:20px}.index-doctor .career.border{border:0}.index-doctor .career dl dt{width:90px}.index-doctor .career dl dd,.m-doctor .career dl dd{width:calc(100% - 90px)}.index-doctor .support .head{display:block;margin:40px 0 0;text-align:right}.index-doctor .support .head::after,.m-regenerative .permission .table_wrap table thead th::before{content:none}.index-doctor .support .head .name{min-width:auto;display:inline-block;padding:15px 30px;top:-20px;left:-10px}.index-doctor .support .head.reverse .name{right:10px}.index-doctor .support .greeting{margin-bottom:20px;padding:30px}.treatment_nav_list li{width:calc(100%/2)}.treatment_nav_list li a .thumb .ttl{font-size:18px;font-size:1.8rem}.treatment_nav_list li a .txt{padding:15px;line-height:170%;font-size:13px;font-size:1.3rem}.m-about .child_nav,.m-about .child_nav .nav_box{margin-bottom:20px}.m-about .child_nav .nav_box .img{height:auto}.m-about .child_nav .nav_box h2{padding:14px 20px;width:240px;background:rgba(255,255,255,.8);font-size:16px;font-size:1.6rem}.m-about .child_nav .nav_box h2::after{right:15px}.m-about .about_head{margin-bottom:50px}.m-about .about_head::before{bottom:-50px}.m-about .about_head .head_row{margin-bottom:30px}.m-about .about_head .common_ttl01,.m-self .compare .table_wrap table{margin-bottom:20px}.m-about .about_head .comment_box{display:block;padding:20px}.m-about .about_head .comment_box h3,.m-about .point_box h3{width:100%;margin-bottom:15px;border-bottom:1px solid #ddd;border-right:none}.m-about .about_head .comment_box h3{text-align:center;padding:0 0 15px;font-size:16px;font-size:1.6rem}.m-about .about_head .comment_box .body,.m-about .type .type_wrap dl dd{width:100%;padding:0}.m-about .about_detail .detail_row{margin-bottom:30px}.m-about .type{padding:50px 0}.m-about .type .type_wrap{margin-bottom:30px;padding-bottom:30px}.m-about .type .type_wrap .common_ttl01{margin-bottom:20px;font-size:18px;font-size:1.8rem}.m-about .type .type_wrap .comment_box{margin-top:20px;margin-bottom:20px}.m-about .type .type_wrap .common_link{margin:5px auto}.m-about .type .type_wrap dl{display:block;margin-bottom:20px}.m-about .type .type_wrap dl dt{margin-bottom:10px;font-size:14px;font-size:1.4rem}.m-about .point_box{display:block;padding:20px}.m-about .point_box h3{padding-bottom:15px}.m-about .point_box h3 .ico{display:inline-block;vertical-align:middle;width:30px;margin:0 15px 0 0}.m-about .point_box .body,.m-regenerative .about_detail .point_box .body .common_link{width:100%}.m-regenerative .about_detail .detail_row{margin-bottom:30px}.m-regenerative .about_detail .detail_row .img01,.m-regenerative .about_detail .detail_row .img02,.m-regenerative .about_detail .detail_row .img03{margin-top:0;text-align:center}.m-regenerative .about_detail .point_box{margin-top:0}.m-regenerative .cpc{padding:50px 0;text-align:left}.m-regenerative .cpc .common_link,.m-regenerative .step .list_area .common_link{margin:20px auto 0}.m-regenerative .step .list_area .check_list,.m-regenerative .step .list_area .common_ttl03{margin-left:0}.m-regenerative .permission{padding-top:50px}.m-regenerative .permission .table_wrap{margin-top:0}.m-regenerative .permission .table_wrap table thead th{padding:15px 5px;font-size:14px;font-size:1.4rem}.m-regenerative .permission .table_wrap table tbody td,.m-regenerative .permission .table_wrap table tbody th{padding:5px 10px;font-size:13px;font-size:1.3rem}.m-regenerative .permission .table_wrap table tbody th,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use ul{width:auto}.m-regenerative .permission .table_wrap table tbody td{width:130px}.m-regenerative .permission .table_wrap table tbody td a{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding:0 10px;text-align:center;margin:0 0 5px;display:block;width:130px}.m-regenerative .past_research{padding:50px 0}.m-regenerative .past_research .check-list{padding:25px 20px}.m-regenerative .past_research .check-list dl dt{font-size:18px;font-size:1.8rem}.m-self .features{background-size:auto 230px;background-position:right bottom;padding-top:40px;padding-bottom:20px}.m-self .features .pointarea .list{margin:30px 0 0}.m-self .features .pointarea .list li{width:90px;height:90px;margin:0 5px 5px 0}.m-self .compare{padding:50px 0}.m-self .compare .table_wrap table thead th,.m-treatment .compare .box .caption .text{font-size:14px;font-size:1.4rem}.m-self .compare .table_wrap table tbody td{font-size:13px;font-size:1.3rem}.m-self .cpc{background-size:auto 140px;background-position:left top;background-repeat:no-repeat;padding-top:170px;padding-bottom:0}.m-prp .about_head .comment_box ul{margin-top:20px}.m-prp .about_detail{padding-bottom:20px}.m-cpc .facility{margin-bottom:40px;padding:50px 0 20px}.m-cpc .facility .row{margin-bottom:0}.m-cpc .facility .text .common_ttl02,.m-cpc .facility .text .common_ttl04{margin-bottom:10px}.m-cpc .facility .text,.m-cpc .facility .text.large{padding:20px;margin:-20px 15px 30px}.m-cpc .facility .text.small{padding:20px;margin:-20px 15px 30px!important}.m-cpc .step .step_list{display:block;text-align:center}.m-cpc .step .step_list .box{margin:0 auto 40px!important;max-width:330px;width:100%}.m-cpc .step .step_list .box::after{right:auto;left:calc(50% - 10px);top:auto;bottom:-35px;-webkit-transform:rotate(90deg) scale(.8);transform:rotate(90deg) scale(.8)}.m-cpc .step .step_list .box:nth-child(3)::after{content:""}.m-cpc .step .step_list .box h3{margin:15px 0 10px;font-size:1.6rem}.m-cpc .step .step_list .box h3 .num{width:25px;line-height:25px}.m-original .original-movie{height:194px;margin-bottom:30px}.m-original .feature-top{padding:8%}.m-original #lead .mb50,.m-original .feature-top h2.mb50{margin-bottom:30px!important}.m-original .feature-top .feature-wrap{margin-bottom:30px}.m-original h2.aligncenter .num{width:50px}.m-original .mb30{margin-bottom:15px!important}.m-original .sakamoto_comment .skmt{width:20%;margin-right:5%}.m-original .sakamoto_comment p{width:75%;padding:10px 20px;font-size:17px;font-size:1.7rem;line-height:1.6}.m-original .sakamoto_comment p .num{width:30px}.m-original .sp-center-pict{max-width:540px;margin:20px auto 0}.m-original .features{margin-top:40px}.m-original .features h3,.m-treatment-new .regene-features-body .sec .cont .features h3{line-height:inherit;font-size:18px;font-size:1.8rem}.m-original #lead h2{background-size:54px;margin-bottom:20px;padding:15px 0 15px 80px;line-height:40px}.m-original #lead .col-sm-7 figure{max-width:600px;margin:0 auto}.m-original #sec01 h2.aligncenter .pict{width:75px}.m-original #sec01 .comment_box{padding:20px;margin-bottom:50px}.m-original #sec01 .comment_box .saibou-head{width:auto;text-align:left;background-size:50px;padding:10px 0 10px 58px}.m-original #sec01 .comment_box p{padding-left:0}.m-original #sec01 .example{margin-bottom:30px}.m-original #sec01 .example .row::before{content:none}.m-original #sec01 .example .row .col-sm-6:first-child .rate{border-bottom:1px solid #ddd;margin-bottom:50px;padding-bottom:20px}.m-original #sec02 h2.aligncenter .pict{width:90px}.m-original #sec02 .comment_box{padding:30px;margin-bottom:40px}.m-original #sec02 .comment_box .row h4{padding:10px;font-size:20px;font-size:2rem}.m-original #sec02 .comment_box .row .col-sm-6:first-child figure,.m-treatment-new .regene-features-body .sec.sec02 ul.row .col-sm-6:first-child{margin-bottom:20px}.m-original #sec02 .result,.m-treatment .main-visual#hair-repair{margin-bottom:60px}.m-clinic .access .overview table th,.m-original #sec03 h2.aligncenter .pict{width:110px}.m-doctor .career dl dt,.m-original #sec04 h2.aligncenter .pict{width:90px}.m-treatment .img_caption figcaption{font-weight:700;padding:10px}.m-treatment .compare{padding:20px;display:block;margin-bottom:20px}.m-original-new .text-box .flow-wrap li,.m-treatment .compare .box{width:100%}.m-treatment .compare .box:nth-child(2){margin-top:20px}.m-treatment .compare .box .caption{width:60px;height:60px;left:-10px;top:-10px}.m-treatment .treatment_head{padding-bottom:50px}.m-treatment .treatment_head .doctor{text-align:center}.m-treatment .treatment_head .list_area{margin-bottom:0}.m-treatment .treatment_head .list_area .row div:nth-of-type(2){border:0}.m-treatment .treatment_head .list_area h3,.m-treatment .treatment_head .list_area ul{margin-left:10px;margin-right:10px;margin-top:0}.m-treatment .treatment_head .comment_box{margin-top:30px}.m-treatment .treatment_head .comment_box .body{padding:0}.m-treatment .treatment_body{padding-bottom:30px;margin-bottom:50px}.m-treatment .treatment_body .common_ttl01{text-align:center;margin-bottom:25px}.m-treatment .treatment_body .common_ttl01.doctor{text-align:left;min-height:60px;padding:0 0 0 70px;background-size:60px 60px}.m-treatment .treatment_body .common_ttl01.doctor.doctor-one-line{line-height:70px}.m-treatment .treatment_body .front{margin-bottom:40px;padding-bottom:20px}.m-treatment .treatment_body .original-banner,.m-treatment .treatment_body .stem_cell{margin-bottom:40px}.m-treatment .treatment_body .stem_cell .point_box{padding:20px 20px 240px;width:100%}.m-treatment .treatment_body .stem_cell .point_box.box01,.m-treatment .treatment_body .stem_cell .point_box.box02{background-position:center bottom}.m-treatment .treatment_body .stem_cell .point_box.box03{padding:20px 20px 170px;background-position:center bottom}.m-treatment .treatment_body .stem_cell .point_box.box04{padding:20px 20px 200px;background-size:180px auto;background-position:center bottom}.m-treatment .treatment_body .more_box{padding:25px;min-height:auto;margin-bottom:20px}.m-treatment .treatment_body .more_box h4{font-size:17px;font-size:1.7rem}.m-treatment .main-visual{padding-top:60px;margin-top:-60px;margin-bottom:20px}.m-hip_joint.m-treatment-new .happen-body .copy p br,.m-original-new #sec-feature ol li a h3 small br,.m-treatment .main-visual .pc-mv,.m-treatment-new .prevention-body h2 br,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use figure,.m-treatment-new .regene-features-body .sec .cont .stem-cells-table tbody td br,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo h5 span br,.m-treatment-new.m-shoulder .avoid-body .compare dl dd p br,.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use figure{display:none}.m-original-new h2{-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.m-original-new .ttl-feature span{display:block;padding:15px 20px}.m-original-new p.aligncenter.mb60{margin-bottom:40px!important}.m-original-new .text-box .flow-wrap{padding:20px 30px;display:block}.m-original-new #sec-feature ol li{width:49%}.m-original-new #sec-feature ol li a{padding:12px}.m-original-new #sec-feature ol li a i{font-size:20px;font-size:2rem;position:static;margin-bottom:5px;display:block;text-align:center}.m-original-new #sec-feature ol li a h3 small{font-size:13px;font-size:1.3rem;margin-bottom:5px}.m-original-new #sec-feature ol li:nth-child(4) a,.m-original-new #sec-feature ol li:nth-child(5) a{width:100%}.m-original-new #sec-feature ol li:nth-child(4)::before{content:none}.m-original-new #sec-about .about-flow-box .item:not(.last-item)::after{width:31px;height:16px;top:auto;right:0;left:0;bottom:-35px;background:url(../../img/original/arrow-cpc-down.png) no-repeat center;background-size:31px}.m-original-new #sec-about .about-flow-box .cpc-item .item:last-child::after{content:none}.m-original-new #sec02 .text-box .flow-wrap li:not(:last-child)::after,.m-original-new #sec03 .text-box .flow-wrap li:not(:last-child)::after{top:auto;right:0;left:0;bottom:-45px;background:url(../../img/original/arrow-cpc-down.png) no-repeat center;background-size:61px;width:61px;height:31px}.m-original-new #sec-feature ol{margin-bottom:40px}.m-original-new .ttl-feature{font-size:20px;font-size:2rem}.m-original-new #sec02 .ttl-skmt i{display:block;margin:0 auto 10px}.m-original-new #sec03 .text-box.general-box .flow-wrap li:not(:last-child)::after{background:url(../../img/original/arrow-general-down.png) no-repeat center;background-size:27px;width:27px;height:39px;right:0;bottom:-50px}.m-original-new #sec03 .youtube-box{margin-top:30px}.m-original-new #sec-feature ol li:nth-child(3){margin-top:2%}.m-original-new #sec-feature ol li:nth-child(4),.m-original-new #sec-feature ol li:nth-child(5){margin-top:2%;width:49%}.m-original-new #sec-feature ol li:nth-child(5){margin-right:auto;margin-left:auto}.m-original-new #sec-about .about-flow-box{margin-bottom:40px;padding:30px;display:block}.m-original-new #sec-about .about-flow-box .item{width:60%;margin:0 auto 70px}.m-original-new #sec-about .about-flow-box .item.last-item{margin-bottom:0}.m-original-new #sec-about .about-flow-box .cpc-item{width:100%;display:block;margin-bottom:20px}.m-original-new #sec-about .about-flow-box .cpc-item .item{width:67%;margin-bottom:50px}.m-original-new #sec02 .text-box .flow-wrap li:not(:last-child){margin-bottom:70px}.m-original-new #sec02 .talk,.m-original-new #sec02 .txt-conclusion,.m-treatment-new .treatment-new-body{margin-bottom:40px}.m-original-new #sec02 .ttl-skmt,.m-original-new #sec02 .txt-conclusion{font-size:20px;font-size:2rem}.m-original-new #sec02 .txt-conclusion .arrow{max-width:200px}.m-original-new #sec02 .txt-conclusion .font-green,.m-treatment-new .regene-features-body .sec .cont .therapy-box h4{font-size:24px;font-size:2.4rem}.m-original-new #sec03 .text-box .flow-wrap li:not(:last-child){margin-bottom:60px}.m-treatment-new h2{font-size:24px;font-size:2.4rem;margin-bottom:20px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.m-treatment-new .flex-box{display:block;margin-bottom:30px}.m-treatment-new .flex-box .comment,.m-treatment-new .flex-box .skmt-comment,.m-treatment-new .flex-box .text,.m-treatment-new .flex-box>figure,.m-treatment-new .flow-progress>li{width:100%}.m-treatment-new .flex-box .text{margin-bottom:30px}.m-treatment-new .flex-box .comment,.m-treatment-new .flex-box figure{text-align:center}.m-treatment-new .flex-box .skmt-comment{position:static}.m-treatment-new .flex-box .skmt-comment .skmt-comment-wrap,.m-treatment-new .flow-progress>li .flow-list{padding:20px}.m-treatment-new .flex-box .skmt-comment figure{width:35%;position:static;margin:0 auto 20px}.m-treatment-new .flow-progress,.m-treatment-new .flow-three ul{display:block}.m-treatment-new .flow-progress>li:not(:last-child),.m-treatment-new .flow-three ul li:not(:last-child),.m-treatment-new .prevention-body .flow-grade li:not(:last-child){margin-bottom:20px}.m-treatment-new .flow-progress.two-column li,.m-treatment-new .flow-three ul li{width:100%}.m-treatment-new .flow-three h4{font-size:20px;font-size:2rem;margin-bottom:15px}.m-treatment-new .memo-common{margin-bottom:20px;padding:20px 30px}.m-treatment-new .multiple-point{margin-top:50px;padding:0 20px 20px}.m-treatment-new .multiple-point .multi-ttl{width:100%;padding:40px 10px 10px;border-radius:40px;font-size:17px;font-size:1.7rem;top:-25px;letter-spacing:normal}.m-treatment-new .multiple-point .multi-ttl span{background-position:top center;padding:28px 0 0}.m-treatment-new .multiple-point .skmt{max-width:140px;margin:20px auto 0}.m-treatment-new .youtube-body{background-size:40%;margin-bottom:0;padding:40px 0}.m-treatment-new .happen-body .copy{margin-bottom:20px}.m-treatment-new .happen-body .copy .skmt{width:80px}.m-treatment-new .happen-body .symptoms-list h3{font-size:20px;font-size:2rem;margin-bottom:10px}.m-treatment-new .happen-body .symptoms-list ul li{width:49%;margin-bottom:2%}.m-treatment-new .limit-body .skmt-comment{padding:20px;display:block}.m-treatment-new .limit-body .skmt-comment figure{width:35%;margin:0 auto 20px}.m-treatment-new .limit-body .skmt-comment p{width:100%;margin-bottom:0}.m-treatment-new .willbe-body{background-position:25% center}.m-treatment-new .willbe-body .text{width:100%;background:rgba(255,255,255,.6);padding:30px}.m-treatment-new .newchoice-body h2{font-size:23px;font-size:2.3rem}.m-treatment-new .danger-body{background-position:75% center}.m-treatment-new .avoid-body .before-after .after-cont,.m-treatment-new .avoid-body .before-after .before-cont,.m-treatment-new .danger-body .text{width:100%}.m-treatment-new .adapt-body .adapt-list{padding:30px}.m-treatment-new .adapt-body .adapt-list h3{font-size:17px;font-size:1.7rem;margin-bottom:20px}.m-treatment-new .adapt-body .adapt-list h3::before{width:20px;height:24px;background-size:20px;margin-right:2px}.m-treatment-new .adapt-body .adapt-list h3::after{width:14px;height:24px;background-size:14px;margin-left:2px}.m-introduction .inside-intro .guide .guide-img-01 .guide-way figure,.m-treatment-new .adapt-body .adapt-list ul li,.m-treatment-new .adapt-body .adapt-list.four-column ul li{width:48%}.m-treatment-new .avoid-body .before-after{display:block;margin-bottom:30px}.m-treatment-new .avoid-body .before-after .arrow{width:20%;margin:20px auto}.m-treatment-new .regene-features-body h2{font-size:28px;font-size:2.8rem}.m-treatment-new .regene-features-body .sec.sec02 ul.row,.m-treatment-new .regene-features-body .sub-ttl{margin-bottom:30px}.m-treatment-new .regene-features-body .sec:not(:last-child){margin-bottom:40px}.m-treatment-new .regene-features-body .sec:not(:last-child) .common_link02{margin-top:15px}.m-treatment-new .difference-body .acc .accshow .sec-s>h3,.m-treatment-new .regene-features-body .sec h3{margin-bottom:5px}.m-treatment-new .regene-features-body .sec .cont{padding:30px}.m-treatment-new .regene-features-body .sec .cont .result{margin-bottom:40px}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment .skmt{width:16%}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p{padding:20px;width:calc(100% - 23%)}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk:not(:last-child){margin-bottom:30px}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk .sibu{width:20%}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p{width:70%;padding:10px 20px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02:not(:last-child){margin-bottom:30px}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .talk-wrap{width:75%}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .skmt{width:20%;margin-left:5%}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p{padding:10px 20px}.m-treatment-new .regene-features-body .sec .cont .features{margin-top:30px}.m-treatment-new .regene-features-body .sec .cont .features .features-wrap{padding:20px}.m-treatment-new .difference-body .acc .accshow .flex-list.flex-list-two li,.m-treatment-new .difference-body .acc .accshow .flow-grade li,.m-treatment-new .difference-body .case-report .flex-box .youtube-comment,.m-treatment-new .difference-body .case-report .flex-box iframe,.m-treatment-new .prevention-body .flow-grade li,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use,.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner .step,.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner figure{width:100%}.m-treatment-new .regene-features-body .sec .cont .therapy-box .therapy-box-inner{display:block}.m-treatment-new .regene-features-body .sec.sec02 h4{font-size:20px;font-size:2rem;margin-bottom:30px}.m-treatment-new .regene-features-body .sec.sec02 h5::after,.m-treatment-new .regene-features-body .sec.sec02 h5::before{width:20px}.m-treatment-new .regene-features-body .sec.sec02 h5::before{margin-right:7px}.m-treatment-new .regene-features-body .sec.sec02 h5::after{margin-left:7px}.m-treatment-new .regene-features-body .sec.sec02 ul.row h6{padding:7px;font-size:18px;font-size:1.8rem}.m-treatment-new .onemore-body .flex-box h2{font-size:22px;font-size:2.2rem}.m-treatment-new .onemore-body .flex-box figure{text-align:center}.m-treatment-new .prevention-body .mb40{margin-bottom:20px!important}.m-treatment-new .prevention-body .expansion{padding:20px}.m-treatment-new .prevention-body .flow-grade{display:block}.m-treatment-new .lisk-body h2{padding:50px 0 100px}.m-treatment-new .lisk-body .cont{padding:30px}.m-treatment-new .lisk-body .cont h3{font-size:20px;font-size:2rem;margin-bottom:10px}.m-treatment-new .difference-body .acc>label,.m-treatment-new .difference-body .case-report .flex-box iframe{margin-bottom:20px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment{padding:30px 0 0 30px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .flex-box-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .flex-box-02 .text{width:68%}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .flex-box-02 figure{width:30%;position:static}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .flex-box-02 .common_link03{margin-top:10px}.m-treatment-new .difference-body .acc .accshow .sec:not(:last-child){margin-bottom:30px}.m-treatment-new .difference-body .acc .accshow .flow-grade li:not(:last-child),.m-treatment-new .difference-body .acc .accshow .sec-s:not(:last-child),.m-treatment-new.m-diabetes .flow-body ul li:not(:last-child){margin-bottom:20px}.m-treatment-new .difference-body .acc .accshow .flex-list,.m-treatment-new .difference-body .acc .accshow .flex-title,.m-treatment-new .difference-body .acc .accshow .flow-grade,.m-treatment-new .flow-body ul,.m-treatment-new.m-diabetes .flow-body ul,.m-treatment-new.m-diabetes .howto-why-body .flex-white-box{display:block}.m-treatment-new .difference-body .acc .accshow .flex-title .common_ttl03{margin:0 0 10px}.m-treatment-new .difference-body .acc .accshow .flex-list .common_ttl03{margin:0 0 10px;width:100%}.m-treatment-new .difference-body .acc .accshow .flex-list ul{border-left:none;border-top:1px solid #cecece;padding:10px 0 0;margin-bottom:10px}.m-treatment-new .difference-body .acc .accshow .flex-list ul li{display:block;width:100%}.m-treatment-new .difference-body .acc .accshow .flow-grade li figure{text-align:center;background:#000}.m-treatment-new .difference-body .acc .accshow .flow-grade.flow-grade-two li figure{background:0 0}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 .skmt{width:80px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p{width:calc(100% - 110px);padding:20px;line-height:inherit}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p::before{/*202403_margin-top:0;top:25px*/}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only p{width:150px;font-size:13px;font-size:1.3rem;padding:12px 5px 12px 10px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only p::before{/*202403margin-top:-2px*/}.m-treatment-new .difference-body .acc .accshow .table-feature,.m-treatment-new .flow-body ul li,.m-treatment-new .howto-body .text,.m-treatment-new .message-body .text,.m-treatment-new.m-diabetes .flow-body ul li,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner figure{width:100%}.m-treatment-new .message-body{padding:40px 0 65%;background:url(../../img/treatment/bg-close4.png) no-repeat bottom center,linear-gradient(45deg,#c6e9de 1%,#fff 100%);background-size:contain}.m-treatment-new.m-diabetes .howto-why-body .flex-white-box .text-box{width:100%;padding:30px}.m-treatment-new.m-diabetes .howto-why-body .flex-white-box .text-box:not(:last-child){margin-bottom:30px}.m-treatment-new.m-diabetes .regene-features-body .aligncenter.mb40{text-align:left}.m-treatment-new.m-diabetes .regene-features-body .sec h3{margin-bottom:20px;text-align:left;font-size:22px;font-size:2.2rem}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas{margin-bottom:40px}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas h5{letter-spacing:normal;padding:5px;font-size:18px;font-size:1.8rem}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner{padding:22px;display:block}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow{margin:20px 0;text-align:center}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow img,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow img{position:static;-webkit-transform:none;transform:none}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo{margin-bottom:20px;padding:14px}.m-hair .reservation .border.tel .num i,.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo h5{font-size:18px;font-size:1.8rem}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo h5 span{padding:90px 0 0;background-position:top center;max-width:none;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-treatment-new.m-diabetes .regene-features-body .sec .cont .memo ul li{line-height:1.5}.m-treatment-new.m-diabetes .flow-body h2{font-size:20px;font-size:2rem}.m-treatment-new.m-diabetes .flow-body ul li:not(:nth-child(3n)){margin-right:0}.m-skin h2,.m-skin h3,.m-treatment-new .happen-body h2{letter-spacing:.1em}.m-treatment-new .howto-body,.m-treatment-new.m-shoulder .howto-body{background-image:none}.m-treatment-new .howto-body .text .skmt-comment{margin-top:0}.m-treatment-new .howto-body .text .skmt-comment .skmt-comment-wrap{padding:20px}.m-treatment-new .howto-body .text .skmt-comment figure{position:static;width:35%;margin:0 auto 20px}.m-treatment-new .flow-body h2{font-size:20px;font-size:2rem}.m-treatment-new .flow-body ul li:not(:last-child){margin-bottom:20px}.m-treatment-new .flow-body ul li:not(:nth-child(3n)){margin-right:0}.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow,.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner figure,.m-treatment-new.m-shoulder .happen-body .flex-box .box{width:100%}.m-treatment-new.m-shoulder .avoid-body .compare dl dd p{font-size:13px;font-size:1.3rem;text-align:left;padding:15px 10px}.m-skin .table td,.m-skin .table th,.m-skin .table.comparison td.bad,.m-skin .table.comparison td.good,.m-treatment-new.m-shoulder .box-progress .befoaf-text{padding:20px 10px}.m-treatment-new.m-shoulder .box-progress .befoaf-text p{width:44%}.m-treatment-new.m-shoulder .box-progress .befoaf-text p.font-green{width:50%}.m-treatment-new.m-shoulder .difference-body .acc .accshow .sakamoto-comment03 p::before{/*top:31px*/}.m-treatment-new.m-liver .last-text{max-width:none}.m-treatment-new.m-liver .flow-progress.two-column li{width:100%;margin-bottom:80px}.m-treatment-new.m-liver .flow-progress.two-column li:first-child::after{top:auto;bottom:-60px;right:0;left:0;background:url(../../img/diabetes/arrow-sp.png) no-repeat center;background-size:cover;width:81px;height:33px}.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas{margin-bottom:40px}.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas h5{letter-spacing:normal;padding:5px;font-size:18px;font-size:1.8rem}.m-treatment-new.m-liver .regene-features-body .sec .cont .pancreas .pancreas-inner .arrow{margin:20px 0;text-align:center}.m-treatment-new.m-liver .regene-features-body .sec .cont .memo{padding:20px 30px;margin-bottom:20px}.m-treatment-new.m-sports .willbe-body{background-position:20% center}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box,.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box.first-box{margin-bottom:20px}.m-treatment-new.m-sports .diagnosis-body .diagnosis-box:not(:last-child){margin-bottom:20px}.m-diabetes .border_box,.m-treatment-new.m-sports .diagnosis-body .diagnosis-box .diagnosis-list,.m-treatment-new.m-sports .diagnosis-body .skmt-comment .skmt-comment-wrap{padding:20px}.m-treatment-new.m-sports .diagnosis-body .skmt-comment{position:static}.m-treatment-new.m-sports .diagnosis-body .skmt-comment figure{width:35%;position:static;margin:0 auto 20px}.m-treatment-new.m-sports .regene-features-body .sec h3{font-size:20px;font-size:2rem;margin-bottom:10px}.m-liver .comment_box h3,.m-liver .comment_box.atte_box h3 img,.m-treatment-new.m-sports .regene-features-body .sec .stem-cells-use ul{width:auto}.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box .text-box{padding:30px 20px}.m-diabetes .method .img_caption{width:300px;margin:0 auto 20px}.m-diabetes .method .img_caption.last{margin:0 auto 20px}.m-diabetes .our{padding-bottom:0}.m-diabetes .our .our_row{margin-bottom:40px}.m-diabetes .our .compare{margin:20px 0}.m-diabetes .our .compare .box:nth-child(2)::after,.m-liver .our .compare .box:nth-child(2)::after{top:-22px;left:50%;border-width:12px 0 12px 16px;-webkit-transform:translate(-50%,0) rotate(90deg);transform:translate(-50%,0) rotate(90deg)}.m-diabetes .our .border_box,.m-hair .merit ul li img,.m-knee .jintai .comment_box .img{margin-bottom:20px}.m-diabetes .flow .common_ttl01,.m-hair .sp-aligncenter{text-align:center}.m-knee .jintai .comment_box .text{width:100%;margin:0}.m-knee .fee-box table td,.m-knee .fee-box table th{vertical-align:middle}.m-knee .fee-box table tbody td,.m-knee .fee-box table thead th{padding:15px 8px}.m-knee .fee-box table tbody th{padding:15px 5px}.m-hip_joint.m-treatment-new .happen-body .copy p{width:calc(100% - 80px);font-size:13px;font-size:1.3rem}.m-hair .comment_box,.m-hair .comment_box.atte-box{padding:20px}.m-hair .comment_box .common_ttl04{padding-bottom:15px}.m-hair .merit{min-width:290px}.m-hair .merit .common_ttl05{text-align:center}.m-hair .merit .common_ttl05 .border::after,.m-hair .merit .common_ttl05 .border::before{content:"";width:30px}.m-hair .merit .common_ttl05 .border::before{left:-40px}.m-hair .merit .common_ttl05 .border::after{right:-40px}.m-hair .merit ul{display:block;max-width:260px;margin:0 auto}.m-hair .merit ul li{width:100%;margin-bottom:20px;padding:40px 0 50px;font-size:18px;font-size:1.8rem}.m-hair .aga-now .sp-acc:last-child,.m-hair .merit ul li:last-child,.m-immunity .member .member-list ul li:last-child .mem-item{margin-bottom:0}.m-hair .merit ul li .num{margin-bottom:15px;font-size:32px;font-size:3.2rem}.m-hair .aga-now::after,.m-hair .aga-now::before{width:250px;height:170px}.m-hair .aga-now::before{left:-30px}.m-hair .aga-now::after{right:-30px}.m-hair .aga-now table.pc-table thead th{padding:10px;position:relative}.m-hair .aga-now table.pc-table thead th:last-child::before{content:none}.m-hair .aga-now table.pc-table thead th:last-child .sp-prp{color:#e8a265;background:#fff;display:block;line-height:1.2;padding:3px;margin-bottom:40px}.m-hair .aga-now table.pc-table thead th .sc-button{display:block;position:absolute;bottom:10px;right:0;left:0;margin:auto;width:100%}.m-hair .aga-now table.pc-table thead th .sc-button a{text-decoration:none;background:#fff;border-radius:50%;padding:0 3px 3px;width:24px;height:24px;display:inline-block;vertical-align:middle}.m-hair .aga-now table.pc-table thead th .sc-button a:hover{opacity:.8}.m-hair .aga-now table.pc-table tbody tr:first-child td{padding:5% 5px;background-size:60% auto}.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child{background-size:60% auto}.m-hair .aga-now table.pc-table tbody tr:first-child td .text{opacity:0}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td{border-bottom-style:solid}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td .effects{line-height:1.2;padding-top:70%;background-size:60% auto}.m-hair .aga-now .sp-acc{display:block;padding-top:70px;margin-top:-70px;margin-bottom:10px}.m-hair .aga-now .sp-acc>.cssacc,.m-immunity .member .member-list ul li .mem-item p br,.m-liver .comment_box h3 br,.m-liver .our .doctor_box h2 br,.m-liver .our .ttl_area p br{display:none}.m-hair .aga-now .sp-acc>label{color:#fff;background:#bccd62;font-weight:700;font-size:20px;font-size:2rem;padding:15px;display:block;margin:0;cursor:pointer;position:relative}.m-hair .aga-now .sp-acc>label::after{line-height:1;position:absolute;top:7px;right:10px;display:block;width:40px;height:40px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:38px;font-size:3.8rem;color:#a27c4a;background:#fff;border-radius:50%}.m-hair .aga-now .sp-acc#show05 label{background:#e8a265}.m-hair .aga-now .sp-acc>.cssacc:checked+label::after{content:"－"}.m-hair .aga-now .sp-acc#show05>.cssacc:checked+label::after{content:"＋"}.m-hair .aga-now .sp-acc .accshow{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}.m-hair .aga-now .sp-acc .accshow table th{background:#f6f6f6;width:13%;vertical-align:middle}.m-hair .aga-now .sp-acc .accshow table td{width:87%;background:#fff;font-weight:700;text-align:center}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(1) td{padding:25px;background:#effde6}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(2) td{border-bottom:none}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(2) .effects{padding-top:65px;background-image:url(../../img/hair/now-ico-bad.png);background-repeat:no-repeat;background-position:top center}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(3) td{border-top:1px dashed #ddd}.m-hair .aga-now .sp-acc .accshow table tr:last-child td{text-align:left;font-weight:400}.m-hair .aga-now .sp-acc .accshow.show01 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-triangle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now .sp-acc .accshow.show02 table tr:nth-child(1) td,.m-hair .aga-now .sp-acc .accshow.show03 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-circle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now .sp-acc .accshow.show04 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-double01.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now .sp-acc .accshow.show05{height:auto;opacity:1}.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-double02.png);background-repeat:no-repeat;background-position:center;background-color:#fdf1e6}.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(2) .effects{background-image:url(../../img/hair/now-ico-good.png)}.m-hair .aga-now .sp-acc .cssacc:checked~.accshow{height:auto;opacity:1}.m-hair .aga-now .sp-acc .cssacc:checked~.accshow.show05{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}.m-faq .faq dd,.m-faq .faq dt,.m-hair .faq-box .faq dd,.m-hair .faq-box .faq dt{padding:0 0 20px 30px}.m-hair .fee-box{margin-bottom:40px}.m-fee .fee_box table thead th,.m-hair .fee-box table tbody td,.m-hair .fee-box table tbody th,.m-hair .fee-box table thead th,.m-hair .reservation .border{padding:15px}.m-hair .reservation .border .btn,.m-liver .about_box .comment_box h3,.m-skin .outline-sub h2 small{margin-bottom:10px}.m-hair .reservation .border .btn a{width:100%;padding:10px}.m-hair .reservation .border h4{font-size:16px;font-size:1.6rem}.m-hair .reservation .border.mail .btn{margin-bottom:0}.m-hair .reservation .border.tel .num,.m-liver .about_box .comment_box h3 .num,.m-skin .table.comparison td.bad span,.m-skin .table.comparison td.good span{font-size:28px;font-size:2.8rem}.m-flow .flow .step_box .border.tel .num a,.m-hair .reservation .border.tel .num a{text-decoration:none;color:#e8a265}.m-hair .sp-hide label{display:block;cursor:pointer;margin:0;background:#a27c4a;border:1px solid #a27c4a;color:#fff;text-align:center;font-weight:700;padding:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-hair .sp-hide label::before{content:"もっと詳しく見る";margin-right:10px}.m-hair .sp-hide label::after{content:"\f107";display:inline-block;font-weight:500;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-hair .sp-hide label:hover{background:#fff;color:#a27c4a}.m-hair .sp-hide input:checked+label::before{content:"閉じる"}.m-hair .sp-hide input:checked+label::after{content:"\f106"}.m-hair .sp-hide .sp-hide-cont{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transform:.8s;transform:.8s}.m-hair .sp-hide .sp-acc:checked~.sp-hide-cont{margin-top:30px;height:auto;opacity:1}.m-liver .common_ttl01.doctor.doctor-one-line{min-height:60px;line-height:160%!important}.m-liver .about_box .comment_box:nth-child(2){background-image:none}.m-liver .about_box .comment_box:last-child{margin-bottom:20px}.m-liver .comment_box{padding:20px;margin-bottom:20px}.m-liver .comment_box.block-box .common_ttl04{padding-bottom:10px}.m-liver .comment_box.case_box h3,.m-liver .compare.compare-liver .compare-row .box{width:auto}.m-liver .comment_box .body{padding:0}.m-fee .fee_box dl,.m-liver .compare.compare-liver .compare-row,.m-reservation .tel .contactTel .number dl{display:block}.m-liver .compare .box .caption{width:70px;height:70px}.m-liver .our{padding-bottom:0}.m-liver .our .ttl_area p br:nth-child(2){display:block}.m-immunity .comment_box.comment_box02 p.mb40-sp,.m-liver .our .our_row{margin-bottom:40px}.m-liver .our .compare{margin:20px 0}.m-contact .contactForm td.radio input,.m-contact .contactForm td.tel input,.m-contact .contactForm td.zip input,.m-liver .our .compare .box{width:auto}.m-liver .our .compare .box:nth-child(2){margin-top:20px}.m-liver .our .compare .box .caption .text{font-size:12px;font-size:1.2rem}.m-liver .our .doctor_box{display:block;padding:30px 20px}.m-liver .our .doctor_box h2{margin-bottom:20px;text-align:center}.m-liver .our .doctor_box h2 .common_ttl01.doctor.doctor-one-line{padding-top:12px}.m-immunity .treatment_head .mb60{margin-bottom:0!important}.m-immunity .check-list{padding:25px 20px 10px}.m-immunity .check-list .row .col-sm-6:nth-child(1) ul,.m-online-counseling .check-list .row .col-sm-6:nth-child(1) ul{border-right:none;padding-right:0}.m-immunity .check-list ul li{line-height:normal;margin-bottom:3%;padding-bottom:3%}.m-immunity .common_ttl01 .doctor.doctor-one-line{text-align:left;min-height:60px;padding:0 0 0 70px;background-size:60px 60px;line-height:160%}.m-immunity .common_ttl01 .doctor.doctor-two-line{line-height:normal;padding:15px 0 15px 100px}.m-immunity .comment_box{padding:20px}.m-immunity .comment_box.comment_box02,.m-immunity .comment_box.comment_box03{padding:30px}.m-immunity .comment_box.comment_box03 .common_ttl05{border-bottom:none;margin-bottom:25px}.m-immunity .comment_box.comment_box03 .common_ttl05 .border::after,.m-immunity .comment_box.comment_box03 .common_ttl05 .border::before{content:""}.m-immunity .comment_box.comment_box03 .more_box{min-height:auto}.m-fee .fee_box table.table-loan.table-loan-01,.m-flow .flow .step_box .border.mail .btn,.m-immunity .comment_box.comment_box03 .more_box.cat,.m-reservation .contactForm td.tel{margin-bottom:0}.m-immunity .member{margin-bottom:40px}.m-immunity .member .member-list,.m-stroke table td,.m-stroke table th{padding:10px}.m-immunity .member .member-list ul li .mem-item{padding:15px 10px;margin-bottom:10px}.m-immunity .member .member-list ul li .mem-item h5{padding:0 2px;font-size:14px;font-size:1.4rem}.m-immunity .member .member-list ul li .mem-item p,.skin-scroll a{font-size:14px;font-size:1.4rem}.m-immunity .member .member-list ul li .mem-item figure{width:95%;display:block;margin:0 auto}.m-immunity .point_box,.skin-scroll{display:block;padding:20px}.m-immunity .point_box .title_box{margin-right:0;border-right:none;border-bottom:1px solid #ddd;width:auto;margin-bottom:25px;padding-bottom:15px}.m-immunity .point_box h3{position:static;width:auto;height:auto}.m-immunity .point_box h3 .ico{display:inline-block;vertical-align:middle;width:30px;margin:0 15px 0 0}.m-immunity .point_box .body{width:100%}.m-immunity .link-list::after,.m-immunity .link-list::before{width:250px;height:170px}.m-immunity .link-list::before{left:-30px}.m-immunity .link-list::after{right:-30px}.m-immunity .step4-5-6 .last-xs .step_box::after{content:none}.skin-scroll{width:100%;margin-bottom:35%;padding:0 15px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:right;position:relative}.m-skin .text-box-03 h2::after,.skin-scroll:after{content:"";width:1px;background:#e1c87e;display:block}.skin-scroll:after{height:50px;margin:auto;position:absolute;bottom:-70%;right:23px}.skin-scroll a{text-decoration:none;letter-spacing:.3em;color:#262626}.m-skin .main-ttl,.m-skin .text-box-02 figure+p,.m-skin .text-box-02#injection figure{margin-bottom:40px}.m-skin .main-ttl::after{height:60px;margin-top:20px}.m-skin .flow .flow-box .step span,.m-skin .main-ttl .en{font-size:36px;font-size:3.6rem}.m-fee .fee_box dl dt,.m-flow .flow .step_box .border h4,.m-skin .main-ttl .jp,.m-skin .table th{font-size:16px;font-size:1.6rem}.m-skin .picture,.m-skin section{margin-bottom:100px}.m-skin .text-box{margin:80px auto;padding:100px 40px 40px}.m-skin .text-box h2{font-size:20px;font-size:2rem;margin:-135px 0 20px -42px}.m-skin .text-box h2 span{padding:0 0 10px}.m-skin .text-box.small-box{padding:70px 35px 40px}.m-skin .text-box.small-box h3{font-size:20px;font-size:2rem;margin:-90px 0 20px -46px}.m-skin .text-box.small-box h3 span{padding:0 20px 10px 0}.m-skin .text-box-02 h3 span{padding:0 20px 0 0}.m-skin .flow .flow-box p,.m-skin .text-box-02 ol li{margin-bottom:20px}.m-skin .text-box-02#injection,.m-skin .text-box-02#micro{margin-bottom:60px}.m-skin .outline,.m-skin .text-box-03{border-top:none;margin-bottom:80px}.m-skin .text-box-03 h2{margin:0 0 30px}.m-skin .text-box-03 h2::after{height:60px;margin:10px 0 0 14px}.m-skin .text-box-03 h2 span{padding:0}.m-skin .feature .feature-box li:last-child,.m-skin .outline-sub .picture:last-child,.m-skin .text-box-03 .picture:last-child{margin-bottom:0}.m-skin .outline h2{margin:0 0 50px}.m-group .about p br,.m-group .list .link_box .text br,.m-mail .guide br,.m-reservation .tel .contactTel .text br,.m-skin .outline h2 span.pc-only,.m-stroke #sec-effect .brain-pict .brain-pc,.m-stroke .comment_box h3 br,.m-stroke h2 .doctor-two-line br{display:none}.m-skin .outline h2 span.sp-only{display:block;max-width:160px;margin:0 auto 20px;padding:0}.m-skin .outline h2::after,.m-skin .outline-sub h2::after{content:"";width:1px;height:150px;background:#e1c87e;display:block;margin:0 auto}.m-skin .outline-sub{border-top:none;margin-bottom:100px}.m-skin .outline-sub h2{margin:0 0 30px}.m-skin .outline-sub h2::after{height:60px;margin:10px 0 0 14px}.m-skin .outline-sub h2 span{line-height:1.2;padding:0}.m-skin .outline-sub figure{margin-top:50px;margin-bottom:40px}.m-skin .outline-sub .block{background-size:14px auto;padding-bottom:90px;margin-bottom:60px}.m-skin .outline-sub .small-box{margin-top:0;margin-bottom:100px}.m-skin .outline-sub .prp-text-box{margin-bottom:60px;padding:70px 30px 30px}.m-skin .outline-sub .prp-text-box figure{margin:0 0 10px}.m-skin .feature .feature-box{display:block;margin-bottom:60px}.m-skin .feature .feature-box li{width:auto;margin-bottom:40px}.m-skin .feature-sub .feature-box{display:block;max-width:500px;margin:0 auto}.m-skin .feature-sub .feature-box li{width:100%;margin-bottom:60px}.m-skin .feature-sub .feature-box li .text-wrap{width:100%;bottom:20px}.m-skin .feature-sub .feature-box li .text-wrap .num{font-size:28px;font-size:2.8rem;margin-top:-30px}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap,.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) figure{width:auto}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap{padding-bottom:5%}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap .num{margin-top:-40px}.m-skin .guide .link{padding-top:50%}.m-skin .guide .link .link-text{padding:0;background:0 0;max-width:none}.m-skin .guide .link .link-text h3{text-align:center;margin-bottom:15px}.m-skin .guide .link .link-text .link-button a{margin:auto}.m-skin .guide .link .link-text .link-button a::after{width:90px;right:-50px}.m-skin .flow .flow-box{padding-left:70px;margin-bottom:60px}.m-skin .flow .flow-box::after{top:90px;left:20px}.m-skin .flow .flow-box .step small,.m-stroke .effect-list h4{font-size:16px;font-size:1.6rem;margin-bottom:5px}.m-skin .flow .flow-box h3{margin-bottom:10px}.m-skin .table,.m-stroke .main-visual{margin-bottom:60px}.m-skin .adaptation .main-ttl .en{letter-spacing:.3em}.m-stroke .treatment_body .common_ttl01.doctor{padding:0 0 0 60px}.m-stroke .treatment_body .common_ttl01.doctor.doctor-one-line{padding:0 0 0 50px;letter-spacing:initial;background-size:48px 48px;line-height:50px}.m-stroke .treatment_body:last-child{margin-bottom:20px}.m-stroke .flow-chart{margin:60px 0 20px}.m-stroke .flow-chart .large-item::after{content:"";background:url(../../img/stroke/flow-line01.png) no-repeat center;background-size:contain;height:7vh}.m-stroke .flow-chart .midium-item-wrap::after{content:"";background:url(../../img/stroke/flow-line02.png) no-repeat center;background-size:contain;height:5vh}.m-stroke .flow-chart .midium-item{padding:10px 7px}.m-stroke .flow-chart .midium-item h4{font-size:15px;font-size:1.5rem;margin-bottom:10px;padding:2px 1px;line-height:1.3}.m-stroke .flow-chart .midium-item .brain-pict{margin-bottom:15px}.m-stroke .flow-chart .midium-item p{margin-bottom:10px;line-height:1.6}.m-stroke .flow-chart .midium-item .col-sm-4{padding-left:2px;padding-right:2px}.m-stroke .flow-chart+.mb50.aligncenter,.m-stroke table.mb50{margin-bottom:30px!important}.m-stroke .acc .accshow .row::before{content:none}.m-stroke .acc .accshow .row .symptom-box{padding:0 20px}.m-stroke .acc .accshow .row .col-sm-6:first-child .symptom-box{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}.m-stroke .acc .accshow .comment_box h3{width:auto;padding:0 0 10px;text-align:left}.m-stroke .acc .accshow .comment_box .body{width:auto;padding:0}.m-stroke .row .col-sm-6 .comment_box.block-box{padding:20px}.m-stroke .pie-pict{max-width:300px}.m-stroke .sakamoto_comment p{width:65%;padding:20px}.m-stroke .sakamoto_comment .skmt{width:30%;margin-left:5%}.m-stroke .common_ttl05 .border{line-height:1}.m-stroke .comment_box h3{width:auto;padding-left:0;padding-bottom:10px}.m-stroke .comment_box.block-box{padding:30px}.m-stroke .comment_box.block-box h3.noukun-head{background-size:68px;background-position:left .1em;line-height:1.2;padding:18px 0 18px 76px}.m-stroke .comment_box.block-box .stroke-man{max-width:220px;margin:20px auto 0}.m-stroke #sec-wall{padding:60px 0;background-position:10% center}.m-stroke .effect-list{margin-bottom:30px;padding-bottom:30px}.m-stroke .effect-list h4 .num{font-size:20px;font-size:2rem}.m-online-counseling .merit h3,.m-online-counseling .recommend h3,.m-stroke .effect-list .fs14{margin-bottom:20px}.m-stroke #sec-effect{padding:60px 0}.m-stroke #sec-effect .brain-pict{max-width:300px;margin:50px auto 20px}.m-stroke #sec-effect .regene_effect-list .common_ttl02 .sp-only{display:inline-block!important;text-align:center;padding:3px;border-radius:50%;width:38px;margin-right:8px}.m-stroke #sec-effect .regene_effect-list.eff-left{margin-bottom:30px}.m-stroke #sec-effect .regene_effect-list.eff-left .common_ttl02 .sp-only{background:#f2df71}.m-stroke #sec-effect .regene_effect-list.eff-right .common_ttl02 .sp-only{background:#df6e47;color:#fff}.m-stroke .last-box .block-box{top:-30px;width:90%;padding:20px}.m-flow .flow{padding-bottom:50px}.m-flow .flow .step_box{padding-left:60px;padding-top:10px;margin-bottom:30px}.m-flow .flow .step_box::before{left:24px}.m-flow .flow .step_box .step{width:50px;height:50px;padding:8px 0}.m-flow .flow .step_box .step::after{border-width:10px 7px 0;bottom:-8px}.m-flow .flow .step_box .border.tel .num i,.m-flow .flow .step_box h3{font-size:18px;font-size:1.8rem}.m-flow .flow .step_box .border{padding:15px}.m-flow .flow .step_box .border .btn{margin-bottom:10px}.m-flow .flow .step_box .border .btn a{width:100%;padding:10px}.m-flow .flow .step_box .border.tel .num,.m-reservation .tel .contactTel .number dl dd a span{font-size:28px;font-size:2.8rem}.m-flow .flow .step_box .case_box h4{margin:-1px -1px 20px}.m-flow .flow .step_box .case_box ul{margin:0 15px}.m-flow .flow .step_box .case_box ul li{padding-left:25px;margin-bottom:15px}.m-doctor .text-clinic{width:124px}.m-doctor .text-medical{width:115px}.m-doctor .doctor{padding-bottom:50px}.m-doctor .doctor .greeting,.m-doctor .doctor .greeting .wrap{margin-bottom:40px}.m-doctor .doctor .greeting .wrap .text{position:relative;top:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);padding:0!important;margin-top:30px}.m-doctor .career{padding:0;margin-top:20px}.m-doctor .career.border{border:0}.m-doctor .support .head{display:block;margin:40px 0 0;text-align:right}.m-clinic .access .time .time_table th::after,.m-doctor .support .head::after{content:none}.m-doctor .support .head .name{min-width:auto;display:inline-block;padding:15px 30px;top:-20px;left:-10px}.m-doctor .support .head.reverse .name{right:10px}.m-clinic .access{padding-bottom:50px}.m-clinic .access .time{display:block;width:100%}.m-clinic .access .time h3{padding:15px 15px 15px 65px;text-align:left;width:100%;background-size:30px auto;background-position:left 20px center;font-size:15px;font-size:1.5rem}.m-clinic .access .time .time_table,.m-contact .contactForm td input,.m-contact .contactForm td textarea,.m-fee .fee_box dl dd,.m-fee .fee_box dl dt,.m-fee .fee_box table.rehabili{width:100%}.m-clinic .access .time .time_table td,.m-clinic .access .time .time_table th{padding:10px 20px}.m-clinic .access .time .time_table th{padding-bottom:0}.m-clinic .access .overview .map{margin-top:20px}.m-clinic .access .overview .map iframe{height:300px}.m-group .about{padding:50px 0;background-position:right center;margin-bottom:50px}.m-group .about::after{width:calc(100% - 30px);height:calc(100% - 30px);background:rgba(255,255,255,.7)}.m-group .about .logo img{width:40px}.m-group .about p{text-align:left;padding:0 20px}.m-group .group{padding-bottom:50px}.m-group .list{padding:50px 0 30px}.m-group .list .link_box .thumb{margin-bottom:10px}.m-group .list .link_box .text{display:block;line-height:140%;padding-right:15px;font-size:13px;font-size:1.3rem}.m-group .list .link_box .text::after{right:0}.m-faq section{margin-bottom:50px}.m-fee .pay{margin-bottom:40px}.m-fee .pay .card_list{padding:15px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-fee .pay .card_list li{margin:3px}.m-fee .fee_box{padding-bottom:0;margin-bottom:40pdx}.m-fee .fee_box table tbody td,.m-fee .fee_box table tbody th{padding:15px 7px!important;}.m-fee .fee_box table.rehabili tbody th{width:auto;border:0;text-align:left}.m-fee .fee_box table.rehabili tbody td{text-align:left}.m-fee .fee_box table.table-loan.table-loan-01 tbody{border-bottom:none}.m-fee .fee_box table.table-loan.table-loan-01 tbody tr:last-child td,.m-fee .fee_box table.table-loan.table-loan-01 tbody tr:last-child th{border-bottom:none}.m-fee .fee_box table.table-loan.table-loan-02 tbody tr:first-child td,.m-fee .fee_box table.table-loan.table-loan-02 tbody tr:first-child th{border-top:none}.m-fee .fee_box .table-scroll{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.m-fee .fee_box .table-scroll .table-payments{margin-bottom:10px}.m-fee .fee_box .table-scroll .table-payments tbody td,.m-fee .fee_box .table-scroll .table-payments thead th{padding:10px 3px}.m-fee .fee_box .table-sub,.m-fee .fee_box .table-sub-title{font-size:12px;font-size:1.2rem}.m-fee .fee_box .table-sub tbody td,.m-fee .fee_box .table-sub tbody th{padding:0 2px}.m-contact .contactForm td,.m-contact .contactForm th{display:block;background:#fff;font-size:14px;font-size:1.4rem}.m-contact .contactForm th{line-height:45px;background:#f7f7f7}.m-contact .contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:24px;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.m-contact .contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#a27c4a;border-radius:12px}.m-contact .contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;-moz-appearance:none;width:16px;height:16px;border:1px solid #999;vertical-align:middle;padding:5px}.m-contact .contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #a27c4a;border-bottom:4px solid #a27c4a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.m-contact .contactForm .number-text input{width:55px}.m-contact .contactForm .join-fax input,.m-seminar .contactForm td .postalcode input,.m-seminar .contactForm th{width:auto}.m-contact .contactNotice{margin:20px auto 50px}.m-contact input[name=submitConfirm]{margin:0 auto}.m-mail .guide{padding:50px 0;text-align:left}.m-mail .contactInput{margin:50px 0}.m-online-counseling .about .about-inner h2 span,.m-reservation section{padding:0}.m-mail .guide h2,.m-reservation .common_ttl04{margin-bottom:20px;font-size:18px;font-size:1.8rem}.m-online-counseling .btn_area,.m-reservation .tel{margin-bottom:50px}.m-reservation .tel .contactTel{display:block;padding:20px}.m-reservation .tel .contactTel .text{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #cdcdcd;border-right:none}.m-reservation .tel .contactTel .number{width:100%;padding:0;margin:0}.m-reservation .tel .contactTel .number dl dt{display:inline-block;margin-bottom:10px}.m-reservation .tel .contactTel .number dl dd{margin:0}.m-reservation .tel .contactTel .number dl dd a{text-decoration:none}.m-introduction .inside-intro .day-night .day-night-img figure,.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter img,.m-reservation .contactForm .disease .left,.m-reservation .contactForm .disease .right,.m-reservation .contactForm th{width:100%}.m-reservation .contactForm .disease,.m-reservation .contactForm td{padding:10px}.m-reservation .contactForm td.tel input{width:29%}.m-reservation .contactForm .hope .date input{margin:0 0 0 -10px;width:180px}.m-online-counseling .btn_area .common_link{max-width:inherit}.m-online-counseling .btn_area .row{padding:20px}.m-online-counseling .btn_area .row .col-sm-6:nth-child(1) .common_link{margin-bottom:20px}.m-online-counseling .about{margin-bottom:40px}.m-online-counseling .about .about-inner{padding:40px 30px}.m-online-counseling .about .about-inner h2::after{position:static;margin-top:20px}.m-online-counseling .about-online-counseling{margin-bottom:60px}.m-introduction .inside-intro .lead,.m-online-counseling .merit,.m-online-counseling .merit p{margin-bottom:40px}.m-online-counseling .merit figure{max-width:420px;margin:0 auto 20px}.m-online-counseling .check-list{padding:20px}.m-online-counseling .check-list ul li{line-height:normal;margin-bottom:3%;padding-bottom:3%}.m-introduction .inside-intro .day-night{margin-bottom:80px}.m-introduction .inside-intro .day-night .day-night-text{margin-bottom:50px;padding:50px 90px}.m-introduction .inside-intro .day-night .day-night-text::after,.m-introduction .inside-intro .day-night .day-night-text::before{width:130px;height:126px;background-size:130px}.m-introduction .inside-intro .day-night .day-night-img,.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter{display:block}.m-introduction .inside-intro .guide{background-position:center 3%;background-size:contain}.m-introduction .inside-intro .guide .guide-map{margin-bottom:80px}.m-introduction .inside-intro .guide .guide-map h2{font-size:28px;font-size:2.8rem;margin-bottom:30px}.m-introduction .inside-intro .guide .guide-img-01{margin-bottom:100px}.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter figcaption{margin:4% 2%}.m-introduction .inside-intro .guide .guide-img-01 .guide-way{margin:0 0 4%;width:100%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge{margin:0;width:100%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure figcaption{margin-top:2%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge::after{width:30%;height:225px;bottom:-50%}.m-introduction .inside-intro .guide .guide-img-02{margin-bottom:80px}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text{margin-bottom:60px}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text figure figcaption{width:auto;line-height:1.4;padding:15px}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private{display:block}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .left-area,.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area,.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02,.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private03,.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter img{width:100%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area,.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02{margin-bottom:40px}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02{width:75%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02::after{width:40%;height:226px;right:-30%;bottom:12%}.m-introduction .inside-intro .guide .guide-img-03{margin-bottom:80px;display:block}.m-introduction .inside-intro .guide .guide-img-04{margin-bottom:80px;background-size:contain;background-position:center}.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter{display:block}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge{-ms-flex-wrap:wrap;flex-wrap:wrap}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom01{width:100%;margin-bottom:40px}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom02{width:48%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom03{margin-top:0;width:48%}.pagetop{/*display:none!important*/bottom:75px; opacity: .9;}.recommend-list .common_ttl02{margin-bottom:10px}.recommend-list ul li{width:46%;margin:0 2%}.recommend-list ul li .thumb{text-align:center;margin-bottom:10px}}@media only screen and (max-width:767px) and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media only screen and (max-width:767px) and (max-width:375px){.h_logo{width:290px}.h_logo .clinic-btn{width:calc(100% - 230px)}}@media only screen and (max-width:767px) and (max-width:320px){.h_logo{top:13px;width:240px}.h_logo .h_logo_img{width:170px}.h_logo .clinic-btn{width:calc(100% - 180px)}.h_logo .clinic-btn li{font-size:11px;font-size:1.1rem}}@media only screen and (min-width:768px) and (max-width:991px) and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media only screen and (min-width:768px) and (max-width:991px) and (max-width:375px){.h_logo{width:290px}.h_logo .clinic-btn{width:calc(100% - 230px)}}@media only screen and (min-width:768px) and (max-width:991px) and (max-width:320px){.h_logo{top:13px;width:240px}.h_logo .h_logo_img{width:170px}.h_logo .clinic-btn{width:calc(100% - 180px)}.h_logo .clinic-btn li{font-size:11px;font-size:1.1rem}}@media only screen and (min-width:992px) and (max-width:1299px) and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media only screen and (min-width:992px) and (max-width:1299px) and (max-width:375px){.h_logo{width:290px}.h_logo .clinic-btn{width:calc(100% - 230px)}}@media only screen and (min-width:992px) and (max-width:1299px) and (max-width:320px){.h_logo{top:13px;width:240px}.h_logo .h_logo_img{width:170px}.h_logo .clinic-btn{width:calc(100% - 180px)}.h_logo .clinic-btn li{font-size:11px;font-size:1.1rem}}@media only screen and (min-width:1300px) and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media only screen and (min-width:1300px) and (max-width:375px){.h_logo{width:290px}.h_logo .clinic-btn{width:calc(100% - 230px)}}@media only screen and (min-width:1300px) and (max-width:320px){.h_logo{top:13px;width:240px}.h_logo .h_logo_img{width:170px}.h_logo .clinic-btn{width:calc(100% - 180px)}.h_logo .clinic-btn li{font-size:11px;font-size:1.1rem}}


@media screen and (min-width: 769px) {
	.topicshort { background: rgba(245,255,184,0.38); border: solid 1px #FFBC02; box-sizing: border-box; padding: 12px 12px 5px 136px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 30px 0; position: relative;}
.topicshort ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin: 0; padding: 0;}
.topicshort ul li {}
.topicshort ul li:nth-child(1) { width: 56.5%;}
.topicshort ul li:nth-child(2) { width: 43.5%;}
.topicshort ul li img:hover { opacity: 0.8;}
.topicshort p { margin-bottom: 0; padding-bottom: 0; padding-left: 5px;}
.topicshort::before { position: absolute; left: 10px; bottom: 0; width: 121px; height: 110px; background: url(../../img/btn/sbtn_icon.png) no-repeat left bottom; background-size: contain; content: '';}
	.sponly { display: none !important;}

  .sidefloat { position: fixed; right: 0; top: 20%; z-index: 20; box-sizing: border-box; width: 64px;}
	.sidefloat ul {box-sizing: border-box;}
	.sidefloat ul li { margin-bottom: 20px; text-align: center; font-size: 16px; position: relative;}
	.sidefloat ul li a { color: #fff; display: inline-block;
	-ms-writing-mode: tb-rl;
  writing-mode: vertical-rl; text-decoration: none;
	 border-top-left-radius: 12px;
		border-bottom-left-radius: 12px; box-sizing: border-box; padding: 3px;}
	.sidefloat ul li a span { padding: 50px 14px 15px; border-top-left-radius: 9px;
		border-bottom-left-radius: 9px; display: block; border: solid 1px #fff;}
	.sidefloat ul li.sidefloat01 a { background: #009B6B; box-sizing: border-box; letter-spacing: 0.18em;}
	.sidefloat ul li.sidefloat02 a { background: #E39E1C; box-sizing: border-box; letter-spacing: 0.43em;}
	.sidefloat ul li.sidefloat01::before { content: ''; width: 23px; height: 21px; background: url("../img/btn/icon_leaf-outline.png") no-repeat center; background-size: contain; position: absolute; left: 20px; top: 18px;}
	.sidefloat ul li.sidefloat02::before { content: ''; width: 22px; height: 22px; background: url("../img/btn/icon_bx-test-tube.png") no-repeat center; background-size: contain; left: 21px; top: 18px; position: absolute;}
	.sidefloat ul li:hover { cursor: pointer; opacity: 0.8;}

	/*当院紹介*/
	.access-detail #medical-scanning { padding:40px; background:#fbf7f2;}
	.access-detail .info-map { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.access-detail .info-map table { width: 48%; margin: 0;}
	.access-detail .info-map table tr { background: #f6f6f6;}
	.access-detail .info-map table tr:nth-child(even) { background: #fff;}
	.access-detail .info-map table tr th { width: 120px; padding: 20px; border: solid 1px #ddd;}
	.access-detail .info-map table tr td { padding: 20px; border: solid 1px #ddd;}
	.access-detail .info-map iframe { width: 48%;}

	/*幹細胞治療*/
	.m-skin p:last-child span.font-green { color: #009b6b; font-weight: 700;}
	.m-skin .feature-sub .feature-box li { max-width: 33.33333333%!important; flex-basis: 33.33333333%!important; -ms-flex-preferred-size: 33.33333333%!important; margin-bottom: 0!important; padding-left: 15px; padding-right: 15px;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) { width: 33.33333333%!important; max-width: 33.33333333%!important; flex-basis: 33.33333333%!important; -ms-flex-preferred-size: 33.33333333%!important; margin-bottom: 0!important;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) figure { width: 100%!important;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap { background: rgba(255,255,255,.8);
    padding: 5%;  position: absolute; bottom: 40px; left: 0; width: 100%;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap .num { margin-top: -40px!important;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) small { text-align: right; display: block;}

	/*TOPMVの症例数*/
	.main_visual .grid_wrap .treatment_box.box_l .medal { width: 49.88%;}

	/*prp療法*/
	h2.prp_ttl { font-size: 4rem; letter-spacing: 0; line-height: 1.7em; font-weight: bold;}
	h2.prp_ttl span { border-bottom: solid 2px; padding-bottom: 10px;}
	.about_head { width: 100%; position: relative;}
	.about_head .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_head .inner h2.prp_ttl { font-size: 3.2rem; padding-bottom: 15px; margin-bottom: 68px; text-align: center;}
	.about_head .inner h4.about_subttl { font-size: 28px; letter-spacing: 0; line-height: 1.6em; font-weight: bold; color: #009B6B; margin-bottom: 60px; text-align: center;}
	.about_head .inner .about_head_cont { width: 100%; margin-bottom: 80px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.about_head .inner .about_head_cont.cont01 { flex-direction: row-reverse;}
	.about_head .inner .about_head_cont.cont02 { margin-bottom: 120px;}
	.about_head .inner .about_head_txt { width: 46.38%; font-size: 2rem; letter-spacing: 0; line-height: 1.75em; font-weight: 500;}
	.about_head .inner .about_head_txt p { margin-bottom: 0!important;}
	.about_head .inner .cont02 .about_head_txt { width: 50.04%;}
	.about_head .inner .about_head_img { width: 49.85%;}
	.about_head .inner .cont02 .about_head_img { width: 45.16%;}

	.about_worry { margin-bottom: 100px;}
	.about_worry .green_bg { width: 100%; padding: 40px 0; background: #009B6B; text-align: center; margin-bottom: 80px;}
	.about_worry .green_bg .ttl { width: 1095px; padding: 0 15px; margin: 0 auto; font-size: 40px; letter-spacing: 0; line-height: 1; font-weight: bold; color: #fff;}
	.about_worry .about_btm_cont { width: 1095px; padding: 0 15px; margin: 0 auto; padding: 66px 0 73px; background: #FDFCFB; border: solid 1px #A27B49; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.about_worry .about_btm_cont h3 { font-size: 2.8rem; line-height: 1.43em; font-weight: bold; color: #A27B49; box-sizing: border-box; margin-bottom: 32px;}
	.about_worry .about_btm_left { width: 352px; text-align: center; border-right: solid 1px #A27B49;}
	.about_worry .about_btm_left .about_btm_img { width: 240px; display: inline-block;}
	.about_worry .about_btm_right { flex: 1; padding: 17px 37px 17px 65px; position: relative;}
	.about_worry ul.check_list {}
	.about_worry ul.check_list li { font-size: 3.2rem!important; letter-spacing: 0!important; line-height: 2.18em!important; padding-left: 61px; font-weight: bold;}
	.about_worry ul.check_list li::before { position: absolute; content: ""; width: 35px; height: 33px; left: 0; top: 50%; transform: translateY(-50%); background: url("../../img/prp/about_worry_check.png")no-repeat; background-size: contain;}
	/*追加コンテンツ*/
	.about_worry .about_btm_cont.cont02 { margin-top: 20px; padding: 27px 0;}
	.about_worry .about_btm_cont.cont02 h3 {}
	.about_worry .cont02 .about_btm_left { text-align: left; box-sizing: border-box; padding: 32px 0 0 176px; position: relative;}
	.about_worry .cont02 .about_btm_left .about_btm_img { width: 233px; position: absolute; top: 0; left: 48px;}
	.about_worry .about_btm_right .about_btm_btn { width: 289px; position: absolute; right: 60px; top: 11px;}
	.about_worry .about_btm_right .about_btm_btn a { display: block; width: 100%; height: 72px; font-size: 28px; letter-spacing: 0; line-height: 72px; font-weight: bold; color: #fff; text-align: center; border-radius: 36px; -webkit-border-radius: 36px; -moz-border-radius: 36px; text-decoration: none; background: url("../../img/prp/prp_arrow.png")no-repeat right 29px center #E65075; background-size: 9px;}
	.about_worry .about_btm_right .txt { margin: 20px 0 0!important; font-size: 28px; letter-spacing: 0; line-height: 1.5em; font-weight: bold; color: #676767;}

	.about_movie { margin-bottom: 167px;}
	.about_movie .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_movie .inner h2 { color: #009B6B;}
	.about_movie .inner h4 { font-size: 28px; letter-spacing: 0; line-height: 1.6em; font-weight: bold; color: #009B6B; margin-bottom: 50px; }
	.about_movie .inner h4 span { position: relative; display: inline-block;}
	.about_movie .inner h4 span::before { position: absolute; content: ""; width: 94px; height: 1px; left: -117px; top: 50%; background: #009B6B;}
	.about_movie .inner h4 span::after { position: absolute; content: ""; width: 94px; height: 1px; right: -117px; top: 50%; background: #009B6B;}
	.about_movie .inner .movie { width: 77.18%; margin: 0 auto; box-shadow: 0 3px 10px rgba(0,0,0,0.16); padding-top: 43.28%; position: relative;}
	.about_movie .inner .movie iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

	.about_detail { width: 100%; background: #F6F6F6; padding: 80px 0 117px;}
	.about_detail .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_detail .about_detail_cont { width: 100%;}
	.about_detail .about_detail_cont h2 { color: #4CB997; margin-bottom: 20px;}
	.about_detail .about_detail_cont h4 { font-size: 28px; letter-spacing: 0; line-height: 1.6em; font-weight: bold; color: #000; margin-bottom: 60px;}
	.about_detail .about_detail_cont h2 span {  border-color: #4CB997;}
	.about_detail .about_detail_cont .check_list { width: 1002px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.about_detail .about_detail_cont .check_list li { font-size: 2.4rem!important; letter-spacing: 0!important; line-height: 1.5em!important; margin-bottom: 17px; font-weight: bold; padding-left: 47px!important;}
	.about_detail .about_detail_cont .check_list li::before { position: absolute; content: ""; width: 26px; height: 24px; left: 0; top: 0.4em; background: url("../../img/prp/about_worry_check.png")no-repeat; background-size: contain;}
	.about_detail .about_detail_cont .check_list li:nth-child(3n+1) { width: 29.64%;}
	.about_detail .about_detail_cont .check_list li:nth-child(3n+2) { width: 36.92%;}
	.about_detail .about_detail_cont .check_list li:nth-child(3n+3) { width: 33.44%;}
	.about_detail .about_detail_cont .check_list li:nth-child(n+17) { margin-bottom: 0;}
	.about_detail .about_detail_cont .check_list li::before { color: #4CB997!important;}
	.about_detail .about_detail_cont.cont01 { margin-left: auto; margin-bottom: 110px;}
	.about_detail .about_detail_cont.cont02 { flex-direction: row-reverse;}
	.about_detail .about_detail_cont.cont01 .about_detail_txt { width: 100%; margin-bottom: 75px;}
	.about_detail .about_detail_cont.cont02 .about_detail_txt { width: 750px; margin: 0 auto;}
	.about_detail .about_detail_cont.cont02 .about_detail_txt p { font-size: 2rem; letter-spacing: 0; line-height: 1.5em; font-weight: 500; margin-bottom: 0!important;}
	.about_detail .about_detail_cont .about_detail_img { margin: 0 auto;}
	.about_detail .about_detail_cont.cont01 .about_detail_img { width: 77.84%;}
	.about_detail .about_detail_cont.cont02 .about_detail_img { width: 750px; margin-bottom: 40px;}
	.about_detail .about_detail_cont .about_detail_img img { width: 100%; height: auto;}

	h3.prp_line_ttl { font-size: 2.5rem; letter-spacing: 0; padding: 4px 0; border-top: solid 3px; border-bottom: solid 3px; text-align: center; margin-bottom: 87px;}
	h3.prp_line_ttl span { padding: 19px 0; border-top: solid 1px; border-bottom: solid 1px; display: block;}
	h4.prp_cont_ttl { font-size: 1.8rem; letter-spacing: 0; line-height: 1.61em; font-weight: bold; border-bottom: solid 1px #000; display: inline-block;}

	.about_merit { width: 100%; padding: 120px 0 116px; background: url("../../img/prp/about_merit_bg.png")no-repeat center; background-size: cover;}
	.about_merit .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_merit .inner h2.prp_ttl { padding-bottom: 15px; margin-bottom: 60px; text-align: center;}
	.about_merit .inner .about_merit_cont { width: 100%;}
	.about_merit .inner .merit { margin-bottom: 40px;}
	.about_merit .inner .about_merit_cont .about_merit_ttl { font-size: 3.2rem; letter-spacing: 0; line-height: 120px; height: 120px; font-weight: bold; color: #fff; box-sizing: border-box; padding-left: 82px;}
	.about_merit .inner .about_merit_cont .about_merit_ttl span { font-size: 2rem; letter-spacing: -0.1em; display: inline-block; margin: 0 25px; vertical-align: 0.1em;}
	.about_merit .inner .merit .about_merit_ttl { background: #43AF89;}
	.about_merit .inner .demerit .about_merit_ttl { background: #464746;}
	.about_merit .inner .merit .about_merit_body { padding: 40px 0 50px; background: #E7F3EF;}
	.about_merit .inner .demerit .about_merit_body { padding: 40px 0 50px; background: #F6F6F6;}
	.about_merit .inner .about_merit_cont .about_merit_body dl { width: 84.5%; max-width: 900px; margin: 0 auto;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dt { font-size: 2.4rem; letter-spacing: 0; line-height: 1.81em; font-weight: bold; position: relative; padding-left: 44px;}
	.about_merit .inner .merit .about_merit_body dl dt { color: #43AF89;}
	.about_merit .inner .demerit .about_merit_body dl dt { color: #464746;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dt::before { position: absolute; content: ""; width: 28px; height: 1px; left: 0; top: 0.8em;}
	.about_merit .inner .merit .about_merit_body dl dt::before { background: #43AF89;}
	.about_merit .inner .demerit .about_merit_body dl dt::before { background: #464746;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dd { font-size: 2rem; letter-spacing: 0; line-height: 1.5em; margin-bottom: 30px;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dd:last-child { margin-bottom: 0;}

	.about_flow { width: 100%; padding: 120px 0; background: #E7F3EF;}
	.about_flow .inner { width: 1095px; padding: 0 15px; margin: 0 auto; text-align: center;}
	.about_flow .inner h2.prp_ttl { margin-bottom: 25px;}
	.about_flow .inner .about_flow_txt { display: inline-block; font-size: 2.8rem; letter-spacing: 0; line-height: 1.25; padding: 0 39px; background: url("../../img/prp/about_floe_txt_bg.png")no-repeat left bottom; background-size: 100%; font-weight: bold; margin-bottom: 78px;}
	.about_flow .inner .about_flow_cont { margin-bottom: 65px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.about_flow .inner .about_flow_cont .about_flow_box { width: 28.16%; position: relative;}
	.about_flow .inner .about_flow_cont .about_flow_box::after { position: absolute; content: ""; width: 52px; height: 36px; right: -65px; top: 200px; background: url("../../img/prp/about_flow_arrow.png")no-repeat; background-size: contain;}
	.about_flow .inner .about_flow_cont .box03::after { display: none;}
	.about_flow .inner .about_flow_cont .about_flow_box .num { font-size: 2.5rem; letter-spacing: 0; line-height: 1; font-weight: bold; color: #4CB997; margin-bottom: 14px;}
	.about_flow .inner .about_flow_cont .about_flow_box .num span.big { font-size: 5rem; padding-left: 0.2em;}
	.about_flow .inner .about_flow_cont .about_flow_box .about_flow_ttl { font-size: 1.8rem; letter-spacing: 0; line-height: 1.38em; font-weight: bold; color: #fff; background: #4CB997; height: 76px; text-align: left; box-sizing: border-box;}
	.about_flow .inner .about_flow_cont .box01 .about_flow_ttl { text-align: center; line-height: 76px;}
	.about_flow .inner .about_flow_cont .box02 .about_flow_ttl { padding: 15px 0 15px 12%;}
	.about_flow .inner .about_flow_cont .box03 .about_flow_ttl { padding: 15px 0 15px 16%;}
	.about_flow .inner .white_bg { background: #fff; box-sizing: border-box; padding: 53px 68px;}
	.about_flow .inner .white_bg .about_flow_list { width: 96.88%;}
	.about_flow .inner .white_bg .about_flow_list_box { width: 100%; margin-bottom: 25px; text-align: left;}
	.about_flow .inner .white_bg .about_flow_list_box:last-child { margin-bottom: 0;}
	.about_flow .inner .white_bg .about_flow_list_box .about_flow_list_ttl { font-size: 2.4rem; letter-spacing: 0; line-height: 1; font-weight: bold; color: #4CB997; padding-left: 44px; position: relative; margin-bottom: 15px;}
	.about_flow .inner .white_bg .about_flow_list_box .about_flow_list_ttl::before { position: absolute; content: ""; width: 28px; height: 3px; left: 0; top: 0.5em; background: #4CB997;}
	.about_flow .inner .white_bg .about_flow_list_box .about_flow_list_txt { font-size: 1.8rem; letter-spacing: 0; line-height: 1.66em;}
	.about_flow .inner .white_bg .about_flow_list_box dl { margin-bottom: 30px;}
	.about_flow .inner .white_bg .about_flow_list_box dl:last-child { margin-bottom: 0;}
	.about_flow .inner .white_bg .about_flow_list_box dl dt { font-size: 2rem; line-height: 1; font-weight: bold; margin-bottom: 15px;}
	.about_flow .inner .white_bg .about_flow_list_box dl dd { font-size: 1.8rem; letter-spacing: 0; line-height: 1.66em; padding-left: 10px; position: relative;}
	.about_flow .inner .white_bg .about_flow_list_box dl dd::before { position: absolute; content: "・"; width: 1em; height: 1em; left: -0.5em; top: 0; font-size: 1.8rem;}

	.about_not { width: 100%; padding: 90px 0 82px; background: rgba(255,213,77,0.54);}
	.about_not .inner { width: 1095px; padding: 0 15px; margin: 0 auto; position: relative;}
	.about_not .inner .about_not_cont { width: 91.84%; max-width: 978px; margin: 0 auto;}
	.about_not .inner .about_not_cont h2.prp_ttl { letter-spacing: 0; margin-bottom: 31px;}
	.about_not .inner .about_not_cont .about_not_txt { font-size: 1.8rem; letter-spacing: 0; margin-bottom: 31px;}
	.about_not .inner .about_not_cont ul { width: 81.4%; font-size: 0;}
	.about_not .inner .about_not_cont ul li { font-size: 2rem; letter-spacing: 0; height: 56px; line-height: 56px; font-weight: bold; display: inline-block; padding: 0 28px 0 20px; border: solid 1px #000; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-right: 15px; margin-bottom: 15px;}
	.about_not .inner .about_not_cont ul li:last-child { margin-right: 0;}
	.about_not .inner .about_not_cont ul li:nth-child(n+3) { margin-bottom: 0;}
	.about_not .inner .about_not_cont .about_not_img { width: 17.9%; position: absolute; bottom: 0; right: 49px;}

	.about_contact { width: 100%; background: #009B6B;}
	.about_contact .inner { width: 1095px; padding: 0 15px; margin: 0 auto; padding: 41px 0 55px;}
	.about_contact .inner .about_contact_head { width: 82.73%; margin: 0 auto 18px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; align-items: center;}
	.about_contact .inner .about_contact_head .about_contact_img { width: 112px; margin-right: 30px;}
	.about_contact .inner .about_contact_head .about_contact_img img { width: 100%; height: auto;}
	.about_contact .inner .about_contact_head .about_contact_ttl { flex: 1; font-size: 3.2rem; letter-spacing: 0; line-height: 1.4em; font-weight: bold; color: #fff; margin-bottom: 0!important;}
	.about_contact .inner .about_contact_btm { width: 85.022%; margin: 0 auto 18px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; align-items: flex-end;}
	.about_contact .inner .about_contact_btm .tel { width: 44.527%; font-size: 5rem; letter-spacing: 0; line-height: 1; font-weight: bold; color: #fff; padding-bottom: 8px; border-bottom: dashed 1px #fff;}
	.about_contact .inner .about_contact_btm .tel span { font-size: 2.8rem; margin-right: 25px;}
	.about_contact .inner .about_contact_btm .tel a { color: #fff!important; text-decoration: none!important; pointer-events: none;}
	.about_contact .inner .about_contact_btm .btn { width: 50.53%; font-size: 2.8rem; letter-spacing: 0; line-height: 1.25em; font-weight: bold;}
	.about_contact .inner .about_contact_btm .btn a { display: block; width: 100%; height: 76px; box-sizing: border-box; padding: 23px 0 25px 44px; color: #009B6B!important; text-decoration: none; text-align: left; background: url("../../img/prp/about_contact_arrow.png")no-repeat right 5.74% center #fff; background-size: 15px; border-radius: 38px; box-shadow: 0 3px 6px rgba(0,0,0,0.16);}

	.about_price { width: 100%; padding: 86px 0 71px; background: #F7F4F0;}
	.about_price .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_price .inner h2.prp_ttl { margin-bottom: 55px; text-align: center;}
	.about_price .inner .about_price_cont { width: 89.32%; max-width: 950px; margin: 0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.about_price .inner .about_price_cont .about_price_box { width: 49.46%;}
	.about_price .inner .about_price_cont .about_price_box dl { text-align: center;}
	.about_price .inner .about_price_cont .about_price_box dl dt { font-size: 2.4rem; letter-spacing: 0; height: 60px; line-height: 60px; font-weight: bold; color: #fff; background: #A27B49;}
	.about_price .inner .about_price_cont .about_price_box dl dd { font-size: 4.7rem; letter-spacing: 0; line-height: 1; font-weight: bold; background: #fff; padding: 33px 0 39px;}
	.about_price .inner .about_price_cont .about_price_box dl dd span.line { background: url("../../img/prp/about_price_line.png")no-repeat left bottom; background-size: 100% 24px;}
	.about_price .inner .about_price_cont .about_price_box dl dd span.small { font-size: 2.1rem;}
	.about_price .inner .about_price_cont .about_price_box .causion { font-size: 1.4rem; letter-spacing: 0; line-height: 1.57em; padding-left: 1.3em; text-indent: -1.3em; margin-left: 6.7%; margin-top: 15px; margin-bottom: 0!important;}

	.about_aps { width: 100%; padding: 110px 0 104px; background: url("../../img/prp/about_aps_bg.png")no-repeat center; background-size: cover;}
	.about_aps .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_aps .inner h3.prp_line_ttl { border-color: #67B99C;}
	.about_aps .inner h3.prp_line_ttl span { border-color: #67B99C;}
	.about_aps .inner .about_aps_cont { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.about_aps .inner .about_aps_cont .about_aps_img { width: 47.41%;}
	.about_aps .inner .about_aps_cont .about_aps_img img { width: 100%; height: auto;}
	.about_aps .inner .about_aps_cont.cont01 { margin-bottom: 100px;}
	.about_aps .inner .about_aps_cont.cont01 .about_aps_txt { width: 46.2%; box-sizing: border-box; padding-right: 47px; padding-top: 23px;}
	.about_aps .inner .about_aps_cont.cont01 .about_aps_txt h4.prp_cont_ttl { margin-bottom: 47px;}
	.about_aps .inner .about_aps_cont.cont01 .about_aps_txt p { font-size: 1.8rem; letter-spacing: 0; line-height: 1.66em; margin-bottom: 0!important;}
	.about_aps .inner .about_aps_cont.cont02 { flex-direction: row-reverse;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_txt { width: 44.78%;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_txt p { font-size: 1.4rem; letter-spacing: 0; line-height: 2.07em; margin-bottom: 0!important;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img { box-sizing: border-box; padding-right: 34px;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img .img { margin-bottom: 25px;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img .img_txt { font-size: 1.4rem; letter-spacing: 0; line-height: 1.71em;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img .img_txt a { color: #000!important; text-decoration: none!important;}

	.about_pfc { width: 100%; padding: 141px 0 ; background: url("../../img/prp/about_pfc_bg.png")no-repeat center; background-size: cover;}
	.about_pfc .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_pfc .inner h3.prp_line_ttl { border-color: #A27B49;}
	.about_pfc .inner h3.prp_line_ttl span { border-color: #A27B49;}
	.about_pfc .inner .about_pfc_cont { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.about_pfc .inner .about_pfc_cont .about_pfc_txt p { font-size: 1.4rem; letter-spacing: 0; line-height: 1.78em; margin-bottom: 0!important;}
	.about_pfc .inner .about_pfc_cont.cont01 { margin-bottom: 96px;}
	.about_pfc .inner .about_pfc_cont.cont01 .about_pfc_txt { width: 50.5%;}
	.about_pfc .inner .about_pfc_cont.cont01 .about_pfc_txt h4.prp_cont_ttl { margin-bottom: 25px; display: inline-block;}
	.about_pfc .inner .about_pfc_cont.cont01 .about_pfc_img { width: 44.7%;}
	.about_pfc .inner .about_pfc_cont.cont02 { flex-direction: row-reverse;}
	.about_pfc .inner .about_pfc_cont.cont02 .about_pfc_txt { width: 46.57%;}
	.about_pfc .inner .about_pfc_cont.cont02 .about_pfc_img { width: 51.07%; padding-top: 11px;}


	.about_qa { width: 100%; padding: 141px 0; background: #F6F6F6;}
	.about_qa .inner { width: 1095px; padding: 0 15px; margin: 0 auto;}
	.about_qa .inner .white_bg { width: 100%; background: #fff; padding: 74px 0 85px; border-radius: 29px; -webkit-border-radius: 29px; -moz-border-radius: 29px; box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
	.about_qa .inner .white_bg h2.prp_ttl { margin-bottom: 64px; text-align: center;}
	.about_qa .inner .white_bg .about_qa_cont { width: 89.85%; margin: 0 auto 43px;}
	.about_qa .inner .white_bg .about_qa_cont:last-child { margin-bottom: 0;}

	/*チェックボタンを全て消す*/
	.about_qa_cont input[name="tab_item"] {
	  display: none; padding: 0!important; margin: 0!important;
	}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl { display: block; font-size: 1.6rem; letter-spacing: 0; height: 66px; line-height: 66px; font-weight: bold; position: relative; padding-left: 78px; box-sizing: border-box; background: rgba(162,123,73,0.18); border-radius: 33px; -webkit-border-radius: 33px; -moz-border-radius: 33px; cursor: pointer; margin: 0!important;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl::before { position: absolute; content: ""; width: 17px; height: 28px; left: 31px; top: 50%; transform: translateY(-50%); background: url("../../img/prp/about_qa_icon_01.png")no-repeat; background-size: contain;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl span { display: block; width: 34px; height: 34px; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); background: #A27B49; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl span::before { position: absolute; content: ""; width: 18px; height: 3px; left: 50%; top: 50%; transform: translateY(-50%)translateX(-50%); background: #fff;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl span::after { position: absolute; content: ""; width: 18px; height: 3px; left: 50%; top: 50%; transform: translateY(-50%)translateX(-50%)rotate(90deg); background: #fff;}

	/*選択されているタブのスタイルを変える*/
	.about_qa_cont input:checked + .about_qa_cont .about_qa_cont_ttl {
	}
	.about_qa_cont input:checked + .about_qa_cont_ttl span::after { transform: translateY(-50%)translateX(-50%)rotate(0)!important;}

	/*選択されているタブのコンテンツのみを表示*/
	#qa_tab1:checked ~ #about_qa01_cont_txt,
	#qa_tab2:checked ~ #about_qa02_cont_txt,
	#qa_tab3:checked ~ #about_qa03_cont_txt,
	#qa_tab4:checked ~ #about_qa04_cont_txt,
	#qa_tab5:checked ~ #about_qa05_cont_txt,
	#qa_tab6:checked ~ #about_qa06_cont_txt
	{
		height: auto;
		max-height: 180px;
		opacity: 1;
		padding: 30px 0 0 78px;
		visibility: visible;
	}
	/*タブ切り替えの中身のスタイル*/
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_txt { height: 0; opacity: 0; visibility: hidden; width: 96.34%; box-sizing: border-box; padding: 0 0 0 78px; font-size: 1.4rem; letter-spacing: 0; line-height: 1.78em; position: relative; background: #fff;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_txt::before { position: absolute; content: ""; width: 17px; height: 22px; left: 31px; top: 36px; background: url("../../img/prp/about_qa_icon_02.png")no-repeat; background-size: contain;}
}

@media screen and (max-width: 768px) {
	.topicshort { background: rgba(245,255,184,0.38); border: solid 1px #FFBC02; box-sizing: border-box; padding: 8vw 4vw 0 20vw; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 5vw 0; position: relative;}
.topicshort ul { margin: 0; padding: 0; margin-bottom: -1vw;}
.topicshort ul li {}
.topicshort ul li:nth-child(1) { }
.topicshort ul li:nth-child(2) { position: relative; top: -1.8vw;}
.topicshort ul li img { width: 100%; height: auto; display: block;}
.topicshort p { margin-bottom: 0; padding-bottom: 0; font-size: 3vw; position: absolute; left: 3vw; top: 2vw; width: 87vw; text-align: center;}
.topicshort::before { position: absolute; left: 4vw; bottom: 2vw; width: 16vw; height: 16vw; background: url(../../img/btn/sbtn_icon.png) no-repeat left bottom; background-size: contain; content: '';}
	.pconly { display: none !important;}

	/*当院紹介*/
	.access-detail #medical-scanning { padding: 25px; background:#fbf7f2;}
	.access-detail .info-map { display: block;}
	.access-detail .info-map table { width: 100%; margin: 0; margin-bottom: 30px;}
	.access-detail .info-map table tr { background: #f6f6f6;}
	.access-detail .info-map table tr:nth-child(even) { background: #fff;}
	.access-detail .info-map table tr th { width: 90px; padding: 15px; border: solid 1px #ddd;}
	.access-detail .info-map table tr td { padding: 15px; border: solid 1px #ddd;}
	.access-detail .info-map iframe { width: 100%; height: 240px;}

	/*幹細胞治療*/
	.m-skin p span.font-green { color: #009b6b; font-weight: 700;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap { padding: 5%!important; bottom: 40px;}
	.m-skin .feature-sub .feature-box li:nth-child(3) .text-wrap .num { margin-top: -30px!important;}
	.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) small { text-align: right; display: block;}

	/*spフローティング*/
	.sp-only-contact ul { border-top: solid 2px #fff;}
	.sp-only-contact li { width: 27.75%!important; background: #009E67!important; padding: 0; text-align: center!important;}
	.sp-only-contact li a { color: #fff!important;}
	.sp-only-contact li .ttl { font-size: 1.2rem; letter-spacing: 0; line-height: 1.36em; margin-top: 3px;}
	.sp-only-contact li.tel3 { padding: 7px 3px 2px!important;}
	.sp-only-contact li.tel3 img { width: 1.8rem; height: auto;}
	.sp-only-contact li.mail3 { padding: 12px 3px 0!important; box-sizing: border-box; border-right: solid 2px #fff; border-left: solid 2px #fff;}
	.sp-only-contact li.mail3 img { width: 2.3rem; height: auto;}
	.sp-only-contact li.reserve3 { padding: 12px 3px 0!important; box-sizing: border-box; border-right: solid 2px #fff;}
	.sp-only-contact li.reserve3 img { width: 1.8rem; height: auto;}
	.sp-only-contact li.reserve3 .ttl { margin-top: 4px;}
	.sp-only-contact li.youtube3 { padding: 0!important; background: #FF0000!important;}
	.sp-only-contact li.youtube3 img { height: 6.4rem;}
	@media (max-width: 390px) {
		.sp-only-contact li.youtube3 { position: relative;}
		.sp-only-contact li.youtube3 img { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); margin: auto; width: 100%; height: auto;}
	}

	/*TOPMVの症例数*/
	.main_visual .grid_wrap .treatment_box.box_l .medal { max-width: 364px;}

	/*prp療法*/
	h2.prp_ttl { font-size: 2rem; letter-spacing: 0; line-height: 1.7em; font-weight: bold; border-bottom: solid 2px; padding-bottom: 5px;}
	h2.prp_ttl span { }
	.about_head { width: 100%; position: relative;}
	.about_head .inner { width: 100%; padding: 0 18px; margin: 0 auto;}
	.about_head .inner h2.prp_ttl { margin-bottom: 30px; text-align: left;}
	.about_head .inner h4.about_subttl { font-size: 1.6rem; letter-spacing: 0; line-height: 1.71em; font-weight: bold; color: #009B6B; margin-bottom: 25px;}
	.about_head .inner .about_head_cont { width: 100%; margin-bottom: 50px;}
	.about_head .inner .about_head_cont.cont02 { margin-bottom: 0;}
	.about_head .inner .about_head_txt { width: 100%; font-size: 1.4rem; letter-spacing: 0; line-height: 1.875em; font-weight: 500;}
	.about_head .inner .about_head_txt p { margin-bottom: 0!important;}
	.about_head .inner .about_head_img { width: 100%; text-align: center; margin-bottom: 30px;}
	/*.about_head .inner .about_btm_cont { width: 100%; padding: 20px; background: #FDFCFB; border: solid 1px #A27B49;}
	.about_head .inner .about_btm_cont h3 { font-size: 1.6rem; line-height: 1.7em; font-weight: bold; color: #A27B49; padding-bottom: 15px; margin-bottom: 15px; box-sizing: border-box; text-align: center; border-bottom: solid 1px #A27B49;}
	.about_head .inner .about_btm_left { width: 100%;}
	.about_head .inner .about_btm_left .about_btm_img { width: 100%; text-align: center; margin-bottom: 20px;}
	.about_head .inner .about_btm_left .about_btm_list { width: 100%;}
	.about_head .inner ul.check_list {}
	.about_head .inner ul.check_list li { letter-spacing: 0!important; line-height: 2.5em!important; padding-left: 20px;}*/

	.about_worry { margin-bottom: 50px;}
	.about_worry .green_bg { width: 100%; padding: 22px 0; background: #009B6B; text-align: center; margin-bottom: 30px;}
	.about_worry .green_bg .ttl { padding: 0 15px; margin: 0 auto; font-size: 2rem; letter-spacing: 0; line-height: 1; font-weight: bold; color: #fff;}
	.about_worry .about_btm_cont { margin: 0 18px; padding: 25px 16px 30px; background: #FDFCFB; border: solid 1px #A27B49;}
	.about_worry .about_btm_cont h3 { font-size: 1.6rem; line-height: 1.25em; font-weight: bold; color: #A27B49; box-sizing: border-box; margin-bottom: 23px;}
	.about_worry .about_btm_left { text-align: center; margin-bottom: 30px;}
	.about_worry .about_btm_left .about_btm_img { width: 240px; display: inline-block;}
	.about_worry .about_btm_right { padding: 0;}
	.about_worry ul.check_list {}
	.about_worry ul.check_list li { font-size: 1.6rem!important; letter-spacing: 0!important; line-height: 2.18em!important; padding-left: 30px; font-weight: bold;}
	.about_worry ul.check_list li::before { position: absolute; content: ""; width: 18px; height: 17px; left: 0; top: 50%; transform: translateY(-50%); background: url("../../img/prp/about_worry_check.png")no-repeat; background-size: contain;}
	/*追加コンテンツ*/
	.about_worry .about_btm_cont.cont02 { margin-top: 48px;}
	.about_worry .about_btm_cont.cont02 h3 {}
	.about_worry .cont02 .about_btm_left { }
	.about_worry .cont02 .about_btm_left .about_btm_img { width: 70.31%; max-width: 290px;}
	.about_worry .cont02 ul.check_list { text-align: center;}
	.about_worry .cont02 ul.check_list li { display: inline-block;}
	.about_worry .about_btm_right .about_btm_btn { width: 200px; margin: 0 auto;}
	.about_worry .about_btm_right .about_btm_btn a { display: block; width: 100%; height: 45px; font-size: 14px; letter-spacing: 0; line-height: 45px; font-weight: bold; color: #fff; text-align: center; border-radius: 36px; -webkit-border-radius: 36px; -moz-border-radius: 36px; text-decoration: none; background: url("../../img/prp/prp_arrow.png")no-repeat right 17px center #E65075; background-size: 5px;}
	.about_worry .about_btm_right .txt { margin: 10px 0 28px; font-size: 14px; letter-spacing: 0; line-height: 1.5em; font-weight: bold; color: #676767; text-align: center;}

	.about_movie { margin-bottom: 50px;}
	.about_movie .inner { padding: 0 18px; margin: 0 auto;}
	.about_movie .inner h2 { color: #009B6B; margin-bottom: 20px; border: none!important; padding: 0; line-height: 1.1em;}
	.about_movie .inner h4 { font-size: 1.4rem; letter-spacing: 0; line-height: 1.6em; font-weight: bold; color: #009B6B; margin-bottom: 30px;}
	.about_movie .inner .movie { width: 100%; box-shadow: 0 3px 10px rgba(0,0,0,0.16); padding-top: 56.15%; position: relative;}
	.about_movie .inner .movie iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

	.about_detail { width: 100%; background: #F6F6F6; padding: 40px 0;}
	.about_detail .inner { width: 100%; padding: 0 18px;}
	.about_detail .about_detail_cont { width: 100%;}
	.about_detail .about_detail_cont h2 { color: #4CB997; margin-bottom: 10px; text-align: center; border: none; line-height: 1em; padding-bottom: 0;}
	.about_detail .about_detail_cont h2 span { display: inline-block; line-height: 1.3em; border-bottom: solid 1.5px #4CB997; }
	.about_detail .about_detail_cont h4 { font-size: 1.4rem; letter-spacing: 0; line-height: 1em; font-weight: bold; color: #000; margin-bottom: 30px;}
	.about_detail .about_detail_cont .check_list { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px;}
	.about_detail .about_detail_cont .check_list li { width: 46.37%; font-size: 1.4rem!important; letter-spacing: 0!important; line-height: 1.71em!important; font-weight: bold; padding-left: 28px; margin: 2px 0;}
	.about_detail .about_detail_cont .check_list li:nth-child(2n) { width: 53.63%;}
	.about_detail .about_detail_cont .check_list li:nth-child(n+15) { width: 100%;}
	.about_detail .about_detail_cont .check_list li::before { position: absolute; content: ""; width: 16px; height: 15px; left: 0; top: 4px; background: url("../../img/prp/about_worry_check.png")no-repeat; background-size: contain;}
	.about_detail .about_detail_cont.cont01 { margin-bottom: 50px;}
	.about_detail .about_detail_cont.cont01 .about_detail_txt { width: 100%; margin-bottom: 30px;}
	.about_detail .about_detail_cont.cont02 .about_detail_txt { width: 100%;}
	.about_detail .about_detail_cont .about_detail_txt p { margin-bottom: 0!important;}
	.about_detail .about_detail_cont.cont02 .about_detail_txt p { font-size: 1.4rem; letter-spacing: 0; line-height: 1.78em;}
	.about_detail .about_detail_cont .about_detail_img { width: 100%; text-align: center;}
	.about_detail .about_detail_cont.cont02 .about_detail_img { width: 100%; margin-bottom: 40px;}
	.about_detail .about_detail_cont .about_detail_img img { width: 100%; height: auto;}

	.about_merit { width: 100%; padding: 50px 0; background: url("../../img/prp/about_merit_bg.png")no-repeat center; background-size: cover;}
	.about_merit .inner { width: 100%; padding: 0 18px; margin: 0 auto;}
	.about_merit .inner h2.prp_ttl { line-height: 1; padding: 0; border: none; margin-bottom: 30px; text-align: center;}
	.about_merit .inner h2.prp_ttl span { padding-bottom: 6px; border-bottom: solid 2px #000;}
	.about_merit .inner .about_merit_cont { width: 100%;}
	.about_merit .inner .merit { margin-bottom: 25px;}
	.about_merit .inner .about_merit_cont .about_merit_ttl { font-size: 1.5rem; letter-spacing: 0; line-height: 60px; height: 60px; font-weight: bold; color: #fff; text-align: center; margin-bottom: 0!important;}
	.about_merit .inner .about_merit_cont .about_merit_ttl span { font-size: 1rem; letter-spacing: -0.1em; display: inline-block; margin: 0 6px; vertical-align: 0.1em;}
	.about_merit .inner .merit .about_merit_ttl { background: #43AF89;}
	.about_merit .inner .demerit .about_merit_ttl { background: #464746;}
	.about_merit .inner .merit .about_merit_body { padding: 25px 0; background: #E7F3EF;}
	.about_merit .inner .demerit .about_merit_body { padding: 25px 0; background: #F6F6F6;}
	.about_merit .inner .about_merit_cont .about_merit_body dl { width: 93.33%; margin: 0 auto;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dt { font-size: 1.4rem; letter-spacing: 0; line-height: 1em; font-weight: bold; position: relative; padding-left: 22px; margin-bottom: 15px;}
	.about_merit .inner .merit .about_merit_body dl dt { color: #43AF89;}
	.about_merit .inner .demerit .about_merit_body dl dt { color: #464746;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dt::before { position: absolute; content: ""; width: 14px; height: 1px; left: 0; top: 0.5em;}
	.about_merit .inner .merit .about_merit_body dl dt::before { background: #43AF89;}
	.about_merit .inner .demerit .about_merit_body dl dt::before { background: #464746;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dd { font-size: 1.2rem; letter-spacing: 0; line-height: 1.8em; margin-bottom: 30px;}
	.about_merit .inner .about_merit_cont .about_merit_body dl dd:last-child { margin-bottom: 0;}

	.about_flow { width: 100%; padding: 50px 0; background: #E7F3EF;}
	.about_flow .inner { width: 100%; padding: 0 18px; margin: 0 auto; text-align: center;}
	.about_flow .inner h2.prp_ttl { line-height: 1; padding: 0; border: none; margin-bottom: 20px;}
	.about_flow .inner h2.prp_ttl span { padding-bottom: 6px; border-bottom: solid 2px #000;}
	.about_flow .inner .about_flow_txt { display: inline-block; font-size: 1.4rem; letter-spacing: 0; line-height: 1.71em; padding: 0 20px; background: url("../../img/prp/about_floe_txt_bg.png")no-repeat left center; background-size: 100%; font-weight: bold; margin-bottom: 30px; height:68px;}
	.about_flow .inner .about_flow_cont { margin-bottom: 50px;}
	.about_flow .inner .about_flow_cont .about_flow_box { width: 69.44%; position: relative; margin: 0 auto 85px;}
	.about_flow .inner .about_flow_cont .about_flow_box:last-child { margin-bottom: 0;}
	.about_flow .inner .about_flow_cont .about_flow_box::after { position: absolute; content: ""; width: 31px; height: 45px; left: 50%; bottom: -65px; background: url("../../img/prp/about_flow_arrow_sp.png")no-repeat; background-size: contain; transform: translateX(-50%);}
	.about_flow .inner .about_flow_cont .box03::after { display: none;}
	.about_flow .inner .about_flow_cont .about_flow_box .num { font-size: 1.4rem; letter-spacing: 0; line-height: 1; font-weight: bold; color: #4CB997; margin-bottom: 14px;}
	.about_flow .inner .about_flow_cont .about_flow_box .num span.big { font-size: 2.7rem; padding-left: 0.2em; line-height: 1;}
	.about_flow .inner .about_flow_cont .about_flow_box .about_flow_ttl { font-size: 1.4rem; letter-spacing: 0; line-height: 1.42em; font-weight: bold; color: #fff; background: #4CB997; padding: 10px 0; text-align: center; box-sizing: border-box;}
	.about_flow .inner .about_flow_cont .box02 .about_flow_ttl { padding: 10px 25px;}
	.about_flow .inner .about_flow_cont .box03 .about_flow_ttl { padding: 10px 50px;}
	.about_flow .inner .about_flow_cont .about_flow_box .about_flow_img { width: 100%; background: #fff;}
	.about_flow .inner .white_bg { background: #fff; box-sizing: border-box; padding: 25px 11px;}
	.about_flow .inner .white_bg .about_flow_list { width: 100%;}
	.about_flow .inner .white_bg .about_flow_list_box { width: 100%; margin-bottom: 25px; text-align: left;}
	.about_flow .inner .white_bg .about_flow_list_box:last-child { margin: 0;}
	.about_flow .inner .white_bg .about_flow_list_box .about_flow_list_ttl { font-size: 1.4rem; letter-spacing: 0; line-height: 1; font-weight: bold; color: #4CB997; padding-left: 22px; position: relative; margin-bottom: 15px;}
	.about_flow .inner .white_bg .about_flow_list_box .about_flow_list_ttl::before { position: absolute; content: ""; width: 14px; height: 1px; left: 0; top: 0.5em; background: #4CB997;}
	.about_flow .inner .white_bg .about_flow_list_box .about_flow_list_txt { font-size: 1.2rem; letter-spacing: 0; line-height: 1.66em;}
	.about_flow .inner .white_bg .about_flow_list_box dl { margin-bottom: 25px;}
	.about_flow .inner .white_bg .about_flow_list_box dl:last-child { margin-bottom: 0;}
	.about_flow .inner .white_bg .about_flow_list_box dl dt { font-size: 1.2rem; font-weight: bold; line-height: 1; margin-bottom: 10px;}
	.about_flow .inner .white_bg .about_flow_list_box dl dd { font-size: 1.2rem; letter-spacing: 0; line-height: 1.66em; padding-left: 1em; position: relative;}
	.about_flow .inner .white_bg .about_flow_list_box dl dd::before { position: absolute; content: "・"; left: 0; top: 0; font-size: 1.2rem;}

	.about_not { width: 100%; padding: 50px 0; background: rgba(255,213,77,0.54);}
	.about_not .inner { width: 100%; padding: 0 18px; margin: 0 auto;}
	.about_not .inner .about_not_cont { width: 100%; position: relative;}
	.about_not .inner .about_not_cont h2.prp_ttl { margin-bottom: 18px; text-align: left;}
	.about_not .inner .about_not_cont .about_not_txt { font-size: 1.2rem; letter-spacing: 0; line-height: 1.8em; margin-bottom: 25px; text-align: left;}
	.about_not .inner .about_not_cont ul { width: 61%;}
	.about_not .inner .about_not_cont ul li { font-size: 1.4rem; letter-spacing: 0; padding: 10px 11px; line-height: 1.42em; font-weight: bold; box-sizing: border-box; border: solid 1px #000; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-bottom: 16px; text-align: center;}
	.about_not .inner .about_not_cont ul li:last-child { margin-bottom: 0; margin-right: 0;}
	.about_not .inner .about_not_cont .about_not_img { width: 34.3%; position: absolute; bottom: 0; right: 0;}

	.about_contact { width: 100%; padding: 40px 0; background: #009B6B;}
	.about_contact .inner { padding: 0;}
	.about_contact .inner .about_contact_head { width: 73.33%; margin: 0 auto 18px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; align-items: center;}
	.about_contact .inner .about_contact_head .about_contact_img { width: 56px; margin-right: 15px;}
	.about_contact .inner .about_contact_head .about_contact_img img { width: 100%; height: auto;}
	.about_contact .inner .about_contact_head .about_contact_ttl { flex: 1; font-size: 1.6rem; letter-spacing: 0; line-height: 1.4em; font-weight: bold; color: #fff; margin-bottom: 0!important;}
	.about_contact .inner .about_contact_btm { width: 73.33%; margin: 0 auto;}
	.about_contact .inner .about_contact_btm .tel { width: 100%; font-size: 2.1rem; letter-spacing: 0; line-height: 1; font-weight: bold; text-align: center; margin-bottom: 15px;}
	.about_contact .inner .about_contact_btm .tel span { font-size: 1.3rem; margin-right: 4px;}/*202410*/
	.about_contact .inner .about_contact_btm .tel a { display: block; width: 100%; height: 45px; box-sizing: border-box; padding: 10px 0; color: #009B6B!important; text-decoration: none; border-radius: 38px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); background: url("../../img/prp/about_contact_arrow.png")no-repeat right 5.74% center #fff; background-size: 15px; }
	.about_contact .inner .about_contact_btm .btn { width: 100%; font-size: 1.6rem; letter-spacing: 0; line-height: 1; font-weight: bold; text-align: center;}
	.about_contact .inner .about_contact_btm .btn a { display: block; width: 100%; height: 45px; box-sizing: border-box; padding: 15px 0; color: #009B6B!important; text-decoration: none; border-radius: 38px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); background: url("../../img/prp/about_contact_arrow.png")no-repeat right 5.74% center #fff; background-size: 15px; }

	.about_price { width: 100%; padding: 50px 0; background: #F7F4F0;}
	.about_price .inner { width: 100%; padding: 0 18px; margin: 0 auto;}
	.about_price .inner h2.prp_ttl { line-height: 1; padding: 0; border: none; margin-bottom: 50px; text-align: center;}
	.about_price .inner h2.prp_ttl span { padding-bottom: 5px; border-bottom: solid 2px #000;}
	.about_price .inner .about_price_cont { width: 100%;}
	.about_price .inner .about_price_cont .about_price_box { width: 100%; margin-bottom: 20px;}
	.about_price .inner .about_price_cont .about_price_box:last-child { margin-bottom: 0;}
	.about_price .inner .about_price_cont .about_price_box dl { text-align: center;}
	.about_price .inner .about_price_cont .about_price_box dl dt { font-size: 1.6rem; letter-spacing: 0; height: 44px; line-height: 44px; font-weight: bold; color: #fff; background: #A27B49;}
	.about_price .inner .about_price_cont .about_price_box dl dd { font-size: 3.3rem; letter-spacing: 0; line-height: 1; font-weight: bold; background: #fff; padding: 24px 0 29px;}
	.about_price .inner .about_price_cont .about_price_box dl dd span.line { background: url("../../img/prp/about_price_line.png")no-repeat left bottom; background-size: 100% 17px;}
	.about_price .inner .about_price_cont .about_price_box dl dd span.small { font-size: 1.6rem; display: inline-block; margin-left: 9px;}
	.about_price .inner .about_price_cont .about_price_box .causion { font-size: 1.2rem; letter-spacing: 0; line-height: 1.66em; margin-top: 25px; margin-bottom: 0!important;}

	.about_qa { width: 100%; padding: 50px 0; background: #F6F6F6;}
	.about_qa .inner { width: 100%; padding: 0 18px; margin: 0 auto;}
	.about_qa .inner .white_bg { width: 93.333%; margin: 0 auto; }
	.about_qa .inner .white_bg h2.prp_ttl { padding-bottom: 0; line-height: 1; border: none; margin-bottom: 30px; text-align: center;}
	.about_qa .inner .white_bg h2.prp_ttl span { padding-bottom: 5px; border-bottom: solid 2px #000;}
	.about_qa .inner .white_bg .about_qa_cont { width: 100%; margin: 0 auto 25px;}
	.about_qa .inner .white_bg .about_qa_cont:last-child { margin-bottom: 0;}

	/*チェックボタンを全て消す*/
	.about_qa_cont input[name="tab_item"] {
	  display: none; padding: 0!important; margin: 0!important;
	}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl { display: block; font-size: 1.2rem; letter-spacing: 0; line-height: 1.5em; font-weight: bold; position: relative; padding: 14px 31px; box-sizing: border-box; background: rgba(162,123,73,0.18); border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; cursor: pointer; margin: 0!important;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl::before { position: absolute; content: ""; width: 8px; height: 13px; left: 11px; top: 50%; transform: translateY(-50%); background: url("../../img/prp/about_qa_icon_01.png")no-repeat; background-size: contain;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl span { display: block; width: 17px; height: 17px; position: absolute; right: 11px; top: 50%; transform: translateY(-50%); background: #A27B49; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl span::before { position: absolute; content: ""; width: 9px; height: 1.5px; left: 50%; top: 50%; transform: translateY(-50%)translateX(-50%); background: #fff;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_ttl span::after { position: absolute; content: ""; width: 9px; height: 1.5px; left: 50%; top: 50%; transform: translateY(-50%)translateX(-50%)rotate(90deg); background: #fff;}

	/*選択されているタブのスタイルを変える*/
	.about_qa_cont input:checked + .about_qa_cont .about_qa_cont_ttl {
	}
	.about_qa_cont input:checked + .about_qa_cont_ttl span::after { transform: translateY(-50%)translateX(-50%)rotate(0)!important;}

	/*選択されているタブのコンテンツのみを表示*/
	#qa_tab1:checked ~ #about_qa01_cont_txt,
	#qa_tab2:checked ~ #about_qa02_cont_txt,
	#qa_tab3:checked ~ #about_qa03_cont_txt,
	#qa_tab4:checked ~ #about_qa04_cont_txt,
	#qa_tab5:checked ~ #about_qa05_cont_txt,
	#qa_tab6:checked ~ #about_qa06_cont_txt
	{
		height: auto;
		max-height: 500px;
		opacity: 1;
		padding: 15px 0 0 35px;
		visibility: visible;
	}
	/*タブ切り替えの中身のスタイル*/
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_txt { height: 0; opacity: 0; visibility: hidden; width: 96%; box-sizing: border-box; padding: 0 0 0 40px; font-size: 1.2rem; letter-spacing: 0; line-height: 1.66em; position: relative;}
	.about_qa .inner .white_bg .about_qa_cont .about_qa_cont_txt::before { position: absolute; content: ""; width: 8.5px; height: 11px; left: 11px; top: 20px; background: url("../../img/prp/about_qa_icon_02.png")no-repeat; background-size: contain;}

	h3.prp_line_ttl { font-size: 2rem; letter-spacing: 0; line-height: 1; padding: 2px 0; border-top: solid 3px; border-bottom: solid 3px; text-align: center; margin-bottom: 25px;}
	h3.prp_line_ttl span { padding: 12px 0; border-top: solid 1px; border-bottom: solid 1px; display: block;}
	h4.prp_cont_ttl { font-size: 1.6rem; letter-spacing: 0; line-height: 1.1em; font-weight: bold; border-bottom: solid 1px #000; padding-bottom: 5px; text-align: center;}
	.about_aps { width: 100%; padding: 50px 0; background: url("../../img/prp/about_aps_bg.png")no-repeat center; background-size: cover;}
	.about_aps .inner { width: 100%; padding: 0 15px; margin: 0 auto;}
	.about_aps .inner h3.prp_line_ttl { border-color: #67B99C;}
	.about_aps .inner h3.prp_line_ttl span { border-color: #67B99C;}
	.about_aps .inner .about_aps_cont { }
	.about_aps .inner .about_aps_cont .about_aps_img { width: 100%; text-align: center; margin-bottom: 20px;}
	.about_aps .inner .about_aps_cont.cont01 { margin-bottom: 20px;}
	.about_aps .inner .about_aps_cont .about_aps_txt { width: 100%; box-sizing: border-box; margin-bottom: 30px;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_txt { margin-bottom: 0;}
	.about_aps .inner .about_aps_cont.cont01 .about_aps_txt h4.prp_cont_ttl { margin-bottom: 20px;}
	.about_aps .inner .about_aps_cont .about_aps_txt p { font-size: 1.4rem; letter-spacing: 0; line-height: 1.78em; margin-bottom: 0!important;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img { margin-bottom: 25px;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img .img { margin-bottom: 10px;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img .img_txt { font-size: 1.1rem; letter-spacing: 0; line-height: 1.1em; text-align: left;}
	.about_aps .inner .about_aps_cont.cont02 .about_aps_img .img_txt a { color: #000!important; text-decoration: none!important; word-wrap: break-word; overflow-wrap: break-word;}

	.about_pfc { width: 100%; padding: 50px 0 ; background: url("../../img/prp/about_pfc_bg.png")no-repeat center; background-size: cover;}
	.about_pfc .inner { width: 100%; padding: 0 15px; margin: 0 auto;}
	.about_pfc .inner h3.prp_line_ttl { border-color: #A27B49;}
	.about_pfc .inner h3.prp_line_ttl span { border-color: #A27B49;}
	.about_pfc .inner .about_pfc_cont { }
	.about_pfc .inner .about_pfc_cont .about_pfc_txt p { font-size: 1.4rem; letter-spacing: 0; line-height: 1.78em; margin-bottom: 0!important}
	.about_pfc .inner .about_pfc_cont.cont01 { margin-bottom: 35px;}
	.about_pfc .inner .about_pfc_cont .about_pfc_txt { width: 100%;}
	.about_pfc .inner .about_pfc_cont.cont01 .about_pfc_txt h4.prp_cont_ttl { margin-bottom: 25px; display: inline-block;}
	.about_pfc .inner .about_pfc_cont.cont01 .about_pfc_txt h4.prp_cont_ttl span { width: 105%; font-size: 2rem; line-height: 1.25em; display: inline-block; position: relative; left: -7px;}
	.about_pfc .inner .about_pfc_cont.cont01 .about_pfc_txt h4.prp_cont_ttl span.small { width: 100%; font-size: 1.4rem; position: relative; left: 0;}
	.about_pfc .inner .about_pfc_cont .about_pfc_img { width: 100%; text-align: center; margin-bottom: 25px;}
}
/*安心保証制度、モニター募集*/
.lower_ttl.warranty {background-image: url(../../img/main/main_warranty.jpg);background-size: cover;}
.lower_ttl.monitor {background-image: url(../../img/main/main_monitor.jpg);background-position: center center;background-size: cover;}
.bf-art .ttl-sec {margin-bottom:80px;}
.bf-art .ttl-sec .fig {width:100%;}
.bf-art .ttl-sec .fig .pc {display:block;}
.bf-art .ttl-sec .fig .sp {display:none;}
.bf-art .ttl-sec .desc-txt {margin-top:1.2em;text-align:center;font-size: 2.4rem;line-height:1.5;}
.bf-art .ttl-sec .desc-txt .ud {background: linear-gradient(transparent 70%, #fff887 70%);}
.bf-art.w-system .ttl-sec .desc-txt {color:#009E67;}
.bf-art.monitor .ttl-sec .desc-txt {color:#a36800;}
.bf-art .cnt-sec {padding-bottom: 120px;}
.bf-art .cnt-sec .heading {margin-bottom: 1.8em;}
.bf-art .cnt-sec .heading figure {width:180px;margin: 0 auto 1.8em;}
.bf-art .cnt-sec .heading figure .pc {display: block;}
.bf-art .cnt-sec .heading figure .sp {display: none;}
.bf-art .cnt-sec .heading figure img {width:100%;}
.bf-art.monitor .cnt-sec .heading figure {width:825px;}
.bf-art.monitor .cnt-sec .heading .hd36 {position: relative;top:-1em;}
.bf-art .cnt-sec .heading .hd36 {text-align: center;font-size: 3.6rem;line-height: 1.333;}
.bf-art.monitor .cnt-sec .heading .bd-txt {text-align: center;color: #111;font-size:1.125em;line-height:1.8}
.bf-art .cnt-sec .bg-area {padding: 60px;margin-bottom: 2.4em;}
.bf-art.w-system .cnt-sec .bg-area {background: url(../../img/warranty/bg-system.jpg) no-repeat center/cover;}
.bf-art.monitor .cnt-sec .bg-area {background: url(../../img/monitor/bg-monitor.jpg) no-repeat center/cover;}
.bf-art .cnt-sec .unit:not(:last-child) {margin-bottom: 50px;}
.bf-art .cnt-sec .unit .hd24 {font-size: 2.4rem;line-height: 1.333;padding: 0.5em 0.8em;border-radius: 5px;background-color: #009E67;color:#fff;margin-bottom: 1.2em;}
.bf-art .cnt-sec .unit .txt-area {padding: 0 10px;}
.bf-art .cnt-sec .unit .txt-area.flex {display: flex;flex-wrap:wrap;justify-content: space-between;}
.bf-art .cnt-sec .unit .txt-area p {color: #111;font-size: 1.125em;line-height:1.8}
.bf-art .cnt-sec .unit .txt-area.flex p {width:calc(100% - 330px - 20px);}
.bf-art .cnt-sec .unit .txt-area.flex ul {width:calc(100% - 330px - 20px);}
.bf-art .cnt-sec .unit .txt-area ul li {color: #111;font-size: 1.125em;line-height:1.8;padding-left: 1em;text-indent:-1em;position: relative;}
.bf-art .cnt-sec .unit .txt-area ul li:before {content: '・';}
.bf-art .cnt-sec .unit .txt-area figure {width:330px;}
.bf-art .cnt-sec .cta .remark {text-align: center;color: #111;font-size: 1.125em;line-height: 1.33;margin-bottom: 0.5em;}
.bf-art .cnt-sec .cta .remark .angle {display: inline-block;content: "";width:14px;height:14px;background: url(../../img/warranty/ico-angle-down.png) no-repeat center/contain;margin-right: 5px;}
.bf-art .cnt-sec .cta .btn-cntr {display: block;width:540px;margin: 0 auto;font-size: 1.2em;font-weight: 700;line-height: 1;text-decoration: none;text-align: center;color: #fff;padding: 1.8em;border-radius: 4px;background: -moz-linear-gradient(top, #f29e62, #d98041);background: -webkit-linear-gradient(top, #f29e62, #d98041);background: linear-gradient(to bottom, #f29e62, #d98041);transition: ease .3s;}
.bf-art .cnt-sec .cta .btn-cntr:hover {background:#474747;}
.bf-art .cnt-sec .cta .btn-cntr .arw {display: inline-block;width: 8px;height: 8px;margin: 0 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);margin-left: 0.5em;position: relative;top: -2px;}
@media screen and (max-width: 768px) {
	.lower_ttl.warranty,.lower_ttl.monitor {padding: 60px 0 50px;}
	.bf-art .ttl-sec {margin-bottom: 60px;}
	.bf-art.monitor .ttl-sec {margin-bottom: 30px;}
	.bf-art .ttl-sec .fig .pc {display: none;}
	.bf-art .ttl-sec .fig .sp {display: block;}
	.sm-none {display: none;}
	.bf-art .ttl-sec .desc-txt {font-size: 2rem;padding: 0 10px;text-align: left;}
	.bf-art .cnt-sec {padding-bottom: 90px;}
	.bf-art .cnt-sec .heading {margin-bottom: 1.2em;}
	.bf-art .cnt-sec .heading figure .pc {display: none;}
	.bf-art .cnt-sec .heading figure .sp {display: block;}
	.bf-art .cnt-sec .heading .hd36 {font-size: 2.8rem;}
	.bf-art.monitor .cnt-sec .heading figure {width: 240px;}
	.bf-art.monitor .cnt-sec .heading .bd-txt {text-align: left;padding: 0 10px;}
	.bf-art.monitor .cnt-sec .heading .bd-txt .sm-none {display: none;}
	.bf-art .cnt-sec .bg-area {padding: 30px 20px;}
	.bf-art .cnt-sec .unit:not(:last-child) {margin-bottom: 30px;}
	.bf-art .cnt-sec .unit .hd24 {font-size: 2rem;margin-bottom: 1em;}
	.bf-art .cnt-sec .unit .txt-area {padding: 0;}
	.bf-art .cnt-sec .unit .txt-area.flex p {width:100%;}
	.bf-art .cnt-sec .unit .txt-area.flex ul {width:100%;}
	.bf-art .cnt-sec .unit .txt-area figure {width:100%;}
	.bf-art .cnt-sec .cta .btn-cntr {width:90%;}
}
/*安心保証制度、モニター募集　バナー*/
.sub_list .button a.mt {margin-top: 10px;display:block;}
.monitor-bnr-sec {padding-bottom:100px;}
.monitor-bnr-sec .monitor-bnr-wrap {max-width:900px;margin: 0 auto;}
.monitor-bnr-sec .monitor-bnr-wrap .pc {display: block;}
.monitor-bnr-sec .monitor-bnr-wrap .sp {display: none;}
@media screen and (max-width: 768px) {
	.monitor-bnr-sec {padding-bottom:45px;	}
	.monitor-bnr-sec .monitor-bnr-wrap .pc {display: none;}
	.monitor-bnr-sec .monitor-bnr-wrap .sp {display: block;	}
}
/*料金ページ*/
.m-fee .reason .ttl_area {margin-bottom: 1em;}
.m-fee .reason .fee_box:not(:last-child) {padding-bottom: 20px;}
.m-fee .reason .fee_box.cntr_area {padding: 30px;background: #fdfcfb;border: 1px solid #ddd;text-align: center;}
.m-fee .reason .fee_box.cntr_area .common_ttl06 {border: 0px;font-size: 2rem;padding-bottom: 0;margin-bottom: 1em;}
.fee_box .num-list {padding-left: 1.2em;}
.fee_box .num-list li .clrword {color:#a27c4a;}
.fee_box .dot-list li {padding-left: 1em;text-indent: -1em;position: relative;}
.fee_box .dot-list li:before {content: "・";}
.fee_box .monitor-bnr-wrap .pc {display: block;}
.fee_box .monitor-bnr-wrap .sp {display: none;}
@media screen and (max-width: 768px) {
	.m-fee .reason .fee_box.cntr_area {padding: 20px;}
	.m-fee .reason .fee_box.cntr_area .common_ttl06 {font-size: 1.8rem;}
	.m-fee .reason .fee_box.cntr_area p {text-align: left;}
	.m-fee .reason .fee_box.cntr_area p .sm-none {display: none;}
	.fee_box .monitor-bnr-wrap .pc {display: none;}
	.fee_box .monitor-bnr-wrap .sp {display: block;margin-bottom:20px;}
}
/*固定ページの症例紹介*/
.index_voice.page_embed {padding-top:60px;padding-bottom: 60px;}
.index_voice.page_embed.mb {margin-bottom: 100px;}
.index_voice.page_embed .common_ttl01 {margin-bottom: 25px;}
.index_voice.page_embed .post_list ul li {background-color: #fff;}
.index_voice.page_embed.bg-wht .post_list ul li.no-bg {background-color: transparent;box-shadow:none;color:#333}
@media screen and (max-width: 768px) {
	.index_voice.page_embed {padding-top: 40px;padding-bottom: 20px;background: url(../../img/index/index_voice_bg@2x.webp) no-repeat center center;}
	.index_voice.page_embed.mb {margin-bottom: 60px;}
	.index_voice.page_embed .common_ttl01 {color:#fff;font-size: 2.4rem;}
	.index_voice.page_embed .post_list ul {display:flex;justify-content: space-between;}
	.index_voice.page_embed .post_list >ul >li {width: 49%;margin: 0 0 2%;padding: 0;}
	.index_voice.page_embed .post_list ul li a .detail {padding: 15px 10px 10px;}
}
.index_voice.page_embed.bg-wht {background: #fff;padding-top: 0px;}
.index_voice.page_embed.bg-wht .common_ttl01 {color: #a27c4a;}
.index_voice.page_embed.bg-wht .post_list ul li {box-shadow: 5px 6px 18px 0 rgba(0,0,0,.05);}
/*add_2312*/
.h_logo{left:15px;justify-content:flex-start}.h_logo .clinic-btn{margin-left:8px;width:auto;justify-content:flex-start}.h_logo .clinic-btn li{width:auto;margin-left:4px;padding:2px 2px}.h_logo .clinic-btn li a{font-size:1.6rem;letter-spacing:.05em;padding:5px 8px}.h_logo .clinic-btn li a:hover{padding:5px 8px}.h_logo .clinic-btn li.active span{font-size:1.6rem;letter-spacing:.05em;padding:5px 8px}@media(max-width: 1366px){.h_logo{width:auto}}@media(max-width: 1200px){.h_logo{width:auto}.h_logo .clinic-btn{width:auto;display:flex}}@media(max-width: 767px){.h_logo{display:flex;flex-direction:column;top:6px;left:3px}.h_logo .h_logo_img{width:158px}.h_logo .clinic-btn{margin-left:0;margin-top:4px}.h_logo .clinic-btn li{width:auto;margin-left:2px;padding:1px 1px}.h_logo .clinic-btn li a{font-size:1rem;padding:3px 6px}.h_logo .clinic-btn li a:hover{padding:3px 6px}.h_logo .clinic-btn li.active span{font-size:1rem;padding:3px 6px}}@media(max-width: 767px){.btn_box{position:relative;margin-left:auto;width:55%;height:64px}.btn_box .spTel-wrap{position:absolute;right:70px;top:22px}.btn_box .spTel-wrap .spTel{font-size:2.2rem;letter-spacing:-0.02em;line-height:1;color:#ff9c49;padding-left:14px;position:relative}.btn_box .spTel-wrap .spTel:before{width:12px;height:26px;content:"";background:url(../../img/common/ico-phone-ora.png) no-repeat center/contain;position:absolute;left:0;top:48%;transform:translateY(-50%)}.btn_box .spTel-wrap .spTel a{text-decoration:none !important}.btn_box .spTel-wrap .spTel .en{font-family:"Roboto Condensed",sans-serif;font-weight:700;color:#ff9c49}}.l-footer .f_consultation .container .in{max-width:100%}.l-footer .f_consultation .container .in .address .add-box{width:33%}.l-footer .f_consultation .container .in .time{max-width:800px;margin:0 auto 30px}.l-footer .f_consultation .container .in .cv_contact{max-width:800px;margin:0 auto}@media(max-width: 767px){.l-footer .f_consultation .container .in .address .add-box{width:100%}}
.h_info .tel a {color: #e8a265;}
/*add_2312*/
/*202401*/
.ic{
	font-size: 2.5rem!important;
	}
	.ic2{
		text-align: right!important;
		}
	.ic2::after {
		font-family: 'Font Awesome 6 Free';
		font-weight: 900;
		content: "\f054";
		font-size: 2.2rem;
		margin: 20px;
		color:#009E67;
		vertical-align: middle;
	}

	.col_red{
		color:#da3c41;
		font-weight: bold;
	}

	.n_cir{
		color: #da3c41;
		font-size: 30px;
	}

	@media screen and (min-width: 768px) {
	.tab_wi
	{
		width: 335px;
	}
	/*202408*/
	.container222{
		padding-left:32px!important;
		padding-right:32px!important;
	}
	}
	.no_s{
		font-size: 16px;

	}

	@media screen and (max-width: 768px) {
	.ic{
	display: none!important;
		}
	.ic2::after {
		display: none;
		}
	}
.m-treatment .treatment_body2{margin-bottom:100px;margin-top:100px;}
.n_dt{margin-bottom: 30px;}
.n_dt22{color:#009b6b!important;}
@media screen and (max-width: 768px) {
	.n_dt22{font-size:1.95rem!important;}
}
.m-fee .fee_box table tbody td,.m-fee .fee_box table tbody th{text-align:center;padding:15px 30px}

/*20202_for_name_english*/
.name_eng{
	margin-top: -20px;
	color:gray;
	margin-left: 60px;
}
.name_eng2{
	margin-top: -5px;
	color:gray;
	margin-left: 60px;
}
.name_en_toma{
	color:gray;
	font-size: 16px;
	margin-left: 28px;
}
.name_en_toguchi{
	color:gray;
	font-size: 16px;
	margin-left: 40px;
}
.name_en_maruo{
	color:gray;
	font-size: 16px;
	margin-left: 52px;
}
.name_en_kato{
	color:gray;
	font-size: 16px;
	margin-left: 32px;
}
@media screen and (max-width: 767px) {
	.name_eng{
		margin-top: -20px;
		color:gray;
		margin-left: 60px;
	}
	.name_eng2{
		margin-top: -1px;
		color:gray;
		margin-left: 60px;
	}
	.m-treatment-new .difference-body .acc .accshow .com_gr p::before{
		content: "";
    position: absolute;
    top: 50%;
    left: -30px;
    margin-top: -14px;
    border: 12px solid transparent;
    border-right: 18px solid #009b6b;
    z-index: 2;
	}
}

.bt_wh{
	color: #fff!important;
}

.row .col-xs-70 li:before{
	margin-right:10px;
	content:url(../../img/immunity/ico_check.png);
}

@media screen and (max-width: 767px) {
	.common_link.line2 a .fal{position:absolute;right:20px;top:calc(50% - -4.5px)}
}

.back_gti{
	background-color: #fff; /* 背景色を設定 */
  padding: 5px; /* テキストと背景色の間に少し余白を設ける */
}
.back_g_tit{
	display: flex;
  justify-content: center;
  align-items: center;
}


@media screen and (max-width: 767px) {
	.back_g_tit{
		text-align: center;
	}
	.ne_h4{
		font-size: 16px!important;
		margin-bottom: 16px!important;
		}
		.scro_tab{
			overflow-x: scroll;
		}
		.scro_tab2{
			width: 100%;
  border-collapse: collapse;
  white-space: nowrap;
		}
		.m-treatment-new .difference-body .acc>label::after{
			line-height:0.9;
			position:absolute;
			top:14px;
			right:12px;
			display:block;
			width:28px;
			height:28px;
			-webkit-transition:all
			.35s;transition:all
			.35s;text-align:center;
			content:"+";
			font-weight:700;
			font-size:38px;
			font-size:2.8rem;
			color:#009b6b;
			background:#fff;
			border-radius:50%}

			/*.padcon{
				padding: 34px!important;
			}*/

			.sidefloat{
				display: none;
			}
}
	.thum202403{
		border-right:1px solid #eee;
	}
	.ne_h4{
		font-size: 18px;
		margin-bottom: 20px;
		}

		.anc_22{
			display: block;
			padding-top: 70px;
			margin-top: -70px;
		}
		html {
			/*scroll-padding-top: 100px!important;*/
		}

/*.fos2{
	font-size:1.4rem;
}
.ssize{
	font-weight: 500;
    font-size: 1.6rem;
    margin-top: 5px;
}

.bg2024{
	margin-bottom: 60px;
}
.sub_list{
	font-size: 1.6rem;
}*/
/*new_hd*/
.h_logo{top:auto}.h_logo .clinic-btn li{padding:0}.h_logo .clinic-btn li.active{padding:0;background-color:#009c6c}.h_logo .clinic-btn li.active span{padding:4px 12px}.h_logo .clinic-btn li a{padding:4px 12px}.h_logo .clinic-btn li a:hover{padding:4px 12px}@media screen and (max-width: 767px){.h_logo{display:block;position:static;transform:none}.h_logo .h_logo_img{display:block;position:fixed;left:0;top:0;z-index:99;width:100%;height:64px;background:#fff}.h_logo .h_logo_img img{width:260px;padding-left:10px;padding-top:9px}.h_logo .clinic-btn{width:280px;height:24px;position:absolute;left:10px;top:64px;margin-left:0;margin-top:0}.h_logo .clinic-btn li{padding:0;border-width:2px}.h_logo .clinic-btn li.active{padding:0}.h_logo .clinic-btn li.active span{padding:2px 20px;font-size:1.4rem}.h_logo .clinic-btn li a{padding:2px 20px;font-size:1.4rem}.h_logo .clinic-btn li a:hover{padding:2px 19px;background-color:#fff;color:#009c6c}}.h_info .tel{font-size:3rem;letter-spacing:-0.01em;padding-left:20px;position:relative;color:#ff9c49;line-height:1.1}.h_info .tel a{color:#ff9c49}.h_info .tel::before{content:"";width:16px;height:24px;background:url(../../img/common/ico-phone-ora.png) no-repeat center/contain;position:absolute;left:0;top:.2em}.h_info .tel svg{display:none}.h_info .tel i.fas{display:none}.h_info .open{line-height:1.3;font-size:1.4rem;padding-top:.1em;text-align:center}.h_info .btnList li:last-child a{background-color:#009c6c}.h_info .btnList li a i.fal{display:none}.fix_content .h_info .tel{font-size:2rem;padding-left:16px}.fix_content .h_info .tel::before{width:12px;height:20px;top:.1em}.fix_content .h_info .btnList li{width:80px}.fix_content .h_info .btnList li:last-child{width:160px}@media screen and (max-width: 767px){.btn_box{width:70px}.btn_box .spTel-wrap{display:none}.btn_box .menu_btn{width:50px;height:50px;top:7px}.btn_box .menu_btn.is-act::before,.btn_box .menu_btn.is-act:after{top:14px}.btn_box .menu_btn.is-act::before{top:16px;transform:rotate(150deg)}.btn_box .menu_btn.is-act:after{top:16px;transform:rotate(-150deg)}.btn_box .menu_btn span{background-color:transparent}.btn_box .menu_btn::before{height:2px;width:30px;left:10px;top:12px;background-color:#fff}.btn_box .menu_btn::after{height:2px;width:30px;left:10px;top:19px;background-color:#fff}.btn_box .menu_btn small{bottom:7px;width:50px;font-weight:700;font-family:"Roboto Condensed",sans-serif;font-size:1.3rem;letter-spacing:.03em;color:#fff;display:block}.btn_box .menu_btn small.hidden{display:block}}@media screen and (max-width: 767px){.l-header{height:100px}}@media screen and (max-width: 767px){.sp-only-contact ul{padding:0 2px;display:grid;grid-template-columns:.44fr .28fr .28fr}.sp-only-contact ul li{width:auto !important;height:60px;display:flex;justify-content:center;align-items:center}.sp-only-contact ul li.tel3{padding:0 !important;background-color:#ff9c49 !important}.sp-only-contact ul li.tel3 a .phone{display:flex;align-items:center;font-size:2.3rem;letter-spacing:0}.sp-only-contact ul li.tel3 a .phone img{width:12px;margin-right:3px;margin-bottom:0}.sp-only-contact ul li.tel3 a .phone .number{font-weight:700;font-family:"Roboto Condensed",sans-serif}.sp-only-contact ul li.mail3{padding:0 !important}.sp-only-contact ul li.mail3 a img{width:2rem;margin-bottom:6px;margin-top:2px}.sp-only-contact ul li.youtube3{padding:0 !important;background-color:red}.sp-only-contact ul li.youtube3 a .yt-ttl{text-align:center;font-weight:700;font-size:1.1rem;letter-spacing:-0.01em;line-height:1.25;position:absolute;right:5px;top:0px;color:#fff}.sp-only-contact ul li .ttl{font-size:1.1rem;line-height:1}}

/*new_mv*/
.index_mv,.index_lineup,.index_commit,.index_dr-msg{font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.8rem;letter-spacing:.05em;line-height:1.8;color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt"}@media screen and (max-width: 767px){.index_mv,.index_lineup,.index_commit,.index_dr-msg{font-size:1.6rem}}.index_mv.ym{background:linear-gradient(to bottom, #fff 10%, #b0d4c9);background-color:#cde6de;overflow:hidden}.index_mv.ym .mv-flex{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;position:relative}.index_mv.ym .mv-flex .model-pic{width:42.96875vw;margin-right:6.25vw;position:relative}.index_mv.ym .mv-flex .model-pic img{width:100%}.index_mv.ym .mv-flex .model-pic figcaption{position:absolute;left:14vw;bottom:5vw}.index_mv.ym .mv-flex .model-pic figcaption span{display:block}.index_mv.ym .mv-flex .model-pic figcaption .pstn{font-weight:400;font-size:1.2rem;line-height:1.3;margin-bottom:.8em}.index_mv.ym .mv-flex .model-pic figcaption .name{font-weight:500;font-size:1.6rem;line-height:1}.index_mv.ym .mv-flex .txt-area{width:40.625vw;margin-left:7.8125vw;padding-bottom:2vw;position:relative;z-index:5}.index_mv.ym .mv-flex .flt-btn{margin-top:20px;display:grid;place-content:center;width:430px;height:80px;border-radius:6px;background:linear-gradient(0deg, #e76700, #ff9c49);z-index:10;transition:ease .3s}.index_mv.ym .mv-flex .flt-btn.sp-none{display:grid}.index_mv.ym .mv-flex .flt-btn.sp-only{display:none}.index_mv.ym .mv-flex .flt-btn:hover{opacity:.8}.index_mv.ym .mv-flex .flt-btn .inr{display:flex;justify-content:center;align-items:center}.index_mv.ym .mv-flex .flt-btn .inr figure{width:40px;margin-right:12px}.index_mv.ym .mv-flex .flt-btn .inr figure img{width:100%;display:block}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl{font-weight:500;font-size:1.8rem;letter-spacing:.02em;line-height:1;color:#fff}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl span{padding-right:1.4em;position:relative}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl span::after{content:"";width:.8em;height:.8em;background:url(../../img/common/arw-wht.png) no-repeat center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1439px){.index_mv.ym .mv-flex .flt-btn{height:70px}}@media screen and (max-width: 1279px){.index_mv.ym .mv-flex{max-width:96%;padding-top:40px}.index_mv.ym .mv-flex .model-pic{width:50%;margin-right:0}.index_mv.ym .mv-flex .txt-area{width:48%;margin-left:0;padding-bottom:30px}}@media screen and (max-width: 767px){.index_mv.ym{padding-bottom:30px}.index_mv.ym .mv-flex{height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-top:43.6vw}.index_mv.ym .mv-flex .model-pic{position:static;width:90%;margin:0 8% 20px auto}.index_mv.ym .mv-flex .txt-area{width:100%;padding:0 10px;position:static}.index_mv.ym .mv-flex .flt-btn{margin-top:0;margin-bottom:30px;width:100%;height:70px}.index_mv.ym .mv-flex .flt-btn.sp-none{display:none}.index_mv.ym .mv-flex .flt-btn.sp-only{display:grid !important}}.index_mv .txt-area .mv-ttl{line-height:1.3;color:#111;margin-bottom:2.1875vw}.index_mv .txt-area .mv-ttl .ttl-flx{display:flex;align-items:flex-end;flex-wrap:wrap}.index_mv .txt-area .mv-ttl .lsize{font-size:4.6875vw;padding-bottom:.1em;display:inline-block}.index_mv .txt-area .mv-ttl .lsize.dot{position:relative;padding-top:.24em}.index_mv .txt-area .mv-ttl .lsize.dot:before{width:3.1em;height:.2em;content:"";background:url(../../img/index/dots.png) no-repeat center/contain;position:absolute;left:.5em;top:0}.index_mv .txt-area .mv-ttl .lsize.grn{color:#009c6c}.index_mv .txt-area .mv-ttl .r-size{font-size:1.71875vw;margin-top:.1em;display:block}.index_mv .txt-area .sub-ttl{max-width:36vw;font-weight:500;font-size:1.171875vw;line-height:1.4;margin-bottom:2.5vw}.index_mv .txt-area .remark{margin-top:1em;font-weight:500;font-size:1.2rem;color:#009c6c;line-height:1.4}.index_mv .txt-area .advn-list{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;-moz-column-gap:10px;column-gap:10px}.index_mv .txt-area .advn-list li:nth-child(1) .advn-ttl .lsize .ssize{position:relative}.index_mv .txt-area .advn-list li:nth-child(1) .advn-ttl .lsize .ssize::after{content:"※1";font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.2rem;line-height:1;color:#009c6c;position:absolute;right:0;bottom:-1.2em}.index_mv .txt-area .advn-list li:nth-child(2) .advn-ttl .lsize .jp{position:relative}.index_mv .txt-area .advn-list li:nth-child(2) .advn-ttl .lsize .jp::after{content:"※2";font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.2rem;line-height:1;color:#009c6c;position:absolute;right:0;bottom:-1.2em}.index_mv .txt-area .advn-list li .advn-ttl{display:grid;text-align:center;line-height:1;color:#009c6c;padding:10px;background-color:#fff;border:solid 1px #009c6c;min-height:10.9375vw}.index_mv .txt-area .advn-list li .advn-ttl .fst-line{padding-top:7px;font-weight:500;font-size:1.25vw}.index_mv .txt-area .advn-list li .advn-ttl .lsize{align-self:center;font-weight:700;font-size:2.34375vw;padding-bottom:.1em}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ar{font-weight:700;font-size:2.8125vw;letter-spacing:-0.01em;margin-right:.01em}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ssize{font-weight:700;font-size:1.40625vw}.index_mv .txt-area .advn-list li .advn-ttl .plate{align-self:end;font-weight:500;font-size:1.09375vw;padding:.5em 0 .6em;background-color:#009c6c;color:#fff}@media screen and (max-width: 1279px){.index_mv .txt-area .mv-ttl .lsize{font-size:6vw}.index_mv .txt-area .mv-ttl .r-size{font-size:2.4vw}.index_mv .txt-area .sub-ttl{max-width:100%;margin-bottom:30px;font-size:1em}.index_mv .txt-area .advn-list{max-width:100%}.index_mv .txt-area .advn-list li .advn-ttl{min-height:140px}.index_mv .txt-area .advn-list li .advn-ttl .fst-line{padding-top:0;font-size:1.6rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize{font-size:3rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ar{font-size:3.6rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ssize{font-size:1.8rem}.index_mv .txt-area .advn-list li .advn-ttl .plate{font-size:1.4rem}}@media screen and (max-width: 1023px){.index_mv .txt-area .mv-ttl .lsize{font-size:8vw}.index_mv .txt-area .mv-ttl .r-size{font-size:2.8rem}}@media screen and (max-width: 767px){.index_mv{position:relative}.index_mv .txt-area .mv-ttl{width:100%;position:absolute;top:30px;left:0}.index_mv .txt-area .mv-ttl .ttl-flx{justify-content:center}.index_mv .txt-area .mv-ttl .ttl-flx .lsize.dot:before{width:3.1em}.index_mv .txt-area .mv-ttl .ttl-flx .lsize{text-align:center;font-size:11vw}.index_mv .txt-area .mv-ttl .r-size{text-align:center;font-size:1.8rem}.index_mv .txt-area .sub-ttl{padding:0 10px;font-size:1.5rem;margin-bottom:30px}.index_mv .txt-area .advn-list{gap:5px;grid-template-columns:1fr}.index_mv .txt-area .advn-list li:nth-child(1) .advn-ttl .lsize .ssize::after{right:-2em;bottom:0}.index_mv .txt-area .advn-list li:nth-child(2) .advn-ttl .lsize .jp::after{right:-2em;bottom:0}.index_mv .txt-area .advn-list li .advn-ttl{min-height:80px;position:relative;padding-right:150px}.index_mv .txt-area .advn-list li .advn-ttl .fst-line{padding:.1em 0 .2em;font-size:1.6rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize{font-size:3rem;padding-bottom:0}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ar{font-size:3.5rem;margin-right:.1em}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ssize{font-size:1.8rem}.index_mv .txt-area .advn-list li .advn-ttl .plate{position:absolute;right:10px;top:10px;width:140px;height:60px;font-size:1.4rem;line-height:60px;padding:0}}@media screen and (max-width: 374px){.index_mv .txt-area .mv-ttl .r-size{font-size:1.5rem}}.index_lineup{padding:50px 0;background:url(../../img/index/bg-lineup.webp) no-repeat center/cover}.index_lineup .container{width:100% !important;max-width:96%}.index_lineup .tm-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.index_lineup .tm-wrap li:nth-child(1){width:50%}.index_lineup .tm-wrap li:nth-child(1) .menu-list:after{content:"";width:calc((100% - 16px)/3)}.index_lineup .tm-wrap li:nth-child(1) .menu-list a{width:calc((100% - 16px)/3)}.index_lineup .tm-wrap li:nth-child(2){width:32%}.index_lineup .tm-wrap li:nth-child(2) .menu-list a{width:calc((100% - 8px)/2)}.index_lineup .tm-wrap li:nth-child(3){width:16%}.index_lineup .tm-wrap li:nth-child(3) .menu-list a{width:100%}.index_lineup .tm-wrap li .tm-ttl{font-size:2.4rem;line-height:1;color:#fff;white-space:nowrap;position:relative;overflow:hidden;margin-bottom:.5em}.index_lineup .tm-wrap li .tm-ttl::after{content:"";display:inline-block;position:relative;width:100%;height:1px;left:0;bottom:calc(1.2rem - 2px);background-image:linear-gradient(to right, #fff, #fff 1px, transparent 2px, transparent 4px);background-size:4px 2px;background-position:left bottom;background-repeat:repeat-x}.index_lineup .tm-wrap li .tm-ttl span{padding-right:.3em}@media screen and (min-width: 1600px){.index_lineup .container{max-width:88%}}@media screen and (min-width: 1921px){.index_lineup .container{max-width:1800px}}@media screen and (max-width: 767px){.index_lineup{background:url(../../img/index/bg-lineup-sp.webp) no-repeat center/cover}.index_lineup .container{max-width:100%}.index_lineup .tm-wrap li{margin-bottom:40px}.index_lineup .tm-wrap li:nth-child(1){width:100%}.index_lineup .tm-wrap li:nth-child(1) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(1) .menu-list a{width:49%}.index_lineup .tm-wrap li:nth-child(2){width:100%}.index_lineup .tm-wrap li:nth-child(2) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(2) .menu-list a{width:49%}.index_lineup .tm-wrap li:nth-child(3){width:100%;margin-bottom:0}.index_lineup .tm-wrap li:nth-child(3) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(3) .menu-list a{width:49%}.index_lineup .tm-wrap li .tm-ttl{margin-bottom:.4em}}.index_lineup .menu-list{display:flex;flex-wrap:wrap;justify-content:space-between}.index_lineup .menu-list a{background-color:#fff;border-radius:4px;margin-top:12px;display:flex;align-items:center;text-decoration:none;transition:ease .3s}.index_lineup .menu-list a:hover{background-color:rgba(255,255,255,.8)}.index_lineup .menu-list a:hover figure{opacity:.8}.index_lineup .menu-list a figure{width:60px;transition:ease .3s}.index_lineup .menu-list a figure img{width:100%;border-radius:4px 0 0 4px}.index_lineup .menu-list a .menu-ttl{width:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;color:#111;text-decoration:none}.index_lineup .menu-list a .menu-ttl .svnm{font-weight:700;font-size:1.8rem;margin-top:2px}.index_lineup .menu-list a .menu-ttl .s-size{font-weight:500;font-size:1.2rem;margin-top:2px}@media screen and (max-width: 1279px){.index_lineup .menu-list a .menu-ttl .svnm{font-size:1.7rem}}@media screen and (max-width: 767px){.index_lineup .menu-list a{margin-top:2%}.index_lineup .menu-list a .menu-ttl{width:calc(100% - 50px)}.index_lineup .menu-list a .menu-ttl .s-size{font-size:1.1rem}}.index_commit{background-color:#e5e5e5;padding:100px 0 110px}.index_commit .container .common_ttl01{text-align:center;font-size:3.2rem;line-height:1.4;margin-bottom:1em}.index_commit .container .common_ttl01 .l-size{font-size:1.45em;display:inline-block;margin:0 .05em 0 .1em;position:relative;bottom:-0.02em}.index_commit .container .slct-wrap{background-color:rgba(242,158,98,.2);border:solid 1px #f29e62;padding:36px;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:8px;column-gap:8px;row-gap:30px}.index_commit .container .slct-wrap .slct-box{background-color:#fff;display:grid}.index_commit .container .slct-wrap .slct-box:last-child .bx-ttl::after{display:none}.index_commit .container .slct-wrap .slct-box .bx-ttl{height:60px;display:grid;place-content:center;background:linear-gradient(90deg, #fe7b0e, #ff9c49);position:relative}.index_commit .container .slct-wrap .slct-box .bx-ttl .bx-ttl::after{content:"";width:20px;height:20px;background:url(../../img/index/arw-right-or.webp) no-repeat center/contain;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.index_commit .container .slct-wrap .slct-box .bx-ttl span{font-weight:700;font-size:2.4rem;letter-spacing:.02em;line-height:1;color:#fff}.index_commit .container .slct-wrap .slct-box .desc{padding:25px 20px;display:grid;justify-content:center}.index_commit .container .slct-wrap .slct-box .desc .ck-list{display:grid;justify-content:center;padding:0 10px;margin-bottom:40px}.index_commit .container .slct-wrap .slct-box .desc .ck-list li{padding-left:1.2em;position:relative}.index_commit .container .slct-wrap .slct-box .desc .ck-list li::before{content:"";width:.9em;height:1em;background:url(../../img/firsttime/check-or.webp) no-repeat center/contain;position:absolute;left:0;top:.4em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li:not(:last-of-type){margin-bottom:.1em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li .ck-ttl{width:auto;font-weight:500;font-size:2.4rem;letter-spacing:.02em;line-height:1.4;color:#111}.index_commit .container .slct-wrap .slct-box .desc .ck-list li .ck-ttl .s-size{font-size:.75em}.index_commit .container .slct-wrap .slct-box .desc figure{align-self:end}.index_commit .container .slct-wrap .slct-box .desc figure img{width:100%}@media screen and (max-width: 767px){.index_commit{padding:60px 0 70px}.index_commit .container .common_ttl01{font-size:2.6rem;line-height:1.1}.index_commit .container .common_ttl01 .l-size{margin:0 .03em 0 0;bottom:-0.05em}.index_commit .container .slct-wrap{margin:0 calc(50% - 50vw);width:100vw;padding:20px;grid-template-columns:1fr;row-gap:20px}.index_commit .container .slct-wrap .slct-box .desc{grid-template-columns:1fr 140px;-moz-column-gap:9px;column-gap:9px}.index_commit .container .slct-wrap .slct-box .desc .ck-list{justify-content:start;align-items:center;padding:0;margin-bottom:0}.index_commit .container .slct-wrap .slct-box .desc .ck-list li{padding-left:1.2em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li::before{top:.24em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li .ck-ttl{font-size:1.8rem}.index_commit .container .slct-wrap .slct-box .desc figure{align-self:center}}.index_commit .container .rs-list-wrap{background-color:#007450;padding:.7em 0;margin-top:10px}.index_commit .container .rs-list-wrap .rs-list{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:.8em}.index_commit .container .rs-list-wrap .rs-list li{font-weight:700;font-size:2rem;line-height:1.4;color:#fff}.index_commit .container .rs-list-wrap .rs-list li .rs-ttl{font-size:2rem}.index_commit .container .rs-list-wrap .rs-list li .rs-ttl .l-size{font-size:1.3em;display:inline-block;margin:0 .08em 0 .1em;position:relative;bottom:-0.03em}@media screen and (max-width: 767px){.index_commit .container .rs-list-wrap{background-color:#009b6b;padding:40px 20px 48px;margin-top:30px}.index_commit .container .rs-list-wrap .rs-list{grid-auto-flow:row;justify-content:stretch;gap:16px}.index_commit .container .rs-list-wrap .rs-list li{width:100%;border-bottom:solid 1px rgba(255,255,255,.2);padding-bottom:.2em}.index_commit .container .rs-list-wrap .rs-list li .rs-ttl{text-align:center;font-size:2rem;line-height:1.2}}.index_dr-msg{background-color:#e5e5e5;padding:0 0 95px;position:relative}.index_dr-msg .bg-grn{background:linear-gradient(-90deg, #009b6b, #007450);position:absolute;left:0;right:0;bottom:0;height:calc(100% - 50px);z-index:1}.index_dr-msg .container{position:relative;z-index:2}.index_dr-msg .container .hd-flx{padding:0 30px;display:grid;grid-template-columns:1fr 380px}.index_dr-msg .container .hd-flx .msg-ttl{padding-top:120px;font-weight:700;font-size:6rem;letter-spacing:.04em;line-height:1.3;color:#fff}.index_dr-msg .container .hd-flx .msg-ttl .s-size{font-size:.86em}.index_dr-msg .container .hd-flx .msg-ttl .l-grn{color:#c8efe3}@media screen and (max-width: 767px){.index_dr-msg{padding:60px 0}.index_dr-msg .bg-grn{height:100%}.index_dr-msg .container .hd-flx{padding:0 5px;grid-template-columns:1fr;gap:20px}.index_dr-msg .container .hd-flx .msg-ttl{padding-top:0;font-size:10vw}.index_dr-msg .container .hd-flx .msg-ttl .s-size{font-size:.86em}}.index_dr-msg .container .fig-wrap{position:relative}.index_dr-msg .container .fig-wrap .name-area{position:absolute;left:-230px;bottom:24px;color:#fff}.index_dr-msg .container .fig-wrap .name-area .clnc{font-size:.875em;line-height:1.4;margin-bottom:0}.index_dr-msg .container .fig-wrap .name-area .name-wrap{margin-top:.8em;display:flex;align-items:flex-start}.index_dr-msg .container .fig-wrap .name-area .name-wrap .pstn{font-weight:700;margin-right:1em;line-height:1}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set{display:grid}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set .name{font-weight:700;font-size:1.33em;line-height:1;margin-right:1em}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set .en-name{font-size:.75em;line-height:1;margin-top:.5em}.index_dr-msg .container .fig-wrap figure{width:100%}.index_dr-msg .container .fig-wrap figure img{width:100%}@media screen and (max-width: 767px){.index_dr-msg .container .fig-wrap{position:relative}.index_dr-msg .container .fig-wrap .name-area{left:0;bottom:55%}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set .en-name{position:absolute;left:0;bottom:-1.2em}.index_dr-msg .container .fig-wrap figure{width:60vw;margin-left:auto}}.index_dr-msg .container .msg-area{padding:90px 0;border-radius:8px;background-color:#fff}.index_dr-msg .container .msg-area .txt-wrap{max-width:860px;margin:0 auto}.index_dr-msg .container .msg-area .txt-wrap p{font-weight:500}.index_dr-msg .container .msg-area .txt-wrap p:not(:last-of-type){margin-bottom:1.4em}.index_dr-msg .container .msg-area .txt-wrap p .d-grn{color:#007450;font-weight:700}@media screen and (max-width: 767px){.index_dr-msg .container .msg-area{padding:40px 20px}.index_dr-msg .container .msg-area .txt-wrap p{font-weight:500}.index_dr-msg .container .msg-area .txt-wrap p:not(:last-of-type){margin-bottom:1.4em}.index_dr-msg .container .msg-area .txt-wrap p .d-grn{color:#007450;font-weight:700}}.lg-block{display:none}@media screen and (max-width: 1279px){.lg-block{display:block}}.lg-none{display:block}@media screen and (max-width: 1279px){.lg-none{display:none}}.pc-only{display:block}@media screen and (max-width: 1023px){.pc-only{display:none}}.md-only{display:none}@media screen and (max-width: 1023px){.md-only{display:block}}.md-block{display:none}@media screen and (max-width: 1023px){.md-block{display:block}}@media screen and (max-width: 767px){.md-block{display:none}}.md-none{display:inline-block}@media screen and (max-width: 1023px){.md-none{display:none}}.sm-only{display:none}@media screen and (max-width: 767px){.sm-only{display:block}.sm-only.ilb{display:inline-block}}.sm-none{display:inline-block}@media screen and (max-width: 767px){.sm-none{display:none}}.xs-only{display:none}@media screen and (max-width: 500px){.xs-only{display:block}}.xs-none{display:block}@media screen and (max-width: 500px){.xs-none{display:none}}
/*PCのみ*/
@media screen and (min-width: 767px) {
	.herniawap{
		display: block;
			width: 45.35%;
			height: 291px;
	}
	.youtube-box02{
		display: flex;
		justify-content: space-between;
	}

	.wrap0000{
	max-width: 500px!important;
	}

	.youtube-list2024{
		display: flex;
    flex-wrap: wrap;
    justify-content: center;
	}
	.video-wrap2024{
		max-width: 440px;
    margin: 0 1%;
		display: block;
	width: 45.35%;
	height: 291px;
	}
	.video2024{
		position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
	}
	.youtube-list2024 .video-wrap2024 .video2024 iframe {
		position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.index_youtube2024{
	background: none;
	padding-top: 0;
}
.yt-ttl{
	text-align: center;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.44;
    margin-top: .7em;
}
	}
/*SPのみ*/
@media screen and (max-width: 767px) {

	.container2024{
		max-width: 430px;
	}
	.index_youtube2024{
		background: none;
		padding-top: 0;
	}
	.video-wrap2024{
    margin: 0 1%;
		display: block;
	}
	.video2024{
		position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
	}
	.youtube-list2024 .video-wrap2024 .video2024 iframe {
		position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.index_youtube2024{
	background: none;
	padding-top: 0;
}
.yt-ttl{
	text-align: center;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.44;
    margin-top: .7em;
}
}

.top-align {
  vertical-align: top!important;
}

/*202408*/
.doctor-button{margin-top:40px!important;}
.doctor-button a{background:#a27c4a!important;}
/*spのみ改行*/
.sma{
	display: none;
}
@media screen and (max-width:768px) {
	.sma{
			display: block!important;
	}
}
/*pcのみ改行*/
.sma2{
display: none;
}
@media screen and (max-width:768px) {
.sma2{
		display: block;
}
.lef22{
	text-align: left!important;
}
.sma-tx{
	font-size: 1rem!important;
}
}
.sma22{
		display: block!important;
}
.lef22{
	text-align: left;
}
/*/202408*/

/*regenerative table*/
@media screen and (max-width: 767px) {
	.m-regenerative .permission .table_wrap table tbody {white-space: wrap;}
	.m-regenerative .permission .table_wrap table tbody th {width: calc(100% - 130px);}
}
/*self table*/
@media screen and (max-width: 767px) {
	.m-self .compare .table_wrap table {width: 750px;}
	.m-self .compare .table_wrap table thead th {width: 210px;}
	.m-self .compare .table_wrap table tbody th {width: 120px;}
	.m-self .compare .table_wrap table tbody {white-space: wrap;}
}

.row_ali_cent{
	display: flex;
justify-content: center;
align-items: center;
}

@media only screen and (max-width:767px){
	.youtube-boxs22{
		grid-template-columns: 1fr!important;
		max-width: 517px!important;
		width: 380px!important;
	}
	.container202410ad{
		margin-bottom:50px;
	}

}
.youtube-boxs22{
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  width: 1080px;
  max-width: 1080px!important;
  margin-top: 20px;
}
.m-archive.m-faq .sec-new ul li .title{
	font-size: 16px!important;
}

.svg-inline--fa.fa-w-14{
	width:1em!important;
}
