@charset "utf-8";
/* CSS Document */

#key {
	background: url(../img/counter/key.jpg) no-repeat center center/cover;
}
#key h2 {
	padding-top: 589px;
}
#sec1 {
	background: url(../img/counter/sec1.jpg) no-repeat center top,  url(../img/index/sec1.jpg) repeat center top;
	text-align: center;
	padding-bottom: 105px;
}
#sec1 h2 {
	padding-top: 95px;
	padding-bottom: 27px;
}
#sec1 .txt {
	line-height: 33px;
}
#sec2 {
	background: url(../img/index/sec2_r.jpg) repeat center top;
	height: 705px;
}
#sec2 .left, #sec2 .right, #sec3 .left, #sec3 .right {
	width: 50%;
}
#sec2 .fl, #sec2 .fr, #sec3 .fl, #sec3 .fr {
	width: 500px;
}
#sec2 .left {
	background: url(../img/counter/sec2_bg_01.png) no-repeat center center/cover;
	height: 100%;
}
#sec2 .right {
	background: url(../img/counter/sec2_bg_02.png) no-repeat center center/cover;
	height: 100%;
}
#sec2 .clearfix, #sec3 .clearfix {
	height: 100%;
}
#sec2 .fl {
	text-align: rightl
}
#sec2 .fl .tit {
	margin-right: -59px;
}
#sec2 .fr .tit {
	margin-left: -55px;
}
#sec2 .fr h3 {
	text-align: right;
}
#sec2 .right {
	text-align: left;
}
#sec3 {
	height: 768px;
	background: url(../img/index/sec2_r.jpg) repeat center top;
}
#sec3 .left {
	background: url(../img/counter/sec3_bg_01.png) no-repeat center center/cover;
	height: 100%;
}
#sec3 .right {
	background: url(../img/counter/sec3_bg_02.png) no-repeat center center/cover;
	height: 100%;
}
#sec3 .left .tit {
	margin-left: -86px;
}
#sec4 {
	background: url(../img/counter/sec4.png) no-repeat center top,  url(../img/counter/sec4_bg.png) no-repeat center 1575px,  url(../img/counter/sec4_bottm.png) no-repeat center bottom,  url(../img/index/sec1.jpg) repeat center top;
	padding-bottom: 400px;
}
#sec4 h2 {
	text-align: center;
	padding-top: 64px;
	padding-bottom: 64px;
}
#sec4 .cl01 .left {
	margin-left: -30px;
}
#sec4 .cl01 .right {
	width: 435px;
}
#sec4 dl {
	line-height: 32px;
	padding: 5px 0;
	/*width: 424px;*/
	border-bottom: 1px dashed #cecece;
}
#sec4 dt {
	float: left;
}
#sec4 dd {
	float: right;
}
#sec4 .menu {
	padding: 25px;
	color:#000;
	background:url(../img/counter/bg_menu.jpg) repeat center top;
	margin-top:20px;
}
#sec4 .cl02 .left {
	padding-top: 198px;
}
#sec4 .cl02 .right {
	padding-top: 30px;
	margin-right: -61px;
}
#sec4 .cl03 .left {
	padding-top: 44px;
	margin-left: -111px;
}
#sec4 .cl03 .right {
	padding-top: 221px;
}
#sec4 .cl04 .left {
	padding-top: 165px;
}
#sec4 .cl04 .menu {
	/*padding-top: 6px;*/
	/*padding-left: 7px;*/
}
#sec4 .cl04 .right {
	text-align: right;
}
#sec4 .cl04 {
}
#sec4 .cl05 .right {
	padding-top: 238px;
	width: 424px;
}
#sec4 .cl05 .menu {
	margin-top: 21px !important;
}
#sec4 .cl05 .left {
	padding-top: 75px;
}
#sec4 .cl06 .right {
	padding-top: 195px;
}
#sec4 .cl06 dl {
	width: 514px !important;
}
#sec5 {
	background: url(../img/index/sec4.jpg) repeat center top;
	text-align: center;
	padding-bottom: 40px;
}
#sec5 dl {
	padding-top: 40px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	text-align: center;
}
#sec5 dt {
	border-bottom: 2px solid #FFFFFF;
	padding-bottom: 10px;
	font-size: 20px;
}
#sec5 dt span {
	font-size: 25px;
}
#sec5 dd {
	padding-top: 10px;
	font-size: 26px;
}
#sec5 dd span {
	color: #751f1a;
}
