@charset "utf-8";

/*
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/
/* 初期はabsoluteな要素にしておく */

/*
-----------------------------------------------------------------
CSS structure
-----------------------------------------------------------------

00. Products
01. Products【PC】
============================================================== */



/*------------------------------------
■Product
------------------------------------*/
#product .product_list {
	
}

#product .product_list li {
	width:280px;
	height:280px;
	position:relative;
	margin-bottom:20px;
}

#product .product_list li:last-child {
	margin-bottom:0px;
}

#product .product_list li a img {
	width:100%;
	height:100%;
}

#product .product_list li .thumb_detail {
	position:absolute;
	width:140px;
	height:140px;
	background:#FFF;
	top:70px;
	left:70px;
	color:#000;
}

#product .product_list li .thumb_detail h3 {
	text-align:center;
	font-size:18px;
	margin:25px auto;
}

#product .product_list li .thumb_detail h3.f17 {
	font-size:17px;
}

#product .product_list li .thumb_detail .thumb_txt {
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	
}

#productdetail .wrap {
	padding-top:0px;
}



#productdetail_keyv {
	margin-top:44px;
	width:100%;
	height:350px;
	overflow:hidden;	
	padding:0;
}

#slider {width:100%; height:100%; min-height:320px; overflow:hidden; position:relative;}
.slide-wrap {width:960px; height:320px; position:absolute; left:50%; margin-left:-480px;}

.bx-controls {
position:absolute;
width:320px;
z-index:100;
top:160px;
left:50%;
margin-left:-160px;
}

.bx-controls-direction {
max-width:100%;
min-width:320px;
top:0;
position:absolute;
}

.bx-controls-direction a:link {
position:absolute;
width:36px;
height:36px;
display:block;
z-index:9999;
}
.bx-wrapper .bx-next {
	background:url(../images/product/detail/ico_detail_right.png) no-repeat left top;
}

.bx-wrapper .bx-prev {
	background:url(../images/product/detail/ico_detail_left.png) no-repeat left top;
}



a.bx-prev {
	left:-320px;
	text-indent:-9999px;
	}
a.bx-next {
	right:-320px; 
	text-indent:-9999px;
}



/*------------------------------------
* bx-pager
------------------------------------*/

.bx-pager {
text-align:center;
clear:both;
display:block;
position:relative;
top:160px;
}


/*-----------------------------------------
■Product詳細ページ スライダー無しの場合
-----------------------------------------*/

#productdetail_keyv_single {
	margin-top:44px;
	width:100%;
	overflow:hidden;	
	padding:0;
}

#productdetail_keyv_single p {
	text-align:center;
	margin:0 -23%;
	width:146%;
}
#productdetail_keyv_single p img {
	width:100%;
}


.prodetail_readcontent {
	font-size:16px;
	line-height:1.7;
	letter-spacing:0;
	border-bottom:solid 1px #d3d3d4;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	}

.prodetail_readcontent_2 {
	font-size:16px;
	line-height:1.7;
	letter-spacing:0;
	padding:0;
	margin:0 0 40px 0;
}
	
.prodetail_readcontent p {
}

.prodetail_readcontent p.prodetail_readcontent_img {
	margin-top:20px;
	text-align:center;
}

.leadimage {
	width:88%;
	margin:0 6% 40px 6%;
	box-sizing:border-box;
}

.leadimage ul li {
	width:100%;
	float:none;
	margin-bottom:10px;
	list-style-type:none;
}

.leadimage ul li:last-child {
	width:100%;
}

.leadimage ul li img {
	width:100%;
}


.prodetail_content {
	margin:0 0 20px 0;
	font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	
}

.prodetail_content_last {
	margin:0 0 0px 0;
	font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}


.prodetail_content p,
.prodetail_content_last p {
	line-height:1.7;
	margin:0 0 0 0;
	
}

.prodetail_content h3,
.prodetail_content_last h3 {
	font-weight:bold;
}

.prodetail_content p.prodetail_img,
.prodetail_content_last p.prodetail_img {
	margin:20px 0 10px 0;
}

.prodetail_content p.prodetail_img_b {
	margin:10px 0 10px 0;
}

.prodetail_content_last p.prodetail_img_c {
	margin:20px 0 0px 0;
}

.prodetail_content p.prodetail_caption {
	font-size:10px;
}

body.productdetail_leadimg section.content {
	border:none !important;
}

.prodetail_readcontent .prodetail_readcontent_left {
	width:100%;
	float:none;
}

.prodetail_readcontent .prodetail_readcontent_right {
	width:100%;
	float:none;
	margin-top:40px;
}

.detailwrap {
	margin:0 0 40px 0;
}

.prodetail_left img,
.prodetail_right img  {
	width:100%;
}

.prodetail_center {
	clear:both;
	margin-top:20px;
	text-align:center;
}
.btnList_caution {
	font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

@media (min-width: 769px) {

/*------------------------------------
■Product【PC】
------------------------------------*/
#product .product_list {
	list-style-type:none;
	padding:0;
	overflow:hidden;
}

#product .product_list li {
	width:420px;
	height:420px;
	margin:0 0 40px 0;
}


#product .product_list li:last-child {
	margin-bottom:0px;
}


