@charset "utf-8";

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

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

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

.heading_02 {
	margin-bottom:18px;
}


/* ============================================= space_ul */
.space_ul li {
	width:31%;
	margin:0 3.5% 32px 0;
}
.space_ul li:nth-child(3n) {
	margin-right:0;
}
.space_ul li.no_anchor div img {
	width: 90%;
	max-width: 100%;
	transform: scale(0.95);
}
.space_ul li.no_anchor p {
	padding:0 0.6rem;
	text-align:center;
	font-size:1.4rem;
}

/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	.space_ul {
		gap:32px;
	}
	.space_ul li {
		width:100%;
		margin:0;
	}
}

/* ============================================= no_anchor */
li.no_anchor a.link_thumbnail_text_button p span {
	padding-right: 0;
}
li.no_anchor a.link_thumbnail_text_button p span::before {
	content: none;
}
li.no_anchor a {
	pointer-events:none;
}
li.no_anchor a div img {
	width:81.45% !important;
	transform: none !important;
    transition: none !important;
}
.product_content .pc-thumb-col3 > li.no_anchor:hover a div::after {
	background: none;
}


/* ============================================= related_ul */
.related_ul.space .related_li {
	aspect-ratio: 5 / 4 !important;
	background-size:cover;
}
.related_ul.space .related_li .image {
	width:170px !important;
	max-width:68%;
}
/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	.related_ul.space .related_li {
		aspect-ratio: 6 / 5 !important;
		background-size:cover;
	}
}
