@media only screen and (min-width:769px) and (max-width:1399px) {

/*pege_title*/
/*--------------------------------------------------------------------------------*/
#page_title {
	background-position: right 30% center;
}
#page_title .in {
	width: auto;
	height: auto;
	min-width: 45%;
	max-width: 80%;
	padding: 14px 4vw 14px 6vw;
}

/*top_menu*/
/*--------------------------------------------------------------------------------*/
.top_menu_bg:before {
	width: 95%;
}
#top_menu01 .inner01 {
	padding: 0;
}
#top_menu01 li {
	width: 24%;
}
#top_menu01 .btn01 a {
	font-size: clamp(16px,1.8vw,18px);
	letter-spacing: 0;
}
#top_menu01 .btn01 .arr {
	border-width: 12px 9px 0 9px;
}

/*about*/
/*------------------------------------------------------------------------------*/
.about_box01 {
	background: none;
	padding: 0;
	margin-top: 0;
	margin-left: 0;
}
.about_box01 .img_box {
	float: none;
	margin: 0;
}
.about_box01 .txt_box {
	background: #cef3ff;
	margin: -10vw 0 0 10%;
	padding: 15vw 5vw 60px 5vw;
}
.about_box02 {
	padding: 0;
}
.about_box02 .map_box {
	width: 45%;
}
.about_box02 .txt_box {
	width: 55%;
	padding: 3vw 3vw 3vw 5vw;
}
.about_box03 .title {
	width: 200px;
	font-size: 22px;
}

/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/




@media only screen and (min-width:769px) and (max-width:1024px) {

/*table*/
/*------------------------------------------------------------------------------*/
.tableArea {
	width: 100%;
	margin-bottom: 30px;
	overflow-y: hidden!important;
}
.tableArea table {
	min-width: 1100px;
}



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/
