@charset "UTF-8";
/* CSS Document */


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix_ex:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
img {
	font-size:0;
	vertical-align: bottom;
}

.content02 {
	display:none;
}
.content01 {
	display:block;
	width: 100%;
	background: #e6e6e6;
}
.contentInner {
	padding: 0 0 100px 0;
	background: #e6e6e6;
}
.con01,.con02,.con03,.con04 {display:none;}

.pcCon01 {width:1000px;margin:0 auto;} 

.pcCon02 {width:1000px;margin-left:auto;margin-right:auto;margin-bottom:60px;} 
.pcCon02 .floatL {width:480px;margin-right:40px;text-align:left;}
.pcCon02 .floatL img {width:480px;}
.pcCon02 .floatR {width:480px;text-align:left;}
.pcCon02 .floatR img {width:480px;}


.pcCon02_02 {width:1000px;margin:0 auto;text-align:left;margin-bottom:40px;}
.pcCon02_02 .floatL {width:480px;margin-right:40px;}
.pcCon02_02 .floatR {width:480px;}

.pcCon03 {width:1000px;margin-left:auto;margin-right:auto;margin-bottom:160px;} 

.pcCon03 .pcCon03_top {text-align:left;width:532px;margin:0 auto;}


.pcCon03 .clearfix {text-align:left;margin-bottom:40px;}
.pcCon03 .clearfix .list01 {width:171px;margin-right:65px;}
.pcCon03 .clearfix .list02 {width:214px;margin-right:65px;}
.pcCon03 .clearfix .list03 {width:175px;margin-right:65px;}
.pcCon03 .clearfix .list04 {width:244px;margin-right:0px;}
.pcCon04 {width:1000px;margin-left:auto;margin-right:auto;margin-bottom:80px;} 
.pcCon04 .pcCon04_01 {margin:0;padding:0;}
.pcCon05 {width:1000px;margin-left:auto;margin-right:auto;margin-bottom:80px;} 
.pcCon05 .pcCon05_01 {margin:0;padding:0;}
.pcCon05 .pcCon05_01 .clearfix .floatL {width:324px;}
.pcCon05 .pcCon05_01 .clearfix .floatR {width:676px;}
.pcCon06 {width:1000px;margin:0 auto;} 
.pcCon06 .pcCon06_01 {margin:0;padding:0;}
.pcCon06 .pcCon06_01 .clearfix .floatL {width:464px;}
.pcCon06 .pcCon06_01 .clearfix .floatR {width:536px;}


