/* page design 980px base */
@media screen and (max-width: 768px) { /* STAGE */
	.stage  .inner {
		width: 660px;
		margin: 0 auto;
		background: #111111;
	}
	.stage .div_image_jp {
		width: 100%;
		height: 332px;
		background-size: cover;
		background-position: center;
	}
	.stage .div_image_en {
		width: 100%;
		height: 332px;
		background-size: cover;
		background-position: center;
	}
	.stage .outline {
		float: right;
		width: 60%;
		margin-left: 0;
		padding: 0 3%;
	}
	.stage .outline .h2_blurb {
		padding-top: 56px;
		font-size: 20px;
		text-align: center;
	}
	.stage .outline .p_description {
		display: block;
		margin-bottom: 10px;
		padding-left: 8px;
		font-size: 12px;
	}
	.stage .outline .p_detail {
		display: block;
		text-align: right;
	}

	/* ITEM */
	.item_summary .li_item {
		width: 308px;
		margin: 10px 10px;
	}
	.item_summary .li_item .item_image {
		height: 216px;
	}
}

@media screen and (max-width: 480px) { /* STAGE */
	/* STAGE */
	.stage .inner {
		width: 100%;
		height: 140px;
	}
	.stage .div_image_jp {
		margin: 10px 0 0 0;
		width: 100%;
		height: 140px;
		background-size: cover;
		background-position: center;
	}
	.stage .div_image_en {
		margin: 10px 0 0 0;
		width: 100%;
		height: 140px;
		background-size: cover;
		background-position: center;
	}
	.stage .outline {
		width: 94%;
		padding: 0 3%;
		margin-left: 0;
	}
	.stage .outline .h2_blurb {
		padding-top: 56px;
		font-size: 20px;
		text-align: center;
	}
	.stage .outline .p_description {
		display: none;
	}
	.stage .outline .p_detail {
		display: block;
		text-align: center;
	}

	/* ITEM */
	.item_summary .li_item {
		width: 95%;
		max-width: 380px;
		margin: 10px 10px;
	}
	.item_summary .li_item .item_image {
		max-height: 266px;
	}
}