

#column1-main .clear,.clearfix:after{clear:both}




.sns{float:right;text-align:left;width:390px;margin:15px 0 10px}
.facebook,.title,.twitter{margin:0 10px 0 0}
.form,.houhou_ex .btn,.star .hl{text-align:center}
.facebook,.gplus,.title,.twitter{float:left}

.title{padding:4px 0 0;width:80px}

#container_mainv .pc_main .chance,#container_mainv .pc_main .term,.facebook,.gplus,.twitter{padding:0}

#container_mainv .pc_main .ttl{
	padding:0;
	position:relative;
}

#container_mainv .pc_main .ttl span{
	position:absolute;
	top:370px;
	left:290px;
	color:#EA3B54;
	font-size:16px;
}

#container_mainv .pc_main .ttl span a{
	color:#EA3B54;
	text-decoration:underline;
}

#container_mainv .pc_main .ttl span a:hover{
	color:#FE9901;
	text-decoration:none;
}

.twitter{width:90px}
.facebook{width:110px}
.gplus{margin:0;width:80px}
.sns li img{vertical-align:top}

#container a img{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#column1-main .text-cpend{color:red;font-weight:700;margin:1em 0;text-align:center}
#container a:hover img{opacity:.8;filter:alpha(opacity=80)}
.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix{zoom:1}

#column1-main{font-size:1em;line-height:1.5;margin:10px 0 0}

#container_mainv .pc_main{width:950px}
#container_mainv .pc_main .msc_limitation{margin:0}

#container_mainv .pc_main .prize{padding:0;position:relative}
#container_mainv .pc_main .prize span{display:block;position:absolute;top:402px;right:60px}

#attention{font-size:16px;;width:930px}
#attention ul{margin:0 0 0 0;line-height:160%}
#attention li,#youkou dl dd p{padding:0;}
#attention li a{text-decoration:underline}


#amazonfeed{
	margin-top:50px;
}

#amazonfeed h2{
	background:#FE9901;
	padding:5px;
	color:#FFF;
	text-align:center;
}

#amazonfeed p{
	border:1px solid #FE9901;
}

#amazonfeed span{
	text-align:center;
	margin-top:20px;
}

#amazonfeed span img{
	vertical-align:middle;
	/*padding-left:20px;*/
}

.amazon-logo{
	text-align:right !important;
}

.amazon-logo img{
	padding-left:20px;
}

#flow{
	margin-top:50px;
}


#youkou{margin:40px auto 0 auto;width:700px;}
#youkou dl{display:table;padding:0 0 10px}
#youkou dl dt{display:table-cell;text-align:center;width:150px;padding:10px;font-size:1.083em;font-weight:700;background:#232F3E; color:#FFF;vertical-align:middle;}
#youkou dl dd{display:table-cell;width:550px;padding:7px 0 0;vertical-align:middle;font-weight:normal;}

#youkou dl dd p{
	margin-left:20px;
}

#youkou dl dd .note{margin:5px 0 0;font-size:.917em;color:#666}

.houhou_ex{padding:15px;border:5px solid #009afd;margin:30px 0 0}
.houhou_ex dl dt{float:left;width:180px;padding:7px 9px;font-size:1.083em;font-weight:700;border:1px solid #c7c7c7}
.houhou_ex dl dd{float:right;width:680px;padding:7px 0 0}
.houhou_ex .btn{padding:15px 15px 0}
.houhou_ex .btn .note{margin:5px 0 0;font-size:.833em;color:red}

#column1-main .inquiry{
	background:#EFF0F1;
	width:660px;
	margin:30px auto 0 auto;
	padding:20px 20px 0 20px;
}
#column1-main .inquiry p{
	padding-bottom:20px;
}
#column1-main .privacy{margin:30px 0 0}
#column1-main .inquiry h2,
#column1-main .privacy h2{margin:0 0 15px;font-size:1.083em;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:5px 9px;background:linear-gradient(#f1f1f1,#fefefe);background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#fefefe));background:-moz-linear-gradient(top,#f1f1f1,#fefefe);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f1f1f1, endcolorstr=#fefefe))"}

#column1-main .inquiry p,#column1-main .privacy p{margin:0 0 0 1em}


