@charset "utf-8";
/*----------------------------------------------------------------------------------------------------
	HeaderCSS
----------------------------------------------------------------------------------------------------*/
header.cp {
	padding:10px 0;
	border-bottom: 12px solid #82b445;
	overflow:hidden;
}

header.cp div {
	width:1000px;
	margin: 0 auto;
}

header.cp h1 {
	float:left;
	width:346px;
	height:54px;
	background:url(/pc/img/cp/cp201611/headerLogo.png)no-repeat;
	text-indent:-9999px;
}

header.cp p {
	margin:0 0 5px 350px;
	padding: 15px 0 0 0;
	font-size:11px;
	color:#727171;
}

.headerCaution {
	width:1000px;
	margin: 7px auto 0 auto;
	border:1px solid #DE4411;
	font-size:16px;
	color:#DE4411;
	text-align:center;
	line-height:1.5;
}

/*----------------------------------------------------------------------------------------------------
	CampaignCSS
----------------------------------------------------------------------------------------------------*/
#cp201611 {
	width:1000px;
	margin:0 auto;
	text-align:center;
}

#cp201611 section a img{
	display:block;
}

#cp201611 section.kv h1 {
	padding-bottom:47px;
}

#cp201611 section.kv a {
	display:block;
	width:610px;
	margin:35px auto 120px auto;
}

#cp201611 section.kv ul {
	margin: 0 5px;
	overflow:hidden;
}

#cp201611 section.kv ul li {
	width:300px;
	float:left;
}

#cp201611 section.kv ul li p {
	margin:5px 0 0 0;
	font-size:20px;
	line-height:1.2;
}

#cp201611 section.kv ul li:nth-child(2) {
	margin:0 40px;
}

#cp201611 section.howto {
	margin: 95px 0 0 0;
}

#cp201611 section.howto ol {
	margin:33px auto 80px;
	overflow:hidden;
}

#cp201611 section.howto ol li {
	float:left;
	text-indent:-9999px;
}

#cp201611 section.howto ol li:nth-child(1){
	position:relative;
	width:996px;
	height:179px;
	background:url(/pc/img/cp/cp201611/howto01.png) left no-repeat;
}

#cp201611 section.howto ol li:nth-child(1) a{
	display:block;
	width:534px;
	height:79px;
	position:absolute;
	top:53px;
	right:53px;
}

#cp201611 section.howto ol li:nth-child(2){
	width:996px;
	height:280px;
	background:url(/pc/img/cp/cp201611/howto02.png) left no-repeat;
}

#cp201611 section.howto ol li:nth-child(3){
	width:331px; 
	height:518px;
	background:url(/pc/img/cp/cp201611/howto03.png) no-repeat;
}

#cp201611 section.howto ol li:nth-child(4){
	width:342px;
	height:518px;
	background:url(/pc/img/cp/cp201611/howto04.png) no-repeat;
}

#cp201611 section.howto ol li:nth-child(5){
	width:323px;
	height:518px;
	background:url(/pc/img/cp/cp201611/howto05.png) no-repeat;
}

#cp201611 section.info {
	margin: 0 auto 130px auto;
}

#cp201611 section.info ul {
	margin:30px auto 37px auto;
	overflow:hidden;
}

#cp201611 section.info ul li {
	float:left;
}

#cp201611 section.info a {
	display:block;
	width:610px;
	margin:62px auto 73px auto;
}

#cp201611 section.info div.date {
	color:#dd2226;
}

#cp201611 section.info div.date h3 {
	display:inline-block;
	padding:0 40px;
	border:1px solid #dd2226;
	font-size:20px;
	font-weight:normal;
}

#cp201611 section.info div.date p {
	font-size:26px;
}