@charset "utf-8";
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote header footer section {
    margin: 0 auto;
    padding: 0;
    display: block;
	font-family: 'Noto Sans Japanese', sans-serif, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    color:#000;
    -webkit-text-size-adjust: 100%;
	text-align: center;
}
img {
    border-style:none;
    border:0;
	vertical-align:middle;

}
a {
    text-decoration:none;
}
li {
    list-style-type:none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

/*-------------------*/
#wrapper {
}
.pc_bg1{
	background:url(../img/bg1.png) top center repeat;
}
.pc1 {
	min-width:761px;
	height:1900px;
	background:url(../img/v3_pc1.png?v220207) top center no-repeat;
	margin:0 auto;
}
.mv1{
	max-width:700px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 90px;
}
.pc2 {
	min-width:761px;
	height:533px;
	background:url(../img/v2_pc2.png) top center no-repeat;
	margin:0 auto;
}
.pc3 {
	min-width:761px;
	height:4140px;
	background:url(../img/v2_pc3.png?v191120) top center no-repeat;
	margin:0 auto;
}
.pc4 {
	min-width:761px;
	height:552px;
	background:url(../img/v2_pc4.png?v0628) top center no-repeat;
	margin:0 auto;
}
.pc5 {
	min-width:761px;
	height:4180px;
	background:url(../img/v4_pc5.png?v220207) top center no-repeat;
	margin:0 auto;
}
.pc6 {
	min-width:761px;
	height:1312px;
	background:url(../img/v2_pc6.png?v0626) top center no-repeat;
	margin:0 auto;
}
.pc7 {
	min-width:761px;
	height:808px;
	background:url(../img/v2_pc7.png) top center no-repeat;
	margin:0 auto;
}
.pc8 {
	min-width:761px;
	height:1068px;
	background:url(../img/v2_pc8.png) top center no-repeat;
	margin:0 auto;
}
.pc9 {
	min-width:761px;
	height:550px;
	background:url(../img/v2_pc9.png) top center no-repeat;
	margin:0 auto;
}


.sns{
	padding: 40px 0 140px 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
.sns .snsttl{
	padding-bottom: 58px;
	max-width: 620px;
	margin: 0 auto;
}
.sns .snsttl .spspc{
	display: block;
}
.sns .snsttl .spssp{
	display: none;
}
.sns ul{
	width: 280px;
	margin: 0 auto;
	overflow: hidden;
}
.sns ul li{
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 20px;
}
.sns ul li:last-child{
	margin-right: 0;
}
.sns ul li a{
	display: block;
}
.sns ul li a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

footer {
	min-width:761px;
	height:502px;
	background-color:#BD9D6E;
	margin:0 auto;
	position: relative;
}
footer .ft1{
	width: 506px;
	margin: 0 auto;
	padding-top: 43px;
}
footer .ft2{
	width: 328px;
	margin: 0 auto;
	padding-top: 20px;
}
footer .ft1 img,
footer .ft2 img,
footer .ftxt4 img{
	width: 100%;
}
footer .ft2 a:hover img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7;
}
footer .ftxt1{
	width: 200px;
	height: 35px;
	margin: 50px auto 0 auto;
	background-color: #412C0E;
	color: #BD9D6E;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
}
footer .ftxt2{
	text-align: center;
	font-size: 36px;
	padding-top: 6px;
	color: #412C0E;
	letter-spacing: 0.6px;
	text-decoration: none;
}
footer .ftxt2 a{
	text-decoration: none;
	color: #412C0E;
}
footer .ftxt3{
	text-align: center;
	font-size: 12px;
	color: #412C0E;
	letter-spacing: 0.6px;
}
footer .ftxt4{
	text-align: center;
	font-size: 14px;
	color: #412C0E;
	letter-spacing: 0.4px;
	font-weight: bold;
	padding-top: 40px;
	width: 220px;
	margin: 0 auto;
}
footer .ftxt5{
	text-align: center;
	font-size: 12px;
	color: #412C0E;
	letter-spacing: 0.4px;
	padding-top: 2px;
}
footer .copy{
	text-align: center;
	font-size: 12px;
	color: #412C0E;
	padding-top: 22px;
	letter-spacing: 0.4px;
}
.sp {
	display:none;
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 750px) {
/*67%*/

.ft3 img{
max-width: 100%;
}
	#wrapper {
		max-width:750px;
		min-width:461px;
		overflow:hidden;
	}
	.sp {
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.pc1,.pc2,.pc3,.pc4,.pc5,.pc6,.pc7,.pc8,.pc9 {
		max-width:750px;
		min-width:461px;
		height:auto;
		background:none;
	}
	.mv1{
		width: 93%;
		padding: 28px 0 40px 0;
	}
	footer {
		max-width:750px;
		min-width:461px;
		height:auto;
		padding-bottom: 12px;
	}
	footer .ft1{
		width: 85%;
		margin: 0 auto;
		padding-top: 27px;
	}
	footer .ft2{
		width: 61%;
		margin: 0 auto;
		padding-top: 10px;
	}
	footer .ftxt1{
		margin-top: 25px;
	}
	footer .ftxt4{
		padding-top: 30px;
	}

	.sns{
		padding: 0 0 50px 0;
	}
	.sns .snsttl{
		padding-bottom: 28px;
		width: 54%;
	}
	.sns .snsttl .spspc{
		display: none;
	}
	.sns .snsttl .spssp{
		display: block;
	}
	.sns ul{
		width: 48%;
	}
	.sns ul li{
		width: 28%;
		height: auto;
		margin-right: 8%;
	}
	
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 460px) {
/*67%*/
	#wrapper {
		min-width:460px;
		overflow:hidden;
	}
	.sp {
		display:block;
		max-width:100%;
		height:auto;
		margin:0 auto;
	}




}