@charset "utf-8";
/* CSS Document */
.free-page-main h1.menu{
  border: none !important;
}


.company_table{
	padding-top:5px;
	font-size:0.857em;
}
.company_table .part{
	width:100%;
	margin-top:15px;
	border:#a8caf7 1px solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.company_table .left{
	width:172px;
	padding:10px;
}
.company_table .right{
	float:right;
	width:400px;
	padding:10px 20px;
	border-left:#a8caf7 1px solid;
}
.menu{
	font-size:2em;
	font-weight:bold;
	color:#0893eb;
}
.map{
	margin:37px 0 30px;
}
.access p{
	margin:18px 20px 18px 10px;
}

#privacy #right_box p{
	margin-bottom: 20px;
}
#sitemap .menu02 p,
#sitemap .menu03 p,
#sitemap .menu04 p{
	margin-bottom: 10px;
}
#sitemap .second_list{
	margin-top: 10px;
}
.map iframe{
  display: block;
  width: 100%;
}
@media screen and (max-width: 768px) {
.company_table .left{
	width:100%;
	padding:10px;
}
.company_table .right{
	width:100%;
	padding:10px;
	border-left:0;
} 
}