﻿body{position:relative;right:0;overflow:hidden}.inner{max-width:90%;margin-right:auto;margin-left:auto}#header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:100;width:100%;background:#FFF}#header h1{padding:10px 0;border-bottom:1px solid #EDEDED;-webkit-transition:0.4s ease;-o-transition:0.4s ease;transition:0.4s ease}#header h1 a{font-size:11px;font-size:1.1rem;color:#573731;text-decoration:none}.header_inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headLogo{position:relative;flex:1;width:70%;max-width:288px;margin-right:auto;margin-bottom:20px}#header .headLogo a{display:block;color:#573731;text-decoration:none;padding-top:42px}#header .headLogo a span{position:absolute;top:0;left:0;display:block;font-size:13px;font-size:1.3rem;font-weight:bold;line-height:32px;text-align:center;width:100%;height:32px;border:1px solid #EDEDED;border-top:none;overflow:hidden}#header .headContact{display:none}#header .headContact>li{display:none}#header .headContact dt{font-size:14px;font-size:1.4rem;font-weight:bold}#header .headContact dd li{margin:10px 0 0}#header .headContact dd li a{display:block;text-decoration:none}#header .headContact dd li i{margin:0 6px 0 0}#header .headContact dd li .tel{font-size:22px;font-size:2.2rem;color:#F8862A}#header .headContact dd li .mail{font-size:16px;font-size:1.6rem;font-weight:bold;line-height:46px;text-align:center;height:46px;border:2px solid #F8862A;border-bottom:3px solid}#header .headContact dd li .mail:hover{color:#FFF;background:#F8862A;border-color:#FFF}.call-trigger{margin:0 20px}.call-trigger a{position:relative;display:block;color:#FFF;text-decoration:none;text-align:center;width:50px;height:50px;background:#573731;border-radius:2px}.call-trigger a i{position:absolute;top:10px;right:0;left:0;content:"";display:block;width:16px;height:16px;margin:auto;background:url("../img/header/icon_tel.svg") no-repeat 50% 50%}.call-trigger a span{position:absolute;bottom:10px;left:0;font-size:1.1rem;color:#FFF;text-align:center;width:100%}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:50px;height:50px;background:#F8862A;border-radius:2px;cursor:pointer}.menu-trigger:after{position:absolute;bottom:10px;content:"MENU";font-size:11px;font-size:1.1rem;color:#FFF;text-align:center;width:100%}.menu-trigger span{position:absolute;left:50%;width:26px;height:3px;margin:0 0 0 -13px;background-color:#FFF;border-radius:4px}.menu-trigger span:nth-of-type(1){top:10px}.menu-trigger span:nth-of-type(2){top:17px}.menu-trigger span:nth-of-type(3){top:24px}.menu-trigger.active span:nth-of-type(1),.menu-trigger.active span:nth-of-type(3){width:10px}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translate(-1px, 10px) rotate(45deg);transform:translate(-1px, 10px) rotate(45deg)}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translate(-1px, -10px) rotate(-45deg);transform:translate(-1px, -10px) rotate(-45deg)}#header.is-fixed{box-shadow:0 10px 20px -10px rgba(0,0,0,0.16)}#header.is-fixed h1{max-height:0;padding:0;opacity:0;visibility:hidden}#mainNav{display:none;border-top:5px solid #DED9D9}#mainNav .inner{position:relative}#mainNav .globalnav>li{position:relative;text-align:center;float:left}#mainNav .globalnav>li:nth-child(1){width:7%}#mainNav .globalnav>li:nth-child(2){width:21%}#mainNav .globalnav>li:nth-child(3){width:16%}#mainNav .globalnav>li:nth-child(4){width:19%}#mainNav .globalnav>li:nth-child(5){width:21%}#mainNav .globalnav>li:nth-child(6){width:16%}#mainNav .globalnav>li{display:block;padding:20px 0}#mainNav .globalnav>li>a img,#mainNav .globalnav>li>img{max-height:20px}#mainNav span{position:absolute;display:block;top:-5px;height:5px;background:#F8862A;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#mainNav span:after{position:absolute;top:5px;left:50%;content:"";margin:0 0 0 -5px;border-style:solid;border-width:6px 5px 0 5px;border-color:#F8862A transparent transparent transparent}#mainNav .sub-menu{position:absolute;top:56px;right:0;left:0;z-index:100;display:none;width:200px;margin:auto;background:#FFF;box-shadow:0 2px 2px rgba(87,55,49,0.6)}#mainNav .sub-menu li{border-bottom:1px solid #EDEDED}#mainNav .sub-menu li a{display:block;font-size:16px;font-size:1.6rem;color:#573731;text-decoration:none;padding:20px}#mainNav .sub-menu li a:hover{background:#EDEDED}#mainImage .inner{position:relative}#mainImage .rslides{margin:0 0 40px}.rslides{position:relative;width:100%;margin:0;padding:0;overflow:hidden}.rslides li{position:absolute;top:0;left:0;display:none;width:100%;-webkit-backface-visibility:hidden}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;width:100%;height:auto;float:left;border:0}.rslides_nav{position:absolute;top:50%;z-index:100;display:none;text-indent:100%;white-space:nowrap;overflow:hidden;width:48px;height:48px;margin:-24px 0 0;background:url(../img/main/arrow.png) no-repeat}.rslides_nav.prev{left:-24px}.rslides_nav.next{right:-24px;background-position:-58px 0}.rslides_tabs{position:absolute;left:0;bottom:-30px;z-index:100;display:none;width:100%;letter-spacing:-0.4em}.rslides_tabs li{display:inline-block;letter-spacing:normal;margin:0 5px}.rslides_tabs li a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:10px;height:10px;background:#DDD;border-radius:100%}.rslides_tabs li.rslides_here a{background:#F8862A}@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.rslides_nav{background-image:url(../img/main/arrow@2x.png);background-size:106px 48px}}.mainCopy h2{position:relative;z-index:1;text-align:center;margin:0 0 20px;font-weight:bold;font-size:22px;font-size:2.2rem}.mainCopy h2 img{max-width:50%}.mainCopy p{line-height:1.8}.mainCopy p br{display:none}#content{margin:60px auto}.subTitle{position:relative;font-family:"Noto Sans Japanese", sans-serif;font-size:20px;font-size:2.0rem;font-weight:bold;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #EDEDED;line-height:1.4}.subTitle:before{position:absolute;bottom:0;left:0;content:"";display:block;width:20px;height:1px;background:#F8862A}.subTitle i{font-size:20px;font-size:2.0rem;margin:0 10px 0 0}#sidebar{position:fixed;top:0;right:-70%;z-index:300;width:70%;height:100%;padding:20px;background:#FFF;border-left:1px solid #EDEDED;box-sizing:border-box}#sidebar .sideBox{position:relative;height:100%;min-height:100%;overflow-y:auto}#sidebar .sideMenu{margin:-20px 0 40px}#sidebar .sideMenu>li{border-bottom:1px solid #EDEDED}#sidebar .sideMenu>li>a{position:relative;display:block;color:#573731;text-decoration:none;padding:20px 0 20px 45px}#sidebar .sideMenu>li>a:before{position:absolute;top:50%;left:0;content:"";display:block;width:35px;height:20px;margin:-10px 0 0;background:url(../img/sidebar/icon.png) no-repeat}#sidebar .sideMenu>li>a:hover{background:#F6F6F6}#sidebar .sideMenu>li:nth-child(2)>a:before{background-position:0 -20px}#sidebar .sideMenu>li:nth-child(3)>a:before{background-position:0 -40px}#sidebar .sideMenu>li:nth-child(4)>a:before{background-position:0 -60px}#sidebar .sideMenu>li:nth-child(5)>a:before{background-position:0 -80px}#sidebar .sideMenu>li:nth-child(6)>a:before{background-position:0 -100px}#sidebar .sideMenu>li:nth-child(7)>a:before{background-position:0 -120px}#sidebar .sideMenu>li:nth-child(8)>a:before{background-position:0 -140px}@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#sidebar .sideMenu>li>a:before{background-image:url(../img/sidebar/icon@2x.png);background-size:35px 140px}}#sidebar .sideMenu>li ul li{border-top:1px solid #EDEDED}#sidebar .sideMenu>li ul li a{position:relative;display:block;color:#573731;text-decoration:none;padding:20px 0 20px 70px}#sidebar .sideMenu>li ul li a:before{position:absolute;top:50%;left:48px;content:"";display:block;width:12px;height:1px;margin:-0.5px 0 0;background:#F8862A}#sidebar .sideMenu>li ul li a:hover{background:#F6F6F6}#sidebar .storeSide{border:1px solid #EDEDED}#sidebar .storeSide .storeBox{padding:0 20px 20px}#sidebar .storeSide .storeBox .storeName{position:relative;font-size:16px;font-size:1.6rem;font-weight:bold;margin:0 0 14px}#sidebar .storeSide .storeBox .storeName a{position:absolute;top:50%;right:0;display:block;font-size:11px;font-size:1.1rem;color:#FFF;line-height:24px;text-decoration:none;text-align:center;width:84px;height:24px;margin:-12px 0 0;background:#573731;border-radius:4px}#sidebar .storeSide .storeBox address{font-size:13px;font-size:1.3rem;line-height:1.5;margin:0 0 20px}#sidebar .storeSide .storeBox ul li{font-weight:bold;color:#F8862A;text-align:center;margin:0 0 10px;padding:12px 16px;border:1px solid #F8862A;border-radius:4px}#footer{margin:60px 0 0;border-top:1px solid #573731;background:#EDEDED;overflow:hidden}#footer .footBox{position:relative;margin:40px 0;padding:44px 0 0}#footer .footBox .footTitle{position:absolute;z-index:-1;top:0;left:50%;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:44px;text-align:center;width:180px;height:180px;margin:0 0 0 -90px;padding:10px 0 0;background:#573731;border-radius:100%;box-sizing:border-box}#footer .footBox .footTxt{padding:12px;background:#573731;border-radius:4px}#footer .footTxt2{margin:12px 6px;line-height:1.4}#buttomMap .googlemap{position:relative;height:418px;overflow:hidden}#buttomMap .googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#buttomMap .parking{margin-top:60px}#buttomMap .parking .title{font-weight:bold;text-align:center;margin:0 0 20px;padding:10px 0;background:#FFF;border-radius:4px}#buttomMap .parking ul li{width:32%;margin-top:20px;margin-right:2%;float:left}#buttomMap .parking ul li:last-child{margin-right:0}#buttomMap .parking ul li p{font-weight:bold;line-height:1.4;text-align:center;margin:12px 0 0}#buttomMap .parking ul li p span{display:block;font-size:13px;font-size:1.3rem;margin-top:6px}#footer .footGuide table{font-size:13px;font-size:1.3rem;font-weight:bold}#footer .footGuide table th{text-align:center;padding:8px 0;background:#EBE6E4;border:2px solid #573731;color:#573731;font-weight:bold}#footer .footGuide table th span{display:block;padding:8px 0;background:#FFF;border-radius:4px}#footer .footGuide table td{text-align:center;width:10.28%;padding:16px 0;background:#FFF;border:2px solid #573731;border-radius:4px;box-sizing:border-box;font-weight:bold}#footer .footGuide table td:nth-child(8n+1){width:28%;background:none;border:none}#footer .footGuide p{line-height:1.5;margin:0 0 20px}#footer .footGuide .footTxt+p{font-weight:bold;margin:16px 0}#footer .footTel .tel{position:relative;display:block;color:#F8862A;text-decoration:none;margin:0 0 10px;padding:0 0 0 46px}#footer .footTel .tel i{position:absolute;top:50%;left:0;font-size:20px;font-size:2.0rem;line-height:36px;text-align:center;width:36px;height:36px;margin:-18px 0 0;border:1px solid #F8862A;border-radius:100%;box-sizing:border-box}#footer .footTel .tel p{font-size:22px;font-size:2.2rem;font-weight:bold;margin:0}#footer .footTel .tel p span{display:block;font-size:12px;font-size:1.2rem}#footer .footReservation{padding:8px 0;border-top:1px solid #F8862A;border-bottom:1px solid #F8862A}#footer .footReservation p{font-weight:bold;color:#F8862A;margin:0 0 0}#footer .footReservation p span{font-size:13px;font-size:1.3rem;color:#573731;margin:0 0 0 10px}#footer .footPrice dt,#footer .footPrice dd{font-size:13px;font-size:1.3rem;text-align:center;width:50%;margin:0 0 4px;padding:10px 16px;float:left;background:#FFF;box-sizing:border-box}#footer .footPrice dt{border-right:4px solid #573731;border-radius:4px 0 0 4px;font-weight:bold;background:#EBE6E4}#footer .footPrice dd{font-weight:bold;border-radius:0 4px 4px 0}#footer .footSitemap{margin:0 -250%;padding:40px 250% 0;background:#EDEDED}#footer .footSitemap dl{margin:0 0 40px}#footer .footSitemap dl:first-child{display:none}#footer .footSitemap dl dt{font-weight:bold;text-align:center;margin:0 0 20px;padding:10px 0;background:#FFF;border-radius:4px}#footer .footSitemap dl dd .footMenu{margin:-16px 0 0}#footer .footSitemap dl dd .footMenu li a{position:relative;display:block;font-size:13px;font-size:1.3rem;color:#573731;text-decoration:none}#footer .footSitemap dl dd .footMenu li a:before{position:absolute;content:"";display:block}#footer .footSitemap dl dd .footMenu>li>a{padding:16px 0 16px 14px}#footer .footSitemap dl dd .footMenu>li>a:before{left:0;font-family:"FontAwesome";content:"\f105"}#footer .footSitemap dl dd .footMenu>li ul li a{padding:16px 0 16px 36px}#footer .footSitemap dl dd .footMenu>li ul li a:before{top:50%;left:14px;width:8px;height:1px;margin:-0.5px 0 0;background:#F8862A}#footer .footSitemap dl dd p{font-size:13px;font-size:1.3rem;line-height:1.5;margin:0}#copyright{text-align:center;margin:0;padding:10px 0}#copyright a{font-size:11px;font-size:1.1rem;color:#573731;text-decoration:none}.topCopy{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-bottom:20px;margin-left:-10px}.topCopy section{position:relative;width:302px;margin:0 10px 40px;padding-bottom:48px}.topCopy section h3{margin:0 0 20px}.topCopy section p{font-size:16px;font-size:1.6rem;color:#573731;line-height:30px;background:url(../img/top/dotted.png)}.topCopy section p:last-child{position:absolute;bottom:0;width:100%;margin:0;background:none}.topCopy section p:last-child a{position:relative;display:block;font-weight:bold;color:#FFF;line-height:36px;text-align:center;text-decoration:none;height:36px;background:#F8862A}.topCopy section p:last-child a:before{position:absolute;top:-8px;left:50%;content:"";display:block;margin:0 0 0 -4px;border-style:solid;border-width:0 4px 8px 4px;border-color:transparent transparent #F8862A transparent}.topCopy section p:last-child a:after{position:absolute;top:4px;left:4px;z-index:-1;content:"";display:block;width:100%;height:36px;background:#FFD8B7}.topCopy section p:last-child a:hover{background:#F0A365}.topCopy section p:last-child a:hover:before{border-color:transparent transparent #F0A365 transparent}.topBnr{width:100%;margin:60px 0;overflow:hidden}.topBnr ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-30px -20px}.topBnr ul li{width:412px;max-width:100%;margin:30px 20px}.topBnr ul li a{position:relative;display:block;color:inherit;text-decoration:none}.topBnr ul li a span{position:absolute;right:0;bottom:0;display:inline-block;font-weight:bold;color:#FFF;padding:0.5em 1.0em;background:#F8862A}.topBnr ul li a:hover{opacity:0.6}.topNews{margin:0 0 40px}.tabList{margin:0 0 14px;border-bottom:1px solid #EDEDED}.tabList li{font-size:13px;font-size:1.3rem;margin:0 0 0 4px;padding:10px 12px;float:left;cursor:pointer;background:#F5F4F4;border:1px solid #EDEDED;border-bottom:none;border-radius:4px 4px 0 0}.tabList li.active{background:#FFF}.tabPanel{display:none;height:184px}.tabPanel.active{display:block}.tabPanel li{padding:14px 0;border-bottom:1px solid #EDEDED}.tabPanel li dl dt{font-size:12px;font-size:1.2rem;line-height:22px;text-align:center;width:86px;height:22px;float:left;background:#F8862A}.tabPanel li dl dt a{color:#FFF;text-decoration:none}.tabPanel li dl dd{font-size:14px;font-size:1.4rem;line-height:1.35;padding:0 0 0 96px}.tabPanel li dl dd a{color:#573731;text-decoration:none}.tabPanel li dl dd a span{margin:0 10px 0 0}.topSymptom li{font-size:13px;font-size:1.3rem;line-height:1.5;width:32%;margin:0 2% 20px 0;float:left}.topSymptom li:nth-child(3n+3){margin:0 0 20px}.topSymptom li p{margin:0}.topSymptom li dt{font-weight:bold;margin:10px 0}#pageTitle{display:table;width:100%;height:100px;background:#573731}#pageTitle h2{display:table-cell;font-family:"Noto Sans Japanese", sans-serif;font-size:24px;font-size:2.4rem;font-weight:bold;color:#FFF;line-height:1.35;text-align:center;vertical-align:middle;margin:0}#sub #page p{line-height:1.8}.supplementary{margin:0;padding:20px;background:#F6F6F6}.supplementary h4{font-weight:bold;margin:0 0 10px}.supplementary p{margin:0}.circle li{position:relative;line-height:1.35;margin:0 0 1.5em;padding:0 0 0 16px}.circle li:before,.circle li:after{position:absolute;top:0.35em;left:0;content:"";display:block;width:10px;height:10px;border:1px solid #573731;border-radius:100%;box-sizing:border-box}.circle li:after{border-width:2px;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.reservation{margin:40px 0 0}.reservation h3{max-width:140px;margin:0 auto 20px}.reservation dl dt{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.5;margin:0 0 10px}.reservation dl dt br{display:none}.reservation dl dd p{margin:0 0 10px}.reservation dl dd .tel{display:block;font-size:22px;font-size:2.2rem;color:#F8862A;text-decoration:none}.reservation dl dd .tel p{display:inline-block;line-height:1.2;margin:0}.reservation dl dd .tel p span{font-size:12px;font-size:1.2rem;vertical-align:middle}.reservation dl dd .tel p i{margin:0 10px 0 0}.reservation2{margin:40px 0 0}.reservation2 h3{max-width:140px;margin:0 auto 20px}.reservation2 p{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.5;margin:0 0 10px}#faq section{margin:0 0 30px;padding:0 0 10px;border-bottom:1px dashed #DDD}#faq section h4{position:relative;font-weight:bold;padding:14px 0 14px 60px}#faq section h4:before{position:absolute;top:50%;left:0;content:"";display:block;width:50px;height:50px;margin:-25px 0 0;background:url(../img/page/faq/icon.png) no-repeat}#faq section h5{position:relative;font-weight:bold;margin:2.5em 0 1.5em;padding:0 0 0 22px}#faq section h5:before{position:absolute;top:50%;left:0;content:"";display:block;width:12px;height:1px;margin:-0.5px 0 0;background:#F8862A}@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#faq section h4:before{background-image:url(../img/page/faq/icon@2x.png);background-size:cover}}#contact .contactTel .tel{position:relative;display:block;font-size:40px;font-size:4.0rem;color:#F8862A;text-decoration:none;padding:0 0 0 46px}#contact .contactTel .tel i{position:absolute;top:50%;left:0;font-size:20px;font-size:2.0rem;line-height:36px;text-align:center;width:36px;height:36px;margin:-18px 0 0;border:1px solid #F8862A;border-radius:100%}#contact .contactTel table{font-size:15px;font-size:1.5rem;line-height:1.5;margin:-20px 0 0 -10px;border-spacing:10px;border-collapse:separate}#contact .contactTel table th,#contact .contactTel table td{border-bottom:2px solid #EDEDED;padding:10px 0}#contact .contactTel table th{width:70px}#contact .contactForm dl dt{position:relative;font-weight:bold;padding:10px 32px 10px 0}#contact .contactForm dl dt span{position:absolute;right:0;font-size:12px;font-size:1.2rem;color:#FFF;line-height:18px;text-align:center;width:26px;height:18px;background:#F8862A}#contact .contactForm dl dd{padding:10px 0}#contact .contactBtn{max-width:260px;margin:30px auto 0}#postList>li{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #EDEDED}#postList>li:last-child{margin:0;padding:0;border-bottom:none}#postList>li a{display:table;color:#573731;text-decoration:none;width:100%}#postList>li a:hover{color:#F8862A}#postList>li a .postImg{display:table-cell;vertical-align:top;width:26%}#postList>li a .postTxt{display:table-cell;vertical-align:top;padding:0 0 0 20px}#postList>li a .postTxt .postInfo{margin:0 0 16px}#postList>li a .postTxt h3{font-size:16px;font-size:1.6rem;font-weight:bold;margin:0 0 16px}#postList>li a .postTxt p{font-size:13px;font-size:1.3rem;margin:0 0 14px}#postList>li a .postTxt p:last-child{font-family:"Noto Sans Japanese", sans-serif;font-size:15px;font-size:1.5rem;font-weight:bold;text-align:right;margin:0}#postEntry header .postInfo{text-align:right}#postEntry .postBox{margin:40px 0 20px}.socialBtn li{margin:0 14px 10px 0;float:left}.socialBtn li.socialShare a{display:block;font-size:11px;font-size:1.1rem;color:#FFF;text-align:center;text-decoration:none;width:48px;height:48px;border-radius:3px;box-sizing:border-box}.socialBtn li.socialShare a i{font-size:14px;font-size:1.4rem;margin:6px 0 2px}.socialBtn li.socialShare.twitter a{background:#00ACEE;border:1px solid #0083B5}.socialBtn li.socialShare.facebook a{background:#3B5998;border:1px solid #293F69}.socialBtn li.socialShare.google a{background:#DD4B39;border:1px solid #A2291C}.pagenav{margin:40px 0 0}.pagenav div{width:48%;max-width:180px}.pagenav div.prev{float:left}.pagenav div.next{float:right}.pagenav div a{position:relative;display:block;font-size:13px;font-size:1.3rem;color:#573731;text-decoration:none;text-align:center;line-height:44px;padding:0 20px;height:44px;border:1px solid #EDEDED;border-radius:3px;box-sizing:border-box}.pagenav div a:hover{color:#F8862A;border-color:#F8862A}.pagenav div a:before{position:absolute;font-family:"FontAwesome"}.pagenav div.prev a:before{content:"\f104";left:10px}.pagenav div.next a:before{content:"\f105";right:10px}.postInfo time{display:inline-block;vertical-align:middle;font-size:13px;font-size:1.3rem;margin:0 10px 0 0}.postInfo span,.postInfo a{display:inline-block;vertical-align:middle;font-size:12px;font-size:1.2rem;color:#FFF;line-height:20px;text-decoration:none;text-align:center;width:70px;height:20px;background:#F8862A;border-radius:3px}.wp-pagenavi{text-align:center;letter-spacing:-0.4em}.wp-pagenavi span,.wp-pagenavi a{display:inline-block;font-size:13px;font-size:1.3rem;color:#573731;text-decoration:none;text-align:center;line-height:40px;letter-spacing:normal;width:40px;height:40px;margin:4px;border:1px solid #EDEDED}.wp-pagenavi a:hover,.wp-pagenavi .current{color:#FFF;background:#F8862A}.postWidget{margin:40px 0 0;padding:40px 0 0;border-top:1px solid #EDEDED}.postWidget>li{margin:0 0 20px}.postWidget>li dt{font-family:"Noto Sans Japanese", sans-serif;font-weight:bold;margin:0 0 12px}.postWidget>li dd ul li{font-size:13px;font-size:1.3rem;line-height:1.35}.postWidget>li dd ul li a{position:relative;display:block;color:#573731;text-decoration:none;padding:8px 0 8px 16px}.postWidget>li dd ul li a:before{position:absolute;top:50%;left:0;content:"";display:block;width:6px;height:10px;margin:-5px 0 0;background:url(../img/page/blog/arrow.png) no-repeat}.postWidget>li dd ul li a:hover{color:#F8862A}.postWidget>li dd .select-group{position:relative;display:block;margin:20px 0 0}.postWidget>li dd .select-group:before{position:absolute;z-index:1;top:50%;right:10px;content:"";display:block;margin:-2.5px 0 0;pointer-events:none;border-style:solid;border-width:5px 5px 0 5px;border-color:#573731 transparent transparent transparent}.postWidget>li dd .select-group select{position:relative;cursor:pointer;font-family:Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-size:16px;font-size:1.6rem;color:#573731;line-height:38px;width:100%;height:38px;padding:2px 10px;background:#FFF;border:1px solid #EDEDED;border-radius:2px;box-sizing:border-box}@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.postWidget>li dd ul li a:before{background-image:url(../img/page/blog/arrow@2x.png);background-size:cover}}#about section figure,#about section ul{margin:0 0 20px}#about section table{margin:-24px 0 0;border-spacing:10px;border-collapse:separate}#about section table th,#about section table td{line-height:1.35;padding:14px 0;border-bottom:2px solid #EDEDED}#about section table th{font-weight:bold}#about section .mapCanvas{position:relative;height:0;padding:56.25% 0 0;overflow:hidden}#about section .mapCanvas iframe{position:absolute;top:0;left:0;width:100%;height:100%}#about section h4{position:relative;font-weight:bold;margin:20px 0 15px;padding:0 0 0 22px}#about section h4:before{position:absolute;top:50%;left:0;content:"";display:block;width:12px;height:1px;margin:-0.5px 0 0;background:#F8862A}.subTitle .icon_treatment{content:'';display:inline-block;vertical-align:text-bottom;width:24px;height:21px;margin-right:10px;background:url("../img/page/service/icon_treatment.svg") no-repeat;background-size:cover}.ribonTitle{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;font-family:"Noto Sans Japanese", sans-serif;font-size:2.4rem;font-weight:bold;color:#FFF;line-height:1.4;text-align:center;width:-webkit-calc( 100% - 60px );width:calc( 100% - 60px );margin:0 auto 40px;padding:12px 20px;background:#84624F;box-sizing:border-box}.ribonTitle span{font-size:0.77em;font-weight:bold;color:#E7700F;text-align:center;margin:5px 10px;padding:5px 10px;background:#FFF;border-radius:4px}.ribonTitle::before,.ribonTitle::after{position:absolute;bottom:-10px;z-index:-1;content:'';display:block;width:55px;height:50px;background:url("../img/page/service/icon_ribon.png")}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.ribonTitle::before,.ribonTitle::after{background-image:url("../img/page/service/icon_ribon@2x.png");background-size:110px 50px}}.ribonTitle::before{left:-40px}.ribonTitle::after{right:-40px;background-position:-55px 0}.smallTitle{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:"Noto Sans Japanese", sans-serif;font-size:2.0rem;font-weight:bold;line-height:1.4;padding-bottom:12px;border-bottom:2px dotted}.smallTitle::before{content:'';display:block;width:20px;height:12px;margin-right:10px;background:url("../img/page/service/icon_arrow.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.smallTitle::before{background-image:url("../img/page/service/icon_arrow@2x.png");background-size:cover}}.page_tab{overflow:hidden}.page_tab ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}.page_tab ul li{flex-grow:1;margin:10px}.page_tab ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#FFF;line-height:1.2;text-decoration:none;text-align:center;min-height:50px;padding:10px 15px;background:#F8862A;border:1px solid #F8862A;border-radius:6px;box-sizing:border-box;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.page_tab ul li a i{font-size:1.2rem;color:rgba(255,255,255,0.6);margin-left:1.0em;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.page_tab ul li a:hover{color:#F8862A;background:#FFF}.page_tab ul li a:hover i{color:#F8862A}.page_title{text-align:center;font-size:2.0rem;margin-bottom:40px}.page_title i{color:#F8862A;margin-bottom:12px}.page_title h2{position:relative;z-index:1;font-size:2.4rem;line-height:1.4;margin-bottom:0}.page_title h2 span{display:inline-block;font-weight:bold;margin:0 20px;padding:0 0.5em;background:#FFF}.page_title h2::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';display:block;width:100%;height:3px;margin:auto;background:#573731}.page_title .image{margin-top:40px}.page_title .image img{width:100%;border-radius:6px}.page_gallery{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px}.page_gallery>div{flex-grow:1;max-width:145px;margin:5px}.page_gallery>div img{width:100%}.page_rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;overflow:hidden}.page_rows .page_row_text,.page_rows .page_row_image{margin:10px}.page_rows .page_row_text{flex-grow:1}.page_rows .page_row_text .circle:not(ul){display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-30px;margin-bottom:-30px}.page_rows .page_row_text .circle:not(ul) ul{margin-right:30px;margin-bottom:30px}.page_rows .page_row_text .circle:not(ul) ul li span{display:block;font-size:0.875em;margin-top:0.5em}.page_rows .page_row_text .circle:not(ul) ul li:last-child{margin-bottom:0}.page_rows .page_row_text>*:not(.circle):last-child{margin-bottom:0}@media screen and (min-width: 768px){.page_rows.rows_reverse{flex-direction:row-reverse}.page_rows .page_row_text{flex:1}.page_rows .page_row_image .page_gallery{display:block}}.page_table{margin-bottom:1.5em;border:2px solid #DEDEDE}.page_table tr th,.page_table tr td{line-height:1.35;vertical-align:middle;padding:1.25em 0.75em;border:1px solid #DEDEDE}.page_table tr th{text-align:center;white-space:nowrap;background-color:#F6F6F6}.page_table tr td{background-color:#FFF}.page_flow{position:relative}.page_flow section{position:relative;counter-increment:number;padding:30px 20px 30px 80px;border:1px solid #EDEDED;border-radius:6px}.page_flow section h4{font-weight:bold;line-height:1.4;margin-bottom:20px}.page_flow section h4 i{content:'';display:inline-block;vertical-align:middle;width:34px;height:34px;margin-right:10px;background:url("../img/page/service/icon_flow.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.page_flow section h4 i{background-image:url("../img/page/service/icon_flow@2x.png");background-size:34px 170px}}.page_flow section p:last-child{margin-bottom:0}.page_flow section:nth-of-type(2) h4 i{background-position:0 -34px}.page_flow section:nth-of-type(3) h4 i{background-position:0 -68px}.page_flow section:nth-of-type(4) h4 i{background-position:0 -102px}.page_flow section:nth-of-type(5) h4 i{background-position:0 -136px}.page_flow section::before,.page_flow section::after{position:absolute;z-index:1;content:'';display:block}.page_flow section::before{top:0;bottom:0;left:20px;content:counter(number);font-size:2.4rem;font-weight:bold;color:#FFF;line-height:40px;text-align:center;width:40px;height:40px;margin:auto;background:#E66700;border-radius:50%}.page_flow section::after{top:-1px;right:-1px;width:20px;height:20px;background:url("../img/page/service/wrap.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.page_flow section::after{background-image:url("../img/page/service/wrap@2x.png");background-size:cover}}.page_flow .fa-caret-down{position:relative;z-index:-1;display:block;font-size:4.0rem;color:#F8862A;line-height:1.0;text-align:center}.page_flow::before{position:absolute;top:0;left:37px;content:'';display:block;width:3px;height:100%;border-right:3px dotted #F8862A}.page_attn{position:relative;text-align:center;padding:20px}.page_attn p{margin-bottom:0}.page_attn p em{font-weight:bold;text-decoration:underline}.page_attn::before,.page_attn::after{position:absolute;content:'';display:block;width:20px;height:20px;border-style:solid;border-color:#E66700}.page_attn::before{top:0;left:0;border-width:5px 0 0 5px}.page_attn::after{right:0;bottom:0;border-width:0 5px 5px 0}.page_link{text-align:center}.page_link p{margin-bottom:0}.page_link p a{font-weight:bold}.page_link p a i{display:none}.moxaExample{padding:20px;background:url(../img/page/moxa/background.jpg)}.moxaExample .moxaTxt{padding:20px;background:#FFF}.moxaExample .moxaTxt h4{font-size:16px;font-size:1.6rem;font-weight:bold;margin:0 0 20px}.moxaExample .moxaTxt h4 span{display:block;font-size:13px;font-size:1.3rem;color:#B98D84;margin:10px 0 0}.moxaExample .moxaTxt p{font-size:14px;font-size:1.4rem;color:#714740;margin:0}#moxa_photo p{background:url(../img/page/moxa/moxa.jpg) no-repeat;background-position:50% 100%;background-size:240px auto;padding-bottom:150px}#examination h3{background:#F7F4E3;border-bottom:1px solid #573731;color:#573731;font-size:20px;font-size:2.0rem;padding:12px 15px;font-weight:bold}#examination .footBox .footTitle{position:absolute;z-index:-1;top:0;left:50%;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:44px;text-align:center;width:180px;height:180px;margin:0 0 0 -90px;padding:10px 0 0;background:#573731;border-radius:100%;box-sizing:border-box}#examination .footBox .footTxt{padding:12px;background:#573731;border-radius:4px}#examination .footTxt2{margin:12px 6px;line-height:1.4}#examination .footGuide table{font-size:13px;font-size:1.3rem;font-weight:bold}#examination .footGuide table th{text-align:center;padding:8px 0;background:#EBE6E4;border:2px solid #573731;color:#573731;font-weight:bold}#examination .footGuide table th span{display:block;padding:8px 0;background:#FFF;border-radius:4px}#examination .footGuide table td{text-align:center;width:10.28%;padding:16px 0;background:#FFF;border:2px solid #573731;border-radius:4px;box-sizing:border-box;font-weight:bold}#examination .footGuide table td:nth-child(8n+1){width:28%;background:none;border:none}#examination .footGuide p{line-height:1.5;margin:0 0 20px}#examination .footGuide .footTxt+p{font-weight:bold;margin:16px 0}#examination .footTel .tel{position:relative;display:block;color:#F8862A;text-decoration:none;margin:0 0 10px;padding:0 0 0 46px}#examination .footTel .tel i{position:absolute;top:50%;left:0;font-size:28px;font-size:2.8rem;line-height:36px;text-align:center;width:36px;height:36px;margin:-18px 0 0;border:1px solid #F8862A;border-radius:100%;box-sizing:border-box}#examination .footTel .tel p{font-size:33px;font-size:3.3rem;font-weight:bold;margin:0}#examination .footTel .tel p span{display:block;font-size:12px;font-size:1.2rem}#examination .footReservation{padding:8px 0;border-top:2px solid #F8862A;border-bottom:2px solid #F8862A}#examination .footReservation p{font-weight:bold;color:#F8862A;margin:0 0 0}#examination .footReservation p span{font-size:14px;font-size:1.4rem;color:#F8862A;margin:0 0 0 10px;font-weight:bold}#examination .footBox .s-price th.price-th{width:30%}#examination .footBox .s-price th.price-td{width:70%}#examination .s-price dl{line-height:1.4}#examination .s-price dl div{padding:15px 10px;border-top:1px solid #573731}#examination .s-price dl div:last-child{border-bottom:1px solid #573731}#examination .s-price dl div:last-of-type{border-bottom:1px solid #573731}#examination .s-price div dt{font-weight:bold;margin-bottom:10px}#examination .s-price div dd p{margin-bottom:10px}#examination .s-price div dd p:last-child{margin-bottom:0}#examination .s-price div dd .price{display:block;font-size:1.8rem;text-align:right}#examination .s-price div dd .small{display:block;font-size:1.3rem;font-weight:normal;width:fit-content;margin-top:5px;margin-left:auto}#examination .s-price .pr-right{text-align:right}
