<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*=====================================================
COMMON-LAYOUT
======================================================*/

header{
	width:100%;
	background-color: #a08c3b;
}

div.header{
	margin:0 auto;
	position:relative;
	max-width:1000px;
	padding:0 10px;
	box-sizing: content-box;
}




div.header h1{
	position:absolute;
	top:20px;
	left:130px;
	font-size:10px;
	font-weight:normal;
	display: none;
}

div.header h2{
	position: relative;
	padding: 19px;
	text-align: center;
}
/*
div.header h2  img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
*/


div.contents_wrap{
	width:100%;
}


div.t_container{
	margin:0 auto;
	padding: 29px 10px 29px;
	box-sizing: content-box;
}
div.container{
	max-width:1000px;
	margin:0 auto;
	padding: 0px 10px 100px;
	box-sizing: content-box;
}


footer{
	width:100%;
}

div.footer{
	max-width:1000px;
	margin:0 auto;
	padding:0 10px;
	box-sizing: content-box;
}


div.footer .reqs_btn{
	max-width: 850px;
	margin: 0 auto;
}
div.footer .reqs_btn li{
	float: left;
	line-height: 0;
}
div.footer .reqs_btn li:nth-child(2n){
	float: right;
}


div.footer .texts{
	line-height: 1;
}
div.footer .texts .s1{
	font-size: 22px;
	margin-bottom: 5px;
}


div.footer .texts .s2{
	font-size: 84px;
	margin-bottom: 5px;
	font-family:"Adobe Garamond Pro", "Adobe Garamond", "Amiri", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Sawarabi Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
div.footer .texts .s2 span:nth-child(2){
	padding-left: 15px;
}




div.footer .texts .s3{
	font-size: 16px;
	margin-bottom: 10px;
}
div.footer .texts .s4{
	font-size: 16px;
}








.copyright{
	background-color: #a08c3b;
	color:#fff;
	padding:3px 0;
}
address{
	max-width:1000px;
	margin:0 auto;
	box-sizing: content-box;
	padding:0 10px;
	text-align:center;
	font-style:normal;
	font-size:20px;
}



@media screen and (max-width: 1000px){
	div.t_container {
		padding: 40px 10px 10px;
	}
	div.container {
		padding: 20px 10px 40px;
	}
}




@media screen and (max-width: 767px){
	
	
	div.header {
		padding: 0 40px;
	}
	
	
	div.container {
		padding: 20px 10px 26%;
	
	
	}
	
	footer {
		margin-bottom: 28%;
	}
	
	address{
		font-size:10px;
	}
	
}


@media screen and (max-width: 600px){

	.sp_nav li {
		width:50%;
	}
	.sp_nav li.inq {
		width:100%;
	}
	
}</pre></body></html>