#product .product_list li:nth-child(odd) {
	float:left;
}

#product .product_list li:nth-child(even) {
	float:right;
}


#product .product_list li .thumb_detail {
	position:absolute;
	width:160px;
	height:160px;
	background:#FFF;
	top:130px;
	left:130px;
	color:#000;
}

#product .product_list li:nth-child(5) {
	margin:0 0 0 0;
}



#productdetail_keyv {
	margin-top:180px;
	width:100%;
	height:510px;
	overflow:hidden;
	padding:0;
}


#slider {width:100%; height:100%; min-height:480px; overflow:hidden; position:relative;}
.slide-wrap {width:1440px; height:480px; position:absolute; left:50%; margin-left:-720px;}



.bx-controls {
position:absolute;
width:480px;
z-index:100;
top:240px;
left:50%;
margin-left:-240px;
}

.bx-controls-direction {
max-width:100%; min-width:480px;
top:0;
position:absolute;
}

.bx-controls-direction a:link {
position:absolute;
width:36px;
height:36px;
display:block;
z-index:9999;
}
.bx-wrapper .bx-next {
	background:url(../images/product/detail/ico_detail_right.png) no-repeat left top;
}

.bx-wrapper .bx-prev {
	background:url(../images/product/detail/ico_detail_left.png) no-repeat left top;
}



a.bx-prev {
	left:-480px;
	text-indent:-9999px;
	}
a.bx-next {
	right:-480px; 
	text-indent:-9999px;
}


/******************/
/* bx-pager *******/

.bx-pager {
text-align:center;
clear:both;
display:block;
position:relative;
top:240px;
}

#productdetail_keyv_single {
	margin-top:200px;
}

#productdetail_keyv_single #raincoat_keyv img {
	width:851px;
}

#productdetail_keyv_single #rainonepiece_keyv img {
	width:890px;
}

.leadimage {
	width:880px;
	margin:0 auto 40px auto;
}

.leadimage ul li {
	width:280px;
	float:left;
	margin: 0 20px 0 0;
}

.leadimage ul li:last-child {
	width:280px;
	margin: 0;
}

.leadimage ul li img {
	width:100%;
}


#productdetail .wrap .inner {
	width:880px;
}



.prodetail_left {
	width:420px;
	float:left;
}

.prodetail_right {
	width:420px;
	float:right;
}

.prodetail_content {
	margin:0 0 40px 0;
}

.prodetail_content p.prodetail_img {
	margin:20px 0 0px 0;
}

.prodetail_content p.prodetail_img_b {
	margin:10px 0 0px 0;
}

.prodetail_content_last p.prodetail_img_c {
	margin:20px 0 0px 0;
}

.sidelast {
	margin:0 0 0px 0;
}

.prodetail_readcontent {
	text-align:center;
}

.prodetail_readcontent_2 {
	text-align:center;
}

.prodetail_readcontent .prodetail_readcontent_left {
	width:280px;
	float:left;
}

.prodetail_readcontent .prodetail_readcontent_right {
	width:280px;
	float:right;
}


.prodetail_readcontent p.prodetail_readcontent_img {
	margin-top:40px;
	text-align:center;
}


.prodetail_center {
	clear:both;
	margin:40px auto 40px auto;
	text-align:center;
}


.btnList_caution {
	width:600px;
	margin:0px auto;
	text-align:left;
}

}


