@charset "utf-8";
/* CSS Document */

/* 回り込み解除 */
.clear { clear:both; }  
.clear hr { display:none; }  

@media (min-width: 767px) {
.pc_none{display:none;}


/* ----------------------------------------------------

　congrats STORM PACK  NEMEZIZ TANGO 17+ 360AGILITY TR

 ----------------------------------------------------*/

.nemeziz_ultra-txt{
	tex-align:center;
	width:100%;
	max-width:900px;
	margin:40px auto 0 auto;
	padding:0;
	text-align:center;
	line-height:160%;
	color:#ccc;
	font-size:14px;}

.nemeziz_ultra-ttl{
	font-size:28px;
	color:#eee;
	line-height:160%;
	margin-bottom:10px;}

.nemeziz_ultra-item{
	max-width:500px;
	width:100%;
	margin:40px auto 100px auto;
	padding:0;
	text-align:center;}

.nemeziz_ultra-item img{
	width:100%;
	}


/* ----------------------------------------------------

　　　　　congrats STORM PACK  メインページ

 ----------------------------------------------------*/

.congrats-mainttl{
	width:100%;
	margin:40px 0 30px 0;
	padding:0;
	text-align:center;}

.congrats-mainttl img{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	max-width:1000px;}

.congrats_main img{
	width:100%;}

.congrats_txtpart{
	margin:0 auto;
	padding:0;
	text-align:center;}
	
.congrats_ttl{
	font-size:26px;
	color:#9b9b9b;
	line-height:160%;}

.congrats_txt{
	font-size:14px;
	color:#e0d47d;
	margin:10px auto 50px auto;}


.congrats_pickup{
	width:100%;
	margin:20px 0 0 0;
	padding:20px auto;
	}

ul.congrats_item{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:1000px;}

ul.congrats_item li{
	float:left;
	margin:0 0 50px 0;
	padding:0;
	width:50%;
	text-align:center;}

ul.congrats_item li img{
	margin:0;
	padding:0;
	width:90%;}

/* マウスオーバー時、他のリンクが暗くなる */
ul:hover.congrats_item li a {
	opacity: .3;
}
ul.congrats_item li a:hover {
	opacity: 1;
}

.congrats_alllink{
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;}

.congrats_alllink img{
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:800px;}

.congrats_alllink a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";}
	
/*PHOTO*/

.rf_gallery { 
		position:relative;}
		
ul.rf-photo01{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:100%;
	max-width:1200px;
	position:relative;
	}
ul.rf-photo01 li{
	float:left;
	margin:0 auto;
	padding:0;
	position:relative;
	}
ul.rf-photo01 li img{
	width:96%;
	}

.rf-photo01-left{
	width:33%;
	position:relative;}
.rf-photo01-right{
	width:100%;}

ul.rf-photo02{
	list-style-type:none;
	margin:20px auto;
	padding:0;
	width:98%;
	max-width:1185px;
	position:relative;
	}
ul.rf-photo02 li{
	float:left;
	margin:0 auto 100px auto;
	padding:0;
	position:relative;
	width:33.3%;
	}
ul.rf-photo02 li img{
	width:95%;
	}

.phototxt_s{
	margin:0;
	font-size:13px;
	color:#FFFFFF;}

/*PHOTO*/

}


@media (max-width: 767px) {

.sp_none{
	display:none;}

/* ----------------------------------------------------

　congrats STORM PACK  NEMEZIZ TANGO 17+ 360AGILITY TR

 ----------------------------------------------------*/

.nemeziz_ultra-txt{
	tex-align:center;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:0;
	text-align:center;
	line-height:170%;
	color:#ccc;
	font-size:12px;}


.nemeziz_ultra-ttl{
	font-size:17px;
	color:#eee;
	line-height:160%;
	margin-bottom:10px;}

.nemeziz_ultra-item{
	max-width:500px;
	width:100%;
	margin:40px auto 100px auto;
	padding:0;
	text-align:center;}

.nemeziz_ultra-item img{
	width:100%;
	}



/* ----------------------------------------------------

　　　　　congrats STORM PACK  メインページ

 ----------------------------------------------------*/

.congrats-mainttl{
	width:100%;
	margin:20px 0 10px 0;
	padding:0;
	text-align:center;}

.congrats-mainttl img{
	width:90%;
	margin:0 auto;
	padding:0;
	text-align:center;
	max-width:1000px;}

.congrats_main img{
	width:100%;}

.congrats_txtpart{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:90%;}

.congrats_ttl{
	font-size:18px;
	color:#9b9b9b;
	line-height:160%;}

.congrats_txt{
	font-size:12px;
	color:#e0d47d;
	margin:10px auto;
	line-height:170%;}

.congrats_txt span{
	display:block;}

ul.congrats_item{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:95%;}

ul.congrats_item li{
	float:left;
	margin:10px 0 20px 0;
	padding:0;
	width:100%;
	text-align:center;}

ul.congrats_item li img{
	margin:0;
	padding:0;
	width:90%;}

.congrats_alllink{
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;}

.congrats_alllink img{
	margin:0 auto;
	padding:0;
	width:100%;}


/*PHOTO*/

.rf_gallery { 
		position:relative;
		padding-top:30px;
		width:95%;
		margin:0 auto;}

ul.rf-photo01{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:100%;
	max-width:1200px;
	position:relative;
	}
ul.rf-photo01 li{
	float:left;
	margin:0 auto;
	padding:0;
	position:relative;
	}
ul.rf-photo01 li img{
	width:96%;
	}

.rf-photo01-left{
	width:33%;
	position:relative;}
.rf-photo01-right{
	width:100%;}

ul.rf-photo02{
	list-style-type:none;
	margin:10px auto;
	padding:0;
	width:98.5%;
	max-width:1200px;
	position:relative;
	}
ul.rf-photo02 li{
	float:left;
	margin:0 auto 50px auto;
	padding:0;
	position:relative;
	width:33.3%;
	}
ul.rf-photo02 li img{
	width:95%;
	}


.phototxt_s{
	margin:0 20px;
	font-size:10px;
	line-height:150%;
	color:#FFFFFF;}

/*PHOTO*/

}