<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*=============================================*/
/* 			       index				    */
/*=============================================*/
header {
	background: url(../img/concept/bg_header.jpg) no-repeat bottom center;
	min-height: 830px;
	background-size: cover;
}
header .logo {
	position: absolute;
	top: 515px;
	left: -114px;
}
#sec01 {
	background: url(../img/concept/sec01_bg.jpg) no-repeat top center;
}
#sec01 .content {
	min-height: 1747px;
}
#sec01 h2 {
	position: absolute;
	top: 0;
	left: 220px;
}
#sec01 p.text {
	letter-spacing: 2px;
	position: absolute;
	top: 156px;
	left: -2px;
	width: 240px;
	height: 520px;
	color: #fff;
	line-height: 30px;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl; /* for MS IE8+ */
	writing-mode: vertical-rl;
	text-orientation: upright;
}
#sec01 .img_01 {
	position: absolute;
	top: 425px;
	right: -167px;
}
#sec01 .block01 {
	position: absolute;
	top: 685px;
	left: 0;
}
#sec01 .block01 dd {
	width: 475px;
	line-height: 30px;
	color: #fff;
	margin: -20px 0 0 3px
}
#sec01 .text_sub {
	font-size: 15px;
	font-family: Meiryo;
}
#sec01 .block02 {
	position: absolute;
	top: 936px;
	right: -19px;
}
#sec01 .block02 dd {
	width: 480px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	top: 382px;
	left: 45px;
}
#sec01 .block03 {
	position: absolute;
	top: 1199px;
	left: -92px;
}
#sec01 .block03 dd {
	width: 475px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	top: 425px;
	left: 312px;
}
#sec02 {
	background-image: url(../img/concept/sec02_bg.jpg), url(../img/index/sec01_bg01.jpg);
	background-repeat: no-repeat, repeat-x;
	background-position: top center, top left;
}
#sec02 .content {
	min-height: 1228px;
}
#sec02 .content dd {
}
#sec02 h2 {
	position: absolute;
	top: 175px;
	left: 370px;
	z-index: 1000
}
#sec02 .item_01 {
	position: absolute;
	top: 450px;
	left: 0;
}
#sec02 dd.price {
	font-size: 22px;
	color: #ff0000;
	position: absolute;
}
#sec02 dd.price span {
	font-size: 18px;
}
#sec02 .item_01 dd.price {
	left: 193px;
	top: 26px;
}
#sec02 .item_02 dd.price {
	left: 131px;
	top: 24px;
}
#sec02 .item_03 dd.price {
	right: 21px;
	top: 57px;
}
#sec02 .item_03 dd.text {
	position: absolute;
	top: 88px;
	left: 14px;
}
#sec02 .item_02 {
	position: absolute;
	top: 492px;
	right: 31px;
	width: 345px;
}
#sec02 .item_03 {
	position: absolute;
	top: 807px;
	right: 16px;
	width: 320px;
}
#sec02 .title01 {
	position: absolute;
	top: 57px;
	left: 50px;
}
#sec02 .title02 {
	position: absolute;
	top: 57px;
	right: -20px;
}
#sec02 .title03 {
	position: absolute;
	top: 683px;
	left: -1px;
}
#sec02 dd.text {
	color: #fff;
	line-height: 30px;
	font-size: 15px;
}
#sec02 .sec02_link {
	position: absolute;
	top: 1048px;
	right: 12px;
}
#sec02 .item_01 dt {
	margin-left: -11px;
}
#sec02 .item_02 dt {
	margin-left: -6px;
}
#sec02 .item_03 dt {
}
.pt06 {
	padding-top: 6px!important;
}
#sec03 {
	background: url(../img/concept/sec03_bg.jpg) no-repeat top center;
	background-size: cover
}
#sec03 .content {
	min-height: 824px;
}
#sec03 h2 {
	position: absolute;
	top: 39px;
	right: -19px;
}
#sec03 .text {
	color: #fff;
	line-height: 30px;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl; /* for MS IE8+ */
	writing-mode: vertical-rl;
	text-orientation: upright;
	width: 128px;
	height: 388px;
	position: absolute;
	top: 99px;
	right: 259px;
	letter-spacing: 2px;
}
#sec03 .sec03_link {
	position: absolute;
	top: 462px;
	right: -50px;
}
#sec03 .sec03_link a {
	display: block
}
#brn {

}
#brn .content {
	min-height: 693px;
	margin-bottom: 58px;
}
#brn .content a{display:block; position:absolute;left: -50px;top: 41px;}</pre></body></html>