.psn {width:300px;margin:0 auto;border:1px solid #000;padding:10px;}
.psn .floatL {width:130px;margin-right:10px;}
.psn .floatL img {width:130px;}
.psn .floatR {width:160px;text-align:left;}


.fs11 {font-size:11px;}
.fs13 {font-size:13px;}
.fs20 {font-size:20px;}
.fs24 {font-size:24px;}
.m10 {margin-bottom:10px;}
.m20 {margin-bottom:20px;}
.m40 {margin-bottom:40px;}
.m80 {margin-bottom:80px;}
.lh14 {line-height:1.4;}
.lh2 {line-height:2;}
.fwB {font-weight:bold;}


.button {
	width: 1000px;
	margin: 0 auto;
	margin-top: 100px;
}
.button ul {
	padding: 0;
}
.button ul li {
	float: left;
	width: 244px;
	margin-right: 8px;
}
.button ul li a:hover {
	opacity: 0.7;
}
.button ul li:last-child {
	margin-right: 0px;
}


@media screen and (min-width:737px) and ( max-width:1024px) {
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.content01 {
	display: none;
}
.contentInner {
	padding: 0;
	background: none;
}
.content02 {
	margin: 0;
	padding: 0;
	width: 100% !important;
	display: block;
}
.sp {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	
}
/*con01*/
.con01 {
	width: 100%;
		display:block;
}
.con01 .title {margin-bottom:80px;}
.con01 {background:#e6e6e6;}
.con01 .con01_01 {width:90%;margin:0 5%;padding-bottom:160px;}
.con01 .con01_01 .crv {margin-bottom:40px;}
.con02 {background:#e6e6e6;padding-bottom:160px;display:block;}
.con02 .con02_inner {width:90%;margin:0 5%;}
.con03 {background:#e6e6e6;padding-bottom:160px;display:block;}
.con03 .con03_inner {width:90%;margin:0 5%;}
.con04 {background:#e6e6e6;padding-bottom:160px;margin-bottom:80px;display:block;}
.con04 .con04_inner {width:90%;margin:0 5%;}

.set .floatL {width:45%;margin-right:5%;}
.set .floatR {width:50%;}

.textD {font-weight:bold;}
.textE {font-weight:bold;}
.textB {}

.fs16 {font-size:16px;line-height:2;}
.fs20 {font-size:20px;line-height:2;}
.fs24 {font-size:24px;}
.m10 {margin-bottom:10px;}
.m20 {margin-bottom:20px;}
.m40 {margin-bottom:40px;}
.m60 {margin-bottom:60px;}
.m80 {margin-bottom:80px;}
.lh2 {line-height:2;}
.lh14 {line-height:1.4;}




.button {
	width: 100%;
	margin: 0;
}
.button ul {
	padding: 0 5%;
}
.button ul li {
	float: left;
	width: calc(50% - 2.5px) !important;
	margin-right: 0px;
}
.button ul li a:hover {
	opacity: 0.7;
}
.button ul li:nth-child(-n+2) {
	margin-bottom: 5px;
}
.button ul li:nth-child(2n+1) {
	margin-right: 5px;
}
}


@media screen and (max-width: 736px) {
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.content01 {
	display: none;
}
.contentInner {
	padding: 0;
	background: none;
}
.content02 {
	margin: 0;
	padding: 0;
	width: 100% !important;
	display: block;
}
.sp {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	
}
/*con01*/
.con01 {
	width: 100%;
		display:block;
}
.con01 .title {margin-bottom:80px;}
.con01 {background:#e6e6e6;}
.con01 .con01_01 {width:90%;margin:0 5%;padding-bottom:160px;}
.con01 .con01_01 .crv {margin-bottom:40px;}
.con02 {background:#e6e6e6;padding-bottom:160px;display:block;}
.con02 .con02_inner {width:90%;margin:0 5%;}
.con03 {background:#e6e6e6;padding-bottom:160px;display:block;}
.con03 .con03_inner {width:90%;margin:0 5%;}
.con04 {background:#e6e6e6;padding-bottom:160px;margin-bottom:80px;display:block;}
.con04 .con04_inner {width:90%;margin:0 5%;}

.set .floatL {width:45%;margin-right:5%;}
.set .floatR {width:50%;}

.textD {font-weight:bold;}
.textE {font-weight:bold;}
.textB {}

.fs16 {font-size:16px;line-height:2;}
.fs20 {font-size:20px;line-height:2;}
.fs24 {font-size:24px;}
.m10 {margin-bottom:10px;}
.m20 {margin-bottom:20px;}
.m40 {margin-bottom:40px;}
.m60 {margin-bottom:60px;}
.m80 {margin-bottom:80px;}
.lh2 {line-height:2;}
.lh14 {line-height:1.4;}




.button {
	width: 100%;
	margin: 0;
}
.button ul {
	padding: 0 5%;
}
.button ul li {
	float: left;
	width: calc(50% - 2.5px) !important;
	margin-right: 0px;
}
.button ul li a:hover {
	opacity: 0.7;
}
.button ul li:nth-child(-n+2) {
	margin-bottom: 5px;
}
.button ul li:nth-child(2n+1) {
	margin-right: 5px;
}

}

@media screen and (max-width: 320px) {
/*font*/
p.fs24 {
	font-size: 14px;
}
p.fs32 {
	font-size: 22px;
}
/*font*/

/*line-height*/
.lh40 {
	line-height: 30px;
}
.lh48 {
	line-height: 38px;
}
/*line-height*/

/*margin*/
.m8 {
	margin-bottom: 4px;
}
.m20 {
	margin-bottom: 10px;
}
.m40 {
	margin-bottom: 20px;
}
.m80 {
	margin-bottom: 40px;
}
/*margin*/
}
