@charset "utf-8";
.topimg-logo {
	float: right; 
	padding: 0 0 20px 0px;
}
.topimg-logo img{
	width: 179;
	height: 85;
}
.anc2_margin1{
	margin: 20px 0 20px 40px;
}
.anc2_margin2{
	margin: 10px 0 20px 40px;
}


@media (max-width: 767px){
	#cnt_about {
		width: 85%;
		padding-top: 0;	
	}
	#cnt_about p{
		margin-left: 0;
		padding-bottom: 25px;
	}	
	#cnt_about h3 {
		padding-left: 0;
	}
	.topimg-logo {
		float: none;
		padding: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.topimg-logo img{
		width: 50%;
		height: auto;		
	}	
	.page_anc2{
		justify-content: unset;
		flex-wrap: wrap;
		row-gap: 30px;
	}
	.page_anc2 li{
		margin-bottom: 0;
	}
	.page_anc2 li a{
		display: block;
		padding-left: 40px;
		background-size: 22px;
		padding-top: 2px;
	}
	.page_anc2 li a:hover{
		background-size: 22px;
	}
	.page_anc2 li+li{
		margin-left: 0;
	}
	.anc2_margin1{
		margin: 0;
	}
	.anc2_margin2{
		margin: 20px 0 30px 0;
		padding-left: 0;
	} 
	.GLG_photo{
		width: 100% !important;
		padding-left: 0 !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 10px;
		margin-bottom: 50px;
	}
	.wide_full div{
		float: none;
	}
	.wide_full .first_img,
	.wide_full .second_img{
		padding: 0;
	}
	.wide_full .first_img{
		order: 1;
		text-align: center;
		width: 90%;
	}
	.wide_full .first_img img{
		width: 50%;
		height: auto;
	}
	.wide_full .second_img{
		order: 2;
		text-align: center;
		width: 90%;
	}
	.wide_full .second_img img{
		width: 100%;
		height: auto;
	}
	.wide_full span{
		padding-left: 0;
		padding-top: 10px;
		text-align: left;
	}

}