@charset "UTF-8";


body.page-template-page-party .content .menu_selecter ,
body.page-template-page-eating .content .menu_selecter ,
body.page-template-page-lunch .content .menu_selecter {
    position: absolute;
    right: 33px;
    top: 38px;
}

body.tax-food_menu .content .menu_selecter .dummy_selecter {
	text-align: left;
}

input[type=submit],
a {
    color: #5c3723;
    text-decoration: none;
    cursor: pointer;
    transition: .4s opacity;
    -webkit-transition: .4s opacity;
}

input[type=submit]:hover,
a:hover{
    opacity: 0.6;
}

#carousel a.protect:hover,
#menu a:hover{
	opacity: 1;
}

#menu a.product h3,
#menu a.product p{
	 transition: .4s opacity;
    -webkit-transition: .4s opacity;
}
#menu a.product:hover h3,
#menu a.product:hover p{
	opacity: 0.6;
}

.wrap_map .info .upper {
	display: none;
}
.wrap_map .info.ok .upper {
	width: 300px;
	display: inline-block;
}


body.page-template-page-about .content .wrap .lead .photo_bg {
	width: 100%;
	height: 418px;
	text-align: center;
	margin-bottom: 70px;
}
body.page-template-page-about .content .wrap .lead .photo {
	width: 335px;
}


/* =========================================================

========================================================= */

.switchable {
	position: relative;
	width: 100%;
}
.switchable .sw1,
.switchable .sw2,
.switchable .sw3{
	position: relative;
}

.wrap_carousel {
	position: absolute;
	top: 0;
	width: 100%;

}
.weight_carousel {
    width: 100%;
    height: 0;
    padding-bottom: 46.795918%;
}

header .wrap .navi .links a {
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.page-template-page-about-php .photo_bg{
	background: #f9f8f7 url("../imgs/logo_large.png") center no-repeat;
	background-size: 352px 88px;
	width: 100%;
	height: 418px;
	text-align: center;
	margin-bottom: 70px;
	position: absolute;
	left: 0;
	top: 200px;

}

body.page-template-page-about-php .photo_dummy {
	height: 418px;
	margin-bottom: 70px;

}

body.tax-japan .content ,
body.single-shop .content {
	border-top: 0;
}
body.single-shop .content article {
	border-top: 0;
}

body.tax-food_menu .content .links ,
body.tax-food_pmenu .content .links {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 34px;
}

body.tax-food_menu .content .links .list ,
body.tax-food_pmenu .content .links .list {
	position: absolute;
	left: 2%;
	padding-left: 1em;
}


#message .text img {
	margin-top: 0;
	/* margin-left: -17px; */
}

.curr_lang_en #message .text img {
	width:50%;
}


/*
@media screen and (min-width: 1280px) {

	body.home .sw3 .max_witdh_wrap{
		max-width: 1200px;
		width: 100%;
		position: relative;
		margin: 0 auto;
	}
	body.home #carousel .slick-next {
		right: -40px;
	}
	body.home #carousel .slick-prev {
		left: -40px;
	}

	body.home #menu .max_witdh_wrap{
		max-width: 1245px;
		width: 100%;
		position: relative;
		margin: 0 auto;
	}
}
*/

footer .links .cell:nth-last-child(1) {
    width: auto;
}
#news a.title[target="_blank"]{
}

#news a.title[target="_blank"]:after{
	display: inline-block;
	content: " ";
	background: url(../imgs/icon_blank.png) no-repeat right;
	background-size: 11px 9px;
	position: relative;
	width: 11px;
	height: 9px;
	margin-left: 3px;
}


body.page-template-page-coupon article{

}
body.page-template-page-coupon article h1{font-size: 30px;margin-top: 80px;margin-bottom: 34px;}
body.page-template-page-coupon article p{

}
/*body.page-template-page-coupon article img{
	margin-top: 60px;
	margin-bottom: 100px;
}*/
