@charset "utf-8";

:root{--MainShadow: 0 0 4px rgb(0 0 0 / 20%);--Width:90%;--MaxWidth: inherit;--MinWidth: auto;--MainPadding: 30px 0px 30px 0px;}

html.modal-is-locked{overflow:hidden;touch-action:none}
.modal-is-locked .overlay:before{background-color:rgba(0,0,0,0.8)!important}
.commonHeader{position:relative}
.disp-overlay .commonHeader{ position: fixed;}
.wrapper{padding-top:0}
.header_change{display:none}
.commonHeader .hamburger{
    z-index: 999;
}

article{}
article .min{}
article .FontEn{}
article .photo .caption{}
article img{}

article .btn{}
article .btn a{
    padding: 15px 20px;
}
article .btn a:after{
    right: 7px;
}
article .btn a:hover{}

#alcohol article .btn a:hover{}
#festival article .btn a:hover{}

article .CommonTtl{}
article .CommonTtl .main{}
article .CommonTtl .sub{}

#MainVisual .skippr-arrow{
    width: 15px;
    height: 15px;
}
#MainVisual .skippr-nav-container{}
#MainVisual .skippr-previous{}
#MainVisual .skippr-next{
    right: 3% !important;
}

/*------------------------*/
article .CommonBox{box-sizing: border-box;}
article .CommonBox::before,
article .CommonBox::after{
    height: 30px;
    background-size: contain;
}
article .CommonBox::before {
}
article .CommonBox::after {
}

