.header{position:fixed;display:flex;align-items:center;justify-content:space-between;width:100%;height:94px;border-bottom:2px solid #d9000c;background-color:#fff;z-index:30}@media screen and (min-width:1216px){.header{justify-content:space-between}}@media screen and (max-width:1215px){.header{height:50px}}.header .logo{padding-left:26px}@media screen and (max-width:1215px){.header .logo{padding-left:13px}}.header .navi-box{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-between;height:100%;width:100%;max-width:812px}@media screen and (max-width:1215px){.header .navi-box{width:160px}}@media screen and (min-width:1216px){.header .navi-box .navi-suwahp{display:flex;justify-content:flex-end;align-items:center;height:42px;background-color:#fcf8f2;border-radius:0 0 0 10px;font-size:.75rem}}.header .navi-box .navi{display:flex;height:50px}@media screen and (min-width:1216px){.header .navi-box .navi{padding-left:9px}}@media screen and (min-width:1216px){.header .navi-box .navi li{width:100%;min-width:200px}}@media screen and (max-width:1215px){.header .navi-box .navi li{width:54px}}.header .navi-box .navi li:not(:last-of-type){margin-right:1px}.header .navi-box .navi li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;font-size:1.125em;color:#68595a}.header .navi-box .navi li a:hover{color:#ee8700}.header .navi-box .navi .navi__btn-tel a{display:block;background-color:#ffa317;font-size:.75rem;color:#fff;padding:10px;padding-left:50px;background-image:url(/img/icon/icon-tel.svg);background-position:left 1.5em center;background-size:2em;line-height:1.25}.header .navi-box .navi .navi__btn-tel a small{display:block}.header .navi-box .navi .navi__btn-tel a b{display:block;font-size:1rem}.header .navi-box .navi .navi__btn-tel a:hover{background-color:#ee8700;color:#fff}.header .navi-box .navi .navi__btn-reserve a{background-color:#00a0a8;font-size:.75rem;color:#fff}@media screen and (min-width:1216px){.header .navi-box .navi .navi__btn-reserve a img{margin-left:16px}}.header .navi-box .navi .navi__btn-reserve a:hover{background-color:#007e84;color:#fff}@media screen and (min-width:1216px){#open,.bgclose,.toggle{display:none}}@media screen and (max-width:1215px){.toggle{display:block;position:fixed;top:0;right:0;font-size:2em;cursor:pointer;width:50px;height:50px;line-height:50px;text-align:center;z-index:102}.toggle:after,.toggle:before,.toggle i{position:absolute;right:0;left:0;margin:auto;content:"";display:block;height:2px;width:50%;background:#333;transition:.35s ease-in-out}.toggle:before{top:25%}.toggle i{top:45%}.toggle:after{top:65%}#open{display:none}#open:checked~.menu{right:0}#open:checked+.toggle:before{top:45%;-webkit-transform:rotate(315deg);transform:rotate(315deg)}#open:checked+.toggle i{width:0}#open:checked+.toggle:after{top:45%;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.bgclose{display:none}#open:checked~.bgclose{width:100%;height:100%;display:block;position:fixed;left:0;top:0;z-index:90;text-indent:-999999px;overflow:hidden;cursor:pointer}.menu{margin-left:auto;transition:max-height .2s ease-out;position:fixed;top:50px;right:-200vw;padding-bottom:50px;width:100%;height:100vh;transition:left .5s,right .5s;background-color:#fbedd7;z-index:101;overflow-y:auto;transition:.3s;scrollbar-face-color:#bbb;scrollbar-track-color:#e7e7e7;scrollbar-arrow-color:#bbb;scrollbar-highlight-color:#bbb;scrollbar-shadow-color:#bbb;scrollbar-3dlight-color:#bbb;scrollbar-darkshadow-color:#bbb}.side-navi__btn{display:flex;flex-direction:column}.side-navi__btn li{border-bottom:1px solid #c8c8c8}.side-navi__btn li a{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px;font-weight:700;font-size:1.125rem;color:#68595a}.side-navi__btn li a:after{content:"";display:inline-block;border-color:#ffa317;border-style:solid;border-width:0 2px 2px 0;height:12px;vertical-align:middle;width:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}