/* ================================
	main, article
================================ */
main {
	background-image: url(../index/ind_article_bg.png);
}
article {
	padding: 0 10px;
}/* ================================
	head
================================ */
.head_area {
	background-image: url(../index/ind_head_bg.png);
}
.head_area img {
	display: block;
	margin: 0 auto;
	max-width: 1100px;
}
.head_area .r_sp {
	display: none;
}
/* ================================
	copy
================================ */
.copy_area img {
	display: block;
	max-width: 600px;
	margin: 0 auto;
}
/* ================================
	news
================================ */
.news_area {
	max-width: 980px;
	margin: 0 auto 0 auto;
	border: 4px solid #000000;
}
.news_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.news_table > div {
	display: table-cell;
	width: 50%;
}
/* ================================
	food
================================ */
.food_area {
	max-width: 1020px;
	margin: 0 auto 10px auto;
	padding: 10px 20px 0 20px;
}
.food_table {
	display: table;
	width: 100%;
}
.food_table > div {
	display: table-cell;
	width: 50%;
}
.food_table > div:nth-child(1) {
	padding: 0 10px 0 0;
}
.food_table > div:nth-child(2) {
	padding: 0 0 0 10px;
}
.food_block {
	background-color: #ffffff;
	border: 4px solid #000000;
}
/* ================================
	item
================================ */
.item_area {
	display: block;
	max-width: 720px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.item_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.item_table > div {
	display: table-cell;
}
.item_table > div:nth-child(1) {
	width: 300px;						/* 要調整 */
}
.item_table > div:nth-child(2) {
	width: 400px;						/* 要調整 */
}
/* ================================
	photo
================================ */
.photo_title {
	background-image: url(../index/ind_photo_bg.png);
}
.photo_area {
	display: block;
	max-width: 840px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.photo_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.photo_table > div {
	display: table-cell;
}
.photo_table > div:nth-child(1) {
	width: 400px;						/* 要調整 */
}
.photo_table > div:nth-child(2) {
	width: 300px;						/* 要調整 */
}
/* ================================
	trick
================================ */
.trick_area {
	display: block;
	max-width: 840px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.trick_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.trick_table > div {
	display: table-cell;
}
.trick_table > div:nth-child(1) {
	width: 450px;						/* 要調整 */
}
.trick_table > div:nth-child(2) {
	width: 250px;						/* 要調整 */
}
/* ================================
	beauty
================================ */
.beauty_title {
	background-image: url(../index/ind_beauty_bg.png);
	padding: 5px 0;
}
.beauty_title img {
	display: block;
	max-width: 200px;
	margin: 0 auto;
}
.beauty_area {
	display: block;
	max-width: 720px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.beauty_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.beauty_table > div {
	display: table-cell;
}
.beauty_table > div:nth-child(1) {
	width: 450px;						/* 要調整 */
}
.beauty_table > div:nth-child(2) {
	width: 250px;						/* 要調整 */
}
/* ================================
	panda
================================ */
.panda_area {
	display: block;
	max-width: 550px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.panda_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.panda_table > div {
	display: table-cell;
}
.panda_table > div:nth-child(1) {
	width: 450px;						/* 要調整 */
}
.panda_table > div:nth-child(2) {
	width: 250px;						/* 要調整 */
}
/* ================================
	wally
================================ */
.wally_area {
	display: block;
	max-width: 720px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.wally_area hr {
	margin: 0;
}
.wally_table {
	display: table;
	width: 100%;
	background-color: #ffffff;
}
.wally_table > div {
	display: table-cell;
}
.wally_table > div:nth-child(1) {
	width: 450px;						/* 要調整 */
}
.wally_table > div:nth-child(2) {
	width: 250px;						/* 要調整 */
}
/* ================================
	event
================================ */
.event_title {
	background-image: url(../index/ind_event_bg.png);
	padding: 5px 0;
}
.event_area {
	display: block;
	max-width: 720px;
	margin: 0 auto 10px auto;
	border: 4px solid #000000;
}
.event_area hr {
	margin: 0;
}
/* ================================
	foot
================================ */
.foot_area {
	background-color: #EAE2CA;
}
.foot_link {
	background-image: url(../index/ind_foot_bg.png);
	padding: 10px 0;
}
.foot_link a {
	display: block;
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width:768px) {

	/* ================================
		head
	================================ */
	.head_area {
		background-image: url(../index/ind_head_bg.png);
	}
	.head_area .r_pc {
		display: none;
	}
	.head_area .r_sp {
		display: block;
	}
	/* ================================
		news
	================================ */
	.news_area {
		margin: 0 0 10px 0;
	}
	.news_table,
	.news_table > div,
	.news_table > div:nth-child(1),
	.news_table > div:nth-child(2) {
		display: block;
		width: 100%;
		padding: 0;
	}
	/* ================================
		food
	================================ */
	.food_area,
	.food_table > div {
		padding: 0;
		margin: 0 0 10px 0;
	}
	.food_table,
	.food_table > div,
	.food_table > div:nth-child(1),
	.food_table > div:nth-child(2) {
		display: block;
		width: 100%;
		padding: 0;
	}
	/* ================================
		item
	================================ */
	.item_area {
		max-width: none;
		margin: 0 0 10px 0;
	}
	.item_table,
	.item_table > div,
	.item_table > div:nth-child(1),
	.item_table > div:nth-child(2) {
		display: block;
		width: 100%;
		padding: 0;
	}
	/* ================================
		beauty
	================================ */
	.beauty_area {
		max-width: none;
	}
	.beauty_table,
	.beauty_table > div,
	.beauty_table > div:nth-child(1),
	.beauty_table > div:nth-child(2) {
		display: block;
		width: 100%;
		padding: 0;
	}
	/* ================================
		panda
	================================ */
	.panda_area {
		max-width: none;
	}
	.panda_table,
	.panda_table > div,
	.panda_table > div:nth-child(1),
	.panda_table > div:nth-child(2) {
		display: block;
		width: 100%;
		padding: 0;
	}
	/* ================================
		wally
	================================ */
	.wally_area {
		max-width: none;
	}
	/* ================================
		event
	================================ */
	.event_area {
		max-width: none;
	}
}
@media screen and (max-width:413px) {

}