@charset "utf-8";

@media screen and (max-width: 641px){
.sp{
	display:block;
}
.pc{
	display:none ;
}
img{
	max-width:100%;
	height:auto;
}
.w960{
	max-width:640px;
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
}
body {
	position: relative;
	font-size:100%;
	line-height:23px;
}
#main .nav{
	float: right;
	width: 100%;
	margin-top: 10px;
}
#main .logo{
	float: none;
	width: 290px;
	margin: 0 auto;
}
#logo{
	background: url(../..//img/common_sp/logo.png) center center;
	width: 60px;
	height:50px;
	text-indent: -9999px;
	margin: 0 auto;
}
h1{
	background: url(../..//img/common_sp/title.png) no-repeat center center;
	height:50px;
	text-indent: -9999px;
	margin:0;
	padding-top:0;
	background-size:contain;
	width: 220px;
	max-width: 100%;
}
#shortMenu{
	width: 170px;
}
#shortMenu .contact{
	padding:5px 0 5px 20px;
}
#shortMenu .tel{
	padding:0 2px 0 24px;
}
#shortMenu .fb a{
	height:30px;
}
#spNav{
	position: fixed;
	top:0;
	left:0;
	z-index:5000;
}
#spNav .button-toggle{
	position: absolute;
	background: url(../..//img/common_sp/btn_menu.png) center center;
	width: 50px;
	height:50px;
	cursor:pointer;
	text-align:center;
	top:0px;
	left:0px;
}
#spNav .menu{
	position: fixed;
	top:50px;
	left:0;
	width: 100%;
	background: #7C6854;
	overflow: hidden;
	color: #fff;
	max-height: 329px;
}
#spNav .menu a{
	display: block;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #998675;
	line-height: 40px;
	font-size: 16px;
	padding:3px 10px;
	background-image:url(../..//img/common/arrow_2.png);
	background-size:6px 10px;
	background-repeat:no-repeat;
	background-position:right 15px center;
}
#spNav .menu a.noarrow{
	background: none;
	padding-top:5px;
}


#footerWrap{
	padding:30px 10px;
	background: #F0ECE5;
}

#footer{
	max-width:640px !important;
	width:100% !important;
	margin:0 auto;
	position:relative;
}
#footer #fInfo{
	float: none;
	border-top: 1px dotted #000;
	padding: 20px 0 80px;
}
#footer #fNav{
	float: none;
	padding-right:0; 
	width: 100%;
}
#footer .item{
	float: left;
	padding:0 10px;
	border-right: 1px dotted #000;
	width: 50%;
	max-width: 100%;
	min-height:180px;
	box-sizing: border-box;
}
#footer .item:nth-child(2){
	border-right: none;
}
#footer .item.w100{
	width: 100%;
	float: none;
	border-right: none ;
}
#footer .item p,
#footer .item address{
	font-size: 12px;
	color: #000;
	line-height: 1.2;
}
#footer .item address{
	font-weight: bold;
}
#footer li{
	line-height: 1.6;
}
#footer li a{
	background: url(../..//img/common/arrow_1.png) no-repeat left center;
	color: #7C6854 !important;
	padding-left: 15px;
	font-size: 11px;
}
#footer li a.noicon{
	background:none;
	padding:0;
}
#pageTop{
	position:absolute;
	right:20px;
	bottom:20px;
}
#fLogo{
	margin-bottom:40px;
}
address{
	font-style:normal;
	margin-bottom:20px;
}
#copyright{
	font-size:11px;
	letter-spacing:0.1em;
}

}


/*　footer
--------------------------------------------------------------------------------------- */


@media screen and (max-width:480px){
	
#main{
	height:200px;
}
#footer{
	max-width:480px !important;
	width:100% !important;
}
}

@media screen and (max-width:369px){
#section3 .spot{
	min-height:200px;
}

}
/*
     FILE ARCHIVED ON 00:29:31 Sep 01, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:30:54 Nov 30, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 148.667
  exclusion.robots: 0.102
  exclusion.robots.policy: 0.096
  RedisCDXSource: 1.669
  esindex: 0.006
  LoadShardBlock: 123.547 (3)
  PetaboxLoader3.datanode: 86.115 (4)
  CDXLines.iter: 20.672 (3)
  load_resource: 76.348
  PetaboxLoader3.resolve: 32.501
*/