@media print, screen and (min-width:767px){
	
}

/* パーツ */
.special_detail_feature_add{
	margin-top: 20px;
}

.alpha:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	-moz-opacity: 0.7;
}

/* コンテンツ大枠 */
.special_container{
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.special_topImg img{
	width: 100%;
}
.special_innerContents{
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}

/* トップ */
.special_h1_borderBox{
	border-bottom: 3px solid #E85403;
}
.special_top_h1{
	color: #003360;
	font-weight: bold;
	font-size: 28px;
	border-bottom: 3px solid #003360;
	display: inline-block;
	position: relative;
	left: 0;
	bottom: -3px;
	margin: 20px 0 0 0;
	padding-bottom: 5px;
}
.special_sp_borderWrap{
	display: none;
}
.special_top_h2{
	font-size: 22px;
	color: #003360;
}
.special_top_text{
	margin-bottom: 40px;
}

/* ボタン */
.special_btn_common{
	text-align: center;
	position: relative;
	line-height: 24px;
	width: 100%;
}
.special_btn_common a{
	background-color: #003360;
	display: inline-block;
	position: relative;
	padding: 10px;
	color: #fff;
}
.special_campaignBtn{
	margin: 0 auto 68px;
}
.special_btn_common a:after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f138";
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
}
.special_movieBtn{
	margin: 0 auto 95px;
}
.special_equipBtn{
	margin: 0 auto 55px;
}

/* コンテンツメイン */
.special_detailBoxWrap{
	padding-bottom: 13px;
}
.sepecial_detail_h3{
	font-size: 22px;
	color: #003360;
}
.special_detail_feature_p{
	font-size: 18px;
	background: url("/assets/img/kioritz/special/kioritz_special_circle_08.png") no-repeat left center;
	padding-left: 18px;
}
.special_detailBox{
	margin-bottom: 50px;
}
.special_detail_picBox img{
	max-width: 100%;
	max-height: 450px;
}

.special_detail_textBox{
	border-top: 1px solid #C7C7C7;
}

/* 写真右のボックス */
.detailBox_picRight .special_detail_picBox{
	float: right;
	width: 48%;
	text-align: center;
}
.detailBox_picRight .special_detail_textBox{
	float: left;
	width: 48%;
}

/* 写真左のボックス */
.detailBox_picleft .special_detail_picBox{
	float: left;
	width: 48%;
}
.detailBox_picleft .special_detail_textBox{
	float: right;
	width: 48%;
}

/* コンテンツ下部：充実装備 */
.special_equip_h4{
	border-bottom: 1px solid #C7C7C7;
	color: #003360;
	font-size: 22px;
	padding-bottom: 12px;
	margin-top: 0;
	margin-bottom: 15px;
}
.special_equip_ul{
	margin-right: -20px;
	padding-bottom: 35px;
}
.special_equip_li{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 30px;
	box-sizing: border-box;
	padding-right: 20px;
}
.special_equip_p{
	padding-right: 10px;
}
.special_equip_h5{
	font-size: 18px;
	margin-top: 14px;
}
.special_equip_li img{
	width: 100%;
}

/* 動画部分 */
.special_movieBox{
	width: 70%;
	margin: 0 auto 45px;
}
.special_iframWrap{
	position: relative;
	height: 0;
	padding-top: 56.25%;
}
iframe.special_movie_rvhc900{
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

@media only screen and (min-width:768px) and (max-width:992px) {
	.alpha:hover{
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: 'alpha(opacity=100)';
		-moz-opacity: 1;
	}
	.special_container{
		padding: 15px;
	}
/* コンテンツ下部：充実装備 */
	.special_equip_ul{
	margin-right: -1%;
	}
	.special_equip_li{
		width: 24%;
		margin-right: 1%;
		padding-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.alpha:hover{
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: 'alpha(opacity=100)';
		-moz-opacity: 1;
	}
	.special_top_h1{
		font-size: 22px;
		border-bottom: none;
		padding-bottom: 5px;
	}
	.special_h1_borderBox{
		border-bottom: none;
	}
	.special_sp_borderWrap{
		display: block;
		width: 100%;
	}
	.special_sp_bd_left{
		float: left;
		height: 3px;
		background-color: #003360;
		width: 50%;
	}
	.special_sp_bd_right{
		float: left;
		height: 3px;
		background-color: #E85403;
		width: 50%;
	}
	.special_innerContents{
		padding: 0 20px;
	}
	.special_top_h2{
		font-size: 18px;
	}
	
/* ボタン */
	.special_btn_common{
	}
	.special_campaignBtn:after{
    	right: 10px;
	}
	.special_movieBtn{
		margin-bottom: 70px;
		max-width: none;
	}
	.special_campaignBtn{
		max-width: none;
	}
	.special_equipBtn{
		max-width: none;
	}
	.special_detailBox{
		margin-bottom: 30px;
	}
/* 写真右のボックス */
	.detailBox_picRight .special_detail_picBox{
		float: none;
		width: 100%;
	}
	.detailBox_picRight .special_detail_textBox{
		float: none;
		width: 100%;
	}
	.special_detail_picBox img{
		width: 100%;
		margin-bottom: 10px;
	}
/* 写真左のボックス */
	.detailBox_picleft .special_detail_picBox{
		float: none;
		width: 100%;
	}
	.detailBox_picleft .special_detail_textBox{
		float: none;
		width: 100%;
	}
/* コンテンツ下部：充実装備 */
	.special_equip_ul{
		margin-right: -2%;
		padding-bottom: 0px;
	}
	.special_equip_li{
		width: 48%;
		margin-right: 2%;
		padding-bottom: 10px;
		padding-right: 0;
	}
	.special_equip_li img{
		width: 100%;
	}
/* 動画部分 */
	.special_movieBox{
		width: 100%;
		margin: 0 auto 46px;
	}
/* コンテンツメイン */
	.special_detail_textBox{
		border-top: none;
	}
	.sepecial_detail_h3{
		margin-top: 8px;
	}
	.special_detail_feature_add{
		margin-top: 0px;
	}
}


.fontColor_black{
	color: #787878;
}
.fontColor_navy{
	color: #003360;
}
.fontSize_L {
	font-size: 22px;
}
.fontSize_M {
	font-size: 18px;
}
.fontSize_S {
	font-size: 14px;
}

