<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{
	min-width: 1100px;
}
#key {
	background: url(../img/concept/bg_key.jpg) no-repeat center/cover;
}
.key_ttl {
	padding: 178px 0 0;
	text-align: center;
}
#sec1 {
	background: url(../img/concept/bg_sec1.png) no-repeat center top;
	position: relative;
	padding: 106px 0 49px;
	letter-spacing: 1px;
}
#sec1 h2 {
	position: absolute;
	top: 36px;
	right: -69px;
}
#sec1 .txt {
	width: 472px;
	height: 511px;
	padding: 97px 0 0 438px;
}
#sec1 .txt &gt; p {
	padding-left: 30px;
}
#sec1:before {
	background: url(../img/concept/sec1_img.jpg) no-repeat center/cover;
	height: 569px;
	width: calc(50% + 53px);
	position: absolute;
	top: 130px;
	left: 0;
	content: '';
}
#sec2 {
	background: url(../img/concept/bg_sec2.png) no-repeat center top;
	position: relative;
	padding-bottom: 109px;
	letter-spacing: 1px;
	padding-top: 112px;
}
#sec2 h2 {
	position: absolute;
	top: -66px;
	left: 427px;
	z-index: 10;
}
#sec2 h3 {
	padding: 39px 0 12px;
	margin-left: -11px;
}
#sec2 .txt {
	width: 535px;
}
#sec2 .photo1 {
	position: absolute;
	top: 0;
	right: -288px;
}
#sec2 .photo2 {
	margin-left: -197px;
	padding-top: 57px;
}
#sec2:before {
	background: url(../img/concept/bg_sec2_bt.png) no-repeat center top;
	height: 615px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
}
#sec3 {
	background: url(../img/concept/bg_sec3_02.png) no-repeat center bottom;
	position: relative;
	padding-bottom: 42px;
	letter-spacing: 1px;
}
#sec3 h2 {
	position: absolute;
	top: -57px;
	left: 313px;
	z-index: 10;
}
#sec3 h3 {
	position: absolute;
	top: 86px;
	left: 214px;
}
#sec3 .txt {
	width: 180px;
	height: 400px;
	padding: 104px 0 0 10px;
}
#sec3 .photo1 {
	position: absolute;
	top: 38px;
	right: -162px;
}
#sec3 .photo2 {
	margin-left: -209px;
	padding-top: 117px;
}
#sec3:before {
	background: url(../img/concept/bg_sec3_01.png) no-repeat center top;
	height: 722px;
	width: 100%;
	position: absolute;
	top: -109px;
	left: 0;
	content: '';
}
#sec3 .link {
	padding-top: 76px;
}
#sec4 {
	background: url(../img/concept/bg5.jpg) repeat center top;
	position: relative;
	letter-spacing: 1px;
	margin-top: 54px;
	padding-bottom: 84px;
}
#sec4 .txt {
	padding: 31px 0 30px;
}
#sec4 .txt &gt; p {
	padding-bottom: 30px;
}
#sec4 h2 {
	padding-top: 78px;
}
#sec4 .sec4_sl {
	position: relative;
	background: url(../img/concept/line3.png) repeat-x center top, url(../img/concept/line3.png) repeat-x center bottom;
	padding: 11px 0;
	height: 587px;
	z-index: 1;
}
#sec4 .sec4_sl .ttl {
	position: absolute;
	top: 512px;
	right: 34px;
}
#sec4 .sec4_sl .slide {
	height: 587px;
	width: 100%;
}
#sec4 .sec4_sl .slide01 {
	background: url(../img/concept/sec4_js1.jpg) no-repeat center/cover;
}
#sec4 .sec4_sl .slide02 {
	background: url(../img/concept/sec4_js2.jpg) no-repeat center/cover;
}
#sec4 .sec4_sl .slide03 {
	background: url(../img/concept/sec4_js3.jpg) no-repeat center/cover;
}
#sec4 .sec4_sl .slide04 {
	background: url(../img/concept/sec4_js4.jpg) no-repeat center/cover;
}
#sec4:before {
	background: url(../img/concept/bg_sec4.png) no-repeat center top;
	height: 646px;
	width: 100%;
	position: absolute;
	top: 613px;
	left: 0;
	content: '';
}
#sec4 .bx-has-pager {
	width: 100%;
	text-align: center;
	z-index: 2000;
	margin-top: 31px;
}

#sec4 ul{
    position: relative;
    right: 300px;
}

</pre></body></html>