@charset "utf-8";

/* ========================================================
	gourmet.css => 門別競馬場グルメ
======================================================== */

/* .gourmet_shop_pickup
============================================================================================================ */
.gourmet_shop_pickup {
	position: relative;
	margin-top: 40px;
}
.gourmet_shop_pickup li a {
	display: block;
	position: relative;
	text-decoration: none;
}
.gourmet_shop_pickup li a .name {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 2px 10px;
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: bold;
}
.gourmet_shop_pickup .slick_arrow.l {
	left: auto;
	right: 50%;
	margin-right: 315px;
}
.gourmet_shop_pickup .slick_arrow.r {
	right: auto;
	left: 50%;
	margin-left: 315px;
}
@media screen and (min-width: 769px), print {
	.gourmet_shop_pickup li a {
		width: 540px;
		-webkit-transition: .5s -webkit-transform;
		-o-transition: .5s -o-transform;
		transition: .5s transform;
		-webkit-transform: scale(.74);
		-ms-transform: scale(.74);
		-o-transform: scale(.74);
		transform: scale(.74);
	}
	.gourmet_shop_pickup .slick-center a {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@media screen and (max-width: 768px) {
	.gourmet_shop_pickup li {
		padding: 0 10px;
	}
	.gourmet_shop_pickup li a {
		width: 220px;
	}
	.gourmet_shop_pickup li a .name {
		font-size: 1.6rem;
	}
	.gourmet_shop_pickup .slick_arrow.l {
		margin-right: 115px;
	}
	.gourmet_shop_pickup .slick_arrow.r {
		margin-left: 115px;
	}
}

/* .gourmet_shop_list
============================================================================================================ */
.gourmet_shop_list {
	margin-top: 80px;
}
.gourmet_shop_list > h1 {
	margin-bottom: 50px;
	font-size: 4.8rem;
	line-height: 1.2;
	text-align: center;
}
.gourmet_shop_list section a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	color: #000;
	font-size: 1.4rem;
	line-height: 1.8;
}
.gourmet_shop_list section .ph {
	margin: 0 -10px 20px;
}
.gourmet_shop_list section h1 {
	margin-bottom: 10px;
	font-size: 3rem;
	line-height: 1.3;
}
.gourmet_shop_list section .place {
	margin-bottom: 15px;
	display: inline-block;
	padding: 2px 10px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: bold;
}

@media screen and (min-width: 769px), print {
	.gourmet_shop_list section {
		width: 570px;
	}
	.gourmet_shop_list section:nth-child(2n+1) {
		clear: both;
		float: left;
	}
	.gourmet_shop_list section:nth-child(2n) {
		float: right;
	}
	.gourmet_shop_list section:nth-child(2) ~ * {
		margin-top: 50px;
	}
}
@media screen and (max-width: 768px) {
	.gourmet_shop_list {
		margin-top: 40px;
	}
	.gourmet_shop_list > h1 {
		margin-bottom: 30px;
		font-size: 2.6rem;
	}
	.gourmet_shop_list section {
		margin-top: 30px;
	}
	.gourmet_shop_list section a {
		font-size: 1.2rem;
	}
	.gourmet_shop_list section .ph {
		margin-bottom: 10px;
	}
	.gourmet_shop_list section h1 {
		font-size: 2.2rem;
	}
	.gourmet_shop_list section .place {
		margin-bottom: 10px;
		font-size: 1.3rem;
	}
}


/* gourmet_shop_detail
============================================================================================================ */
.gourmet_shop_detail {
}
.gourmet_shop_detail > header {
	margin-bottom: 60px;
	font-size: 1.8rem;
}
.gourmet_shop_detail > header h1 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 4.8rem;
	line-height: 1.4;
	text-align: center;
}
.gourmet_shop_detail > header .ph ~ * {
	margin-left: 50px;
	margin-right: 50px;
}

@media screen and (max-width: 768px) {
	.gourmet_shop_detail {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.gourmet_shop_detail > header {
		margin-bottom: 30px;
		font-size: 1.3rem;
	}
	.gourmet_shop_detail > header h1 {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 3rem;
	}
	.gourmet_shop_detail > header .ph ~ * {
		margin-left: 0;
		margin-right: 0;
	}
}


/* main_menu
============================================================================================================ */
.gourmet_shop_detail .main_menu {
	margin-bottom: 60px;
}
.gourmet_shop_detail .main_menu li {
	float: left;
	font-size: 1.6rem;
	line-height: 1.7;
	text-align: center;
}
.gourmet_shop_detail .main_menu li span {
	display: block;
}
.gourmet_shop_detail .main_menu li .ph {
	margin-bottom: 5px;
}
.gourmet_shop_detail .main_menu .btn {
	margin-top: 40px;
}
@media screen and (min-width: 769px), print {
	.gourmet_shop_detail .main_menu ul {
		display: table;
		margin: auto;
	}
	.gourmet_shop_detail .main_menu li {
		width: 344px;
		margin-left: 69px;
		margin-bottom: 20px;
	}
	.gourmet_shop_detail .main_menu li:nth-child(3n+1) {
		clear: both;
		margin-left: 0;
	}
}
@media screen and (max-width: 768px) {
	.gourmet_shop_detail .main_menu {
		margin-bottom: 20px;
	}
	.gourmet_shop_detail .main_menu ul {
		margin: 0 -5px;
	}
	.gourmet_shop_detail .main_menu li {
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.gourmet_shop_detail .main_menu li:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}
	.gourmet_shop_detail .main_menu .btn {
		margin-top: 10px;
	}
}

.green {
	color: #080;
}
