@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,.m-treatment-new .flex-box.even-flex-box>figure{-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,.m-regenerative .permission .table_wrap table tbody 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-size:cover!important;
	background: url(../../img/main/treatment_bg01.webp) center center;
}
.main_visual .grid_wrap .treatment_box.bg02::before{
	background-size:cover;
	background: url(../../img/main/treatment_bg02.webp) center center;
}
.main_visual .grid_wrap .treatment_box.bg03::before{
	background-size:cover;
	background: url(../../img/main/treatment_bg03.webp) center center;
}
.main_visual .grid_wrap .treatment_box.bg04::before{
	background-size:cover;
	background: url(../../img/main/treatment_bg04.webp) center center;
}
.main_visual .grid_wrap .treatment_box.box_l::before{background-position:center bottom}
.main_visual .grid_wrap .treatment_box.box_l .box_wrap{position:absolute;bottom:40px;left:40px;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;width:63%}
.main_visual .grid_wrap .treatment_box.box_l .catch{font-size:42px;font-size:4.2rem;font-weight:700;letter-spacing:.2em;line-height:1.4;margin-bottom:30px}
.main_visual .grid_wrap .treatment_box.box_l .text{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{width:174px}
.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}
.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.box_l .box_wrap{width:95%;left:20px}
	.main_visual .grid_wrap .treatment_box.box_l .medal{width:150px}
	.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%}
	.main_visual .grid_wrap .treatment_box .box_wrap{width:90%}
}
.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.webp);background-position:center center;background-size:cover}
.lower_ttl.cpc,.lower_ttl.regenerative{background-image:url(../../img/main/main_regenerative.webp)}
.lower_ttl.cpc{background-image:url(../../img/main/main_cpc.webp)}
.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.prp,.lower_ttl.self{background-image:url(../../img/main/main_prp.webp);background-position:center center;background-size:cover}
.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.self{background-image:url(../../img/main/main_self.webp)}
.lower_ttl.fee,.lower_ttl.flow{background-image:url(../../img/main/main_flow.jpg)}
.lower_ttl.fee{background-image:url(../../img/main/main_fee.webp)}
.lower_ttl.diabetes,.lower_ttl.knee,.lower_ttl.treatment{background-image:url(../../img/main/main_treatment.webp);background-position:center center;background-size:cover}
.lower_ttl.diabetes,.lower_ttl.knee{background-image:url(../../img/main/main_diabetes.webp)}
.lower_ttl.knee{background-image:url(../../img/main/main_knee.webp)}
.lower_ttl.hip_joint,.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(../../img/main/main_hip_joint.webp);background-position:center center;background-size:cover}
.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(../../img/main/main_shoulder.webp)}
.lower_ttl.liver,.lower_ttl.sports{background-image:url(../../img/main/main_sports.webp)}
.lower_ttl.liver{background-image:url(../../img/main/main_liver.webp)}
.lower_ttl.hair,.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(../../img/main/main_hair.webp);background-position:center center;background-size:cover}
.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(../../img/main/main_immunity.webp)}
.lower_ttl.nk_immunity{background-image:url(../../img/main/main_nk_immunity.webp)}
.lower_ttl.cat_immunity,.lower_ttl.skin,.lower_ttl.stemcell{background-image:url(../../img/main/main_cat_immunity.webp);background-position:center center;background-size:cover}
.lower_ttl.skin,.lower_ttl.stemcell{background-image:url(../../img/main/main_skin.webp)}
.lower_ttl.stemcell{background-image:url(../../img/main/main_stemcell.webp)}
.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail,.lower_ttl.prp-skin{background-image:url(../../img/main/main_prp-skin.webp);background-position:center center;background-size:cover}
.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail{background-image:url(../../img/main/main_introduction.webp)}
.lower_ttl.faq,.lower_ttl.mail{background-image:url(../../img/main/main_faq.webp)}
.lower_ttl.mail{background-image:url(../../img/main/main_mail.webp)}
.lower_ttl.blog,.lower_ttl.reservation,.lower_ttl.seminar,.lower_ttl.topics{background-image:url(../../img/main/main_reservation.webp);background-position:center center;background-size:cover}
.lower_ttl.blog,.lower_ttl.seminar,.lower_ttl.topics{background-image:url(../../img/main/main_seminar.webp)}
.lower_ttl.blog,.lower_ttl.topics{background-image:url(../../img/main/main_blog.webp)}
.lower_ttl.topics{background-image:url(../../img/main/main_topics.webp)}
.lower_ttl.case,.lower_ttl.channel,.lower_ttl.notfound,.lower_ttl.privacy{background-image:url(../../img/main/main_privacy.webp);background-position:center center;background-size:cover}
.lower_ttl.case,.lower_ttl.channel,.lower_ttl.notfound{background-image:url(../../img/main/main_notfound.webp)}
.lower_ttl.case,.lower_ttl.channel{background-image:url(../../img/main/main_case.webp)}
.lower_ttl.channel{background-image:url(../../img/main/main_channel.webp)}
.lower_ttl.online-counseling,.lower_ttl.original,.lower_ttl.stroke{background-image:url(../../img/main/main_online-counseling.webp);background-position:center center;background-size:cover}
.lower_ttl.original,.lower_ttl.stroke{background-image:url(../../img/main/main_original.webp)}
.lower_ttl.stroke{background-image:url(../../img/main/main_stroke.webp)}
.lower_ttl.access_detail,.lower_ttl.meniscus,.lower_ttl.spinal_cord{background-image:url(../../img/main/main_meniscus.webp);background-position:center center;background-size:cover}
.lower_ttl.access_detail,.lower_ttl.spinal_cord{background-image:url(../../img/main/main_spinal_cord.webp)}
.lower_ttl.access_detail{background-image:url(../../img/main/main_access_detail.webp)}
.lower_ttl.parent{padding:212px 0}
.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.fee h1 .en{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-weight:400}
.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}
	.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 .gnavi ul li a{padding:16px 5px;}
}
.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,.m-treatment-new.m-skin.m-prp-skin .text-box h3 small,.m-treatment-new.m-skin.m-prp-skin .text-box 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:20px;font-size:2rem}
	.fix_content .h_info .tel i{font-size:18px;font-size:1.8rem;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:20px 10px;font-size:15px;font-size:1.5rem;color:#111}
/*202309_add .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";line-height:2.2;font-size:14px;font-size:1.4rem}
.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}
.common_link a,.sp_info .btn a{text-align:center;display:block;color:#fff;text-decoration:none;background:#a27c4a;font-weight:700}
.sp_info .btn a{font-size:15px;font-size:1.5rem;position:relative;padding:20px 50px 20px 40px;-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{font-size:14px;font-size:1.4rem;padding:16px 16px 16px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}
.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)}
@media screen and (max-width: 767px) {
	.common_link.line2 a .fal{position:absolute;right:20px;top:calc(50% - -4.5px)}
}
.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,.common_link02 a{background:#009b6b}
.common_link.list_page_link a:hover{background:#474747}
.common_link02 a{width:300px;display:block;margin:0 auto;color:#fff;border:1px solid #009b6b;border-radius:5px;text-align:center;padding:10px 5px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.common_link02 a:hover,.common_link03 a{color:#009b6b;background:#fff}
.common_link03 a{width:300px;margin:0 auto;border-radius:5px;padding:10px 5px}
.common_link03 a:hover,.common_link04 a:hover,.sibling_navi a.is-act,.sibling_navi a:hover{color:#fff;background:#009b6b}
.common_link04{width:320px}
.common_link03 a,.common_link04 a,.sibling_navi a{text-align:center;display:block;border:1px solid #009b6b;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.common_link04 a{background:#f3fbf9;color:#333;border-radius:5px;padding:15px 5px;font-size:18px;font-size:1.8rem}
.common_link04 a .fas{padding-left:10px;font-size:12px;font-size:1.2rem;color:#009b6b;vertical-align:middle}
.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;color:#009b6b}
.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,.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:17%;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}
/*20230906_add*/
.l-footer .gnavi ul li:last-child,.l-footer .gnavi ul li:nth-last-child(3){width:100%}
.l-footer .gnavi ul li:last-child a,.l-footer .gnavi ul li:nth-last-child(3) a{display:inline-block}
.l-footer .gnavi ul li:nth-last-child(3) a{padding:15px 0 5px}
/*20230906_add*/
.f_consultation{background:url(../img/footer/f_consultation.webp) 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.webp);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{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;/*202403_justify-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.webp) no-repeat center center;background-size:cover!important;padding:100px 0}*/
.index_licence,.page_licence{background:url(../../img/index/index_opinion_bg2.webp) 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_features .features-list li:last-child,.index_licence p:last-child,.page_licence p: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}
.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;
	border: solid 1px #fff;padding:0.7em 0;
	margin: 1em auto 0;
}
.index_regenerative{background:url(../../img/index/index_regenerative_bg@2x.webp) 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.webp) 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.webp) no-repeat left .1em;background-size:24px}
.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.webp) 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.webp) 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.webp) 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.webp) 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.webp)}
.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}
.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.webp)}
.m-about .about_head::before{left:0;bottom:-100px;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.webp)}
.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.webp);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 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-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-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-immunity .check-list ul li:before,.m-regenerative .past_research .check-list dl dt:before{content:url(../../img/immunity/ico_check.webp);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{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,.m-treatment-new.m-hair .aga-now table.pc-table{margin-bottom:50px}
.m-self .about_head .point_box{background:#fdfcfb}
.m-self .features{background:url(../../img/self/features_bg.webp) 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.webp) 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-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,.m-treatment-new.m-skin.m-prp-skin .regeneration-body .box-black .flow-progress>li h3{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.webp) 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.webp) 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.webp) 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.general-box .flow-wrap li::after,.single.m-blog .post_wrap .head h1:before{content: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-original-new #sec06 .talk,.m-original-new #sec07 .talk{max-width:524px;margin:0 auto}
.m-original-new #sec06 .hd-fl {font-size: 2.8rem;letter-spacing: .15em;line-height: 1.45;margin-top: 0.2em;margin-bottom: 0.8em;}
.m-original-new.renew .head-feature{max-width:326px;margin:0 auto}
.m-treatment-new.renew h2{font-size:3.2rem}
.renew #sec-feature h2 .red{color:#f40000}
.renew #sec-feature h2 .lsize{font-size:150%;letter-spacing: 0;}
#sec-feature ol.seven{justify-content: center;}
#sec-feature ol.seven li{width:31%;margin-right:3.5%}
#sec-feature ol.seven li:nth-last-of-type(-n+5){margin-top:3.5%}
#sec-feature ol.seven li:nth-of-type(5n+1){margin-left:4%}
#sec-feature ol.seven li:nth-of-type(5n+2){margin-right:4%}
#sec-feature ol.seven li:nth-of-type(5){margin-right:0}
#sec-feature ol.seven li:nth-of-type(4),#sec-feature ol.seven li:nth-of-type(5){width:31%}
#sec-feature ol.seven li:nth-of-type(4) a,#sec-feature ol.seven li:nth-of-type(5) a{width:100%}
#sec-feature ol.seven li:nth-of-type(4) a:before,#sec-feature ol.seven li:nth-of-type(5) a:before{display:none}
.m-original-new #sec07 .qt-flex {padding:60px 80px;background:url(../../img/original/bg-quality.jpg) no-repeat center / cover;display:flex;flex-wrap:wrap;justify-content: space-between;align-items: center;margin-bottom: 40px;}
.m-original-new #sec07 .qt-flex .l-area{width:285px;}
.m-original-new #sec07 .qt-flex .l-area p{font-weight: 700;font-size: 1.25em;text-align:center;margin-bottom: 0.5em;}
.m-original-new #sec07 .qt-flex .l-area .qt-list li{font-family: "游明朝体",'Yu Mincho','YuMincho','Noto Serif JP',serif;font-weight: 600;font-size: 1.625em;color:#111;margin-bottom:0.3em;padding-left:1.5em;position: relative;}
.m-original-new #sec07 .qt-flex .l-area .qt-list li:before{content:'';display: block;width:1em;height:1em;background:url(../../img/original/ico-check.png) no-repeat center / contain;position: absolute;left: 0;top:0}
.m-original-new #sec07 .qt-flex .r-area{width:calc(100% - 285px - 20px);}
.m-original-new #sec07 .qt-flex .r-area .bg-grn{padding:0.4em 0 0.3em;border-radius: 5px;background-color:#009b6b;color:#fff;margin-bottom:1.2em;text-align: center;font-size:1.25em;line-height: 1.36;}
.m-original-new #sec07 .wt-flex{display:flex;flex-wrap:wrap;justify-content: space-between}
.m-original-new #sec07 .wt-flex figure{width:220px}
.m-original-new #sec07 .wt-flex .txt-area{width:calc(100% - 220px - 30px)}
.m-original-new #sec07 .wt-flex .txt-area h5 {font-size:1.25em;margin-bottom: 0.5em;}
.m-original-new #sec07 .wt-flex .txt-area p{color:#111;}
.m-original-new #sec07 .wt-flex .txt-area .linebox{font-size: 0.9375em;padding: 5px;border: solid 1px rgba(51,51,51,0.5)}

.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-size: 90px 90px!important;
	background: url(../../img/treatment/doctor_bg.webp) no-repeat left top;
	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.webp);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.webp);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.webp);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.webp);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}
