@charset "utf-8";

.column2{
	margin-bottom:30px;
}
/*
#####################################################################

	index

#####################################################################
*/
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■itemBlock
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.itemBlock{
	margin-bottom:50px;
}
.itemBlock:last-child{
	margin-bottom:50px;
}
.itemBlock .hd02{
	margin-bottom:20px;
}
.itemBlock .hd03{
	margin-bottom:15px;
}
.item_detail{
	margin-bottom:20px;
}
/*--------------------------------
	img_box
--------------------------------*/
.item_detail .img_box{
	float:none;
	width:100%;
	margin-bottom:10px;
}
/*--------------------------------
	text_box
--------------------------------*/
.item_detail .text_box{
	padding-left:0;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■itemLink
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.itemLink{
}
.itemLink li{
	margin-bottom:10px;
}
.itemLink li a{
	display:block;
}
.itemLink dl{
	display:block;
	padding:12px 15px;
}
.itemLink dl dt,
.itemLink dl dd{
	display:block;
	padding:0;
}
.itemLink dl dt{
	width:auto;
	margin-bottom:5px;
}
.itemLink dl dt span{
	background-position:left 5px;
	-webkit-background-size:auto 12px;
	background-size:auto 12px;
	font-size:16px;
	padding-left:18px;
}
.itemLink dl dd{
	font-size:12px;
	line-height:1.6;
}

/*
#####################################################################

	detail

#####################################################################
*/
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■pdt_head
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.pdt_head {
	padding-bottom:56px;
	margin-bottom:20px;
}
.pdt_head .category{
	background-size:auto 13px;
	padding-left:18px;
	font-size:14px;
	margin-bottom:2px;
	margin-left:0;
}
.pdt_head h2{
	margin-bottom:0;
}
.pdt_head .btn02{
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
}
.pdt_head .btn02 a{
	width:100%;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■pdt_detail
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.pdt_detail{
	margin-bottom:30px;
}

/*--------------------------------
	slide_box
--------------------------------*/
.slide_box{
	float:none;
	width:100%;
	height:auto;
}
.bx-viewport{
	height:67% !important;
}
#slide li{
	width:100% !important;
}

/*--------------------------------
	text_box
--------------------------------*/
.text_box{
	padding-left:0;
	margin-top:15px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■pdt_block
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.pdt_block{
	letter-spacing:normal;
	margin-bottom:30px;
}
.pdt_block h3{
	margin-bottom:20px;
}
.pdt_block p{
	padding:0 10px;
}
.pdt_block .btn03{
	overflow:hidden;
}
.pdt_block .btn03 li{
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:10px;
}
.pdt_block .list01{
	padding:0 0;
}
.pdt_block-etc{
	padding-top:30px;
}
.pdt_block-etc .illust_box li{
	float:none;
	width:100%;
	margin-bottom:15px;
}
.pdt_block-etc .illust_box li span{
	font-size:11px;
	margin-top:3px;
}


