@font-face{font-family:'ZenKakuGothicAntique-Medium';font-style:normal;font-weight:500;src:url(../fonts/ZenKakuGothicAntique-Medium.woff) format('woff2');font-display:swap}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:500;src:url(../fonts/NotoSerifJP-Medium.woff2) format('woff2');font-display:swap}@font-face{font-family:'Rubik';font-style:normal;font-weight:300;src:url(../fonts/Rubik-Light.woff2) format('woff2');font-display:swap}html{font-size:62.5%;word-break:break-all}html,body{width:100%}body{-webkit-text-size-adjust:100%;font-family:'Noto Serif JP',serif;font-size:1rem;line-height:1.8;letter-spacing:.1em;color:#434343;font-feature-settings:'palt' 1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf9}h1,h2,h3,h4,h5,h6{word-break:break-word;line-break:strict;overflow-wrap:break-word;word-wrap:break-word}h1,h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}p{font-size:1.4rem;line-height:1.8}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;vertical-align:bottom}article{margin-bottom:30px}section{margin-bottom:60px}aside{margin-bottom:2em}strong{color:maroon}em{color:#7f4f21}small{font-size:1.2rem;display:block}figure{margin-bottom:1em}figcaption{font-size:1rem}a{cursor:pointer;color:inherit;text-decoration:none}a:hover{opacity:.5;filter: alpha(opacity=60)}ul,li{font-size:1.4rem;font-weight:400;list-style:none}dt{font-size:1.6rem;font-weight:500}dd{font-size:1.4rem;font-weight:400}table{font-size:1.4rem}figcaption{margin-top:.5em;font-size:1.3rem}address{font-style:normal}.pc{display:none!important}.sp{display:block!important}input:focus,select:focus,textarea:focus{outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active) {position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.pagetop{width:64px;height:64px;display:block;position:fixed;bottom:64px;right:1px;z-index:9999;cursor:pointer}.pagetop:before{content:"";width:0;height:0;border-style:solid;border-width:0 0 64px 64px;border-color:transparent transparent #455a83 transparent;position:absolute;bottom:0;right:0}.pagetop svg{width:13px;height:16px;fill:#fff;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;position:absolute;bottom:12px;right:11px}.tel{font-family:'Rubik';font-size:2rem;color:#796a55;text-decoration:underline}#header{background-color: #ffffffed;width:100%;position:fixed;top:0;left:0;right:0;z-index:999;box-shadow:0 2px 6px 0 #f7f5f2}.header-inner{padding:0 0 0 20px;display:flex;align-items:flex-start;justify-content:space-between;height:inherit;position:relative}h1#site-description,h1.entry-title{font-size:1rem;width:255px;line-height:1.4}#branding{padding-top:10px}#branding a{width:250px;display:block;margin-top:.3em}.header-title,.entry-title{}.header-title img{display:block;width:100%;height:100%}.header-nav{position:absolute;right:0;left:0;top:100%;width:100%;height:100vh;transform:translateX(100%);background-color:#f7f5f2;transition:ease .4s}.menu-menu-container{0
    /* top: 0; */
    /* left: 0; */
    /* padding: 35px 2em 70px; */
    /* z-index: 9000; */
    /* text-align: center; */
}ul#menu-menu{padding:0 1em 13em;position:fixed;top:0;height:100%;z-index:999999;width:100%;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:14px;background:#796a55}li.nav-items-item{display:block;margin:0;line-height:48px;border-top:1px solid #cabc8f;border-bottom:1px solid #1a1a1a}.nav-items-item a,.nav-items-item-border a{font-size:1.4rem;color:#fff;letter-spacing:.1em;line-height:2.5;display:block;padding:18px 10px}.header-hamburger{width:60px;height:60px;background-color:#796a55;z-index:10000}.hamburger span{width:60%;height:2px;background-color:#fff;position:relative;transition:ease .4s;display:block;left:20%}.hamburger span:nth-child(1) {top:0}.hamburger span:nth-child(2) {margin:8px 0}.hamburger span:nth-child(3) {top:0}.header-nav.active{transform:translateX(0)}.hamburger.active span:nth-child(1) {top:5px;transform:rotate(45deg)}.hamburger.active span:nth-child(2) {opacity:0}.hamburger.active span:nth-child(3) {top:-13px;transform:rotate(-45deg)}.head-copy{display:flex;justify-content:flex-start;align-content:center;margin-right:20px;flex-direction:row}.head-copy span{width:120px;height:20px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px #c6bd10 solid;color:#000;font-size:1.1rem;margin-right:.5em;margin-bottom:1em;padding:.3em .5em;line-height:1.2;text-align:center;margin-top:.5em}.main{margin:auto}.main-content{padding:0 2em 0}#container{margin-top:120px}footer#footer{}.footer-inner{margin:0 2em}.foot-time-inner{padding:1em 2em 1em;background-color:#f7f5f2}table.timetable{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:2em}.timetable th{width:9%;padding:4px 2px;border:1px solid #dcdcdc;background-color:#455a83;color:#fff;font-size:1.2rem;text-align:center}.timetable th:first-child{width:28%}.timetable th:last-child{width:18%}.timetable td{padding:4px 2px;border:1px solid #dcdcdc;vertical-align:middle;background-color:#fff;color:#000;font-size:1rem;text-align:center}.foot-info-list,.foot-clinic-list{margin:2.5em 0}.foot-info-list li{margin-bottom:1em}.foot-clinic-list li{margin-bottom:1.5em}.foot-clinic-list{padding:0 2em}.foot-corp-box{padding:2em 2em 28%;text-align:center;position:relative}.foot-corp-inner{font-size:1.4rem}.foot-corp-inner .logo{margin-bottom:1em}.footer-inner .tel{font-family:'Rubik';font-size:2rem;color:#796a55;text-decoration:underline}#footer .fixed-box{position:fixed;right:0;bottom:0;width:100%;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;font-size:0;letter-spacing:0;line-height:0;background:#fff}.fixed-box ul{display:flex;justify-content:space-around}.fixed-box li{width:24.5%!important}@media only screen and (min-width:600px){.foot-info-list ul{display:flex;justify-content:space-between}.footer-inner li{width:48%}.foot-clinic-list ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.foot-clinic-list ul li{width:48%}.foot-corp-inner .logo{width:350px;margin-right:auto;margin-left:auto}.foot-corp-box{padding:2em 2em;text-align:center;position:relative}}@media only screen and (min-width:768px){.pc{display:block!important}.sp{display:none!important}p{font-size:1.4rem;line-height:1.8}.head-copy{margin-right:0;flex-direction:column}h1#site-description,h1.entry-title{width:400px}.head-copy span{width:180px;height:24px;font-size:1.3rem;text-align:center;margin-top:0;margin-bottom:.5em}.head-copy span:last-child{}#menu-mainmenu a{font-size:1.3rem}#container{margin-top:170px!important}.foot-info-list ul{display:flex;justify-content:space-evenly}.foot-info-list ul li{width:30%}.foot-clinic-list ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.foot-clinic-list ul li{width: calc(( 100% - 2em )/4)}}@media only screen and (min-width:1025px){body{min-width:1026px}section{width:1026px;margin-bottom:60px;margin-right:auto;margin-left:auto}#menu-mainmenu a{font-size:1.4rem}#container{margin-top:105px!important}footer#footer{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f7f5f2}.footer-inner{margin:0 2em;width:1026px;margin:0 auto}}@media screen and (min-width:1239px){#container{}}