@charset "utf-8";
/* CSS Document */
.acf-map {
	width: 100%;
	height: 500px;
	border: #ccc solid 1px;
	margin: 5px 5px;
}
.acf-map img {
   max-width: inherit !important;
	 max-height:	none !important;
}

.rich_font {
	font-weight: 500!important;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif!important;
}

.el_line_height_1 {
	line-height:	1.5;
}
.el_line_height_2 {
	line-height:	2;
}
.el_line_height_3 {
	line-height:	2.5;
}
.el_text_align_L {
	text-align:	left;
}
.el_text_align_C {
	text-align:	center;
}
.el_text_align_R {
	text-align: right;
}

.easy_layout {
	width:	100%;
	display:	flex;
	display:	-webkit-flex;
	flex-flow:	wrap;
	/*justify-content:	space-between;*/
}
.easy_layout_inner {
	width: 100%;
	margin:	0 auto;
	display:	flex;
	display:	-webkit-flex;
	flex-flow:	wrap;
	justify-content:	space-between;
}

.easy_layout h1 {
	font-size:	200%;
	width:	100%;
}

.easy_layout h2 {
	font-size:	150%;
	width:	100%;
}
.easy_layout h3 {
	font-size:	120%;
	width:	100%;
	padding-bottom:	0 !important;
}

.easy_layout h4 {
	font-size:	100%;
	width:	100%;
}
.easy_layout h5 {
	font-size:	100%;
	width:	100%;
}

align_l {
	text-align:	left;
}
.align_c {
	text-align:	center;
}
.align_r {
	text-align:	right;
}

