@charset "UTF-8";


.m-tit-02{
	padding-left:20px !important;
	padding-right:20px !important;
}


.section-access,
.section-quality,
.section-shop,
.section-selected{
	width:100%;
	padding:30px 0 30px;
	background:none;
}

.section-kobe-beef,
.section-expert,
.section-menu{
	width:100%;
	padding:30px 0 30px;
	background:url(../img/gfooter_banner_bg_pc.png) 0 0 repeat;
	background-size:54px 34px;
}

.m-label-award{
	width:auto !important;
	padding:5px 10px !important;
	display:inline-block;
}

.gheader-btn-calendar-sp a:after{
	content:"RSV";
}

.gheader-btn-menu-sp a:after{
	content:"NAV";
}

body.menu-active .gheader-btn-menu-sp a:after{
	content:"close";
}


.m-article-720 .m-restaurant-thumb-items li a{
	text-indent:0 !important;
	padding-left:45px !important;
}

.m-restaurant-thumb-items li a{
	text-indent:0 !important;
	padding-left:45px !important;
}

.m-clipboard-btn {
    padding: 4px 10px;
}

@media print,
screen and (min-width: 1022px) {

.m-label-award{
	width:auto !important;
	padding:5px 10px !important;
}

.m-menu-layout-l{
	padding-right:10px;
}

.m-menu-layout-r{
	padding-left:10px;
}

.section-access,
.section-quality,
.section-shop,
.section-selected{
	padding:50px 0 50px;
	background:none;

}

.section-kobe-beef,
.section-expert,
.section-menu{
	padding:50px 0 50px;
	background:url(../img/gfooter_banner_bg_pc.png) 0 0 repeat;
	background-size:108px 68px;
}


.m-lead-design{
	padding-left:50px !important;
	padding-right:50px !important;
}

.m-btn-arrow div,
.m-btn-arrow a{
	padding-left:15px !important;
	padding-right:30px !important;
}

.m-btn-arrow.m-topics-btn-prev a{
	padding:0 20px 0 40px !important;
}

.m-btn-arrow.m-topics-btn-next a{
	padding:0 40px 0 20px !important;
}

.m-relation .m-btn-arrow div:before,
.m-relation .m-btn-arrow div{
	height:70px;
}

.m-tit-menu{
	height:auto;
	padding:9px 0 9px 0;
}

.m-article-720 .m-restaurant-thumb-items li a{
	text-indent:0 !important;
	padding-left:90px !important;
}

.m-restaurant-thumb-items li a{
	text-indent:0 !important;
	padding-left:100px !important;
}

    .gheader-nav-main-a {
        padding: 0 14px;
        font-size: 14px;
    }

}

/* popup */
.reserve-popup a{
color: #d1c0a5;
font-size: 16px;
margin-top: 5px;
display: inline-block;
}

.remodal {
	position: relative;
    padding: 25px!important;
}

@media screen and (max-width:768px) { 
	.remodal {
		padding: 15px !important;
    padding-top: 20px !important;
	}
}

.remodal img {
	width: 100%;
    height: auto;
    vertical-align: top;
}