@charset "utf-8";

/*-------------------------------------
全体
-------------------------------------- */
#wrap {
	font-size:90%;
	text-align:left;
	max-width:640px;
}
@media (min-width:400px) and (max-width:519px){
#wrap {
	font-size:110%;
}
}
@media (min-width:520px){
#wrap {
	font-size:140%;
}
}
ul li {
	list-style:none;
}
img {
	max-width:100%;
}
sup {
	font-size:70%;
	vertical-align:top;
}

/*-------------------------------------
class
-------------------------------------- */
.innerContents {
	padding:0 10px;
}
.w100 {padding: 0 10px;}
.pl10 {padding-left: 10px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top:30px;}
.mb0 {margin-bottom: 0px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom:30px;}
.pdlr10 {padding:0 10px;}

.indent04 {
	text-indent:-2em;
	padding-left:2em;
}

.cautionBlock01 ul li span.text, ul.cautionBlock01 li span.text {
	 padding-left: 1.5em !important;
}
.cautionBlock01 ul li span.text .linkBlock01,
ul.cautionBlock01 li span.text .linkBlock01 {
	margin:0;
}
.cautionBlock01 ul li .listBlock01,
ul.cautionBlock01 li .listBlock01 {
	padding-left:25px;
}
.cautionBlock01 ul li ul,
ul.cautionBlock01 li ul {
	padding-left:20px;
}

.listBlock02 > ul > li > .cautionBlock01 {
	padding-left:25px;
}


/*-------------------------------------
LP
-------------------------------------- */
.mainArea, .contentArea {
	color:#ffffff;
	background:#000227;
	padding-bottom:20px;
}
.mainArea {
	padding-bottom:40px;
}

.contentArea .ttlCmpaign {
	font-size:120%;
	color:#00306b;
	font-weight:bold;
	background:url(/sp/per/cam/image/tmp_142/tmp142_ico_001.png) no-repeat 10px center #ffffff;
	background-size:23px 23px;
	padding:10px 10px 10px 38px;
}
.sttlCampaign {
	font-size:110%;
	color:#ffffff;
	font-weight:bold;
	background:#2c5180;
	padding:5px 10px;
}
.sttlCampaign + .innerContents {
	background:#14345c;
	padding:10px;
}

/*.cautionBlock01 ul.campaignList li span.text, ul.cautionBlock01.campaignList li span.text {
	padding-left:1em;
}*/


.noticeInfo {
	font-size:86%;
	color:#333333;
	background:#ffffff;
	padding:10px;
	margin-top:40px;
}
.noticeInfo .listBlock02 > ul > li {
	margin-bottom:10px;
}
