@charset "utf-8";
/* CSS Document */



/* content */
.title-box{
	width: 100%;
	max-width: 900px;
	margin: 60px auto 30px;
}

.sumai-title{
	font-size: 32px;
	background-image: url(img/home-icon.png);
	background-repeat: no-repeat;
	background-position: 0 40%;
	padding-left: 40px;
}

.photo{
	max-width: 900px;
	width: 100%;
	padding: 25px 50px 20px 26px;
	margin: 0 auto 76px;
	box-sizing: border-box;
	background-color: #eeeeee;
}

.photo .bx-wrapper{
	width:65%;
	box-sizing:border-box;
	padding:0;
	float: left;
}

.photo img{
	max-width: 440px;
	left: 0;
	right: 0;
	margin: auto;
}

.photo .custom_pager{
	width: 32%;
	border: 1px solid #666665;
	padding: 17px 20px;
	box-sizing: border-box;
	float: right;
}
.photo .custom_pager a{
	width:48%;
	display:block;
	float:left;
	margin: 0 4% 5px 0;
	position:relative;
	box-sizing: border-box;
	border: 3px solid #f6f6f6;
}

.photo .custom_pager img{
	width: 100%;
	display: block;
}
.photo .custom_pager a:nth-child(2n){margin-right:0;}

.photo .custom_pager a.active{
	border: 3px solid #3956ff;
}


.img-title{
	width: 100%;
	max-width: 900px;
	margin: 0 auto 32px;
}

.img-title img{
	max-width: 100%;
}

.img-box{
	width: 100%;
	max-width: 900px;
	margin: 0 auto 72px;
	text-align: center;
}
.img-box img{
	max-width: 100%;
}


.about th {
	width: 120px;
}
.about table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	font-size: 13px;
}
.about table th {
	width: 120px;
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #000;
	background-color: #D8D8D8;
	text-align: center;
}
.about table td {
	width: 350px;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #000;
}
.caps {
	font-size: 10px;
	text-align: left;
}
