@charset "utf-8";


/* overview
-------------------------------------------------*/

.i_nozomi,
.i_wakaba{
	display:inline-block;
	padding:5px 4px 3px;
	font-size:10px;
	line-height:1;
	color:#fff;
	background:rgb(255,150,123);
	border-radius:3px;
	margin:0 5px 0 0;
}
.i_wakaba{
	background:rgb(94,183,79);
}


#overview table img{
	border-radius:1.25rem;
	overflow:hidden;
}

.pgttl_ov{
	background-image:url(/img/ttlimg_overview.webp);
}

.ov_imgs:after{
	content: "";
	display: table;
	clear: both;
}
	.ov_imgs figure{
		display:block;
		float:left;
		width:35%;
		margin:15px 20px 15px 0;
	}
	.ov_imgs figure img{
		display:block;
		width:100%;
		height:auto;
		margin:0 0 10px;
	}
	.ov_imgs figcaption{
		color:rgb(0,102,0);
		font-size:.8rem;
		line-height:1.5;
	}
@media screen and (max-width: 600px){
	.ov_imgs figure{
		float:none;
		width:100%;
		margin:5px 0 15px 0;
	}
}

#m_hungary{
	display:block;
	width:100%;
	max-width:445px;
	margin:0 0 1.5rem;
}

#img_otsuka{
	position:relative;
	float:right;
	top:-3rem;
	margin:0 0 1rem 2rem;
}
@media screen and (max-width: 750px){
	#img_otsuka{
		display:block;
		float:none;
		top:0;
		margin:0 auto 2rem;
		width:100%;
		max-width:469px;
		height:auto;
	}
}

#m_ayumi,
#m_kensyuu{
	display:block;
	width:44%;
	max-width:283px;
	min-width:200px;
	margin:0 auto 1rem;
}
#m_ayumi{
	max-width:295px;
}

#map{
	text-align:center;
}
#map img{
	width:100%;
	max-width:499px;
	height:auto;
}

#gmap{
	display:none;
	width:100%;
	height:450px;
	height:50vh;
}

.pdf_set{
	padding:1rem 1.5rem;
}
	.pdf_set li{
		display:inline-block;
		margin:0 1rem 0 0;
	}
	.pdf_set li a{
		font-size:.9rem;
		line-height:1;
	}



.img_kouryu{
	float:right;
	width:40%;
	max-width:267px;
	min-width:175px;
	margin:0 0 1rem 3rem;
}
@media screen and (max-width: 500px){
	.img_kouryu{
		margin:0 0 1rem 1rem;
	}
}


