@charset "utf-8";

/* ============================================= main_visual */
.products_list .main_visual {
	/* height: 388px; */
	background: url(../imgs/products/etc/main_visual.jpg) no-repeat center center / cover;
}

.main_visual .text {
	max-width: 736px;
}

.products_list .main_visual .text h1 {
	margin-bottom: 0;
}

/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	.products_list .main_visual {
		background: url(../imgs/products/etc/main_visual_sp.jpg) no-repeat center top / cover;
		height: 388px;
	}
}


/* ============================================= product_content */
.flexbox.pc-text-col2 {
	gap: 32px;
	margin: 18px 0 0;
}

.flexbox.pc-text-col2 .text {
	width: calc(100% - 400px);
	margin: 0;
}

.flexbox.pc-text-col2 .image {
	width: 368px;
}

/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	.flexbox.pc-text-col2 .text {
		width: 100%;
	}
	.flexbox.pc-text-col2 .image {
		width:auto;
		max-width:400px;
		margin:0 auto 50px;
	}
}

/* ============================================= image_example */
.image_example {
	display:flex;
	justify-content:space-between;
}
.image_example div {
	width:24.5%;
}
.image_example div img {
	width:100%;
}
.image_example div p {
	text-align:center;
	font-size:1.4rem;
	font-weight:700;
	margin-top:10px;
	line-height:1.4;
}
/* ------------------------------------- for sp */
@media ( max-width : 880px ) {
	.image_example {
		width:;
		flex-wrap:wrap;
	}
	.image_example div {
		width:48%;
		margin-bottom:2rem;
	}
	/*
	.image_example div p span {
		display:block;
	}
	*/
}

