@charset "utf-8";


#gNav .gNavList ul li a{
	padding: 20px 0px;
}


/*.wp-block-button-white a {
	a:hover {
	background-color:#ffffff;
}
	}*/
	
.hover-opacity70:hover{
			opacity:0.7;
			transition: 0.2s ;
}
	


body.access 

.sec04 {
    margin-bottom: 100px;      }
    .head {
      margin-bottom: 25px;
      h2 {
        background: url(../../images/content/access/ico_title04.svg) top left / auto no-repeat;
      }
    }

/*body.banquet.detail #tableplan .tablePlan .item_cuisine {
    text-align: center;
    width: 260px;
    margin: 0px auto 80px auto;
}*/



/*element.style {
}
body.home #pageTitle .aut h1 {
    width: 32vw;
    height: 32vw;
    text-indent: -9999px;
    background: url(../../images/content/home/pagetitle_aut.svg) no-repeat center/cover !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/

body.home .anchorLink {
    background-color: #fff;
}


body.home .anchorLink ul li a {
    color: #2d3a04;
    border: 4px solid #2d3a04;
}

body.home .anchorLink ul li a::after {
    border-right: 1px solid #2d3a04;
    border-bottom: 1px solid #2d3a04;
}

body.home .anchorLink ul li a:hover{
    background-color: #FFFFFF;
    border: 4px solid #2d3a04;
}


body.home .restaurantsVox {
    background-color: #fff;
}

body.home .restaurantsVox .sectionHeader .en {
    color: #2d3a04;
}

body.home .restaurantsVox .sectionHeader .en::after {
    background-color: #666;
}

body.home .restaurantsVox .sectionHeader {
    color: #666;
}

body.home .restaurantsVox .restaurantBarsVox .txt .floor {
    color: #9ba36e;
    border: 1px solid #9ba36e;
}

body.home .restaurantsVox .restaurantBarsVox .txt .shopName {
    color: #9ba36e;
}

body.home .restaurantsVox .restaurantBarsVox .txt .shopName::after {
    background-color: #9ba36e;
}

body.home .restaurantsVox .restaurantBarsVox .txt .copy {
    color: #9ba36e;
	font-size: 1.7rem;
	font-weight: normal;
}

body.home .conceptVox::before, body.home .conceptVox::after, body.home .conceptVox .inner::before, body.home .conceptVox .inner::after {
    height: 0px;
}
	
body.home .conceptVox {
    border: 0px solid #987b55;
}


body.home .conceptVox header {
    padding-bottom: 0px;
    background: none;
	}
	


body.home .stayVox .stayPlanVox .right .planTtl {
    font-size: 2.7rem;
	}

body.home .anchorLink ul li {
    width: 220px;
    border: 1px solid rgba(255, 255, 255, .5);
}

body.home .anchorLink ul {
    padding: 0px 10px;
}

body.home #pageTitle h1 {
    width: 60vw;
    height: 60vw;
}


@media only screen and (max-width: 767px){
body.home .restaurantsVox .restaurantBarsVox .txt .copy {
    font-size: 1.4rem;
}
body.home .stayVox .stayPlanVox .right .planTtl {
    font-size: 1.8rem;
}	

	
body.home .anchorLink ul li {
    width: 160px;
    margin: 0 auto;
}
	
	body.home .anchorLink ul {
    padding: 0px 0px;
}
	
body.home #pageTitle h1 {
    width: 350px;
    height: 350px;
}
	
	}