/* screens smaller than 1036---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:1035px) {

/*------------------------ 下層ページ共通 ------------------------*/
#contents {
	width: 95%!important;
}
#main {
 float: none;
 width: 100%;
 max-width: 750px;
 margin: 0 auto 10px;
}

/* ページタイトル
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page_title {
 width: 100%;
 padding: 0 2.5%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
}

/*s_nav*/
/*------------------------------------------------------------------------------*/
#s_nav dt {
 background: #D12424 none;
 border-radius: 4px 4px 0 0;
}

/* feature
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.feature_box:last-child {
 margin-bottom: 50px;
}

/* sitemap
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.sitemap:last-child {
 margin-bottom: 0;
}

/* single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.blog_meta a {
  color: #014F87;
}



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 800---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:799px) {

/*layout*/
/*------------------------------------------------------------------------------*/
.pc {
	display: none;
}
.tb {
	display: inherit;
}
.tb_sp {
	display: inherit;
}

/*table*/
/*------------------------------------------------------------------------------*/
.table_wrap {
	width: 100%;
	overflow-x: auto;
	padding-bottom: 20px;
}
.table_wrap p {
	display: block;
	font-size: 87.5%;
}
table.tableC {
 width: 720px;
}


/*------------------------ overview ------------------------*/
#overview01 #about_photo dl {
 padding: 0;
}
#overview01 .w25 {
 width: 36%;
 text-align: center;
}
#overview01 table th {
 padding: 14px 18px 10px 0;
}
#overview01 table td div {
 padding: 10px 0 10px 26px;
}
#overview01 table td li .in_bl span {
 display: inline;
}

/*------------------------------------------------------------------------------*/
}
