.fat-nav{display:none;}
@media screen and (max-width:1024px){
.fat-nav,.hamburger__icon,.hamburger__icon:after,.hamburger__icon:before{-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s}
.hamburger{display:block;width:50px;height:60px;position:fixed;top:0;pointer:arrow;right:20px;z-index:10000;padding:10px 10px 10px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}
.hamburger__icon{position:relative;margin-top:20px;margin-bottom:20px;}
.hamburger__icon,.hamburger__icon:after,.hamburger__icon:before{display:block;width:30px;height:2px;background-color:#856b30;-moz-transition-property:background-color,-moz-transform;-o-transition-property:background-color,-o-transform;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-duration:.4s}
.hamburger__icon:after,.hamburger__icon:before{position:absolute;content:""}
.hamburger__icon:before{top:-8px}
.hamburger__icon:after{top:8px}
.hamburger.active .hamburger__icon{background-color:transparent}
.hamburger.active .hamburger__icon:after,.hamburger.active .hamburger__icon:before{background-color:#fff}
.hamburger.active .hamburger__icon:before{-moz-transform:translateY(8px)rotate(45deg);-ms-transform:translateY(8px)rotate(45deg);-webkit-transform:translateY(8px)rotate(45deg);transform:translateY(8px)rotate(45deg)}
.hamburger.active .hamburger__icon:after{-moz-transform:translateY(-8px)rotate(-45deg);-ms-transform:translateY(-8px)rotate(-45deg);-webkit-transform:translateY(-8px)rotate(-45deg);transform:translateY(-8px)rotate(-45deg)}

.hamburger{right:0;}
.hamburger:after{content:"MENU";font-family:'繝｡繧､繝ｪ繧ｪ',sans-serif;font-size:10px;transition:.5s all;}
.hamburger.active:after{color:#FFF;}
.hamburger__icon{margin-top:12px;margin-bottom:12px;}

.fat-nav{top:0;left:0;z-index:9999;position:fixed;display:none;width:100vw;height:100vh;background:rgba(0,0,0,0.8);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-duration:.4s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}

/*
.fat-nav li,.fat-nav li a{color:#fff}
.fat-nav.active{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.fat-nav__wrapper{width:100%;height:100%;padding-top:100px;}
.fat-nav__wrapper > a{width:70%;margin:0 auto 30px;}
.fat-nav__wrapper ul.address{width:100%;margin:0 auto 30px;}
.fat-nav__wrapper ul.address li{line-height:2em;}
.fat-nav__wrapper ul.address li img{width:100%;max-width:300px;margin:0 auto 20px;}
*/
.fat-nav.active{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}

.fat-nav li,.fat-nav li a{color:#fff !important;font-weight:500;}
.fat-nav__wrapper{width:90vw;max-width:400px;margin:0 auto;padding-top:50px;background:none;}
.fat-nav__wrapper .address-list{display:flex;width:100%;align-items:center;}
.fat-nav__wrapper .address-list > li{width:50%;}
.fat-nav__wrapper .address-list .address{text-decoration:underline;margin-bottom:20px;}
.fat-nav__wrapper .address-list a.tel{font-size:2rem;margin-bottom:30px;font-family:'EB Garamond','Noto Serif JP',serif;}
.fat-nav__wrapper .address-list .name{font-size:1.8rem;font-family:'EB Garamond','Noto Serif JP',serif;text-align:center;}
.fat-nav__wrapper > a{display:none;}

.hp-bene br{display:none;}
/*menu*/
.accordion{width:100%;margin:0 auto;background:none;}
.accordion .link{cursor:pointer;display:block;padding:15px 20px;color:#FFF !important;border-bottom:1px solid #444;position: relative;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;font-family:"Noto Serif JP",serif;}
.accordion li:last-child .link{border-bottom:0;}
.accordion li i{position:absolute;top:16px;right:12px;color:#FFF;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.accordion li i.bi-chevron-right{right:12px;left:auto;}
.accordion li.open .link{color:#ff9900;}
.accordion li.open i{color:#ff9900;}
.accordion li.open i.bi-chevron-down{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.accordion li.default .submenu{display:block;}
.submenu {display:none;background:none;}
.submenu li{border-bottom:dotted 1px #666;}
.submenu a{display:block;text-decoration:none;color:#FFF !important;padding:12px 20px 12px 40px;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.submenu a:before{content:"-";color:#FFF;margin-right:10px;}
.submenu a:hover{color:#ff9900;opacity:1;}

.contact-button{display:flex;justify-content:space-between;}
.contact-button li{width:48%;}
.contact-button li a{text-align:center;padding:15px 0;border:solid 1px #FFF;color:#FFF !important;}
/*menu end*/
}

@media screen and (max-width:768px){
.fat-nav__wrapper{padding-top:100px;width:60%;}
}

@media screen and (max-width:640px){
.fat-nav__wrapper > a{width:80%;margin:30px auto 0;}
.fat-nav__wrapper{width:90%;margin:0 auto;}
.fat-nav__wrapper .address-list{display:block;}
.fat-nav__wrapper .address-list > li{width:100%;}
.fat-nav__wrapper .address-list .address{text-align:center;}
.fat-nav__wrapper .address-list a.tel{text-align:center;}
.hp-bene br{display:block;}
.contact-button{padding-bottom:75px;}
	

}





















