/* panking_tai */
body #container.panking_tai{
	max-width:920px;
	width: 100%;
	padding: 0;
}
#container.panking_tai .introduce.pc{
	display:block;
}
#container.panking_tai .introduce.sp{
	display:none;
}

#container.panking_tai{
/*	font-family: 'subset';
*/}
#container.panking_tai .panking_top {
	text-align:center;
}
#container.panking_tai .panking_top .main_img{
	width: 100%;
	max-width:892px;
	margin:0 auto;
}

#container.panking_tai .panking_top .main_img img{
	margin: 5%;
	width: 90%;
	height: auto;
}

#container.panking_tai .panking_top .top_text{
	width:100%;
	max-width:892px;
	margin:0 auto;
}
#container.panking_tai .panking_top .top_text p{
	margin:30px auto;
	text-align:left;
	margin:0 5% 5% 5%;
}
#container.panking_tai .button{
	text-align:center;
}
#container.panking_tai .button img{
	margin:20px auto;
	max-width: 339px;
	height: auto; 
}

#container.panking_tai .button .center_img{
	max-width: 300px;
}

#container.panking_tai .introduce{
	width:750px;
	margin:0 auto;
}
#container.panking_tai .introduce .intro_row{
	margin:20px auto;
	height: 400px;
}
#container.panking_tai .introduce .left{
	float:left;
	width: 50%;
}
#container.panking_tai .introduce .right{
	float: left;
	width:50%;
}
#container.panking_tai .introduce p{
	padding: 10px 25px;
}
#container.panking_tai .introduce img{
	margin: 10px 25px;
	width :300px;
	height :auto;
}
#container.panking_tai .introduce h3{
	padding:0 25px;
	font-weight: bold;
	font-size:18px;
}
#container.panking_tai .photo{
	width: 100%;
	max-width:892px;
	text-align:center;
	margin:0 auto;
	margin-bottom: 20px;
}

#container.panking_tai .photo img{
	width: 30%;
	height: auto;
	margin-bottom: 5px;
}

/* =========================================================================

　sp

===========================================================================*/
@media screen and (max-width:960px){
	body #container.panking_tai{
		width: 100%;
	}
	#local #container .panking_top .main_img img {
		width: 90%;
		height: auto;
		margin: 5%;
	}
	#container .album ul li {
		width: 30%;
		height: auto;
	}
}

/* =========================================================================

　sp

===========================================================================*/
@media screen and (max-width:768px){
	#container.panking_tai .introduce.pc{
		display: none;
	}
	#container.panking_tai .introduce.sp{
		display: block;
		text-align: center;
	}
	#container.panking_tai .introduce{
		width: 100%;
		margin:0 auto;
	}
	#local #container.panking_tai .introduce.sp img{
		width: 300px;
		height: auto;
	}
	#container.panking_tai .introduce .intro_row {
		height: auto;
	}
	#local #container.panking_tai .photo img{
		width: 80vw;
		height: auto;
	}

}
