@charset "UTF-8";

@media screen and (max-width:750px) { 


#product_area {
	position: relative;
	padding: 226px 0 143px;
	padding: 30.1vw 0 19.1vw;
}
#product_area > h2.title {
	margin: 0 auto 0;
	width: 237px;
	width: 31.6vw;
	height: 85px;
	height: 11.3vw;
	background: url(../images/product/title_sp.png) no-repeat;
	background-size: 237px 85px;
	background-size: 31.6vw 11.3vw;
	text-indent: -9999px;
}

/* list */
#product_area ul.product_list {
	margin: 46px auto 0;
	margin: 6.1vw auto 0;
	width: 620px;
	width: 82.7vw;
	text-align: center;
}
#product_area ul.product_list li {
	width: 100%;
	margin: 0;
	position: relative;
	text-align: left;
}
#product_area ul.product_list li + li {
	margin: 72px auto 0;
	margin: 9.6vw auto 0;
}
#product_area ul.product_list li a {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	text-decoration: none;
	padding: 0 0 88px 0;
	padding: 0 0 11.7vw 0;
	position: relative;
	z-index: 99;
}
#product_area ul.product_list li .image_box {
	padding: 18px 24px;
	padding: 2.4vw 3.2vw;
	background: url(../images/image_bg.png) repeat;
	background-size: 36px;
	background-size: 4.8vw;
}
#product_area ul.product_list li .image_area .image {
	width: 100%;
}
#product_area ul.product_list li .release_date {
	margin: 18px 0 0;
	margin: 2.4vw 0 0;
	padding: 0 0 14px 0;
	padding: 0 0 1.9vw 0;
	color: #5d6670;
	font-size: 26px;
	font-size: 3.5vw;
	font-weight: bold;
	line-height: 1.2;
}
#product_area ul.product_list li h3.title {
	font-size: 30px;
	font-size: 4.0vw;
	font-weight: bold;
	padding: 0 0 13px 0;
	padding: 0 0 1.7vw 0;
	line-height: 1.2;
}
#product_area ul.product_list li .subtitle {
	font-size: 26px;
	font-size: 3.5vw;
	line-height: 1;
}
#product_area ul.product_list li:before,
#product_area ul.product_list li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 620px;
	width: 82.7vw;
	height: 54px;
	height: 7.2vw;
	transition: opacity 0.3s linear;
	opacity: 1;
}
#product_area ul.product_list li:hover:before {
	opacity: 0;
}
#product_area ul.product_list li:before {
	content: '';
	background: url(../images/btn_more_sp_off.png) no-repeat;
	background-size: 620px 54px;
	background-size: 82.7vw 7.2vw;
	z-index: 1;
}
#product_area ul.product_list li:after {
	content: '';
	background: url(../images/btn_more_sp_on.png) no-repeat;
	background-size: 620px 54px;
	background-size: 82.7vw 7.2vw;
	z-index: 0;
}



/* detail */
.product_detail {
	margin: 42px auto 0;
	margin: 5.6vw auto 0;
	width: 620px;
	width: 82.7vw;
}
.product_detail p.release_date {
	font-size: 24px;
	font-size: 3.2vw;
	font-weight: 500;
	line-height: 1.2;
}
.product_detail h3.title {
	margin: 3px 0 0;
	margin: 0.4vw 0 0;
	font-size: 26px;
	font-size: 3.5vw;
	font-weight: bold;
	line-height: 1.4;
}
.product_detail p.subtitle {
	font-size: 26px;
	font-size: 3.5vw;
	font-weight: bold;
	line-height: 1.4;
}
.product_detail .main_img {
	margin: 60px 0 0;
	margin: 8.0vw 0 0;
	width: 620px;
	width: 82.7vw;
}
.product_detail .order_area {
	margin: 50px 0 0;
	margin: 6.7vw 0 0;
}
.product_detail .order_area .link_btn a {
	display: block;
	width: 620px;
	width: 82.7vw;
	height: 90px;
	height: 12.0vw;
	background: #000 url(../images/ico_arr_sp.png) right center no-repeat;
	background-size: 49px 35px;
	background-size: 6.5vw 4.7vw;
	color: #fff;
	font-size: 32px;
	font-size: 4.3vw;
	font-weight: bold;
	line-height: 90px;
	line-height: 12.0vw;
	text-align: center;
	text-decoration: none;
}
.product_detail .spec_area {
	margin: 40px 0 0;
	margin: 5.3vw 0 0;
}
.product_detail .spec_area h4.title {
	font-size: 24px;
	font-size: 3.2vw;
	font-weight: bold;
	line-height: 1.2;
}
.product_detail .spec_area h4.title.title2 {
	margin: 42px 0 0;
	margin: 5.6vw 0 0;
}
.product_detail .spec_area p.text {
	margin: 3px 0 0;
	margin: 0.4vw 0 0;
	font-size: 24px;
	font-size: 3.2vw;
	font-weight: 500;
	line-height: 1.6;
}
.product_detail .special_img {
	margin: 45px 0 0;
	margin: 6.0vw 0 0;
	width: 620px;
	width: 82.7vw;
}
.product_detail .special_img img {
	width: 100%;
	height: auto;
}
.product_detail .movie_area {
	position: relative;
	margin: 49px 0 0;
	margin: 6.5vw 0 0;
	width: 620px;
	width: 82.7vw;
}
.product_detail .movie_area .movie_thumb {
	padding: 16px 14px;
	padding: 2.1vw 1.9vw;
	background: url(../images/image_bg.png);
	background-size: 36px 36px;
	background-size: 4.8vw 4.8vw;
}
.product_detail .movie_area .movie_thumb .image {
	width: 592px;
	width: 78.9vw;
}
.product_detail .movie_area .movie_txt {
	position: absolute;
	top: 17px;
	top: 2.3vw;
	right: -18px;
	right: -2.4vw;
	z-index: 2;
	width: 23px;
	width: 3.1vw;
	height: 51px;
	height: 6.8vw;
	background: url(../images/product/cm_txt_sp.png) no-repeat;
	background-size: 23px 51px;
	background-size: 3.1vw 6.8vw;
	text-indent: -9999px;
}

.product_detail .link_btn_list {
	margin: 31px 0 0;
	margin: 4.1vw 0 0;
	text-align: left;
}
.product_detail .link_btn_list .link_btn {
	display: inline-block;
	vertical-align: top;
}
.product_detail .link_btn_list .link_btn + .link_btn {
	margin: 0 0 0 33px;
	margin: 0 0 0 4.4vw;
}
.product_detail .link_btn_list .link_btn a {
	display: block;
	color: #fff;
	background: #000;
	font-size: 32px;
	font-size: 4.3vw;
	font-weight: 500;
	line-height: 1.2;
	padding: 14px 38px;
	padding: 1.9vw 5.1vw;
	text-decoration: none;
}

} /* @media screen end */
