@charset "utf-8";
	body #mainContent .sNavArea h4 {
		padding: 15px 20px;
		color: #212121;
		width: 100%;
		display: inline-block;
		overflow: hidden;
		height: 57px;
		box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}

	/* bBox */
	body .Box.bBox {
		border: 1px solid #bec6ca;
	}
	
	/* section.num01 */
	.section.num01 {
		margin-bottom: 30px;
	}
	
	/* nextBackNav */
	body #mainContent #nextBackNav ul li.btPrev {
		width: auto;
	}
	body #mainContent #nextBackNav ul li.btNext {
		width: auto;
		float: right;
	}
	
	body #mainContent .btnList li {
		float: left;
		margin-right: 10px;
	}
	body #mainContent .btnList li.last {
		margin-right: 0;
	}
	
	/* panorama */
	.panorama {
		position: relative;
		overflow: hidden;
		padding: 19px;
		border: 1px solid #e8e8e8;
	}
	.panorama {
		height: 383px;
	}
	.show-sp {
		display: none;
	}
	.panorama .viewport {
		overflow: auto;
	}
	.panorama .viewport p {
		width: 865px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.panorama .viewport p {
		height: 218px;
	}	
	.panorama .viewport img {
		padding: 19px 50px;
	}
	img.img {
		width: auto;
		max-width: auto!important;
		height: auto;
	}
	.panorama .prev,
	.panorama .next {
		position: absolute;
		top: 50%;
		margin-top: -15px;
		cursor: pointer;
		z-index: 100;
	}
	.panorama .prev {
		left: 0;
	}
	.panorama .next {
		right: 0;
	}

	/* @media 1200 START */
@media only screen and (max-width:1200px) {	
/* section.num03 */
	.panorama.show-pc {
		display: none;
	}
	.show-sp {
		display: block;
		text-align: center;
	}
}
	/* @media 1200 START */	

/* @media 1059 START */
@media only screen and (max-width:1059px) {	
	/* nextBackNav */
	body #mainContent #nextBackNav ul li.btPrev {
		float: none;
		width: 100%;
		text-align: center;
	}
	body #mainContent #nextBackNav ul li.btNext {
		float: none;
		width: 100%;
		text-align: center;
	}
}
	/* @media 1059 END */



/* #mindTop */
	#mindTop #mainContent .btnList li {
		width: 49%;
		margin-right: 2%;
	}
	#mindTop #mainContent .btnList li.last {
		margin-right: 0;
	}
@media only screen and (max-width:600px) {
	#mindTop #mainContent .btnList li {
		float: none;
		text-align: center;
		width: 100%;
		margin-right: 0;
	}
}