/*202408*/
.doctor-button{margin-top:40px!important;}
.doctor-button a{background:#a27c4a!important;}
/*/202408*/
.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.webp);background-size:cover}
.m-treatment .treatment_body .more_box.prp{background-image:url(../../img/treatment/more_prp_bg.webp);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 .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.webp) 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.webp) no-repeat left bottom,url(../../img/treatment/bg-flower-right.webp) 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;width:100%}
.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.webp) 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.webp) 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.webp)}
.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.webp) 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.webp) 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-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 p .num{width:40px;vertical-align:middle}
.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 picture{margin-bottom:30px;display:block}
.m-treatment-new .regene-features-body .sec .cont .result{background:url(../../img/original/arrow-down.webp) 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 .result span{font-size:24px;font-size:2.4rem}
.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.webp) 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{font-weight:700;padding-left:1em;position:relative;border-bottom:1px dotted #666;padding-bottom:10px;margin-bottom:10px}
.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 .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-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 h6.repair-head{background:#069d6f}
.m-treatment-new .regene-features-body .sec.sec02 ul.row h6.other-head{background:#2778bb}
.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.webp) 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.webp) 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;margin-bottom:0}
.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.webp) 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-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-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:105px}
.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:580px;border:1px solid #009b6b}
.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p::after,.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}
/*20221003_修正*/.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p::after{left:-28px;border-right:18px solid #fff!important;/*z-index:3*/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.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.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.webp) no-repeat left bottom,url(../../img/treatment/bg-close4.webp) no-repeat right center,#96dcc6;background:url(../../img/treatment/bg-flower-left.webp) no-repeat left bottom,url(../../img/treatment/bg-close4.webp) 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,.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-box li p: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-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-immunity .diagnosis-list 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.webp) no-repeat 80% bottom,#e5f7f2}
.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-introduction .inside-intro .day-night .day-night-img figure,.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 .list,.m-treatment-new.m-liver .talk-left,.m-treatment-new.m-skin .comparison-body table{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.webp) 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.webp) 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-immunity .diagnosis-list ul li,.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-box li p,.m-treatment-new.m-sports .diagnosis-body .diagnosis-box ul li{margin-bottom:10px}
.m-treatment-new .flow-progress.one-column>li .fas,.m-treatment-new.m-immunity .diagnosis-list ul li .fas,.m-treatment-new.m-skin .check-body .flow-progress ul li .fas,.m-treatment-new.m-sports .diagnosis-body .diagnosis-box ul li .fas{margin-right:5px}
.m-treatment-new .flow-progress.one-column>li .fas::before,.m-treatment-new.m-immunity .diagnosis-list ul li .fas::before,.m-treatment-new.m-skin .check-body .flow-progress ul li .fas::before,.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-immunity .type-body .type-box .text-box .common_link a,.m-treatment-new.m-skin .type-body .type-box .text-box .common_link a,.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-treatment-new.m-immunity .talk{max-width:521px;margin:0 auto}
.m-treatment-new.m-immunity .skmt-talk{max-width:445px;margin:0 auto 20px}
.m-treatment-new.m-immunity .diagnosis-list{background:#fff;padding:30px;border-radius:5px;margin-bottom:40px}
.m-treatment-new.m-immunity .happen-body .copy p{border:1px solid #009b6b}
.m-treatment-new.m-immunity .happen-body .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-treatment-new.m-immunity .member-body .font-blue{color:#12489e}
.m-treatment-new.m-immunity .member-body .font-orange{color:#ea5413}
.m-treatment-new.m-immunity .member-body .member-new{text-align:center;margin-bottom:60px}
.m-treatment-new.m-immunity .member-body .member-new h3{color:#fff;font-size:20px;font-size:2rem;letter-spacing:.2em;padding:10px;border-top-left-radius:5px;border-top-right-radius:5px}
.m-treatment-new.m-immunity .member-body .member-new .member-list{background:#f0f5fe;background:-webkit-gradient(linear,left top,left bottom,from(#f0f5fe),color-stop(45%,#becee7),color-stop(55%,#becee7),to(#f0f5fe));background:linear-gradient(to bottom,#f0f5fe 0,#becee7 45%,#becee7 55%,#f0f5fe 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f5fe', endColorstr='#f0f5fe',GradientType=0 );padding:30px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.m-treatment-new.m-immunity .member-body .member-new .member-list ul,.m-treatment-new.m-skin .check-body .flow-progress ul,.m-treatment-new.m-skin .flow-body .flow-box li p{margin-bottom:0}
.m-treatment-new.m-immunity .member-body .member-new .member-list .col-xs-3{padding-left:10px;padding-right:10px}
.m-treatment-new.m-immunity .member-body .member-new .member-list .mem-item{background:#fff;padding:20px 12px;border-radius:10px}
.m-treatment-new.m-immunity .member-body .member-new .member-list .mem-item h4{color:#fff;font-size:16px;font-size:1.6rem;border-radius:15px;margin-bottom:15px;padding:3px 5px}
.m-treatment-new.m-immunity .member-body .member-new .member-list .mem-item figure{max-width:150px;margin:0 auto}
.m-treatment-new.m-immunity .member-body .member-new .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;margin-bottom:0}
.m-treatment-new.m-immunity .member-body .member-new.mem-natural h3{background:#2c5daa}
.m-immunity .member.mem-natural .member-list .mem-item h5,.m-immunity .member.mem-natural h4,.m-treatment-new.m-immunity .member-body .member-new.mem-natural .member-list .mem-item h4{background:#2c5da9}
.m-immunity .member.mem-gain .member-list .mem-item h5,.m-immunity .member.mem-gain h4,.m-treatment-new.m-immunity .member-body .member-new.mem-gain .member-list .mem-item h4,.m-treatment-new.m-immunity .member-body .member-new.mem-gain h3{background:#ec771b}
.m-treatment-new.m-immunity .member-body .member-new.mem-gain .member-list{background:#fef8f4;background:-webkit-gradient(linear,left top,left bottom,from(#fef8f4),color-stop(45%,#fee2cd),color-stop(55%,#fee2cd),to(#fef8f4));background:linear-gradient(to bottom,#fef8f4 0,#fee2cd 45%,#fee2cd 55%,#fef8f4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8f4', endColorstr='#fef8f4',GradientType=0 )}
.m-treatment-new.m-immunity .type-body .skmt-talk{max-width:442px;margin:0 auto 20px}
.m-treatment-new.m-immunity .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-immunity .type-body .type-box .text-box{padding:30px 0 30px 30px}
.m-treatment-new.m-immunity .type-body .type-box .text-box h3,.m-treatment-new.m-skin .type-body .type-box .text-box h3{color:#009b6b;font-size:23px;font-size:2.3rem;margin-bottom:20px}
.m-treatment-new.m-immunity .type-body .type-box .text-box p,.m-treatment-new.m-skin .type-body .type-box .text-box p{font-size:15px;font-size:1.5rem;line-height:1.6}
.m-treatment-new.m-immunity .type-body .type-box .text-box .common_link{width:auto}
.m-flow .flow .step_box .case_box.prp h4,.m-treatment-new.m-immunity .type-body .type-box .text-box .common_link a:hover,.m-treatment-new.m-skin .type-body .type-box .text-box .common_link a:hover{background:#474747}
.m-treatment-new.m-immunity .type-body .type-box.first-box{margin-bottom:30px}
.m-treatment-new.m-immunity .type-body .type-box.first-box .text-box{padding:30px 30px 30px 0}
.m-treatment-new.m-immunity.m-immunity-nk .talk{max-width:520px}
.m-treatment-new.m-immunity.m-immunity-nk .skmt-talk01{max-width:400px}
.m-immunity .num-list .comment_box ol li span,.m-online-counseling .check-list ul li strong,.m-treatment-new.m-immunity.m-immunity-nk .font-red{color:#ad0919}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .sibu-talk{max-width:454px;margin:0 auto 20px}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body h2,.m-treatment-new.m-skin .flow-body h2{font-size:32px;font-size:3.2rem}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body ul li{position:relative}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body ul li::after{content:"";position:absolute;margin:auto}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first{margin-bottom:2%}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li:nth-child(1)::after,.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li:nth-child(2)::after{background:url(../../img/immunity/nk/arrow-right.webp) no-repeat right center;background-size:20px;width:20px;height:40px;top:0;bottom:0;right:-8%}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li:nth-child(3)::after{background:url(../../img/immunity/nk/arrow-down.webp) no-repeat right center;background-size:40px;width:40px;height:20px;bottom:-12%;right:0;left:0}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:nth-child(3){margin-right:3.5%}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:nth-child(1){margin-right:0}
.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:nth-child(1)::after,.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:nth-child(2)::after{background:url(../../img/immunity/nk/arrow-left.webp) no-repeat right center;background-size:20px;width:20px;height:40px;top:0;bottom:0;left:-9%}
.m-treatment-new.m-immunity.m-immunity-nk .why-body .skmt-talk02{max-width:367px;margin:0 auto 20px}
.m-treatment-new.m-immunity.m-immunity-nk .why-body h2,.m-treatment-new.m-skin.m-prp-skin .willbe-body .text h2{margin-bottom:20px}
.m-hair .merit ul,.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-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-immunity.m-immunity-nk .why-body .why-box li{width:24%;background:#fff;border-radius:10px;padding:18px;margin-top:1.3333%}
.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-box li h3{font-size:24px;font-size:2.4rem;color:#009b6b;margin-bottom:10px}
.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-box li p .font-red{font-size:14px;font-size:1.4rem}
.m-treatment-new.m-immunity.m-immunity-nk .risk-box{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.05);box-shadow:0 1px 10px rgba(0,0,0,.05)}
.m-treatment-new.m-immunity.m-immunity-nk .risk-box h3{background:#009b6b;color:#fff;text-align:center;font-size:20px;font-size:2rem;padding:8px 5px;border-top-left-radius:5px;border-top-right-radius:5px}
.m-treatment-new.m-immunity.m-immunity-nk .risk-box .text-box{background:#fff;padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.m-treatment-new.m-skin .bg03{background:#f3fbf9}
.m-treatment-new.m-skin .lead-body{padding:180px 0;background:url(../../img/skin/bg-lead.webp) no-repeat top right,#edf6fa}
.m-treatment-new.m-skin .lead-body .ttl .line{display:block;font-size:30px;font-size:3rem;font-weight:500;letter-spacing:.2em;line-height:1.6}
.m-treatment-new.m-skin .lead-body .ttl .line:first-child{margin-bottom:50px}
.m-treatment-new.m-skin .talk{max-width:542px;margin:0 auto}
.m-treatment-new.m-skin .skmt-comment{max-width:520px;margin:100px auto 0}
.m-treatment-new.m-skin .skmt-comment .skmt-comment-wrap{background:#dcf6ef;padding:30px 30px 30px 200px;border-radius:10px;position:relative}
.m-treatment-new.m-skin .skmt-comment figure{width:174px;position:absolute;bottom:0;left:0}
.m-treatment-new.m-skin .willbe-body{background:url(../../img/skin/bg-shortest.webp) no-repeat top right,#fff3f2}
.m-treatment-new.m-skin .willbe-body .text{margin:0}
.m-treatment-new.m-skin .regene-features-body .sub-ttl{max-width:411px;margin:0 auto 20px}
.m-treatment-new.m-skin .regene-features-body .sec h3{color:#555;letter-spacing:.1em;font-size:24px;font-size:2.4rem}
.m-treatment-new.m-skin .regene-features-body .sec .skmt-comment{margin-top:50px}
.m-treatment-new.m-skin .regene-features-body .sec .skmt-comment .skmt-comment-wrap{padding-left:160px}
.m-treatment-new.m-hair .feature-merit-body .flex-box .skmt-comment figure,.m-treatment-new.m-skin .regene-features-body .sec .skmt-comment figure{width:140px}
.m-treatment-new.m-skin .type-body .skmt-talk{max-width:445px;margin:0 auto 20px}
.m-treatment-new.m-skin .type-body .text-wrap{max-width:720px;margin:0 auto 30px}
.m-treatment-new.m-skin .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-skin .type-body .type-box .text-box{padding:30px 0 30px 30px}
.m-treatment-new.m-skin .type-body .type-box .text-box h3 small{color:#555;font-size:16px;font-size:1.6rem;display:block;margin-bottom:3px}
.m-treatment-new.m-skin .type-body .type-box .text-box .common_link{width:auto}
.m-stroke .acc .accshow.show04 .comment_box.block-box p,.m-treatment-new.m-skin .type-body .type-box.first-box{margin-bottom:30px}
.m-treatment-new.m-skin .type-body .type-box.first-box .text-box{padding:30px 30px 30px 0}
.m-treatment-new.m-skin .comparison-body table td,.m-treatment-new.m-skin .comparison-body table th{text-align:center;padding:20px 15px}
.m-treatment-new.m-skin .comparison-body table th:first-child{padding:20px 5px}
.m-treatment-new.m-skin .comparison-body table thead th{background:#f5f5f5;font-weight:400;width:25%}
.m-treatment-new.m-skin .comparison-body table thead th:first-child,.m-treatment-new.m-skin .comparison-body table thead th:last-child{font-weight:700}
.m-treatment-new.m-skin .comparison-body table thead th:first-child{width:15%}
.m-treatment-new.m-skin .comparison-body table thead th:last-child{color:#fff;background:#009b6b}
.m-treatment-new.m-skin .comparison-body table tbody td:last-child{background:#f3fbf9;color:#009b6b;font-weight:700}
.m-treatment-new.m-skin .comparison-body table tbody td i{max-width:28px;margin:0 auto 5px;display:block}
.m-treatment-new.m-skin .comparison-body table tbody td p{text-align:left;margin:10px 0 0}
.m-treatment-new.m-skin .flow-body .sub-ttl{max-width:406px;margin:0 auto 20px}
.m-treatment-new.m-skin .flow-body .flow-box{list-style:none;margin-left:50px;margin-bottom:0}
.m-treatment-new.m-skin .flow-body .flow-box li{background:#fff;position:relative;padding:40px 40px 40px 90px}
.m-treatment-new.m-skin .flow-body .flow-box li::after{content:"";position:absolute;bottom:-32px;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:32px 30px 0;border-color:#fff transparent transparent;z-index:1}
.m-treatment-new.m-skin .flow-body .flow-box li:nth-child(even){background:#f3fbf9}
.m-treatment-new.m-skin .flow-body .flow-box li:nth-child(even)::after{border-color:#f3fbf9 transparent transparent}
.m-treatment-new.m-skin .flow-body .flow-box li:last-child::after{content:none}
.m-treatment-new.m-skin .flow-body .flow-box li i{position:absolute;top:0;bottom:0;left:-50px;margin:auto;width:100px;height:100px}
.m-treatment-new.m-skin .flow-body .flow-box li h3{font-size:24px;font-size:2.4rem;margin-bottom:10px}
.m-treatment-new.m-skin .check-body .sub-ttl{max-width:364px;margin:0 auto 20px}
.m-treatment-new.m-skin .check-body .pic-face{max-width:404px;margin:0 auto 30px}
.m-treatment-new.m-skin .check-body .flow-progress h3,.m-treatment-new.m-skin.m-prp-skin .regeneration-body .flow-progress>li h3,.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress>li h4{background:#009b6b}
.m-treatment-new.m-skin .check-body .flow-progress ul li:not(:last-child){margin-bottom:10px}
.m-treatment-new.m-skin.m-stemcell .happen-body h3.aligncenter{color:#009b6b;letter-spacing:.2em;margin-bottom:30px;font-size:24px;font-size:2.4rem}
.m-treatment-new.m-skin.m-prp-skin .text-box .text-wrap p,.m-treatment-new.m-skin.m-prp-skin .willbe-body .text table,.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress,.m-treatment-new.m-skin.m-stemcell .regene-features-body .row div p{margin-bottom:0}
.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress>li{position:relative;width:47%}
.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress>li:first-child::after{position:absolute;top:0;bottom:0;right:-50px;margin:auto;content:"";background:url(../../img/diabetes/arrow-pc.webp) no-repeat center;background-size:cover;width:33px;height:81px}
.m-treatment-new.m-skin.m-stemcell .willbe-body ol{list-style:none;border:10px solid #fff6f6;background:#fff;margin-bottom:0;padding:30px 10px 30px 30px;width:75%}
.m-treatment-new.m-skin.m-stemcell .willbe-body ol li:not(:last-child){margin-bottom:5px}
.m-treatment-new.m-skin.m-stemcell .willbe-body ol .font-red{color:#cf4c45;font-weight:700}
.m-treatment-new.m-skin.m-prp-skin .text-box{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-skin.m-prp-skin .text-box h3,.m-treatment-new.m-skin.m-prp-skin .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;margin-bottom:0}
.m-treatment-new.m-skin.m-prp-skin .text-box .text-wrap{padding:20px 30px}
.m-treatment-new.m-skin.m-prp-skin .willbe-body{background:url(../../img/skin/prp-skin/bg-efficacy.webp) no-repeat top center;background-size:cover}
.m-treatment-new.m-skin.m-prp-skin .willbe-body .text{margin-left:auto}
.m-treatment-new.m-skin.m-prp-skin .willbe-body .text table td,.m-treatment-new.m-skin.m-prp-skin .willbe-body .text table th{border:5px solid #fff3f2}
.m-treatment-new.m-skin.m-prp-skin .willbe-body .text table th{background:#f7c9c9;color:#fff;font-size:18px;font-size:1.8rem;width:100px}
.m-treatment-new.m-skin.m-prp-skin .willbe-body .text table td{background:#fff}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body .sub-ttl{max-width:364px;margin:0 auto 20px}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body h2{text-align:center;color:#009b6b;margin-bottom:30px}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body .flow-progress>li{position:relative;width:45%}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body .flow-progress>li:first-child::after{position:absolute;top:0;bottom:0;right:-77px;margin:auto;content:"";background:url(../../img/skin/prp-skin/arrow-prp.webp) no-repeat center;background-size:cover;width:50px;height:102px}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body .box-black,.single .post_wrap .body p+h2{margin-top:60px}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body .box-black h2{color:#555}
.m-treatment-new.m-skin.m-prp-skin .regeneration-body .box-black .flow-progress>li:first-child::after{background:url(../../img/skin/prp-skin/arrow-hyaluronic.webp) no-repeat center;background-size:cover}
.m-treatment-new.m-skin.m-prp-skin .commit-body{background:#fff3f2;padding:80px 0}
.m-treatment-new.m-skin.m-prp-skin .commit-body h2{font-size:28px;font-size:2.8rem}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box h4{font-size:20px;font-size:2rem;text-align:center;color:#009b6b;margin-bottom:10px}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box ol{list-style:none;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-skin.m-prp-skin .commit-body .sec .feature-box ol li{border:1px solid #009b6b;padding:10px;width:49%}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box ol li:not(:last-child){margin-bottom:2%}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box ol li i{font-weight:700;font-style:normal;font-size:18px;font-size:1.8rem;color:#009b6b;display:block;line-height:1;margin-bottom:5px}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box ol li p{font-size:15px;font-size:1.5rem;margin-bottom:0}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .skmt-comment{margin-top:90px}
.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .skmt-comment .skmt-comment-wrap{background:#f5f5f5}
.m-treatment-new.m-hair .common_ttl03{color:#009b6b}
.m-treatment-new.m-hair .talk01{max-width:489px;margin:0 auto}
.m-treatment-new.m-hair .talk02{max-width:488px;margin:0 auto}
.m-treatment-new.m-hair .talk03{max-width:495px;margin:0 auto}
.m-treatment-new.m-hair .regene-features-body .sub-ttl{max-width:404px;margin:0 auto 20px}
.m-treatment-new.m-hair .regene-features-body .sec h3{color:#555;font-size:24px;font-size:2.4rem;letter-spacing:.1em}
.m-treatment-new.m-hair .feature-merit-body .sub-ttl{text-align:center;margin-bottom:40px}
.m-treatment-new.m-hair .feature-merit-body h3{font-size:24px;font-size:2.4rem;margin-bottom:20px;letter-spacing:.1em}
.m-treatment-new.m-hair .feature-merit-body .flex-box .skmt-comment{width:100%;margin-top:50px}
.m-treatment-new.m-hair .feature-merit-body .flex-box .skmt-comment .skmt-comment-wrap{background:#fff;padding:30px 30px 30px 170px}
.m-treatment-new.m-hair .feature-merit-body .merit-box{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-treatment-new.m-hair .feature-merit-body .merit-box li{width:25%;margin:0 4% 2%}
.m-treatment-new.m-hair .feature-merit-body .merit-box li:nth-child(4),.m-treatment-new.m-hair .feature-merit-body .merit-box li:nth-child(5){margin-bottom:0}
.m-treatment-new.m-hair .aga-now{position:relative}
.m-treatment-new.m-hair .aga-now .sub-ttl{max-width:398px;margin:0 auto 20px}
.m-treatment-new.m-hair .aga-now::after,.m-treatment-new.m-hair .aga-now::before{content:"";position:absolute;width:506px;height:340px;background-repeat:no-repeat;background-size:contain;z-index:-1}
.m-treatment-new.m-hair .aga-now::before{top:20px;left:0;background-image:url(../../img/treatment/bg-flower-left.webp)}
.m-treatment-new.m-hair .aga-now::after{bottom:0;right:-130px;background-image:url(../../img/treatment/bg-flower-right.webp)}
.m-treatment-new.m-hair .aga-now table.pc-table td,.m-treatment-new.m-hair .aga-now table.pc-table th{border-color:#aaa}
.m-treatment-new.m-hair .aga-now table.pc-table thead th{background:#fadbd9;width:18%;padding:10px 5px;line-height:1.5;font-weight:500;vertical-align:middle}
.m-treatment-new.m-hair .aga-now table.pc-table thead th:first-child{background:#f6f6f6;width:10%}
.m-treatment-new.m-hair .aga-now table.pc-table thead th:last-child{background:#009b6b;color:#fff;position:relative;font-weight:700}
.m-treatment-new.m-hair .aga-now table.pc-table thead th:last-child::before{content:"";background:#009b6b;position:absolute;top:-10px;left:0;width:100%;height:10px;border-top-left-radius:10px;border-top-right-radius:10px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input,.m-treatment-new.m-hair .aga-now table.pc-table thead th:last-child .sp-prp{display:none}
.m-treatment-new.m-hair .aga-now .sp-acc,.m-treatment-new.m-hair .aga-now table.pc-table thead th .sc-button{display:none}
.m-treatment-new.m-hair .aga-now table.pc-table tbody th{background:#f6f6f6;vertical-align:middle}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td{background:#fff3f2;padding:20px 5px;font-weight:500}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td .text{padding-top:35px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(2) .text{background-image:url(../../img/hair/ico-triangle.webp);background-repeat:no-repeat;background-position:top center;background-size:31px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(3) .text,.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(4) .text{background-image:url(../../img/hair/ico-circle.webp);background-repeat:no-repeat;background-position:top center;background-size:31px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(5) .text{background-image:url(../../img/hair/ico-double01.webp);background-repeat:no-repeat;background-position:top center;background-size:31px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child{background:#f3fbf9}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child .text{background-image:url(../../img/hair/ico-double02.webp);background-repeat:no-repeat;background-position:top center;background-size:31px;color:#009b6b;font-weight:700}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td{padding:20px 5px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td .effects{padding-top:65px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(2) .effects,.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(3) .effects,.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(4) .effects,.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(5) .effects{background-image:url(../../img/hair/ico-bad.webp);background-repeat:no-repeat;background-position:top center;background-size:54px}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(6) .effects{background-image:url(../../img/hair/ico-good.webp);background-repeat:no-repeat;background-position:top center;background-size:54px;color:#009b6b;font-weight:700}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(3) td{padding:20px 5px;border-top:none;line-height:1.4}
.m-treatment-new.m-hair .aga-now table.pc-table tbody td{text-align:center;vertical-align:middle;background:#fff}
.m-treatment-new.m-hair .aga-now table.pc-table tbody td:last-child,.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box{background:#f3fbf9}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:last-child td{font-weight:400;text-align:left;vertical-align:top;padding:0}
.m-treatment-new.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;font-weight:500}
.m-treatment-new.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-treatment-new.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 #555}
.m-treatment-new.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 #555}
.m-treatment-new.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:#d84b61}
.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box>input[type=checkbox]:checked+label{background:rgba(243,251,249,.6)}
.m-treatment-new.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%,#f3fbf9));background:linear-gradient(rgba(255,255,255,.5),#f3fbf9 65%);color:#009b6b}
.m-treatment-new.m-hair .flow-body .sub-ttl{max-width:368px;margin:0 auto 20px}
.m-treatment-new.m-hair .faq-box{margin-bottom:60px}
.m-treatment-new.m-hair .faq-box .acc{display:block;border-top:1px solid #aaa}
.m-treatment-new.m-hair .faq-box .acc:last-child{border-bottom:1px solid #aaa}
.m-treatment-new.m-hair .faq-box .acc>.cssacc,.m-treatment-new.m-hair .sp-hide input,.m-treatment-new.m-hair .sp-hide label,.skin-scroll{display:none}
.m-treatment-new.m-hair .faq-box .acc>label{font-weight:700;display:block;margin:0;padding:15px 0 15px 40px;cursor:pointer;position:relative}
.m-treatment-new.m-hair .faq-box .acc>label::before{position:absolute;content:"Q";left:0;top:15px;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem;color:#fff;background:#009b6b;width:28px;text-align:center}
.m-treatment-new.m-hair .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;font-family:"Font Awesome 5 Pro";content:"\f078";font-weight:500;font-size:18px;font-size:1.8rem}
.m-treatment-new.m-hair .faq-box .acc>.cssacc:checked+label::after{content:"\f077"}
.m-treatment-new.m-hair .faq-box .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s;margin:0}
.m-treatment-new.m-hair .faq-box .acc .cssacc:checked~.accshow{height:auto;opacity:1}
.m-treatment-new.m-hair .faq-box .acc .cssacc:checked~.accshow .accshow-in{padding-left:40px;position:relative}
.m-treatment-new.m-hair .faq-box .acc .cssacc:checked~.accshow .accshow-in::before{position:absolute;content:"A";left:0;top:0;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem;color:#fff;background:#555;width:28px;text-align:center}
.m-treatment-new.m-hair .faq-box .acc .cssacc:checked~.accshow .accshow-in p{width:96%;margin-bottom:15px}
.m-treatment-new.m-hair .reservation .border{text-align:center;padding:30px;border:1px solid #ddd;margin-bottom:25px;background:#fff}
.m-treatment-new.m-hair .reservation .border h4{color:#111;margin-bottom:15px;font-size:18px;font-size:1.8rem}
.m-treatment-new.m-hair .reservation .border .btn a{display:inline-block;width:280px;color:#fff;background:#009b6b;font-weight:700;text-decoration:none;border:1px solid #009b6b;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-treatment-new.m-hair .reservation .border .btn a i{display:inline-block;margin:0 10px 0 0}
.m-flow .flow .step_box .border .btn a::after,.m-treatment-new.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-treatment-new.m-hair .reservation .border .btn a:hover,.m-treatment-new.m-hair .reservation .border.mail .btn a:hover{color:#009b6b;background:#fff}
.m-treatment-new.m-hair .reservation .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.m-treatment-new.m-hair .reservation .border.mail .btn a{background:#009b6b;border-color:#009b6b}
.m-treatment-new.m-hair .reservation .border.tel .num{color:#009b6b;font-family:"Roboto Condensed",sans-serif;margin-bottom:5px;font-size:36px;font-size:3.6rem}
.m-treatment-new.m-hair .reservation .border.tel .num i{vertical-align:middle;display:inline-block;margin:0 10px 0 0;font-size:28px;font-size:2.8rem}
.m-treatment-new.m-hair .reservation .border.tel .time{font-size:14px;font-size:1.4rem}
.m-introduction .inside-intro .lead img,.m-mail .contactForm .disease .right input,.m-reservation .contactForm .disease .right input,.m-seminar .contactForm .right input,.m-treatment-new .flow-progress.one-column>li,.post_voice_list .blog_list ul li a .thumb img,.post_voice_list .channel_list ul li a .thumb img{width:100%}
.m-treatment-new .flow-progress.one-column>li .befoaf-text{padding:30px}
.m-treatment-new .flow-progress.one-column>li .befoaf-text ul li{margin-bottom:10px}
.m-treatment-new .list:last-child{margin-bottom:0}
.m-treatment-new .list .common_ttl03{margin-bottom:15px}
.m-treatment-new .list ul li{padding-left:35px;margin:8px 0;position:relative}
.m-treatment-new .list ul li .num{position:absolute;top:2px;left:0;display:inline-block;color:#fff;background:#009b6b;width:24px;line-height:24px;border-radius:12px;font-family:"Roboto Condensed",sans-serif;text-align:center}
.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-fee .fee_box table thead th:nth-of-type(1),.m-hair .fee-box table thead th:nth-of-type(1),.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.webp);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.webp);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 .fee-box{margin-bottom:80px}
.m-hair .fee-box table thead th{color:#fff;background:#bccd62;border:0;padding:15px 30px}
.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-liver .common_ttl01 .liver-icon{background:url(../../img/liver/title_img.webp) 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.webp);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{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.atte_box p,.m-liver .our .doctor_box p{font-weight:700}
.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.webp);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.webp);background-size:cover;z-index:-1}
.m-immunity .common_ttl01 .doctor{
	background-size:90px 90px;
	background: url(../../img/treatment/doctor_bg.webp) no-repeat left top;
	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 .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,.m-stroke .acc>label::after{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{border:1px solid #2c5da9}
.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 figure,.m-stroke #sec-effect .regene_effect-list figure{margin-bottom:20px}
.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.webp) center;background-size:cover}
.m-immunity .comment_box.comment_box03 .more_box.cat{background:url(../../img/immunity/immunity_link02.webp) 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.webp);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 .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 .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 .main-ttl .jp:first-letter{color:inherit}
.m-skin .main-ttl:after{content:"";width:1px;height:100px;background:#e1c87e;display:block;margin:30px auto 0}
.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-size:38px;font-size:3.8rem;background:#fff;border-radius:50%}
.m-stroke .acc>label[for=label4]{background:#da396a}
.m-stroke .acc>label[for=label4]::after{color:#da396a}
.m-stroke .acc>label[for=label5]{background:#45a24b}
.m-stroke .acc>label[for=label5]::after{color:#45a24b}
.m-archive.m-faq .sec-faq .box .acc>.cssacc:checked+label::after,.m-stroke .acc>.cssacc:checked+label::after{content:"－"}
.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 .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.webp) 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-access-detail .access-detail .info-map table tr:nth-child(even),.m-clinic .access .time table tr:nth-child(even),.m-clinic_test .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.webp);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.webp);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.item01 h4{background:#2c5da9}
.m-stroke .flow-chart .midium-item.item02{background:#fff3f7}
.m-stroke .flow-chart .midium-item.item02 h4{background:#da396a}
.m-stroke .flow-chart .midium-item.item03{background:#f5fff6}
.m-stroke .flow-chart .midium-item.item03 h4{background:#45a24b}
.m-stroke #sec-wall{background:url(../../img/stroke/bg-wall.webp) 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.webp) 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: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.mail .btn a:hover{color:#bccd62;background:#fff}
.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 .num i{vertical-align:middle;display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}
.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 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.rehabili tbody td{text-align:left}
.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,.m-faq .faq dt{position:relative;padding:0 0 20px 40px}
.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-faq .faq dt{font-weight:700}
.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-clinic_test .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.webp);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-clinic_test .access .common_ttl01{text-align:center}
.m-clinic .access .common_ttl06,.m-clinic_test .access .common_ttl06{color:#009b6b}
.m-clinic .access .time,.m-clinic_test .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,.m-clinic_test .access .time h3{background-color:#777;background-image:url(../img/footer/time_ico.webp);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,.m-clinic_test .access .time table{width:582px;background:#f6f6f6;margin:0}
.m-clinic .access .time table td,.m-clinic .access .time table th,.m-clinic_test .access .time table td,.m-clinic_test .access .time table th{border:0;text-align:left;padding:16px 10px 16px 45px}
.m-clinic .access .time table th,.m-clinic_test .access .time table th{font-weight:700;position:relative}
.m-clinic .access .time table th::after,.m-clinic_test .access .time table th::after{position:absolute;content:"";height:36px;width:1px;background:#ddd;right:0;top:13px}
.m-clinic .access .overview,.m-clinic_test .access .overview{margin-top:-100px;padding-top:100px}
.m-clinic .access .overview table td,.m-clinic .access .overview table th,.m-clinic_test .access .overview table td,.m-clinic_test .access .overview table th{text-align:left;border:0;padding:14px 0;border-bottom:1px solid #ddd}
.m-clinic .access .overview table th,.m-clinic_test .access .overview table th{width:195px}
.m-clinic .access .map,.m-clinic_test .access .map{margin-bottom:60px}
.m-clinic .access .howto,.m-clinic_test .access .howto{display:-webkit-box;display:-ms-flexbox;display:flex}
.m-clinic .access .howto:not(:last-child),.m-clinic_test .access .howto:not(:last-child){margin-bottom:30px}
.m-clinic .access .howto .station,.m-clinic_test .access .howto .station{text-align:center;font-weight:700;border:1px solid #333;background:#f5f5f5;font-size:18px;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.m-clinic .access .howto .station small,.m-clinic_test .access .howto .station small{width:100%;display:block;font-size:14px;font-size:1.4rem;font-weight:500}
.m-clinic .access .howto .required,.m-clinic_test .access .howto .required{text-align:center;padding:10px 0}
.m-clinic .access .howto .required .way,.m-clinic_test .access .howto .required .way{padding-bottom:3px;margin-bottom:3px;font-weight:700}
.m-clinic .access .howto .required .way .fas,.m-clinic_test .access .howto .required .way .fas{font-size:24px;font-size:2.4rem;margin-right:3px}
.m-clinic .access .howto .goal,.m-clinic_test .access .howto .goal{text-align:center;color:#fff;font-weight:700;background:#009b6b;font-size:18px;font-size:1.8rem;width:230px;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-clinic .access .howto .two-row .two-row-wrap,.m-clinic_test .access .howto .two-row .two-row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.m-clinic .access .howto .two-row .two-row-wrap:not(:last-child),.m-clinic_test .access .howto .two-row .two-row-wrap:not(:last-child){margin-bottom:20px}
.m-clinic .access .visit-taxi,.m-clinic .access .visit-train,.m-clinic_test .access .visit-taxi,.m-clinic_test .access .visit-train{margin-bottom:80px}
.m-clinic .access .visit-taxi .howto .station,.m-clinic_test .access .visit-taxi .howto .station{width:170px}
.m-clinic .access .visit-taxi .howto .required,.m-clinic_test .access .visit-taxi .howto .required{background:#fff3f2;width:150px}
.m-clinic .access .visit-taxi .howto .required .way,.m-clinic_test .access .visit-taxi .howto .required .way{border-bottom:1px solid #fb3c3c}
.m-clinic .access .visit-taxi .howto .required .way .fa-car,.m-clinic_test .access .visit-taxi .howto .required .way .fa-car{color:#fb3c3c}
.m-clinic .access .visit-train .howto .station,.m-clinic_test .access .visit-train .howto .station{width:120px}
.m-clinic .access .visit-train .howto .required.req-train,.m-clinic_test .access .visit-train .howto .required.req-train{background:#eef3fc;width:180px}
.m-clinic .access .visit-train .howto .required.req-train.yamanote-line,.m-clinic_test .access .visit-train .howto .required.req-train.yamanote-line{width:480px}
.m-clinic .access .visit-train .howto .required.req-train .way,.m-clinic_test .access .visit-train .howto .required.req-train .way{border-bottom:1px solid #2f6cdc}
.m-clinic .access .visit-train .howto .required.req-train .way .fa-subway,.m-clinic_test .access .visit-train .howto .required.req-train .way .fa-subway{color:#2f6cdc}
.m-clinic .access .visit-train .howto .required.req-walk,.m-clinic_test .access .visit-train .howto .required.req-walk{background:#f3fbf9;width:150px}
.m-clinic .access .visit-train .howto .required.req-walk .way,.m-clinic_test .access .visit-train .howto .required.req-walk .way{border-bottom:1px solid #009b6b}
.m-clinic .access .visit-train .howto .required.req-walk .way .fa-walking::before,.m-clinic_test .access .visit-train .howto .required.req-walk .way .fa-walking::before{content:url(../../img/clinic/ico-walking.webp)}
.m-group .about{background-image:url(../../img/group/about_bg.webp);background-size:cover;background-position:center center;position:relative;z-index:1;text-align:center;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{font-weight:700;text-decoration:none;color:#333;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}
.m-access-detail .access-detail #medical-scanning .common_ttl06,.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.webp) no-repeat;bottom:0;left:0}
.m-introduction .inside-intro .day-night .day-night-text::after{background:url(../../img/introduction/frame-top-right.webp) 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 .guide{background:url(../../img/introduction/bg-opa-clinic01.webp) 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.webp) 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.webp) 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.webp) 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.webp) 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.webp) no-repeat;background-size:contain;z-index:1}
.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom03{margin-top:-20%}
.m-introduction-new,.m-introduction-new .inside-intro .row .col-sm-6 img{margin-bottom:50px}
.m-access-detail .access-detail{padding-bottom:100px}
.m-access-detail .access-detail .section:not(:last-child){padding-bottom:50px}
.m-access-detail .access-detail .section .section-s:not(:last-child){padding-bottom:25px}
.m-access-detail .access-detail .common_ttl03,.m-access-detail .access-detail .common_ttl06,.single .post_wrap .box-skin h2 span:first-letter,.sub_list .channel-categories ul li a:hover{color:#009b6b}
.m-access-detail .access-detail .sibling_navi .row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.m-access-detail .access-detail #medical-scanning{padding:40px;background:#fbf7f2}
.m-access-detail .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}
.m-access-detail .access-detail .info-map iframe,.m-access-detail .access-detail .info-map table{width:48%}
.m-access-detail .access-detail .info-map table{margin:0}
.m-access-detail .access-detail .info-map table tr{background:#f6f6f6}
.m-access-detail .access-detail .info-map table tr td,.m-access-detail .access-detail .info-map table tr th{padding:20px}
.m-access-detail .access-detail .info-map table tr th{ width: 120px; padding:20px}
.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;*/background:#a27c4a;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.btn01:hover,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a:hover{background:#474747}
.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;display:block;text-decoration:none;color:#fff;background:#a27c4a;padding:10px 0;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}
.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.webp) 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:before{content:none}
.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,.sub_list .blog-categories ul li a:hover,.sub_list .blog-categories ul.cate-staffblog li 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:40%}
.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,.tag-knee-inside .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}
.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 .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.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-doctorblog li{border-color:#009b6b}
.sub_list .blog-categories ul.cate-doctorblog li a,.sub_list .blog-categories ul.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-categories ul .children li a::before{font-size:12px;font-size:1.2rem}
.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%}
.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{color:#a27c4a;font-weight:700;display:block;text-decoration:none;border-bottom:1px dotted #ccc;-webkit-transition:all .3s ease;transition:all .3s ease;font-size: 16px;
}}
.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;font-size: 16px;}
.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{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{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.webp);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.webp);display:inline-block;width:15px;margin-right:10px}
.m-online-counseling #counseling-form .common_ttl04{padding-bottom:20px;border-bottom:1px solid #ccc}
@media (min-width:568px) and (max-width:767px){.main_visual .grid_wrap .treatment_box.box_l .medal{bottom:30px;right:15px;left:auto;max-width:160px}
}
@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%}
	.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:3px;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{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:230px 15px 30px}
	.main_visual .grid_wrap .treatment_box.box_l .box_wrap{position:relative;left:0;bottom:0;display:block;width:100%}
	.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 .left_text{height:220px}
	.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{position:absolute;bottom:210px;right:auto;left:0;width:auto;max-width:140px;width: 90%;max-width: 364px;position: absolute;top: 40px!important;left: 10px!important;bottom: inherit!important;right: inherit!important;}
	.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_sp.png);}
	.lower_ttl.voice.dr_toma { padding: 80px 0;background-image:url(../../img/dr_toma_blog/dr_toma_sp.jpg);}
	.lower_ttl.access_detail,.lower_ttl.diabetes,.lower_ttl.hair,.lower_ttl.hip_joint,.lower_ttl.immunity,.lower_ttl.knee,.lower_ttl.nk_immunity,.lower_ttl.original,.lower_ttl.prp-skin,.lower_ttl.shoulder,.lower_ttl.skin,.lower_ttl.stemcell{background-position:center right}
	.lower_ttl.liver,.lower_ttl.spinal_cord{background-position:88% center}
	.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,.bg03{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}
	.m-treatment-new.m-skin .comparison-body table td,.m-treatment-new.m-skin .comparison-body table th,.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}
	.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,.m-treatment-new.m-skin.m-prp-skin .willbe-body .text table th{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;/*202409_add*/line-height: 1.35;}
	.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.webp) no-repeat center center;padding:40px 0}*/
	.index_licence,.page_licence{background:url(../../img/index/index_opinion_bg2_sp.webp) 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{content:"－"}
	.index_licence #other-list,.m-original-new #sec-feature ol li a h3 small 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-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(3),.m-treatment-new.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-new #sec-feature ol{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,.m-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}
	.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,.m-faq section{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-original-new .text-box .flow-wrap li,.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,.m-treatment-new.m-immunity .member-body .member-new .member-list .mem-item h4{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,.m-original-new #sec-about .about-flow-box .item.last-item{margin-bottom:0}
	.m-cpc .facility .text .common_ttl02,.m-cpc .facility .text .common_ttl04,.m-treatment-new.m-immunity.m-immunity-nk .flow-body ul li figure{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-new h2{-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
	.m-original-new .ttl-feature{font-size:20px;font-size:2rem}
	.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(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(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-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:not(.last-item)::after{width:31px;height:16px;top:auto;right:0;left:0;bottom:-35px;background:url(../../img/original/arrow-cpc-down.webp) no-repeat center;background-size:31px}
	.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 #sec-about .about-flow-box .cpc-item .item:last-child::after,.m-treatment-new.m-hair .aga-now table.pc-table thead th:last-child::before{content:none}
	.m-original-new #sec02 .text-box .flow-wrap li:not(:last-child){margin-bottom:70px}
	.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.webp) no-repeat center;background-size:61px;width:61px;height:31px}
	.m-original-new #sec02 .talk,.m-original-new #sec02 .txt-conclusion{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 #sec02 .ttl-skmt i{display:block;margin:0 auto 10px}
	.m-original-new #sec03 .text-box .flow-wrap li:not(:last-child){margin-bottom:60px}
	.m-original-new #sec03 .text-box.general-box .flow-wrap li:not(:last-child)::after{background:url(../../img/original/arrow-general-down.webp) 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 #sec06 .talk,.m-original-new #sec07 .talk{max-width:524px;margin-bottom: 0;}
	.m-original-new #sec06 .hd-fl {font-size: 2.4rem;margin-bottom: 0.4em;}
	.m-treatment-new.renew h2{font-size:2.4rem;letter-spacing: 0.05em;}
	#sec-feature ol.seven{justify-content: space-between;}
	#sec-feature ol.seven li{width:49%;margin-right:0}
	#sec-feature ol.seven li:nth-last-of-type(-n+5){margin-top:2%}
	#sec-feature ol.seven li:nth-of-type(5n+1){margin-left:0}
	#sec-feature ol.seven li:nth-of-type(5n+2){margin-right:0}
	#sec-feature ol.seven li:nth-of-type(4),#sec-feature ol.seven li:nth-of-type(5){width:49%}
	#sec-feature ol.seven li:nth-of-type(5){margin-right: 0;margin-left: 0;}
	#sec-feature ol.seven li:nth-of-type(5):after{display:none;}
	#sec-feature ol.seven li:nth-of-type(7){margin-right: auto;margin-left: auto;}
	.m-original-new #sec07 .qt-flex {padding:40px 30px 20px;background:url(../../img/original/bg-quality-sp.jpg) no-repeat center / cover;margin-bottom: 20px;}
	.m-original-new #sec07 .qt-flex .l-area{width:100%;padding-top: 50px;min-height:250px}
	.m-original-new #sec07 .qt-flex .l-area p{margin-bottom: 1em;}
	.m-original-new #sec07 .qt-flex .l-area .qt-list{padding-left: 10%;margin-bottom: 36px;}
	.m-original-new #sec07 .qt-flex .l-area .qt-list li{font-size: 1.5em;}
	.m-original-new #sec07 .qt-flex .r-area{width:100%;}
	.m-original-new #sec07 .wt-flex figure{width: 50%;margin: 0 auto 30px;}
	.m-original-new #sec07 .wt-flex .txt-area{width:100%}
	.m-original-new #sec07 .wt-flex .txt-area h5 {text-align: center;}

	.m-treatment .img_caption figcaption{font-weight:700;padding:10px}
	.m-treatment .compare{padding:20px;display:block;margin-bottom:20px}
	.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!important;}
	.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-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-treatment .main-visual#hair-repair{margin-bottom:60px}
	.m-treatment-new .treatment-new-body{margin-bottom:40px}
	.m-treatment-new h2{font-size:24px;font-size:2.4rem;margin-bottom:20px}
	.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 .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:18px;font-size:1.8rem}
	.m-treatment-new .adapt-body .adapt-list h3::before{width:25px;height:24px;background-size:25px;margin-right:5px}
	.m-treatment-new .adapt-body .adapt-list h3::after{width:14px;height:24px;background-size:14px;margin-left:5px}
	.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 .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 .saibou-talk p.balloon01{width:70%}
	.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02:not(:last-child){margin-bottom:30px}
	.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-clinic .access .time .time_table td,.m-clinic .access .time .time_table th,.m-clinic_test .access .time .time_table td,.m-clinic_test .access .time .time_table th,.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 .regene-features-body .sec .cont .features h3{line-height:inherit;font-size:18px;font-size:1.8rem}
	.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 .regene-features-body .sec.sec02 ul.row .col-sm-6:first-child{margin-bottom:20px}
	.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 .flow-body ul li: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 .sec-s>h3{margin-bottom:5px}
	.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{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-comment003 p::before{margin-top:0;top:69px}
	.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 .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.webp) no-repeat bottom center,linear-gradient(45deg,#c6e9de 1%,#fff 100%);background-size:contain}
	.m-treatment-new .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,.m-treatment-new.m-diabetes .flow-body h2,.m-treatment-new.m-hair .feature-merit-body h3,.m-treatment-new.m-skin .flow-body .flow-box li h3{font-size:20px;font-size:2rem}
	.m-treatment-new .flow-body ul li:not(:nth-child(3n)),.m-treatment-new.m-diabetes .flow-body ul li:not(:nth-child(3n)){margin-right:0}
	.m-treatment-new.m-diabetes .flow-body ul,.m-treatment-new.m-diabetes .howto-why-body .flex-white-box{display:block}
	.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-treatment-new.m-diabetes .regene-features-body .sec .cont .memo h5,.m-treatment-new.m-hair .reservation .border.tel .num i{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 ul li,.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 .howto-body{background-image:none}
	.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-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.webp) 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-skin .flow-body .flow-box li p,.m-treatment-new.m-skin .regene-features-body .row div p,.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-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-immunity .member-body .member-new{margin-bottom:40px}
	.m-treatment-new.m-immunity .member-body .member-new h3{font-size:18px;font-size:1.8rem;padding:8px 10px}
	.m-treatment-new.m-immunity .member-body .member-new .member-list{padding:10px}
	.m-treatment-new.m-immunity .member-body .member-new .member-list .mem-item{padding:20px 10px;margin-bottom:10px}
	.m-treatment-new.m-immunity .member-body .member-new .member-list .mem-item p{font-size:14px;font-size:1.4rem;margin-top:10px}
	.m-treatment-new.m-immunity .type-body .type-box .text-box,.m-treatment-new.m-immunity .type-body .type-box.first-box .text-box,.m-treatment-new.m-sports .regene-features-body .sec.type-body .type-box .text-box{padding:30px 20px}
	.m-treatment-new.m-immunity.m-immunity-nk .flow-body h3,.m-treatment-new.m-skin .flow-body h2{font-size:24px;font-size:2.4rem}
	.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first{margin-bottom:0}
	.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li{margin-bottom:60px}
	.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li:nth-child(1)::after,.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li:nth-child(2)::after,.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-first li:nth-child(3)::after,.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:nth-child(1)::after,.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:nth-child(2)::after{background:url(../../img/immunity/nk/arrow-down.webp) no-repeat right center;background-size:40px;width:40px;height:20px;top:auto;bottom:-12%;right:0;left:0}
	.m-treatment-new.m-immunity.m-immunity-nk .flow-body .flow-second li:not(:last-child){margin-bottom:60px}
	.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-box li{width:49%;margin-top:2%}
	.m-treatment-new.m-immunity.m-immunity-nk .why-body .why-box li h3{font-size:20px;font-size:2rem;margin-bottom:5px}
	.m-treatment-new.m-skin .skmt-comment{margin-top:0}
	.m-treatment-new.m-skin .skmt-comment .skmt-comment-wrap{padding:20px 30px 30px}
	.m-treatment-new.m-skin .regene-features-body .sec .skmt-comment figure,.m-treatment-new.m-skin .skmt-comment figure{width:144px;position:static;margin:0 auto 20px}
	.m-treatment-new.m-skin .lead-body{margin:0;padding:5% 0 75%;background-color:#fff;background-size:170% auto;background-position:85% bottom}
	.m-treatment-new.m-skin .lead-body .ttl .line{font-size:4.75vw}
	.m-treatment-new.m-skin .lead-body .ttl .line:first-child{margin-bottom:8%}
	.m-treatment-new.m-skin .willbe-body{background-size:cover;background-position:70% center}
	.m-treatment-new.m-skin .regene-features-body .sec h3{margin-bottom:15px}
	.m-treatment-new.m-skin .regene-features-body .sec .skmt-comment{margin-top:0;margin-bottom:30px}
	.m-treatment-new.m-skin .regene-features-body .sec .skmt-comment .skmt-comment-wrap{padding:30px}
	.m-treatment-new.m-skin .type-body .type-box .text-box,.m-treatment-new.m-skin .type-body .type-box.first-box .text-box{padding:30px 20px}
	.m-treatment-new.m-skin .comparison-body table{font-size:13px;font-size:1.3rem;line-height:1.75}
	.m-treatment-new.m-skin .flow-body .flow-box{margin-left:35px}
	.m-treatment-new.m-skin .flow-body .flow-box li{padding:50px 30px 30px 50px}
	.m-treatment-new.m-skin .flow-body .flow-box li:first-child{padding-top:30px}
	.m-treatment-new.m-skin .flow-body .flow-box li i{width:70px;height:70px;left:-35px}
	.m-treatment-new.m-skin .check-body .flow-progress{margin-bottom:20px}
	.m-treatment-new.m-skin.m-prp-skin .regeneration-body .flow-progress>li,.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress>li{width:100%}
	.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress>li:first-child{margin-bottom:80px}
	.m-treatment-new.m-skin.m-stemcell .happen-body .flow-progress>li:first-child::after{top:auto;bottom:-60px;right:0;left:0;background:url(../../img/diabetes/arrow-sp.webp) no-repeat center;background-size:cover;width:81px;height:33px}
	.m-treatment-new.m-skin.m-stemcell .willbe-body ol{width:100%;padding:20px 15px}
	.m-treatment-new.m-skin.m-prp-skin .willbe-body{background-position:25% center}
	.m-treatment-new.m-skin.m-prp-skin .willbe-body .text{background:rgba(255,255,255,.8);padding:20px}
	.m-treatment-new.m-skin.m-prp-skin .regeneration-body h2{font-size:22px;font-size:2.2rem;margin-bottom:20px}
	.m-treatment-new.m-skin.m-prp-skin .regeneration-body .flow-progress>li:first-child{margin-bottom:110px}
	.m-treatment-new.m-skin.m-prp-skin .regeneration-body .flow-progress>li:first-child::after{top:auto;bottom:-90px;left:0;right:0;background:url(../../img/skin/prp-skin/arrow-prp-sp.webp) no-repeat center;background-size:cover;width:70px;height:70px}
	.m-treatment-new.m-skin.m-prp-skin .regeneration-body .box-black{margin-top:40px}
	.m-treatment-new.m-skin.m-prp-skin .regeneration-body .box-black .flow-progress>li:first-child::after{background:url(../../img/skin/prp-skin/arrow-hyaluronic-sp.webp) no-repeat center;background-size:cover}
	.m-treatment-new.m-skin.m-prp-skin .commit-body{padding:40px 0}
	.m-treatment-new.m-skin.m-prp-skin .commit-body h2{font-size:24px;font-size:2.4rem}
	.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box{margin-top:10px}
	.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box h4{text-align:left;font-size:18px;font-size:1.8rem}
	.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .feature-box ol li{width:100%}
	.m-treatment-new.m-skin.m-prp-skin .commit-body .sec .skmt-comment{margin-top:0}
	.m-treatment-new.m-hair .regene-features-body .sec h3{font-size:20px;font-size:2rem;margin-bottom:10px}
	.m-immunity .link-list::after,.m-immunity .link-list::before,.m-treatment-new.m-hair .aga-now::after,.m-treatment-new.m-hair .aga-now::before{width:250px;height:170px}
	.m-immunity .link-list::before,.m-treatment-new.m-hair .aga-now::before{left:-30px}
	.m-immunity .link-list::after,.m-treatment-new.m-hair .aga-now::after{right:-30px}
	.m-treatment-new.m-hair .aga-now table.pc-table thead th{padding:10px 3px 40px;vertical-align:top;position:relative}
	.m-treatment-new.m-hair .aga-now table.pc-table thead th:last-child .how-ttl{color:#fff;background:#009b6b;display:block;line-height:1.2;padding:3px;font-size:13px;font-size:1.3rem;position:absolute;top:-36px;left:0;right:0;border-top-left-radius:10px;border-top-right-radius:10px}
	.m-treatment-new.m-hair .aga-now table.pc-table thead th:last-child .sc-button a{color:#009b6b}
	.m-treatment-new.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-treatment-new.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;color:#d84b61}
	.m-treatment-new.m-hair .aga-now table.pc-table thead th .sc-button a:hover{opacity:.8}
	.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td{padding:5% 5px;background-size:60% auto}
	.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child{background-size:60% auto}
	.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td .text{padding-top:31px}
	.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:first-child td .text span{display:none}
	.m-treatment-new.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td{border-bottom-style:solid}
	.m-treatment-new.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!important}
	.m-treatment-new.m-hair .aga-now .sp-acc{display:block;padding-top:70px;margin-top:-70px;margin-bottom:10px}
	.m-hair .merit ul li:last-child,.m-immunity .member .member-list ul li:last-child .mem-item,.m-treatment-new.m-hair .aga-now .sp-acc:last-child{margin-bottom:0}
	.m-clinic .access .howto .station br,.m-clinic_test .access .howto .station br,.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,.m-stroke #sec-effect .brain-pict .brain-pc,.m-stroke .comment_box h3 br,.m-stroke h2 .doctor-two-line br,.m-treatment-new.m-hair .aga-now .sp-acc>.cssacc{display:none}
	.m-treatment-new.m-hair .aga-now .sp-acc>label{background:#fadbd9;font-weight:700;font-size:18px;font-size:1.8rem;padding:15px;display:block;margin:0;cursor:pointer;position:relative}
	.m-treatment-new.m-hair .aga-now .sp-acc>label::after{line-height:1;position:absolute;top:0;bottom:0;right:10px;display:block;width:30px;height:30px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:30px;font-size:3rem;color:#d84b61;background:#fff;border-radius:50%;margin:auto}
	.m-treatment-new.m-hair .aga-now .sp-acc#show05 label{background:#009b6b;color:#fff}
	.m-treatment-new.m-hair .aga-now .sp-acc#show05 label::after{content:"－";color:#009b6b}
	.m-treatment-new.m-hair .aga-now .sp-acc>.cssacc:checked+label::after{content:"－"}
	.m-treatment-new.m-hair .aga-now .sp-acc#show05>.cssacc:checked+label::after{content:"＋"}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table th{background:#f6f6f6;width:13%;vertical-align:middle}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table td{width:87%;background:#fff;text-align:center}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table td .text{padding-top:40px}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table tr:nth-child(1) td{padding:15px;background:#fff3f2}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table tr:nth-child(2) td{border-bottom:none}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table tr:nth-child(2) .effects{padding-top:60px;background-image:url(../../img/hair/ico-bad.webp);background-repeat:no-repeat;background-position:top center;background-size:54px}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table tr:nth-child(3) td{border-top:1px dashed #ddd}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow table tr:last-child td{text-align:left;font-weight:400}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show01 table tr:nth-child(1) td .text{background-image:url(../../img/hair/ico-triangle.webp);background-repeat:no-repeat;background-position:top center;background-size:31px}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show02 table tr:nth-child(1) td .text,.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show03 table tr:nth-child(1) td .text{background-image:url(../../img/hair/ico-circle.webp);background-repeat:no-repeat;background-position:top center;background-size:31px}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show04 table tr:nth-child(1) td .text{background-image:url(../../img/hair/ico-double01.webp);background-repeat:no-repeat;background-position:top center;background-size:31px}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show05{height:auto;opacity:1}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show05 table td{background-color:#f3fbf9}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(1) td{background-color:#f3fbf9}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(1) td .text{background-image:url(../../img/hair/ico-double02.webp);background-repeat:no-repeat;background-position:top center;background-size:31px;font-weight:700;color:#009b6b}
	.m-treatment-new.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(2) .effects{background-image:url(../../img/hair/ico-good.webp);background-size:54px;font-weight:700;color:#009b6b}
	.m-treatment-new.m-hair .aga-now .sp-acc .cssacc:checked~.accshow{height:auto;opacity:1}
	.m-treatment-new.m-hair .aga-now .sp-acc .cssacc:checked~.accshow.show05{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}
	.m-treatment-new.m-hair .feature-merit-body .flex-box .skmt-comment{margin-top:30px}
	.m-diabetes .border_box,.m-treatment-new.m-hair .check-body .flow-progress.one-column>li .befoaf-text,.m-treatment-new.m-hair .feature-merit-body .flex-box .skmt-comment .skmt-comment-wrap{padding:20px}
	.m-treatment-new.m-hair .feature-merit-body .merit-box li{width:44%;margin:0 3% 3%}
	.m-treatment-new.m-hair .faq-box{margin-bottom:40px}
	.m-treatment-new.m-hair .faq-box .acc>label{padding:15px 25px 15px 40px}
	.m-treatment-new.m-hair .faq-box .acc>label::after{right:0}
	.m-treatment-new.m-hair .faq-box .acc .cssacc:checked~.accshow .accshow-in p{width:100%}
	.m-treatment-new.m-hair .reservation .border{padding:15px}
	.m-liver .about_box .comment_box h3,.m-treatment-new.m-hair .reservation .border .btn{margin-bottom:10px}
	.m-flow .flow .step_box .border .btn a,.m-treatment-new.m-hair .reservation .border .btn a{width:100%;padding:10px}
	.m-treatment-new.m-hair .reservation .border h4{font-size:16px;font-size:1.6rem}
	.m-treatment-new.m-hair .reservation .border.mail .btn{margin-bottom:0}
	.m-treatment-new.m-hair .reservation .border.tel .num{font-size:28px;font-size:2.8rem}
	.m-treatment-new.m-hair .reservation .border.tel .num a{text-decoration:none;color:#009b6b}
	.m-treatment-new.m-hair .check-body .aligncenter.mb60{margin-bottom:30px!important}
	.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-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 .merit ul li .num{margin-bottom:15px;font-size:32px;font-size:3.2rem}
	.m-liver .common_ttl01.doctor.doctor-one-line{min-height:60px;line-height:160%!important}
	.m-liver .about_box .comment_box h3 .num{font-size:28px;font-size:2.8rem}
	.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,.m-online-counseling .about .about-inner h2 span,.m-reservation section{padding:0}
	.m-liver .compare.compare-liver .compare-row{display:block}
	.m-liver .compare .box .caption{width:70px;height:70px}
	.m-clinic .access .time .time_table th,.m-clinic_test .access .time .time_table th,.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,.m-online-counseling .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-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 .step4-5-6 .last-xs .step_box::after,.m-stroke .acc .accshow .row::before{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}
	.skin-scroll:after{content:"";width:1px;height:50px;background:#e1c87e;display:block;margin:auto;position:absolute;bottom:-70%;right:23px}
	.skin-scroll a{text-decoration:none;letter-spacing:.3em;color:#262626}
	.m-skin .main-ttl{margin-bottom:40px}
	.m-skin .main-ttl::after{height:60px;margin-top:20px}
	.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{font-size:16px;font-size:1.6rem}
	.m-stroke .main-visual{margin-bottom:60px}
	.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!important;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.webp) no-repeat center;background-size:contain;height:7vh}
	.m-stroke .flow-chart .midium-item-wrap::after{content:"";background:url(../../img/stroke/flow-line02.webp) 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 .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{font-size:16px;font-size:1.6rem;margin-bottom:5px}
	.m-stroke .effect-list h4 .num{font-size:20px;font-size:2rem}
	.m-introduction-new .inside-intro .row .col-sm-6 img,.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.tel .num,.m-reservation .tel .contactTel .number dl dd a span{font-size:28px;font-size:2.8rem}
	.m-flow .flow .step_box .border.tel .num a{text-decoration:none;color:#e8a265}
	.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-clinic_test .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,.m-clinic_test .access{padding-bottom:50px}
	.m-clinic .access .time,.m-clinic_test .access .time{display:block;width:100%}
	.m-clinic .access .time h3,.m-clinic_test .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-clinic_test .access .time .time_table{width:100%}
	.m-clinic .access .overview table th,.m-clinic_test .access .overview table th{width:110px}
	.m-clinic .access .map,.m-clinic_test .access .map{margin-top:20px}
	.m-clinic .access .map iframe,.m-clinic_test .access .map iframe{height:300px}
	.m-clinic .access .howto,.m-clinic_test .access .howto,.m-fee .fee_box dl,.m-reservation .tel .contactTel .number dl{display:block}
	.m-clinic .access .howto:not(:last-child),.m-clinic_test .access .howto:not(:last-child){margin-bottom:40px}
	.m-clinic .access .howto .station,.m-clinic_test .access .howto .station{padding:12px 0}
	.m-clinic .access .howto .required,.m-clinic_test .access .howto .required{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:0}
	.m-clinic .access .howto .required .time-distance,.m-clinic .access .howto .required .way,.m-clinic_test .access .howto .required .time-distance,.m-clinic_test .access .howto .required .way{width:50%;padding:25px 5px;margin:0}
	.m-clinic .access .howto .required .way .fas,.m-clinic_test .access .howto .required .way .fas{font-size:18px;font-size:1.8rem;display:block;margin:0}
	.m-clinic .access .howto .goal,.m-clinic_test .access .howto .goal{padding:10px 0}
	.m-clinic .access .howto .two-row,.m-clinic_test .access .howto .two-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.m-clinic .access .howto .two-row .two-row-wrap,.m-clinic_test .access .howto .two-row .two-row-wrap{display:block;width:48%}
	.m-clinic .access .howto .two-row .two-row-wrap:not(:last-child),.m-clinic_test .access .howto .two-row .two-row-wrap:not(:last-child){margin-bottom:0}
	.m-clinic .access .visit-taxi .howto .required .way,.m-clinic_test .access .visit-taxi .howto .required .way{border-bottom:none;border-right:1px solid #fb3c3c}
	.m-clinic .access .visit-taxi .howto .goal,.m-clinic .access .visit-taxi .howto .required,.m-clinic .access .visit-taxi .howto .station,.m-clinic .access .visit-train .howto .goal,.m-clinic .access .visit-train .howto .required.req-train,.m-clinic .access .visit-train .howto .required.req-train.yamanote-line,.m-clinic .access .visit-train .howto .required.req-walk,.m-clinic .access .visit-train .howto .station,.m-clinic_test .access .visit-taxi .howto .goal,.m-clinic_test .access .visit-taxi .howto .required,.m-clinic_test .access .visit-taxi .howto .station,.m-clinic_test .access .visit-train .howto .goal,.m-clinic_test .access .visit-train .howto .required.req-train,.m-clinic_test .access .visit-train .howto .required.req-train.yamanote-line,.m-clinic_test .access .visit-train .howto .required.req-walk,.m-clinic_test .access .visit-train .howto .station,.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 .visit-train .howto .required.req-train .way,.m-clinic .access .visit-train .howto .required.req-train.yamanote-line,.m-clinic_test .access .visit-train .howto .required.req-train .way,.m-clinic_test .access .visit-train .howto .required.req-train.yamanote-line{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
	.m-clinic .access .visit-train .howto .required.req-train .way,.m-clinic_test .access .visit-train .howto .required.req-train .way{border-bottom:none;border-right:1px solid #2f6cdc}
	.m-clinic .access .visit-train .howto .required.req-train .way .fa-subway,.m-clinic_test .access .visit-train .howto .required.req-train .way .fa-subway,.m-group .about p br,.m-group .list .link_box .text br,.m-mail .guide br,.m-reservation .tel .contactTel .text br{display:none}
	.m-clinic .access .visit-train .howto .required.req-train .way span::before,.m-clinic_test .access .visit-train .howto .required.req-train .way span::before{content:"\f239";font-family:"Font Awesome 5 Pro";font-weight:900;display:block;color:#2f6cdc;font-size:20px;font-size:2rem}
	.m-clinic .access .visit-train .howto .required.req-walk .way,.m-clinic_test .access .visit-train .howto .required.req-walk .way{border-bottom:none;border-right:1px solid #009b6b}
	.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 .faq dd,.m-faq .faq dt{padding:0 0 20px 30px}
	.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 thead th{padding:15px}
	.m-fee .fee_box table tbody td,.m-fee .fee_box table tbody th{padding:15px 6px!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-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-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-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-way figure{width:48%}
	.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,.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-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-access-detail .access-detail .info-map iframe,.m-access-detail .access-detail .info-map table,.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,.m-introduction-new{margin-bottom:40px}
	.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-access-detail .access-detail .info-map,.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%}
	.m-access-detail .access-detail{padding-bottom:50px}
	.m-access-detail .access-detail .section:not(:last-child){padding-bottom:25px}
	.m-access-detail .access-detail .section .section-s:not(:last-child){padding-bottom:15px}
	.m-access-detail .access-detail #medical-scanning{padding:25px}
	.m-access-detail .access-detail .info-map table{margin-bottom:30px}
	.m-access-detail .access-detail .info-map table tr td,.m-access-detail .access-detail .info-map table tr th{padding:15px}
	.m-access-detail .access-detail .info-map table tr th{ width: 90px; padding:15px}
	.m-access-detail .access-detail .info-map iframe{height:240px}
	.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 (min-width:568px) and (max-width:767px){.main_visual .grid_wrap .treatment_box.box_l .medal{bottom:30px;right:15px;left:auto;max-width:160px}
}
@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 (min-width:568px) and (max-width:767px){
	.main_visual .grid_wrap .treatment_box.box_l .medal{bottom:30px;right:15px;left:auto;max-width:160px}
}
@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 (min-width:568px) and (max-width:767px){
	.main_visual .grid_wrap .treatment_box.box_l .medal{bottom:30px;right:15px;left:auto;max-width:160px}
}
@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 (min-width:568px) and (max-width:767px){
	.main_visual .grid_wrap .treatment_box.box_l .medal{bottom:30px;right:15px;left:auto;max-width:160px}
}
@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: -webkit-fixed; position: fixed; right: 0; top: 20%; z-index: 20; box-sizing: border-box; display: flex; 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;}


	/*TOPMVの症例数*/
	.main_visual .grid_wrap .treatment_box.box_l .medal { width: 49.88%; position: absolute; top: 40px; left: 40px;}

	/*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 {padding: 0;margin: 0 0 -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;}

	/*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: 6rem;}
	@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 { width: 90%; max-width: 364px; position: absolute; top: 40px!important; left: 10px!important; bottom: inherit!important; right: inherit!important;}

	/*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.5rem;*/ 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.4rem; margin-right: 8px;}*/
	.about_contact .inner .about_contact_btm .tel span { font-size: 1.3rem; margin-right: 4px;}
	.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.4rem; 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 .common_ttl01 {margin-bottom: 25px;}
.index_voice.page_embed .post_list ul li {background-color: #fff;}
.index_voice.page_embed .post_list ul li.no-bg {background-color: transparent;}
@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 .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%!important;margin: 0 0 2%!important;padding: 0!important;}
	.index_voice.page_embed .post_list ul li a .detail {padding: 15px 10px 10px;}
}
/*add_2309*/
.feature_23{
	padding: 15px 0 5px;
}
.feature0{
	margin-right: 8px;
}
/*add_2309*/
/*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;
	}
	}
	.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: -20px;
}
.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;
}
.name_en_yoshizuka{
	color:gray;
	font-size: 16px;
	margin-left: 72px;
}
@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 .sakamoto-comment03.spinal_cord_only2 p::after{
		content: ""!important;
			position: absolute!important;
			top: 50%!important;
			left: -28px!important;
			margin-top: -14px!important;
			border: 12px solid transparent!important;
			border-right: 18px solid #fff!important;
			z-index: 3!important;
	}
	.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only2 p::before{
			/*top: 76px!important;*/

	}
	.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.only22 p::before{
		/*top: 50px!important;*/

}
}
.bt_wh{
	color: #fff!important;
}
.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only2 p::after{
	content: ""!important;
    position: absolute!important;
    top: 50%!important;
    left: -28px!important;
    margin-top: -14px!important;
    border: 12px solid transparent!important;
    border-right: 18px solid #fff!important;
    z-index: 3!important;
}
.row .col-xs-70 li:before{
	margin-right:10px;
	content:url(../../img/immunity/ico_check.png);
}
.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;
		margin-bottom: 16px;
		}
		.scro_tab{
			overflow-x: scroll;
		}
		.scro_tab2{
			width: 100%;
  border-collapse: collapse;
  white-space: nowrap;
		}
		/*.padcon{
			padding: 34px!important;
		}*/

		.sidefloat{
			display: none;
		}
}
.thum202403{
	border-right:1px solid #eee;
}

.ne_h4{
font-size: 18px;
margin-bottom: 20px;
}

.mr_rig{
margin-right:5px;
}

.fos2{
	font-size:1.4rem;
}
.ssize{
	font-weight: 500;
    font-size: 1.6rem;
    margin-top: 5px;
}
@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;
}
}
/*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;
}
}
.top-align {
  vertical-align: top!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;
}
}
.sma22{
		display: block!important;
}
.lef22{
	text-align: left;
}
/*ログインしていいない人に、メニューバーを表示させないcss*/
body:not(.logged-in) .menu-bar {
	display: none!important;
}
/*new_hd*/
.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}.sma-tx{
	font-size: 1rem!important;
}}
/*doctor*/
body.page-child #page.doctor .l-contents{background-color:#eee;padding-top:1px}body.page-child #page.doctor .l-contents .m-doctor .profile{padding-top:40px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full{padding:30px 0 90px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full .drs-flex{display:grid;grid-template-columns:1fr 150px;-moz-column-gap:40px;column-gap:40px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full .drs-flex .fng img{max-width:130px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full .drs-flex .chin img{max-width:90px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full .drs-flex .clap img{max-width:100px}body #page.doctor{overflow:visible}body #page.doctor .lower_ttl{padding:120px 0 110px;background-color:rgba(0,0,0,.1);background-blend-mode:darken;background-position:center center;background-size:cover;background-image:url(../../img/main/main_introduction.webp)}body #page.doctor .l-contents{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){body #page.doctor .l-contents{font-size:1.6rem}}@media screen and (max-width: 1279px){body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full{padding:30px 40px 70px}}@media screen and (max-width: 767px){body.page-child #page.doctor .l-contents .m-doctor .profile{padding-top:0}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full{padding:30px 20px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full .drs-flex{margin-bottom:30px;grid-template-columns:1fr;row-gap:0px}body.page-child #page.doctor .l-contents .m-doctor .profile .st-flex.full .drs-flex figure{margin:0 auto}body #page.doctor .lower_ttl{padding:68px 0 55px}body #page.doctor .l-contents{font-size:1.6rem}}.sm-only{display:none}@media screen and (max-width: 767px){.sm-only{display:block}}.m-doctor .common_link{margin-top:50px;width:auto}.m-doctor .common_link .btn{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#a27c4a;color:#fff;padding:0 .5em 0 0;width:280px;min-height:60px;margin:0 auto;outline:none;transition:ease .3s}.m-doctor .common_link .btn.line:hover{border:1px solid #fff;background-color:#009c6c}.m-doctor .common_link .btn span{font-size:1.8rem;font-weight:500}.m-doctor .common_link .btn:hover{background-color:#009c6c}.m-doctor .common_link .btnarrow::after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.m-doctor .common_link .btnarrow:hover::after{-webkit-animation:arrow .3s;animation:arrow .3s}@media screen and (max-width: 767px){.m-doctor .common_link{margin-top:40px}}@-webkit-keyframes arrow{50%{right:16px}100%{right:20px}}@keyframes arrow{50%{right:16px}100%{right:20px}}.m-doctor .profile .common_link .btn{width:320px}.m-doctor .profile .common_link .btn::after{right:10px}.m-doctor .profile .common_link .btn.yt-btn{display:flex;align-items:center;justify-content:center;padding-right:10px}.m-doctor .profile .common_link .btn.yt-btn span:nth-child(1){margin-right:5px;width:80px}@media screen and (max-width: 767px){.m-doctor .profile .common_link{max-width:320px}}.m-doctor .dc-anchor{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.m-doctor .dc-anchor a{width:280px;height:60px;margin:0 10px;background-color:#fff;border:solid 1px #a27c4a;display:grid;place-content:center;position:relative;padding-right:22px;transition:ease .3s}.m-doctor .dc-anchor a:after{content:"";width:9px;height:5px;background:url(../../img/doctor/arw-b-brwn.png) no-repeat center/contain;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.m-doctor .dc-anchor a:hover{background-color:#f8f4f1}.m-doctor .dc-anchor a span{font-weight:500;font-size:1.125em}@media screen and (max-width: 767px){.m-doctor .dc-anchor{margin:40px 0 0}.m-doctor .dc-anchor a{width:280px;height:50px}.m-doctor .dc-anchor a:not(:last-of-type){margin-bottom:10px}}.m-doctor section .ac-grp-ttl{text-align:center;margin-bottom:70px}.m-doctor section .ac-grp-ttl span{display:block}.m-doctor section .ac-grp-ttl .en{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.4rem;letter-spacing:.2em;line-height:1;color:#a27c4a}.m-doctor section .ac-grp-ttl .jp-ttl{font-weight:700;font-size:4rem;line-height:1;margin-top:.4em}.m-doctor section .ac-grp-ttl .sub-ttl{font-size:2rem;line-height:1;margin-top:1.35em}@media screen and (max-width: 767px){.m-doctor section .ac-grp-ttl{margin-bottom:55px}.m-doctor section .ac-grp-ttl .en{font-size:1.4rem}.m-doctor section .ac-grp-ttl .jp-ttl{font-size:3.6rem}.m-doctor section .ac-grp-ttl .sub-ttl{font-size:1.8rem;margin-top:1em}}.m-doctor .doctors{padding:100px 0}.m-doctor .doctors .dct-list-wrap{max-width:90%;margin:0 auto}.m-doctor .doctors .dct-list-wrap .dct-list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:80px;column-gap:80px;row-gap:80px;margin-bottom:0}.m-doctor .doctors .dct-list-wrap .dct-list li .pic{width:100%}.m-doctor .doctors .dct-list-wrap .dct-list li .pic:hover figure img{transform:scale(1.05)}.m-doctor .doctors .dct-list-wrap .dct-list li .pic figure{width:100%;overflow:hidden}.m-doctor .doctors .dct-list-wrap .dct-list li .pic figure img{width:100%;height:auto;transition:transform .6s ease}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex{padding:20px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link{display:block;transition:ease .3s}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link:hover{opacity:.7}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data{display:flex;align-items:center;line-height:1}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data .pstn{font-weight:500;font-size:1.4rem;color:#333;margin-right:20px}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data .name-set{display:flex;flex-direction:column;align-items:flex-start}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data .name-set .jp{font-weight:700;font-size:2.7rem;color:#333}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data .name-set .en{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:1.3rem;letter-spacing:.05em;color:#a27c4a;margin-top:.5em}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area{display:flex;justify-content:flex-end;align-items:center}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .yt-link{width:90px;margin-right:20px;transition:ease .3s}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .yt-link:hover{opacity:.7}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .yt-link img{width:100%}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .arw-link{width:23px;transition:ease .3s}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .arw-link:hover{opacity:.7}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .arw-link img{width:100%}@media screen and (max-width: 767px){.m-doctor .doctors{padding:70px 0}.m-doctor .doctors .dct-list-wrap .dct-list{grid-template-columns:repeat(1, 1fr);row-gap:40px}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex{padding:20px 0}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data .pstn{font-size:1.4rem;margin-right:12px}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .dc-data-link .dc-data .name-set .jp{font-size:2.4rem}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .yt-link{width:70px;margin-right:10px}.m-doctor .doctors .dct-list-wrap .dct-list li .pf-flex .r-area .arw-link{width:18px}}.m-doctor .greeting{padding-top:80px}.m-doctor .greeting .gt-flex{display:flex;justify-content:space-between;align-items:center;margin-right:calc(50% - 40vw)}.m-doctor .greeting .gt-flex .txt-area{width:480px}.m-doctor .greeting .gt-flex figure{width:40vw}@media screen and (max-width: 1600px){.m-doctor .greeting .gt-flex{margin-right:calc(50% - 50vw)}.m-doctor .greeting .gt-flex figure{width:50vw}}@media screen and (max-width: 1279px){.m-doctor .greeting .container{width:100%;padding-left:40px;padding-right:0}.m-doctor .greeting .container .gt-flex{margin-right:0}.m-doctor .greeting .container .gt-flex .txt-area{width:46%}.m-doctor .greeting .container .gt-flex figure{width:50%}}@media screen and (max-width: 767px){.m-doctor .greeting .container{padding-left:15px;padding-right:15px}.m-doctor .greeting .container .gt-flex{margin-right:0;flex-direction:column-reverse}.m-doctor .greeting .container .gt-flex .txt-area{width:100%}.m-doctor .greeting .container .gt-flex .txt-area .common_ttl01{font-size:2.4rem}.m-doctor .greeting .container .gt-flex figure{width:100%;margin-bottom:30px}}.m-doctor .greeting{padding-bottom:80px}.m-doctor .greeting .gt-flex .txt-area .common_ttl01{font-size:3rem;letter-spacing:.1em}.m-doctor .greeting .gt-flex .txt-area .txt-wrap .text{font-size:1.8rem;line-height:1.8}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn{margin-top:50px;display:flex;flex-direction:column}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn{margin-left:0}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:last-child{margin-top:10px;background-color:#009c6c;justify-content:flex-end;padding-right:40px;position:relative}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:last-child::before{width:123px;height:56px;content:"";background:url(../../img/doctor/ico-yt-skmt.png) no-repeat center/contain;position:absolute;left:0;bottom:0}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:last-child span{line-height:1.3}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:hover{background-color:#ff9c49}.m-doctor .sign{margin-top:30px;text-align:left}.m-doctor .sign .name-flex{display:flex;align-items:flex-end}.m-doctor .sign .name-flex .name{margin-top:5px;font-weight:700;font-size:1.4em;line-height:1;display:block;color:#111;margin-right:2rem}.m-doctor .sign .name-flex .name .ssize{font-weight:700;font-size:1.6rem;line-height:1;display:inline-block;color:#111;margin-right:10px}.m-doctor .sign .name-flex .en-name{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 767px){.m-doctor .greeting{padding-bottom:60px}.m-doctor .greeting .gt-flex .txt-area .txt-wrap .text{font-size:1.6rem}.m-doctor .sign{margin-top:24px}.m-doctor .sign .name-flex .name{font-size:1.5em}.m-doctor .sign .name-flex .en-name{font-size:1.4rem}}.m-doctor .profile{padding:100px 0;background-color:#eee}.m-doctor .profile .chairman{max-width:1110px;margin:0 auto}.m-doctor .profile .chairman .st-flex{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin-left:calc(50% - 40vw);padding-bottom:80px}.m-doctor .profile .chairman .st-flex figure{position:-webkit-sticky;position:sticky;top:90px;width:28vw;height:100%}.m-doctor .profile .chairman .st-flex .txt-area{width:calc(100% - 28vw - 60px)}.m-doctor .profile .chairman .st-flex .txt-area .sign{margin-top:24px}.m-doctor .profile .chairman .st-flex .txt-area .sign .name-flex .name{font-size:1.5em}.m-doctor .profile .chairman .st-flex .txt-area .sign .name-flex .en-name{font-size:1.4rem}.m-doctor .profile .chairman .st-flex.first figure{position:-webkit-sticky;position:sticky;top:90px;height:100%}.m-doctor .profile .chairman .st-flex.second{align-items:center}@media screen and (max-width: 1600px){.m-doctor .profile .chairman .st-flex{margin-left:calc(50% - 50vw)}.m-doctor .profile .chairman .st-flex figure{width:37.5vw}.m-doctor .profile .chairman .st-flex .txt-area{width:calc(100% - 37.5vw - 60px)}}@media screen and (max-width: 1279px){.m-doctor .profile{padding:80px 0}.m-doctor .profile .chairman{max-width:100%;padding-right:40px}.m-doctor .profile .chairman .st-flex{margin-left:0}.m-doctor .profile .chairman .st-flex figure{width:38%}.m-doctor .profile .chairman .st-flex .txt-area{width:58%}}@media screen and (max-width: 767px){.m-doctor .profile{padding:0 0 40px}.m-doctor .profile .chairman{padding-right:0}.m-doctor .profile .chairman .st-flex{margin-left:0;flex-direction:column;padding-bottom:50px}.m-doctor .profile .chairman .st-flex figure{position:static;width:100%;margin-bottom:30px}.m-doctor .profile .chairman .st-flex .txt-area{width:100%;padding:0 15px}.m-doctor .profile .chairman .st-flex.first figure{position:relative;height:calc((100% - 15px)*1.125);top:0}}.m-doctor .profile .st-flex figure figcaption{width:100%;padding:50px 40px;background-color:rgba(0,155,108,.9);color:#fff;text-align:right;font-weight:500;font-size:1.8rem;position:absolute;left:0;bottom:0}.m-doctor .profile .st-flex figure figcaption .lsize{font-size:1.5em;display:inline-block;margin-left:20px}.m-doctor .profile .st-flex figure figcaption .en-name{display:block;margin-top:2px;font-size:1.5rem;letter-spacing:.05em;line-height:1.4}.m-doctor .profile .st-flex .txt-area .dr-ttl{font-size:2.8rem;padding-bottom:.7em;margin-bottom:1.2em;border-bottom:solid 3px #fff;position:relative}.m-doctor .profile .st-flex .txt-area .dr-ttl::after{content:"";width:2.8em;height:3px;background-color:#009c6c;position:absolute;left:0;bottom:-3px}@media screen and (max-width: 767px){.m-doctor .profile .st-flex figure figcaption{padding:.8em 1em .6em;font-size:1.6rem}.m-doctor .profile .st-flex figure figcaption .lsize{margin-left:16px}.m-doctor .profile .st-flex .txt-area .dr-ttl{font-size:2.4rem;line-height:1.3;padding-bottom:.8em}}.m-doctor .profile .dr-prfl .container{padding:0}.m-doctor .profile .dr-prfl .doc-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2%}.m-doctor .profile .dr-prfl .doc-flex .history{width:52%}.m-doctor .profile .dr-prfl .doc-flex .academia{width:46%}.m-doctor .profile .dr-prfl .doc-wrap{background-color:#fff}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl{font-size:2.4rem;color:#111;padding:1em 10px .8em 36px;border-bottom:solid 3px #eee;position:relative}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl::after{content:"";width:3em;height:3px;background-color:#009c6c;position:absolute;left:0;bottom:-3px}.m-doctor .profile .dr-prfl .doc-wrap .listbox{padding:30px 36px 16px}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl{display:flex;margin-bottom:.8em}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dt{width:110px;font-size:.9375em;line-height:1.3}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dd{width:calc(100% - 110px);font-size:.9375em;line-height:1.3}.m-doctor .profile .dr-prfl .doc-wrap.academia .listbox ul li{font-size:.9375em;line-height:1.3;margin-bottom:.8em}.m-doctor .profile .dr-prfl .doc-wrap.academia .listbox ul li a{text-decoration:none}.m-doctor .profile .dr-prfl .doc-wrap.academia .listbox ul li a:hover{text-decoration:underline}.m-doctor .profile .dr-prfl .doc-wrap.paper .listbox ol{padding-left:1.8em}.m-doctor .profile .dr-prfl .doc-wrap.paper .listbox ol li{font-size:.9375em;line-height:1.6;margin-bottom:.8em}@media screen and (max-width: 1279px){.m-doctor .profile .dr-prfl .container{padding:0 15px}}@media screen and (max-width: 767px){.m-doctor .profile .dr-prfl .doc-flex{margin-bottom:10px}.m-doctor .profile .dr-prfl .doc-flex .history{width:100%;margin-bottom:10px}.m-doctor .profile .dr-prfl .doc-flex .academia{width:100%}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl{font-size:2rem;padding:1em 10px .8em 18px}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl::after{width:2em}.m-doctor .profile .dr-prfl .doc-wrap .listbox{padding:30px 18px 16px}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dt{width:90px;font-size:1.5rem}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dd{width:calc(100% - 90px);font-size:1.5rem}}.m-doctor .profile .doc-hd{max-width:1110px;margin:0 auto}.m-doctor .profile .doc-hd .cm-flex{display:flex;flex-wrap:wrap;position:relative;margin-left:calc(50% - 40vw);padding-bottom:60px}.m-doctor .profile .doc-hd .cm-flex figure{width:40vw}.m-doctor .profile .doc-hd .cm-flex .dr-info{width:48%;position:absolute;right:0;top:40%;transform:translateY(-50%);padding:50px 80px;background-color:rgba(0,155,108,.96)}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name{display:flex;font-weight:500;font-size:2.8rem;color:#fff}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .ssize{font-size:.68em;display:inline-block;margin-right:20px}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .en-name{display:block;margin-top:4px;font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.05em;line-height:1.4;opacity:.7;padding-left:2px}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn{margin-top:20px}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn .btn span{font-size:1.6rem}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a{background-color:#fff;color:#a27c4a;margin-left:0;line-height:1.2}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a::after{border-top:2px solid #a27c4a;border-right:2px solid #a27c4a}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:hover{background-color:#ffefe2}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2){margin-top:10px}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2) span{text-align:left;line-height:1.2}.m-doctor .profile .doc-hd.reverse .cm-flex{flex-direction:row-reverse;margin-left:auto;margin-right:calc(50% - 40vw)}.m-doctor .profile .doc-hd.reverse .cm-flex .dr-info{right:auto;left:0}@media screen and (max-width: 1600px){.m-doctor .profile .doc-hd .cm-flex{margin-left:calc(50% - 50vw)}.m-doctor .profile .doc-hd .cm-flex figure{width:50vw}.m-doctor .profile .doc-hd.reverse .cm-flex{margin-right:calc(50% - 50vw)}}@media screen and (max-width: 1279px){.m-doctor .profile .doc-hd{max-width:100%;padding-right:15px}.m-doctor .profile .doc-hd .cm-flex{margin-left:0}.m-doctor .profile .doc-hd .cm-flex figure{width:54%}.m-doctor .profile .doc-hd.reverse{padding-right:0;padding-left:15px}.m-doctor .profile .doc-hd.reverse .cm-flex{margin-right:0}}@media screen and (max-width: 767px){.m-doctor .profile .doc-hd{padding-top:50px;padding-right:0}.m-doctor .profile .doc-hd .cm-flex{flex-direction:column;padding-bottom:0;margin-bottom:20px}.m-doctor .profile .doc-hd .cm-flex figure{width:100%}.m-doctor .profile .doc-hd .cm-flex .dr-info{position:static;width:100%;right:0;top:auto;bottom:0;transform:none;padding:1.5em 1em 1.6em;min-height:48px;display:flex;flex-direction:column;align-items:center}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name{font-size:2.6rem}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .ssize{margin-right:16px}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .en-name{margin-top:2px}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2){margin-bottom:1em}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn .btn{min-height:50px}.m-doctor .profile .doc-hd.reverse{padding-left:0}.m-doctor .profile .doc-hd.reverse .cm-flex{margin-right:0}}.l-main.m-doctor .fst-bnr{background-color:#009c6c}.l-main.m-doctor .fst-bnr .fst-bnr-ttl{text-align:center;font-weight:700;font-size:4rem;line-height:1;margin-bottom:.5em;color:#fff}.l-main.m-doctor .fst-bnr .fst-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.l-main.m-doctor .fst-bnr .fst-flex .txt-area{width:calc(45% - 10px);display:flex;justify-content:center;align-items:center;margin-bottom:20px}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .bnr-ttl{font-size:4rem;color:#fff;line-height:1.25;margin-bottom:10px}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .bnr-ttl .fs72{font-size:7.2rem}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .bnr-ttl .fs48{font-size:4.8rem}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .bnr-ttl .fs48 .nrw{letter-spacing:-0.2em;display:inline-block;margin-left:-10px}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .lead{font-weight:700;font-size:2.4rem;color:#fff}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .lead .ylw{font-size:3rem;display:inline-block}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .common_link{margin-top:24px}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .common_link:hover .btn{background-color:#fff}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .common_link .btn{border-radius:5px;background-color:#ffce58;color:#111}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .common_link .btnarrow::after{border-top:2px solid #111;border-right:2px solid #111}.l-main.m-doctor .fst-bnr .fst-flex figure{width:55%;margin-bottom:15px}.l-main.m-doctor .fst-bnr .fst-flex figure img{width:100%}.l-main.m-doctor .fst-bnr.cta{padding-bottom:30px}.l-main.m-doctor .fst-bnr.cta.nohead{padding-top:80px;padding-bottom:80px}.l-main.m-doctor .fst-bnr.cta.nohead .container .inr{top:0}.l-main.m-doctor .fst-bnr.cta .fst-flex{position:relative;z-index:2}.l-main.m-doctor .fst-bnr.cta .inr{border-radius:8px;padding:45px 80px 50px;background-color:#f6f6f6;position:relative;top:-30px}.l-main.m-doctor .fst-bnr.cta .inr .ct-ttl{font-size:4rem;line-height:1.3;color:#009c6c}.l-main.m-doctor .fst-bnr.cta .inr .ct-ttl .ul{position:relative}.l-main.m-doctor .fst-bnr.cta .inr .ct-ttl .ul::after{content:"";width:100%;height:6px;border-radius:3px;background-color:rgba(255,201,70,.9);position:absolute;left:0;bottom:-8px}.l-main.m-doctor .fst-bnr.cta .inr .fig-side{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .l-fig,.l-main.m-doctor .fst-bnr.cta .inr .fig-side .r-fig{width:19%}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap{max-width:540px;padding:30px 30px;border-radius:10px;background-color:#fff;display:flex;justify-content:center;align-items:center;position:relative}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap::before{content:"";width:260px;height:60px;background-color:#e3d4bf;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;left:50%;bottom:-60px;transform:translateX(-50%)}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap::after{content:"まずは相談";font-weight:500;font-size:1.8rem;color:#a27c4a;font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;position:absolute;left:50%;bottom:-38px;transform:translateX(-50%)}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap .qtn-list{display:grid;grid-template-columns:11.5em 12.5em;margin-bottom:0}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap .qtn-list li{font-size:2rem;line-height:1.3;margin:.2em 0;white-space:nowrap}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap .qtn-list li i{position:relative;padding-left:1em}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap .qtn-list li i::after{content:"";position:absolute;top:.2em;left:0;width:10px;height:5px;border-left:3px solid #009c6c;border-bottom:3px solid #009c6c;transform:rotate(-45deg)}.l-main.m-doctor .fst-bnr.cta .inr .act-flex{padding-top:40px;display:flex;justify-content:center;align-items:center}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel{text-align:center;margin-right:40px}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel a{display:flex;justify-content:center;align-items:center;text-decoration:none}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel a .ico-phone{width:27px;margin-right:6px;position:relative;top:-2px}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel a .ico-phone img{width:100%}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel a .number{font-weight:700;font-size:5rem;letter-spacing:-0.02em;line-height:1;color:#111;text-decoration:none}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel .note{font-size:1.5rem;line-height:1}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .mlform{display:flex;align-items:center}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .mlform .btn{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#a27c4a;color:#fff;padding:0 .5em 0 0;border-radius:5px;width:260px;height:70px;outline:none;transition:ease .3s}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .mlform .btn span{font-size:2rem;font-weight:500}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .mlform .btn:hover{background-color:#ff9c49}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .mlform .btnarrow::after{content:"";position:absolute;top:45%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .mlform .btnarrow:hover::after{-webkit-animation:arrow .3s;animation:arrow .3s}@media screen and (max-width: 767px){.l-main.m-doctor .fst-bnr{padding-top:50px}.l-main.m-doctor .fst-bnr .fst-bnr-ttl{font-size:3.2rem}.l-main.m-doctor .fst-bnr .fst-flex{flex-direction:column;position:relative;padding-bottom:140px}.l-main.m-doctor .fst-bnr .fst-flex .txt-area{width:100%;display:flex;justify-content:center;align-items:center}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .bnr-ttl{font-size:2.8rem;margin-bottom:0}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .lead{font-size:2rem}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .lead .ylw{font-size:2.2rem}.l-main.m-doctor .fst-bnr .fst-flex .txt-area .txt-wrap .common_link{position:absolute;bottom:60px;left:50%;transform:translateX(-50%)}.l-main.m-doctor .fst-bnr .fst-flex figure{width:100%;margin-top:20px}.l-main.m-doctor .fst-bnr.cta{padding-bottom:30px}.l-main.m-doctor .fst-bnr.cta.nohead{padding-top:50px;padding-bottom:50px}.l-main.m-doctor .fst-bnr.cta .fst-flex{padding-bottom:0}.l-main.m-doctor .fst-bnr.cta .fst-flex .txt-area{margin-bottom:0}.l-main.m-doctor .fst-bnr.cta .inr{padding:45px 20px 40px}.l-main.m-doctor .fst-bnr.cta .inr .ct-ttl{font-size:2.4rem;padding-left:10px}.l-main.m-doctor .fst-bnr.cta .inr .fig-side{margin-top:30px;display:grid}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .l-fig,.l-main.m-doctor .fst-bnr.cta .inr .fig-side .r-fig{width:90%}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .l-fig{grid-column:1/2;grid-row:1/2}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .r-fig{grid-column:2/3;grid-row:1/2;margin-left:auto}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap{grid-column:1/3;grid-row:2/3;max-width:100%;padding:20px}.l-main.m-doctor .fst-bnr.cta .inr .fig-side .qtn-wrap .qtn-list{grid-template-columns:1fr}.l-main.m-doctor .fst-bnr.cta .inr .act-flex{padding-top:80px;flex-direction:column}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel{margin-right:0;margin-bottom:30px}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel a .ico-phone{width:24px}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel a .number{font-size:4.4rem}.l-main.m-doctor .fst-bnr.cta .inr .act-flex .tel .note{margin-top:5px;display:block}}

/*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;}
}
/*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);}
}

.svg-inline--fa.fa-w-14{
	width:1em!important;
}
/*202412add_*/
#voicepage .body h2{
	color: #010101!important;
  background: #e6efec!important;
  border-bottom: solid 3px #009b6b!important;
	border-left: none!important;
	border-right: none!important;
	border-top: none!important;
}

#voicepage .body h3 {
	border-bottom: solid 3px #e6efec!important;
  position: relative!important;
  padding: 0!important;
	left:5px!important;
	color:#000!important;
	font-size: 21px!important;
}

#voicepage .body h3:after {
  position: absolute!important;
  content: ""!important;
  display: block!important;
  border-bottom: solid 3px #009b6b!important;
  left: 0!important;
  width: 20%!important;
}

#voicepage .body h4{
	padding: 0.5em!important;
	padding: 0.25em 0.5em!important;
  background: transparent!important;
  border-left: solid 5px #009b6b!important;
	font-size: 18px!important;
	margin-bottom: 20px!important;
	border-bottom: none!important;
}