.easy_layout p {
	width:	100%;
}
.easy_layout .easy_layout_box{
	width:	calc(50% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}

.easy_layout .text_contents {
}

.easy_layout .easy_layout_box_050{
	width:	calc(25% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .easy_layout_box_075{
	width:	calc(37.5% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .easy_layout_box_100{
	width:	calc(50% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .easy_layout_box_125{
	width:	calc(62.5% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .easy_layout_box_150{
	width:	calc(75% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}

.easy_layout .easy_layout_img_box_1 {
	width:	100&;
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .easy_layout_img_box_2 {
	width:	calc(50% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .easy_layout_img_box_3 {
	width:	calc(33% - 20px);
	margin-left:	10px;
	margin-right:	10px;
}
.easy_layout .img_box {
	width:	100%;
}
.easy_layout .cap_box {
	width:	100%;
	height:	30px;
	text-align:	center;
	line-height:	30px;
	background:	#FFFFFF;
	opacity:	0.6;
	margin-top:	-30px;
}

.easy_layout .movie_box {
	width:	100%;

}
.easy_layout .wp-video {
	margin: 0 auto;
}
.easy_layout .slider_box {
	width:	100%;
}
.easy_layout .slider_box .slider_img_box {
	width:	100%;
}
ul.bx_layout_slider {
	padding:	0;
	margin:	0;
}
div.slider_img_box img {
	width:	100%;
	height:	auto;
	max-width:	100%;
	max-height:	100%;
	display:	block;
}
.gallery_box_container {
	width:	100%;
	display:	flex;
	display:	-webkit-flex;
	flex-flow:	wrap;
}

.gallery_box {
	width:	calc(25% - 10px);
	margin:	5px	5px;
	padding:	8px;
	border:	1px solid #ccc;
	background:	#fff;
}
/*
.easy_layout img {
	width:	100%;
	height:	auto;
	max-width:	100%;
	max-height:	100%;
	display:	block;
}
*/
.easy_layout img {
	display:	block;
	margin:	auto;
	height:	auto;
}
.easy_layout .img_width_100 {
	width:	100%;
	max-width:	100%;
}
.easy_layout .img_width_75 {
	width:	75%;
	max-width:	75%;
}
.easy_layout .img_width_50 {
	width:	50%;
	max-width:	50%;
}

.easy_layout table.easy_table {
	width:	98%;
	line-height:	1.5;
	border-left: 3px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:	10px;
}
.easy_layout table.easy_table tbody tr {
}
.easy_layout table.easy_table tbody th {

}
.easy_layout table.easy_table tbody td {

}
.easy_layout table.easy_table tbody th,.easy_layout table.easy_table tbody td {
	padding: 5px 5px;
	text-align: left;
	vertical-align: top;
	border-top:	1px solid #E5E5E5;
}
.easy_layout table.easy_table tbody th,.easy_layout table.easy_table tbody td:last-child {
	border-bottom:	1px solid #E5E5E5;
}

.acf_table {
	line-height:	1.5;
	border-left: 3px solid #333333;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:	10px;
}
.easy_layout table.acf_table tbody th,.easy_layout table.acf_table tbody td {
	padding: 5px 5px;
	vertical-align: top;
	border-top:	1px solid #333333;
	border-right: 1px solid #333333;
}
.easy_layout table.acf_table tbody th,.easy_layout table.acf_table tbody td {
	border-bottom:	1px solid #333333;
}

.acf_table_noborder {
	line-height:	1.5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:	10px;
}
.easy_layout table.acf_table_noborder tbody th,.easy_layout table.acf_table_noborder tbody td {
	padding: 5px 5px;
	vertical-align: top;
}
.easy_layout table.acf_table_noborder tbody th,.easy_layout table.acf_table_noborder tbody td {
}

.easy_layout .blocks {
	width:	100%;
	display:	flex;
	flex-direction:	row;
	align-items: stretch;
}
.easy_layout .blocks_contents:first-child {
	margin-top: 7.5px;
}
.easy_layout .blocks_contents {
	text-align:	center;
	margin:	7.5px;
	text-shadow: 1px 1px 3px #000;
	font-weight:	bolder;
	position:	relative;
	height:	100px;
	line-height:	100px;
	background-size:	cover;
}
.easy_layout .blocks_contents_bga {
	height:	100%;
	background:	rgba(255,255,255,0.5);
}
.easy_layout .blocks_contents a {
	text-decoration:	none;
	text-shadow: 1px 1px 3px #000;
	font-weight:	bolder;
	position:	absolute;
	top:	0;
	left:	0;
	width:	100%;
	height:	100%;
}
.easy_layout .blocks_contents a:hover {
	text-shadow: 2px 2px 5px #000;
}

.easy_layout .blocks_w1 {
	width:	calc(100% - 15px);
}
.easy_layout .blocks_w2 {
	width:	calc(50% - 15px);
}
.easy_layout .blocks_w3 {
	width:	calc(33.3% - 15px);
}
.easy_layout .blocks_w4 {
	width:	calc(25% - 15px);
}
.easy_layout .blocks_w5 {
	width:	calc(20% - 15px);
}
.easy_layout .blocks_inner {
	display:	inline-block;
	vertical-align:	middle;
	line-height:	normal;
}
.easy_layout .blocks_inner_na {
	height:	100%;
	width:	100%;
}

.easy_layout .border_style_1 {
	border-width:	1px !important;
}
.easy_layout .border_style_2 {
	border-width:	2px !important;
}
.easy_layout .border_style_3 {
	border-width:	3px !important;
}
.easy_layout .border_style_4 {
	border-width:	4px !important;
}
.easy_layout .border_style_5 {
	border-width:	5px !important;
}
.easy_layout .border_style_10 {
	border-width:	10px !important;
}

@media only screen and (max-width: 767px){
	.el_text_align_C {
		text-align:	left;
	}
	.el_text_align_R {
		text-align: left;
	}

	.easy_layout .movie_box {
		width:	100%;
	}
	.easy_layout .easy_layout_box_050{
		width:	100%;
	}
	.easy_layout .easy_layout_box_075{
		width:	100%;
	}
	.easy_layout .easy_layout_box_100{
		width:	100%;
	}
	.easy_layout .easy_layout_box_125{
		width:	100%;
	}
	.easy_layout .easy_layout_box_150{
		width:	100%;
	}
	.easy_layout .gallery_box_container {
		justify-content:	space-between;
	}
	.easy_layout .gallery_box {
		width:	calc(50% - 20px);
		margin:	4px	4px;
		padding:	5px;
	}
	.easy_layout .gallery_box img{
		width:	200px;
	}
}
@media only screen and (max-width: 500px) {
	.easy_layout .easy_layout_box{
		width:	100%;
	}
	.easy_layout .blocks {
		width:	100%;
		display:	flex;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.easy_layout .blocks_w3 {
		width:	calc(50% - 15px);
	}
	.easy_layout .blocks_w4 {
		width:	calc(50% - 15px);
	}
	.easy_layout .blocks_w5 {
		width:	calc(50% - 15px);
	}
}




@media only screen and (max-width: 375px){
	table tbody th {
			width: 35% !important;
	}
	.easy_layout .blocks_w3 {
		width:	calc(100% - 15px);
	}
	.easy_layout .blocks_w4 {
		width:	calc(100% - 15px);
	}
	.easy_layout .blocks_w5 {
		width:	calc(100% - 15px);
	}
}
@media only screen and (max-width: 320px){
	table tbody th, .easy_layout table tbody td {
			padding: 5px 5px !important;
	}	
}
