/*!/common/css/theme.css*/@charset "UTF-8";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;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;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}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(/common/css/../webfonts/font.eot);src:url(/common/css/../webfonts/font.eot?#iefix) format("embedded-opentype"),url(/common/css/../webfonts/font.woff2) format("woff2"),url(/common/css/../webfonts/font.woff) format("woff"),url(/common/css/../webfonts/font.ttf) format("truetype");font-display:swap}@font-face{font-family:Skin Font;src:url(/common/css/../webfonts/skin-fonts.eot?#iefix) format("embedded-opentype"),url(/common/css/../webfonts/skin-fonts.woff2) format("woff2"),url(/common/css/../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(/common/css/../../img/main/treatment_bg01.webp) center center}.main_visual .grid_wrap .treatment_box.bg02::before{background-size:cover;background:url(/common/css/../../img/main/treatment_bg02.webp) center center}.main_visual .grid_wrap .treatment_box.bg03::before{background-size:cover;background:url(/common/css/../../img/main/treatment_bg03.webp) center center}.main_visual .grid_wrap .treatment_box.bg04::before{background-size:cover;background:url(/common/css/../../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(/common/css/../../img/main/main_about.webp);background-position:center center;background-size:cover}.lower_ttl.cpc,.lower_ttl.regenerative{background-image:url(/common/css/../../img/main/main_regenerative.webp)}.lower_ttl.cpc{background-image:url(/common/css/../../img/main/main_cpc.webp)}.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.prp,.lower_ttl.self{background-image:url(/common/css/../../img/main/main_prp.webp);background-position:center center;background-size:cover}.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.self{background-image:url(/common/css/../../img/main/main_self.webp)}.lower_ttl.fee,.lower_ttl.flow{background-image:url(/common/css/../../img/main/main_flow.jpg)}.lower_ttl.fee{background-image:url(/common/css/../../img/main/main_fee.webp)}.lower_ttl.diabetes,.lower_ttl.knee,.lower_ttl.treatment{background-image:url(/common/css/../../img/main/main_treatment.webp);background-position:center center;background-size:cover}.lower_ttl.diabetes,.lower_ttl.knee{background-image:url(/common/css/../../img/main/main_diabetes.webp)}.lower_ttl.knee{background-image:url(/common/css/../../img/main/main_knee.webp)}.lower_ttl.hip_joint,.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(/common/css/../../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(/common/css/../../img/main/main_shoulder.webp)}.lower_ttl.liver,.lower_ttl.sports{background-image:url(/common/css/../../img/main/main_sports.webp)}.lower_ttl.liver{background-image:url(/common/css/../../img/main/main_liver.webp)}.lower_ttl.hair,.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(/common/css/../../img/main/main_hair.webp);background-position:center center;background-size:cover}.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(/common/css/../../img/main/main_immunity.webp)}.lower_ttl.nk_immunity{background-image:url(/common/css/../../img/main/main_nk_immunity.webp)}.lower_ttl.cat_immunity,.lower_ttl.skin,.lower_ttl.stemcell{background-image:url(/common/css/../../img/main/main_cat_immunity.webp);background-position:center center;background-size:cover}.lower_ttl.skin,.lower_ttl.stemcell{background-image:url(/common/css/../../img/main/main_skin.webp)}.lower_ttl.stemcell{background-image:url(/common/css/../../img/main/main_stemcell.webp)}.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail,.lower_ttl.line-mail,.lower_ttl.prp-skin{background-image:url(/common/css/../../img/main/main_prp-skin.webp);background-position:center center;background-size:cover}.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail,.lower_ttl.line-mail{background-image:url(/common/css/../../img/main/main_introduction.webp)}.lower_ttl.faq,.lower_ttl.mail,.lower_ttl.line-mail{background-image:url(/common/css/../../img/main/main_faq.webp)}.lower_ttl.mail,.lower_ttl.line-mail{background-image:url(/common/css/../../img/main/main_mail.webp)}.lower_ttl.blog,.lower_ttl.reservation,.lower_ttl.line-reservation,.lower_ttl.seminar,.lower_ttl.topics{background-image:url(/common/css/../../img/main/main_reservation.webp);background-position:center center;background-size:cover}.lower_ttl.blog,.lower_ttl.seminar,.lower_ttl.topics{background-image:url(/common/css/../../img/main/main_seminar.webp)}.lower_ttl.blog,.lower_ttl.topics{background-image:url(/common/css/../../img/main/main_blog.webp)}.lower_ttl.topics{background-image:url(/common/css/../../img/main/main_topics.webp)}.lower_ttl.case,.lower_ttl.channel,.lower_ttl.notfound,.lower_ttl.privacy{background-image:url(/common/css/../../img/main/main_privacy.webp);background-position:center center;background-size:cover}.lower_ttl.case,.lower_ttl.channel,.lower_ttl.notfound{background-image:url(/common/css/../../img/main/main_notfound.webp)}.lower_ttl.case,.lower_ttl.channel{background-image:url(/common/css/../../img/main/main_case.webp)}.lower_ttl.channel{background-image:url(/common/css/../../img/main/main_channel.webp)}.lower_ttl.online-counseling,.lower_ttl.line-online-counseling,.lower_ttl.original,.lower_ttl.stroke{background-image:url(/common/css/../../img/main/main_online-counseling.webp);background-position:center center;background-size:cover}.lower_ttl.original,.lower_ttl.stroke{background-image:url(/common/css/../../img/main/main_original.webp)}.lower_ttl.stroke{background-image:url(/common/css/../../img/main/main_stroke.webp)}.lower_ttl.access_detail,.lower_ttl.meniscus,.lower_ttl.spinal_cord{background-image:url(/common/css/../../img/main/main_meniscus.webp);background-position:center center;background-size:cover}.lower_ttl.access_detail,.lower_ttl.spinal_cord{background-image:url(/common/css/../../img/main/main_spinal_cord.webp)}.lower_ttl.access_detail{background-image:url(/common/css/../../img/main/main_access_detail.webp)}.lower_ttl.parent{padding:212px 0}.lower_ttl.voice{background-image:url(/common/css/../../img/voice/voice_bg.jpg?240723_01);background-position:center center;background-size:cover;padding:212px 0;padding:212px 0}.lower_ttl.voice .ttl{color:#333;line-height:1.4}.lower_ttl.voice.dr_toma{background-image:url(/common/css/../../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 5px;color:#111}.fix_content .gnavi ul li a .ico{padding-right:3px}@media (max-width:1425px){.fix_content .gnavi ul li a{font-size:12px;font-size:1.2rem;padding:16px 3px}.fix_content .gnavi ul li a .ico{display:none}}.fix_content .gnavi ul .parent .child_menu{left:-25px;width:calc(100% + 50px)
} .fix_content .gnavi ul .parent .child_menu::after,.fix_content .gnavi ul .parent .child_menu::before{left:20%}.fix_content .gnavi ul .parent .child_menu::after{left:calc(20% + 1px)
} .fix_content .gnavi ul .parent .child_menu li a{padding:2px 5px}@media (max-width:1315px){.fix_content .gnavi ul .parent .child_menu::after,.fix_content .gnavi ul .parent .child_menu::before{left:30%}.fix_content .gnavi ul .parent .child_menu::after{left:calc(30% + 1px)
  }}.fix_content .h_info .tel{margin-right:20px;font-size:25px;font-size:2.5rem}.fix_content .h_info .tel .num,.m-treatment-new .flow-progress>li h3 small,.m-treatment-new .flow-progress>li h4 small,.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:96px}.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}@media (max-width:1439px){.fix_content .h_info .btnList li{width:90px}.fix_content .h_info .btnList li:last-child{width:160px}}.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}.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)
} .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}.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}.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}.f_consultation{background:url(/common/css/../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:#55adec}.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(/common/css/../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;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}rflow.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(/common/css/../../img/index/index_opinion_bg.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:.7em 0;margin:1em auto 0}.index_regenerative{background:url(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../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(/common/css/../../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(/common/css/../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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:#e8a265;color:#fff}.m-self .compare .table_wrap table thead th:nth-of-type(3){background:#bccd62;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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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:.2em;margin-bottom:.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(/common/css/../../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:.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:.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(/common/css/../../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:.4em 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:.5em}.m-original-new #sec07 .wt-flex .txt-area p{color:#111}.m-original-new #sec07 .wt-flex .txt-area .linebox{font-size:.9375em;padding:5px;border:solid 1px rgba(51,51,51,.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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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}.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(/common/css/../../img/treatment/more_self_bg.webp);background-size:cover}.m-treatment .treatment_body .more_box.prp{background-image:url(/common/css/../../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:.5em;left:0;font-size:12px;font-size:1.2rem;line-height:1.2}.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(/common/css/../../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(/common/css/../../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(/common/css/../../img/treatment/bg-flower-left.webp) no-repeat left bottom,url(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../img/shoulder/bg-gray.gif)}.m-treatment-new .lisk-body h2{background:url(/common/css/../../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(/common/css/../../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}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p::after{left:-28px;border-right:18px solid #fff!important;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(/common/css/../../img/treatment/bg-flower-left.webp) no-repeat left bottom,url(/common/css/../../img/treatment/bg-close.webp) no-repeat right center,#96dcc6;background:url(/common/css/../../img/treatment/bg-flower-left.webp) no-repeat left bottom,url(/common/css/../../img/treatment/bg-close.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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../img/treatment/bg-flower-left.webp)}.m-treatment-new.m-hair .aga-now::after{bottom:0;right:-130px;background-image:url(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../img/about/obj_left.webp);background-size:cover;z-index:-1}.m-immunity .common_ttl01 .doctor{background-size:90px 90px;background:url(/common/css/../../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(/common/css/../../img/immunity/immunity_link01.webp) center;background-size:cover}.m-immunity .comment_box.comment_box03 .more_box.cat{background:url(/common/css/../../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(/common/css/../../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;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(/common/css/../../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}.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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../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(/common/css/../../img/clinic/ico-walking.webp)}.m-group .about{background-image:url(/common/css/../../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(/common/css/../../img/introduction/frame-bottom-left.webp) no-repeat;bottom:0;left:0}.m-introduction .inside-intro .day-night .day-night-text::after{background:url(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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:#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}.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/css/../../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/css/../../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(/common/css/../../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/css/../../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/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../img/topics/ico-list-search.svg);width:18px;height:22px}.sub_list h3.ttl-cate::before{content:url(/common/css/../../img/topics/ico-list-cate.svg);width:18px;height:22px}.sub_list h3.ttl-rank::before{content:url(/common/css/../../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(/common/css/../../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(/common/css/../../img/topics/ico-rank-01.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(2)::before{content:url(/common/css/../../img/topics/ico-rank-02.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(3)::before{content:url(/common/css/../../img/topics/ico-rank-03.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(4)::before{content:url(/common/css/../../img/topics/ico-rank-04.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(5)::before{content:url(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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}.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(/common/css/../../img/faq/ico-new.svg)}.m-archive.m-faq .sec-new ul li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #ccc}.m-archive.m-faq .sec-new ul li:last-child,.m-faq .post-faq .body .answer-box p:last-child,.m-faq .post-faq .body .question-box p:last-child{margin-bottom:0}.m-archive.m-faq .sec-new ul li .date{font-size:13px;font-size:1.3rem;line-height:20px;display:block;text-align:right}.m-archive.m-faq .sec-new ul li .title{position:relative;padding-left:38px;display:block;line-height:1.5}.m-archive.m-faq .sec-new ul li .title::before,.m-faq .post-faq h2::before{content:url(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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}}.case_header_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 0 0;gap:0}.case_achievement_row{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin-bottom:24px}.achievement_label{font-size:16px;color:#fff;font-weight:400;margin-bottom:0;letter-spacing:normal;line-height:1.2}.achievement_number_wrap{position:relative;display:flex;align-items:flex-end}.achievement_number{font-size:40px;font-weight:700;color:#fff;line-height:1;position:relative;display:inline-block;z-index:1;text-shadow:2px 1px 1px rgba(0,0,0,.3)}.achievement_number span{font-size:24px;margin-left:5px}.achievement_number_line{position:absolute;left:0;top:65%;width:100%;height:15px;background:#096;border-radius:0;z-index:0;pointer-events:none}.case_title{text-align:center;margin-top:0;position:relative;width:100%}.case_title .ttl{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.1;letter-spacing:normal}.case_title .en{font-size:14px;margin-left:10px;font-weight:400;letter-spacing:normal;color:#fff;display:inline;margin-top:0}.case_title .back_g_tit{font-weight:400;margin-top:20px;background:none;position:absolute;left:0;right:0;top:100%;padding:0;z-index:1;font-size:16px;letter-spacing:normal;text-align:center;color:#222;margin-left:-15px;margin-right:-15px;pointer-events:none}.case_title .back_gti,.case-back_gti{display:block;width:100%;text-align:center;background:rgba(255,255,255,.8);padding:10px 0;box-shadow:0 5px 5px -5px rgba(0,0,0,1);pointer-events:auto}@media screen and (max-width:767px){.case_header_wrap{padding:0}.achievement_label{font-size:14px}.case_achievement_row{margin-bottom:8px}.achievement_number{font-size:30px}.achievement_number span{font-size:16px}.achievement_number_line{height:12px}.case_title .ttl{margin-top:5px}.case_title .en{margin-top:5px}.case_title .back_g_tit{font-size:11px;margin-top:0;line-height:1.1}.case_title .back_gti{padding:8px 10px}}@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:700;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}.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:60px 0;background-image:url(/common/css/../../img/voice/voice_bg_sp.png?240723_01)}.lower_ttl.voice.dr_toma{padding:80px 0;background-image:url(/common/css/../../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}.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}.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}.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(/common/css/../../img/index/index_opinion_bg_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(/common/css/../../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(/common/css/../../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(/common/css/../../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:.4em}.m-treatment-new.renew h2{font-size:2.4rem;letter-spacing:.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(/common/css/../../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-comment03 p::before{margin-top:0;top:25px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only p{width:150px;font-size:13px;font-size:1.3rem;padding:12px 5px 12px 10px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03.spinal_cord_only p::before{margin-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(/common/css/../../img/treatment/bg-close-sp.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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../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(/common/css/../../img/stroke/flow-line01.webp) no-repeat center;background-size:contain;height:7vh}.m-stroke .flow-chart .midium-item-wrap::after{content:"";background:url(/common/css/../../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}.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}.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,.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:nth-child(1){width:56.5%}.topicshort ul li:nth-child(2){width:43.5%}.topicshort ul li img:hover{opacity:.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(/common/css/../../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:.18em}.sidefloat ul li.sidefloat02 a{background:#E39E1C;box-sizing:border-box;letter-spacing:.43em}.sidefloat ul li.sidefloat01::before{content:'';width:23px;height:21px;background:url(/common/css/../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(/common/css/../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:.8}.main_visual .grid_wrap .treatment_box.box_l .medal{width:49.88%;position:absolute;top:40px;left:40px}h2.prp_ttl{font-size:4rem;letter-spacing:0;line-height:1.7em;font-weight:700}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:700;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:700;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:700;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 li{font-size:3.2rem!important;letter-spacing:0!important;line-height:2.18em!important;padding-left:61px;font-weight:700}.about_worry ul.check_list li::before{position:absolute;content:"";width:35px;height:33px;left:0;top:50%;transform:translateY(-50%);background:url(/common/css/../../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 .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:700;color:#fff;text-align:center;border-radius:36px;-webkit-border-radius:36px;-moz-border-radius:36px;text-decoration:none;background:url(/common/css/../../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:700;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:700;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,.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:700;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:700;padding-left:47px!important}.about_detail .about_detail_cont .check_list li::before{position:absolute;content:"";width:26px;height:24px;left:0;top:.4em;background:url(/common/css/../../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:700;border-bottom:solid 1px #000;display:inline-block}.about_merit{width:100%;padding:120px 0 116px;background:url(/common/css/../../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:700;color:#fff;box-sizing:border-box;padding-left:82px}.about_merit .inner .about_merit_cont .about_merit_ttl span{font-size:2rem;letter-spacing:-.1em;display:inline-block;margin:0 25px;vertical-align:.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:700;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:.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;padding:0 39px;background:url(/common/css/../../img/prp/about_floe_txt_bg.png)no-repeat left bottom;background-size:100%;font-weight:700;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(/common/css/../../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:700;color:#4CB997;margin-bottom:14px}.about_flow .inner .about_flow_cont .about_flow_box .num span.big{font-size:5rem;padding-left:.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:700;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:700;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:.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:700;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:-.5em;top:0;font-size:1.8rem}.about_not{width:100%;padding:90px 0 82px;background:rgba(255,213,77,.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:700;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:700;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:700;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:700}.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(/common/css/../../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,.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:700;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:700;background:#fff;padding:33px 0 39px}.about_price .inner .about_price_cont .about_price_box dl dd span.line{background:url(/common/css/../../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(/common/css/../../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(/common/css/../../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,.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:700;position:relative;padding-left:78px;box-sizing:border-box;background:rgba(162,123,73,.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(/common/css/../../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_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(/common/css/../../img/prp/about_qa_icon_02.png)no-repeat;background-size:contain}}@media screen and (max-width:768px){.topicshort{background:rgba(245,255,184,.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: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(/common/css/../../img/btn/sbtn_icon.png) no-repeat left bottom;background-size:contain;content:''}.pconly{display:none!important}.sp-only-contact ul{border-top:solid 2px #fff}.sp-only-contact li{width:27.75%!important;background:#009E67!important;padding:0;text-align:center!important}.sp-only-contact li a{color:#fff!important}.sp-only-contact li .ttl{font-size:1.2rem;letter-spacing:0;line-height:1.36em;margin-top:3px}.sp-only-contact li.tel3{padding:7px 3px 2px!important}.sp-only-contact li.tel3 img{width:1.8rem;height:auto}.sp-only-contact li.mail3{padding:12px 3px 0!important;box-sizing:border-box;border-right:solid 2px #fff;border-left:solid 2px #fff}.sp-only-contact li.mail3 img{width:2.3rem;height:auto}.sp-only-contact li.reserve3{padding:12px 3px 0!important;box-sizing:border-box;border-right:solid 2px #fff}.sp-only-contact li.reserve3 img{width:1.8rem;height:auto}.sp-only-contact li.reserve3 .ttl{margin-top:4px}.sp-only-contact li.youtube3{padding:0!important;background:#FF0000!important}.sp-only-contact li.youtube3 img{height:6.4rem}@media (max-width:390px){.sp-only-contact li.youtube3{position:relative}.sp-only-contact li.youtube3 img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:100%;height:auto}}.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}h2.prp_ttl{font-size:2rem;letter-spacing:0;line-height:1.7em;font-weight:700;border-bottom:solid 2px;padding-bottom:5px}.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:700;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_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:700;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:700;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 li{font-size:1.6rem!important;letter-spacing:0!important;line-height:2.18em!important;padding-left:30px;font-weight:700}.about_worry ul.check_list li::before{position:absolute;content:"";width:18px;height:17px;left:0;top:50%;transform:translateY(-50%);background:url(/common/css/../../img/prp/about_worry_check.png)no-repeat;background-size:contain}.about_worry .about_btm_cont.cont02{margin-top:48px}.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:700;color:#fff;text-align:center;border-radius:36px;-webkit-border-radius:36px;-moz-border-radius:36px;text-decoration:none;background:url(/common/css/../../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:700;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:700;color:#009B6B;margin-bottom:30px}.about_movie .inner .movie{width:100%;box-shadow:0 3px 10px rgba(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:700;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:700;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(/common/css/../../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(/common/css/../../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:700;color:#fff;text-align:center;margin-bottom:0!important}.about_merit .inner .about_merit_cont .about_merit_ttl span{font-size:1rem;letter-spacing:-.1em;display:inline-block;margin:0 6px;vertical-align:.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:700;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:.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(/common/css/../../img/prp/about_floe_txt_bg.png)no-repeat left center;background-size:100%;font-weight:700;margin-bottom:30px}.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(/common/css/../../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:700;color:#4CB997;margin-bottom:14px}.about_flow .inner .about_flow_cont .about_flow_box .num span.big{font-size:2.7rem;padding-left:.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:700;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:700;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:.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:700;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,.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:700;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:700;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;letter-spacing:0;line-height:1;font-weight:700;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 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,.16);background:url(/common/css/../../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:700;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,.16);background:url(/common/css/../../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:700;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:700;background:#fff;padding:24px 0 29px}.about_price .inner .about_price_cont .about_price_box dl dd span.line{background:url(/common/css/../../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:700;position:relative;padding:14px 31px;box-sizing:border-box;background:rgba(162,123,73,.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(/common/css/../../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_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(/common/css/../../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:700;border-bottom:solid 1px #000;padding-bottom:5px;text-align:center}.about_aps{width:100%;padding:50px 0;background:url(/common/css/../../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_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(/common/css/../../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_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(/common/css/../../img/main/main_warranty.jpg);background-size:cover}.lower_ttl.monitor{background-image:url(/common/css/../../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(/common/css/../../img/warranty/bg-system.jpg) no-repeat center/cover}.bf-art.monitor .cnt-sec .bg-area{background:url(/common/css/../../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:.5em .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:.5em}.bf-art .cnt-sec .cta .remark .angle{display:inline-block;content:"";width:14px;height:14px;background:url(/common/css/../../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:.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:0;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(/common/css/../../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%;margin:0 0 2%;padding:0}.index_voice.page_embed .post_list ul li a .detail{padding:15px 10px 10px}}.feature_23{padding:15px 0 5px}.feature0{margin-right:8px}.single-blog .l-contents{background:#f6f6f6;padding-top:1px}.single-blog .single.m-blog .post_wrap .head time:before{display:none}.single-blog .m-blog .thumb::before{padding:0!important}.tax-symptom .common_link.list_page_link.blog_btn,.tax-deal .common_link.list_page_link.blog_btn{max-width:230px;margin:40px auto}.tax-symptom .post_voice_list .blog_list ul li a .text .txt,.tax-deal .post_voice_list .blog_list ul li a .text .txt{height:77px}.post-type-archive-blog .thumb{position:relative}.post-type-archive-blog .thumb::before{display:block;content:'';padding-top:100%}.post-type-archive-blog .post_voice_list .blog_list ul li a .text .txt{height:77px}@media screen and (max-width:767px){.post-type-archive-blog .thumb::before,.tax-symptom .thumb::before,.tax-deal .thumb::before{display:block;content:'';padding-top:100%}}.mv-flex-picZone{position:relative}.mv-banner{position:absolute;bottom:20px;right:20px;width:330px;z-index:2}.mv-banner a{display:block}@media screen and (min-width:769px){.mv-flex-picZone{display:contents}.mv-banner a{-webkit-transition:all .3s ease;transition:all .3s ease}.mv-banner a:hover{opacity:.8}.mv-banner a img{width:100%;height:auto}}@media screen and (min-width:769px) and (max-width:1279px){.mv-banner{width:230px}}@media screen and (max-width:768px){.mv-banner{bottom:30px;right:10px;width:36%}}.pagetopscroll{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}.pagetopscroll:hover{opacity:.5}.pagetopscroll img{width:22px;height:22px;margin:auto}.pagetopscroll span{display:block;color:#fff;font-weight:700;letter-spacing:-.1em;font-size:14px;font-size:1.4rem}@media only screen and (max-width:767px){.pagetopscroll{bottom:75px;opacity:.9}}.sp-only-break{display:none}@media (max-width:768px){.sp-only-break{display:block}}@media screen and (min-width:769px){.voice-button a{cursor:pointer;text-align:center;display:block;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;background:#8CC061;padding:16px 16px 16px 20px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}}.common_link.voice-button,.common_link.voice-button a{width:100%}.index_message{padding-bottom:140px;background:url(/common/css/../img/bg/index_message_bg.webp) no-repeat center center;background-size:cover}.index_message .common_ttl01.underLine{font-size:36px;line-height:calc(49 / 36);margin-bottom:70px;padding-bottom:44px;position:relative}.index_message .common_ttl01.underLine::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:"";width:56px;height:1px;background-color:#333}.index_message .imgarea{left:-14%;width:61.5%}.index_message .container--reverse .imgarea{left:auto;right:-14%}.index_message.index_common_ctn .txtarea{padding-top:35px;padding-right:35px;width:470px}.index_message.index_common_ctn .container--reverse .txtarea{margin-left:0;padding-right:0;padding-left:35px}.index_message .register{font-weight:600;font-size:12px;line-height:calc(16 / 12);margin-bottom:12px}.index_message .txtarea .name{display:flex;flex-wrap:wrap;align-items:flex-end;font-size:14px;line-height:1;margin-bottom:36px}.index_message .txtarea .name .ja{display:inline-block;margin-left:18px;margin-right:18px;font-size:24px}.index_message .txtarea .name .en{color:#BDBDBD;letter-spacing:.05em}.index_message.index_common_ctn .txtarea .common_ttl01{font-size:39px;line-height:calc(52 / 39);letter-spacing:.1em}.index_message.index_common_ctn .txtarea .common_ttl01 span{display:inline-block}.index_message h3+p{font-weight:500}.index_message .voice-button:nth-last-child(2){margin-top:50px}.index_message .container--reverse .voice-button:nth-last-child(2){margin-top:30px}.index_message .voice-button:last-child{margin-top:30px}.index_message .voice-button.voice-button--color01 a{background-color:#7EC255}.index_message .voice-button.voice-button--color02 a{background-color:#009C6C}.index_message .voice-button.voice-button--color03 a{background-color:#fff;border:1px solid #333;color:#333;padding-block:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;text-align:center;font-size:1.6rem;text-decoration:none;position:relative}.index_message .voice-button.voice-button--color03 a span{line-height:calc(22 / 16)}.index_message .voice-button.voice-button--color01 a:hover,.index_message .voice-button.voice-button--color02 a:hover{background-color:#474747}.index_message .voice-button.voice-button--color03 a img{width:76px}.index_message_wrapper02{margin-top:36px}@media screen and (max-width:767px){.index_message{padding-top:64px;padding-bottom:35px;background:url(/common/css/../img/bg/index_message_bg_sp.webp) no-repeat center center}.index_message .common_ttl01.underLine{font-size:20px;padding-bottom:30px;margin-bottom:38px}.index_message .imgarea,.index_message .container--reverse .imgarea{left:0;right:0;width:100%}.index_message .imgarea img{aspect-ratio:340 / 249;object-fit:cover}.index_message.index_common_ctn .txtarea,.index_message.index_common_ctn .container--reverse .txtarea{padding-top:24px;padding-inline:3px;width:100%}.index_message .txtarea .name{margin-bottom:30px}.index_message .txtarea .name .ja{font-size:20px}.index_message.index_common_ctn .txtarea .common_ttl01{font-size:16px;letter-spacing:.14em}.index_message h3+p{font-size:14px;line-height:2}.index_message .voice-button:nth-last-child(2){margin-top:24px}.index_message .voice-button{margin-inline:auto;max-width:300px}.index_message .voice-button a{font-size:14px;padding-inline:5px}.index_message_wrapper02{margin-top:82px}.index_message .voice-button.voice-button--color03 a{display:flex;align-items:center;justify-content:center;font-size:16px;padding-block:10px}.index_message .voice-button.voice-button--color03 a img{width:60px}.index_message .voice-button.voice-button--color03 a span:nth-child(2){font-size:14px;line-height:1.3;padding-right:6px}}@media (min-width:1426px) and (max-width:1479px){.fix_content .gnavi ul li a{font-size:1.2rem}}.fix_content .gnavi ul li:last-child a .ico img{margin-top:3px}body.single .post-wrap ul li::before,body.single .post_wrap ul li::before{content:"・"}body.single .post-wrap ul.dot-none li::before,body.single .post_wrap ul.dot-none li::before,body.single .post-wrap #toc_container ul li::before,body.single .post_wrap #toc_container ul li::before,body.single .post-wrap .btnList ul li::before,body.single .post_wrap .btnList ul li::before,body.single .post-wrap .recommend-list ul li::before,body.single .post_wrap .recommend-list ul li::before,body.single .post-wrap ul.term-list li::before,body.single .post_wrap ul.term-list li::before,body.single .post-wrap .topicshort ul li::before,body.single .post_wrap .topicshort ul li::before{content:""}body.single .post-wrap mark,body.single .post_wrap mark{background:linear-gradient(transparent 50%,#ffff99 50%);font-style:normal;color:inherit}@media screen and (max-width:767px){.m-about .sp-break{width:100%}}.page .m-treatment-new .tb-sec .container .tb-list>li .dt-list li{padding-left:18px;text-indent:0}.page .m-treatment-new .tb-sec .container .tb-list>li .dt-list li::before{content:"・";position:absolute;top:0;left:0}@media screen and (max-width:767px){.page .m-treatment-new .difference-body .acc>label{padding-right:45px}.page .m-treatment-new .difference-body .acc>label::after{top:50%;transform:translateY(-50%);content:"＋";width:28px;height:28px;line-height:28px;font-size:24px}}.information-section{display:flex;justify-content:center;align-items:center}.news-sidebar{width:22%;padding:20px}.news-sidebar h2{margin-bottom:20px;color:#148174;font-size:22px}.slick-slide{box-sizing:border-box}.category000{color:#148174}.sidebar-btn{display:block;width:100%;margin-bottom:10px;padding:10px;text-align:center;background-color:#f9f9f9;color:#148174!important;border:2px solid #148174;cursor:pointer;border-radius:20px;text-decoration:none;z-index:999}.news-slider{position:relative;width:80%;overflow:hidden;padding:25px 25px}.slider-content{display:flex;width:calc(100% * 5);transition:transform 0.5s ease-in-out}.news-card{flex:0 0 20%;box-sizing:border-box;background:#f9f9f9;margin-right:10px;border-radius:10px;overflow:hidden;transition:box-shadow 0.3s ease;border-radius:22px;height:185px!important;padding:25px 20px 0;width:210px!important}.news-card.slick-slide{box-shadow:0 4px 8px rgba(0,0,0,.2);transition:box-shadow 0.3s ease}.news-card.slick-slide:hover{box-shadow:0 8px 16px rgba(0,0,0,.3)}.news-card a{text-decoration:none;color:#333}.news-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.news-card time{display:block;font-size:.9em;color:#666;margin-bottom:5px}.news-card .title{font-weight:700;font-size:1em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%}.slider-btn{position:absolute;top:70%;transform:translateY(-50%);background-color:#333;color:#fff;border:none;width:50px;height:50px;cursor:pointer;border-radius:50%;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center;z-index:999;pointer-events:auto}.slider-btn:hover{background-color:#555}.prev-btn{display:none}.next-btn{display:none}.slick-prev,.slick-next{opacity:.6;z-index:9999;width:50px;top:95px;height:50px}.slick-next{right:-35px}.slick-prev{left:-35px}.swiper-container{padding:20px 0}.swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;padding:10px;border-radius:8px}.swiper-button-prev,.swiper-button-next{color:#333;cursor:pointer}.swiper-pagination{margin-top:10px}.news-card{width:auto;flex:none;box-sizing:border-box;background:#f9f9f9;margin-right:10px;border-radius:22px;height:160px;padding:25px 20px 0}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;width:auto}.swiper-button-next,.swiper-button-prev{color:#fff!important;height:50px!important;width:50px!important;opacity:0.35!important}.swiper-button-next,.swiper-button-prev{position:absolute!important;top:92%!important;transform:translateY(-50%)!important;z-index:9999!important;width:50px!important;height:50px!important;background-color:#333!important;color:#fff!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color 0.3s ease!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{display:none!important}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{display:none!important}.information-section{display:block;margin-top:20px}.news-sidebar{width:100%;padding:10px}.news-sidebar h2{margin-bottom:15px;font-size:1.5em;color:#fff}.sidebar-btn{display:inline-block;width:auto;margin-right:5px;margin-bottom:10px;padding:8px 15px;background-color:#f9f9f9;color:#148174!important;border:2px solid #148174;cursor:pointer;border-radius:20px;text-decoration:none;text-align:center}.news-slider{width:100%;padding:15px 0}.swiper-slide{margin:0 auto}.news-card{width:100%;margin:10px 0;height:auto;padding:15px}.swiper-button-prev,.swiper-button-next{display:none}.swiper-pagination{bottom:5px;text-align:center}.news-card a{font-size:16px}.news-sidebar h2{margin-bottom:25px;font-size:1.9em;color:#148174}.news-slider{position:relative;width:80%;overflow:visible;padding:25px 25px}.swiper-slide{min-width:0}}.index_head.top-information{padding:80px 0;background-color:#DEEEED;background-clip:content-box}