@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);body,html{outline:0;vertical-align:baseline;background:0 0}html{overflow-y:scroll;font-size:62.5%}body{line-height:1;font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small;background:#fff;color:#333;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;-webkit-text-size-adjust:100%}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,tbody,tfoot,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}img{border:0}body,html,label,table{padding:0;border:0}body,html,img,td,th{margin:0}.slick-slide img,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,img{padding:0}a,img,label,table,td,th{background:0 0;outline:0}a,label,table{vertical-align:baseline}a{margin:0}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;font:100%;width:100%;margin:0 auto 20px;border-collapse:collapse}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col.reverse,.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{width:100%;position:relative;padding-right:15px;padding-left:15px}.col-xs{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs,.l-footer .gnavi ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container{width:768px}.col-sm{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:992px){.container{width:992px}.col-md{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1300px){.container{width:1300px}.col-lg{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1299px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1300px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1299px){.hidden-md{display:none!important}}@media (min-width:1300px){.hidden-lg{display:none!important}}@media (max-width:767px){.xs-center{text-align:center!important}}@media (min-width:768px) and (max-width:991px){.sm-center{text-align:center!important}}@media (min-width:992px) and (max-width:1299px){.md-center{text-align:center!important}}@media (min-width:1300px){.lg-center{text-align:center!important}}@media (max-width:767px){.xs-right{text-align:right!important}}@media (min-width:768px) and (max-width:991px){.sm-right{text-align:right!important}}@media (min-width:992px) and (max-width:1299px){.md-right{text-align:right!important}}@media (min-width:1300px){.lg-right{text-align:right!important}}#page{position:relative;font-size:16px;font-size:1.6rem;overflow:hidden;font-weight:500;min-width:1140px}.container{width:1140px}a:link,a:visited{color:#a27c4a}a:hover{text-decoration:none}a:active,a:hover{color:#a27c4a}img,td,th{vertical-align:top}img{line-height:1;font-size:0;height:auto;max-width:100%}td,th{padding:10px;border:1px solid #ddd}@font-face{font-family:Alphabet Font;src:url(../webfonts/font.eot);src:url(../webfonts/font.eot?#iefix) format("embedded-opentype"),url(../webfonts/font.woff2) format("woff2"),url(../webfonts/font.woff) format("woff"),url(../webfonts/font.ttf) format("truetype");font-display:swap}@font-face{font-family:Skin Font;src:url(../webfonts/skin-fonts.eot?#iefix) format("embedded-opentype"),url(../webfonts/skin-fonts.woff2) format("woff2"),url(../webfonts/skin-fonts.woff) format("woff");font-display:swap}:-moz-placeholder-shown{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}:placeholder-shown{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}::-webkit-input-placeholder{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}:-moz-placeholder,::-moz-placeholder{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;opacity:1}:-ms-input-placeholder{color:#ccc;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.f_consultation .in .top .sns_button ul,.lower_ttl.skin-subpage .ttl span small,.slick-initialized .slick-slide{display:block}.clearfix:after,.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.menu_btn small.hidden,.menu_btn span.hidden,.slick-arrow.slick-hidden{display:none}.inline_block{display:inline-block}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.ovfl{overflow:hidden}.alignright,.fr,.imgR{float:right;margin-left:10px}.alignleft,.fl,.imgL{float:left;margin-right:10px}.aligncenter,.btn,.imgC,.tC{text-align:center}.aligncenter,.imgC{display:block;margin-left:auto;margin-right:auto}.tL{text-align:left}.sign,.tR{text-align:right}.center-block{display:block;margin-right:auto;margin-left:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0}.f-bold{font-weight:700}.main_visual .grid_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 90px);overflow:hidden}.main_visual .grid_wrap .main_left{width:60%;height:100%}.main_visual .grid_wrap .main_right{width:40%;height:100%}.main_visual .grid_wrap .main_right .box_m{height:30%;padding:0;-webkit-transition:all .4s ease;transition:all .4s ease}.main_visual .grid_wrap .main_right .box_m:first-child{height:40%}.main_visual .grid_wrap .main_right .box_m:first-child.selected{height:45%}.main_visual .grid_wrap .main_right .box_m:first-child.not{height:37.5%}.main_visual .grid_wrap .main_right .box_m.selected{height:35%}.main_visual .grid_wrap .main_right .box_m.not{height:27.5%}.main_visual .grid_wrap .treatment_box{display:block;position:relative;width:100%;height:100%;text-decoration:none;padding:25px 40px;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1;overflow:hidden;color:#fff}.main_visual .grid_wrap .treatment_box:hover .btn{color:#fff;background:#a27c4a}.main_visual .grid_wrap .treatment_box.aga:hover::before{width:100%;height:100%}.main_visual .grid_wrap .treatment_box::before{content:"";height:100%;width:100%;z-index:-1;-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main_visual .grid_wrap .treatment_box.bg01::before{background:url(../../img/main/treatment_bg01.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.bg02::before{background:url(../../img/main/treatment_bg02.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.bg03::before{background:url(../../img/main/treatment_bg03.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.bg04::before{background:url(../../img/main/treatment_bg04.jpg);background-size:cover;background-position:center center}.main_visual .grid_wrap .treatment_box.box_l::before{background-position:center bottom}.main_visual .grid_wrap .treatment_box.box_l .catch{position:absolute;width:85%;top:40px;left:40px;font-size:42px;font-size:4.2rem;font-weight:700;letter-spacing:.2em;line-height:1.4}.main_visual .grid_wrap .treatment_box.box_l .text{position:absolute;width:85%;top:250px;left:40px;font-size:20px;font-size:2rem;letter-spacing:.125em;line-height:1.4}.main_visual .grid_wrap .treatment_box .text{margin-bottom:3%}.main_visual .grid_wrap .treatment_box .text h2{width:25%;font-size:24px;font-size:2.4rem}.main_visual .grid_wrap .treatment_box .text h2 .en{display:inline-block;font-family:"Roboto Condensed",sans-serif;letter-spacing:.05rem;margin-left:8%;font-size:16px;font-size:1.6rem}.main_visual .grid_wrap .treatment_box .text p{width:75%;line-height:1.4}.main_visual .grid_wrap .treatment_box .text .btn{width:160px;font-weight:700;border:1px solid #a27c4a;padding:10px;margin-top:30px;-webkit-transition:all .4s ease;transition:all .4s ease;font-size:14px;font-size:1.4rem}.main_visual .grid_wrap .treatment_box .text .btn i{margin-left:15px}.main_visual .grid_wrap .treatment_box .link,.main_visual .grid_wrap .treatment_box .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main_visual .grid_wrap .treatment_box .link li{width:31.3333%;margin-right:1.25%;margin-bottom:1.25%}.main_visual .grid_wrap .treatment_box .link li:nth-child(3n){margin-right:0}.main_visual .grid_wrap .treatment_box .link li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;text-decoration:none;font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease;padding:5px;background:#fff}.main_visual .grid_wrap .treatment_box .link li a:hover figure img{opacity:1}.main_visual .grid_wrap .treatment_box .link li a.nolink:hover figure img{opacity:.7}.m-skin .table.comparison td,.main_visual .grid_wrap .treatment_box .link li a figure{width:26%}.main_visual .grid_wrap .treatment_box .link li a figure img{opacity:.7;-webkit-transition:all .4s ease;transition:all .4s ease}.main_visual .grid_wrap .treatment_box .link li a .title{width:74%;text-align:center;font-size:18px;font-size:1.8rem}.main_visual .grid_wrap .treatment_box .link li a .title small{display:block;font-size:11px;font-size:1.1rem}@media (max-height:850px){.main_visual .grid_wrap .treatment_box .text h2{width:24%}.main_visual .grid_wrap .treatment_box .text h2 .en{margin-left:0}.main_visual .grid_wrap .treatment_box .text p{width:76%}}@media (min-width:1301px) and (max-width:1720px){.main_visual .grid_wrap .treatment_box .link li a .title{font-size:16px;font-size:1.6rem}}@media (min-width:769px) and (max-width:1300px){.main_visual .grid_wrap .treatment_box .link li a .title{font-size:13px;font-size:1.3rem}}@media (min-width:768px) and (max-width:1720px){.main_visual .grid_wrap .treatment_box{padding:20px 2%}.main_visual .grid_wrap .treatment_box.bg04 .text h2 .en{margin-top:6px;display:block}}.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 .ttl .en,.lower_ttl h1 .en{display:block;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05rem;margin-top:15px;font-size:16px;font-size:1.6rem}.lower_ttl .ttl{font-weight:700}.lower_ttl.about,.lower_ttl.cpc,.lower_ttl.regenerative{background-image:url(../../img/main/main_about.jpg);background-position:center center;background-size:cover}.lower_ttl.cpc,.lower_ttl.regenerative{background-image:url(../../img/main/main_regenerative.jpg)}.lower_ttl.cpc{background-image:url(../../img/main/main_cpc.jpg)}.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.prp,.lower_ttl.self{background-image:url(../../img/main/main_prp.jpg);background-position:center center;background-size:cover}.lower_ttl.fee,.lower_ttl.flow,.lower_ttl.self{background-image:url(../../img/main/main_self.jpg)}.lower_ttl.fee,.lower_ttl.flow{background-image:url(../../img/main/main_flow.jpg)}.lower_ttl.fee{background-image:url(../../img/main/main_fee.jpg)}.lower_ttl.diabetes,.lower_ttl.knee,.lower_ttl.treatment{background-image:url(../../img/main/main_treatment.jpg);background-position:center center;background-size:cover}.lower_ttl.diabetes,.lower_ttl.knee{background-image:url(../../img/main/main_diabetes.jpg)}.lower_ttl.knee{background-image:url(../../img/main/main_knee.jpg)}.lower_ttl.hip_joint,.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(../../img/main/main_hip_joint.jpg);background-position:center center;background-size:cover}.lower_ttl.liver,.lower_ttl.shoulder,.lower_ttl.sports{background-image:url(../../img/main/main_shoulder.jpg)}.lower_ttl.liver,.lower_ttl.sports{background-image:url(../../img/main/main_sports.jpg)}.lower_ttl.liver{background-image:url(../../img/main/main_liver.jpg)}.lower_ttl.hair,.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(../../img/main/main_hair.jpg);background-position:center center;background-size:cover}.lower_ttl.immunity,.lower_ttl.nk_immunity{background-image:url(../../img/main/main_immunity.jpg)}.lower_ttl.nk_immunity{background-image:url(../../img/main/main_nk_immunity.jpg)}.lower_ttl.cat_immunity,.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail{background-image:url(../../img/main/main_cat_immunity.jpg);background-position:center center;background-size:cover}.lower_ttl.faq,.lower_ttl.introduction,.lower_ttl.mail{background-image:url(../../img/main/main_introduction.jpg)}.lower_ttl.faq,.lower_ttl.mail{background-image:url(../../img/main/main_faq.jpg)}.lower_ttl.mail{background-image:url(../../img/main/main_mail.jpg)}.lower_ttl.blog,.lower_ttl.reservation,.lower_ttl.seminar,.lower_ttl.topics{background-image:url(../../img/main/main_reservation.jpg);background-position:center center;background-size:cover}.lower_ttl.blog,.lower_ttl.seminar,.lower_ttl.topics{background-image:url(../../img/main/main_seminar.jpg)}.lower_ttl.blog,.lower_ttl.topics{background-image:url(../../img/main/main_blog.jpg)}.lower_ttl.topics{background-image:url(../../img/main/main_topics.jpg)}.lower_ttl.case,.lower_ttl.channel,.lower_ttl.notfound,.lower_ttl.privacy{background-image:url(../../img/main/main_privacy.jpg);background-position:center center;background-size:cover}.lower_ttl.case,.lower_ttl.channel,.lower_ttl.notfound{background-image:url(../../img/main/main_notfound.jpg)}.lower_ttl.case,.lower_ttl.channel{background-image:url(../../img/main/main_case.jpg)}.lower_ttl.channel{background-image:url(../../img/main/main_channel.jpg)}.lower_ttl.online-counseling,.lower_ttl.original,.lower_ttl.stroke{background-image:url(../../img/main/main_online-counseling.jpg);background-position:center center;background-size:cover}.lower_ttl.original,.lower_ttl.stroke{background-image:url(../../img/main/main_original.jpg)}.lower_ttl.stroke{background-image:url(../../img/main/main_stroke.jpg)}.lower_ttl.parent{padding:212px 0}.lower_ttl.fee h1 .en{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-weight:400}.lower_ttl.skin{background-color:#fff;background-image:url(../../img/skin/main_skin.jpg);background-repeat:no-repeat;background-position:right center;background-size:70%;padding:170px 0;margin-bottom:140px}.lower_ttl.skin .ttl{text-align:left;color:#262626;font-family:Skin Font;padding:0 100px;font-size:26px;font-size:2.6rem;font-weight:400}.lower_ttl.skin .ttl .line{display:block;margin-bottom:7%;letter-spacing:.4em;line-height:2}.index_licence p:last-child,.lower_ttl.skin .ttl .line:last-child{margin-bottom:0}.lower_ttl.skin .ttl .line .green-color,.lower_ttl.skin-subpage .ttl span small:first-letter,.lower_ttl.skin-subpage .ttl span:first-letter{color:#009b6b}.lower_ttl.skin-subpage{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:0}.lower_ttl.skin-subpage .ttl{width:35%;color:#262626;font-size:40px;font-size:4rem;font-weight:400;letter-spacing:.4em}.lower_ttl.skin-subpage .ttl span{padding:225px 0;display:block}.lower_ttl.skin-subpage figure{width:75%}.lower_ttl.skin-subpage.stemcell figure{background:url(../../img/skin/stemcell/main_stemcell.jpg) no-repeat center;background-size:cover}.lower_ttl.skin-subpage.prp-skin figure{background:url(../../img/skin/prp-skin/main_prp_skin.jpg) no-repeat center;background-size:cover}.lower_ttl.skin-subpage.aesthetic figure{background:url(../../img/skin/aesthetic/main_aesthetic.jpg) no-repeat center;background-size:cover}.fix_content{position:fixed;width:100%;top:-100px;left:0;z-index:10;-webkit-transition:all .5s ease;transition:all .5s ease;background:#fff;height:70px;border-bottom:1px solid #eee;-webkit-box-shadow:0 6px 4px -3px rgba(238,238,238,.5);box-shadow:0 6px 4px -3px rgba(238,238,238,.5)}.is-fix .fix_content{top:0}.fix_content .container-fluid{max-width:1600px;min-width:1140px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fix_content .gnavi{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.fix_content .gnavi ul li a{font-size:13px;font-size:1.3rem;padding:16px 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}.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{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}.gnavi{border-bottom:1px solid #eee;-webkit-box-shadow:0 6px 4px -3px rgba(238,238,238,.5);box-shadow:0 6px 4px -3px rgba(238,238,238,.5);background:#fff}.gnavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gnavi ul li{position:relative}.gnavi ul li a{display:block;text-decoration:none;font-weight:700;color:#111;-webkit-transition:all .3s ease;transition:all .3s ease}.gnavi ul li a:hover{color:#a27c4a}.gnavi ul li a img{transform-box:fill-box}.gnavi ul li>a{line-height:35px;padding:50px 10px;font-size:15px;font-size:1.5rem;color:#111}.gnavi ul li>a .ico{display:inline-block;vertical-align:middle;padding-right:8px}.gnavi ul .parent .child_menu{display:none;position:absolute;left:0;width:125%;border:1px solid #a27c4a;z-index:100}.gnavi ul .parent .child_menu::after,.gnavi ul .parent .child_menu::before{content:"";position:absolute;top:-18px;left:10px;width:0;height:0;border-style:solid;border-width:0 10px 18px;border-color:transparent transparent #a27c4a;z-index:10}.gnavi ul .parent .child_menu::after{top:-16px;left:11px;z-index:11;border-width:0 9px 16px;border-color:transparent transparent #fff}.gnavi ul .parent .child_menu li a{font-weight:400;border-bottom:1px solid #dacbb7;color:#a27c4a;background:#fff;padding:5px 10px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.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_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,.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}.common_link02 a{width:300px;margin:0 auto;color:#fff;border:1px solid #009b6b;border-radius:5px;padding:10px 5px}.common_link02 a:hover{color:#009b6b;background:#fff}.common_link02 a,.common_link03 a,.sibling_navi a{text-align:center;display:block;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.common_link03 a{width:300px;margin:0 auto;color:#009b6b;background:#fff;border:1px solid #009b6b;border-radius:5px;padding:10px 5px}.common_link03 a:hover{color:#fff;background:#009b6b}.sibling_navi{margin-bottom:80px;position:relative;z-index:10}.sibling_navi.bottom{margin:100px 0}.sibling_navi .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sibling_navi a{font-weight:700;border:1px solid #a27c4a;padding:16px 10px}.m-about .child_nav .nav_box:hover h2,.sibling_navi a.is-act,.sibling_navi a:hover{color:#fff;background:#a27c4a}.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{background:#f6f6f6;padding:80px 0}.comment_box{border:1px solid #ddd;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fdfcfb}.comment_box h3{color:#a27c4a;border-right:1px solid #ddd;width:230px;padding:0 40px;font-size:20px;font-size:2rem}.comment_box .body{width:840px;padding-left:30px}.step .illust_area{margin-top:70px;margin-bottom:70px}.step .illust_area .step_box{text-align:center;background:#fff;position:relative}.step .illust_area .step_box::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:16px 0 16px 20px;border-color:transparent transparent transparent #b7b5b4;top:50%;right:-25px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.m-regenerative .permission .table_wrap table tbody a.text::after,.single.m-blog .post_wrap .body h3:before,.single.m-blog .post_wrap .head h1:before,.step .illust_area .step_box.last::after{content:none}.step .illust_area .step_box p{padding:30px 0;border-top:1px solid #f1ebe4}.crumbs{color:#333;margin:20px 0 60px!important}.crumbs li{display:inline;font-size:14px;font-size:1.4rem}.anchor_list li a,.crumbs li a{text-decoration:none}.crumbs li:not(:last-child)::after{content:"\f105";display:inline-block;margin-left:.5rem;font-weight:300;font-family:'Font Awesome 5 Pro'}.page-id-1625 .crumbs,.page-id-1627 .crumbs,.page-id-1629 .crumbs,.page-id-1631 .crumbs,.page-id-3207 .crumbs,.page-id-3210 .crumbs,.page-id-3213 .crumbs,.page-id-3216 .crumbs{display:none}.pagetop{position:fixed;right:20px;bottom:20px;z-index:10000;cursor:pointer;background:#a27c4a;width:60px;height:60px;padding:8px 0 5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.7}.pagetop img{width:22px;height:22px;margin:auto}.pagetop span{display:block;color:#fff;font-weight:700;letter-spacing:-.1em;font-size:14px;font-size:1.4rem}.pagetop:hover{opacity:.5}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:38px;height:38px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:1px solid #a27c4a;outline:0;background:#fff;z-index:10}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0}.slick-next:before,.slick-prev:before{font-family:"Font Awesome 5 Pro";font-size:16px;line-height:1;color:#a27c4a}.slick-prev{left:-25px}.slick-prev:before{content:'\f104'}.slick-next{right:-25px}.slick-next:before{content:'\f105'}input{border:1px solid #a7a6aa}input,textarea{padding:5px 7px;border-radius:2px;margin:0;background-color:#fff}input[type=text],textarea{outline:0;border:1px solid #aaa;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}input[type=checkbox],input[type=radio]{margin-right:5px;vertical-align:baseline;border-style:none}label{margin:0 15px 0 0}input[type=submit]{-webkit-appearance:none}.contactForm input,.contactForm textarea{padding:5px 10px;outline:0;max-width:520px;font-size:16px;font-size:1.6rem}.contactForm .mwform-radio-field{display:block;margin-left:0!important}.contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:50%;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.contactForm input[type=radio]:checked:after{display:block;position:absolute;top:4px;left:4px;content:"";width:8px;height:8px;background:#a27c4a;border-radius:50%}.contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;-moz-appearance:none;width:18px;height:18px;border:1px solid #999;vertical-align:middle;padding:5px}.contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #a27c4a;border-bottom:4px solid #a27c4a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnArea,.wp-pagenavi{text-align:center;overflow:hidden}.wp-pagenavi{padding:40px 0}.wp-pagenavi a{color:#fff}.recommend-list ul li .thumb,.wp-pagenavi a,.wp-pagenavi span{-webkit-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi a,.wp-pagenavi span{padding:3px 11px;background:#a27c4a;border:1px solid #a27c4a;margin:0 5px 10px 0;text-decoration:none;display:inline-block}.wp-pagenavi a:hover,.wp-pagenavi span{background:#fff;color:#a27c4a}.wp-pagenavi .pages{margin-right:20px}.wp-pagenavi .alignleft{vertical-align:top;max-width:40%}.wp-pagenavi .alignleft a,.wp-pagenavi .alignright a{border:0;background:0 0;color:#a27c4a}.wp-pagenavi .alignleft,.wp-pagenavi .alignright,.wp-pagenavi .center{margin-top:0;margin-bottom:0;float:none;display:inline-block}.wp-pagenavi .alignright{vertical-align:top;max-width:40%}.post-type-archive-case .wp-pagenavi a,.post-type-archive-case .wp-pagenavi span,.single-case .wp-pagenavi a,.single-case .wp-pagenavi span{background:#bccd62;border:1px solid #bccd62}.post-type-archive-case .wp-pagenavi span,.single-case .wp-pagenavi span{background:#fff;color:#bccd62}.post-type-archive-case .wp-pagenavi a:hover,.single-case .wp-pagenavi a:hover{color:#fff;opacity:.8}.post-type-archive-case .wp-pagenavi .alignleft a,.post-type-archive-case .wp-pagenavi .alignright a,.single-case .wp-pagenavi .alignleft a,.single-case .wp-pagenavi .alignright a{border:0;background:0 0;color:#bccd62}.post-type-archive-channel .wp-pagenavi a,.post-type-archive-channel .wp-pagenavi span,.single-channel .wp-pagenavi a,.single-channel .wp-pagenavi span{background:#009b6b;border:1px solid #009b6b}.post-type-archive-channel .wp-pagenavi span,.single-channel .wp-pagenavi span{background:#fff;color:#009b6b}.post-type-archive-channel .wp-pagenavi a:hover,.single-channel .wp-pagenavi a:hover{color:#fff;opacity:.8}.post-type-archive-channel .wp-pagenavi .alignleft a,.post-type-archive-channel .wp-pagenavi .alignright a,.single-channel .wp-pagenavi .alignleft a,.single-channel .wp-pagenavi .alignright a{border:0;background:0 0;color:#009b6b}.m-liver .comment_box.case_box p strong,.recommend-list .common_ttl02{color:#333}.index_topics .post_list ul,.index_voice .post_list ul,.index_youtube .post_list ul,.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,input[name=submitBack],input[name=submitConfirm],input[name=submitSubmit]{font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}input[name=submitBack]{background:#ddd;padding:0;height:65px;border:1px solid #ddd;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]:hover{background:#fff;color:#ddd}.h_info .btnList li a,input[name=submitSubmit]{color:#fff;background:#a27c4a}input[name=submitSubmit]{height:65px;border:1px solid #a27c4a;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=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:28%;width:290px}.h_info{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.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 3px}.h_info .btnList li a{text-align:center;display:block;text-decoration:none;padding:10px 0;font-size:14px;font-size:1.4rem}.h_info .btnList li a i{display:inline-block;margin-right:10px}.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:1300px){.h_logo,.h_title{left:10px}.h_logo{width:260px}.h_info .tel{margin-right:10px}.h_info .btnList{margin-left:10px}.h_info .btnList li{font-size:14px;font-size:1.4rem;width:120px}.h_lang{padding-left:5px}}.sp-only-contact{display:none}.l-footer,.l-main{line-height:180%}.l-main blockquote,.l-main dl,.l-main ol,.l-main p,.l-main pre,.l-main table,.l-main ul{margin-bottom:20px}.l-main .mb20-sp{margin-bottom:0}@media (max-width:768px){.l-main .mb20-sp{margin-bottom:20px}}.l-footer{width:100%;background:#fff}.l-footer .gnavi{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.l-footer .gnavi ul li>a{padding:15px 0}.l-footer .gnavi ul li .sub_link{padding-left:5px}.l-footer .gnavi ul li .sub_link a{font-size:14px;font-size:1.4rem;font-weight:500}.l-footer .gnavi ul li:last-child,.l-footer .gnavi ul li:nth-last-child(2){width:100%}.l-footer .gnavi ul li:last-child a,.l-footer .gnavi ul li:nth-last-child(2) a{display:inline-block}.l-footer .gnavi ul li:nth-last-child(2) a{padding:15px 0 5px}.f_consultation{background:url(../img/footer/f_consultation.jpg) no-repeat center center;background-size:cover;padding:80px 0}.f_consultation .in{background:#fff;padding:0 60px 30px;max-width:920px;margin:0 auto}.f_consultation .in .top{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;border-bottom:1px solid #ddd}.f_consultation .in .top .logo{width:266px;text-align:center;margin-bottom:10px}.f_consultation .in .top .sns_button_sp{display:none}.f_consultation .in .top .parking{display:block;text-decoration:none}.f_consultation .in .top .parking i{display:inline-block;margin-right:10px;font-size:14px;font-size:1.4rem}.f_consultation .in .top .sns_button ul li{display:inline;float:left}.f_consultation .in .top .sns_button ul li a{display:inline-block;padding:4px 0;font-weight:400;border-radius:100%;background:#a27c4a;width:45px;line-height:37px;text-align:center;margin-right:11px;font-size:22px;font-size:2.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.f_consultation .in .top .sns_button ul li a.btn-fb{background:#3b5997}.f_consultation .in .top .sns_button ul li a.btn-tw{background:#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 .time{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;border:1px solid #ddd}.f_consultation .in .time .ttl{background-color:#e8a265;background-image:url(../img/footer/time_ico.png);background-repeat:no-repeat;background-position:50% 26px;background-size:48px auto;color:#fff;text-align:center;width:215px;padding-top:77px;font-size:18px;font-size:1.8rem;font-weight:700}.f_consultation .in .time table{width:582px;background:#fff6ed;margin:0}.f_consultation .in .time table tr:nth-child(even){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}.f_map{margin-bottom:50px}.f_map iframe{width:100%;height:310px}.f_bottom{padding-top:50px;padding-bottom:50px}.f_bottom .container{font-size:14px;font-size:1.4rem}.f_bottom .container .link a:hover{text-decoration:underline}.l-footer.f-skin .f_consultation .in .time table{background:#f0fdf9}.l-footer.f-skin .f_consultation .in .time .ttl{background-color:#009b6b}.l-footer.f-skin .f_consultation .in .cv_contact .tel,.m-skin h2 span:first-letter,.m-skin h2:first-letter,.m-skin h3 span:first-letter,.m-skin h3:first-letter{color:#009b6b}.l-footer.f-skin .f_consultation .in .cv_contact .btnList li a{background:#fff;color:#009b6b;border:1px solid #009b6b}.sp-only{display:none}.index_banner{padding-top:80px}.f_bottom .container,.index_banner .flex-box,.index_head .information{display:-webkit-box;display:-ms-flexbox;display:flex}.index_banner .flex-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.index_head .information .head{text-align:center;width:220px;padding:20px 0;background:#f8f4f1}.index_head .information .head h2{font-size:16px;font-size:1.6rem}.index_head .information .body{width:873px;position:relative}.index_head .information .body a{text-decoration:none;display:block}.index_head .information .body .slick-next{left:auto;right:105px}.index_head .information .body .slick-prev{left:auto;right:148px}.index_head .information .body .more{display:block;position:absolute;color:#fff;background:#a27c4a;font-weight:700;right:0;padding:5px 16px;top:50%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:14px;font-size:1.4rem}.index_head .information .body .more:hover,.index_message .txtarea .acc-button a:hover,.m-flow .flow .step_box .case_box.prp h4{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{background:url(../../img/index/index_opinion_bg.jpg) no-repeat center center;background-size:cover!important;padding:100px 0}.index_licence .common_ttl01{margin-bottom:0;text-align:center;color:#a27c4a}.index_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{margin-bottom:55px;text-align:center}.index_licence ul li{cursor:pointer}.index_licence ul li figure{max-width:160px;margin:0 auto 10px;border:1px solid #ddd}.index_licence ul li p{text-align:center;line-height:1.4;font-size:14px;font-size:1.4rem;margin-bottom:20px!important}.index_licence .acc-button{display:none}.index_licence .modal_box{display:none;z-index:999;height:100%;width:100%}.index_licence .modal_box .modal_bg{position:fixed;background-color:rgba(30,30,30,.9);height:100%;width:100%;top:0;left:0;z-index:999}.index_licence .modal_box .modal_inner{left:50%;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1140px;overflow-y:visible;z-index:9999}.index_licence .modal_box .modal_inner img{max-width:100%}.index_licence .modal_box .modal_close{cursor:pointer;position:absolute;right:0;top:-30px;font-size:28px;font-size:2.8rem;color:#fff}.index_regenerative{background:url(../../img/index/index_regenerative_bg@2x.jpg) no-repeat center center;background-size:cover;text-align:center;color:#fff;padding:170px 0}.index_regenerative .in{max-width:660px;margin:0 auto}.index_regenerative .common_link{width:260px;margin:50px auto 0}.index_regenerative .common_link a{color:#fff;border:1px solid #fff;background:0 0}.index_regenerative .common_link a:hover{border:1px solid #474747;background:#474747}.index_features{background:url(../../img/index/index_features_bg@2x.jpg) no-repeat right center;background-size:cover;padding-top:115px;padding-bottom:130px}.index_features .features-list{background:#fdfcfb;border:1px solid #ddd;padding:30px;margin-bottom:40px}.index_features .features-list li{padding:0 0 10px 35px;margin-bottom:10px;font-weight:700;border-bottom:1px dotted #a27c4a;background:url(../../img/index/index-ico-attention.png) no-repeat left .1em;background-size:24px}.index_features .features-list li:last-child{margin-bottom:0}.index_features .common_link{width:65%}.index_features .pointarea .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}.index_features .pointarea .list li{width:160px;height:160px;background:rgba(255,255,255,.7);text-align:center;border-radius:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.index_features .pointarea .list li span,.m-self .features .pointarea .list li span{display:block;width:100%;font-weight:700;color:#a27c4a;font-size:18px;font-size:1.8rem}.index_features .pointarea .list li small{display:block;color:#a27c4a;font-size:14px;font-size:1.4rem}.index_features .pointarea .list li:nth-of-type(4),.m-self .features .pointarea .list li:nth-of-type(4){margin-left:95px}.index_common_ctn{padding-top:100px;padding-bottom:90px}.index_common_ctn .container,.treatment_nav_list li a .thumb{position:relative}.index_common_ctn .imgarea{position:absolute;top:0}.index_common_ctn .imgarea img,.treatment_nav_list li a .thumb .pic img{width:100%}.index_common_ctn .txtarea{width:510px;position:relative;padding-top:90px}.index_common_ctn .txtarea .common_ttl01{margin-bottom:20px}.index_message{background:url(../img/bg/bg01@2x.jpg) no-repeat center center;background-size:cover}.index_message .container{min-height:650px}.index_message .imgarea{left:-22%}.index_message .txtarea{margin-left:auto}.index_message .txtarea .name{font-size:12px;font-size:1.2rem;font-weight:700}.index-doctor .doctor .greeting .wrap .name span,.index_message .txtarea .name strong{display:block;font-size:18px;font-size:1.8rem}.index_message .txtarea .link{margin-top:50px}.index_message .txtarea .link li{display:inline-block;line-height:130%;width:245px}.index_message .txtarea .link li:first-child{margin-right:15px}.index_message .txtarea .link li a{position:relative;padding:12px 20px}.index_message .txtarea .link li a i{position:absolute;right:35px;top:calc(50% - 7px)}.index_message .txtarea .acc-button{margin-top:40px}.index_message .txtarea .acc-button a{cursor:pointer;text-align:center;display:block;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;background:#a27c4a;padding:16px 16px 16px 20px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.index_message .txtarea .acc-button a::before{line-height:1;position:absolute;top:14px;right:10px;display:block;width:30px;height:30px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:27px;font-size:2.7rem;color:#a27c4a;background:#fff;border-radius:50%}.index_message .txtarea .acc-button a:hover::before{color:#474747}.index_message .txtarea .acc-button a.active::before{content:"－"}@media only screen and (min-width:768px) and (max-width:1299px){.index_message .imgarea{left:-14%}}.index_youtube{background:url(../../img/index/index_youtube.jpg) no-repeat center;background-size:cover}.index_youtube .common_ttl01{text-align:center}.index_youtube .youtube-list,.treatment_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index_youtube .youtube-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;padding:0 1%}.index_youtube .youtube-list a,.treatment_nav_list li a .thumb .pic::before{width:47%;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.index_youtube .youtube-list a:before{background:url(../img/ico/ico-youtube.png) no-repeat center;background-size:50px;width:50px;height:37px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:""}.index_youtube .youtube-list a:hover{opacity:.7}.index_youtube .youtube-list iframe{width:49%;height:299px}.index_youtube .post_list .text{background:#fff;padding:30px 20px}.index_youtube .post_list .text .ttl{font-weight:700;line-height:1.6;margin-bottom:10px}.index_youtube .post_list .text time{font-size:14px;font-size:1.4rem;display:block;font-family:"Roboto Condensed",sans-serif}.index_youtube .common_link{margin:50px auto 0}.index_youtube .common_link .far{padding-left:10px}.index_cpc .container{min-height:550px}.index_cpc .imgarea{right:-22%}.index_cpc .txtarea .common_link{margin-top:50px}.index_treatment .common_ttl01{text-align:center}.treatment_nav_list{margin:0 auto!important}.treatment_nav_list li{width:calc(100%/3)}.post_list li a,.treatment_nav_list li a{text-decoration:none;display:block;color:#333}.treatment_nav_list li a:hover .thumb .pic::before{background:rgba(0,0,0,.65)}.treatment_nav_list li a.aga:hover .thumb .pic::before{background:rgba(0,0,0,.1)}.treatment_nav_list li a .thumb .pic{position:relative;z-index:1}.treatment_nav_list li a .thumb .pic::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1)}.treatment_nav_list li a .thumb .ttl{display:block;width:100%;font-size:24px;font-size:2.4rem;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0;text-align:center;color:#fff;z-index:10}.treatment_nav_list li a .txt{margin-bottom:0;padding:25px 30px 20px;border-left:1px solid #eee;border-bottom:1px solid #eee}.index_voice{background:url(../../img/index/index_voice_bg@2x.jpg) no-repeat center center;padding-top:100px;padding-bottom:100px;color:#fff}.index_voice .common_ttl01{color:#fff;text-align:center}.index_voice .container>.common_link{margin:30px auto 0}.index_blog{margin-bottom:80px}.index_topics{background:#f6f6f6;padding-top:100px;padding-bottom:100px}.index_topics .common_ttl01{text-align:center}.index_topics .common_link{margin:30px auto 0}.index_blog .post_voice_list ul li a .cat_list li{background:#e8a265}.index-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(even) .img{text-align:right}.index-doctor .doctor .greeting .wrap:nth-child(even) .text{left:0;padding:40px 35px}.index-doctor .doctor .greeting .wrap .common_ttl01{margin-bottom:25px}.index-doctor .doctor .greeting .wrap .text{max-width:635px;background:#fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:40px 0 40px 35px}.index-doctor .doctor .greeting .wrap .name{font-weight:700;font-size:12px;font-size:1.2rem}.index-doctor .career{padding-left:55px}.index-doctor .career.border{border-right:1px solid #ddd}.index-doctor .career dl,.index-doctor .support .head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.index-doctor .career dl dt{width:110px}.index-doctor .career dl dd{width:calc(100% - 110px)}.index-doctor .career ul li{margin-bottom:5px}.index-doctor .support .head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;margin-top:70px;position:relative}.index-doctor .support .head::after{width:506px;height:340px;top:20px;right:-115px;background-image:url(../../img/doctor/support_bg.jpg)}.index-doctor .support .head .name{-webkit-box-shadow:4px 4px 0 0 #a27c4a;box-shadow:4px 4px 0 0 #a27c4a;min-width:285px;text-align:center;font-size:1.8rem;padding:46px 10px;position:relative;left:-20px;background:#fff}.index-doctor .support .head.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.index-doctor .support .head.reverse::after{top:-30px;right:auto;left:-115px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.index-doctor .support .head.reverse .name{-webkit-box-shadow:-4px 4px 0 0 #a27c4a;box-shadow:-4px 4px 0 0 #a27c4a;left:auto;right:-20px}.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 .img{width:100%;height:304px;overflow:hidden}.m-about .child_nav .nav_box .img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .5s ease;transition:all .5s ease}.m-about .child_nav .nav_box h2{color:#111;position:absolute;z-index:10;bottom:0;right:0;background:#fff;width:330px;padding:20px 30px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:20px;font-size:2rem}.m-about .child_nav .nav_box h2::after{content:"\f105";position:absolute;right:30px;font-weight:500;font-family:'Font Awesome 5 Pro'}.m-about .about_head{position:relative;z-index:1;margin-bottom:100px}.index-doctor .support .head::after,.m-about .about_head::after,.m-about .about_head::before{content:"";position:absolute;background-size:cover;z-index:-1}.m-about .about_head::after{right:0;top:-135px;width:calc(365px/2);height:calc(900px/2);background-image:url(../../img/about/obj_right.png)}.m-about .about_head::before{left:0;bottom:-100px;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.png)}.m-about .about_head .common_ttl01{margin-bottom:35px;color:#111}.m-about .about_detail .detail_row{margin-bottom:100px}.m-about .point_box{background:#fff;border:1px solid #ddd;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}.m-about .point_box h3{border-right:#ddd 1px solid;color:#a27c4a;font-family:"Roboto Condensed",sans-serif;font-weight:500;width:240px;text-align:center;margin-right:50px;font-size:16px;font-size:1.6rem}.m-about .point_box h3 .ico{display:block;margin-bottom:15px}.m-about .point_box .body{width:790px}.m-about .point_box .body .common_link{width:310px}.m-about .point_box .body .common_link a{padding:6px 0}.m-about .type{padding:100px 0}.m-about .type .type_wrap{border-bottom:1px solid #ddd;padding-bottom:100px;margin-bottom:50px}.m-about .type .type_wrap:last-child{border:0;padding-bottom:0;margin-bottom:0}.m-about .type .type_wrap .common_ttl01{margin-bottom:25px;font-size:24px;font-size:2.4rem}.m-about .type .type_wrap dl{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.m-about .type .type_wrap dl dt{color:#fff;background:#bccd62;width:90px;text-align:center;font-size:14px;font-size:1.4rem}.m-about .type .type_wrap dl dd{padding-left:15px}.m-about .type .type_wrap .comment_box{margin-top:30px;margin-bottom:50px}.m-about .type .type_wrap .btn_area .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-about .type .type_wrap .btn_area .common_link{width:100%}.m-regenerative .about_detail .detail_row .img{text-align:center}.m-regenerative .about_detail .detail_row .img01,.m-regenerative .about_detail .detail_row .img03{margin-top:70px}.m-regenerative .about_detail .detail_row .img02{margin-top:60px}.m-regenerative .about_detail .point_box{margin-top:-50px}.m-regenerative .cpc{padding:110px 0;background-image:url(../../img/regenerative/cpc_bg.jpg);background-size:cover;background-position:center center;text-align:center;color:#fff}.m-regenerative .cpc .common_link{width:380px;margin:40px auto 0}.m-regenerative .cpc .common_link a .fal{right:70px}.m-regenerative .step .list_area .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-regenerative .step .list_area .row>div:first-child{border-right:1px solid #ddd}.m-regenerative .step .list_area .check_list,.m-regenerative .step .list_area .common_ttl03{margin-left:50px}.m-regenerative .step .list_area .common_link{margin:50px auto 0;width:380px}.m-regenerative .permission{padding-top:100px}.m-regenerative .permission .table_wrap{margin-top:90px}.m-regenerative .permission .table_wrap table thead th{color:#fff;background:#bccd62;border:0;position:relative;padding:26px 10px;z-index:1;font-size:20px;font-size:2rem}.m-regenerative .permission .table_wrap table thead th::before{content:"";background:#bccd62;width:100px;height:100px;top:-43px;z-index:-1;border-radius:50px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-regenerative .permission .table_wrap table thead th:first-child,.m-regenerative .permission .table_wrap table thead th:first-child::before{background:#e8a265}.m-regenerative .permission .table_wrap table thead th .ico{top:-30px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-regenerative .permission .table_wrap table tbody td,.m-regenerative .permission .table_wrap table tbody th{text-align:left;border-color:#ddd;padding:25px 30px}.m-regenerative .permission .table_wrap table tbody th{background:#fefaf7;width:370px}.m-regenerative .permission .table_wrap table tbody small{display:block}.m-regenerative .permission .table_wrap table tbody a{display:inline-block;text-decoration:none;border:1px solid #a27c4a;padding:0 20px;margin-right:10px;border-radius:20px;line-height:28px;margin-bottom:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-regenerative .permission .table_wrap table tbody a.text{color:#a27c4a}.m-hair .reservation .border .btn a:hover,.m-regenerative .permission .table_wrap table tbody a.text:hover{color:#a27c4a;background:#fff}.m-regenerative .permission .table_wrap table tbody a::after{content:"\f105";display:inline-block;margin-left:10px;font-size:12px;font-size:1.2rem;font-family:'Font Awesome 5 Pro'}.m-regenerative .permission .table_wrap table tbody a:hover{color:#fff;background:#a27c4a}.m-regenerative .permission .table_wrap table tbody ul{margin-top:5px}.m-regenerative .permission .table_wrap table tbody ul li{font-weight:400;font-size:14px;font-size:1.4rem}.m-regenerative .past_research{padding:100px 0}.m-regenerative .past_research .check-list{padding:30px;background:#fdfcfb;border:1px solid #ddd}.m-original .features ul,.m-regenerative .past_research .check-list dl,.m-treatment-new .flow-progress>li table,.m-treatment-new .regene-features-body .sec .cont .features ul,.m-treatment-new .youtube-body .youtube-box h2{margin-bottom:0}.m-regenerative .past_research .check-list dl dt{font-weight:700;color:#a27c4a;font-size:20px;font-size:2rem}.m-regenerative .past_research .check-list dl dt:before{content:url(../../img/immunity/ico_check.png);display:inline-block;width:15px;margin-right:10px}.m-regenerative .past_research .check-list dl dd{margin:0 0 15px;padding:0 0 10px 25px;border-bottom:1px dotted #a27c4a}.m-regenerative .past_research .check-list dl dd:last-child{margin:0}.m-cpc .about_head ul li,.m-self .cpc ul li{padding-left:35px;margin:8px 0;position:relative}.m-cpc .about_head ul li .num,.m-self .cpc ul li .num{position:absolute;top:2px;left:0;display:inline-block;color:#fff;background:#a27c4a;width:24px;line-height:24px;border-radius:12px;font-family:"Roboto Condensed",sans-serif;text-align:center}.m-cpc .facility{margin-bottom:100px}.m-cpc .facility .common_ttl01{text-align:center}.m-cpc .facility .row,.m-original h2.aligncenter{margin-bottom:60px}.m-cpc .facility .text{background:#fff;padding:35px;margin:-60px 30px 0;position:relative;z-index:1}.m-cpc .facility .text.large{margin:-90px 90px 0;padding:60px}.m-cpc .facility .text.small{padding:60px;margin:40px 0 0 -120px}.m-cpc .facility .reverse .text.small{margin:70px -120px 0 0}.m-cpc .step .step_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-cpc .step .step_list .box{width:330px;margin:0 60px 40px 0;position:relative}.m-cpc .step .step_list .box::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #ccc;top:150px;right:-40px}.m-cpc .step .step_list .box:nth-child(3),.m-cpc .step .step_list .box:nth-child(5){margin:0 0 40px}.m-cpc .step .step_list .box:nth-child(3)::after,.m-cpc .step .step_list .box:nth-child(5)::after{content:none}.m-cpc .step .step_list .box h3{color:#111;font-size:2rem;margin:20px 0}.m-cpc .step .step_list .box h3 .num{font-weight:400;display:inline-block;font-family:"Roboto Condensed",sans-serif;color:#fff;line-height:30px;width:30px;text-align:center;vertical-align:middle;background:#a27c4a;border-radius:15px;margin-right:10px}.m-prp .about_head .comment_box{margin-top:40px}.m-prp .about_detail{padding-bottom:80px}.m-prp .about_detail .check_list,.m-self .features .pointarea .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-prp .about_detail .check_list li{width:50%;margin:2px 0}.m-self .about_head .head_row{margin-bottom:50px}.m-self .about_head .point_box{background:#fdfcfb}.m-self .features{background:url(../../img/self/features_bg.jpg) no-repeat right center;background-size:cover;padding-top:80px;padding-bottom:50px}.m-self .features .common_ttl01{margin-bottom:35px}.m-self .features .pointarea .list{margin-top:60px}.m-self .features .pointarea .list li{width:160px;height:160px;background:rgba(255,255,255,.7);text-align:center;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.m-self .features .txtarea{background:rgba(248,253,254,.4);text-shadow:0 0 1px #f8fdfe,0 0 3px #f8fdfe,0 0 5px #f8fdfe,0 0 10px #f8fdfe,0 0 20px #f8fdfe;color:#111}.m-self .step .illust_area,.m-treatment-new .regene-features-body .sec .cont .flex-box .text h4{margin-bottom:20px}.m-self .features .pointarea .list li,.m-self .step .illust_area .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-self .step .illust_area .step_box.or{margin-bottom:30px}.m-self .step .illust_area .step_box.or::after{content:"or";border:0;width:100%;font-family:"Roboto Condensed",sans-serif;left:0;top:auto;bottom:0;-webkit-transform:translate(0,0);transform:translate(0,0);font-size:28px;font-size:2.8rem}.m-self .compare{padding:100px 0}.m-self .compare .table_wrap table{margin-bottom:40px}.m-self .compare .table_wrap table thead th{padding:14px 10px;vertical-align:middle;font-size:18px;font-size:1.8rem}.m-self .compare .table_wrap table thead th:nth-of-type(2){background:#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(../../img/self/cpc_bg.jpg) no-repeat left center;background-size:cover;padding-top:90px;padding-bottom:80px}.m-self .cpc .row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-original .feature-top{background:#fdfcfb;border:1px solid #ddd;padding:80px 100px}.m-original .feature-top .feature-wrap{max-width:720px;margin:0 auto 60px}.m-original h2.aligncenter span{display:block;margin:0 auto 20px}.m-original h2.aligncenter .num{width:64px}.m-original .sakamoto_comment,.m-original .talk>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-original .sakamoto_comment{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:640px;margin:0 auto}.m-original .sakamoto_comment .skmt{width:90px}.m-original .sakamoto_comment p,.m-original .talk p{display:inline-block;padding:20px 30px;border-radius:10px;position:relative}.m-original .sakamoto_comment p{font-size:22px;font-size:2.2rem;font-weight:700;line-height:2;border:1px solid #ddd;background:#fff}.m-original .sakamoto_comment p::before{content:"";position:absolute;top:50%;left:-26px;margin-top:-14px;border:12px solid transparent;border-right:14px solid #fff;z-index:2}.m-original .sakamoto_comment p::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-16px;border:14px solid transparent;border-right:16px solid #ddd;z-index:1}.m-original .sakamoto_comment .num,.m-original .talk p .num,.m-treatment-new .regene-features-body .sec .cont .talk p .num{width:40px;vertical-align:middle}.m-original #lead h2{background:url(../../img/original/doctor01.png) no-repeat left center;background-size:67px;padding-left:80px;margin-bottom:30px;line-height:45px}.m-original .talk{max-width:700px;margin:0 auto}.m-original .talk>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-original .talk p{border:1px solid #f8f4f1;background:#f8f4f1}.m-original .talk p::after,.m-original .talk p::before{content:"";position:absolute;top:50%;margin-top:-14px;border:12px solid transparent;z-index:2}.m-original .talk p::after{margin-top:-16px;border:14px solid transparent;z-index:1}.m-original .talk .sakamoto-talk01 .talk-wrap,.m-original .talk .sakamoto-talk02 .talk-wrap,.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-original .talk .sakamoto-talk01 .talk-wrap p:not(:last-child),.m-original .talk .sakamoto-talk02 .talk-wrap p:not(:last-child),.m-original .talk .sakamoto_comment02 .talk-wrap p:not(:last-child),.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-original .talk .sakamoto-talk01 p,.m-original .talk .sakamoto-talk02 p,.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-original .talk .sakamoto-talk01 p::before,.m-original .talk .sakamoto-talk02 p::before{right:-26px;border-left:14px solid #f8f4f1}.m-original .talk .sakamoto-talk01 p::after,.m-original .talk .sakamoto-talk02 p::after{right:-30px;border-left:16px solid #f8f4f1}.m-original .talk .sakamoto-talk01{margin-bottom:70px}.m-original .talk .sakamoto-talk01 .skmt{width:110px}.m-original .talk .sakamoto-talk02 .skmt,.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment .skmt{width:76px}.m-original .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-original .talk .sakamoto_comment02 .skmt,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 .skmt{width:110px}.m-original .talk .sakamoto_comment02 .talk-wrap{width:560px}.m-original .talk .sakamoto_comment02 p{line-height:2;display:inline-block;padding:20px 30px;border-radius:10px;position:relative;background:#fff;margin-bottom:0}.m-original .talk .sakamoto_comment02 p::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-14px;border:12px solid transparent;border-left:14px solid #fff;z-index:2}.m-original .talk .sakamoto_comment02 p::after{content:"";position:absolute;top:50%;right:-30px;margin-top:-16px;border:14px solid transparent;border-left:16px solid #fff;z-index:1}.m-original .talk .saibou-talk,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01{margin-bottom:70px}.m-original .talk .saibou-talk .sibu{width:72px}.m-original .talk .saibou-talk p{width:510px;margin:0 0 0 30px}.m-original .talk .saibou-talk p::before{left:-26px;border-right:14px solid #f8f4f1}.m-original .talk .saibou-talk p::after{left:-30px;border-right:16px solid #f8f4f1}.m-original .features{background:#fff;padding:5px;max-width:720px;margin:80px auto 0}.m-original .features .features-wrap{border:1px solid #eadfd0;padding:30px}.m-original .features h3{background:url(../../img/original/doctor03.png) no-repeat left .1em;background-size:36px;margin-bottom:20px;padding:0 0 10px 50px;color:#a27c4a;border-bottom:1px solid #a27c4a;font-size:20px;font-size:2rem;line-height:52px}.m-original .features ul li,.m-treatment-new .regene-features-body .sec .cont .features ul li{font-weight:700;padding-left:1em;position:relative;border-bottom:1px dotted #666;padding-bottom:10px;margin-bottom:10px}.m-original .features ul li::before{content:"●";position:absolute;top:0;left:0;color:#a27c4a;font-size:10px;font-size:1rem}.m-original .features ul li :last-child,.m-treatment-new .message-body .text p:last-child,.m-treatment-new .regene-features-body .sec .cont .features ul li :last-child{margin-bottom:0}.m-original #sec02 .result span,.m-original .features ul li span,.m-treatment-new .regene-features-body .sec .cont .features ul li span,.m-treatment-new .regene-features-body .sec .cont .result span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffc4c0));background:linear-gradient(transparent 60%,#ffc4c0 60%)}.m-original #sec01 h2.aligncenter .pict{width:139px}.m-original #sec01 .comment_box{padding:50px 40px;margin-bottom:60px;display:block}.m-original #sec01 .comment_box .common_ttl05{width:auto;padding:0;border:0}.m-original #sec01 .comment_box .common_ttl05 .border::after,.m-original #sec01 .comment_box .common_ttl05 .border::before{border-color:#111}.m-original #sec01 .comment_box .row h4{text-align:center;color:#fff;font-size:24px;font-size:2.4rem;padding:20px}.m-original #sec01 .comment_box .row .repair-head,.m-treatment-new .regene-features-body .sec.sec02 ul.row h6.repair-head{background:#069d6f}.m-original #sec01 .comment_box .row .other-head,.m-treatment-new .regene-features-body .sec.sec02 ul.row h6.other-head{background:#2778bb}.m-original #sec01 .comment_box .row figure{border:1px solid #ddd;padding:30px}.m-original #sec02 h2.aligncenter .pict{width:133px}.m-original #sec02 picture,.m-treatment-new .regene-features-body .sec .cont picture{margin-bottom:30px;display:block}.m-original #sec02 .result{background:url(../../img/original/arrow-down.png) no-repeat top center;background-size:39px;padding-top:80px;margin-bottom:80px;text-align:center;font-weight:700;font-size:18px;font-size:1.8rem}.m-original #sec02 .result span,.m-treatment-new .regene-features-body .sec .cont .result span{font-size:24px;font-size:2.4rem}.m-original #sec02 .talk .saibou-talk p{background:#fff}.m-original #sec02 .talk .saibou-talk p::after,.m-original #sec02 .talk .saibou-talk p::before{border-right-color:#fff}.m-original #sec03 h2.aligncenter .pict{width:136px}.m-original #sec04 h2.aligncenter .pict{width:116px}.m-immunity .num-list .comment_box ol li span,.m-online-counseling .check-list ul li strong,.m-treatment .color-red{color:#ad0919}.m-treatment .bold{font-weight:700}.m-treatment .treatment{margin-bottom:140px}.m-treatment .img_caption figcaption{text-align:center;background:#fff;border-top:1px solid #f1ebe4;color:#111;padding:25px 10px}.m-treatment .compare{border:1px solid #ddd;background:#fdfcfb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px 80px;margin-bottom:60px}.m-treatment .compare .box{position:relative;width:445px}.m-treatment .compare .box:nth-child(2) .caption{background:#e8a265}.m-treatment .compare .box .caption{text-align:center;position:absolute;background:#bccd62;width:120px;height:120px;border-radius:60px;left:-30px;top:-30px}.m-treatment .compare .box .caption .text{color:#fff;width:100%;font-weight:700;line-height:130%;font-size:20px;font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-treatment .treatment_head{padding-bottom:100px;margin-top:-100px;padding-top:100px}.m-treatment .treatment_head .doctor{border-bottom:1px solid #ddd;margin-bottom:30px}.m-treatment .treatment_head .front{margin-bottom:40px}.m-treatment .treatment_head .list_area{margin-bottom:30px}.m-treatment .treatment_head .list_area .row div:nth-of-type(2){border-left:1px solid #ddd}.m-treatment .treatment_head .list_area h3,.m-treatment .treatment_head .list_area ul{margin-left:50px;margin-top:20px}.m-treatment .treatment_head .list_area .check_list.half{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter img,.m-treatment .treatment_head .list_area .check_list.half li{width:50%}.m-treatment .treatment_head .comment_box{margin-top:80px}.m-treatment .treatment_head .comment_box .body{padding:0 20px 0 70px}.m-treatment .treatment_body{margin-bottom:100px}.m-treatment .treatment_body .common_ttl01.doctor{background:url(../../img/treatment/doctor_bg.png);background-size:90px 90px;background-position:left top;background-repeat:no-repeat;padding:4px 0 4px 100px}.m-treatment .treatment_body .common_ttl01.doctor.doctor-one-line{line-height:90px;display:inline-block}.m-treatment .treatment_body .front{border-bottom:1px solid #ddd;margin-bottom:60px;padding-bottom:40px}.m-treatment .treatment_body .stem_cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.m-treatment .treatment_body .stem_cell .point_box{border-top:#ddd 1px solid;border-left:#ddd 1px solid;width:50%;background-color:#fff;position:relative;padding:30px 260px 30px 30px;font-size:14px;font-size:1.4rem}.m-treatment .treatment_body .stem_cell .point_box.box01{background-image:url(../../img/treatment/point01_bg.png);background-repeat:no-repeat;background-position:right 40px top 20px;background-size:173px 231px}.m-treatment .treatment_body .stem_cell .point_box.box02{background-image:url(../../img/treatment/point02_bg.png);background-repeat:no-repeat;background-position:right bottom;background-size:240px 240px;border-right:1px solid #ddd}.m-treatment .treatment_body .stem_cell .point_box.box03{background-image:url(../../img/treatment/point03_bg.png);background-repeat:no-repeat;background-position:right 10px top 30px;background-size:226.5px 160px;border-bottom:1px solid #ddd}.m-treatment .treatment_body .stem_cell .point_box.box04{background-image:url(../../img/treatment/point04_bg.png);background-repeat:no-repeat;background-position:right top;background-size:contain;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.m-treatment .treatment_body .stem_cell .point_box .common_ttl02{margin-bottom:20px;line-height:150%}.m-treatment .treatment_body .stem_cell .point_box .num{position:absolute;color:#fff;background:#a27c4a;top:0;right:0;font-family:"Roboto Condensed",sans-serif;line-height:45px;width:45px;text-align:center}.m-treatment .treatment_body .original-banner{margin-bottom:60px}.m-treatment .treatment_body .original-banner a{display:block;margin:0 auto;max-width:740px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-treatment .treatment_body .original-banner a:hover{opacity:.8}.m-treatment .treatment_body .more_box{display:block;color:#fff;text-decoration:none;min-height:384px;padding:55px 50px}.m-treatment .treatment_body .more_box:hover .btn{background:rgba(255,255,255,.7);color:#a27c4a}.m-treatment .treatment_body .more_box.self{background-image:url(../../img/treatment/more_self_bg.jpg);background-size:cover}.m-treatment .treatment_body .more_box.prp{background-image:url(../../img/treatment/more_prp_bg.jpg);background-size:cover}.m-treatment .treatment_body .more_box h4{line-height:155%;margin-bottom:20px;font-size:20px;font-size:2rem}.m-treatment .treatment_body .more_box .btn{margin-bottom:0;background:#a27c4a;font-weight:700;width:210px;margin-top:30px;padding:10px 0;border:1px solid #a27c4a;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px;font-size:1.4rem}.m-treatment .treatment_body .more_box .btn::after{content:"\f105";font-weight:500;display:inline-block;margin-left:20px;font-family:'Font Awesome 5 Pro'}.m-treatment .main-visual{margin-bottom:40px}.m-treatment-new{color:#555}.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 .flex-box{margin-bottom:50px}.m-treatment-new .flex-box .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.even-flex-box .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-treatment-new .flex-box.even-flex-box>figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-treatment-new .flex-box,.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{background:#4cb997;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;padding:5px;text-align:center;letter-spacing:.2em;border-top-left-radius:5px;border-top-right-radius:5px}.m-treatment-new .flow-progress>li .flow-list{margin:0;padding:20px 60px}.m-treatment-new .flow-progress>li .flow-list li,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use ul li{padding-left:1.25em;position:relative}.m-treatment-new .flow-progress>li .flow-list li::before,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use ul li::before{content:"■";color:#7fccb4;position:absolute;top:0;left:0;font-size:12px;font-size:1.2rem}.m-treatment-new .flow-progress>li .flow-list li:not(:last-child){margin-bottom:10px}.m-treatment-new .flow-progress>li 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{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;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 .adapt-body .adapt-list h3,.m-treatment-new .flow-three h4{text-align:center;color:#009b6b;font-size:24px;font-size:2.4rem;letter-spacing:.15em;margin-bottom:30px}.m-hair .merit ul,.m-treatment-new .flow-three 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-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 .youtube-body{background:url(../../img/treatment/bg-flower-left.png) no-repeat left bottom,url(../../img/treatment/bg-flower-right.png) no-repeat top right;padding-top:80px}.m-treatment-new .youtube-body .youtube-box{max-width:517px;margin:0 auto}.m-treatment-new .youtube-body .youtube-box iframe{display:block;width:100%;height:291px;border:5px solid #009b6b;border-radius:5px;margin-bottom:20px}.m-treatment-new .flow-progress.two-column>li .befoaf-text,.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}.m-treatment-new .happen-body .copy{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}.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 .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}.m-treatment-new .limit-body .skmt-comment figure{width:164px}.m-treatment-new .limit-body .skmt-comment p{width:calc(100% - 184px)}.m-treatment-new .willbe-body{background:url(../../img/treatment/bg-houchi.jpg) no-repeat center;background-size:cover}.m-treatment-new .willbe-body .text{width:48%;margin-left:auto}.m-treatment-new .adapt-body{background:url(../../img/treatment/bg-adapt.jpg)}.m-treatment-new .adapt-body .doctor,.m-treatment-new .adapt-body h2{text-align:center}.m-treatment-new .adapt-body .doctor{margin-bottom:30px}.m-treatment-new .adapt-body .adapt-list{background:#fff;padding:40px}.m-treatment-new .adapt-body .adapt-list h3{font-weight:500;letter-spacing:.1em}.m-treatment-new .adapt-body .adapt-list h3::after,.m-treatment-new .adapt-body .adapt-list h3::before{content:"";display:inline-block}.m-treatment-new .adapt-body .adapt-list h3::before{width:40px;height:40px;background:url(../../img/treatment/ico-adapt-left.png) no-repeat center;background-size:40px;margin-right:8px}.m-treatment-new .adapt-body .adapt-list h3::after{width:29px;height:44px;background:url(../../img/treatment/ico-adapt-right.png) no-repeat center;background-size:29px;margin-left:8px}.m-treatment-new .adapt-body .adapt-list ul,.m-treatment-new .avoid-body .before-after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-treatment-new .adapt-body .adapt-list ul{max-width:800px;margin:0 auto}.m-treatment-new .adapt-body .adapt-list ul li{width:27.5%;margin-bottom:4%}.m-treatment-new .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{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 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 .sakamoto_comment02,.m-treatment-new .regene-features-body .sec .cont .talk>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p,.m-treatment-new .regene-features-body .sec .cont .talk p{display:inline-block;padding:20px 30px;border:1px solid #eaf8f4;border-radius:10px;position:relative;background:#eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk p::before{content:"";position:absolute;top:50%;margin-top:-14px;border:12px solid transparent;z-index:2}.m-treatment-new .regene-features-body .sec .cont .talk p::after{content:"";position:absolute;top:50%;margin-top:-16px;border:14px solid transparent;z-index:1}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto-talk01 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-talk02 .skmt{width:76px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:940px;margin:0 auto}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02:not(:last-child){margin-bottom:70px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .skmt{width:110px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .talk-wrap{width:560px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p{line-height:2;display:inline-block;padding:20px 30px;border-radius:10px;position:relative;background:#eaf8f4;margin-bottom:0}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-14px;border:12px solid transparent;border-left:14px solid #eaf8f4;z-index:2}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p::after{content:"";position:absolute;top:50%;right:-30px;margin-top:-16px;border:14px solid transparent;border-left:16px solid #eaf8f4;z-index:1}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk:not(:last-child){margin-bottom:70px}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk .sibu{width:72px}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p{width:510px;margin:0 0 0 30px;background:#eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::before{left:-26px;border-right:14px solid #eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::after{left:-30px;border-right:16px solid #eaf8f4}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p.balloon01{width:390px}.m-treatment-new .regene-features-body .sec .cont .result{background:url(../../img/original/arrow-down.png) no-repeat top center;background-size:39px;padding-top:80px;margin-bottom:80px;text-align:center;font-weight:700;font-size:18px;font-size:1.8rem}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::after,.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p::before{border-right-color:#eaf8f4}.m-treatment-new .regene-features-body .sec .cont .features{background:#eaf8f4;padding:5px;max-width:720px;margin:40px auto 0}.m-treatment-new .regene-features-body .sec .cont .features .features-wrap{border:1px solid #bcedde;background:#fff;padding:30px}.m-treatment-new .regene-features-body .sec .cont .features h3{background:url(../../img/original/doctor03.png) no-repeat left .1em;background-size:36px;margin-bottom:20px;padding:0 0 10px 50px;color:#009b6b;border-bottom:1px solid #009b6b;font-size:20px;font-size:2rem;line-height:52px}.m-treatment-new .regene-features-body .sec .cont .features ul li::before{content:"●";position:absolute;top:0;left:0;color:#009b6b;font-size:10px;font-size:1rem}.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-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{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.sec02 h4{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:40px;letter-spacing:.15em;color:#009b6b}.m-treatment-new .regene-features-body .sec.sec02 h5{font-size:20px;font-size:2rem;text-align:center;margin-bottom:20px}.m-treatment-new .regene-features-body .sec.sec02 h5::after,.m-treatment-new .regene-features-body .sec.sec02 h5::before{content:"";background:#009b6b;width:60px;height:1px;display:inline-block;vertical-align:middle}.m-treatment-new .regene-features-body .sec.sec02 h5::before{margin-right:30px}.m-treatment-new .regene-features-body .sec.sec02 h5::after{margin-left:30px}.m-treatment-new .regene-features-body .sec.sec02 ul.row h6{text-align:center;color:#fff;font-size:20px;font-size:2rem;padding:10px}.m-treatment-new .regene-features-body .sec.sec02 ul.row figure{border:1px solid #ddd;border-top:none;text-align:center;padding:20px}.m-treatment-new .difference-body .case-report h2{background:url(../../img/treatment/ico-case-report.png) no-repeat left center;background-size:75px;padding-left:64px;line-height:77px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment,.m-treatment-new .difference-body .case-report .flex-box iframe,.m-treatment-new .message-body .text{width:48%}.m-treatment-new .difference-body .case-report .flex-box iframe{height:300px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment{background:#96dcc6;background:linear-gradient(45deg,#c6e9de 1%,#fff 100%);border-radius:5px;padding:40px;position:relative}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .text{width:65%}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment h3{width:120px;margin-bottom:20px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment p{margin:0}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .common_link03{margin-top:20px}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment .common_link03 a{width:auto}.m-treatment-new .difference-body .case-report .flex-box .youtube-comment figure{position:absolute;width:182px;bottom:0;right:0}.m-hair .aga-now table.pc-table thead th .sc-button,.m-treatment-new .difference-body .acc>.cssacc{display:none}.m-treatment-new .difference-body .acc>label{color:#fff;background:#009b6b;font-weight:700;font-size:20px;font-size:2rem;padding:15px;display:block;margin:0 0 40px;cursor:pointer;position:relative}.m-treatment-new .difference-body .acc>label::after{line-height:1;position:absolute;top:7px;right:10px;display:block;width:40px;height:40px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:38px;font-size:3.8rem;color:#009b6b;background:#fff;border-radius:50%}.m-archive.m-faq .sec-faq .box .acc>.cssacc:checked+label::after,.m-stroke .acc>.cssacc:checked+label::after,.m-treatment-new .difference-body .acc>.cssacc:checked+label::after{content:"－"}.m-treatment-new .difference-body .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0}.m-treatment-new .difference-body .acc .accshow .sec:not(:last-child){margin-bottom:60px}.m-treatment-new .difference-body .acc .accshow .sec-s:not(:last-child){margin-bottom:40px}.m-treatment-new .difference-body .acc .accshow h2.common_ttl03{color:#009b6b;font-size:20px;font-size:2rem;letter-spacing:inherit}.m-treatment-new .difference-body .acc .accshow .sec-s>h3{color:#009b6b;margin-bottom:10px}.m-treatment-new .difference-body .acc .accshow .sec-s .common_link03 a{margin:0}.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 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 .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 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 .text{padding:20px}.m-treatment-new .difference-body .acc .accshow .flow-grade>li .text p{margin-bottom:0}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 .skmt{width:104px;margin-right:30px}.m-treatment-new .difference-body .acc .accshow .sakamoto-comment03 p{line-height:2;display:inline-block;padding:20px 30px;border-radius:10px;position:relative;background:#fff;margin-bottom:0;color:#009b6b;font-weight:700;font-size:14px;font-size:1.4rem;width:680px}.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 #fff;z-index:2}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow,.m-treatment-new .difference-body .acc .cssacc:checked~.accshow{height:auto;opacity:1}.m-treatment-new .message-body{background:url(../../img/treatment/bg-flower-left.png) no-repeat left bottom,url(../../img/treatment/bg-close.png) no-repeat right center,#96dcc6;background:url(../../img/treatment/bg-flower-left.png) no-repeat left bottom,url(../../img/treatment/bg-close.png) no-repeat right center,linear-gradient(45deg,#c6e9de 1%,#fff 100%);background-size:contain;padding:120px 0}.m-treatment-new .message-body .text p{text-shadow:0 0 7px #dbf1ea}.m-diabetes .border_box{background:#fff;border:1px solid #ddd;padding:35px 40px}.m-diabetes .method .img_caption{margin-top:30px;margin-bottom:80px}.m-diabetes .method .img_caption.last{width:302px;margin:0 auto 80px}.m-diabetes .method .border_box{margin-top:20px}.m-diabetes .our .ttl_area{max-width:640px;margin:0 auto 70px}.m-diabetes .our .common_ttl01 .doctor{display:block;border-bottom:1px solid #ddd;margin-bottom:30px}.m-diabetes .our .our_row{margin-bottom:80px}.m-diabetes .our .compare{margin:40px 0 80px}.m-diabetes .our .compare .box:nth-child(2)::after,.m-liver .our .compare .box:nth-child(2)::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:16px 0 16px 20px;border-color:transparent transparent transparent #b7b5b4;top:50%;left:-40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.m-diabetes .our .check_list li::before,.m-liver .our .check_list li::before{color:#ad0919;font-weight:500}.m-diabetes .flow .step .illust_area,.m-diabetes .flow .step .illust_area p,.m-immunity .check-list ul,.m-immunity .member .member-list ul,.m-liver .about_box .comment_box p{margin-bottom:0}.m-knee .jintai .comment_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-knee .jintai .comment_box .text{width:660px;margin-left:60px}.m-knee .jintai .comment_box .text h3{width:100%;border:0}.m-hair .fee-box table tbody,.m-hair .fee-box table thead,.m-knee .fee-box table tbody,.m-knee .fee-box table thead{border:1px solid #ddd}.m-knee .fee-box table thead th{color:#fff;background:#bccd62;border:0;padding:15px 30px}.m-knee .fee-box table thead th:nth-of-type(1){background:#fff}.m-knee .fee-box table tbody td,.m-knee .fee-box table tbody th{border-left:none;border-right:none;text-align:center;padding:15px 30px}.m-knee .fee-box table tbody th{background:#f7f7f7}.m-hair .treatment_head{position:relative}.m-hair .treatment_head::after{content:"";position:absolute;right:0;top:120px;width:calc(365px/2);height:calc(900px/2);background-image:url(../../img/about/obj_right.png);background-size:cover;z-index:-1}.m-hair .treatment_head::before{content:"";position:absolute;left:0;bottom:0;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.png);background-size:cover;z-index:-1}.m-hair .comment_box{padding:30px}.m-hair .comment_box .common_ttl04{padding:0;width:auto;border-right:none}.m-hair .comment_box.atte-box{padding:30px 0}.m-hair .comment_box.block-box{display:block}.m-hair .note{text-indent:-1em;padding-left:1em}.m-hair .merit{margin-bottom:60px}.m-hair .merit ul li{width:19%;text-align:center;border-radius:50%;border:1px solid #ccc;background:#fff;padding:20px 0 40px;line-height:1;font-weight:700}.m-hair .merit ul li .num{font-family:Alphabet Font;color:#a27c4a;font-size:2.8rem;width:28px;margin:0 auto 10px;display:block;font-weight:400}.m-hair .merit ul li img{display:block;margin:0 auto 12px}.m-hair .merit ul li:nth-child(1) img{width:69px}.m-hair .merit ul li:nth-child(2) img{width:78px}.m-hair .merit ul li:nth-child(3) img{width:91px}.m-hair .merit ul li:nth-child(4) img{width:54px}.m-hair .merit ul li:nth-child(5) img{width:48px}.m-hair .aga-now{position:relative}.m-hair .aga-now::after,.m-hair .aga-now::before{content:"";position:absolute;width:506px;height:340px;background-image:url(../../img/doctor/support_bg.jpg);background-size:cover;z-index:-1}.m-hair .aga-now::before{top:20px;left:0}.m-hair .aga-now::after{bottom:0;right:0}.m-hair .aga-now table.pc-table thead th{background:#bccd62;color:#fff;width:18%;padding:25px 5px}.m-hair .aga-now table.pc-table thead th:first-child{background:0 0;border-top:none;border-left:none;width:10%}.m-hair .aga-now table.pc-table thead th:last-child{background:#e8a265;position:relative}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input,.m-hair .aga-now table.pc-table thead th:last-child .sp-prp{display:none}.m-hair .aga-now table.pc-table thead th:last-child::before{content:"当院の治療法";color:#fff;background:#e8a265;position:absolute;top:-40px;left:0;right:0;width:150px;margin:auto;padding:6px;border-top-right-radius:10px;border-top-left-radius:10px}.m-hair .aga-now table.pc-table tbody th{background:#f6f6f6;vertical-align:middle}.m-hair .aga-now table.pc-table tbody tr:first-child td{background:#effde6;padding:35px 5px}.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(2){background-image:url(../../img/hair/now-ico-triangle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(3),.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(4){background-image:url(../../img/hair/now-ico-circle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:first-child td:nth-child(5){background-image:url(../../img/hair/now-ico-double01.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child{background:#fdf1e6;background-image:url(../../img/hair/now-ico-double02.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td{padding:20px 5px;border-bottom:1px dashed #ddd}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td .effects{padding-top:65px}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(2) .effects,.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(3) .effects,.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(4) .effects,.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(5) .effects{background-image:url(../../img/hair/now-ico-bad.png);background-repeat:no-repeat;background-position:top center}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td:nth-child(6) .effects{background-image:url(../../img/hair/now-ico-good.png);background-repeat:no-repeat;background-position:top center}.m-hair .aga-now table.pc-table tbody tr:nth-child(3) td{padding:20px 5px;border-top:none;line-height:1.4}.m-hair .aga-now table.pc-table tbody td{text-align:center;font-weight:700;vertical-align:middle;background:#fff}.m-hair .aga-now table.pc-table tbody td:last-child,.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box{background:#fdf1e6}.m-hair .aga-now table.pc-table tbody tr:last-child td{font-weight:400;text-align:left;vertical-align:top;padding:0;background:0 0}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box{padding:10px 10px 20px;position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s;height:150px;background:#fff}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input[type=checkbox]:checked+label{background:rgba(255,255,255,.6);height:34px;padding-top:5px}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input[type=checkbox]:not(:checked)+label::after{content:"▼続きを読む";display:inline-block;line-height:1;border-bottom:1px solid #a27c4a}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>input[type=checkbox]:checked+label::after{content:"▲テキストを閉じる";line-height:1;border-bottom:1px solid #a27c4a}.m-hair .aga-now table.pc-table tbody tr:last-child td .next-read-box>label{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;bottom:2px;left:0;right:0;height:69px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),color-stop(65%,#fff));background:linear-gradient(rgba(255,255,255,.5),#fff 65%);margin:0;padding:40px 0 0 10px;font-weight:700;color:#a27c4a}.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box>input[type=checkbox]:checked+label{background:rgba(253,241,230,.6)}.m-hair .aga-now table.pc-table tbody tr:last-child td:last-child .next-read-box>label{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),color-stop(65%,#fdf1e6));background:linear-gradient(rgba(255,255,255,.5),#fdf1e6 65%)}.m-hair .aga-now .sp-acc,.m-hair .sp-hide input,.m-hair .sp-hide label,.m-skin .outline h2 span.sp-only,.m-skin .outline-sub h2 span.sp-only,.skin-scroll{display:none}.m-hair .faq-box{margin-bottom:60px}.m-hair .faq-box .faq{margin-bottom:20px;border-bottom:1px dashed #ddd}.m-faq .faq dd,.m-faq .faq dt,.m-hair .faq-box .faq dd,.m-hair .faq-box .faq dt{position:relative;padding:0 0 20px 40px}.m-hair .faq-box .faq dd::before,.m-hair .faq-box .faq dt::before{position:absolute;left:0;top:0;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem}.m-hair .faq-box .faq dt::before{content:"Q";color:#a27c4a}.m-hair .faq-box .faq dd::before{content:"A"}.m-faq .faq dt,.m-hair .faq-box .faq dt,.m-liver .comment_box.atte_box p,.m-liver .our .doctor_box p{font-weight:700}.m-hair .fee-box{margin-bottom:80px}.m-hair .fee-box table thead th{color:#fff;background:#bccd62;border:0;padding:15px 30px}.m-fee .fee_box table thead th:nth-of-type(1),.m-hair .fee-box table thead th:nth-of-type(1){background:#fff}.m-hair .fee-box table tbody td,.m-hair .fee-box table tbody th{border-left:none;border-right:none;text-align:center;padding:15px 30px}.m-hair .fee-box table tbody th{background:#f7f7f7}.m-hair .fee-box table tbody td{background:#fff}.m-hair .reservation .border{text-align:center;padding:30px;border:1px solid #ddd;margin-bottom:25px;background:#fff}.m-hair .reservation .border h4{color:#111;margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-hair .reservation .border .btn a{display:inline-block;width:280px;color:#fff;background:#a27c4a;font-weight:700;text-decoration:none;border:1px solid #a27c4a;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-faq .post-faq .body .border .btn a i,.m-flow .flow .step_box .border .btn a i,.m-hair .reservation .border .btn a i{display:inline-block;margin:0 10px 0 0}.m-hair .reservation .border .btn a::after{content:"\f105";display:inline-block;font-weight:500;margin:0 0 0 20px;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-hair .reservation .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-hair .reservation .border.mail .btn a{background:#bccd62;border-color:#bccd62}.m-flow .flow .step_box .border.mail .btn a:hover,.m-hair .reservation .border.mail .btn a:hover{color:#bccd62;background:#fff}.m-hair .reservation .border.tel .num{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:5px;font-size:36px;font-size:3.6rem}.m-flow .flow .step_box .border.tel .num i,.m-hair .reservation .border.tel .num i{vertical-align:middle;display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}.m-hair .reservation .border.tel .time{font-size:14px;font-size:1.4rem}.m-fee .fee_box table.rehabili tbody td,.m-hair .tL{text-align:left}.m-hair .list{margin-bottom:40px}.m-hair .list:last-child{margin-bottom:0}.m-hair .list .common_ttl03{margin-bottom:15px}.m-hair .list ul li{padding-left:35px;margin:8px 0;position:relative}.m-hair .list ul li .num{position:absolute;top:2px;left:0;display:inline-block;color:#fff;background:#a27c4a;width:24px;line-height:24px;border-radius:12px;font-family:"Roboto Condensed",sans-serif;text-align:center}.m-liver .common_ttl01 .liver-icon{background:url(../../img/liver/title_img.png) no-repeat left center;background-size:106px auto;line-height:89px;padding-left:120px;display:inline-block}.m-liver .about_box .comment_box{display:block;margin-bottom:20px;padding:25px}.m-liver .about_box .comment_box:nth-child(2){background-image:url(../../img/liver/about_illust.png);background-repeat:no-repeat;background-position:96% 8%}.m-immunity .num-list .comment_box ol li:last-child,.m-liver .about_box .comment_box:last-child,.m-skin p:last-child{margin-bottom:0}.m-liver .about_box .comment_box h3{width:auto;border:0;padding:0;color:#333;margin-bottom:20px}.m-liver .about_box .comment_box h3 .num{font-family:Alphabet Font;counter-increment:item;content:counter(item) ".";color:#a27c4a;font-size:36px;font-size:3.6rem;padding-right:.5em;font-weight:400;vertical-align:text-bottom}.m-liver .comment_box.block-box,.m-liver .compare.compare-liver{display:block}.m-liver .compare.compare-liver .compare-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-liver .comment_box,.m-liver .step .illust_area .step_box p{padding:30px}.m-liver .comment_box.block-box .common_ttl04{padding:0;width:auto;border-right:none}.m-liver .comment_box.atte_box h3 img{width:106px}.m-liver .comment_box.case_box h3{width:105px}.m-liver .comment_box h3{width:400px;padding-left:0}.m-liver .comment_box .body{width:auto;padding-left:30px}.m-liver .our .ttl_area{max-width:640px;margin:0 auto 70px}.m-liver .our .common_ttl01 .doctor{display:block;border-bottom:1px solid #ddd;margin-bottom:30px}.m-liver .our .our_row{margin-bottom:80px}.m-liver .our .compare{margin:40px 0 80px}.m-liver .our .doctor_box{background:#fdfcfb;border:1px solid #ddd;margin-top:60px;padding:40px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-liver .our .doctor_box h2 .common_ttl01.doctor.doctor-one-line{margin-bottom:0;line-height:normal}.m-immunity .treatment_head{position:relative}.m-immunity .treatment_head::after{content:"";position:absolute;right:0;top:120px;width:calc(365px/2);height:calc(900px/2);background-image:url(../../img/about/obj_right.png);background-size:cover;z-index:-1}.m-immunity .treatment_head::before{content:"";position:absolute;left:0;bottom:0;width:calc(472px/2);height:calc(755px/2);background-image:url(../../img/about/obj_left.png);background-size:cover;z-index:-1}.m-immunity .common_ttl01 .doctor{background:url(../../img//treatment/doctor_bg.png);background-size:90px 90px;background-position:left top;background-repeat:no-repeat;padding:4px 0 4px 100px;border-bottom:none;margin-bottom:0}.m-immunity .common_ttl01 .doctor.doctor-one-line{line-height:90px;display:inline-block}.m-immunity .common_ttl01 .doctor.doctor-two-line{display:inline-block}.m-immunity .check-list{padding:30px;background:#fdfcfb;border:1px solid #ddd}.m-immunity .check-list ul li{border-bottom:1px dotted #a27c4a;line-height:3.5}.m-immunity .check-list ul li:before{content:url(../../img/immunity/ico_check.png);display:inline-block;width:15px;margin-right:10px}.m-immunity .check-list .row .col-sm-6:nth-child(1) ul,.m-online-counseling .check-list .row .col-sm-6:nth-child(1) ul{border-right:1px solid #ddd;padding-right:20px}.m-immunity .natural-font-color{font-weight:700;color:#2c5da9}.m-immunity .gain-font-color{font-weight:700;color:#ec771b}.m-immunity .member{text-align:center;margin-bottom:60px}.m-immunity .member h4{color:#fff;font-size:20px;font-size:2rem;letter-spacing:.2em;padding:10px}.m-immunity .member .member-list{background:#fff;padding:30px}.m-immunity .member .member-list .col-xs-3{padding-left:10px;padding-right:10px}.m-immunity .member .member-list .mem-item{border:1px solid #ddd;padding:20px 12px}.m-immunity .member .member-list .mem-item h5{color:#fff;font-size:16px;font-size:1.6rem;border-radius:14px;margin-bottom:15px;padding:3px 5px}.m-immunity .member .member-list .mem-item p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px;font-size:1.5rem;line-height:1.5}.m-immunity .member.mem-natural .member-list .mem-item h5,.m-immunity .member.mem-natural h4,.m-stroke .flow-chart .midium-item.item01 h4{background:#2c5da9}.m-immunity .member.mem-natural .member-list{border:1px solid #2c5da9}.m-immunity .member.mem-gain .member-list .mem-item h5,.m-immunity .member.mem-gain h4{background:#ec771b}.m-immunity .member.mem-gain .member-list{border:1px solid #ec771b}.m-immunity .comment_box{padding:30px}.m-immunity .comment_box.comment_box02{padding:80px}.m-immunity .comment_box.comment_box02 figure,.m-stroke #sec-effect .regene_effect-list figure{margin-bottom:20px}.m-immunity .comment_box.comment_box02 p{margin-bottom:0}.m-immunity .comment_box.comment_box03{display:block;padding:50px 80px}.m-immunity .comment_box.comment_box03 h3{width:auto;padding:0;border-right:none;color:#333}.m-immunity .comment_box.comment_box03 .more_box{min-height:215px}.m-immunity .comment_box.comment_box03 .more_box.nk{background:url(../../img/immunity/immunity_link01.jpg) center;background-size:cover}.m-immunity .comment_box.comment_box03 .more_box.cat{background:url(../../img/immunity/immunity_link02.jpg) center;background-size:cover}.m-immunity figure .border{border:1px solid #ddd}.m-immunity .note{color:#ad0919;text-indent:-1em;padding-left:1em}.m-immunity .point_box{background:#fff;border:1px solid #ddd;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.m-immunity .point_box .title_box{border-right:#ddd 1px solid;margin-right:50px;width:240px;position:relative}.m-immunity .point_box h3{color:#a27c4a;font-family:"Roboto Condensed",sans-serif;font-weight:500;text-align:center;font-size:16px;font-size:1.6rem;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:90px}.m-immunity .point_box h3 .ico{display:block;margin-bottom:15px}.m-immunity .point_box .body{width:790px}.m-immunity .link-list,.m-immunity .num-list{position:relative}.m-immunity .link-list::after,.m-immunity .link-list::before,.m-immunity .num-list::after,.m-immunity .num-list::before{content:"";position:absolute;width:506px;height:340px;background-image:url(../../img/doctor/support_bg.jpg);background-size:cover;z-index:-1}.m-immunity .link-list::before,.m-immunity .num-list::before{top:20px;left:0}.m-immunity .link-list::after,.m-immunity .num-list::after{bottom:0;right:0}.m-immunity .num-list .comment_box,.m-skin .feature .feature-box li h3 span,.m-skin .main-ttl span{display:block}.m-immunity .num-list .comment_box ol{margin-bottom:0;list-style-type:none;counter-reset:item}.m-immunity .num-list .comment_box ol li{border-bottom:1px dotted #a27c4a;margin-bottom:15px;padding-bottom:15px;text-indent:-1.6em;padding-left:1.6em}.m-immunity .num-list .comment_box ol li::before{font-family:Alphabet Font;counter-increment:item;content:counter(item) ".";color:#a27c4a;font-size:24px;font-size:2.4rem;padding-right:.5em;width:28px}@media only screen and (min-width:768px){.m-immunity .step .illust_area .step1-2-3{margin-bottom:15px}.m-immunity .step .illust_area .step1-2-3 .row .col-sm-4:last-child .step_box::after{top:auto;right:25%;left:25%;margin:auto;bottom:-9%;border-width:20px 16px 0;border-color:#b7b5b4 transparent transparent}.m-immunity .step .illust_area .step4-5-6 .step_box::after{border-width:16px 20px 16px 0;border-color:transparent #b7b5b4 transparent transparent}.m-immunity .step .illust_area .step4-5-6 .last-sm .step_box::after{content:none}}.m-skin h2,.m-skin h3{font-weight:500;letter-spacing:.3em;line-height:2}.m-skin .main-ttl{text-align:center;line-height:1.5;margin-bottom:60px}.m-skin .main-ttl .en{font-size:45px;font-size:4.5rem;font-weight:300;letter-spacing:.35em}.m-skin .main-ttl .jp{font-size:18px;font-size:1.8rem}.m-skin .feature .feature-box li h3 span:first-letter,.m-skin .feature .feature-box li h3:first-letter,.m-skin .main-ttl .jp:first-letter,.m-skin .outline-sub h2 small:first-letter{color:inherit}.m-skin .main-ttl:after{content:"";width:1px;height:100px;background:#e1c87e;display:block;margin:30px auto 0}.m-skin section{margin-bottom:160px}.m-skin p{line-height:2}.m-skin .green-color,.single .post_wrap .box-skin h2 span:first-letter{color:#009b6b}.m-skin .fs12,.sub_list .topics-categories ul .children li a::before{font-size:12px;font-size:1.2rem}.m-skin .text-box{max-width:800px;margin:50px auto 160px;padding:130px 80px 80px;border:1px solid #e1c87e}.m-skin .text-box.small-box{padding:50px 80px 80px}.m-skin .text-box.prp-text-box{margin-bottom:80px}.m-skin .text-box h2,.m-skin .text-box h3{font-size:21px;font-size:2.1rem;margin:-185px 0 30px -130px}.m-skin .text-box h2 span,.m-skin .text-box h3 span{background:#fff;display:inline-block;padding:0 30px 30px 0}.m-skin .text-box h3{margin:-70px 0 30px -130px}.m-skin .text-box-02{border-top:1px solid #e1c87e;margin-bottom:60px}.m-skin .text-box-02#injection,.m-skin .text-box-02#micro{margin-bottom:100px}.m-skin .text-box-02 h3{font-size:24px;font-size:2.4rem;margin:-25px 0 30px}.m-skin .outline h2 span,.m-skin .text-box-02 h3 span,.m-skin .text-box-03 h2 span{background:#fff;display:inline-block;padding:0 30px 0 0}.m-skin .text-box-02 h4{font-size:24px;font-size:2.4rem;font-weight:500;letter-spacing:.3em;text-align:center;margin-bottom:30px}.m-skin .text-box-02 figure+p{text-align:center;font-size:14px;font-size:1.4rem}.m-skin .text-box-02 ol{margin-bottom:0;padding-left:1em}.m-skin .text-box-02 ol li{margin-bottom:40px}.m-skin .note li:last-child,.m-skin .picture figure:last-child,.m-skin .text-box-02 ol li:last-child{margin-bottom:0}.m-skin .text-box-03{border-top:1px solid #e1c87e}.m-skin .text-box-03 h2{font-size:30px;font-size:3rem;margin:-50px 0 50px}.m-skin .block-prp,.m-skin .picture figure{margin-bottom:80px}.m-skin .arrow{max-width:322px;margin:0 auto 80px}.m-skin .picture{text-align:center;margin-bottom:200px}.m-skin .note{margin-bottom:0}.m-skin .note li{text-indent:-1em;padding-left:1em;margin-bottom:20px}.m-skin .outline,.m-skin .outline-sub{border-top:1px solid #e1c87e}.m-skin .outline h2{margin:-50px 0 50px}.m-skin .outline-sub{margin-bottom:160px}.m-skin .outline-sub h2{margin:-30px 0 50px}.m-skin .outline-sub h2 small{display:block;line-height:1}.m-skin .outline-sub h2 span{font-size:30px;font-size:3rem;background:#fff;display:inline-block;padding:0 30px 0 0}.m-skin .flow .flow-box h3,.m-skin .outline-sub h3{font-size:24px;font-size:2.4rem;margin-bottom:20px}.m-skin .outline-sub .block{margin-bottom:120px;padding-bottom:130px;background:url(../../img/skin/stemcell/arrow.png) no-repeat bottom center}.m-skin .outline-sub .explain{text-align:center;margin-top:30px}.m-skin .outline-sub .explain p{font-size:14px;font-size:1.4rem;margin-bottom:5px}.m-skin .outline-sub .explain p:last-child .green-color{font-size:22px;font-size:2.2rem;letter-spacing:.2em}.m-skin .outline-sub .small-box .note{max-width:500px;margin:0 auto}.m-skin .feature .feature-box{margin-bottom:130px}.m-skin .feature .feature-box li{width:30%}.m-skin .feature .feature-box li h3{line-height:1.3;margin:-26px 0 20px}.m-skin .feature .feature-box li h3 .num{font-size:36px;font-size:3.6rem;color:#009b6b;font-weight:300;margin-bottom:10px}.m-skin .feature .feature-box li h3 .jp{font-size:24px;font-size:2.4rem;margin-bottom:10px}.m-skin .feature .feature-box li h3 .en{font-size:16px;font-size:1.6rem;color:#e1c87e}.m-skin .feature .feature-box,.m-skin .feature-sub .feature-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-skin .feature-sub .feature-box li{width:48%;position:relative;margin-bottom:8%}.m-introduction .inside-intro .lead img,.m-mail .contactForm .disease .right input,.m-reservation .contactForm .disease .right input,.m-seminar .contactForm .right input,.m-skin .feature-sub .feature-box li figure img,.post_voice_list .blog_list ul li a .thumb img,.post_voice_list .channel_list ul li a .thumb img{width:100%}.m-skin .feature-sub .feature-box li .text-wrap{background:rgba(255,255,255,.8);padding:5%;position:absolute;bottom:30px;left:0;width:100%}.m-skin .feature-sub .feature-box li .text-wrap .num{font-size:36px;font-size:3.6rem;color:#009b6b;font-weight:300;letter-spacing:.1em;margin:-40px 0 10px}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3){width:100%}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap,.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) figure{width:48%;margin:auto}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap{right:0;padding:5% 3% 3%}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap .num{margin-top:-70px}.m-skin .guide .link{position:relative;padding-top:150px;margin-bottom:70px}.m-skin .guide .link:last-child{margin-bottom:0}.m-skin .guide .link figure{max-width:740px;position:absolute;top:0;right:0}.m-skin .guide .link.even figure{right:auto;left:0}.m-skin .guide .link.even .link-text{margin-left:auto}.m-skin .guide .link .link-text{max-width:555px;padding:70px;background:rgba(255,255,255,.8);position:relative;z-index:1}.m-skin .guide .link .link-text h3{font-size:24px;font-size:2.4rem;margin-bottom:25px}.m-skin .guide .link .link-text .link-button{text-align:center;letter-spacing:.3em}.m-skin .guide .link .link-text .link-button a{font-size:16px;font-size:1.6rem;border:1px solid #ddd;padding:10px;text-decoration:none;color:#262626;max-width:260px;display:block;position:relative;-webkit-transition:all .3s;transition:all .3s}.m-skin .guide .link .link-text .link-button a:hover{background:#e1c87e;background-position:-100% 100%}.m-skin .guide .link .link-text .link-button a:after{content:"";width:120px;height:1px;background:#e1c87e;display:block;position:absolute;top:0;bottom:0;right:-70px;margin:auto}.m-skin .flow .flow-box{position:relative;padding-left:110px;margin-bottom:90px}.m-skin .flow .flow-box:last-child,.m-skin .table:last-child{margin-bottom:0}.m-skin .flow .flow-box::after{content:"";position:absolute;height:calc(100% + -50px);border-left:1px solid #e1c87e;top:110px;left:30px}.m-skin .flow .flow-box:last-child::after{content:none}.m-skin .flow .flow-box .step{position:absolute;top:10px;left:0;color:#009b6b}.m-skin .flow .flow-box .step small{display:block;font-size:24px;font-size:2.4rem;margin-bottom:10px;font-weight:400}.m-skin .flow .flow-box .step span{font-size:48px;font-size:4.8rem;letter-spacing:.1em;font-weight:300}.m-skin .table{border-top:1px solid #ddd;margin-bottom:120px}.m-skin .table th{background:#f0fdf9;text-align:left;font-weight:500;font-size:18px;font-size:1.8rem}.m-skin .table th small{font-size:14px;font-size:1.4rem}.m-skin .table td,.m-skin .table th{border:0;border-bottom:1px solid #ddd;padding:30px}.m-group .about .common_ttl01 .logo img,.m-skin .table td{vertical-align:middle}.m-skin .table.comparison td:last-child{font-weight:700}.m-skin .table.comparison td.bad,.m-skin .table.comparison td.good{text-align:center;padding:20px}.m-skin .table.comparison td.bad span,.m-skin .table.comparison td.good span{font-size:32px;font-size:3.2rem;display:block;margin-bottom:5px}.m-skin .table.comparison td.bad{background:#f3f1f1}.m-skin .table.comparison td.good{background:#fff7e1;color:#cead4a}.m-skin .adaptation figure{margin-bottom:120px}.m-stroke .acc>.cssacc{display:none}.m-stroke .acc>label{color:#fff;background:#2c5da9;font-weight:700;font-size:20px;font-size:2rem;padding:15px;display:block;margin:0 0 20px;cursor:pointer;position:relative}.m-stroke .acc>label::after{line-height:1;position:absolute;top:7px;right:10px;display:block;width:40px;height:40px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:38px;font-size:3.8rem;color:#2c5da9;background:#fff;border-radius:50%}.m-stroke .acc>label[for=label4],.m-stroke .flow-chart .midium-item.item02 h4{background:#da396a}.m-stroke .acc>label[for=label4]::after{color:#da396a}.m-stroke .acc>label[for=label5],.m-stroke .flow-chart .midium-item.item03 h4{background:#45a24b}.m-stroke .acc>label[for=label5]::after{color:#45a24b}.m-stroke .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0}.m-stroke .acc .accshow .row{position:relative}.m-stroke .acc .accshow .row::before{content:"";width:1px;height:100%;position:absolute;background:#ddd;top:0;bottom:0;left:0;right:0;margin:auto}.m-stroke .acc .accshow .row .symptom-box{padding:0 40px}.m-stroke .acc .accshow .comment_box h3{width:160px;padding:0 40px 0 20px}.m-stroke .acc .accshow .comment_box .body{width:880px;padding-left:60px}.m-stroke .acc .accshow.show04 .comment_box.block-box h3{width:auto;margin-bottom:10px;padding:0 0 5px}.m-stroke .acc .accshow.show04 .comment_box.block-box p{margin-bottom:30px}.m-stroke .acc .cssacc:checked~.accshow{height:auto;opacity:1;margin-bottom:50px}.m-stroke .acc .cssacc:checked~.accshow.show05{margin-bottom:0}.m-stroke .main-visual{margin-bottom:150px}.m-stroke h2 .doctor-two-line{display:inline-block;text-align:left}.m-stroke h2.common_ttl01 .doctor{display:block;margin-bottom:40px}.m-stroke h3.common_ttl05 .border::after,.m-stroke h3.common_ttl05 .border::before{border-color:#111}.m-stroke .pie-pict{max-width:420px;margin:0 auto 20px}.m-stroke .sakamoto_comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:940px;margin:0 auto}.m-stroke .sakamoto_comment .skmt{width:110px}.m-stroke .sakamoto_comment p{line-height:2;background:#fff;width:800px;position:relative;display:inline-block;padding:20px 30px;border-radius:10px;margin:0}.m-stroke .sakamoto_comment p::after,.m-stroke .sakamoto_comment p::before{content:"";position:absolute;top:50%}.m-stroke .sakamoto_comment p::before{right:-26px;margin-top:-14px;border:12px solid transparent;border-left:14px solid #fff;z-index:2}.m-stroke .sakamoto_comment p::after{right:-30px;margin-top:-16px;border:14px solid transparent;border-left:16px solid #fff;z-index:1}.m-stroke .comment_box{padding-left:30px;padding-right:30px}.m-stroke .comment_box h3{width:260px;padding-left:20px}.m-stroke .comment_box.block-box{display:block;padding:50px}.m-stroke .comment_box.block-box h3{width:auto;padding:0 0 15px;border-right:none}.m-stroke .comment_box.block-box h3.noukun-head{background:url(../../img/stroke/noukun-check.png) no-repeat left center;background-size:88px;padding:0 0 0 100px;margin-bottom:20px;color:#a27c4a;line-height:68px;text-align:left}.m-stroke .row .col-sm-6 .comment_box.block-box{padding:30px}.m-stroke #sec-effect .regene_effect-list p,.m-stroke .row .col-sm-6 .comment_box.block-box .check_list{margin-bottom:0}.m-stroke table td,.m-stroke table th{border:1px solid #ddd;padding:25px}.m-stroke table thead th{color:#fff;background:#bccd62}.m-stroke .flow-chart .large-item,.m-stroke table tbody td,.m-stroke table tbody th{text-align:center}.m-stroke table tbody tr:nth-child(odd){background:#effde6}.m-clinic .access .time table tr:nth-child(even),.m-stroke table tbody tr:nth-child(even){background:#fff}.m-stroke .flow-chart{margin:100px 0 80px}.m-stroke .flow-chart .large-item span{display:block;max-width:310px;margin:0 auto;padding:10px;color:#fff;background:#ec771b;border-radius:25px;font-size:24px;font-size:2.4rem}.m-stroke .flow-chart .large-item::after{content:url(../../img/stroke/flow-line01.png);max-width:764px;display:block;margin:0 auto;line-height:0}.m-stroke .flow-chart .midium-item-wrap::after{content:url(../../img/stroke/flow-line02.png);max-width:765px;display:block;margin:0 auto;line-height:0}.m-stroke .flow-chart .midium-item{padding:30px 20px;border:1px solid #ddd}.m-stroke .flow-chart .midium-item h4{border-radius:20px;padding:5px;color:#fff;text-align:center;font-size:20px;font-size:2rem;margin-bottom:20px}.m-stroke .flow-chart .midium-item .brain-pict{max-width:230px;margin:0 auto 20px}.m-stroke .flow-chart .midium-item .brain-roentgen{max-width:166px;margin:0 auto}.m-stroke .flow-chart .midium-item .vessel-pict{max-width:238px;margin:0 auto 20px}.m-stroke .flow-chart .midium-item.item01{background:#f4f8ff}.m-stroke .flow-chart .midium-item.item02{background:#fff3f7}.m-stroke .flow-chart .midium-item.item03{background:#f5fff6}.m-stroke #sec-wall{background:url(../../img/stroke/bg-wall.jpg) no-repeat center;background-size:cover;padding:100px 0}.m-stroke .effect-list{margin-bottom:50px;padding-bottom:50px;border-bottom:1px dotted #999}.m-stroke .effect-list:last-child{margin-bottom:0}.m-fee .fee_box table.rehabili caption,.m-stroke .effect-list h4{font-size:18px;font-size:1.8rem;margin-bottom:10px}.m-stroke .effect-list h4 .num{font-family:Alphabet Font;font-weight:400;color:#a27c4a;font-size:24px;font-size:2.4rem;margin-right:5px}.m-stroke .effect-list .fs14{font-size:14px;font-size:1.4rem;margin-bottom:0;line-height:1.8}.m-stroke #sec-effect{background:url(../../img/stroke/bg-effect.jpg) no-repeat center;background-size:cover;padding:100px 0}.m-stroke #sec-effect .brain-pict{max-width:595px;margin:70px auto 0}.m-stroke #sec-effect .regene_effect-list{background:#fff;padding:30px}.m-stroke #sec-effect .regene_effect-list.eff-left{border:4px solid #f2df71}.m-stroke #sec-effect .regene_effect-list.eff-right{border:4px solid #df6e47}.m-stroke #sec-effect .regene_effect-list .common_ttl02,.post_voice_list .blog_list ul li a .text .ttl,.post_voice_list .channel_list ul li a .text .ttl{margin-bottom:10px}.m-stroke .last-box .block-box{max-width:960px;margin:0 auto;position:relative;top:-50px}.m-flow .flow{padding-bottom:100px}.m-flow .flow .common_ttl01{text-align:center}.m-flow .flow .step_box{position:relative;padding-left:150px;padding-top:25px;margin-bottom:70px}.m-flow .flow .step_box::before{content:"";position:absolute;height:calc(100% + 70px);border-left:1px dashed #a27c4a;top:0;left:51px}.m-flow .flow .step_box.box02 .step{background:#bcce62}.m-flow .flow .step_box.box02 .step::after{border-color:#bcce62 transparent transparent}.m-flow .flow .step_box.box03 .step{background:#d1d69a}.m-flow .flow .step_box.box03 .step::after{border-color:#d1d69a transparent transparent}.m-flow .flow .step_box.box04 .step{background:#d0bda5}.m-flow .flow .step_box.box04 .step::after{border-color:#d0bda5 transparent transparent}.m-archive .post_list.post_list_case ul,.m-flow .flow .step_box.box05{margin-bottom:0}.m-flow .flow .step_box.box05::before{height:100%}.m-flow .flow .step_box.box05 .step{background:#f9f4f1;color:#a27c4a}.m-flow .flow .step_box.box05 .step::after{border-color:#f9f4f1 transparent transparent}.m-flow .flow .step_box .step{position:absolute;left:0;top:0;color:#fff;background:#f29e62;font-family:"Roboto Condensed",sans-serif;width:105px;height:105px;text-align:center;border-radius:55px;line-height:100%;padding:35px 0;font-size:14px;font-size:1.4rem}.m-flow .flow .step_box .step .num{display:block;line-height:160%;font-size:18px;font-size:1.8rem}.m-flow .flow .step_box .step::after{content:"";width:0;height:0;border-style:solid;border-width:15px 7.5px 0;border-color:#f29e62 transparent transparent;top:auto;bottom:-14px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-flow .flow .step_box h3{color:#111;margin-bottom:20px;font-size:22px;font-size:2.2rem}.m-flow .flow .step_box small{color:#a27c4a;font-size:16px;font-size:1.6rem}.m-flow .flow .step_box .border{text-align:center;padding:30px;border:1px solid #ddd;margin-bottom:25px}.m-flow .flow .step_box .border h4{color:#111;margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-flow .flow .step_box .border .btn a{display:inline-block;width:280px;color:#fff;background:#a27c4a;font-weight:700;text-decoration:none;border:1px solid #a27c4a;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-flow .flow .step_box .border .btn a::after{content:"\f105";display:inline-block;font-weight:500;margin:0 0 0 20px;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-flow .flow .step_box .border .btn a:hover{color:#a27c4a;background:#fff}.m-flow .flow .step_box .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-flow .flow .step_box .border.mail .btn a{background:#bccd62;border-color:#bccd62}.m-flow .flow .step_box .border.tel .num{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:5px;font-size:36px;font-size:3.6rem}.m-flow .flow .step_box .border.tel .time,.post_voice_list .blog_list ul li a .text time,.post_voice_list .channel_list ul li a .text time{font-size:14px;font-size:1.4rem}.m-fee .fee_box table tbody,.m-fee .fee_box table thead,.m-flow .flow .step_box .case_box{border:1px solid #ddd}.m-flow .flow .step_box .case_box 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-faq section{margin-top:-100px;padding-top:100px}.m-faq .faq{margin-bottom:20px;border-bottom:1px dashed #ddd}.m-faq .faq dd::before,.m-faq .faq dt::before{position:absolute;left:0;top:0;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem}.m-faq .faq dt::before{content:"Q";color:#a27c4a}.m-faq .faq dd::before{content:"A"}.m-doctor .text-clinic,.m-doctor .text-medical{vertical-align:baseline}.m-doctor .doctor{padding-bottom:100px}.m-doctor .doctor .greeting{margin-bottom:100px}.m-doctor .doctor .greeting .wrap{position:relative;margin-bottom:80px}.m-doctor .doctor .greeting .wrap:nth-child(even) .img{text-align:right}.m-doctor .doctor .greeting .wrap:nth-child(even) .text{left:0;padding:40px 35px}.m-doctor .doctor .greeting .wrap .common_ttl01{margin-bottom:25px}.m-doctor .doctor .greeting .wrap .text{max-width:635px;background:#fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:40px 0 40px 35px}.m-doctor .doctor .greeting .wrap .name{font-weight:700;font-size:12px;font-size:1.2rem}.m-doctor .doctor .greeting .wrap .name span{display:block;font-size:18px;font-size:1.8rem}.m-doctor .career{padding-left:55px}.m-doctor .career.border{border-right:1px solid #ddd}.m-doctor .career dl,.m-doctor .support .head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.m-doctor .career dl dt{width:110px}.m-doctor .career dl dd{width:calc(100% - 110px)}.m-doctor .career ul li{margin-bottom:5px}.m-clinic .access,.m-doctor .support{padding-bottom:100px}.m-doctor .support .head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;margin-top:70px;position:relative}.m-doctor .support .head::after{content:"";position:absolute;width:506px;height:340px;top:20px;right:-115px;background-image:url(../../img/doctor/support_bg.jpg);background-size:cover;z-index:-1}.m-doctor .support .head .name{-webkit-box-shadow:4px 4px 0 0 #a27c4a;box-shadow:4px 4px 0 0 #a27c4a;min-width:285px;text-align:center;font-size:1.8rem;padding:46px 10px;position:relative;left:-20px;background:#fff}.m-doctor .support .head.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-doctor .support .head.reverse::after{top:-30px;right:auto;left:-115px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.m-doctor .support .head.reverse .name{-webkit-box-shadow:-4px 4px 0 0 #a27c4a;box-shadow:-4px 4px 0 0 #a27c4a;left:auto;right:-20px}.m-clinic .access .common_ttl01,.m-group .about{text-align:center}.m-clinic .access .time{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;width:799px;margin:0 auto 80px}.m-clinic .access .time h3{background-color:#777;background-image:url(../img/footer/time_ico.png);background-repeat:no-repeat;background-position:center top 25px;background-size:48px auto;color:#fff;text-align:center;width:215px;padding-top:77px;font-size:18px;font-size:1.8rem}.m-clinic .access .time table{width:582px;background:#f6f6f6;margin:0}.m-clinic .access .time table td,.m-clinic .access .time table th{border:0;text-align:left;padding:16px 10px 16px 45px}.m-clinic .access .time table th{font-weight:700;position:relative}.m-clinic .access .time table th::after{position:absolute;content:"";height:36px;width:1px;background:#ddd;right:0;top:13px}.m-clinic .access .overview{margin-top:-100px;padding-top:100px}.m-clinic .access .overview table td,.m-clinic .access .overview table th{text-align:left;border:0;padding:14px 0;border-bottom:1px solid #ddd}.m-clinic .access .overview table th{width:195px}.m-clinic .access .overview .map,.single .post_wrap .body p+h2{margin-top:60px}.m-group .about{background-image:url(../../img/group/about_bg.jpg);background-size:cover;background-position:center center;position:relative;z-index:1;padding:108px 0;margin-bottom:100px}.m-group .about::after{content:"";width:calc(100% - 80px);height:calc(100% - 80px);background:rgba(255,255,255,.4);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.m-group .about .common_ttl01{margin-bottom:25px}.m-group .about .common_ttl01 .logo,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a i{display:inline-block;margin-right:10px}.m-group .group{padding-bottom:100px}.m-group .list{padding:100px 0 80px}.m-group .list .common_ttl01{text-align:center}.m-group .list .link_box,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a{font-weight:700;text-decoration:none;color:#333;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.m-group .list .link_box:hover,.post_list li a:hover .detail .ttl{color:#a27c4a}.m-group .list .link_box .thumb{margin-bottom:15px;overflow:hidden}.m-group .list .link_box .thumb img{-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:scale(1);transform:scale(1)}.m-group .list .link_box .text{position:relative;display:inline-block}.m-group .list .link_box .text::after{content:"\f105";left:auto;right:-15px;font-weight:500;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Font Awesome 5 Pro'}.m-introduction .inside-intro{letter-spacing:.2em;line-height:2}.m-introduction .inside-intro .lead{margin-bottom:100px}.m-introduction .inside-intro .day-night{margin-bottom:150px}.m-introduction .inside-intro .day-night .day-night-text{max-width:930px;margin:0 auto 70px;padding:80px 150px;text-align:center;position:relative}.m-introduction .inside-intro .day-night .day-night-text::after,.m-introduction .inside-intro .day-night .day-night-text::before{content:"";width:208px;height:196px;position:absolute}.m-introduction .inside-intro .day-night .day-night-text::before{background:url(../../img/introduction/frame-bottom-left.png) no-repeat;bottom:0;left:0}.m-introduction .inside-intro .day-night .day-night-text::after{background:url(../../img/introduction/frame-top-right.png) no-repeat;top:0;right:0}.m-introduction .inside-intro .day-night .day-night-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-introduction .inside-intro .day-night .day-night-img figure{width:49%}.m-introduction .inside-intro .guide{background:url(../../img/introduction/bg-opa-clinic01.png) no-repeat right 3%}.m-introduction .inside-intro .guide .guide-map{margin-bottom:120px}.m-introduction .inside-intro .guide .guide-map h2{color:#492c05;font-size:34px;font-size:3.4rem;text-align:center;margin-bottom:60px}.m-introduction .inside-intro .guide .guide-map figure{max-width:934px;margin:0 auto}.m-introduction .inside-intro .guide .guide-img-01{position:relative;margin-bottom:140px}.m-archive .post_list.post_list_case ul li a,.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter{display:-webkit-box;display:-ms-flexbox;display:flex}.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter figcaption{margin:4% 0 0 3%}.m-introduction .inside-intro .guide .guide-img-01 .guide-way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-20% 4% 0 auto;width:42%}.m-introduction .inside-intro .guide .guide-img-01 .guide-way figure{width:46%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge{position:relative;margin-top:-15%;width:50%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure{width:65%;margin-left:auto}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure figcaption,.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02 figcaption{margin-top:2%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge::after{content:"";width:40%;height:305px;position:absolute;bottom:-60%;left:0;background:url(../../img/introduction/deco01.png) no-repeat;background-size:contain;z-index:1}.m-introduction .inside-intro .guide .guide-img-02{margin-bottom:140px;background:url(../../img/introduction/bg-opa-clinic02.png) no-repeat left 40%}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text{margin-bottom:140px}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text figure figcaption{position:absolute;bottom:0;left:0;background:#342417;color:#fff;padding:20px;width:28%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private,.m-introduction .inside-intro .guide .guide-img-03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private01{margin-bottom:4%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02,.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text figure{position:relative}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02::after{content:"";width:40%;height:316px;position:absolute;bottom:6%;right:0;background:url(../../img/introduction/deco02.png) no-repeat;background-size:contain;z-index:1}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .left-area{width:45%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-introduction .inside-intro .guide .guide-img-03{margin-bottom:140px}.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02,.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter img{width:50%}.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02 figcaption,.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom01 figcaption{margin:2% 0 0 4%}.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private03{width:45%}.m-introduction .inside-intro .guide .guide-img-04{background:url(../../img/introduction/bg-opa-clinic03.png) no-repeat right 2%;margin-bottom:140px}.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter figcaption{margin:4% 0 0 3%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge figure{width:32%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom01{margin-top:2%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom02{text-align:center;position:relative}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom02::after{content:"";width:40%;height:296px;position:absolute;top:-3%;right:-15%;background:url(../../img/introduction/deco03.png) no-repeat;background-size:contain;z-index:1}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom03{margin-top:-20%}.post_list li a:hover .thumb img{-webkit-transform:scale(1.08);transform:scale(1.08)}.post_list li a .thumb{overflow:hidden}.post_list li a .thumb img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.post_list li a .cat_list,.post_list li a .detail{display:-webkit-box;display:-ms-flexbox;display:flex}.post_list li a .cat_list{color:inherit;background:inherit;margin:0 0 15px;padding:0;line-height:25px;text-align:center;font-size:13px;font-size:1.3rem;font-weight:700}.post_list li a .cat_list li{background:#474747;color:#fff;padding:0 10px;width:auto;margin-bottom:2%}.post_list li a .detail{background:#fff;padding:30px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post_list li a .detail .ttl{-webkit-transition:all .3s ease;transition:all .3s ease;display:block;line-height:1.6;margin-bottom:10px}.post_list li a .detail .txt{font-size:14px;font-size:1.4rem;margin-bottom:10px;line-height:24px;position:relative;height:72px;overflow:hidden}.post_list li a .detail .txt::after,.post_list li a .detail .txt::before{position:absolute;background:#fff}.post_list li a .detail .txt::before{content:"･･･";bottom:0;right:0}.post_list li a .detail .txt::after{content:"";width:100%;height:100%}.post_list li a .detail .date{font-size:14px;font-size:1.4rem;display:block}.single .post_wrap{width:825px;margin:0 auto 100px}.single .post_wrap .head{margin-bottom:45px}.single .post_wrap .head h1{border:1px solid #ccc;line-height:155%;padding:.5em .5em .5em 1.7em;margin-bottom:15px;font-size:26px;font-size:2.6rem;position:relative}.single .post_wrap .body h5::after,.single .post_wrap .head h1::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single .post_wrap .head h1::before{left:.7em;content:"";width:7px;height:60%;background:#a27c4a}.post_list li a .detail .date,.post_voice_list li a .text time,.single .post_wrap .head time{font-family:"Roboto Condensed",sans-serif}.single .post_wrap .body h2{background:#a27c4a;color:#fff;padding:.5em;margin-bottom:15px;position:relative;border:1px solid #ceac89}.single .post_wrap .body h3,.single .post_wrap .body h5{position:relative;margin-bottom:15px;padding:0 0 .25em 1.5em;border-bottom:3px solid #ccc}.single .post_wrap .body h3::before{position:absolute;top:10%;left:0;content:'';width:12px;height:12px;border:solid 3px #a27c4a;border-radius:100%}.single .post_wrap .body h4{position:relative;padding:.1em .4em;background:#e8a265;margin-bottom:15px;color:#fff}.single .post_wrap .body h5{font-size:16px;font-size:1.6rem;padding:0 0 0 2em;border-bottom:1px dotted #a27c4a}.single .post_wrap .body h5::after{left:0;content:'';width:18px;height:2px;background-color:#a27c4a}.m-archive.m-faq .sec-faq .box>.acc+h3,.single .post_wrap .body .addtoany_content_bottom,.single .post_wrap .body p+h3{margin-top:40px}.single .post_wrap .body p h5,.single .post_wrap .body p+h4{margin-top:30px}.single .post_wrap .body figure.wp-caption,.single .post_wrap .box-diabetes p{margin-bottom:40px}.single .post_wrap .body figure.wp-caption figcaption{margin-top:15px}.single .post_wrap .body .addtoany_content_bottom::before{content:"この記事を読んでいいねと思ったらシェアしてください";display:block;font-weight:700;font-size:13px;font-size:1.3rem;margin-bottom:7px}.single .post_wrap .body .addtoany_content_bottom .addtoany_list{display:block}.single .post_wrap .box-diabetes{background:#f9ffd9;border:2px solid #bccd62;padding:2px}.single .post_wrap .box-diabetes .box-diabetes-in{border:1px solid #dee9a1;padding:50px}.single .post_wrap .box-diabetes h2{text-align:center;margin-bottom:30px}.single .post_wrap .box-diabetes h2 span{padding-left:.5em;display:inline-block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#fbf96e));background:linear-gradient(transparent 50%,#fbf96e 50%)}.single .post_wrap .box-diabetes .comment_box{margin-bottom:20px;padding:20px 30px 30px;display:block;background:#fff;border:0}.single .post_wrap .box-diabetes .comment_box .check_list{margin:0}.single .post_wrap .box-diabetes .comment_box .check_list li{border-bottom:1px dotted #a27c4a;line-height:3}.single .post_wrap .box-diabetes .comment_box .check_list li::before{top:15px;line-height:15px;border:1px solid #ccc;color:#cc2121;font-weight:400}.single .post_wrap .box-diabetes .button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .post_wrap .box-diabetes .button .item,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li{width:48%}.single .post_wrap .box-diabetes .button .item a{display:block;text-align:center}.single .post_wrap .box-diabetes .button .item a.btn01{background:#a27c4a;color:#fff;text-decoration:none;padding:16px 5px;margin-bottom:15px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.single .post_wrap .box-aga .button .item a::after,.single .post_wrap .box-diabetes .button .item a.btn01::after{content:url(../../common/img/ico/ico-arrow-white.svg);width:14px;height:9px;vertical-align:baseline;display:inline-block;margin-left:10px}.single .post_wrap .box-diabetes .button .item a.btn01:hover,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a:hover{background:#474747}.single .post_wrap .box-diabetes .button .item a.btn02{color:#333}.single .post_wrap .box-diabetes .button .item a.btn02::before{content:url(../../common/img/ico/ico-arrow-green.svg);width:15px;height:15px;vertical-align:baseline;display:inline-block;margin-right:5px}.single .post_wrap .box-diabetes .cv_contact{margin-top:40px;padding:30px;background:#fff;border:1px solid #ddd}.single .post_wrap .box-diabetes .cv_contact .list-flex,.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel{width:45%;font-size:40px;font-size:4rem;font-family:"Roboto Condensed",sans-serif;font-weight:700;color:#e8a265}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel i{vertical-align:middle;display:inline-block;margin-right:10px;font-size:28px;font-size:2.8rem}.single .post_wrap .box-diabetes .cv_contact .list-flex .tel a{text-decoration:none;color:#e8a265}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList{width:55%}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul{margin-bottom:0}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li a{text-align:center;color:#fff;background:#a27c4a;padding:10px 0}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList ul li:last-child a{background:#bccd62}.single .post_wrap .box-diabetes .cv_contact .list-flex .btnList p{line-height:1}.single .post_wrap .box-aga{background:url(../../img/topics/bg-aga.png) no-repeat right bottom,#f3fadf;background-size:70%;padding:40px 240px 40px 40px}.single .post_wrap .box-aga h2{font-size:30px;font-size:3rem;margin-bottom:30px;line-height:1.4;text-shadow:3px 3px 0 #fff}.single .post_wrap .box-aga p{font-weight:700;text-shadow:3px 3px 0 #fff}.single .post_wrap .box-aga .button{width:50%;margin-top:40px}.m-faq .post-faq .body .border.mail h4,.m-faq .post-faq .body .col-sm-12 .border h4,.m-online-counseling .merit figure,.single .post_wrap .box-aga .button .item{margin-bottom:20px}.single .post_wrap .box-aga .button .item:last-child,.sub_list .blog-categories ul:last-child,.sub_list .channel-categories ul:last-child{margin-bottom:0}.post_voice_list li .in .ttl a,.single .post_wrap .box-aga .button .item a{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.single .post_wrap .box-aga .button .item a{display:block;background:#a27c4a;color:#fff;padding:12px 5px;font-weight:700;text-align:center}.single .post_wrap .box-aga .button .item a:hover,.single .post_wrap .box-skin .button .item a.btn01:hover{background:#474747}.single .post_wrap .box-skin{max-width:800px;margin:90px auto 0;padding:130px 80px 60px;border:1px solid #e1c87e}.single .post_wrap .box-skin h2{font-size:21px;font-size:2.1rem;margin:-185px 0 0 -90px;font-weight:500;letter-spacing:.3em;line-height:2}.single .post_wrap .box-skin h2 span{background:#fff;display:inline-block;padding:0 30px 30px 0}.single .post_wrap .box-skin p{margin-bottom:40px}.post_voice_list li a,.single .post_wrap .box-skin .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .post_wrap .box-skin .button{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.single .post_wrap .box-skin .button .item{width:48%}.single .post_wrap .box-skin .button .item a{display:block;text-align:center}.single .post_wrap .box-skin .button .item a.btn01{background:#009b6b;color:#fff;text-decoration:none;padding:16px 5px;margin-bottom:15px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.single .post_wrap .box-skin .button .item a.btn01::after{content:url(../../common/img/ico/ico-arrow-white.svg);width:14px;height:9px;vertical-align:baseline;display:inline-block;margin-left:10px}.single .post_wrap .box-skin .button .item a.btn02{color:#333}.single .post_wrap .box-skin .button .item a.btn02::before{content:url(../../common/img/ico/ico-arrow-green.svg);width:15px;height:15px;vertical-align:baseline;display:inline-block;margin-right:5px}.single .post_wrap iframe{width:100%;max-width:560px;margin:0 auto;display:block}.single.m-blog{background:#f6f6f6}.single.m-blog .post_wrap{background:#fff;padding:0 30px 30px}.single.m-blog .post_wrap .head h1{margin:30px 0 20px;padding:0 0 0 15px;border:0;border-left:7px solid #e8a265}.single.m-blog .post_wrap .head time:before{font-family:"Font Awesome 5 Pro";content:'\f017';display:inline-block;font-weight:400;margin-right:5px}.single.m-blog .post_wrap .head .tag{background:#e8a265}.single.m-blog .post_wrap .body h2{color:#333;background:url(../../img/topics/ico-blog-head-02.svg) no-repeat left top;background-size:70px;border:0;padding:30px 0 20px 30px}.single.m-blog .post_wrap .body h3{padding:0 0 5px;border-bottom:2px solid #f8e3d0;position:relative}.single.m-blog .post_wrap .body h3:after{content:"";background:#e8a265;width:50px;height:2px;position:absolute;bottom:-2px;left:0}.single.m-blog .post_wrap .body h4{color:#333;background:0 0;padding:0 0 5px;border-bottom:1px dashed #999}.single.m-blog .post_wrap .wp-pagenavi .alignleft a,.single.m-blog .post_wrap .wp-pagenavi .alignright a{color:#e8a265}.single.m-blog .post_wrap .wp-pagenavi .center a{background:#e8a265;border:1px solid #e8a265}.single.m-blog .post_wrap .recommend-list .common_ttl02{margin-bottom:0;padding:5px 15px;display:inline-block;color:#e8a265;border:1px solid #e8a265;border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px}.single.m-blog .post_wrap .recommend-list ul{margin-bottom:0;padding:20px;border:1px solid #e8a265}.single .single-case .head h1::before{background:#bccd62}.single .single-case .body h2,.single .single-channel .body h2{padding:10px 15px;color:#4b5806;background:#e0ed9b;border:0;border-bottom:3px solid #bccd62}.single .single-case .body h3,.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-case .body h4,.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}.post_voice_list .blog_list,.post_voice_list .channel_list{background:#fff;padding-bottom:20px}.post_voice_list .blog_list h3,.post_voice_list .channel_list h3{font-size:26px;font-size:2.6rem;margin:30px 30px 10px;padding-bottom:15px;border-bottom:1px solid #ccc}.post_voice_list .blog_list h3:before,.post_voice_list .channel_list h3:before{content:url(../../img/topics/ico-blog-head.svg);width:38px;height:38px;display:inline-block;margin-right:15px;vertical-align:middle}.post_voice_list .blog_list ul li,.post_voice_list .channel_list ul li{border-bottom:1px dotted #ddd;padding:0 0 30px;margin:30px 30px 10px}.post_voice_list .blog_list ul li:last-child,.post_voice_list .channel_list ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.post_voice_list .blog_list ul li a,.post_voice_list .channel_list ul li a{padding:0;color:#333}.post_voice_list .blog_list ul li a .thumb{width:320px;height:auto}.post_voice_list .channel_list ul li a .thumb{height:auto}.post_voice_list .blog_list ul li a .text{width:420px}.post_voice_list .blog_list ul li a .text .txt,.post_voice_list .channel_list ul li a .text .txt{height:64px;overflow:hidden;line-height:150%;font-size:14px;font-size:1.4rem;position:relative;margin-bottom:10px}.post_voice_list .blog_list ul li a .text .txt:before,.post_voice_list .channel_list ul li a .text .txt:before{content:"･･･";bottom:0;right:0;position:absolute;background:#fff}.post_voice_list .blog_list ul li a .text .cat_list,.post_voice_list .channel_list ul li a .text .cat_list{margin-bottom:10px}.post_voice_list .blog_list ul li a .text .cat_list li,.post_voice_list .channel_list ul li a .text .cat_list li{background:#e8a265;border:0}.post_voice_list .channel_list{border-top:5px solid #009b6b}.post_voice_list .channel_list ul li a .thumb{width:240px}.post_voice_list .channel_list ul li a .text{width:490px}.m-archive{padding:120px 0 100px;background:#f6f6f6;margin-top:-120px}.m-archive .info_list{margin:0 95px}.m-archive .info_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0;border-bottom:1px dashed #ddd;text-decoration:none}.m-archive .info_list li a time{font-family:"Roboto Condensed",sans-serif;display:inline-block;width:100px}.m-archive .info_list li a .title{width:800px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.m-archive .post_list ul,.m-archive.m-faq .sec-cate .topics-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-archive .post_list ul li{width:31.3333%;margin:0 1% 2%}.m-archive .post_list.post_list_case ul li{width:100%;margin:0 0 30px}.m-archive .post_list.post_list_case ul li a .thumb{width:45%}.m-archive .post_list.post_list_case ul li a .detail{width:55%}.m-archive .post_list.post_list_case ul li a .cat_list{margin-bottom:10px}.m-archive .post_list.post_list_case ul li a .cat_list li{width:auto;margin:0 10px 5px 0;background:#bccd62}.post-type-archive-topics .m-archive .post_list ul li a .cat_list li,.sub_list #topicsSearch input[type=submit]:hover,.sub_list h3,.tax-cate .m-archive .post_list ul li a .cat_list li{background:#a27c4a}.sub_list h3{color:#fff;padding:15px 20px}.sub_list h3::before{font-family:"Font Awesome 5 Pro";line-height:1;color:#fff;display:inline-block;font-weight:400;margin-right:8px;vertical-align:middle}.sub_list h3.ttl-search::before{content:url(../../img/topics/ico-list-search.svg);width:18px;height:22px}.sub_list h3.ttl-cate::before{content:url(../../img/topics/ico-list-cate.svg);width:18px;height:22px}.sub_list h3.ttl-rank::before{content:url(../../img/topics/ico-list-rank.svg);width:20px;height:24px}.sub_list h3.blog-head{background:#e8a265}.sub_list h3.case-head{background:#bccd62}.sub_list h3.channel-head{background:#009b6b}.sub_list h3.case-head-ranking{background:#bccd62;padding-right:5px}.sub_list h3.case-head-ranking::before,.sub_list h3.faq-head-ranking::before{content:url(../../img/topics/ico-list-rank-case.svg);width:20px;height:24px}.sub_list h3.faq-head-ranking{background:#a27c4a;padding-right:5px}.sub_list #topicsSearch{position:relative}.sub_list #topicsSearch #topicsSearchInput,.sub_list #topicsSearch input[type=submit]{border:0;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}.sub_list #topicsSearch #topicsSearchInput{width:100%;background:#f2f2f2;line-height:36px}.sub_list #topicsSearch input[type=submit]{cursor:pointer;top:30px;right:22px;position:absolute;background:#474747;color:#fff;border-radius:0;font-weight:700;font-size:14px;font-size:1.4rem;padding:2px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}.sub_list #topicsSearch,.sub_list .blog-categories,.sub_list .channel-categories,.sub_list .topics-categories,.sub_list .topics-ranking{background:#fff;border:1px solid #ddd;padding:20px 15px;margin-bottom:30px}.sub_list .blog-categories h4,.sub_list .channel-categories h4{color:#009b6b;border-bottom:1px solid #009b6b;margin-bottom:15px;padding-bottom:5px}.sub_list .blog-categories ul,.sub_list .channel-categories ul{margin-bottom:30px}.sub_list .blog-categories ul li,.sub_list .channel-categories ul li,.sub_list .topics-categories ul li{border-bottom:1px dashed #ddd;padding-bottom:8px;margin-bottom:10px}.sub_list .blog-categories ul li a,.sub_list .channel-categories ul li a{padding:0}.sub_list .blog-categories ul li a::before,.sub_list .channel-categories ul li a::before,.sub_list .topics-categories ul li a::before{font-family:"Font Awesome 5 Pro";line-height:1;color:#009b6b;content:'\f105';display:inline-block;font-weight:400;margin-right:10px}.sub_list .channel-categories ul li a:hover{color:#009b6b}.sub_list .blog-categories h4{color:#e8a265;border-bottom:1px solid #e8a265}.sub_list .blog-categories ul li a::before,.sub_list .topics-categories ul li a::before{color:#e8a265}.sub_list .blog-categories ul li a:hover,.sub_list .blog-categories ul.cate-staffblog li a{color:#e8a265}.sub_list .blog-categories ul.cate-staffblog li{border-color:#e8a265;border-style:solid;padding-bottom:5px}.m-archive.m-faq .sec-cate .topics-categories ul li a:hover,.sub_list .blog-categories ul.cate-staffblog li a:hover{opacity:.7}.m-faq section,.sub_list .topics-categories ul,.sub_list .topics-ranking .wpp-list,.sub_list .topics-ranking .wpp-no-data{margin-bottom:0}.sub_list .blog-categories ul li a,.sub_list .channel-categories ul li a,.sub_list .topics-categories ul li a{color:#333;text-decoration:none;font-weight:700;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.sub_list .topics-categories ul li a::before{color:#a27c4a}.m-blog .side ul li a:hover,.sub_list .topics-categories ul li a:hover,.sub_list .topics-ranking .wpp-list li a:hover{color:#a27c4a}.sub_list .topics-categories ul .children{margin-left:1em}.sub_list .topics-categories ul .children li{margin:0;padding:0;border-bottom:none;font-size:14px;font-size:1.4rem}.sub_list .topics-ranking .wpp-list li{line-height:1.3;border-bottom:1px dashed #ddd;padding-bottom:15px;margin-bottom:15px;overflow:visible;clear:both;position:relative;*zoom:1}.sub_list .topics-ranking .wpp-list li:after{content:".";display:block;clear:both;height:0;visibility:hidden}.sub_list .topics-ranking .wpp-list li::before{position:absolute;top:-5px;left:-5px;width:28px;height:28px;display:inline-block}.sub_list .topics-ranking .wpp-list li:nth-child(1)::before{content:url(../../img/topics/ico-rank-01.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(2)::before{content:url(../../img/topics/ico-rank-02.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(3)::before{content:url(../../img/topics/ico-rank-03.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(4)::before{content:url(../../img/topics/ico-rank-04.svg)}.sub_list .topics-ranking .wpp-list li:nth-child(5)::before{content:url(../../img/topics/ico-rank-05.svg)}.sub_list .topics-ranking .wpp-list li a{font-weight:700;color:#333;text-decoration:none}.sub_list .topics-ranking .wpp-list li a .wpp-thumbnail{margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease;float:left;display:inline}.sub_list .button a:hover,.sub_list .topics-ranking .wpp-list li a .wpp-thumbnail:hover{opacity:.8}.m-archive.m-faq .section h2.ico-none::before,.sub_list .topics-ranking.case-ranking .wpp-list li::before{content:none}.sub_list .topics-ranking.faq-ranking .wpp-list li a{margin-left:32px;display:block}.m-blog .side ul li a,.sub_list .button a,.sub_list .topics-ranking .wpp-list li a{-webkit-transition:all .3s ease;transition:all .3s ease}.m-blog .post_wrap .date{line-height:25px}.m-blog .post_wrap .tag{display:inline-block;margin:0 0 0 10px;background:#474747;color:#fff;padding:0 10px;line-height:25px;font-size:13px;font-size:1.3rem;font-weight:700}.m-blog .side h2{border-bottom:1px solid #474747;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-blog .side h3{margin-bottom:10px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-size:1.6rem}.m-blog .side ul{padding-left:20px}.m-blog .side ul li a{text-decoration:none;color:#333}.m-blog .side ul li a::before{content:"-";display:inline-block;margin-right:5px}.addtoany_content .a2a_s__default{border-radius:100%!important}.addtoany_content .a2a_s__default svg{padding:4px;-webkit-box-sizing:content-box;box-sizing:content-box;width:28px}.single-case .addtoany_content .a2a_s__default{background:#bccd62!important}.single-topics .addtoany_content .a2a_s__default{background:#a27c4a!important}.single-blog .addtoany_content .a2a_s__default{background:#e8a265!important}.single-channel .addtoany_content .a2a_s__default{background:#009b6b!important}.m-archive.m-faq .section{margin-bottom:60px}.m-archive.m-faq .sec-faq .box .acc:last-child,.m-archive.m-faq .section:last-child{margin-bottom:0}.m-archive.m-faq .section ul,.m-contact .contactNotice p,.m-contact .contactTel p,.m-mail .contactForm .disease .left label,.m-reservation .contactForm .disease .left label,.m-seminar .contactForm .left label{margin:0}.m-archive.m-faq .sec-cate .topics-categories,.m-archive.m-faq .section .box{background:#fff;padding:40px 30px 35px}.m-archive.m-faq .section h2{color:#a27c4a;font-size:24px;font-size:2.4rem;padding-bottom:10px;border-bottom:1px solid #ccc}.m-archive.m-faq .section h2::before{width:43px;height:43px;display:inline-block;vertical-align:middle;margin-right:10px}.m-archive.m-faq .sec-faq h2::before{content:url(../../img/faq/ico-faq.svg)}.m-archive.m-faq .sec-faq .box h3{font-size:20px;font-size:2rem;line-height:44px;color:#a27c4a;background:#f1ebe4;border-left:10px solid #a27c4a;margin-bottom:20px}.m-archive.m-faq .sec-faq .box h3 span{margin-left:15px}.m-archive.m-faq .sec-faq .box .acc{display:block}.m-archive.m-faq .sec-faq .box .acc>.cssacc{display:none}.m-archive.m-faq .sec-faq .box .acc>label{background:#eef8ff;font-weight:700;font-size:18px;font-size:1.8rem;padding:12px 42px 12px 57px;display:block;margin:0;cursor:pointer;position:relative;border-bottom:1px dotted #ccc}.m-archive.m-faq .sec-faq .box .acc>label::before{content:url(../../img/faq/ico-q-01.svg);width:35px;height:35px;display:inline-block;vertical-align:middle;position:absolute;top:12px;left:12px}.m-archive.m-faq .sec-faq .box .acc>label::after{line-height:1;position:absolute;top:0;right:10px;bottom:0;margin:auto;display:block;width:24px;height:24px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:22px;font-size:2.2rem;color:#fff;background:#116fab;border-radius:50%}.m-archive.m-faq .sec-faq .box .acc .accshow{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s;margin:0}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in::before{content:url(../../img/faq/ico-a-01.svg);width:35px;height:35px;display:inline-block;vertical-align:middle;margin:0 0 0 12px}.m-archive.m-faq .sec-faq .box .acc .cssacc:checked~.accshow .accshow-in p{width:92%}.m-archive.m-faq .sec-cate h2::before{content:url(../../img/faq/ico-cate.svg)}.m-archive.m-faq .sec-cate .topics-categories ul li{width:23.25%;margin:0 .75% 1%}.m-archive.m-faq .sec-cate .topics-categories ul li a{color:#a27c4a;font-weight:700;display:block;text-decoration:none;border-bottom:1px dotted #ccc;-webkit-transition:all .3s ease;transition:all .3s ease}.m-archive.m-faq .sec-cate .topics-categories ul li a::before{content:"\f054";font-family:"Font Awesome 5 Pro";color:#a27c4a;background:#fff;display:inline-block;font-size:11px;font-size:1.1rem;text-align:center;margin-right:10px;padding:2px;vertical-align:middle}.m-archive.m-faq .sec-new h2::before{content:url(../../img/faq/ico-new.svg)}.m-archive.m-faq .sec-new ul li{padding-bottom: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(../../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{margin-bottom:30px;padding:30px;background:#fff7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-faq .post-faq .body .answer-box::before{content:url(../../img/faq/ico-a-02.svg);width:30px;height:30px;display:inline-block;vertical-align:middle;margin:0}.m-faq .post-faq .body .answer-box .answer-text{width:92%}.m-faq .post-faq .body .border{text-align:center;padding:15px;border:1px solid #ddd;margin-bottom:25px}.m-faq .post-faq .body .border h4{color:#111;background:0 0;padding:0;margin-bottom:10px;font-size:18px;font-size:1.8rem}.m-faq .post-faq .body .border .btn a{display:inline-block;width:240px;color:#fff;background:#a27c4a;font-weight:700;text-decoration:none;border:1px solid #a27c4a;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-faq .post-faq .body .border .btn a::after{content:"\f105";display:inline-block;font-weight:500;margin:0 0 0 20px;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-faq .post-faq .body .border .btn a:hover{color:#a27c4a;background:#fff}.m-faq .post-faq .body .border .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-faq .post-faq .body .border.mail{padding:22px 15px}.m-faq .post-faq .body .border.mail .btn a{background:#bccd62;border-color:#bccd62}.m-faq .post-faq .body .border.mail .btn a:hover{color:#bccd62;background:#fff}.m-faq .post-faq .body .border.tel .num{color:#e8a265;font-family:"Roboto Condensed",sans-serif;margin-bottom:20px;font-size:36px;font-size:3.6rem}.m-faq .post-faq .body .border.tel .num i{vertical-align:middle;display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}.m-faq .post-faq .body .border.tel .time{font-size:14px;font-size:1.4rem;line-height:1.2}.m-faq .post-faq .body .col-sm-12 .border{padding:30px 15px 20px;margin-bottom:0}.m-privacy ol{padding-left:25px}.m-notfound section,.m-privacy section{margin-bottom:100px}.m-contact .contactTel{max-width:898px;border:2px solid #ccc;margin:0 auto 20px;padding:30px 40px}.m-contact .contactTel .number{font-size:24px;font-size:2.4rem;font-weight:700;margin:15px 0}.m-contact .mw_wp_form_confirm .contactTel{display:none}.m-contact .contactConfirm,.m-contact .contactInput{max-width:960px;margin:20px auto}.m-contact .contactComplete{max-width:960px;margin:20px auto 100px}.m-contact .contactForm{max-width:960px;margin:0 auto}.m-contact .contactForm tr:nth-child(odd){background:#f7f7f7}.m-contact .contactForm th{border-style:none;vertical-align:top;text-align:left;line-height:60px;padding:0 10px}.m-contact .contactForm td{border-style:none;vertical-align:top;text-align:left;padding:11px 10px}.m-contact .contactForm .require{padding:0 5px;color:#fafafa;letter-spacing:1px;margin:0 0 0 5px;line-height:14px;font-weight:400;zoom:normal;background:#a27c4a;font-style:normal;border-radius:0;font-size:11px;font-size:1.1rem}.m-contact .contactNotice{max-width:920px;border:1px solid #ddd;border-radius:2px;padding:20px;margin:20px auto 100px}.m-contact .contactNotice .ttl{background:#474747;color:#fff;padding:5px 20px;margin:-20px -20px 20px}.m-mail .guide{text-align:center;color:#fff;background-image:url(../../img/mail/guide_bg.jpg);background-position:center center;background-size:cover;padding:85px 0}.m-mail .guide h2{line-height:180%;margin-bottom:30px}.m-mail .contactForm .mwform-radio-field{display:inline-block}.m-mail .contactForm .disease .left .horizontal-item,.m-reservation .contactForm .disease .left .horizontal-item{margin:0 0 5px;display:block}.m-mail .contactInput{margin:55px auto}.m-reservation section{padding:0 95px}.m-mail .guide h2,.m-reservation .common_ttl04{font-size:24px;font-size:2.4rem}.m-reservation .tel{margin-bottom:100px}.m-reservation .tel .contactTel,.m-reservation .tel .contactTel .number dl{display:-webkit-box;display:-ms-flexbox;display:flex}.m-reservation .tel .contactTel .text{width:50%;border-right:1px dashed #cdcdcd}.m-reservation .tel .contactTel .number{width:50%;padding-left:30px}.m-reservation .tel .contactTel .number dl{margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-reservation .tel .contactTel .number dl dt{position:relative;z-index:1;font-size:18px;font-size:1.8rem}.m-reservation .tel .contactTel .number dl dt::after{content:"";background:rgba(162,124,74,.6);position:absolute;width:100%;height:5px;bottom:4px;left:0;z-index:-1}.m-reservation .tel .contactTel .number dl dd{margin-left:25px}.m-reservation .tel .contactTel .number dl dd i{display:inline-block;margin-right:5px;color:#e8a265;vertical-align:middle;position:relative;top:-5px;font-size:20px;font-size:2rem}.m-online-counseling .btn_area h2,.m-reservation .tel .contactTel .number dl dd span{color:#e8a265;font-family:"Roboto Condensed",sans-serif;font-size:36px;font-size:3.6rem}.m-reservation .tel .contactTel .number dl dd small{display:block;font-weight:400;margin-top:5px;font-size:14px;font-size:1.4rem}.m-reservation .contactForm,.m-seminar .contactForm{margin:40px auto 0}.m-reservation .contactForm th{width:270px}.m-reservation .contactForm td,.m-seminar .contactForm td{padding:11px 20px}.m-reservation .contactForm .mwform-radio-field,.m-seminar .contactForm .mwform-radio-field{display:inline-block;padding:5px 0}.m-reservation .contactForm .hope .date{margin-bottom:10px}.m-reservation .contactForm .hope .date input{margin:0 10px}.m-reservation .contactForm .hope .date select{padding:3px}.m-reservation .contactForm .hope small{font-weight:700;color:#ad0919;font-size:14px;font-size:1.4rem}.m-seminar .contactForm th{width:300px}.m-seminar .contactForm .common_ttl02{font-size:16px;font-size:1.6rem;margin-bottom:5px}.m-seminar .contactForm .left{display:block;margin-bottom:20px}.m-seminar .contactForm .left .horizontal-item{margin:0 0 5px;display:block}.m-seminar .contactForm .left .postalcode{display:block;margin-bottom:10px}.m-seminar .contactForm .joindate .mwform-checkbox-field{display:block;margin:0}.m-online-counseling .tel .contactTel .number{margin:0}.m-online-counseling .tel .contactTel .number dl{display:block}.m-online-counseling .tel .contactTel .number dl dt{display:inline-block}.m-online-counseling .tel .contactTel .number dl dd{margin:10px 0 15px}.m-online-counseling .btn_area{border:1px solid #ddd;background:#fdfcfb;max-width:920px;margin:0 auto 80px}.m-online-counseling .btn_area h2{background:#f8f4f1;color:#a27c4a;padding:10px 20px;font-size:20px;font-size:2rem}.m-online-counseling .btn_area .row{padding:40px}.m-online-counseling .btn_area .common_link{width:auto}.m-online-counseling .btn_area .common_link a{font-size:16px;font-size:1.6rem}.m-online-counseling .about-online-counseling{margin-bottom:100px}.m-online-counseling .about{border:1px solid #ddd;background:#fff;margin-bottom:80px}.m-online-counseling .about .about-inner{background:#f8f4f1;margin:7px;padding:40px 80px}.m-online-counseling .about .about-inner h2{text-align:center;position:relative;margin-bottom:30px}.m-online-counseling .about .about-inner h2::after{content:"";width:100%;height:1px;background:#ddd;display:block;position:absolute;top:0;bottom:0;margin:auto;z-index:0}.m-online-counseling .about .about-inner h2 span{background:#f8f4f1;display:inline-block;position:relative;z-index:1;padding:0 35px;color:#a27c4a}.m-online-counseling .merit h3,.m-online-counseling .recommend h3{position:relative;padding:0 0 10px 25px;margin-bottom:30px;color:#a27c4a;border-bottom:1px solid #ccc;font-size:20px;font-size:2rem}.m-online-counseling .merit h3::after,.m-online-counseling .merit h3::before,.m-online-counseling .recommend h3::after,.m-online-counseling .recommend h3::before{width:10px;height:10px;position:absolute;left:0;content:"";display:block}.m-online-counseling .merit h3::before,.m-online-counseling .recommend h3::before{background:#a27c4a;top:5px}.m-online-counseling .merit h3::after,.m-online-counseling .recommend h3::after{background:#c7b092;top:15px}.m-online-counseling .merit{margin-bottom:80px}.m-online-counseling .merit h4{text-align:center;color:#a27c4a;font-size:18px;font-size:1.8rem;margin-bottom:15px}.m-online-counseling .merit h4 .num{background:#a27c4a;color:#fff;font-family:Alphabet Font;font-weight:400;width:100px;display:inline-block;line-height:20px;font-size:16px;font-size:1.6rem}.m-online-counseling .check-list{padding:20px 30px 30px;background:#fdfcfb;border:1px solid #ddd}.m-online-counseling .check-list ul{margin-bottom:0}.m-online-counseling .check-list ul li{border-bottom:1px dotted #a27c4a;line-height:3.5}.m-online-counseling .check-list ul li:before{content:url(../../img/immunity/ico_check.png);display:inline-block;width:15px;margin-right:10px}.m-online-counseling #counseling-form .common_ttl04{padding-bottom:20px;border-bottom:1px solid #ccc}@media only screen and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media (max-width:320px){.h_logo{top:13px;width:194px}}@media only screen and (max-width:767px){#page{min-width:100%;font-size:14px;font-size:1.4rem}.container{width:100%}.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:17px;left:10px;width:220px;-webkit-transform:translate(0,0);transform:translate(0,0)}.h_logo img{height:auto}.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}.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 .time{display:block}.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,.single .post_wrap .box-diabetes .cv_contact .list-flex .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:30px 15px 230px}.main_visual .grid_wrap .treatment_box.box_l .catch{position:static;width:auto;max-width:220px;font-size:24px;font-size:2.4rem;margin-bottom:25px}.main_visual .grid_wrap .treatment_box.box_l .text{position:static;width:100%;margin:10px 0 0;font-size:15px;font-size:1.5rem;-webkit-transform:translate(0,0);transform:translate(0,0)}.main_visual .grid_wrap .treatment_box .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.knee{background-position:center right}.lower_ttl.liver{background-position:88% center}.lower_ttl.skin{margin-bottom:40px;padding:10px 0;background-size:95% auto;background-position:150% center}.lower_ttl.skin .ttl{padding:0 15px}.lower_ttl.skin .ttl .vertical-rl{width:40%;display:block;margin-bottom:30%}.lower_ttl.skin .ttl .line{width:70%}.lower_ttl.skin-subpage{margin-bottom:60px;display:block;position:relative}.lower_ttl.skin-subpage .ttl{width:auto;position:relative;z-index:1;font-size:30px;font-size:3rem}.lower_ttl.skin-subpage .ttl span{padding:106px 0}.lower_ttl.skin-subpage figure{width:100%;height:260px;position:absolute;top:0;left:0}.lower_ttl.skin-subpage.aesthetic .ttl span{padding:96px 0}.common_ttl01{margin-bottom:20px;font-size:20px;font-size:2rem}.common_ttl02,.common_ttl03{margin-bottom:20px;font-size:18px;font-size:1.8rem}.common_ttl03{padding-left:25px;margin-bottom:15px}.common_ttl03::before{top:12px;width:20px}.common_ttl04{margin-bottom:20px;font-size:20px;font-size:2rem}.common_ttl05,.common_ttl06{font-size:18px;font-size:1.8rem}.common_ttl05{text-align:left}.common_ttl05 .border::after,.common_ttl05 .border::before,.index_voice .post_list ul li a .detail .cat_list li::after{content:none}.common_ttl05 .num{width:28px;line-height:28px;text-align:center}.common_ttl06{padding-bottom:10px;margin-bottom:20px}.common_link{width:100%;max-width:280px;text-align:center;margin:0 auto}.bg01{padding:50px 0}.bg02{padding:40px 0}.ttl_area{text-align:left;margin-bottom:40px}.check_list li{padding-left:20px}.check_list li::before{top:0;font-size:12px;font-size:1.2rem}.comment_box{display:block;padding:20px}.comment_box h3{width:100%;margin-bottom:15px;padding:0 0 15px;border-bottom:1px solid #ddd;border-right:none;text-align:center;font-size:16px;font-size:1.6rem}.comment_box .body{width:100%;padding:0}.step .illust_area{margin:20px 0}.step .illust_area .step_box{margin-bottom:30px}.step .illust_area .step_box.last{margin-bottom:0}.step .illust_area .step_box::after{top:auto;bottom:-30px;left:50%;-webkit-transform:translate(-50%,0) rotate(90deg);transform:translate(-50%,0) rotate(90deg)}.step .illust_area .step_box p{padding:10px 0;font-weight:700}.step .list_area .check_list,.step .list_area .common_ttl03{margin-left:0}.category_list h2,.post_list li{margin-bottom:10px}.post_list li a .detail{padding:15px 10px 10px}.post_list li a .detail .ttl{line-height:150%}.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:1.2rem}.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,.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:40%}.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,.m-knee .fee-box table,.sub_list .topics-categories ul .children li{font-size:12px;font-size:1.2rem}.sub_list .topics-ranking{padding:15px 10px}.sub_list .button{text-align:center}.single,.single .post_wrap .box-skin p{margin-bottom:30px}.single .post_wrap{width:100%;margin:0}.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%}.m-treatment-new h2,.single .post_wrap .box-aga h2{font-size:24px;font-size:2.4rem;margin-bottom:20px}.single .post_wrap .box-aga .button{width:63%;margin-top:30px}.m-original h2.aligncenter span,.single .post_wrap .box-aga .button .item{margin-bottom:15px}.single .post_wrap .box-skin{padding:100px 30px 30px}.single .post_wrap .box-skin h2{font-size:20px;font-size:2rem;margin:-165px 0 10px -42px;letter-spacing:.1em}.single .post_wrap .box-skin h2 span{padding:0 10px 10px}.m-archive.m-faq .sec-cate .topics-categories ul,.single .post_wrap .box-skin .button{display:block}.single .post_wrap .box-skin .button .item{width:100%;margin-bottom:20px}.index_licence .modal_box .modal_inner .row div:last-child img,.index_youtube .youtube-list iframe:last-child,.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{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{background:url(../../img/index/index_opinion_bg_sp.jpg) no-repeat center center;padding:40px 0}.index_licence .common_ttl01{font-size:20px;font-size:2rem}.index_licence .common_ttl01 .en{font-size:14px;font-size:1.4rem}.index_licence .aligncenter,.index_licence .sub_ttl{margin-bottom:30px}.index_licence ul li figure{max-width:130px}.index_licence .acc-button{display:block;max-width:510px;margin:0 auto 40px}.index_licence .acc-button a{cursor:pointer;text-align:center;display:block;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;background:#a27c4a;padding:16px 16px 16px 20px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.index_licence .acc-button a::before{line-height:1;position:absolute;top:14px;right:10px;display:block;width:30px;height:30px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:27px;font-size:2.7rem;color:#a27c4a;background:#fff;border-radius:50%}.index_licence .acc-button a:hover{background:#474747}.index_licence .acc-button a:hover::before{color:#474747}.index_licence .acc-button a.active::before,.m-hair .aga-now .sp-acc#show05 label::after{content:"－"}.index_licence #other-list,.m-original #lead h2 br,.m-original #sec01 .comment_box .saibou-head br,.m-original .sakamoto_comment p br,.m-regenerative .permission .table_wrap table thead th .ico{display:none}.index_licence .modal_box .modal_inner{-webkit-transform:translate(-50%,-90%);transform:translate(-50%,-90%)}.index_licence .modal_box .modal_close{top:-30px;right:0}.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{margin-bottom:15px;font-size:18px;font-size:1.8rem}.index_common_ctn .txtarea .common_link{margin:30px auto 0}.index_message .container{min-height:auto}.index_message .imgarea{left:0}.index_message .txtarea .link{text-align:center;margin-top:30px;margin-bottom:0}.index_message .txtarea .link .common_link{margin:0 0 10px!important}.index_message .txtarea .acc-button a{text-align:left;font-size:14px;font-size:1.4rem}.index_message,.index_youtube{padding:40px 0}.index_youtube .youtube-list{display:block;margin-bottom:40px}.index_youtube .youtube-list iframe{width:100%;height:344px;margin-bottom:30px}.index_youtube .post_list ul li{width:100%;margin:0 0 20px;padding:15px;background:#fff}.index_youtube .post_list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.index_youtube .post_list ul li a .thumb{width:40%;min-width:130px}.index_youtube .post_list ul li .text{padding:0;width:55%}.index_youtube .post_list ul li .text .ttl{margin-bottom:5px}.index_youtube .post_list ul li .text time{text-align:right}.index_youtube .post_list ul li:nth-child(3),.index_youtube .post_list ul li:nth-child(4),.m-hair .aga-now table.pc-table tbody tr:nth-child(3),.m-hair .aga-now table.pc-table tbody tr:nth-child(4){display:none}.index_youtube .youtube-list a:before{background-size:40px;width:40px;height:32px}.index_youtube .common_link{margin-top:30px}.index_cpc .container{min-height:auto}.index_topics,.index_voice{padding:50px 0}.index_voice{background:#f6f6f6;padding-bottom:20px}.index_voice .common_ttl01{color:#333}.index_voice .post_list{width:100%;margin:0 auto}.index_voice .post_list ul li{width:100%;margin:0 0 40px;padding:30px;background:#fff}.index_voice .post_list ul li a .thumb{border:1px solid #ddd}.index_voice .post_list ul li a .detail{background:0 0;padding:15px 0 0}.index_voice .post_list ul li a .detail .cat_list li{border:0;margin:0 7px 0 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 h2.aligncenter{margin-bottom:40px}.index-doctor .doctor .greeting .wrap .text{position:relative;top:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);padding:0!important;margin-top:30px}.index-doctor .career{padding:0;margin-top:20px}.index-doctor .career.border{border:0}.index-doctor .career dl dt{width:90px}.index-doctor .career dl dd,.m-doctor .career dl dd{width:calc(100% - 90px)}.index-doctor .support .head{display:block;margin:40px 0 0;text-align:right}.index-doctor .support .head::after,.m-regenerative .permission .table_wrap table thead th::before{content:none}.index-doctor .support .head .name{min-width:auto;display:inline-block;padding:15px 30px;top:-20px;left:-10px}.index-doctor .support .head.reverse .name{right:10px}.treatment_nav_list li{width:calc(100%/2)}.treatment_nav_list li a .thumb .ttl{font-size:18px;font-size:1.8rem}.treatment_nav_list li a .txt{padding:15px;line-height:170%;font-size:13px;font-size:1.3rem}.m-about .child_nav,.m-about .child_nav .nav_box{margin-bottom:20px}.m-about .child_nav .nav_box .img{height:auto}.m-about .child_nav .nav_box h2{padding:14px 20px;width:240px;background:rgba(255,255,255,.8);font-size:16px;font-size:1.6rem}.m-about .child_nav .nav_box h2::after{right:15px}.m-about .about_head{margin-bottom:50px}.m-about .about_head::before{bottom:-50px}.m-about .about_head .head_row{margin-bottom:30px}.m-about .about_head .common_ttl01,.m-self .compare .table_wrap table{margin-bottom:20px}.m-about .about_head .comment_box{display:block;padding:20px}.m-about .about_head .comment_box h3,.m-about .point_box h3{width:100%;margin-bottom:15px;border-bottom:1px solid #ddd;border-right:none}.m-about .about_head .comment_box h3{text-align:center;padding:0 0 15px;font-size:16px;font-size:1.6rem}.m-about .about_head .comment_box .body,.m-about .type .type_wrap dl dd{width:100%;padding:0}.m-about .about_detail .detail_row{margin-bottom:30px}.m-about .type{padding:50px 0}.m-about .type .type_wrap{margin-bottom:30px;padding-bottom:30px}.m-about .type .type_wrap .common_ttl01{margin-bottom:20px;font-size:18px;font-size:1.8rem}.m-about .type .type_wrap .comment_box{margin-top:20px;margin-bottom:20px}.m-about .type .type_wrap .common_link{margin:5px auto}.m-about .type .type_wrap dl{display:block;margin-bottom:20px}.m-about .type .type_wrap dl dt{margin-bottom:10px;font-size:14px;font-size:1.4rem}.m-about .point_box{display:block;padding:20px}.m-about .point_box h3{padding-bottom:15px}.m-about .point_box h3 .ico{display:inline-block;vertical-align:middle;width:30px;margin:0 15px 0 0}.m-about .point_box .body,.m-regenerative .about_detail .point_box .body .common_link{width:100%}.m-regenerative .about_detail .detail_row{margin-bottom:30px}.m-regenerative .about_detail .detail_row .img01,.m-regenerative .about_detail .detail_row .img02,.m-regenerative .about_detail .detail_row .img03{margin-top:0;text-align:center}.m-regenerative .about_detail .point_box{margin-top:0}.m-regenerative .cpc{padding:50px 0;text-align:left}.m-regenerative .cpc .common_link,.m-regenerative .step .list_area .common_link{margin:20px auto 0}.m-regenerative .step .list_area .check_list,.m-regenerative .step .list_area .common_ttl03{margin-left:0}.m-regenerative .permission{padding-top:50px}.m-regenerative .permission .table_wrap{margin-top:0}.m-regenerative .permission .table_wrap table thead th{padding:15px 5px;font-size:14px;font-size:1.4rem}.m-regenerative .permission .table_wrap table tbody td,.m-regenerative .permission .table_wrap table tbody th{padding:5px 10px;font-size:13px;font-size:1.3rem}.m-original .talk .sakamoto-talk02 .talk-wrap p,.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-hair .reservation .border.tel .num i,.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-immunity .member .member-list ul li .mem-item p,.m-self .compare .table_wrap table thead th,.m-treatment .compare .box .caption .text{font-size:14px;font-size:1.4rem}.m-self .compare .table_wrap table tbody td{font-size:13px;font-size:1.3rem}.m-self .cpc{background-size:auto 140px;background-position:left top;background-repeat:no-repeat;padding-top:170px;padding-bottom:0}.m-prp .about_head .comment_box ul{margin-top:20px}.m-prp .about_detail{padding-bottom:20px}.m-cpc .facility{margin-bottom:40px;padding:50px 0 20px}.m-cpc .facility .row{margin-bottom:0}.m-cpc .facility .text .common_ttl02,.m-cpc .facility .text .common_ttl04{margin-bottom:10px}.m-cpc .facility .text,.m-cpc .facility .text.large{padding:20px;margin:-20px 15px 30px}.m-cpc .facility .text.small{padding:20px;margin:-20px 15px 30px!important}.m-cpc .step .step_list{display:block;text-align:center}.m-cpc .step .step_list .box{margin:0 auto 40px!important;max-width:330px;width:100%}.m-cpc .step .step_list .box::after{right:auto;left:calc(50% - 10px);top:auto;bottom:-35px;-webkit-transform:rotate(90deg) scale(.8);transform:rotate(90deg) scale(.8)}.m-cpc .step .step_list .box:nth-child(3)::after{content:""}.m-cpc .step .step_list .box h3{margin:15px 0 10px;font-size:1.6rem}.m-cpc .step .step_list .box h3 .num{width:25px;line-height:25px}.m-original .feature-top{padding:8%}.m-original #lead .mb50,.m-original .feature-top h2.mb50{margin-bottom:30px!important}.m-original .feature-top .feature-wrap{margin-bottom:30px}.m-original h2.aligncenter .num{width:50px}.m-original .mb30{margin-bottom:15px!important}.m-original .sakamoto_comment .skmt{width:20%;margin-right:5%}.m-original .sakamoto_comment p{width:75%;padding:10px 20px;font-size:17px;font-size:1.7rem;line-height:1.6}.m-original .sakamoto_comment p .num,.m-original .talk p .num{width:30px}.m-original #sec01 .example h3.aligncenter,.m-original .talk .saibou-talk,.m-original .talk .sakamoto-talk01{margin-bottom:40px}.m-original .talk .sakamoto-talk01 .skmt{width:25%}.m-original .talk .sakamoto-talk01 p,.m-original .talk .sakamoto-talk02 p{width:70%}.m-original .talk .sakamoto-talk02 .skmt{width:18%}.m-original .talk .sakamoto-talk02 .talk-wrap{width:82%}.m-original .talk .sakamoto_comment02 .talk-wrap{width:75%}.m-original .talk .sakamoto_comment02 .skmt{width:20%;margin-left:5%}.m-original .talk .sakamoto_comment02 p{padding:10px 20px}.m-original .talk .saibou-talk .sibu{width:20%}.m-original .talk .saibou-talk p,.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p.balloon01{width:70%}.m-original .talk p,.m-treatment-new .flow-progress>li .flow-list{padding:20px}.m-original .sp-center-pict{max-width:540px;margin:20px auto 0}.m-original .features{margin-top:40px}.m-original .features h3,.m-treatment-new .regene-features-body .sec .cont .features h3{line-height:inherit;font-size:18px;font-size:1.8rem}.m-original #lead h2{background-size:54px;margin-bottom:20px;padding:15px 0 15px 80px;line-height:40px}.m-original #lead .col-sm-7 figure{max-width:600px;margin:0 auto}.m-original #sec01 h2.aligncenter .pict{width:75px}.m-original #sec01 .comment_box{padding:20px;margin-bottom:50px}.m-original #sec01 .comment_box .saibou-head{width:auto;text-align:left;background-size:50px;padding:10px 0 10px 58px}.m-original #sec01 .comment_box p{padding-left:0}.m-original #sec01 .example{margin-bottom:30px}.m-original #sec01 .example .row::before{content:none}.m-original #sec01 .example .row .col-sm-6:first-child .rate{border-bottom:1px solid #ddd;margin-bottom:50px;padding-bottom:20px}.m-original #sec02 h2.aligncenter .pict{width:90px}.m-original #sec02 .comment_box{padding:30px;margin-bottom:40px}.m-original #sec02 .comment_box .row h4{padding:10px;font-size:20px;font-size:2rem}.m-original #sec02 .comment_box .row .col-sm-6:first-child figure,.m-treatment-new .regene-features-body .sec.sec02 ul.row .col-sm-6:first-child{margin-bottom:20px}.m-original #sec02 .result,.m-skin .text-box-02#injection,.m-skin .text-box-02#micro,.m-treatment .main-visual#hair-repair{margin-bottom:60px}.m-clinic .access .overview table th,.m-original #sec03 h2.aligncenter .pict{width:110px}.m-doctor .career dl dt,.m-original #sec04 h2.aligncenter .pict{width:90px}.m-treatment .img_caption figcaption{font-weight:700;padding:10px}.m-treatment .compare{padding:20px;display:block;margin-bottom:20px}.m-treatment .compare .box{width:100%}.m-treatment .compare .box:nth-child(2){margin-top:20px}.m-treatment .compare .box .caption{width:60px;height:60px;left:-10px;top:-10px}.m-treatment .treatment_head{padding-bottom:50px}.m-treatment .treatment_head .doctor{text-align:center}.m-treatment .treatment_head .list_area{margin-bottom:0}.m-treatment .treatment_head .list_area .row div:nth-of-type(2){border:0}.m-treatment .treatment_head .list_area h3,.m-treatment .treatment_head .list_area ul{margin-left:10px;margin-right:10px;margin-top:0}.m-treatment .treatment_head .comment_box{margin-top:30px}.m-treatment .treatment_head .comment_box .body{padding:0}.m-treatment .treatment_body{padding-bottom:30px;margin-bottom:50px}.m-treatment .treatment_body .common_ttl01{text-align:center;margin-bottom:25px}.m-treatment .treatment_body .common_ttl01.doctor{text-align:left;min-height:60px;padding:0 0 0 70px;background-size:60px 60px}.m-treatment .treatment_body .common_ttl01.doctor.doctor-one-line{line-height:70px}.m-treatment .treatment_body .front{margin-bottom:40px;padding-bottom:20px}.m-treatment .treatment_body .original-banner,.m-treatment .treatment_body .stem_cell{margin-bottom:40px}.m-treatment .treatment_body .stem_cell .point_box{padding:20px 20px 240px;width:100%}.m-treatment .treatment_body .stem_cell .point_box.box01,.m-treatment .treatment_body .stem_cell .point_box.box02{background-position:center bottom}.m-treatment .treatment_body .stem_cell .point_box.box03{padding:20px 20px 170px;background-position:center bottom}.m-treatment .treatment_body .stem_cell .point_box.box04{padding:20px 20px 200px;background-size:180px auto;background-position:center bottom}.m-treatment .treatment_body .more_box{padding:25px;min-height:auto;margin-bottom:20px}.m-treatment .treatment_body .more_box h4{font-size:17px;font-size:1.7rem}.m-treatment .main-visual{padding-top:60px;margin-top:-60px;margin-bottom:20px}.m-treatment .main-visual .pc-mv,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use figure{display:none}.m-treatment-new .treatment-new-body{margin-bottom:40px}.m-treatment-new .flex-box{display:block;margin-bottom:30px}.m-treatment-new .flex-box .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 .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){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 .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 .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 .willbe-body .text p:last-child{margin-bottom:0}.m-treatment-new .adapt-body .adapt-list{padding:30px}.m-treatment-new .adapt-body .adapt-list h3{font-size:20px;font-size:2rem}.m-treatment-new .adapt-body .adapt-list h3::before{width:30px;height:30px;background-size:30px;margin-right:5px}.m-treatment-new .adapt-body .adapt-list h3::after{width:19px;height:30px;background-size:19px;margin-left:5px}.m-introduction .inside-intro .guide .guide-img-01 .guide-way figure,.m-treatment-new .adapt-body .adapt-list ul li{width:48%}.m-treatment-new .avoid-body .before-after{display:block;margin-bottom:30px}.m-treatment-new .avoid-body .before-after .after-cont,.m-treatment-new .avoid-body .before-after .before-cont{width:100%}.m-treatment-new .avoid-body .before-after .arrow{width:20%;margin:20px auto}.m-treatment-new .regene-features-body h2{font-size:28px;font-size:2.8rem}.m-treatment-new .regene-features-body .sec.sec02 ul.row,.m-treatment-new .regene-features-body .sub-ttl{margin-bottom:30px}.m-treatment-new .regene-features-body .sec:not(:last-child){margin-bottom:40px}.m-treatment-new .regene-features-body .sec:not(:last-child) .common_link02{margin-top:15px}.m-treatment-new .difference-body .acc .accshow .sec-s>h3,.m-treatment-new .regene-features-body .sec h3{margin-bottom:5px}.m-treatment-new .regene-features-body .sec .cont{padding:30px}.m-treatment-new .regene-features-body .sec .cont .result{margin-bottom:40px}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment .skmt{width:16%}.m-treatment-new .regene-features-body .sec .cont .sakamoto_comment p{padding:20px;width:calc(100% - 23%)}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk:not(:last-child){margin-bottom:30px}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk .sibu{width:20%}.m-treatment-new .regene-features-body .sec .cont .talk .saibou-talk p{width:70%;padding:10px 20px}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02:not(:last-child){margin-bottom:30px}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure,.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .talk-wrap{width:75%}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 .skmt{width:20%;margin-left:5%}.m-treatment-new .regene-features-body .sec .cont .talk .sakamoto_comment02 p{padding:10px 20px}.m-treatment-new .regene-features-body .sec .cont .features{margin-top:30px}.m-treatment-new .regene-features-body .sec .cont .features .features-wrap{padding:20px}.m-treatment-new .difference-body .acc .accshow .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 .message-body .text,.m-treatment-new .regene-features-body .sec .cont .flex-box .stem-cells-use{width:100%}.m-treatment-new .regene-features-body .sec.sec02 h4{font-size:20px;font-size:2rem;margin-bottom:30px}.m-treatment-new .regene-features-body .sec.sec02 h5::after,.m-treatment-new .regene-features-body .sec.sec02 h5::before{width:20px}.m-treatment-new .regene-features-body .sec.sec02 h5::before{margin-right:7px}.m-treatment-new .regene-features-body .sec.sec02 h5::after{margin-left:7px}.m-treatment-new .regene-features-body .sec.sec02 ul.row h6{padding:7px;font-size:18px;font-size:1.8rem}.m-treatment-new .onemore-body .flex-box figure{text-align:center}.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){margin-bottom:20px}.m-treatment-new .difference-body .acc .accshow .flex-list,.m-treatment-new .difference-body .acc .accshow .flex-title,.m-treatment-new .difference-body .acc .accshow .flow-grade{display:block}.m-treatment-new .difference-body .acc .accshow .flex-list .common_ttl03,.m-treatment-new .difference-body .acc .accshow .flex-title .common_ttl03{margin:0 0 10px}.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 .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 .message-body{padding:40px 0 65%;background:url(../../img/treatment/bg-close-sp.png) no-repeat bottom center,linear-gradient(45deg,#c6e9de 1%,#fff 100%);background-size:contain}.m-diabetes .border_box{padding:20px}.m-diabetes .method .img_caption{width:300px;margin:0 auto 20px}.m-diabetes .method .img_caption.last{margin:0 auto 20px}.m-diabetes .our{padding-bottom:0}.m-diabetes .our .our_row{margin-bottom:40px}.m-diabetes .our .compare{margin:20px 0}.m-diabetes .our .compare .box:nth-child(2)::after,.m-liver .our .compare .box:nth-child(2)::after{top:-22px;left:50%;border-width:12px 0 12px 16px;-webkit-transform:translate(-50%,0) rotate(90deg);transform:translate(-50%,0) rotate(90deg)}.m-diabetes .our .border_box,.m-hair .merit ul li img,.m-knee .jintai .comment_box .img{margin-bottom:20px}.m-diabetes .flow .common_ttl01,.m-hair .sp-aligncenter{text-align:center}.m-knee .jintai .comment_box .text{width:100%;margin:0}.m-knee .fee-box table td,.m-knee .fee-box table th{vertical-align:middle}.m-knee .fee-box table tbody td,.m-knee .fee-box table thead th{padding:15px 8px}.m-knee .fee-box table tbody th{padding:15px 5px}.m-hair .comment_box,.m-hair .comment_box.atte-box{padding:20px}.m-hair .comment_box .common_ttl04{padding-bottom:15px}.m-hair .merit{min-width:290px}.m-hair .merit .common_ttl05{text-align:center}.m-hair .merit .common_ttl05 .border::after,.m-hair .merit .common_ttl05 .border::before{content:"";width:30px}.m-hair .merit .common_ttl05 .border::before{left:-40px}.m-hair .merit .common_ttl05 .border::after{right:-40px}.m-hair .merit ul{display:block;max-width:260px;margin:0 auto}.m-hair .merit ul li{width:100%;margin-bottom:20px;padding:40px 0 50px;font-size:18px;font-size:1.8rem}.m-hair .aga-now .sp-acc:last-child,.m-hair .merit ul li:last-child,.m-immunity .member .member-list ul li:last-child .mem-item{margin-bottom:0}.m-hair .merit ul li .num{margin-bottom:15px;font-size:32px;font-size:3.2rem}.m-hair .aga-now::after,.m-hair .aga-now::before{width:250px;height:170px}.m-hair .aga-now::before{left:-30px}.m-hair .aga-now::after{right:-30px}.m-hair .aga-now table.pc-table thead th{padding:10px;position:relative}.m-hair .aga-now table.pc-table thead th:last-child::before{content:none}.m-hair .aga-now table.pc-table thead th:last-child .sp-prp{color:#e8a265;background:#fff;display:block;line-height:1.2;padding:3px;margin-bottom:40px}.m-hair .aga-now table.pc-table thead th .sc-button{display:block;position:absolute;bottom:10px;right:0;left:0;margin:auto;width:100%}.m-hair .aga-now table.pc-table thead th .sc-button a{text-decoration:none;background:#fff;border-radius:50%;padding:0 3px 3px;width:24px;height:24px;display:inline-block;vertical-align:middle}.m-hair .aga-now table.pc-table thead th .sc-button a:hover{opacity:.8}.m-hair .aga-now table.pc-table tbody tr:first-child td{padding:5% 5px;background-size:60% auto}.m-hair .aga-now table.pc-table tbody tr:first-child td:last-child{background-size:60% auto}.m-hair .aga-now table.pc-table tbody tr:first-child td .text{opacity:0}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td{border-bottom-style:solid}.m-hair .aga-now table.pc-table tbody tr:nth-child(2) td .effects{line-height:1.2;padding-top:70%;background-size:60% auto}.m-hair .aga-now .sp-acc{display:block;padding-top:70px;margin-top:-70px;margin-bottom:10px}.m-hair .aga-now .sp-acc>.cssacc,.m-immunity .member .member-list ul li .mem-item p br,.m-liver .comment_box h3 br,.m-liver .our .doctor_box h2 br,.m-liver .our .ttl_area p br{display:none}.m-hair .aga-now .sp-acc>label{color:#fff;background:#bccd62;font-weight:700;font-size:20px;font-size:2rem;padding:15px;display:block;margin:0;cursor:pointer;position:relative}.m-hair .aga-now .sp-acc>label::after{line-height:1;position:absolute;top:7px;right:10px;display:block;width:40px;height:40px;-webkit-transition:all .35s;transition:all .35s;text-align:center;content:"+";font-weight:700;font-size:38px;font-size:3.8rem;color:#a27c4a;background:#fff;border-radius:50%}.m-hair .aga-now .sp-acc#show05 label{background:#e8a265}.m-hair .aga-now .sp-acc>.cssacc:checked+label::after{content:"－"}.m-hair .aga-now .sp-acc#show05>.cssacc:checked+label::after{content:"＋"}.m-hair .aga-now .sp-acc .accshow{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}.m-hair .aga-now .sp-acc .accshow table th{background:#f6f6f6;width:13%;vertical-align:middle}.m-hair .aga-now .sp-acc .accshow table td{width:87%;background:#fff;font-weight:700;text-align:center}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(1) td{padding:25px;background:#effde6}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(2) td{border-bottom:none}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(2) .effects{padding-top:65px;background-image:url(../../img/hair/now-ico-bad.png);background-repeat:no-repeat;background-position:top center}.m-hair .aga-now .sp-acc .accshow table tr:nth-child(3) td{border-top:1px dashed #ddd}.m-hair .aga-now .sp-acc .accshow table tr:last-child td{text-align:left;font-weight:400}.m-hair .aga-now .sp-acc .accshow.show01 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-triangle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now .sp-acc .accshow.show02 table tr:nth-child(1) td,.m-hair .aga-now .sp-acc .accshow.show03 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-circle.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now .sp-acc .accshow.show04 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-double01.png);background-repeat:no-repeat;background-position:center}.m-hair .aga-now .sp-acc .accshow.show05{height:auto;opacity:1}.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(1) td{background-image:url(../../img/hair/now-ico-double02.png);background-repeat:no-repeat;background-position:center;background-color:#fdf1e6}.m-hair .aga-now .sp-acc .accshow.show05 table tr:nth-child(2) .effects{background-image:url(../../img/hair/now-ico-good.png)}.m-hair .aga-now .sp-acc .cssacc:checked~.accshow{height:auto;opacity:1}.m-hair .aga-now .sp-acc .cssacc:checked~.accshow.show05{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:.8s;transition:.8s}.m-faq .faq dd,.m-faq .faq dt,.m-hair .faq-box .faq dd,.m-hair .faq-box .faq dt{padding:0 0 20px 30px}.m-hair .fee-box{margin-bottom:40px}.m-fee .fee_box table thead th,.m-hair .fee-box table tbody td,.m-hair .fee-box table tbody th,.m-hair .fee-box table thead th,.m-hair .reservation .border{padding:15px}.m-hair .reservation .border .btn,.m-liver .about_box .comment_box h3,.m-skin .outline-sub h2 small{margin-bottom:10px}.m-hair .reservation .border .btn a{width:100%;padding:10px}.m-hair .reservation .border h4{font-size:16px;font-size:1.6rem}.m-hair .reservation .border.mail .btn{margin-bottom:0}.m-hair .reservation .border.tel .num,.m-liver .about_box .comment_box h3 .num,.m-skin .table.comparison td.bad span,.m-skin .table.comparison td.good span{font-size:28px;font-size:2.8rem}.m-flow .flow .step_box .border.tel .num a,.m-hair .reservation .border.tel .num a{text-decoration:none;color:#e8a265}.m-hair .sp-hide label{display:block;cursor:pointer;margin:0;background:#a27c4a;border:1px solid #a27c4a;color:#fff;text-align:center;font-weight:700;padding:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-hair .sp-hide label::before{content:"もっと詳しく見る";margin-right:10px}.m-hair .sp-hide label::after{content:"\f107";display:inline-block;font-weight:500;font-size:14px;font-size:1.4rem;font-family:'Font Awesome 5 Pro'}.m-hair .sp-hide label:hover{background:#fff;color:#a27c4a}.m-hair .sp-hide input:checked+label::before{content:"閉じる"}.m-hair .sp-hide input:checked+label::after{content:"\f106"}.m-hair .sp-hide .sp-hide-cont{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transform:.8s;transform:.8s}.m-hair .sp-hide .sp-acc:checked~.sp-hide-cont{margin-top:30px;height:auto;opacity:1}.m-liver .common_ttl01.doctor.doctor-one-line{min-height:60px;line-height:160%!important}.m-liver .about_box .comment_box:nth-child(2){background-image:none}.m-liver .about_box .comment_box:last-child{margin-bottom:20px}.m-liver .comment_box{padding:20px;margin-bottom:20px}.m-liver .comment_box h3,.m-liver .comment_box.atte_box h3 img,.m-liver .comment_box.case_box h3,.m-liver .compare.compare-liver .compare-row .box{width:auto}.m-liver .comment_box.block-box .common_ttl04{padding-bottom:10px}.m-liver .comment_box .body{padding:0}.m-fee .fee_box dl,.m-liver .compare.compare-liver .compare-row,.m-reservation .tel .contactTel .number dl{display:block}.m-liver .compare .box .caption{width:70px;height:70px}.m-liver .our{padding-bottom:0}.m-liver .our .ttl_area p br:nth-child(2){display:block}.m-immunity .comment_box.comment_box02 p.mb40-sp,.m-liver .our .our_row{margin-bottom:40px}.m-liver .our .compare{margin:20px 0}.m-contact .contactForm td.radio input,.m-contact .contactForm td.tel input,.m-contact .contactForm td.zip input,.m-liver .our .compare .box{width:auto}.m-liver .our .compare .box:nth-child(2){margin-top:20px}.m-liver .our .compare .box .caption .text{font-size:12px;font-size:1.2rem}.m-liver .our .doctor_box{display:block;padding:30px 20px}.m-liver .our .doctor_box h2{margin-bottom:20px;text-align:center}.m-liver .our .doctor_box h2 .common_ttl01.doctor.doctor-one-line{padding-top:12px}.m-immunity .treatment_head .mb60{margin-bottom:0!important}.m-immunity .check-list{padding:25px 20px 10px}.m-immunity .check-list .row .col-sm-6:nth-child(1) ul,.m-online-counseling .check-list .row .col-sm-6:nth-child(1) ul{border-right:none;padding-right:0}.m-immunity .check-list ul li{line-height:normal;margin-bottom:3%;padding-bottom:3%}.m-immunity .common_ttl01 .doctor.doctor-one-line{text-align:left;min-height:60px;padding:0 0 0 70px;background-size:60px 60px;line-height:160%}.m-immunity .common_ttl01 .doctor.doctor-two-line{line-height:normal;padding:15px 0 15px 100px}.m-immunity .comment_box{padding:20px}.m-immunity .comment_box.comment_box02,.m-immunity .comment_box.comment_box03{padding:30px}.m-immunity .comment_box.comment_box03 .common_ttl05{border-bottom:none;margin-bottom:25px}.m-immunity .comment_box.comment_box03 .common_ttl05 .border::after,.m-immunity .comment_box.comment_box03 .common_ttl05 .border::before{content:""}.m-immunity .comment_box.comment_box03 .more_box{min-height:auto}.m-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 figure{width:95%;display:block;margin:0 auto}.m-immunity .point_box,.skin-scroll{display:block;padding:20px}.m-immunity .point_box .title_box{margin-right:0;border-right:none;border-bottom:1px solid #ddd;width:auto;margin-bottom:25px;padding-bottom:15px}.m-immunity .point_box h3{position:static;width:auto;height:auto}.m-immunity .point_box h3 .ico{display:inline-block;vertical-align:middle;width:30px;margin:0 15px 0 0}.m-immunity .point_box .body{width:100%}.m-immunity .link-list::after,.m-immunity .link-list::before{width:250px;height:170px}.m-immunity .link-list::before{left:-30px}.m-immunity .link-list::after{right:-30px}.m-immunity .step4-5-6 .last-xs .step_box::after{content:none}.skin-scroll{width:100%;margin-bottom:35%;padding:0 15px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:right;position:relative}.m-skin .text-box-03 h2::after,.skin-scroll:after{content:"";width:1px;background:#e1c87e;display:block}.skin-scroll:after{height:50px;margin:auto;position:absolute;bottom:-70%;right:23px}.skin-scroll a{text-decoration:none;font-size:14px;font-size:1.4rem;letter-spacing:.3em;color:#262626}.m-skin h2,.m-skin h3{letter-spacing:.1em}.m-skin .main-ttl,.m-skin .text-box-02 figure+p,.m-skin .text-box-02#injection figure{margin-bottom:40px}.m-skin .main-ttl::after{height:60px;margin-top:20px}.m-skin .flow .flow-box .step span,.m-skin .main-ttl .en{font-size:36px;font-size:3.6rem}.m-skin .main-ttl .jp{font-size:16px;font-size:1.6rem}.m-skin .picture,.m-skin section{margin-bottom:100px}.m-skin .text-box{margin:80px auto;padding:100px 40px 40px}.m-skin .text-box h2{font-size:20px;font-size:2rem;margin:-135px 0 20px -42px}.m-skin .text-box h2 span{padding:0 0 10px}.m-skin .text-box.small-box{padding:70px 35px 40px}.m-skin .text-box.small-box h3{font-size:20px;font-size:2rem;margin:-90px 0 20px -46px}.m-skin .text-box.small-box h3 span{padding:0 20px 10px 0}.m-skin .text-box-02 h3 span{padding:0 20px 0 0}.m-skin .flow .flow-box p,.m-skin .text-box-02 ol li{margin-bottom:20px}.m-skin .outline,.m-skin .text-box-03{border-top:none;margin-bottom:80px}.m-skin .text-box-03 h2{margin:0 0 30px}.m-skin .text-box-03 h2::after{height:60px;margin:10px 0 0 14px}.m-skin .text-box-03 h2 span{padding:0}.m-skin .feature .feature-box li:last-child,.m-skin .outline-sub .picture:last-child,.m-skin .text-box-03 .picture:last-child{margin-bottom:0}.m-skin .outline h2{margin:0 0 50px}.m-group .about p br,.m-group .list .link_box .text br,.m-mail .guide br,.m-reservation .tel .contactTel .text br,.m-skin .outline h2 span.pc-only,.m-stroke #sec-effect .brain-pict .brain-pc,.m-stroke .comment_box h3 br,.m-stroke h2 .doctor-two-line br{display:none}.m-skin .outline h2 span.sp-only{display:block;max-width:160px;margin:0 auto 20px;padding:0}.m-skin .outline h2::after,.m-skin .outline-sub h2::after{content:"";width:1px;height:150px;background:#e1c87e;display:block;margin:0 auto}.m-skin .outline-sub{border-top:none;margin-bottom:100px}.m-skin .outline-sub h2{margin:0 0 30px}.m-skin .outline-sub h2::after{height:60px;margin:10px 0 0 14px}.m-skin .outline-sub h2 span{line-height:1.2;padding:0}.m-skin .outline-sub figure{margin-top:50px;margin-bottom:40px}.m-skin .outline-sub .block{background-size:14px auto;padding-bottom:90px;margin-bottom:60px}.m-skin .outline-sub .small-box{margin-top:0;margin-bottom:100px}.m-skin .outline-sub .prp-text-box{margin-bottom:60px;padding:70px 30px 30px}.m-skin .outline-sub .prp-text-box figure{margin:0 0 10px}.m-skin .feature .feature-box{display:block;margin-bottom:60px}.m-skin .feature .feature-box li{width:auto;margin-bottom:40px}.m-skin .feature-sub .feature-box{display:block;max-width:500px;margin:0 auto}.m-skin .feature-sub .feature-box li{width:100%;margin-bottom:60px}.m-skin .feature-sub .feature-box li .text-wrap{width:100%;bottom:20px}.m-skin .feature-sub .feature-box li .text-wrap .num{font-size:28px;font-size:2.8rem;margin-top:-30px}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap,.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) figure{width:auto}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap{padding-bottom:5%}.m-skin .feature-sub .feature-box.feature-five-box li:nth-child(3) .text-wrap .num{margin-top:-40px}.m-skin .guide .link{padding-top:50%}.m-skin .guide .link .link-text{padding:0;background:0 0;max-width:none}.m-skin .guide .link .link-text h3{text-align:center;margin-bottom:15px}.m-skin .guide .link .link-text .link-button a{margin:auto}.m-skin .guide .link .link-text .link-button a::after{width:90px;right:-50px}.m-skin .flow .flow-box{padding-left:70px;margin-bottom:60px}.m-skin .flow .flow-box::after{top:90px;left:20px}.m-skin .flow .flow-box .step small,.m-stroke .effect-list h4{font-size:16px;font-size:1.6rem;margin-bottom:5px}.m-skin .flow .flow-box h3{margin-bottom:10px}.m-skin .table,.m-stroke .main-visual{margin-bottom:60px}.m-skin .table td,.m-skin .table th,.m-skin .table.comparison td.bad,.m-skin .table.comparison td.good{padding:20px 10px}.m-fee .fee_box dl dt,.m-flow .flow .step_box .border h4,.m-skin .table th{font-size:16px;font-size:1.6rem}.m-skin .adaptation .main-ttl .en{letter-spacing:.3em}.m-stroke .treatment_body .common_ttl01.doctor{padding:0 0 0 60px}.m-stroke .treatment_body .common_ttl01.doctor.doctor-one-line{padding:0 0 0 50px;letter-spacing:initial;background-size:48px 48px;line-height:50px}.m-stroke .treatment_body:last-child{margin-bottom:20px}.m-stroke .flow-chart{margin:60px 0 20px}.m-stroke .flow-chart .large-item::after{content:"";background:url(../../img/stroke/flow-line01.png) no-repeat center;background-size:contain;height:7vh}.m-stroke .flow-chart .midium-item-wrap::after{content:"";background:url(../../img/stroke/flow-line02.png) no-repeat center;background-size:contain;height:5vh}.m-stroke .flow-chart .midium-item{padding:10px 7px}.m-stroke .flow-chart .midium-item h4{font-size:15px;font-size:1.5rem;margin-bottom:10px;padding:2px 1px;line-height:1.3}.m-stroke .flow-chart .midium-item .brain-pict{margin-bottom:15px}.m-stroke .flow-chart .midium-item p{margin-bottom:10px;line-height:1.6}.m-stroke .flow-chart .midium-item .col-sm-4{padding-left:2px;padding-right:2px}.m-stroke .flow-chart+.mb50.aligncenter,.m-stroke table.mb50{margin-bottom:30px!important}.m-stroke .acc .accshow .row::before{content:none}.m-stroke .acc .accshow .row .symptom-box{padding:0 20px}.m-stroke .acc .accshow .row .col-sm-6:first-child .symptom-box{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}.m-stroke .acc .accshow .comment_box h3{width:auto;padding:0 0 10px;text-align:left}.m-stroke .acc .accshow .comment_box .body{width:auto;padding:0}.m-stroke .row .col-sm-6 .comment_box.block-box{padding:20px}.m-stroke .pie-pict{max-width:300px}.m-stroke .sakamoto_comment p{width:65%;padding:20px}.m-stroke .sakamoto_comment .skmt{width:30%;margin-left:5%}.m-stroke .common_ttl05 .border{line-height:1}.m-stroke .comment_box h3{width:auto;padding-left:0;padding-bottom:10px}.m-stroke .comment_box.block-box{padding:30px}.m-stroke .comment_box.block-box h3.noukun-head{background-size:68px;background-position:left .1em;line-height:1.2;padding:18px 0 18px 76px}.m-stroke .comment_box.block-box .stroke-man{max-width:220px;margin:20px auto 0}.m-stroke #sec-wall{padding:60px 0;background-position:10% center}.m-stroke .effect-list{margin-bottom:30px;padding-bottom:30px}.m-stroke .effect-list h4 .num{font-size:20px;font-size:2rem}.m-online-counseling .merit h3,.m-online-counseling .recommend h3,.m-stroke .effect-list .fs14{margin-bottom:20px}.m-stroke #sec-effect{padding:60px 0}.m-stroke #sec-effect .brain-pict{max-width:300px;margin:50px auto 20px}.m-stroke #sec-effect .regene_effect-list .common_ttl02 .sp-only{display:inline-block!important;text-align:center;padding:3px;border-radius:50%;width:38px;margin-right:8px}.m-stroke #sec-effect .regene_effect-list.eff-left{margin-bottom:30px}.m-stroke #sec-effect .regene_effect-list.eff-left .common_ttl02 .sp-only{background:#f2df71}.m-stroke #sec-effect .regene_effect-list.eff-right .common_ttl02 .sp-only{background:#df6e47;color:#fff}.m-stroke .last-box .block-box{top:-30px;width:90%;padding:20px}.m-flow .flow{padding-bottom:50px}.m-flow .flow .step_box{padding-left:60px;padding-top:10px;margin-bottom:30px}.m-flow .flow .step_box::before{left:24px}.m-flow .flow .step_box .step{width:50px;height:50px;padding:8px 0}.m-flow .flow .step_box .step::after{border-width:10px 7px 0;bottom:-8px}.m-flow .flow .step_box .border.tel .num i,.m-flow .flow .step_box h3{font-size:18px;font-size:1.8rem}.m-flow .flow .step_box .border{padding:15px}.m-flow .flow .step_box .border .btn{margin-bottom:10px}.m-flow .flow .step_box .border .btn a{width:100%;padding:10px}.m-flow .flow .step_box .border.tel .num,.m-reservation .tel .contactTel .number dl dd a span{font-size:28px;font-size:2.8rem}.m-flow .flow .step_box .case_box h4{margin:-1px -1px 20px}.m-flow .flow .step_box .case_box ul{margin:0 15px}.m-flow .flow .step_box .case_box ul li{padding-left:25px;margin-bottom:15px}.m-doctor .text-clinic{width:124px}.m-doctor .text-medical{width:115px}.m-doctor .doctor{padding-bottom:50px}.m-doctor .doctor .greeting,.m-doctor .doctor .greeting .wrap{margin-bottom:40px}.m-doctor .doctor .greeting .wrap .text{position:relative;top:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);padding:0!important;margin-top:30px}.m-doctor .career{padding:0;margin-top:20px}.m-doctor .career.border{border:0}.m-doctor .support .head{display:block;margin:40px 0 0;text-align:right}.m-clinic .access .time .time_table th::after,.m-doctor .support .head::after{content:none}.m-doctor .support .head .name{min-width:auto;display:inline-block;padding:15px 30px;top:-20px;left:-10px}.m-doctor .support .head.reverse .name{right:10px}.m-clinic .access{padding-bottom:50px}.m-clinic .access .time{display:block;width:100%}.m-clinic .access .time h3{padding:15px 15px 15px 65px;text-align:left;width:100%;background-size:30px auto;background-position:left 20px center;font-size:15px;font-size:1.5rem}.m-clinic .access .time .time_table,.m-contact .contactForm td input,.m-contact .contactForm td textarea,.m-fee .fee_box dl dd,.m-fee .fee_box dl dt,.m-fee .fee_box table.rehabili{width:100%}.m-clinic .access .time .time_table td,.m-clinic .access .time .time_table th{padding:10px 20px}.m-clinic .access .time .time_table th{padding-bottom:0}.m-clinic .access .overview .map{margin-top:20px}.m-clinic .access .overview .map iframe{height:300px}.m-group .about{padding:50px 0;background-position:right center;margin-bottom:50px}.m-group .about::after{width:calc(100% - 30px);height:calc(100% - 30px);background:rgba(255,255,255,.7)}.m-group .about .logo img{width:40px}.m-group .about p{text-align:left;padding:0 20px}.m-group .group{padding-bottom:50px}.m-group .list{padding:50px 0 30px}.m-group .list .link_box .thumb{margin-bottom:10px}.m-group .list .link_box .text{display:block;line-height:140%;padding-right:15px;font-size:13px;font-size:1.3rem}.m-group .list .link_box .text::after{right:0}.m-faq section{margin-bottom:50px}.m-fee .pay{margin-bottom:40px}.m-fee .pay .card_list{padding:15px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-fee .pay .card_list li{margin:3px}.m-fee .fee_box{padding-bottom:0;margin-bottom:40pdx}.m-fee .fee_box table tbody td,.m-fee .fee_box table tbody th{padding:15px 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-contact .contactForm td,.m-contact .contactForm th{display:block;background:#fff;font-size:14px;font-size:1.4rem}.m-contact .contactForm th{line-height:45px;background:#f7f7f7}.m-contact .contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:24px;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.m-contact .contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#a27c4a;border-radius:12px}.m-contact .contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;-moz-appearance:none;width:16px;height:16px;border:1px solid #999;vertical-align:middle;padding:5px}.m-contact .contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #a27c4a;border-bottom:4px solid #a27c4a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.m-contact .contactForm .number-text input{width:55px}.m-contact .contactForm .join-fax input,.m-seminar .contactForm td .postalcode input,.m-seminar .contactForm th{width:auto}.m-contact .contactNotice{margin:20px auto 50px}.m-contact input[name=submitConfirm]{margin:0 auto}.m-mail .guide{padding:50px 0;text-align:left}.m-mail .contactInput{margin:50px 0}.m-online-counseling .about .about-inner h2 span,.m-reservation section{padding:0}.m-mail .guide h2,.m-reservation .common_ttl04{margin-bottom:20px;font-size:18px;font-size:1.8rem}.m-online-counseling .btn_area,.m-reservation .tel{margin-bottom:50px}.m-reservation .tel .contactTel{display:block;padding:20px}.m-reservation .tel .contactTel .text{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #cdcdcd;border-right:none}.m-reservation .tel .contactTel .number{width:100%;padding:0;margin:0}.m-reservation .tel .contactTel .number dl dt{display:inline-block;margin-bottom:10px}.m-reservation .tel .contactTel .number dl dd{margin:0}.m-reservation .tel .contactTel .number dl dd a{text-decoration:none}.m-introduction .inside-intro .day-night .day-night-img figure,.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter img,.m-reservation .contactForm .disease .left,.m-reservation .contactForm .disease .right,.m-reservation .contactForm th{width:100%}.m-reservation .contactForm .disease,.m-reservation .contactForm td{padding:10px}.m-reservation .contactForm td.tel input{width:29%}.m-reservation .contactForm .hope .date input{margin:0 0 0 -10px;width:180px}.m-online-counseling .btn_area .common_link{max-width:inherit}.m-online-counseling .btn_area .row{padding:20px}.m-online-counseling .btn_area .row .col-sm-6:nth-child(1) .common_link{margin-bottom:20px}.m-online-counseling .about{margin-bottom:40px}.m-online-counseling .about .about-inner{padding:40px 30px}.m-online-counseling .about .about-inner h2::after{position:static;margin-top:20px}.m-online-counseling .about-online-counseling{margin-bottom:60px}.m-introduction .inside-intro .lead,.m-online-counseling .merit,.m-online-counseling .merit p{margin-bottom:40px}.m-online-counseling .merit figure{max-width:420px;margin:0 auto 20px}.m-online-counseling .check-list{padding:20px}.m-online-counseling .check-list ul li{line-height:normal;margin-bottom:3%;padding-bottom:3%}.m-introduction .inside-intro .day-night{margin-bottom:80px}.m-introduction .inside-intro .day-night .day-night-text{margin-bottom:50px;padding:50px 90px}.m-introduction .inside-intro .day-night .day-night-text::after,.m-introduction .inside-intro .day-night .day-night-text::before{width:130px;height:126px;background-size:130px}.m-introduction .inside-intro .day-night .day-night-img,.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter{display:block}.m-introduction .inside-intro .guide{background-position:center 3%;background-size:contain}.m-introduction .inside-intro .guide .guide-map{margin-bottom:80px}.m-introduction .inside-intro .guide .guide-map h2{font-size:28px;font-size:2.8rem;margin-bottom:30px}.m-introduction .inside-intro .guide .guide-img-01{margin-bottom:100px}.m-introduction .inside-intro .guide .guide-img-01 .guide-img-enter figcaption{margin:4% 2%}.m-introduction .inside-intro .guide .guide-img-01 .guide-way{margin:0 0 4%;width:100%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge{margin:0;width:100%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge figure figcaption{margin-top:2%}.m-introduction .inside-intro .guide .guide-img-01 .guide-lounge::after{width:30%;height:225px;bottom:-50%}.m-introduction .inside-intro .guide .guide-img-02{margin-bottom:80px}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text{margin-bottom:60px}.m-introduction .inside-intro .guide .guide-img-02 .guide-lounge-text figure figcaption{width:auto;line-height:1.4;padding:15px}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private{display:block}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .left-area,.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area,.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02,.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private03,.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter img{width:100%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area,.m-introduction .inside-intro .guide .guide-img-03 .guide-img-private02{margin-bottom:40px}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02{width:75%}.m-introduction .inside-intro .guide .guide-img-02 .guide-img-private .right-area .guide-img-private02::after{width:40%;height:226px;right:-30%;bottom:12%}.m-introduction .inside-intro .guide .guide-img-03{margin-bottom:80px;display:block}.m-introduction .inside-intro .guide .guide-img-04{margin-bottom:80px;background-size:contain;background-position:center}.m-introduction .inside-intro .guide .guide-img-04 .guide-img-enter{display:block}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge{-ms-flex-wrap:wrap;flex-wrap:wrap}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom01{width:100%;margin-bottom:40px}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom02{width:48%}.m-introduction .inside-intro .guide .guide-img-04 .guide-lounge .guide-restroom03{margin-top:0;width:48%}.pagetop{display:none!important}.recommend-list .common_ttl02{margin-bottom:10px}.recommend-list ul li{width:46%;margin:0 2%}.recommend-list ul li .thumb{text-align:center;margin-bottom:10px}}@media only screen and (max-width:767px) and (max-width:568px){.index_youtube .youtube-list iframe{height:224px}}@media only screen and (max-width:767px) and (max-width:320px){.h_logo{top:13px;width:194px}}@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:320px){.h_logo{top:13px;width:194px}}@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:320px){.h_logo{top:13px;width:194px}}@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:320px){.h_logo{top:13px;width:194px}}