<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header{
	background: url(../img/kushiage/key.jpg) no-repeat center center;
	background-size: cover;
	height: 900px;
}

#lead{
	background: url(../img/kushiage/bg.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	z-index: 1;
}

#lead h2{
	font-size: 35px;
    letter-spacing: 4px;
    text-align: center;
    line-height: 72px;
    padding-top: 203px;
    margin-left: 10px;
	text-shadow: 0 0 4px #000;
}

#lead h2 span.lp_eg{
	font-size:70px;
	font-style: italic;
	font-family: park-lane, serif;
}

#lead h2 span.ttl1{
	font-size:60px;
}

#lead h2 span.ttl1 span{
	font-size:45px;
}

#lead .wrap{
	min-height: 838px;
	color: #FFF;
}

#lead p.txt{
   padding: 34px 0 99px;
    letter-spacing: 1.5px;
    line-height: 38px;
    text-align: center;
}

#sec01{
	position: relative;
	background: url(../img/kushiage/bg1.jpg) no-repeat top center;
	background-size: cover;
	overflow: hidden;
}

#sec01 .wrap{
	min-height: 700px;
	color: #FFF;
}
#sec01 h2{
	font-size: 50px;
    position: absolute;
    top: 154px;
    left: 95px;
    letter-spacing: 3px;
    text-shadow: 0 0 4px #000;
    font-weight: lighter;
}

#sec01 h2 span{
	font-size: 90px;
	font-style: italic;
}

#sec02{
	background: url(../img/kushiage/bg_l01.png) no-repeat center top, url(../img/kushiage/bg_left.jpg) no-repeat left top, url(../img/kushiage/bg_right.jpg) no-repeat right bottom;
}
#sec02 .wrap{
	min-height: 780px;
}

#sec02 h2{
	font-size: 40px;
    text-align: center;
    letter-spacing: 2px;
    padding: 171px 0 62px;
}

#sec02 h2 span{
	font-size: 60px;
}

#sec02 p.txt{
	text-align: center;
	line-height: 35px;
	padding-bottom: 107px;
	letter-spacing: 1.5px;
}

#sec02 .box{
	height: 422px;
	position: relative;
}

#sec02 .box::before{
	background: url(../img/kushiage/icon1.png) no-repeat;
	width: 152px;
	height: 159px;
	position: absolute;
	content: "";
	top: -11px;
	left: -9px;
}

#sec02 .box p.photo{
	position: absolute;
	top: 0;
	right: 0;
}

#sec02 h3{
	font-size: 32px;
    letter-spacing: 4px;
    padding: 159px 0 30px 130px;
}

#sec02 h3 span{
	font-size: 46px;
}

#sec02 .box1{
	min-height: 965px;
	position: relative;
}

#sec02 .box1 p.photo1{
	position: absolute;
	top: 0;
	left: 1px;
}

#sec02 .box1 dl{
	padding-top: 50px;
	height: 450px;
	margin:0 0 17px 500px;
	width: 500px;
}

#sec02 .box1 dl dt{
	font-size: 42px;
    letter-spacing: 6px;
    line-height: 65px;
    padding: 4px 24px 0 20px;
}

#sec02 .box1 dl dt span.tttl{
	font-size: 32px;
}

#sec02 .box1 dl dt span.pl_ttl{
	padding-top: 83px;
}

#sec02 .box1 dl dd{
	padding: 50px 17px 169px 32px;
    line-height: 34px;
    letter-spacing: 1.5px;
}
#sec02 .box1 h4{
	font-size: 32px;
	letter-spacing: 3px;
	margin-left: 515px;
	padding-bottom: 25px;
}

#sec02 .box1 p.txt1{
	line-height: 32px;
    margin-left: 515px;
    width: 391px;
    letter-spacing: 1.5px;
    padding-bottom: 15px;
}

#sec02 ul{
	margin-left: 515px;
	padding-bottom: 50px;
	width: 375px;
}

#sec02 ul li{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transition: all 0.4s ease;
}

#sec02 ul li:hover{
	opacity: 0.7;
}

#sec02 ul li a{
	    display: block;
    font-size: 22px;
    padding: 24px 40px;
    width: 290px;
    position: relative;
    text-decoration: none;
}

#sec02 ul li a::before{
	background: url(../img/kushiage/row.png) no-repeat;
	width: 6px;
	height: 11px;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 20px;
}
#sec02 .box1::before{
	background: url(../img/kushiage/icon2.png) no-repeat;
	width: 152px;
	height: 159px;
	position: absolute;
	content: "";
	top: 296px;
	right: -82px;
}

#sec03{
	position: relative;
	height: 758px;
	color: #FFF;
}

#sec03 .slider{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 758px;
}
.slide1{
	background: url(../img/kushiage/sl01.jpg) no-repeat center center;
	background-size: cover;
	height: 758px;
}

