@charset "UTF-8";

/*トップページ
----------------------------------------*/
/* mainv */
#mainv {
	width: 100%;
	text-align: center;
	background: #f7f7f6;
	overflow: hidden;
	height: 352px;
}

#mainv img {
	width: 1100px;
	min-width: 1100px;
	position: absolute;
	left: -100%;
	right: -100%;
	margin: auto;
	display: block;
}

/* mainv */
#mainv2 {
	width: 100%;
	text-align: center;
	background: #mainv2;
	overflow: hidden;
	height: 504px;
}

#mainv2 img {
	width: 1100px;
	min-width: 1100px;
	position: absolute;
	left: -100%;
	right: -100%;
	margin: auto;
	display: block;
}

/* about */
#about {
	max-width: 1100px;
	margin: 0 auto;
	padding: 58px 0 80px;
	text-align: center;
}


#about h2 {
	color: #78512b;
	font-size: 153.9%;
	margin-bottom: 7px;
}

#about h2 + p {
	font-size: 138.5%;
	color: #595757;
	line-height: 1.65;
	margin-bottom: 38px;
}

#about .col2_block {
	margin-left: -1.1857%;
}

#about .col2_block .col_box {
	width: 48.8143%;
	border: solid 2px #84ccc9;
	border-radius: 8px;
	margin-left: 1.1857%;
	padding: 0 5px 0 24px;
	font-size: 123.1%;
	line-height: 1.25;
}

#about .col2_block .col_box h3 {
	padding: 17px 0 16px;
}

#about .col2_block .col_box h3 img {
	width: 267px;
}

#about .col2_block .col_box + .col_box h3 {
	padding: 7px 0 11px;
}

#about .col2_block .col_box + .col_box h3 img {
	width: 262px;
}

#about .col2_block .col_box .ph {
	width: 144px;
	float: left;
	padding: 26px 0 22px;
}

#about .col2_block .col_box + .col_box {
	border-color: #fedd78;
}

#about .col2_block .col_box .btn {
	text-align: right;
	margin: 14px 27px 0 0;
}





.sampleTable{
  border-collapse:collapse;
  margin:0 auto;
  table-layout: fixed;
  font-size: 120%;
}
.sampleTable td,th{
   border:1px solid #ccc;
  padding:10px;
}
.sampleTable th{
   border:1px solid #ccc;

}