html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;margin-bottom:0;margin-top:0;padding-left:0;padding-right:0;margin-inline-start:0;margin-inline-end:0}body{margin:0;padding:0;line-height:1;-webkit-text-size-adjust:100%}p{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}ol.custom-counter{counter-reset:li;list-style:none;margin:0;padding:0}ol.custom-counter li{position:relative;padding-left:1.5em}ol.custom-counter li::before{counter-increment:li;content:counter(li) ".";position:absolute;left:0;width:1.2em;text-align:left;font-weight:600}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{-webkit-appearance:none;appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #000;border-radius:0;background-color:#fff;color:#333;vertical-align:middle}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6{font:inherit;vertical-align:baseline}.cf{zoom:1}.cf:before,.cf:after{content:"";display:block}.cf:after{clear:both}.clearfloat{clear:both;height:0;font-size:1px;line-height:0}@charset "utf-8";body{font-family:"Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;-webkit-text-size-adjust:none;font-weight:300;overflow-x:hidden;color:#333}a:link{color:#3d62ad;text-decoration:none}a:hover{color:#286bc9;text-decoration:none}a:visited{color:#3d62ad;text-decoration:none}.cRed{color:#db0000}.cBlue{color:#1eadb9}sup{font-size:60%;font-weight:300;display:inline-block;margin-left:2px;margin-right:2px}@media screen and (max-width:750px){sup{font-size:60%;font-weight:300;display:inline-block;margin-left:4px;margin-right:4px}}.Blue00 .bgc,.Blue00 .disc li::before,.Blue00 .disc>dt::before,.Blue00 .procedure-info>dt::before{background-color:#1eadb9!important}.Blue00 .brc,article.Blue00{border-color:#1eadb9!important}.Blue00 .blc{border-color:#3d62ad;background-color:#dae4fa}.Blue00 .txc,.Blue00 .square::before,.Blue00 .square>li::before,.Blue00 .feature-list>li::before{color:#1eadb9}.Blue00 .ef1 li:before{content:'○';color:#1eadb9;font-weight:600}.Blue00 .ef2 li:before{content:'◎';color:#1eadb9;font-weight:600}.Blue00 .ef1 .no-circle:before{content:none}.Blue00 .ef2 .no-circle:before{content:none}.Blue00 .nList li{list-style:disc;color:#3d62ad}.Blue00 .bgl:hover{background-color:#c7ebed}.Blue00 .recommend-target-list>li::before{border-color:#3d62ad!important}.theme-color{--accent:#000;--accent-bg:#eee}.theme-color .bgc,.theme-color .disc>li::before,.theme-color .disc>dt::before,.theme-color .procedure-info>dt::before,.theme-color .treatment-course__details>dt::before,.theme-color .accordion__item__title::before,.theme-color .list-num-circle>li::before,.theme-color .flow__item::before,.treatment .monitor-box .notice__main-heading::before,.heading-bar::before{background-color:var(--accent)!important}.theme-color .bgl{background-color:var(--accent-bg)}.risks__block--alert .disc>li::before{background-color:#e00!important}.theme-color .brc,article.theme-color,.theme-color .recommend-target-list .recommend-item::before,.theme-color .treatment-course__title,.theme-color .ingredient-item{border-color:var(--accent)!important}.theme-color .blc{border-color:var(--accent);background-color:var(--accent-bg)}.theme-color .txc,.theme-color .square::before,.theme-color .square>li::before,.theme-color .feature-list>li::before,.theme-color .nList li,.theme-color .square>dt::before,.theme-color .ingredient-item,.theme-color .heading-mark,.theme-color .accordion__item__body::before{color:var(--accent)!important}.theme-color .txc2{color:var(--accent-bg)}.theme-color .ef1 li::before,.theme-color .ef2 li::before{font-weight:600;color:var(--accent)}.theme-color .ef1 li::before{content:'○'}.theme-color .ef2 li::before{content:'◎'}.theme-color .ef1 .no-circle::before,.theme-color .ef2 .no-circle::before{content:none}.theme-color .bgl:hover{background-color:var(--accent-bg)}.trm-list li a:hover{background-color:var(--accent-bg)}.Blue01{--accent:#1eadb9;--accent-bg:#c7ebed}.Blue02{--accent:#5f8ac9;--accent-bg:#cfdcef}.Blue03{--accent:#3d8fcd;--accent-bg:#cfdcef}.Blue04{--accent:#4e77a3;--accent-bg:#e4ebf2}.Blue05{--accent:#4061a9;--accent-bg:#e4ebf2}.Orange01{--accent:#fa9200;--accent-bg:#fee4bf}.Orange02{--accent:#ef7150;--accent-bg:#fad4ca}.Brown01,.trm-usuge{--accent:#b67745;--accent-bg:#e9d6c7}.Purple01{--accent:#b07dbf;--accent-bg:#e4d2e9}.Purple02,.trm-quick{--accent:#887de0;--accent-bg:#dbd8f5}.Purple03{--accent:#9471bc;--accent-bg:#dfd5eb}.Gren01{--accent:#8bbf42;--accent-bg:#d1e5b7}.Gren02{--accent:#64b35a;--accent-bg:#d1e5b7}.Gren03{--accent:#4bad6c;--accent-bg:#c8e7d3}.Pink01{--accent:#eb5e7f;--accent-bg:#f9d7df}.Pink02{--accent:#eb8ecc;--accent-bg:#f9d7df}.Pink03{--accent:#ea7e92;--accent-bg:#f9d8de}.artmake{--accent:#d67967;--accent-bg:#fbf0e4}.basic-info .close li{display:table-cell}.dot-sep{display:block;border-top:1px dotted #999;margin-top:14px}.boxRight,.boxLeft{overflow:hidden;zoom:1}.bm-line{border-style:solid;border-width:0 0 1px 0}.skin-block i{font-style:normal;color:#cdd6e6;font-size:90%;padding-right:3px}.topics-list b{font-weight:600!important}body.yscosme .skin-menu__yscosme,body.skinceuticals .skin-menu__skinceuticals,body.dive .skin-menu__dive,body.heriocare .skin-menu__heriocare,body.renatus .skin-menu__renatus,body.alphascience .skin-menu__alphascience,body.lekarka .skin-menu__lekarka,body.exo-particle .skin-menu__exo-particle,body.jmsr .skin-menu__jmsr,body.zo .skin-menu__zo,body.rs .skin-menu__rs,body.cyspera .skin-menu__cyspera,body.bakuchior .skin-menu__bakuchior,body.v3 .skin-menu__v3,body.debeaus .skin-menu__debeaus,body.cellnew .skin-menu__cellnew,body.collage .skin-menu__collage,body.skn-vitaminc .skin-menu__vitaminc,body.bs .skin-menu__bs,body.sunsorit .skin-menu__sunsorit,body.pelo-baum .skin-menu__pelo-baum,body.hiroko .skin-menu__hiroko,body.applaura-d-gel .skin-menu__applaura-d-gel,body.quadays .skin-menu__quadays,body.solpro .skin-menu__solpro,body.drx .skin-menu__drx{background-color:#4062a8}body.yscosme .skin-menu__yscosme a,body.skinceuticals .skin-menu__skinceuticals a,body.dive .skin-menu__dive a,body.heriocare .skin-menu__heriocare a,body.renatus .skin-menu__renatus a,body.alphascience .skin-menu__alphascience a,body.lekarka .skin-menu__lekarka a,body.exo-particle .skin-menu__exo-particle a,body.jmsr .skin-menu__jmsr a,body.zo .skin-menu__zo a,body.rs .skin-menu__rs a,body.cyspera .skin-menu__cyspera a,body.bakuchior .skin-menu__bakuchior a,body.v3 .skin-menu__v3 a,body.debeaus .skin-menu__debeaus a,body.cellnew .skin-menu__cellnew a,body.collage .skin-menu__collage a,body.skn-vitaminc .skin-menu__vitaminc a,body.bs .skin-menu__bs a,body.sunsorit .skin-menu__sunsorit a,body.pelo-baum .skin-menu__pelo-baum a,body.hiroko .skin-menu__hiroko a,body.applaura-d-gel .skin-menu__applaura-d-gel a,body.quadays .skin-menu__quadays a,body.solpro .skin-menu__solpro a,body.drx .skin-menu__drx a{color:#fff}body .skin-menu:last-of-type{border-top:1px solid #4062ab}@media print,screen and (min-width:751px){body{background-color:#faefe4}#container{width:980px;padding:0 22px;margin:auto;background-color:#fff}.baseWidth{width:980px;margin:auto}body.minor .contents,body.monitor .contents{margin-top:32px}.forSMP{display:none}#overSMPad{display:none}.PC-mt20{margin-top:20px!important}.PC-mt24{margin-top:24px!important}.PC-mb10{margin-bottom:10px!important}.PC-mb20{margin-bottom:20px!important}.PC-mb30{margin-bottom:30px!important}.PC-mb40{margin-bottom:40px!important}.PC-mb50{margin-bottom:50px!important}.SP-zmaru{color:#8199ca;font-size:13px}.cap01{font-size:12px;line-height:18px;max-height:100%}ul.nList+.cap01{margin-top:8px}.cap02{text-align:center;font-size:12px;line-height:18px;margin-bottom:10px;color:#555}.cap01 li{list-style:disc;margin-left:20px}.imgRight{float:right}.imgRight img{display:block;width:195px;padding-left:20px;padding-bottom:20px}.imgLeft{float:left}.imgLeft img{width:195px;padding-right:20px;padding-bottom:20px}.PC-imgRight{float:right;padding-left:30px;width:330px;box-sizing:border-box;text-align:center}.PC-imgLeft{float:left;padding-right:30px}.PC-leftbox,.PC-rightbox{overflow:hidden;zoom:1}.sep-Glay-sod{display:block;border-top:1px dotted #666}.imgCenter{text-align:center}.pc-img100 img{width:100px}.pc-img150 img{width:150px}.pc-img200 img{width:200px}.pc-img325 img{width:325px}.pc-img100p img{width:100%}.newicon img{width:30px;padding-left:5px}.intop-line{width:100%;display:block;margin:20px 0 20px 0;border-top:1px solid #3d62ad}.sList li:before,.sList dt:before{content:"■";color:#cad7e3}.laser .sList li:before,.laser .sList dt:before{color:var(--accent)}.sList li{font-size:15px!important;line-height:1.65;color:#333;text-indent:-1em;padding-left:1em;list-style:none}p+.sList{margin-top:.5em}.sList dt{padding-top:2px;font-weight:600;color:#333;font-size:15.25px;line-height:1.5;text-indent:-1.5em;padding-left:1.5em;list-style:none}.sList dd+dt{margin-top:.5em}.sList dd{margin-left:0;margin-top:.125em}.sList dd span.midasi{font-weight:600;color:#333}.kouka{padding:8px;margin:8px 8px 8px 0;display:inline-block;background-color:#f9e7a0;border-radius:4px;line-height:1;color:#5c0025}.in-retop{text-align:right;font-size:12px;margin-top:-20px;margin-bottom:20px}.sub-t{font-size:16px}.skin-block ol{margin-left:1.5em!important}.priceOp h4{border-style:solid;border-width:0 0 1px 0;padding-bottom:20px;margin-bottom:20px}.pc-box01{border-style:solid;border-width:1px 1px 1px 1px;padding:32px}.pc-box02{border-style:solid;border-width:0 1px 1px 1px;padding:32px}body.price .pc-box02{padding:32px}body.toppage h3{border:none}.priceList h4{border-style:solid;border-width:1px 0 0 0;border-color:#999}.priceList .btm-line{border-style:solid;border-width:1px 0 1px 0}.ext{float:right;width:246px;border-style:solid;border-width:4px 1px 1px 1px;border-radius:5px;padding:10px 20px 10px 20px;margin-bottom:10px;background-color:#fffedc}.ext h4{font-weight:600;text-align:center;font-size:16px;border-style:dotted;border-width:0 0 2px 0;padding-bottom:10px;margin-bottom:10px}.ext1{display:table-cell;width:525px;border-style:solid;border-width:4px 0 1px 1px;border-radius:5px 0 0 5px;padding:20px 20px 20px 20px;background-color:#fffedc}.ext2{display:table-cell;width:389px;border-style:solid;border-width:4px 1px 1px 1px;border-radius:0 5px 5px 0;padding:20px 20px 20px 20px;margin-bottom:40px;background-color:#fffedc}.ext1 h4,.ext2 h4{font-weight:600;text-align:center;font-size:16px;border-style:dotted;border-width:0 0 2px 0;padding-bottom:15px;margin-bottom:15px}.ext3{border-radius:5px;padding:20px 20px 10px 20px}.ext3 .title{font-weight:600;font-size:16px}.ext3 .title+*,.ext3 *+.title{margin-top:.5em}.caution{font-weight:600;width:160px;text-align:center;border-style:solid;border-width:2px;border-radius:5px;padding:5px 0;font-size:15px;margin-bottom:10px}.trm-artmake .bg206,.bg206 a:hover{background-color:#fbf0e4!important}.trm-removal .bg6,.bg6 a:hover{background-color:#fef4e6!important}.trm-smas-up-neo .bg203,.bg203 a:hover,.trm-ipl .bg8,.bg8 a:hover,.trm-ultracel .bg31,.bg31 a:hover,.trm-potenza .bg93,.bg93 a:hover,.trm-intracel .bg32,.bg32 a:hover,.trm-exilis .bg33,.bg33 a:hover,.trm-led-healite .bg177,.bg177 a:hover,.trm-intima .bg34,.bg34 a:hover,.trm-excel-v-plus .bg191,.bg191 a:hover,.trm-yaglaser .bg35,.bg35 a:hover,.trm-fractional .bg36,.bg36 a:hover,.trm-mesoacthys .bg38,.bg38 a:hover,.trm-dermapen .bg81,.bg81 a:hover,.trm-uvb .bg71,.bg71 a:hover,.trm-em .bg73,.bg73 a:hover,.trm-pico .bg78,.bg78 a:hover,.trm-tatoo .bg79,.bg79 a:hover,.trm-ultracel-q .bg87,.bg87 a:hover,.trm-emsella .bg97,.bg97 a:hover,.trm-diamond-shape .bg178,.bg178 a:hover,.trm-hokuro .bg37,.bg37 a:hover,.trm-exosome .bg171,.bg171 a:hover{background-color:#c7ebed!important}.trm-hitokotuzui .bg40,.bg40 a:hover{background-color:#cfdcef!important}.trm-matsuge .bg41,.bg41 a:hover{background-color:#bdddf0!important}.trm-hayfever .bg44,.bg44 a:hover{background-color:#fad4ca!important}.trm-usuge .bg42,.bg42 a:hover{background-color:#e9d6c7!important}.trm-wakiase .bg45,.bg45 a:hover{background-color:#e4d2e9!important}.trm-quick .bg50,.bg50 a:hover{background-color:#dbd8f5!important}.trm-pierce .bg51,.bg51 a:hover{background-color:#dfd5eb!important}.trm-peeling .bg39,.bg39 a:hover,.trm-intimate .bg80,.bg80 a:hover,.trm-hydra .bg77,.bg77 a:hover,.trm-tca-cross .bg172,.bg172 a:hover{background-color:#f9d7df!important}.trm-bnls .bg43,.bg43 a:hover,.trm-sunekos-cell .bg193,.trm-bca .bg213,.bg193 a:hover{background-color:#f9d7df!important}.trm-me .bg94,.bg94 a:hover{background-color:#c8e7d3!important}.trm-botox .bg46,.bg46 a:hover,.trm-hyaluronic .bg47,.bg47 a:hover,.trm-volite .bg92,.bg92 a:hover,.trm-skinvive .bg216,.bg216 a:hover,.trm-jalupro .bg210,.bg210 a:hover,.trm-sunekos .bg85,.bg85 a:hover,.trm-profhilo .bg89,.bg89 a:hover,.trm-rrs .bg96,.bg96 a:hover,.trm-juvelook .bg187,.bg187 a:hover,.trm-ellanse .bg65,.bg65 a:hover,.trm-collagen .bg49,.bg49 a:hover{background-color:#f9d8de!important}.trm-finelift .bg48,.bg48 a:hover{background-color:#d1e5b7!important}.trm-medical-diet .bg202,.bg202 a:hover,.trm-supplement .bg52,.bg52 a:hover,.supplement-sub .bg52,.bg52 a:hover,.trm-medicine .bg53,.bg53 a:hover,.trm-flora-scan .bg200,.bg200 a:hover,.trm-misignal .bg173,.bg173 a:hover{background-color:#c8e7d3!important}.trm-silhouette-soft .bg72,.bg72 a:hover{background-color:#d1e5b7!important}.Gren03.bg188,.Gren03.bg184,.Gren03.bg183{display:none}.clumblist,.clumblist+article{margin-top:24px}.clumblist .item{font-size:12px}header .pc{width:980px;margin:auto;padding-top:20px}body.treatment header .pc,body.trouble header .pc,body.price header .pc{padding-bottom:0}header .smp{display:none}header .smp-in{display:none}header .logo{margin-bottom:15px}header .logo li{float:left}header .logo li.tel{margin-right:15px}header .en img{width:400px;padding-top:10px;padding-right:120px}header .tel .num img{width:250px}header .tel .time{font-size:11px;padding:8px 0 0 32px}header .reserve-btn a{display:block;width:188px;height:46px;background-color:#fff;background-image:url(/commons/images/reserve_icon.png);background-size:35px auto;background-position:12px 8px;background-repeat:no-repeat;border:1px solid #3d62ad;border-radius:5px}header .reserve-btn a .tx{display:block;color:#3d62ad;font-weight:600;font-size:17px;padding:15px 0 0 52px}header .reserve-btn a:hover{background-color:#e0eaff}.toppage header .name{width:980px;height:200px;margin:auto;background-image:url(/commons/images/header_main-image2.jpg);background-repeat:no-repeat;color:#3d62ad;position:relative}.toppage header .name .access{font-size:22px;padding:50px 0 10px 38px}.toppage header .name h1{font-size:40px;line-height:40px;padding:70px 0 10px 38px;letter-spacing:3px}.toppage header .name h1 .dep{display:inline-block;font-size:35px;line-height:40px;padding:0 0 0 20px;letter-spacing:3px;border-left:1px solid #8bc7f9;margin-left:20px;margin-top:-50px}.toppage header .name .open{font-size:14px;line-height:22px;padding:0 0 0 38px;font-weight:600}.toppage header .name .twitter{position:absolute;bottom:35px;right:37px}.toppage header .name .twitter img{height:17px}.toppage header .name .instagram{position:absolute;bottom:35px;right:10px}.toppage header .name .instagram img{height:18px}.toppage header .name .to-sougou{position:absolute;bottom:10px;right:10px;font-size:13px}header .menu{width:100%;background-color:#004074;display:flex;justify-content:space-between}header .menu li{text-align:center;flex-grow:1;border-right:1px solid #fff}header .menu li:last-child{border-right:none}header .menu li a{display:block;font-size:14px;color:#fff;padding:10px 4px}header .menu li a:hover{background-color:#0081aa}.toppage .menu .stay00,.overview .menu .stay01,.trouble .menu .stay02,.treatment .menu .stay03,.hoken .menu .stay04,.laser .menu .stay05,.skincare .menu .stay06,.price .menu .stay07,.access .menu .stay08,.minor .menu .stay09{background-color:#0081aa}.toppage .menu .stay00 a,.overview .menu .stay01 a,.trouble .menu .stay02 a,.treatment .menu .stay03 a,.hoken .menu .stay04 a,.laser .menu .stay05 a,.skincare .menu .stay06 a,.price .menu .stay07 a,.access .menu .stay08 a,.minor .menu .stay09 a{color:#fff}.toppage .menu .stay00 a:hover,.overview .menu .stay01 a:hover,.trouble .menu .stay02 a:hover,.treatment .menu .stay03 a:hover,.hoken .menu .stay04 a:hover,.laser .menu .stay05 a:hover,.skincare .menu .stay06 a:hover,.price .menu .stay07 a:hover,.access .menu .stay08 a:hover,.minor .menu .stay09 a:hover{background-color:#0081aa}body.treatment section h1+.cap02{margin-bottom:40px;margin-top:4px}.announce{font-weight:600;color:#3d62ad;text-align:center;font-size:18px;margin:6px 0 8px}.contents .announce{font-weight:600;color:#3d62ad;text-align:center;font-size:17px!important;line-height:1.5;margin:0 0 30px;border:1px solid #3d62ad;padding:16px}.toppage article h2{font-size:16px;line-height:1.3;font-weight:600;color:#fff;padding:12px 0 9px;text-align:center}article .script{font-size:15px;line-height:1.75}article .script b{font-weight:600}.nList{margin-left:20px;margin-bottom:20px}.nList li{font-size:15px;line-height:27px;margin-left:0;margin-bottom:5px;padding:0}.nList li p{color:#333}.price-box{position:relative}article .g-box h4{background-color:#eee;border-top:1px solid #999;font-weight:600;font-size:15px;padding:10px 0 10px 10px;display:table-cell;width:90px}article .g-box h4 p{border-left:3px solid #999;padding-left:10px}article .g-box div{display:table-cell;border-top:1px solid #999;padding:0 0;width:820px}article .g-box div p{font-size:15px;line-height:27px;padding:10px 0 10px 10px}article .recomm{background-color:#ff6a9e;font-weight:600;text-align:center;font-size:15px;color:#fff;border-radius:2px;padding:5px 10px;margin-bottom:10px}article .recomm img{vertical-align:middle;width:20px}article .recomm-script{font-weight:600;font-size:15px;line-height:27px;color:#8c6239;margin-bottom:25px;max-height:100%}article .to-detail00{font-size:13px;margin-top:20px}article .priceList h4{font-weight:600;font-size:15px;line-height:27px;padding:10px 0 10px 10px}article .priceList h4 span{padding-right:15px}article .priceList h4 .new{display:inline-block;font-weight:600;font-size:13px;color:#db0000}article .priceList .price{font-size:14px;line-height:14px;padding:10px 0;text-align:right}article .priceList .price span{font-weight:600;font-size:15px;display:inline-block;width:80px}article .priceList .price p{padding:5px 0 5px 10px;vertical-align:top}article .priceList .price p:last-child{border-right:0 solid #000;padding:5px 0 5px 10px}article .priceList .to-detail{text-align:right;border-top:1px dotted #666;font-size:13px;padding:10px 0}.priceOp h4{font-weight:600;font-size:15px}.priceOp ul{border-bottom:1px solid #999;padding-bottom:10px;margin-bottom:10px}.priceOp li{font-weight:600;font-size:15px;line-height:27px}.priceOp li .cap{font-weight:300;font-size:15px}.priceOp .item{float:left}.priceOp .price{float:right}.pc-col2left600{float:left;width:600px}.pc-col2left516{float:left;width:502px;margin-right:32px}.pc-col2left380{float:left;width:380px}.ext p{font-size:15px;line-height:26px;color:#333}.numBox{display:table;width:100%;margin-bottom:20px}.numBox li{display:table-cell;vertical-align:middle}.numBox li p{font-weight:600;font-size:16px;text-align:center;width:460px}.numBox img{width:40px}.q-box{display:table;width:100%;margin-bottom:10px}.q-box .icon{display:table-cell;width:23px;padding-right:10px;vertical-align:top}.q-box .icon img{width:23px}.q-box .tx{font-weight:600;display:table-cell;font-size:15px;line-height:27px;vertical-align:top}.ans-box{margin-left:32px}.price-list .noBGtype{border-bottom:1px solid #999;margin-bottom:2px;display:table;width:100%}.price-list .noBGtype .item{display:table-cell;width:50%;vertical-align:middle;padding:15px;font-weight:600;font-size:15px}.price-list .noBGtype .price{display:table-cell;width:50%}.price-list .first{border-top:1px solid #999}.tbl-page{position:relative;height:110px;background:-moz-linear-gradient(top,#f9e6fc,#fad7ff);background:-webkit-linear-gradient(top,#f9e6fc,#fad7ff);background:linear-gradient(to bottom,#f9e6fc,#fad7ff);margin-bottom:10px}.tbl-page h1{margin-top:0!important}.trm-page{position:relative;height:110px;background:-moz-linear-gradient(top,#e1f4f8,#cae9eb);background:-webkit-linear-gradient(top,#e1f4f8,#cae9eb);background:linear-gradient(to bottom,#e1f4f8,#cae9eb);margin-bottom:10px}.trm-page h1{margin-top:0!important}.trm-page .title-img{position:absolute;bottom:0;left:40px}.trm-page .title-img img{height:105px}.tbl-page .title-img{position:absolute;bottom:0;left:22px}.tbl-page .title-img img{height:110px}.trm-page h1,.tbl-page h1{position:absolute;top:32px;left:160px}.trm-page .cap02,.tbl-page .cap02{position:absolute;top:65px;left:160px}.trm-page .ad-box3,.tbl-page .ad-box3{position:absolute;top:10px;right:10px;width:353px;height:88px;border:1px solid #ff6a9e;padding:0!important;margin:0!important}.trm-page .pc-htop-bnr .bnr img,.tbl-page .pc-htop-bnr .bnr img{padding:0!important;margin:0!important;width:353px}.trm-page .pc-htop-bnr,.tbl-page .pc-htop-bnr{position:relative}.pc-htop-bnr .prev{position:absolute;top:0;left:0;z-index:50}.pc-htop-bnr .prev img,.pc-htop-bnr .next img{width:30px}.pc-htop-bnr .next{position:absolute;top:0;right:0;z-index:50}.trm-page .osusume-icon,.tbl-page .osusume-icon{position:absolute;top:10px;left:550px;z-index:20}.topics-list{}.in-topics ul.topics-list{padding-bottom:12px}body.info .in-topics ul.topics-list{border-bottom:1px dotted #666;padding-bottom:12px;margin-top:12px}.in-topics .topics-list li{display:table-cell}.in-topics .topics-list .date{width:100px}.in-topics.info .topics-list .date{width:160px;line-height:1.75}.in-topics .topics-item{display:flex!important;border-bottom:1px dotted #666;padding-bottom:12px}.in-topics .topics-item+.topics-item{margin-top:12px}.in-topics .topics-item>.date{flex:0 0 100px;margin-bottom:0}body.topics .notice{border-bottom:1px dotted #666;padding-bottom:16px}body.topics .notice__inner{margin:0;display:flex;gap:1em}body.topics .notice__date{flex:0 0 160px;line-height:1.65}body.topics h3.notice__main-heading{border:none}body.topics .notice__read-more{text-align:left}body.topics .notice__read-more a{font-size:14px}.top-cont .topics-list:not(.closed) {padding-top:1em}.top-cont .topics-list+.topics-list{border-top:1px solid #ccc}.top-cont .closed+.topics-list{border-top:none}.topics-list .date{font-size:12px;line-height:1.75;color:#666}.topics-list .title,.topics-list .title-imp{font-size:14px;line-height:1.75;color:#333}.topics-list .title a{color:#3d62ad}.topics-list .title-imp a{color:#db0000;text-decoration:underline!important}body.media .topics-list img{max-width:320px;max-height:240px;margin-top:8px}.in-topics{width:956px;margin:32px auto 0;padding-top:12px;border-top:1px dotted #666}.recom-title{font-size:16px;line-height:1.3;font-weight:600;color:#fff;padding:12px 0 9px;text-align:center;margin-bottom:10px}.recom-title.osusume img{width:28px;padding:0 10px}.toppage h2.monitor{padding:7px;margin-top:24px}.toppage h2.monitor span{display:inline-block;margin-top:2px;vertical-align:middle}.toppage h2.monitor .icon-monitor{height:26px;vertical-align:middle;margin-right:8px}.toppage .treatment-menu h2{margin-bottom:12px}.bnr-htop-wtx{position:relative}.bnr-htop-wtx .tx-area{position:absolute;top:85px;left:20px}.bnr-htop-wtx .tx-area p{margin-bottom:15px}.bnr-htop-wtx .tx-area a{font-weight:600;font-size:15px;color:#8c6239;margin-bottom:10px}.bnr-htop-wtx .tx-area b{font-weight:600;font-style:normal;color:#db0000}.bnr-htop-wtx .tx-area a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da\00A0";color:#db0000}.bnr-htop-wtx .tx-area a:hover{color:#0a4f9a}.bnr-htop-ntx{margin-top:10px}.bnr-htop-ntx a:hover img{opacity:.8;filter: alpha(opacity=80)}.bnr-cap{font-size:12px;text-align:right;color:#555;margin-top:5px}.category-adbnr{width:980px;height:36px;background-image:url(/hifuka/in_imges/category_bnr_bgPC.png);background-repeat:no-repeat;margin-top:10px}.cate-bnr-pc{position:relative;width:774px;margin-left:172px}.cate-bnr-pc.slick-initialized .slick-slide{width:780px;height:36px;display:flex;align-items:center;gap:8px}.cate-bnr-pc .prev img,.cate-bnr-pc .next img{width:24px;height:24px}.cate-bnr-pc .prev{position:absolute;top:6px;left:-30px;z-index:50;cursor:pointer}.cate-bnr-pc .next{position:absolute;top:6px;right:-30px;z-index:50;cursor:pointer}.cate-bnr-pc .slick-list{height:36px}.cate-bnr-pc .slick-slide-head{font-size:80%;line-height:1;color:#fff;padding:4px 6px 3px;border-radius:3px;background-color:#db0000}.cate-bnr-pc a{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1;font-weight:600;color:#8c6239}.cate-bnr-pc a::before{content:"▶︎";font-size:75%;line-height:1;vertical-align:middle;margin-top:4px;color:#db0000}.cate-bnr-pc a:hover,.cate-bnr-pc a:hover .sale-price{color:#286bc9}.flx-box{display:flex;display:-webkit-flex;-js-display:flex;justify-content:space-between}.flx-box .col2{width:481px;position:relative}.flx-box .col2 .word1,.flx-box .col2 .word2{display:inline}.flx-box .trouble a{display:block;width:100%;height:128px;background:linear-gradient(#fde5fb,#fdd9fa);border-radius:4px;color:#3d62ad}.flx-box .trouble a:hover{background:linear-gradient(#fcd3f9,#fcd3f9)}.flx-box .trouble h3.trouble{position:absolute;background-image:url(/commons/images/carrow.png);background-repeat:no-repeat;background-position:left center;background-size:auto 52px;padding:10px 0 10px 45px;font-weight:600;top:41px;left:90px;font-size:26px;line-height:1}.flx-box .trouble .bgImg{position:absolute;top:0;right:0}.flx-box .trouble .bgImg img{height:128px}.flx-box .treatment a{display:block;width:100%;height:128px;background:linear-gradient(#e2f4f6,#c7ebee);border-radius:4px;color:#3d62ad}.flx-box .treatment a:hover{background:linear-gradient(#c2e9ec,#c2e9ec)}.flx-box .treatment h3.treatment{position:absolute;background-image:url(/commons/images/carrow.png);background-repeat:no-repeat;background-position:left center;background-size:auto 52px;padding:10px 0 10px 45px;font-weight:600;top:41px;left:55px;font-size:26px;line-height:1}.flx-box .treatment .bgImg{position:absolute;bottom:0;right:20px}.flx-box .treatment .bgImg img{height:118px}.flx-box2{display:flex;display:-webkit-flex;-js-display:flex;justify-content:space-between;margin-top:24px}.flx-box2.osusume{margin:0}.flx-box2 .col2{width:480px;position:relative}.flx-box2 .col2.information-list{width:460px;margin-right:9px}.flx-box2 .ad-box{padding:0 0 0 0;margin-bottom:12px}.flx-box2 .ad-box .item{width:353px}.flx-box2 .ad-box img{width:100%;border:1px solid #ff6a9e;box-sizing:border-box}.flx-box2 .ad-box.forPC>a{display:block}.flx-box2 .ad-box.forPC>*+*{margin-top:10px}.flx-box-wp{display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:22px 0}.flx-box-wp .col6{text-align:center}.flx-box-wp .col6 a{display:block;background-color:#fff;width:140px;padding:10px 0;font-weight:600;font-size:16px;line-height:20px;color:#3d62ad;border-radius:5px}.flx-box-wp .col6 a:hover{background-color:#e0eaff}.flx-box-wp .col6 img{height:60px;padding-bottom:8px}.price-box{display:table-cell;vertical-align:top}.price-list{width:700px;display:table-cell;vertical-align:top}.price-box .cap{text-align:center;font-size:12px}.priceList .item{font-weight:600;font-size:15px}.priceList .item .wonly{font-weight:300;font-size:12px;color:#555;padding-left:10px}.forPC .fmenu{margin-top:24px;padding-top:24px;border-top:1px solid #ccc}.forPC .fmenu li{float:left;margin-right:9px;margin-bottom:10px;border-radius:3px}.forPC .fmenu li:nth-child(4n) {float:left;margin-right:0;margin-bottom:10px}.forPC .fmenu li a{display:block;width:216px;border:1px solid #d8e0ef;border-radius:3px;text-align:center;padding:10px;font-size:15px}.forPC .fmenu li .new{display:inline-block;font-size:11px;color:#db0000;padding-left:5px}.trm-list li{float:left;width:320px;height:80px;border-bottom:1px solid #ccc;margin-right:10px}.trm-list li:nth-child(3n) {margin-right:0}.trm-list li a{display:block;text-align:center;margin:10px 0 10px 0;padding:20px 0 20px 0;border-style:solid;border-width:0 0 0 3px;color:#333;font-size:18px;background-image:url(/commons/images/trm_arrow.png);background-repeat:no-repeat;background-size:auto 16px;background-position:290px center}.hoken-list{margin-top:32px;padding:0 20px;display:flex;gap:40px}.hoken-list ul{width:460px;border-top:1px dotted #3d62ad}.hoken-list ul li{font-weight:600;font-size:18px;color:#3d62ad;padding:10px 0;border-bottom:1px dotted #3d62ad}.hoken-list ul li:before{content:'● ';color:#3d62ad;font-size:14px;line-height:18px}.hoken-list ul li span{font-size:14px}.hoken-list .kinen{border-top:1px dotted #3d62ad}.access-cont{text-align:center;margin-top:32px}.access-cont .title{font-weight:600;font-size:24px;margin:32px 0 10px 0;color:#3d62ad}.access-cont .root{width:520px;margin:48px auto 56px auto;text-align:left}.access-cont .sub-title{font-weight:600;font-size:16.5px;margin:20px 0 10px 0;color:#3d62ad}.access-cont .map{width:640px;margin:48px auto 40px auto;border:1px solid #ccc}.access-cont .read strong{font-size:120%;color:#3d62ad}.trm-policy{margin-bottom:30px}.trm-policy h2.title{font-weight:500!important;color:#3d62ad!important;font-size:20px!important;margin:0!important;padding:10px 0!important}.trm-policy h3.title{font-weight:500!important;color:#3d62ad!important;font-size:18px!important;margin:0!important;padding:10px 0!important;border-left:0 solid #fff}.overview .basic-info,.other .credit2{display:table-cell;width:480px;padding-right:20px}.overview .doctor,.other .minor{display:table-cell;width:480px;padding-left:20px}.basic-info .close li{font-size:15px;line-height:25px}.basic-info .close .month{width:50px}.setsubi li{float:left;margin-right:25px;margin-bottom:20px}.setsubi .title{font-weight:600;font-size:15px;color:#333;border-left:3px solid #3d62ad;padding-left:5px;margin-bottom:10px}.basic-info .reserve-btn a{display:block;width:188px;margin:auto;background-color:#3d62ad;border:1px solid #3d62ad;border-radius:5px}.basic-info .reserve-btn a .tx{display:block;color:#fff;font-weight:600;font-size:15px;text-align:center;padding:10px}.basic-info .reserve-btn a:hover{background-color:#3666c6}.kamoku li{display:table-cell;font-size:15px;line-height:25px;padding-bottom:10px}.kamoku .title{width:120px}.inner-pd{padding:0 13px 0 13px}.tbl_01,.tbl_02,.tbl_03{font-size:15px}.tbl_01 td,.tbl_01 th{border:1px solid #999;padding:10px}.tbl_01 th{font-weight:normal;text-align:left}.tbl_02 td{text-align:center;padding:5px 20px}.tbl_03 td{text-align:center;padding:5px 20px 5px 0}.skin-title,.skin-icon{display:table-cell;background-color:#0ff}.skin-box{position:relative}.skin-box img{padding-left:10px}.skin-en{position:absolute;color:#fff;right:15px;bottom:15px;font-size:17px;font-style:italic}.yoyaku_body{text-align:center}.yoyaku h1{padding-bottom:20px;border-bottom:1px solid #3d62ad;margin-bottom:0!important}.yoyaku .contents_width{margin-top:32px}.yoyaku .num{display:flex;justify-content:center;align-items:center;font-size:22px;color:#4062a8;font-weight:600}.yoyaku .num a{display:inline-block;margin-left:8px}.yoyaku .num img{width:320px;margin-left:4px}.yoyaku .read{margin-top:20px;font-size:16px;line-height:1.5;color:#4062a8}.yoyaku .yoyaku_read{margin-top:20px;font-size:16px;line-height:1.5;color:#4062a8;text-align:left}.yoyaku .txt-small{font-size:13.5px;line-height:1.55}.yoyaku .hifuka-date{box-sizing:border-box;display:inline-block;border:1px solid #4062a8;padding:16px;text-align:left;margin-top:24px;width:390px}.yoyaku .hifuka-date_time{font-size:16px;line-height:1.55}.yoyaku .hifuka-date_note{width:390px;margin-left:auto;text-align:left;margin-right:auto;margin-top:12px;font-size:13px;line-height:1.4;box-sizing:border-box}.yoyaku .hifuka-date_note .btn{display:inline-block;margin-top:4px}.yoyaku .hifuka-date_note .btn+.btn{margin-left:2em}.yoyaku .hifuka-date li+li{margin-top:8px}.yoyaku .hifuka-date .square li::before{color:#4062a8}.yoyaku .date_item2{margin-top:40px;border-top:1px solid #ccc;padding-top:24px;width:740px;margin-left:auto;margin-right:auto;text-align:center}.yoyaku .date_item2 span{color:#8fb6ea}.yoyaku .date_item2 .txt-small{margin-top:4px}.yoyaku .slider{margin-top:32px}.slick-prev,.slick-next{top:-4px!important}.slick-prev:before,.slick-next:before{content:''!important}.slick-prev:before{display:inline-block!important;box-sizing:border-box!important;width:.6em!important;height:.6em!important;border-left:2.5px solid #000!important;border-top:2.5px solid #000!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;vertical-align:middle!important}.slick-next:before{display:inline-block!important;box-sizing:border-box!important;width:.6em!important;height:.6em!important;border-right:2.5px solid #000!important;border-bottom:2.5px solid #000!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;vertical-align:middle!important}body.skincare .intop-line{display:none}.skin-menu:last-of-type{margin-top:20px}.skin-menu{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;padding:0;margin:0;margin-top:32px;list-style-type:none;border-top:1px solid #4062a8;border-left:1px solid #4062a8}.skin-menu li a{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:6px 0;font-weight:600;text-decoration:none;font-size:13px;line-height:1.2;border-bottom:1px solid #4062a8;border-right:1px solid #4062a8;box-sizing:border-box}.skin-menu li a:hover{background-color:#4062a8;color:#fff}.skin-menu .stay a{background-color:#4062a8;color:#fff}.skin-sub-menu{display:flex;justify-content:center;border-bottom:1px solid #ccc;margin-bottom:32px}.skin-sub-menu li{flex:0 auto;font-size:16px;padding:14px 20px 12px;margin-bottom:-1px}.skin-sub-menu li a{text-decoration:underline}body.subcategory-bs-skincare .skin-sub-menu li.bs-skincare,body.subcategory-bs-uv .skin-sub-menu li.bs-uv,body.subcategory-bs-makeup .skin-sub-menu li.bs-makeup,body.subcategory-bs-makeup-tool .skin-sub-menu li.bs-makeup-tool,body.subcategory-bs-bodycare .skin-sub-menu li.bs-bodycare{border-right:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;box-shadow:0 -3px 0 0 #4061a9;font-weight:600}body.subcategory-bs-skincare .skin-sub-menu li.bs-skincare a,body.subcategory-bs-uv .skin-sub-menu li.bs-uv a,body.subcategory-bs-makeup .skin-sub-menu li.bs-makeup a,body.subcategory-bs-makeup-tool .skin-sub-menu li.bs-makeup-tool a,body.subcategory-bs-bodycare .skin-sub-menu li.bs-bodycare a{text-decoration:none}.skin-sub-menu-footer{display:flex;justify-content:center;margin-top:32px;border-top:1px solid #ccc;margin-bottom:32px}.skin-sub-menu-footer li{flex:0 auto;font-size:16px;padding:12px 20px 14px;margin-top:-1px}.skin-sub-menu-footer li a{text-decoration:underline}body.subcategory-bs-skincare .skin-sub-menu-footer li.bs-skincare,body.subcategory-bs-uv .skin-sub-menu-footer li.bs-uv,body.subcategory-bs-makeup .skin-sub-menu-footer li.bs-makeup,body.subcategory-bs-makeup-tool .skin-sub-menu-footer li.bs-makeup-tool,body.subcategory-bs-bodycare .skin-sub-menu-footer li.bs-bodycare{border-right:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;box-shadow:0 3px 0 0 #4061a9;font-weight:600}body.subcategory-bs-skincare .skin-sub-menu-footer li.bs-skincare a,body.subcategory-bs-uv .skin-sub-menu-footer li.bs-uv a,body.subcategory-bs-makeup .skin-sub-menu-footer li.bs-makeup a,body.subcategory-bs-makeup-tool .skin-sub-menu-footer li.bs-makeup-tool a,body.subcategory-bs-bodycare .skin-sub-menu-footer li.bs-bodycare a{text-decoration:none}.skin-head{margin-bottom:20px}.skin-head li{display:table-cell;vertical-align:top;padding:0 10px}.skin-head .icon{margin-right:10px;border-right:1px solid #ccc}.skin-head .read{font-weight:600;font-size:17px;line-height:27px;color:#4062a8}.skin-head .script{font-weight:300;font-size:14px;line-height:22px;color:#333}.PC-skinleft{width:250px;text-align:center}.PC-skinleft img{width:250px;height:250px;object-fit:contain}.skin-block h3{border-width:0 0 0 0!important;padding:0 0 5px 0!important;margin:0 0 0 0!important;font-weight:600;font-size:18px;color:#333}.skin-block .skin-ex{font-weight:600;font-size:16px;line-height:26px;color:#4061a9!important;margin-top:28px}.skin-block .skin-ex+.cap01{margin-top:8px}.skin-block .nList{margin-top:5px!important;margin-bottom:5px!important}.skin-block .check{font-weight:600;font-size:16px;line-height:27px;color:#0a4f9a!important;margin-bottom:20px}.skin-block .check .box{display:inline-block;margin-right:16px;margin-bottom:8px}.skin-block .check i{color:#0a4f9a!important;font-size:90%}.skin-block .feature{display:inline-block;padding:4px 8px;border:1px solid #999;margin-right:8px;border-radius:4px}.skin-seibun{display:flex;flex-wrap:wrap;gap:8px;margin-top:0!important}.skin-seibun li{font-weight:600;display:inline-block;background-color:#7bb7f3;color:#fff;font-size:14px;line-height:1;padding:8px;border-radius:4px}.skin-block .hosoku{list-style:disc;margin-left:20px;margin-bottom:20px}footer{margin-top:24px}body.treatment footer{margin-top:20px}footer .menu{margin-bottom:20px;padding-bottom:28px;border-bottom:1px solid #fff;display:flex;flex-wrap:wrap;justify-content:flex-start}footer .menu2{padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #fff}footer .menu li{flex:0 0 186px}footer .menu li:last-child{margin-right:0}footer .menu li a{display:block;font-size:15px;color:#fff;margin-top:16px}footer .menu.menu2 li a{font-size:14px;line-height:.8em}footer .menu li a:hover{text-decoration:underline}footer .menu li .fi{font-size:8px;margin:0 2px 2px 0;line-height:0;vertical-align:middle;color:#fff}footer .retop{text-align:right;font-size:12px;margin-bottom:10px}footer .info{background-color:#004074;padding:12px 25px 25px 25px;color:#fff}footer .info .tel{border:2px solid #8bc7f9;border-radius:6px;padding:18px 20px;display:table;float:right}footer .info .tel .num img{width:250px;padding-bottom:10px}footer .tel li{display:table-cell;text-align:center;vertical-align:middle}footer .tel li.forSMP{display:none}footer .tel .inquiry{font-size:14px;margin-top:4px;margin-bottom:10px}footer .tel .open{font-size:13px;line-height:23px}footer .info .name{float:left;padding-top:40px}footer .info .access{font-size:15px;margin-bottom:8px}footer .info .clinic{font-size:24px;line-height:24px;padding-bottom:7px;margin-bottom:16px}footer .info .clinic .dep{display:inline-block;font-size:22px;line-height:24px;padding:0 0 0 8px;border-left:1px solid #8bc7f9;margin-left:8px}footer .info .address{font-size:13px;margin-bottom:4px}footer .info .open{font-size:13px;line-height:22px}footer .reserve-btn a{display:block;width:188px;height:46px;background-color:#fff;background-image:url(/commons/images/reserve_icon.png);background-size:35px auto;background-position:12px 8px;background-repeat:no-repeat;border:1px solid #3d62ad;border-radius:5px;margin-left:20px}footer .reserve-btn a .tx{display:block;color:#3d62ad;font-weight:600;font-size:17px;padding:15px 0 0 52px}footer .reserve-btn a:hover{background-color:#e0eaff}footer .btm-info{padding:15px 0}footer .sns a.twitter{display:inline-block;float:left;width:109px;height:26px;border-radius:4px;background-color:#1ea1f2;font-size:13px;line-height:0;color:#fff;text-align:center;padding-top:8px;margin:16px 15px 0 0}footer .sns a.instagram{display:inline-block;float:left;width:109px;height:26px;border-radius:4px;background-color:#e13e74;font-size:13px;line-height:0;color:#fff;text-align:center;padding-top:8px;margin-top:16px}footer .btm-nav .twitter img{width:auto;height:18px;padding-top:0;margin:0 6px 0 0;vertical-align:middle}footer .btm-nav .instagram img{width:auto;height:18px;padding-top:0;margin:0 9px 0 0;vertical-align:middle}footer .to-sougou{float:left;font-size:14px}footer .copyright{float:right;font-size:11px;color:#3d62ad}.st-accordion{width:100%;border-top:1px solid #999}.st-accordion ul{}.st-accordion ul li{border-bottom:1px solid #999;overflow:hidden}.st-accordion ul li>a{display:block;position:relative;outline:none;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-decoration:none;color:#333;line-height:70px}.st-accordion ul li>a span.dli-chevron-down{text-indent:-9000px;width:14px!important;height:14px!important;border-width:2px;border-color:#999;position:absolute;top:50%;right:10px;margin-top:-7px;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.st-accordion ul li>a:hover{background-color: rgb(241 175 250 / 8%)}.st-accordion ul li.st-open>a span.dli-chevron-down{transform:rotate(315deg)}.st-accordion .tbl-icon,.st-accordion .tbl-tx{display:table-cell;vertical-align:middle}.st-accordion .tbl-icon img{width:50px;padding:10px 10px}.st-accordion .tbl-tx{font-size:25px;line-height:1}.st-content{margin-top:16px;padding:0 75px 30px 75px}.st-content ul li{border-bottom:0 dashed #0a4f9a}.st-content .trm-ctitle{text-align:center;padding:10px 0;font-weight:600;font-size:14px;background-color:#eaeaea;border-top:1px solid #999}.st-content .trm-box a{font-size:19px;line-height:1.45;font-weight:600;color:#3d62ad;padding:20px 72px 20px 12px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;line-height:1;color:#3d62ad;text-decoration:none}.st-content .trm-box a:hover{background-color: rgb(241 175 250 / 8%);position:relative}.st-content .trm-box a::after{content:"";display:inline-block;vertical-align:middle;color:#999;line-height:1;width:11px;height:11px;border:2px solid #999;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);position:absolute;right:12px}.st-content .trm-title{border-bottom:1px solid #999}.st-content .trm-overview{font-size:13px;line-height:1.45;font-weight:300;flex-basis:100%;color:#666}.calender{width:740px;margin:auto;display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:1}.calender .box{display:flex;width:100px;margin:0;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;text-align:center;padding:0;flex-direction:column}.calender .box:nth-child(8n+0) {border-right:1px solid #0a4f9a}.calender .lastw{border-bottom:1px solid #0a4f9a}.calender .title{display:block;width:40px!important;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;background-color:#dee8f6;text-align:center;font-size:12px}.calender .title .am,.calender .title .pm{color:#333!important}.calender .wday{background-color:#dee8f6;font-size:15px;font-weight:300;color:#333;padding:10px 0}.calender .day{font-size:15px;font-weight:300;padding:10px 0;border-bottom:1px solid #ccc;flex:0}.calender .sun{color:#db0000}.calender .am,.calender .pm{color:#8fb6ea;padding:5px 0;flex:0}.calender .am{border-bottom:1px dotted #0a4f9a}.calender .hday{color:#db0000;font-size:12px;line-height:1.5;flex:1;display:flex;justify-content:center;align-items:center}.calender .note-marker{color:#333;vertical-align:middle;font-size:70%;margin-left:.25em}.calender .note{font-size:13px;margin-top:1em}.calender .topm{padding-top:37px}body.hifuka.yoyaku h1{padding-bottom:32px;border-bottom:1px solid #3d62ad;margin-bottom:0!important}body.hifuka.yoyaku main{margin-top:24px;margin-right:10px;margin-left:10px;display:flex;justify-content:space-between;gap:28px}body.hifuka.yoyaku main>.inner{}body.hifuka.yoyaku .slider{margin-top:0;width:560px}body.hifuka.yoyaku .slider.is-loading{visibility:hidden}body.hifuka.yoyaku.slider.is-loading{visibility:hidden}body.hifuka.yoyaku .slider .slick-slide{margin-right:24px}body.hifuka.yoyaku .slider .slick-slide:first-child{margin-left:0}body.hifuka.yoyaku .slider .slick-list{margin-right:-24px}.slick-prev:before,.slick-next:before{content:''!important}body.hifuka.yoyaku .slider .slick-prev:before,body.hifuka.yoyaku .slider .slick-next:before{display:inline-block!important;box-sizing:border-box!important;width:16px!important;height:16px!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;vertical-align:middle!important}body.hifuka.yoyaku .slider .slick-prev:before{border-left:2.5px solid #0a4f9a!important;border-top:2.5px solid #0a4f9a!important}body.hifuka.yoyaku .slider .slick-next:before{border-right:2.5px solid #0a4f9a!important;border-bottom:2.5px solid #0a4f9a!important}body.hifuka.yoyaku .slider .slick-prev{left:176px;font-size:0;line-height:1;width:30px;height:30px;padding-top:0}body.hifuka.yoyaku .slider .slick-next{right:176px;font-size:0;line-height:1;width:30px;height:30px;padding-top:0}body.hifuka.yoyaku .month{font-size:24px;line-height:1;font-weight:300;color:#333;padding-bottom:0;text-align:center}body.hifuka.yoyaku .calender{width:auto;display:flex;flex-wrap:wrap;text-align:center;line-height:1;margin:16px 0 0;color:#0a4f9a}body.hifuka.yoyaku .calender .box{display:flex;width:74px;margin:0;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;padding:0;flex-direction:column}body.hifuka.yoyaku .calender .box:nth-child(8n+0) {border-right:1px solid #0a4f9a}body.hifuka.yoyaku .calender .lastw{border-bottom:1px solid #0a4f9a}body.hifuka.yoyaku .calender .title{width:40px!important;font-size:12px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;background-color:#dee8f6}body.hifuka.yoyaku .calender .title .am,body.hifuka.yoyaku .calender .title .pm{color:#333!important;font-size:12px}body.hifuka.yoyaku .calender .wday{font-size:14px;font-weight:300;color:#444;padding:4px 0;background-color:#dee8f6}body.hifuka.yoyaku .calender .day{font-size:15px;font-weight:600;color:#444;padding:8px 0;border-bottom:1px solid #ccc;flex:0}body.hifuka.yoyaku .calender .sun .day{color:#db0000}body.hifuka.yoyaku .calender .am,body.hifuka.yoyaku .calender .pm{color:#8fb6ea;flex:0;font-size:14px;flex-basis:24px;display:flex;justify-content:center;align-items:center}body.hifuka.yoyaku .calender .am{border-bottom:1px dotted #999}body.hifuka.yoyaku .calender .holiday{font-size:12px;line-height:1.5;color:#db0000;flex:1;display:flex;justify-content:center;align-items:center;padding-left:.25em;padding-right:.25em}body.hifuka.yoyaku .calender .note-marker{font-size:80%;color:#333;vertical-align:middle;margin-left:.25em}body.hifuka.yoyaku .hifuka-notice-list{margin-top:16px}body.hifuka.yoyaku .hifuka-notice-list>li:before{width:5px;height:5px;background:#4062a8}body.hifuka.yoyaku .hifuka-notice-list>li.red{color:#db0000}body.hifuka.yoyaku .hifuka-notice-list>li.red:before{background:#db0000}body.hifuka.yoyaku .calender-note{margin-top:10px}body.hifuka.yoyaku .calender-note .note{font-size:13px}body.hifuka.yoyaku .calender-note__mark{color:#8fb6ea}body.hifuka.yoyaku .reservation-column{margin-top:40px;flex:1}body.hifuka.yoyaku .clinic-hours{line-height:1.75;padding:10px 14px 9px;border:1px solid #666;box-sizing:border-box}body.hifuka.yoyaku .reservation-section{margin-top:24px}body.hifuka.yoyaku .hifuka-reservation-notice{font-size:15.5px;line-height:1.75;color:#4062a8;text-align:left}body.hifuka.yoyaku .hifuka-reservation-notice-head{text-align:center;background-color:#4062a8;color:#fff;padding:5px 0 2px;font-size:15px}body.hifuka.yoyaku .hifuka-notice-attention{margin-top:.5em}body.hifuka.yoyaku .hifuka-reservation-buttons{display:flex;gap:16px;margin-top:12px}body.hifuka.yoyaku .hifuka-reservation-buttons .btn{flex:1;display:inline-flex;justify-content:center;align-items:center;font-weight:600;box-sizing:border-box;color:#4062a8;gap:8px;font-size:17px;line-height:1.75;border:1px solid #4062a8;padding:21px 16px 19px;transition:background-color .25s ease , color .25s ease , border-color .25s ease;border-radius:4px}body.hifuka.yoyaku .hifuka-reservation-buttons .btn::after{content:'';display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px;height:10px;border-right:2px solid #4062a8;border-bottom:2px solid #4062a8;transition:border-color .25s ease , transform .25s ease}body.hifuka.yoyaku .hifuka-reservation-buttons .btn:hover{background-color:#4062a8;color:#fff}body.hifuka.yoyaku .hifuka-reservation-buttons .btn:hover::after{border-color:#fff;transform:rotate(-45deg) translate(2px,2px)}body.hifuka.yoyaku .tel-info{font-size:13px;line-height:1;font-style:normal;color:#4062a8;display:block;margin-top:20px}body.hifuka.yoyaku .tel-info a{display:inline-block;margin-top:8px}body.hifuka.yoyaku .tel-info img{height:21px}body.hifuka.yoyaku .tel-info2{font-size:15px;line-height:1;font-style:normal;color:#4062a8;display:block;margin-top:20px}body.hifuka.yoyaku .tel-info2 a{display:inline-block;margin-top:8px}body.hifuka.yoyaku .tel-info2 img{height:29px}body.hifuka.yoyaku .tel-hours{font-size:14px;color:#333;margin-top:8px}body.hifuka.yoyaku .other-reservation{margin-top:20px;font-size:14px;border-top:1px solid #4062a8;padding-top:12px}body.hifuka.yoyaku .other-reservation p{font-size:13px;line-height:1.7;text-indent:-1em;padding-left:1em}body.hifuka.yoyaku .other-reservation nav{margin-top:8px;display:flex;gap:12px}body.hifuka.yoyaku .reservation-links>a{border:1px solid #4062a8;color:#4062a8;padding:4px 7px 2px;line-height:1.5;display:block;border-radius:2px}body.hifuka.yoyaku .reservation-links>a+a{}.ccap{width:740px;margin:auto;padding:10px 0;font-size:15px;text-align:center;position:absolute;top:40px}.ccap span{color:#8fb6ea}.cmonth{text-align:center;font-size:30px;padding-bottom:20px;font-weight:300}.trm-box a .option{display:inline-block;text-decoration:none;background-color:#ff6a9e;color:#fff;font-weight:600;font-size:11px;line-height:1;padding:4px 8px!important;border-radius:2px}.pagetop{display:none;position:fixed;bottom:20px;right:20px}.pagetop a{display:block}.pagetop img{width:50px}.page-top{display:none}body.topics .notice__date time{display:block;border-right:0}}@media screen and (max-width:750px){body{width:750px;margin:auto}.forPC{display:none}.SP-mb25{margin-bottom:25px!important}.SP-mt25{margin-top:25px!important}.SP-mb20{margin-bottom:20px!important}.SP-mb30{margin-bottom:30px!important}.SP-mt30{margin-top:30px!important}.SP-mb40{margin-bottom:40px!important}.SP-mb50{margin-bottom:50px!important}.SP-mb60{margin-bottom:60px!important}.SP-mt40{margin-top:40px!important}.SP-pb25{padding-bottom:25px!important}.SP-pb40{padding-bottom:40px!important}.SP-zmaru{color:#8199ca;font-size:29px}.bnr{text-align:center;padding:20px 0 40px 0}.cap01{font-size:24px;line-height:1.4;max-height:100%}.cap01 li{list-style:disc;margin-left:20px}.cap02{text-align:center;font-size:22px;line-height:32px;margin-bottom:10px;color:#555;max-height:100%}.contents,contents_width{width:690px;margin:auto}body.minor .contents,body.topics .in-topics,body.monitor .contents{margin-top:48px}.nList{margin-left:30px;margin-bottom:45px}.nList li{font-size:30px;line-height:52px;margin-left:10px;margin-bottom:10px;padding:0}.nList li p{color:#333}.sList li{font-size:30px!important;line-height:52px;color:#333;text-indent:-1em;padding-left:1em;list-style:none}.sList li:before,.sList dt:before{content:"■";color:#cad7e3}.sList dt{padding-top:4px;font-weight:600;color:#333;font-size:30.5px;line-height:1.5;text-indent:-1.5em;padding-left:1.5em}.sList dd+dt{margin-top:.5em}.sList dd{margin-left:0;margin-top:.125em}p+.sList{margin-top:40px}.kouka{padding:16px;margin:16px 16px 6px 0;display:inline-block;background-color:#f9e7a0;border-radius:8px;line-height:1;color:#5c0025}.skin-block ol{margin-left:1.5em!important}.skin-block ol li{font-size:30px!important;line-height:1.75;color:#333}.skin-block .nList{margin-top:20px!important}.price-box{position:relative}.imgRight{float:right}.imgRight img{display:block;width:340px;padding-left:30px;padding-bottom:20px}.imgLeft{float:left}.imgLeft img{width:340px;padding-right:20px;padding-bottom:20px}.imgCenter{text-align:center}.SP-imgCenter{text-align:center}.sep-Glay-sod{display:block;border-top:1px solid #999;margin-bottom:45px}.sp-img500 img{width:500px}.sp-img490 img{width:490px}.sp-img460 img{width:460px;height:460px;object-fit:contain}.sp-img340 img{width:340px}.sp-img300 img{width:300px}.sp-img230 img{width:230px}.sp-img100p img{width:100%}.newicon img{width:60px;padding-left:10px}.in-retop{text-align:right;font-size:26px;margin-top:-20px;margin-bottom:40px;margin-right:40px}body.toppage h3{border:none}.sep-line{display:none}.priceList h4{border-style:solid;border-color:#999;border-width:1px 0 0 0}.priceOp h4{border-style:solid;border-color:#999;border-width:0 0 1px 0;padding-bottom:20px;margin-bottom:20px}.ext{border-style:solid;border-width:7px 1px 1px 1px;background-color:#fffedc;border-radius:5px;padding:40px 40px 30px 40px;margin-bottom:40px}.ext h4{font-weight:600;text-align:center;font-size:31px;border-style:dotted;border-width:0 0 5px 0;padding-bottom:30px;margin-bottom:30px}.ext1{border-style:solid;border-width:7px 1px 0 1px;border-radius:5px 5px 0 0;padding:40px 40px 30px 40px;background-color:#fffedc}.ext2{border-top:2px solid #fa9201;border-right:1px solid #fa9201;border-bottom:1px solid #fa9201;border-left:1px solid #fa9201;border-radius:0 0 5px 5px;padding:40px 40px 30px 40px;margin-bottom:40px;background-color:#fffedc}.ext1 h4,.ext2 h4{font-weight:600;text-align:center;font-size:31px;border-style:dotted;border-width:0 0 5px 0;padding-bottom:30px;margin-bottom:30px}.ext3{border-radius:5px;padding:40px 40px 30px 40px}.ext3 .title{font-weight:600;font-size:31px}.ext3 .title+*,.ext3 *+.title{margin-top:.5em}.caution{font-weight:600;width:300px;text-align:center;border-style:solid;border-width:2px;border-radius:5px;padding:10px 0;font-size:28px;margin-bottom:30px}header .pc{display:none}header.site-header{position:relative;z-index:100}header .smp .en{width:95%;margin:auto;padding-top:20px}.hifuka-menu{width:95%;margin:auto;padding:15px 0}header .smp .name{position:absolute;right:10px;bottom:10px;text-align:right}header .smp .access{color:#3d62ad;font-size:32px;margin-bottom:15px;margin-right:10px}header .smp h1 .dep{display:inline-block;font-size:45px;line-height:52px;padding:0 0 0 10px;letter-spacing:6px;border-left:1px solid #8bc7f9;margin-left:10px}header .smp-in .name{background-image:url(/commons/images/smp_inheader.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:121px;position:relative}header .smp-in .name .access{color:#3d62ad;font-size:23px;padding-top:25px;padding-left:25px}header .smp-in .name .clinic{font-size:40px;line-height:40px;letter-spacing:7px;color:#3d62ad;padding-top:40px;padding-left:25px}header .smp-in .name .clinic .dep{display:inline-block;font-size:34px;line-height:40px;padding:0 0 0 10px;letter-spacing:5px;border-left:1px solid #8bc7f9;margin-left:10px}header .smp-in .name .clinic .nspace{letter-spacing:-1px!important}header .smp-in .nav-head{background-color:#004074;border-bottom:1px solid #3d62ad;padding-left:60px}header .smp-in .nav-head li{float:left;margin:5px 24px 0 0}header .smp-in .nav-head li:last-child{float:right;margin:0 26px 0 0}header .smp-in .nav-head li a{display:block;font-size:26px;color:#fff}header .smp-in .nav-head li .access{background-image:url(/commons/images/icon_access.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 50px}header .smp-in .nav-head li .access p{padding:28px 0 28px 42px}header .smp-in .nav-head li .reserve{background-image:url(/commons/images/icon_reserve.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 50px}header .smp-in .nav-head li .reserve p{padding:28px 0 28px 62px}header .smp-in .nav-head>li>.inquiry{background-image:url(/commons/images/icon_tel.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 50px}header .smp-in .nav-head li .inquiry p{padding:28px 0 28px 36px}.btm-nav{width:690px;margin:auto}.btm-nav a img{width:auto;padding-top:10px;margin-bottom:40px}.btm-nav .home{float:left}.btm-nav .sretop{float:right}#smp-nav .sns{width:680px;margin:0 auto 25px auto}#smp-nav .sns a.twitter{display:block;float:left;width:332px;height:58px;border-radius:8px;background-color:#1ea1f2;font-size:27px;line-height:0;color:#fff;text-align:center;padding-top:22px;margin-right:16px}#smp-nav .sns a.instagram{display:block;float:left;width:332px;height:58px;border-radius:8px;background-color:#e13e74;font-size:27px;line-height:0;color:#fff;text-align:center;padding-top:22px}.to-sougou a{width:678px;margin:0 auto;text-align:center;display:block;font-size:27px;color:#fff!important;border:1px solid #fff;border-radius:8px;padding:35px 0}.sp-size{font-size:20px;letter-spacing:-1px}.nav-head button{width:88px;height:88px;background-image:url(/commons/images/nav-btn-on.svg);background-size:88px;z-index:100;border:none;background-color:transparent}.nav-head button.closeBtn{background-image:url(/commons/images/nav-btn-off.svg);background-size:88px;z-index:100}#smp-nav{width:100%;position:absolute;z-index:9999;right:0;top:200px;background-color:#004074}#smp-nav #close a{width:100%;margin-top:50px;padding:45px 0;display:block;text-align:center;font-size:26px;color:#fff;background-color:#3d62ad;border-top:1px solid #8199ca;border-bottom:1px solid #8199ca}#smp-nav .navinfo{text-align:center;color:#fff;margin-bottom:37px}#smp-nav .spmenu{width:680px;margin:auto;padding:20px 0 50px 0}#smp-nav .spmenu li{float:left;width:325px;margin:0 30px 0 0;position:relative}#smp-nav .spmenu li:nth-child(even) {float:left;width:325px;margin:0 0 0 0}#smp-nav .spmenu li::after{position:absolute;top:38px;right:0;content:"";width:12px;height:12px;margin:0 10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);display:inline-block}#smp-nav .spmenu li a{display:block;font-size:31px;color:#fff;padding:30px 0;border-bottom:1px solid #dae4fa}#smp-nav .sptel{width:678px;margin:auto;padding:30px 0;text-align:center;border:2px solid #8bc7f9;border-radius:10px;color:#fff}#smp-nav .sptel .inquiry{font-size:32px;margin-bottom:20px}#overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.75);display:none;z-index:1}#overSMPad{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(255,255,255,1);display:none;z-index:1000;text-align:center;overflow:auto;-webkit-overflow-scrolling:touch}#overSMPad .close-btn{text-align:right;font-size:70px;color:#666;cursor:pointer;padding:10px}#overSMPad .close-tx{display:block;width:400px;margin:auto;padding:20px;text-align:center;font-size:30px;color:#fff;background-color:#0a4f9a;border-radius:8px;cursor:pointer;margin-top:40px;margin-bottom:40px}#overSMPad div{margin:20px 20px}body.treatment section h1{margin-top:56px}body.treatment section h1+.cap02{margin-top:8px;margin-bottom:72px}.announce{text-align:center;margin:20px auto 16px;width:690px;box-sizing:border-box}.announce .border{font-size:29px;line-height:1.5;font-weight:600;color:#3d62ad;display:inline-block;padding:12px 16px;border:2px solid #3d62ad;border-right:0;border-left:0}.contents .announce{text-align:center;margin:0 auto 45px;width:100%;box-sizing:border-box}.contents .announce .border{width:100%;font-size:26px;line-height:1.5;font-weight:600;color:#3d62ad;display:inline-block;padding:20px 16px;border:2px solid #3d62ad;box-sizing:border-box}.toppage h2{font-size:32px;font-weight:600;line-height:32px;color:#fff;padding:20px 0;text-align:center;margin-bottom:14px}article .script{font-size:30px;line-height:1.7;max-height:100%}article .script b{font-weight:600}article .to-detail00{font-size:26px;padding:20px 0}article .g-box h4{background-color:#eee;border-top:1px solid #999;font-weight:600;font-size:30px;padding:11px 0 11px 17px}article .g-box h4 p{border-left:6px solid #999;padding-left:15px}article .g-box div{padding:19px 25px 35px 35px}article .g-box div p{font-size:30px;line-height:52px;margin-bottom:20px}article .priceList h4{font-weight:600;font-size:30px;line-height:30px;padding:24px 0 24px 17px}article .priceList h4 span{padding-right:15px}article .priceList h4 .new{display:inline-block;font-weight:600;font-size:22px;color:#db0000}article .priceList .price{font-size:27px;line-height:40px;padding:20px 0;text-align:right}article .priceList .price span{font-weight:600;font-size:30px;display:inline-block;width:160px}article .priceList .price p{padding:5px 0 5px 10px;vertical-align:top}article .priceList .price p:last-child{border-right:0 solid #000;padding:5px 0 5px 10px}article .priceList .to-detail{text-align:right;border-top:2px dotted #666;font-size:27px;padding:20px 0}article .recomm{background-color:#ff6a9e;font-weight:600;text-align:center;font-size:31px;line-height:31px;color:#fff;border-radius:5px;padding:10px 0;margin-bottom:10px}article .recomm img{vertical-align:middle}article .recomm-script{font-weight:600;font-size:31px;line-height:42px;color:#8c6239;margin-bottom:25px;max-height:100%}.ext p{font-size:30px;line-height:52px;color:#333}.priceList .item{font-weight:600;font-size:30px;line-height:42px;position:relative}.priceList .item .wonly{font-weight:300;font-size:22px;color:#555;position:absolute;bottom:0;right:0}.price-list .noBGtype{border-bottom:1px solid #999;margin-bottom:20px}.price-list .first{border-top:1px solid #999;padding:20px 0 0 0;margin:40px 0 20px 0}.price-box .cap{position:absolute;bottom:0;right:0;font-size:22px}.priceOp h4{font-weight:600;font-size:30px}.priceOp ul{border-bottom:1px solid #999;padding-bottom:20px;margin-bottom:20px}.priceOp li{font-weight:600;font-size:30px;line-height:42px}.priceOp li .cap{font-weight:300;font-size:30px}.priceOp .item{float:left}.priceOp .price{float:right}.numBox{display:table;width:100%;margin-bottom:20px}.numBox li{display:table-cell;vertical-align:middle}.numBox li p{font-weight:600;font-size:31px;text-align:center;width:500px}.q-box{display:table;width:100%;margin-bottom:30px}.q-box .icon{display:table-cell;width:46px;padding-right:15px;vertical-align:top}.q-box .tx{font-weight:600;display:table-cell;font-size:30px;line-height:46px;vertical-align:top}.ans-box{margin-left:62px}.tbl-page{position:relative;height:172px;background:-moz-linear-gradient(top,#f9e6fc,#fad7ff);background:-webkit-linear-gradient(top,#f9e6fc,#fad7ff);background:linear-gradient(to bottom,#f9e6fc,#fad7ff);margin-bottom:24px;margin-top:24px}.trm-page{position:relative;height:172px;background:-moz-linear-gradient(top,#e1f4f8,#cae9eb);background:-webkit-linear-gradient(top,#e1f4f8,#cae9eb);background:linear-gradient(to bottom,#e1f4f8,#cae9eb);margin-bottom:24px;margin-top:24px}.trm-page .title-img{position:absolute;bottom:0;left:55px}.trm-page .title-img img{height:162px}.tbl-page .title-img{position:absolute;bottom:0;left:22px}.trm-page h1,.tbl-page h1{position:absolute;top:50px;left:240px;margin-top:0!important}.trm-page .cap02,.tbl-page .cap02{position:absolute;top:100px;left:240px}.clumblist{margin-top:24px;width:690px;margin-left:auto;margin-right:auto;font-size:23px}.clumblist+article{margin-top:24px}.clumblist .osusume{text-align:right}.clumblist .item{font-size:24px;margin-top:20px;line-height:1.75}.clumblist .osusume+.item{margin-top:12px}.topics-list{margin:32px 40px 0 40px}body.topics .notice{border-bottom:1px dotted #666;padding-bottom:28px}body.topics .notice__inner{margin:0}body.topics .notice__date{font-size:26px}body.topics .notice__date+*{margin-top:10px}body.topics .notice__date time{}body.topics h3.notice__main-heading{border:none}body.topics .notice__summary{margin-top:1em}body.topics .notice__read-more{text-align:left;margin-top:1em}body.topics .notice__read-more a{font-size:28px}.top-cont .topics-list:not(.closed) {padding-top:2em}.top-cont .closed+.topics-list{border-top:none}.topics-list .date{font-size:26px;line-height:1.65;color:#666;display:block;margin-left:32px;margin-right:32px}.topics-list .title,.topics-list .title-imp{font-size:28px;line-height:1.65;color:#333;margin-top:8px;display:block;margin-left:32px;margin-right:32px}.topics-list .title a{color:#3d62ad}.topics-list .title-imp a{color:#db0000;text-decoration:underline!important}.in-topics{width:670px;margin:48px auto 0;padding-top:32px;border-top:2px dotted #666}.topics-list{margin:0}.topics-list{margin-top:32px}body.media .topics-list img{display:inline-block;max-width:480px;max-height:360px;margin-top:12px}.topics-list .topics-item{padding-bottom:32px;border-bottom:2px dotted #666}.topics-list .topics-item+.topics-item{margin-top:32px}body.info .in-topics ul.topics-list{border-bottom:1px dotted #666;padding-bottom:32px}.recom-title{font-weight:600;font-size:26px;line-height:1;color:#fff;padding:12px 0;text-align:center;margin-bottom:0}.recom-title img{width:50px;padding:0 10px}body.toppage .recom-title{margin-top:24px}.recom-title2{font-weight:600;font-size:28px;line-height:28px;color:#fff;padding:10px 0;text-align:center;margin-bottom:0}.bnr-cap{font-size:22px;text-align:right;margin-top:15px;margin-bottom:30px}.smp-htop-bnr{position:relative}.smp-htop-bnr .prev{position:absolute;left:0;bottom:-44px;z-index:50}.smp-htop-bnr .slick-arrow img{width:60px;height:60px;object-fit:cover}.smp-htop-bnr .next{position:absolute;right:0;bottom:-44px;z-index:50}.smp-htop-bnr button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;font-size:0}.slide-dots{text-align:center}.slide-dots li{display:inline-block;margin:0 15px;padding:0}.slide-dots li button{position:relative;text-indent:-9999px}.slide-dots li button:before{content:'⚫︎';font-size:20px;text-indent:0;color:#aaa;position:absolute;top:5px;left:0}.slide-dots li.slick-active button:before{color:#333}.flx-box{display:flex;display:-webkit-flex;-js-display:flex;justify-content:space-between}.flx-box .col2{display:block;width:348px;height:160px;position:relative}.flx-box .col21{width:100%;position:relative}.flx-box .trouble a{display:block;width:100%;height:160px;background:linear-gradient(#fde5fb,#fdd9fa);border-radius:10px;color:#3d62ad}.flx-box .treatment a{display:block;width:100%;height:160px;background:linear-gradient(#e2f4f6,#c7ebee);border-radius:10px;color:#3d62ad}.flx-box .trouble h3.trouble{font-weight:600;position:absolute;top:22px;left:22px}.flx-box .treatment h3.treatment{font-weight:600;position:absolute;top:22px;left:14px}.flx-box .col2 h3 .word1{font-size:34px;line-height:42px}.flx-box .col2 h3 .word2{font-size:27px}.flx-box .col2 .arrow{position:absolute;bottom:0;right:0}.flx-box .col2 .arrow img{width:64px}.flx-box .trouble .bgImg{position:absolute;top:0;right:0}.flx-box .trouble .bgImg img{height:160px}.flx-box .treatment .bgImg{position:absolute;bottom:0;right:24px}.flx-box .treatment .bgImg img{height:150px}.flx-box2{width:95%;margin:auto}.flx-box2 .ad-box{padding:0;border-top:0 solid #ff6a9e;border-bottom:1px solid #ff6a9e;border-left:1px solid #ff6a9e;border-right:1px solid #ff6a9e;margin-bottom:104px;height:176px}.flx-box-wp{display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flx-box-wp .col6{text-align:center;width:25%}.flx-box-wp .col6 a{display:block;background-color:#fff;padding:0 0;font-weight:600;font-size:26px;color:#3d62ad;padding-bottom:30px}.flx-box-wp .col6 img{height:90px;padding-bottom:16px}.forSMP.fmenu-area{padding-top:32px;border-top:1px solid #ccc;margin-top:64px}.forSMP .fmenu-title{text-align:center;padding:10px;font-weight:600;font-size:26px;color:#fff;background-color:#3d62ad;margin-bottom:20px}.forSMP .toTrouble,.forSMP .toTreatment{position:relative}.forSMP .toTrouble a{display:block;width:100%;height:160px;background:linear-gradient(#fde5fb,#fdd9fa);border-radius:10px;color:#3d62ad;margin-bottom:20px}.forSMP .toTrouble .word,.forSMP .toTreatment .word{position:absolute;background-image:url(/commons/images/carrow.png);background-repeat:no-repeat;background-position:left center;background-size:auto 65px;padding-left:60px;font-weight:600;top:60px;left:20px;font-size:39px}.forSMP .toTrouble .bgImg img{position:absolute;top:0;right:0;height:160px}.forSMP .toTreatment a{display:block;width:100%;height:160px;background:linear-gradient(#e2f4f6,#c7ebee);border-radius:10px;color:#3d62ad;margin-bottom:30px}.forSMP .toTreatment .bgImg img{position:absolute;bottom:0;right:10px;height:150px}.trm-list li{width:100%;border-bottom:1px solid #ccc}.trm-list li a{display:block;margin:10px 0 10px 20px;padding:30px 0 30px 20px;border-style:solid;border-width:0 0 0 6px;color:#333;font-size:40px;background-image:url(/commons/images/trm_arrow.png);background-repeat:no-repeat;background-size:auto 32px;background-position:95% center}.intop-line{width:100%;display:block;margin:24px auto 20px auto;border-top:2px solid #3d62ad}.hoken-list{width:670px;margin-top:48px;margin-right:auto;margin-left:auto}.hoken-list ul:first-of-type{border-top:1px dotted #3d62ad}.hoken-list ul li{font-size:36px;line-height:1.45;font-weight:600;color:#3d62ad;padding:20px 0 20px 26px;text-indent:-26px;border-bottom:1px dotted #3d62ad}.hoken-list ul li:before{content:'● ';color:#3d62ad;font-size:28px;line-height:36px}.hoken-list ul li span{font-size:28px}.access-cont{text-align:center}.access-cont .title{font-weight:600;font-size:36px;margin:40px 0 10px 0;color:#3d62ad}.access-cont .sub-title{font-weight:600;font-size:30px;margin:20px 0 10px 0;color:#3d62ad}.access-cont .root{width:90%;margin:56px auto 64px auto;text-align:left}.access-cont .map{width:90%;margin:56px auto 56px auto;border:1px solid #ccc}.access-cont .map img{width:100%}.access-cont .read{margin-top:64px}.access-cont .read strong{font-size:110%;color:#3d62ad}.trm-policy h2.title{font-weight:500!important;color:#3d62ad!important;font-size:36px!important;margin:0!important;padding:20px 0!important}.trm-policy h3.title{font-weight:500!important;color:#3d62ad!important;font-size:32px!important;margin:0!important;padding:20px 0!important;border-left:0 solid #fff}.kamoku li{display:table-cell;font-size:30px;line-height:40px;padding-bottom:20px}.kamoku .title{width:240px}.basic-info .close li{font-size:30px;line-height:40px}.basic-info .close .month{width:100px}.setsubi li{float:left;margin-right:40px;margin-bottom:40px}.setsubi .title{font-weight:600;font-size:30px;color:#333;border-left:5px solid #3d62ad;padding-left:5px;margin-bottom:10px}.basic-info .reserve-btn a{display:block;width:360px;margin:40px auto 40px auto;background-color:#3d62ad;border:1px solid #3d62ad;border-radius:10px}.basic-info .reserve-btn a .tx{display:block;color:#fff;font-weight:600;font-size:30px;text-align:center;padding:20px}.basic-info .reserve-btn a:hover{background-color:#3666c6}.tbl_01{font-size:30px;line-height:45px}.tbl_01 td,.tbl_01 th{border:1px solid #999;padding:20px}.tbl_01 th{font-weight:normal;text-align:left}.tbl_02 td{font-size:28px;text-align:center;padding:5px 20px}.tbl_02 td img{width:300px}.tbl_03 td{font-size:30px;line-height:45px;text-align:center;padding:5px 20px 5px 0}.yoyaku .contents_width{margin-top:48px;width:auto;text-align:center}.yoyaku .num{font-size:35px;font-weight:600;color:#4062a8;text-align:center}.yoyaku .num a{display:block;margin-top:20px}.yoyaku .num img{width:560px}.yoyaku .read{margin-top:32px;font-size:30px;line-height:1.5;color:#4062a8;text-align:center}.yoyaku .yoyaku_read{margin-top:32px;font-size:30px;line-height:1.5;color:#4062a8;text-align:left}.yoyaku .txt-small{font-size:27px;line-height:1.55}.yoyaku .hifuka-date{display:inline-block;border:1px solid #4062a8;padding:32px;padding-right:64px;text-align:left;line-height:1.55;margin-top:48px;width:678px;box-sizing:border-box}.yoyaku .hifuka-date li+li{margin-top:16px}.yoyaku .hifuka-date .square li::before{color:#4062a8}.yoyaku .hifuka-date_time{font-size:31px;line-height:1.55}.yoyaku .hifuka-date_note{width:678px;margin-left:auto;text-align:left;margin-right:auto;margin-top:24px;font-size:26px;line-height:1.4;box-sizing:border-box}.yoyaku .hifuka-date_note .btn{display:inline-block;margin-top:8px}.yoyaku .date_item2{margin-top:48px;text-align:center;border-top:2px solid #ccc;padding-top:48px;width:690px;margin-left:auto;margin-right:auto}.yoyaku .date_item2 span{color:#8fb6ea}.yoyaku .date_item2 .txt-small{margin-top:8px}.yoyaku .slider{margin-top:48px}.slick-prev:before,.slick-next:before{content:''!important}.slick-prev:before{display:inline-block!important;box-sizing:border-box!important;width:.8em!important;height:.8em!important;border-left:4px solid #000!important;border-top:4px solid #000!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;vertical-align:middle!important}.slick-next:before{display:inline-block!important;box-sizing:border-box!important;width:.8em!important;height:.8em!important;border-right:4px solid #000!important;border-bottom:4px solid #000!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;vertical-align:middle!important}.skin-box img{width:40px;padding-left:10px}.skin-en{display:none}body.skincare .intop-line{display:none}.skin-menu{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;padding:0;list-style-type:none;margin:48px auto 0 auto;border-top:1px solid #4062a8}body .skin-menu:last-of-type{margin-top:80px}.skin-menu li a{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:20px 0;font-weight:600;text-decoration:none;font-size:24px;line-height:1.2;border-bottom:1px solid #4062a8;box-sizing:border-box}.skin-menu li:last-of-type a{border-right:1px solid #4062a8}.skin-menu>li:nth-child(even) a {border-left:1px solid #4062a8}.skin-menu>li a:hover{background-color:#4062a8;color:#fff}.skin-menu .stay a{background-color:#4062a8;color:#fff}.skin-menu li.silica br{display:none}.skin-sub-menu-underline{border-bottom:2px solid #ccc;margin-bottom:24px}.skin-sub-menu{display:flex;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:24px;padding-right:24px;margin-bottom:-3px}.skin-sub-menu::-webkit-scrollbar{display:none}body.subcategory-bs-makeup .skin-sub-menu,body.subcategory-bs-makeup-tool .skin-sub-menu{justify-content:flex-end}.skin-sub-menu li{flex:0 auto;font-size:28px;white-space:nowrap;padding:24px 28px 20px}.skin-sub-menu li a{text-decoration:underline}body.subcategory-bs-skincare .skin-sub-menu li.bs-skincare,body.subcategory-bs-uv .skin-sub-menu li.bs-uv,body.subcategory-bs-makeup .skin-sub-menu li.bs-makeup,body.subcategory-bs-makeup-tool .skin-sub-menu li.bs-makeup-tool,body.subcategory-bs-bodycare .skin-sub-menu li.bs-bodycare{font-weight:600;border-right:2px solid #ccc;border-left:2px solid #ccc;border-bottom:2px solid #fff;border-top:6px solid #4061a9;border-radius:6px 6px 0 0;background-color:#fff}body.subcategory-bs-skincare .skin-sub-menu li.bs-skincare a,body.subcategory-bs-uv .skin-sub-menu li.bs-uv a,body.subcategory-bs-makeup .skin-sub-menu li.bs-makeup a,body.subcategory-bs-makeup-tool .skin-sub-menu li.bs-makeup-tool a,body.subcategory-bs-bodycare .skin-sub-menu li.bs-bodycare a{text-decoration:none}.skin-sub-menu-footer-underline{border-top:2px solid #ccc;margin-bottom:24px;margin-top:64px}.skin-sub-menu-footer{display:flex;justify-content:flex-start;margin-top:24px;margin-bottom:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:24px;padding-right:24px;margin-top:-3px}.skin-sub-menu-footer::-webkit-scrollbar{display:none}body.subcategory-bs-makeup .skin-sub-menu-footer,body.subcategory-bs-makeup-tool .skin-sub-menu-footer{justify-content:flex-end}.skin-sub-menu-footer li{flex:0 auto;font-size:28px;padding:24px 28px 20px;white-space:nowrap}.skin-sub-menu-footer li a{text-decoration:underline}body.subcategory-bs-skincare .skin-sub-menu-footer li.bs-skincare,body.subcategory-bs-uv .skin-sub-menu-footer li.bs-uv,body.subcategory-bs-makeup .skin-sub-menu-footer li.bs-makeup,body.subcategory-bs-makeup-tool .skin-sub-menu-footer li.bs-makeup-tool,body.subcategory-bs-bodycare .skin-sub-menu-footer li.bs-bodycare{border-right:2px solid #ccc;border-left:2px solid #ccc;border-top:2px solid #fff;border-bottom:6px solid #4061a9;border-radius:0 0 6px 6px;font-weight:600;background-color:#fff}body.subcategory-bs-skincare .skin-sub-menu-footer li.bs-skincare a,body.subcategory-bs-uv .skin-sub-menu-footer li.bs-uv a,body.subcategory-bs-makeup .skin-sub-menu-footer li.bs-makeup a,body.subcategory-bs-makeup-tool .skin-sub-menu-footer li.bs-makeup-tool a,body.subcategory-bs-bodycare .skin-sub-menu-footer li.bs-bodycare a{text-decoration:none}.skin-head{width:690px;margin:0 auto 30px auto}.skin-head .icon{text-align:center;border:1px solid #666;padding:40px 0;margin-bottom:20px}.skin-head .icon img{width:300px}.skin-head .read{font-weight:600;font-size:32px;line-height:45px;color:#4062a8}.skin-head .script{font-weight:300;font-size:28px;line-height:38px;color:#333}body.skincare #container>article:not(:first-of-type) {margin-top:96px}.skin-block h3{border-width:0 0 0 0!important;padding:0 0 5px 0!important;margin:0!important;font-weight:600;font-size:32px;line-height:1.5;color:#333}.skin-block .skin-ex{font-weight:600;font-size:32px;line-height:46px;color:#4062a8!important}.skin-block .check{font-weight:600;font-size:30px;line-height:1.7em;color:#0a4f9a!important;margin-bottom:30px}.skin-block .check .box{display:inline-block;margin-right:32px}.skin-block .check i{color:#0a4f9a!important;font-size:90%}.skin-block .feature{display:inline-block;padding:8px 16px;border:1px solid #999;margin-right:16px;border-radius:4px;margin-bottom:16px}.skin-seibun{display:flex;flex-wrap:wrap;gap:16px;margin-top:0!important}.skin-seibun li{font-weight:600;display:inline-block;background-color:#7bb7f3;color:#fff;font-size:28px;line-height:1;padding:10px 12px;border-radius:6px}.skin-block .hosoku{list-style:disc;margin-left:30px;margin-bottom:30px}footer .menu{display:none}footer .retop{display:none}footer .info{background-color:#004074;padding:35px 0;color:#fff}footer .info .tel{width:625px;margin:auto;padding:143px 0 170px 0;background-image:url(/commons/images/smp_footer_bg.png);background-repeat:no-repeat;background-size:100% auto}footer .info .tel .num img,#smp-nav .sptel .num img{width:530px;padding-bottom:16px}footer .tel li{text-align:center;vertical-align:bottom}footer .tel .inquiry{font-size:36px;margin-bottom:25px}footer .tel .forSMP{text-align:center}footer .tel .open,#smp-nav .sptel .open{font-size:30px;line-height:50px}footer .info .name{text-align:center}footer .info .access,#smp-nav .navinfo .access01{font-size:31px;margin-bottom:20px}footer .info .clinic,#smp-nav .navinfo .clinic{width:680px;margin:auto;font-size:46px;line-height:46px;letter-spacing:5px;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #fff}footer .info .clinic .dep,#smp-nav .navinfo .clinic .dep{display:inline-block;font-size:43px;line-height:46px;padding:0 0 0 15px;letter-spacing:5px;border-left:1px solid #8bc7f9;margin-left:15px}footer .info .address,#smp-nav .navinfo .address{font-size:30px;margin-bottom:30px}footer .info .address a{color:#fff}footer .name .open,#smp-nav .navinfo .open{font-size:30px;line-height:50px;margin-bottom:30px}footer .forSMP img{width:65%;padding-top:5%}footer .sns{float:left;margin-left:9px;text-align:center;width:444px}footer .sns a.twitter{display:inline-block;float:left;width:217px;height:58px;border-radius:8px;background-color:#1ea1f2;font-size:26px;line-height:0;color:#fff;text-align:center;padding-top:22px;margin:10px 16px 0 0}footer .sns a.instagram{display:inline-block;width:217px;height:59px;border-radius:8px;background-color:#e13e74;font-size:26px;line-height:0;color:#fff;text-align:center;padding-top:21px;margin-top:10px}footer .btm-nav .twitter img{width:auto;height:36px;padding-top:0;margin:0 16px 0 0;vertical-align:middle}footer .btm-nav .instagram img{width:auto;height:38px;padding-top:0;margin:0 16px 0 0;vertical-align:middle}footer .reserve-btn a{display:block;margin:auto;width:70%;height:46px;background-color:#fff;background-image:url(/commons/images/reserve_icon.png);background-size:35px auto;background-position:12px 8px;background-repeat:no-repeat;border:1px solid #3d62ad;border-radius:5px}footer .reserve-btn a .tx{display:block;color:#3d62ad;font-weight:600;font-size:3vw;padding:15px 0 0 52px}footer .reserve-btn a:hover{background-color:#e0eaff}footer .btm-info{text-align:center;padding:15px 0;background-color:#eee}footer .copyright{font-size:20px;color:#3d62ad}.st-accordion{width:100%;margin-bottom:50px;border-top:1px solid #999}.st-accordion ul{}.st-accordion ul li{border-bottom:1px solid #999;overflow:hidden}.st-accordion ul li>a{display:block;position:relative;outline:none;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-decoration:none;color:#333}.st-accordion ul li>a span.dli-chevron-down{text-indent:-9000px;width:28px!important;height:28px!important;border-width:3px;border-color:#999;position:absolute;top:50%;right:24px;margin-top:-9px;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.st-accordion ul li.st-open>a span.dli-chevron-down{transform:rotate(315deg)}.st-accordion .tbl-icon,.st-accordion .tbl-tx{display:table-cell;vertical-align:middle}.st-accordion .tbl-icon img{width:80px;padding:20px 20px}.st-accordion .tbl-tx{font-size:40px;line-height:1}.st-content{margin-top:24px;padding:0 30px 30px}.st-content ul li{border-bottom:0 dashed #0a4f9a}.st-content .trm-ctitle{text-align:center;padding:10px 0;font-weight:600;font-size:28px;background-color:#eaeaea;border-top:1px solid #999}.st-content .trm-box a{font-weight:600;font-size:34px;line-height:1.45;color:#3d62ad;padding:32px 56px 32px 24px!important;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;line-height:1;color:#3d62ad;text-decoration:none;position:relative}.st-content .trm-box a::after{content:"";display:inline-block;vertical-align:middle;color:#999;line-height:1;width:22px;height:22px;border:3px solid #999;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);position:absolute;right:16px}.st-content .trm-title{border-bottom:1px solid #999}.st-content .trm-overview{font-size:27px;line-height:1.45;font-weight:300;color:#666;flex-basis:100%}.trm-box a .option{text-decoration:none}.trm-box .option{display:inline-block;text-decoration:none;background-color:#ff6a9e;color:#fff;font-weight:600;font-size:20px;line-height:1;padding:8px 16px!important;border-radius:4px}.calender{width:690px;margin:auto;display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;line-height:1}.calender .box{display:flex;width:90px;margin:0;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;text-align:center;padding:0;flex-direction:column}.calender .box:nth-child(8n+0) {border-right:1px solid #0a4f9a}.calender .lastw{border-bottom:1px solid #0a4f9a!important}.calender .title{display:block;width:60px!important;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;background-color:#dee8f6;text-align:center;font-size:24px}.calender .title .am,.calender .title .pm{color:#333!important;font-size:20px!important;padding:10px 0}.calender .wday{background-color:#dee8f6;font-size:30px;font-weight:300;padding:10px 0}.calender .day{font-size:30px;font-weight:300;color:#333!important;padding:10px 0;border-bottom:1px solid #ccc;flex:0}.calender .sun{color:#db0000}.calender .am,.calender .pm{color:#8fb6ea;padding:5px 0;font-size:30px;flex:0}.calender .am{border-bottom:1px dotted #0a4f9a}.calender .hday{color:#db0000;font-size:20px;line-height:30px;padding-top:5px;flex:1;display:flex;justify-content:center;align-items:center}.calender .note-marker{color:#333;vertical-align:middle;font-size:70%;margin-left:.25em}.calender .note{font-size:26px;margin-top:1em}.calender .topm{padding-top:60px!important}.ccap{width:690px;margin:auto;padding:20px 0;font-size:27px;text-align:center;position:absolute;top:100px}.ccap span{color:#8fb6ea}.cmonth{text-align:center;padding-top:6px;font-size:46px;margin-bottom:32px;font-weight:300}body.hifuka.yoyaku h1{padding-bottom:48px;border-bottom:2px solid #3d62ad;margin-bottom:0!important}body.hifuka.yoyaku main{margin-top:36px;margin-right:40px;margin-left:40px}body.hifuka.yoyaku .calender-section{}body.hifuka.yoyaku .slider{margin-top:0;width:670px}body.hifuka.yoyaku .slider .slick-slide{margin-right:40px}body.hifuka.yoyaku .slider .slick-slide:first-child{margin-left:0}body.hifuka.yoyaku .slider .slick-list{margin-right:-40px}.slick-prev:before,.slick-next:before{content:''!important}body.hifuka.yoyaku .slider .slick-prev:before,body.hifuka.yoyaku .slider .slick-next:before{display:inline-block!important;box-sizing:border-box!important;width:30px!important;height:30px!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;vertical-align:middle!important}body.hifuka.yoyaku .slider .slick-prev:before{border-left:5px solid #0a4f9a!important;border-top:5px solid #0a4f9a!important}body.hifuka.yoyaku .slider .slick-next:before{border-right:5px solid #0a4f9a!important;border-bottom:5px solid #0a4f9a!important}body.hifuka.yoyaku .slider .slick-prev{left:232px;padding-top:0!important}body.hifuka.yoyaku .slider .slick-next{right:232px;padding-top:0!important}body.hifuka.yoyaku .month{font-size:48px;line-height:1;font-weight:300;color:#333;padding-bottom:0;text-align:center}body.hifuka.yoyaku .calender{width:670px;display:flex;flex-wrap:wrap;text-align:center;line-height:1;margin:32px 0 0;color:#0a4f9a}body.hifuka.yoyaku .calender .box{display:flex;width:87px;margin:0;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;padding:0;flex-direction:column}body.hifuka.yoyaku .calender .box:nth-child(8n+0) {border-right:1px solid #0a4f9a}body.hifuka.yoyaku .calender .lastw{border-bottom:1px solid #0a4f9a}body.hifuka.yoyaku .calender .title{width:61px!important;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;border-top:1px solid #0a4f9a;border-left:1px solid #0a4f9a;background-color:#dee8f6}body.hifuka.yoyaku .calender .title .am,body.hifuka.yoyaku .calender .title .pm{font-size:20px;color:#333!important;padding:10.5px 0 7.5px!important}body.hifuka.yoyaku .calender .wday{font-size:30px;font-weight:300;color:#444;padding:10px 0;background-color:#dee8f6}body.hifuka.yoyaku .calender .day{font-size:30px;font-weight:600;color:#444;padding:12px 0;border-bottom:1px solid #ccc;flex:0}body.hifuka.yoyaku .calender .sun .day{color:#db0000}body.hifuka.yoyaku .calender .am,body.hifuka.yoyaku .calender .pm{color:#8fb6ea;padding:8px 0 5px;flex:0;font-size:24px}body.hifuka.yoyaku .calender .am{border-bottom:1px dotted #ccc}body.hifuka.yoyaku .calender .holiday{font-size:20px;line-height:1.4;color:#db0000;flex:1;display:flex;justify-content:center;align-items:center;padding-left:.25em;padding-right:.25em}body.hifuka.yoyaku .calender .note-marker{font-size:90%;color:#333;vertical-align:middle;margin-left:.2em}body.hifuka.yoyaku .hifuka-notice-list>li:before{width:10px;height:10px;background:#4062a8}body.hifuka.yoyaku .hifuka-notice-list>li.red{color:#db0000}body.hifuka.yoyaku .hifuka-notice-list>li.red:before{background:#db0000}body.hifuka.yoyaku .calender-note{margin-top:20px;text-align:left}body.hifuka.yoyaku .calender-note .note{font-size:26px;line-height:1.6}body.hifuka.yoyaku .calender-note__mark{font-size:24px;color:#8fb6ea}body.hifuka.yoyaku .clinic-hours{text-align:left;line-height:1.6;margin-top:20px;padding:22px 32px;border:1px solid #666;box-sizing:border-box}body.hifuka.yoyaku .hifuka-reservation-notice{font-size:31.5px;line-height:1.65;color:#4062a8;text-align:left;margin-top:56px}body.hifuka.yoyaku .hifuka-reservation-notice-head{text-align:center;background-color:#4062a8;color:#fff;padding:16px 0 14px;font-size:30px}body.hifuka.yoyaku .hifuka-notice-list{margin-top:28px}body.hifuka.yoyaku .hifuka-notice-attention{margin-top:16px}body.hifuka.yoyaku .hifuka-reservation-buttons{display:flex;flex-direction:column;gap:24px;margin-top:26px}body.hifuka.yoyaku .hifuka-reservation-buttons .btn{flex:1;display:inline-flex;justify-content:center;align-items:center;font-weight:600;box-sizing:border-box;color:#4062a8;gap:8px;font-size:35.5px;line-height:1.75;border:2px solid #4062a8;padding:40px 16px 39px;transition:background-color .25s ease , color .25s ease , border-color .25s ease;border-radius:8px}body.hifuka.yoyaku .hifuka-reservation-buttons .btn::after{content:'';display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:20px;height:20px;border-right:4px solid #4062a8;border-bottom:4px solid #4062a8;transition:border-color .25s ease , transform .25s ease}body.hifuka.yoyaku .hifuka-reservation-buttons .btn:hover{background-color:#4062a8;color:#fff}body.hifuka.yoyaku .hifuka-reservation-buttons .btn:hover::after{border-color:#fff;transform:rotate(-45deg) translate(4px,4px)}body.hifuka.yoyaku .tel-info,body.hifuka.yoyaku .tel-info2{font-size:28px;line-height:1;font-style:normal;color:#4062a8;display:block;margin-top:48px;text-align:center}body.hifuka.yoyaku .tel-info a,body.hifuka.yoyaku .tel-info2 a{display:inline-block;margin-top:12px}body.hifuka.yoyaku .tel-info img{height:44px}body.hifuka.yoyaku .tel-info2 img{height:56px}body.hifuka.yoyaku .tel-hours{font-size:28px;color:#333;margin-top:16px}body.hifuka.yoyaku .other-reservation{margin-top:56px;padding-top:28px;border-top:1px solid #4062a8;font-size:28px;text-align:left}body.hifuka.yoyaku .other-reservation p{text-indent:-1em;padding-left:1em;line-height:1.65}body.hifuka.yoyaku .other-reservation nav{font-size:30px;margin-top:24px;display:flex;gap:20px}body.hifuka.yoyaku .reservation-links>a{border:1px solid #4062a8;color:#4062a8;padding:6px 16px 4px;line-height:1.5;display:block;border-radius:4px}.pagetop{display:none;position:fixed;bottom:0;right:0;z-index:2}.pagetop a{display:block}.pagetop img{width:100px}.page-top{display:none;margin:0;padding:0}.page-top p{margin:0;padding:0;position:fixed;right:0;bottom:0}.move-page-top{display:block;background-image:url(/commons/images/smp_retop.png);background-repeat:no-repeat;background-size:auto 80px;background-position:center center;background-color:#4062a8;width:100px;height:100px;cursor:pointer}}