@charset "Shift_JIS";

img {
	width:100%;
}
h2 {
	background:none;
	width:100%;
}
.leadArea {
	width:100%;
}
.sec01,
.sec02,
.sec03 {
	background:url(../img/sp_idx_bg.png) left top repeat;
	margin:0 auto 6.5%;
}
.sec01 .inner,
.sec02 .inner,
.sec03 .inner {
	margin:0 auto 5%;
	width:94%;
}
.sec01 h3 {
	margin:0 0 3.3%;
}
.sec01 .inner dl dt:nth-of-type(1) {
	margin:0 0 2.2%;
}

.sec01 .inner dl dd {
	margin:0 0 6.5%;
}
.sec01 .inner dl dd .inner01 {
	background:url(../img/sp_idx_sec01_bg02.png) left top repeat-y #fff;
	background-size:100% auto;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	display:inline-block;
}
.sec01 .inner dl dd .inner02 {
	background:url(../img/sp_idx_sec01_bg01.png) left top no-repeat;
	background-size:100% auto;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	display:inline-block;
}
.sec01 .inner dl dd .inner03 {
	background:url(../img/sp_idx_sec01_bg03.png) left bottom no-repeat;
	background-size:100% auto;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	display:inline-block;
}
.sec01 .inner .txtArea {
	display:inline-block;
	padding:4% 0 0 2.5%;
}
.sec01 .inner .txtArea li {
	float:left;
}
.sec01 .inner .txtArea li:first-child {
	margin:0 0 3.5%;
	width:78.8%;
}
.sec01 .inner .txtArea li:last-child {
	width:17.8%;
}
.sec01 .inner .btnArea {
	display:inline-block;
	margin:0;
	padding:0 0 3% 5%;
}
.sec01 .inner .btnArea li {
	float:left;
	margin:0 1.5% 0 0;
width:45%;
}


.sec01 .inner .btnArea li:last-child {
	margin:0;
}
.sec01 .inner dl dt:nth-of-type(2) {
	margin:0 0 3.6%;
}
.sec01 .inner dl dt:nth-of-type(3) {
	margin:0 0 3.8%;
}
.sec01 .inner dl dt:nth-of-type(4) {
	margin:0 0 2.5%;
}

.sec01 .inner dl dd:nth-of-type(2) {
	margin:0 auto 6.5%;
	width:65%
}
.sec01 .inner dl dd:nth-of-type(3) {
	margin:0 auto 6.5%;
	width:61.8%
}
.sec01 .inner dl dd:nth-of-type(4) {
	margin:0 auto 6.5%;
	width:64.7%
}
.sec02 h3 {
	margin:0 0 3.5%;
}
.sec02 .inner .lead {
	margin:0 auto 3.8%;
}
.sec02 .inner dl dt:first-child {
	margin:0 auto 2%;
}
.sec02 .inner dl dt:nth-of-type(2) {
	margin:0 auto 3.8%;
}
.sec02 .inner dl dt:nth-of-type(3) {
	margin:0 auto 3.2%;
}
.sec02 .inner dl dd:nth-of-type(1) {
	margin:0 auto 6.3%;
}
.sec02 .inner dl dd:nth-of-type(2) {
	margin:0 auto 6.7%;
}
.sec02 .inner dl dd:nth-of-type(3) {
	margin:0 auto 9.2%;
}
.sec03 h3 {
	margin:0 0 3.3%;
}
.sec03 .inner dl dt:first-child {
	margin:0 auto 4%;
}
.sec03 .inner dl dd {
	margin:0 auto;
	padding:0 0 6%;
	width:93%;
}
.sec03 .inner dl dd .caution {
	margin:0;
	padding:3.3% 0 0 0;
}