.privacy ul{margin:1em 0 0 1em}
.kids{margin:30px 0 0}
.kids span{display:none}
.star{margin:40px 110px 0}
.star .hl{border:1px solid #ccc;background:#f2f2f2;font-size:13px;font-weight:700;padding:7px 5px 6px}
.star p{margin:10px 0 0}


.pc{display:block;}
.sp{display:none;}





@media screen and (max-width: 640px) {
	
.sns{float:right;text-align:left;width:390px;margin:15px 0 10px}
.facebook,.title,.twitter{margin:0 10px 0 0}
.form,.houhou_ex .btn,.star .hl{text-align:center}
.facebook,.gplus,.title,.twitter{float:left}

.title{
float: none;
margin: 0px 10px 10px 0px;
padding: 4px 0px 0px;
width: 80px;
}

#column1-main h2,#container_mainv .sp_main,#container_mainv .sp_main .chance,#container_mainv .sp_main .prize,#container_mainv .sp_main .term{padding:0}
#youkou dl dt span,.inquiry h2 span,.privacy h2 span{display:inline}
#youkou dl dt,.kids,.star .hl{font-weight:700}
.body{margin-right:0}
#column1-main{font-size:.833em;line-height:1.5;margin:10px 0 0}
#column1-main h2{border:none;font-size:inherit;height:auto;margin:0}
#container_mainv .sp_main .msc_limitation{margin:0 0 11px}
#container_mainv .sp_main .msc_limitation img{max-width:100%;height:auto}

#container_mainv .sp_main .ttl{
	padding:0;
	position:relative;
	text-align:center;
}

#container_mainv .sp_main .ttl span{
	position:absolute;
	top:78%;
	right:11%;
	color:#EA3B54;
	font-size:1.2em;
}

#container_mainv .sp_main .ttl span a{
	color:#EA3B54;
	text-decoration:underline;
}

#container_mainv .sp_main .ttl span a:hover{
	color:#FE9901;
	text-decoration:none;
}

.inquiry{
	width:100%;
}

#attention{font-size:14px;padding:8px 10px 6px;width:auto}
#attention h2{background:0 0;font-size:large}
#attention ul{margin:0}



#amazonfeed{
	width:90%;
	margin:5% auto 0 auto;
}

#amazonfeed h2{
	background:#FE9901;
	padding:5px;
	color:#FFF;
	text-align:center;
}

#amazonfeed p{
	border:1px solid #FE9901;
}

#amazonfeed span{
	/*text-align:right;*/
	margin:20px auto 0 auto;
	width:60%;
}

#amazonfeed span img{
	padding-bottom:20px;
}


#amazonfeed span strong{
	display:block;
	text-align:center;
}

#flow{
	margin-top:50px;
	text-align:center;
}

#flow h2{
	
	padding:9px;
	font-size:1.083em;
	text-align:left;
	background:#232F3E;
	color:#FFF;
}

#flow img{
	width:90%;
	margin: 0 auto;
	padding-top:3em;
}



#youkou{margin:20px 0 0;width:100%;}
#youkou dl{width:96%;border:none;margin:0 0 20px;padding:0}
#youkou dl dt{display:block;width:100%;padding:9px;font-size:1.083em;background:#232F3E;color:#FFF; text-align:left;}
#youkou dl dd{display:block;width:100%;padding:10px 5px 0}



#column1-main .inquiry h2,#column1-main .privacy h2{color:#333;margin:0 0 15px;padding:9px;border:1px solid #ccc;border-radius:5px;font-size:1.083em;background:linear-gradient(to bottom,#f1f1f1 0,#fefefe 100%)}
.kids{border:2px solid #62add4;color:#62add4;text-align:center;padding:10px;margin:30px 0 0}
.kids img{display:none}
.houhou_ex dl dt span,.kids span{display:inline}
.sns{float:left;text-align:left;width:auto;margin:15px 0 10px}
.title{float:none;padding:4px 0 0;width:80px}
.star{margin:30px 0 0}
.star .hl{border:1px solid #ccc;background:#f2f2f2;font-size:14px;text-align:center;padding:7px 5px 6px}
.star p{margin:10px 5px 0}

.houhou_ex{padding:0;margin:30px 0 0;border:2px solid #009afd}
.houhou_ex dl{background:0 0}
.houhou_ex dl dt{float:none;width:auto;padding:7px 9px;font-size:1.083em;font-weight:700;border:1px solid #fff;background:#009afd;color:#fff}
.houhou_ex dl dd{float:none;width:auto;padding:10px 15px 0}
.houhou_ex .form{padding:0 0 10px}



.form_msc_app{text-align:left}
#column1-main .text-cpend{font-size:1.182em}
.btn_area{text-align:center}
.btn_area a{margin-bottom:1em;display:inline-block}


#column1-main .inquiry{
	background:#EFF0F1;
	width:80%;
	margin:30px auto 0 auto;
	padding:5% 5% 0 5%;
}
#column1-main .inquiry p{
	padding-bottom:20px;
}


.pc{display:none;}
.sp{display:block;}

}


@media screen and (-webkit-min-device-pixel-ratio:0)and (min-resolution:.001dpcm){
	.btn_area a.btnsp{margin-left:-.3em}
	span.mod-iconNewWin-org2{display:inline-block;vertical-align:baseline;width:11px;height:0;padding:9px 0 0;overflow:hidden;background:url(../images/mod-iconNewWin-org2/ico_02.png)}
}
	
@media screen and (max-width:640px){
	span.mod-iconNewWin-org2{width:22px;height:0;padding:19px 0 0;overflow:hidden;background-position:-11px 0}
}

@charset "utf-8";