.slide2{
	background: url(../img/kushiage/sl02.jpg) no-repeat center center;
	background-size: cover;
	height: 758px;
}

.slide3{
	background: url(../img/kushiage/sl03.jpg) no-repeat center center;
	background-size: cover;
	height: 758px;
}

.slide4{
	background: url(../img/kushiage/sl04.jpg) no-repeat center center;
	background-size: cover;
	height: 758px;
}

#sec03 h2{
	position: absolute;
	font-size: 35px;
	text-shadow: 0 0 5px #000;
	top: 0;
	left: 0;
	z-index: 200;
}

#sec03 h2{
	    position: absolute;
    font-size: 35px;
    text-shadow: 0 0 5px #000;
    top: 226px;
    left: 50px;
    z-index: 200;
    line-height: 65px;
    letter-spacing: 4px;
}

#sec03 h2 .ttl1{
	font-size: 60px;
}

#sec03 h2 .lp_eg{
	font-size: 70px;
	font-family: park-lane, serif;
	letter-spacing: 7px;
}

#sec03 h2 .ttl1 span{
	font-size: 45px;
}

#sec03 .slider dl dt{
	width: 902px;
    margin: auto;
    font-size: 32px;
    letter-spacing: 4px;
    padding: 448px 0 30px;
}

#sec03 .slider dl dd{
	width: 894px;
    margin: auto;
    line-height: 34px;
    letter-spacing: 1.5px;
}

#sec03 .slider dl dd span{
	width: 395px;
	display: block;
}

/* PAGER */

.bx-wrapper .bx-pager {
	    position: absolute;
    bottom: 102px;
    left: 0;
    right: 0;
    z-index: 200;
    width: 900px;
    margin: auto;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	border: 1px solid #b9a581;
	background: #b9a581;
	text-indent: -9999px;
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none;
	border: 1px solid #b9a581;
}

#sec04{
	position: relative;
	background: url(../img/kushiage/bg3.jpg) no-repeat top center;
	background-size: cover;
	overflow: hidden;
}

#sec04 .wrap{
	min-height: 833px;
}

#sec04 .wrap::before{
	background: url(../img/kushiage/icon_3.png) no-repeat;
	width: 157px;
	height: 157px;
	position: absolute;
	content: "";
	top:61px;
	right: -40px;
}

#sec04 p.photo{
	position: absolute;
	top: 185px;
	left: -100px;
}

#sec04 h2{
	position: absolute;
    font-size: 50px;
    top: 230px;
    right: 221px;
    letter-spacing: 3px;
}

#sec04 p.ttl{
	position: absolute;
    font-size: 26px;
    top: 634px;
    left: 0;
    letter-spacing: 2.5px;
    padding-left: 190px;
	background: url(../img/kushiage/line_p.png) no-repeat 0 7px;
}

#sec04 p.txt{
	margin-left: 588px;
    padding: 447px 35px 50px 0px;
    letter-spacing: 1.5px;
    line-height: 34px;
}

#sec05{
	position: relative;
	background: url(../img/kushiage/bg4.jpg) no-repeat top center;
	background-size: cover;
	overflow: hidden;
	min-height: 700px;
	color: #FFF;
}
#sec05 h2{
	font-size: 32px;
    padding-top: 204px;
    left: 0;
    line-height: 76px;
    letter-spacing: 3px;
}


#sec05 h2 span{
	font-size: 42px;
	letter-spacing: 4px;
}

#sec06{
	position: relative;
	background: url(../img/kushiage/bg_right1.jpg) no-repeat top right, url(../img/kushiage/bg6.jpg) repeat;
	overflow: hidden;
	padding: 130px 0 142px;
}

#sec06 p.photo{
	position: absolute;
	top: 0;
	left: 0;
}

#sec06 h2{
	font-size: 40px;
    line-height: 76px;
    letter-spacing: 4px;
    margin-left: 530px;
    padding-top: 153px;
}
#sec06 h2 span{
	font-size: 70px;
	font-family: park-lane, serif;
	letter-spacing: 7px;
}

#sec06 p.txt{
	margin-left: 530px;
    padding: 29px 0px 178px 0px;
    letter-spacing: 1.5px;
    line-height: 34px;
}

#sec06 ul{
	margin-left: 5px;
}

#sec06 ul li{
	float: left;
	margin-left: 85px;
	border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    transition: all 0.4s ease;
	width: 369px;
	height: 75px;
}

#sec06 ul li:hover {
    opacity: 0.7;
}

#sec06 ul li a {
    display: block;
    font-size: 22px;
    padding: 24px 40px;
    position: relative;
    text-decoration: none;
}
#sec06 ul li a::before{
	background: url(../img/kushiage/row.png) no-repeat;
    width: 6px;
    height: 11px;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 25px;
}
</pre></body></html>