.header{position:fixed;z-index:1000;top:0;left:0;width:100%;transition:all .4s ease-in-out}.header .headerInner{position:relative;overflow:hidden;margin:0 auto;display:flex;justify-content:space-between;align-items:center;width:90%;padding:10px 0}@media (min-width: 1024px){.header .headerInner{padding:17px 0;width:95%}}@media (min-width: 1280px){.header .headerInner{width:88.8888888889%}}.header .headerInner .logoLink{position:relative;z-index:10000000;display:block;width:fit-content}.header .headerInner .logoLink .logoTxt{font:normal 700 24px/40px "Zen Kaku Gothic New",sans-serif;color:#FFF}.header .headerInner .nav{display:none}@media (min-width: 1024px){.header .headerInner .nav{display:flex;flex-direction:column;align-items:center;justify-content:right;flex:1;row-gap:15px}}@media (min-width: 1024px) and (min-width: 1280px){.header .headerInner .nav{row-gap:22px}}@media (min-width: 1024px){.header .headerInner .nav .topX{width:100%;display:flex;align-items:center;justify-content:right;column-gap:10px}}@media (min-width: 1024px) and (min-width: 1280px){.header .headerInner .nav .topX{column-gap:16px}}@media (min-width: 1024px){.header .headerInner .nav .topX .reservationLink,.header .headerInner .nav .topX .firstTelLinkX,.header .headerInner .nav .topX .secondTelLinkX{display:flex;flex-direction:row;justify-content:center;align-items:center;height:46px;border-radius:50px;transition:all .4s ease-in-out}.header .headerInner .nav .topX .reservationLink{width:163px;border:1px solid #9F0C2B;background:#9F0C2B}.header .headerInner .nav .topX .reservationLink:hover{background:#FFF}.header .headerInner .nav .topX .reservationLink:hover .reservationLinkTxt{color:#9F0C2B}.header .headerInner .nav .topX .reservationLink .reservationLinkTxt{text-align:center;letter-spacing:0.16em;font:normal 700 14px/17px "Zen Kaku Gothic New",sans-serif;color:#FFF}.header .headerInner .nav .topX .firstTelLinkX,.header .headerInner .nav .topX .secondTelLinkX{width:289px;column-gap:9px;background:transparent;border:1px solid #FFF}.header .headerInner .nav .topX .firstTelLinkX .textX,.header .headerInner .nav .topX .secondTelLinkX .textX{display:flex;flex-direction:column;justify-content:center;align-items:start}.header .headerInner .nav .topX .firstTelLinkX .textX .telInfo,.header .headerInner .nav .topX .secondTelLinkX .textX .telInfo{font:normal 700 12px/17px "Zen Kaku Gothic New",sans-serif;color:#FFF}.header .headerInner .nav .topX .firstTelLinkX .telLinkX,.header .headerInner .nav .topX .secondTelLinkX .telLinkX{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:1px}.header .headerInner .nav .topX .firstTelLinkX .telLinkX .iconX,.header .headerInner .nav .topX .secondTelLinkX .telLinkX .iconX{position:relative;margin-top:1px;width:11px;min-width:11px;height:11px;min-height:11px}.header .headerInner .nav .topX .firstTelLinkX .telLinkX .iconX>img,.header .headerInner .nav .topX .secondTelLinkX .telLinkX .iconX>img{position:absolute;top:0;left:0;width:100%;height:100%}.header .headerInner .nav .topX .firstTelLinkX .telLinkX .iconX>img:nth-child(2),.header .headerInner .nav .topX .secondTelLinkX .telLinkX .iconX>img:nth-child(2){opacity:0}.header .headerInner .nav .topX .firstTelLinkX .telLinkX .telNum,.header .headerInner .nav .topX .secondTelLinkX .telLinkX .telNum{font:normal 900 16px/23px "Zen Kaku Gothic New",sans-serif;color:#FFF}.header .headerInner .nav .bottomX{width:100%;display:flex;align-items:center;justify-content:right;column-gap:20px}}@media (min-width: 1024px) and (min-width: 1280px){.header .headerInner .nav .bottomX{column-gap:40px}}@media (min-width: 1024px){.header .headerInner .nav .bottomX .navLink{position:relative;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out;width:fit-content}.header .headerInner .nav .bottomX .navLink:hover .navText:after{transform:scale(1, 1)}.header .headerInner .nav .bottomX .navLink .navText{position:relative;font:normal 700 14px/20px "Zen Kaku Gothic New",sans-serif;color:#FFF}.header .headerInner .nav .bottomX .navLink .navText:after{position:absolute;bottom:-3px;left:0;content:'';width:100%;height:1px;z-index:2;background:#FFF;transform:scale(0, 1);transform-origin:left top;transition:all .4s ease-in-out}}.hamburgerWrapper{display:block;z-index:5}@media (min-width: 1024px){.hamburgerWrapper{display:none}}.header-ul{display:none}.hamburger{display:block;position:relative;z-index:999999999;right:0;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger p{display:block;position:absolute;width:30px;height:2px;left:6px;background:#FFF;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hamburger p:nth-child(1){top:10px}.hamburger p:nth-child(2){top:20px}.hamburger p:nth-child(3){top:30px}.hamburger.active{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.active p:nth-child(2){width:0}.hamburger.active p:nth-child(1),.hamburger.active p:nth-child(3){background:#9F0C2B;-webkit-transition-delay:.3s;transition-delay:.3s}.hamburger.active p:nth-child(1){-webkit-transform:translateY(4px);transform:translateY(4px)}.hamburger.active p:nth-child(3){-webkit-transform:translateY(-16px) rotate(90deg);transform:translateY(-16px) rotate(90deg)}.globalMenuSp{position:fixed;z-index:9999999;padding-top:60px;padding-bottom:50px;top:0;left:0;background:rgba(255,255,255,0.9);text-align:center;width:100%;opacity:0;-webkit-transition:opacity .6s ease, visibility .6s ease;transition:opacity .6s ease, visibility .6s ease}.globalMenuSp .navUl{margin:0 auto;padding:0;width:100%}.globalMenuSp .navUl .navLink,.globalMenuSp .navUl .telLinkX{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 0;text-decoration:none;transition:all .4s ease-in-out;border-bottom:1px solid #9F0C2B;gap:10px}@media (min-width: 768px){.globalMenuSp .navUl .navLink,.globalMenuSp .navUl .telLinkX{padding:15px 0}}.globalMenuSp .navUl .navLink:hover{background:#9F0C2B}.globalMenuSp .navUl .navLink:hover .navText{color:#FFF}.globalMenuSp .navUl .navLink .navText{font:normal 700 14px/20px "Zen Kaku Gothic New",sans-serif;color:#9F0C2B}.globalMenuSp .navUl .telLinkX:hover{background:transparent}.globalMenuSp .navUl .telLinkX .textX{display:flex;flex-direction:column;justify-content:center;align-items:start}.globalMenuSp .navUl .telLinkX .textX .telInfo{text-align:left;font:normal 700 12px/17px "Zen Kaku Gothic New",sans-serif;color:#9F0C2B}.globalMenuSp .navUl .telLinkX .telX{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:1px}.globalMenuSp .navUl .telLinkX .telX .iconX{margin-top:6px;width:11px}.globalMenuSp .navUl .telLinkX .telX .telNum{font:normal 900 16px/23px "Zen Kaku Gothic New",sans-serif;color:#9F0C2B}.globalMenuSp.active{opacity:100}.changeColor,.sendChangeBgcColor{background-color:#FFF}.changeColor .headerInner .logoLink .logoTxt,.sendChangeBgcColor .headerInner .logoLink .logoTxt{color:#333}.changeColor .headerInner .nav .topX .firstTelLinkX,.changeColor .headerInner .nav .topX .secondTelLinkX,.sendChangeBgcColor .headerInner .nav .topX .firstTelLinkX,.sendChangeBgcColor .headerInner .nav .topX .secondTelLinkX{border:1px solid #9F0C2B}.changeColor .headerInner .nav .topX .firstTelLinkX .textX .telInfo,.changeColor .headerInner .nav .topX .secondTelLinkX .textX .telInfo,.sendChangeBgcColor .headerInner .nav .topX .firstTelLinkX .textX .telInfo,.sendChangeBgcColor .headerInner .nav .topX .secondTelLinkX .textX .telInfo{color:#9F0C2B}.changeColor .headerInner .nav .topX .firstTelLinkX .telLinkX,.changeColor .headerInner .nav .topX .secondTelLinkX .telLinkX,.sendChangeBgcColor .headerInner .nav .topX .firstTelLinkX .telLinkX,.sendChangeBgcColor .headerInner .nav .topX .secondTelLinkX .telLinkX{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:1px}.changeColor .headerInner .nav .topX .firstTelLinkX .telLinkX .iconX>img:nth-child(2),.changeColor .headerInner .nav .topX .secondTelLinkX .telLinkX .iconX>img:nth-child(2),.sendChangeBgcColor .headerInner .nav .topX .firstTelLinkX .telLinkX .iconX>img:nth-child(2),.sendChangeBgcColor .headerInner .nav .topX .secondTelLinkX .telLinkX .iconX>img:nth-child(2){opacity:1}.changeColor .headerInner .nav .topX .firstTelLinkX .telLinkX .telNum,.changeColor .headerInner .nav .topX .secondTelLinkX .telLinkX .telNum,.sendChangeBgcColor .headerInner .nav .topX .firstTelLinkX .telLinkX .telNum,.sendChangeBgcColor .headerInner .nav .topX .secondTelLinkX .telLinkX .telNum{color:#9F0C2B}.changeColor .headerInner .nav .bottomX .navLink:hover .navText:after,.sendChangeBgcColor .headerInner .nav .bottomX .navLink:hover .navText:after{transform:scale(1, 1)}.changeColor .headerInner .nav .bottomX .navLink .navText,.sendChangeBgcColor .headerInner .nav .bottomX .navLink .navText{color:#333}.changeColor .headerInner .nav .bottomX .navLink .navText:after,.sendChangeBgcColor .headerInner .nav .bottomX .navLink .navText:after{background:#333}.changeColor .headerInner .hamburgerWrapper .hamburger p,.sendChangeBgcColor .headerInner .hamburgerWrapper .hamburger p{background:#333}.changeColor .headerInner .hamburgerWrapper .hamburger.active p:nth-child(1),.changeColor .headerInner .hamburgerWrapper .hamburger.active p:nth-child(3),.sendChangeBgcColor .headerInner .hamburgerWrapper .hamburger.active p:nth-child(1),.sendChangeBgcColor .headerInner .hamburgerWrapper .hamburger.active p:nth-child(3){background:#9F0C2B}
/*# sourceMappingURL=header.css.map */

.reservationLink_sp_wrap{
    display: none;
}

@media screen and (max-width:1023px){
    .reservationLink_sp_wrap{
        display: flex;
        justify-content: flex-end;
        margin-right: 10px;
        padding-bottom: 10px;
    }
    .reservationLink_sp{
        width: 163px;
        border: 1px solid #9F0C2B;
        background: #9F0C2B;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 46px;
        border-radius: 50px;
        transition: all .4s ease-in-out;
    }
    .reservationLink_sp .reservationLinkTxt{
        text-align: center;
        letter-spacing: 0.16em;
        font: normal 700 14px / 17px "Zen Kaku Gothic New", sans-serif;
        color: #FFF;
    }

}