/* index.css */

/* #section01
-----------------------------------------------*/
.function_intro_box {	margin-bottom: 100px;}
.product_list {
	display: flex;
	flex-wrap: wrap;
}
.product_list li {
	width: 23%;
	margin: 0 1% 2%;
}
.product_list li img {
	width: 100%;
}
.product_list .product_name {
	margin: 10px 0 0;
	font-size: 1.1rem;
/*	font-weight: bold;*/
	line-height: 1.5;	
}
.product_list .product_name_ja {
	display: block;
	font-size: 0.8rem;
	font-weight: normal;
}

@media screen and (max-width: 1024px) {
	.product_list li {
		width: 48%;
		margin: 0 1% 10%;
	}
}

/* #mainvisual
-----------------------------------------------*/
#mainvisual {
	width: 100%;
	/* max-width: 600px; */
	min-height: 700px;
	max-height: 800px;
	margin: 0 auto 100px;
}

@keyframes kenburnsDownLeft {
	0% {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.vegas-timer {  display: none;}

@media screen and (max-width: 1024px) {
	#mainvisual {
		min-height: 400px;
		margin: 50px auto 70px;
	}
}
