@charset "utf-8";
h1{
	text-align: center;
}

.intro_panel .main_title img { height: 250px; }
.intro_panel .icon { margin-top: -110px; }
.intro_panel .icon img { width: 150px; }

/*
h1 img { width: 70%; max-width: 400px; }
*/

.bnBox {
	margin: 2em auto 1em;
	/*
	max-width:640px;
	*/
	width:100%;
}
.iconBox {
	max-width: 800px;
	margin: 0 auto 2em;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.iconBox li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1em;
	width: 30%;
	line-height: 1.25em;
	text-align: center;
}
.iconBox li a {
	text-decoration: none;
}
.iconBox li span {
	display: block;
	-webkit-filter: drop-shadow(0px 0px 0.5em rgba(0,0,0,.1));
	filter: drop-shadow(0px 0px 0.5em rgba(0,0,0,.1));
	padding-bottom: 0.25em;
}
.iconBox li span img { width: 80%; }

.slick-slide{
	margin:0 5px;
	width:40%;
	max-width: 640px;
}

h1 { margin: 0 2em; }
h1 img { width: 70%; max-width: 300px; }
.bn-gohan {
	text-align: center;
	padding: 0 1em 2em;
}
@media all and (max-width: 736px) {
	.intro_panel .main_title { display: inline-block; }
	.intro_panel .main_title img { height: auto; }
	.iconBox { max-width: 100%; }
	.iconBox li {
		width: 32%;
		font-size: 3vw;
	}
	.iconBox li span img { width: 90%; }
	.bnBox { margin: 1em auto; }
	.slick-slide {
		margin:0 5px;
		width: 80vw;
	}
	.bn-gohan { font-size: 3vw; line-height: 1.5em; }
}
