@charset "UTF-8";


/**
 * Result・List
 */
.p-archive-tag__heading {
	display: block;
}
.p-archive-tag__heading .p-archive-tag__title {
	margin-bottom:0.5em;
}
.p-archive-tag__text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.p-archive-tag__thumb img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: contain;
	object-position: contain;
}

.cat1-link .c-button-secondary	{
	text-align:right;
	padding-top:20px;
}
.cat1-link .c-button-secondary c-button-secondary__link	{
	margin-left:auto;
}

.c-sub-heading.-clm2 {
	margin-top: 50px;
}
.p-item-list__thumb	.catalog_thumb	{
	border:solid 1px #ccc;
	box-sizing:border-box
}



.category_list	{
	margin-top:120px;
}
.category_list .-title	{
	margin-bottom:24px;
}
.category_list li	{
	line-height:150%;
	margin-bottom:1.5rem;
}
.category_list li	{
	line-height:120%;
}
.category_list .arrow{
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	margin-left:1rem;
	color: #000;
	vertical-align: middle;
	text-decoration: none;
	font-size: 15px;
}
.category_list .arrow::before,
.category_list .arrow::after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.category_list .arrow:hover	{
	text-decoration:underline;
}
.category_list .arrow5::before{
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #009FE6;
}
.category_list .arrow5::after{
	left: 5px;
	box-sizing: border-box;
	width: 3px;
	height: 3px;
	border: 3px solid transparent;
	border-left: 3px solid #fff;
}
.c-under-heading__lead	{
	margin-top:1.5rem;
}
.c-under-heading__lead p	{
	line-height:3rem;
	font-size:1.5rem;
}

/**
 * Tags
 */
.p-product-type__list__img	{
	width: 32px;
	height:  32px;
	border:solid 1px #efefef;
}
.p-product-type__list__img img	{
	width: 100%;
	height:  100%;
	object-fit: cover; /* この一行を追加するだけ！ */
}
.p-product-type__list__text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/**
 * Item
 */
.c-singleMovie {
	position: relative;
	width: 100%;
	padding: 56.25% 0 0;
	margin-top: 20px;
}
.c-singleMovie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.p-related__title	{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.p-related__text	{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.p-product-detail__kome	{
	line-height:1.5;
	margin-top:1rem;
}

/* CSV table */
.p-product-detail__specification	{
	overflow-x: auto;
	white-space: nowrap;
}
.p-product-detail__specification table	{
	width:auto;
}
.p-product-detail__specification table td	{
	white-space: nowrap;
}
.p-product-detail__specification table .th_left {
	background: #C6E9FA;
}
.p-product-detail__specification table .th_top {
	background: #6CB4D7;
}
