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

/*スマホ・タブレット用css*/
@media screen and (max-width: 896px){
body{
	font-size:12pt;
}
.logo{
	text-align: left;
	padding: 5px 0 0 0;
}
.logo img {
	max-width:70%;
	height: auto;
	max-height: 40px;
	width: auto;
}
.header_in{
	padding: 10px 5%;
}


.table01 th, .table01 td{
	width:100%;
	display:block;
	box-sizing: border-box;
}
	
.g_navi li ul.child li a:before{
	content: "→";
	padding-left: 10px;
}
.dwr-close{
	display: block;
	margin: 30px 20px 0;
	padding: 7px 10px;
	border: solid 1px #333;
	border-radius: 10px;
	transition: 0.3s;
	cursor: pointer;
}
.dwr-close:hover{
	opacity: 0.5;
	transition: 0.3s;
}
#page_top a {
}

.bx-wrapper img {
	margin-bottom: -7px;
}
.bx-wrapper .bx-pager {
	display: none;
}

section{
	padding-top: 80px;
	margin: 0 0 -40px;
}
section h2{
	font-size:120%;
}
section h3{
	font-size:110%;
}
.table01 th:after{
  display: none;
}
.table01 td{
    padding: 15px;
}
.mainimg{
    margin: 70px auto -40px;
}

}/* sp end */


/*タブレット用css*/
@media screen and (min-width: 897px){
	

section h3{
	font-size:120%;
}

	
}/* タブレット end */
