@charset "utf-8";

/* ----------------------------------------
 * CSS | LIBELARA BLACK
 * /article/css/article.css
 * ---------------------------------------- */




/* --------------------------------------------------
 * HEADLINE
 * --------------------------------------------------
 */
#headline {}
	#headline_wrap {}
		/* title */
			#headline .ttl .en {
				font-size: 216%;
				font-weight: bold;
			}
			#headline .ttl .jp {
				padding-top: 10px;
				font-size: 115%;
				font-weight: bold;
				line-height: 1;
			}



/* --------------------
 * mainview
 */
#mainview {
	clear: both;
}
	#mainview_wrap {
		position: relative;
		display: table;
		width: 100%;
	}
		#mainview .img {
			display: table-cell;
			width: 63%;
			vertical-align: midddle;
		}
			#mainview .img span {
				display: block;
				width: 100%;
				background-repeat: no-repeat;
				background-position: center;
				background-size: cover;
				opacity: 0;
			}
		#mainview .content {
			display: table-cell;
			width: 37%;
			text-align: center;
			vertical-align: middle;
		}
			#mainview .content .label {
				font-size: 122%;
			}
			#mainview .content .ttl {
				font-size: 300%;
			}
			#mainview .content .txt {
				font-size: 143%;
			}



/* --------------------
 * contents
 */
.contents {}
	.contents_wrap {}

		/* --------------------
		 * contents : overview
		 */
		#overview {
			margin-top: 0;
			padding-top: 24px;
		}


		/* --------------------
		 * contents : recommend
		 */
		#recommend {
			margin-top: 90px;
		}
			#recommend .header {
				font-size: 172%;
			}


		/* --------------------
		 * contents : experience
		 */
		#experience {
			padding-top: 72px;
		}


		/* --------------------
		 * contents : backorder
		 */
		#backorder {
			padding-top: 72px;
			padding-bottom: 28px;
		}



/* --------------------
 * stock
 */
#stock {
	padding-top: 20px;
	background-color: #fff;
}
	#stock_wrap {
		padding-bottom: 32px;
	}
		/* stock : header */
		#stock .header {
			padding-top: 28px;
			padding-bottom: 30px;
		}
			#stock .header .jp {
				display: block;
				font-size: 108%;
				font-weight: bold;
			}
			#stock .header .en {
				display: block;
				padding-top: 7px;
				font-size: 244%;
			}




