.item_img_inner {
    width: 100%;
}
.img_size {
    position: relative;
    display: block;
}
.item__img a {
    display: block;
}
.col-item .catch_up + .item__img {
    padding-top: 0;
    margin-top: 14px;
}
.style-grid-01 .item__img {
	width: 100%;
}
.item__img.portrait {
    
}
.landscape_inner .item__img.landscape {
    padding-left: 1rem;
    padding-right: 1rem;
}
.portrait_inner .item__img.portrait {
    max-width: 190px;
}
.portrait_inner .item__img.portrait {
	
}
.square_inner .item__img.square {
	
}
.item__img.portrait .img_size {
    padding-top: 172.428%;
}
.item__img.landscape .img_size {
    padding-top: 80.428%;
}
.item__img.square .img_size {
	 padding-top: 82.428%;
}
.img_size > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-family: "object-fit: contain;";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}


.item_img_inner.portrait_inner {
    /* height: 405px; */
}

.item_img_inner.landscape_inner, .item_img_inner.square_inner {
    width: 100%;
}
.item__name span.long {
    font-size: 80%;
}
@media only screen and (min-width: 48em) {
	
}
@media only screen and (min-width: 62em) {
	.item_img_inner.landscape_inner, .item_img_inner.square_inner {
    height: 320px;
	}
	.style-grid-01 .item_img_inner .catch_up {
		min-height: 72px;
	}
	.style-grid-01 .item_id_WCJK .ttl_inner .brand__name + .item__name, .style-grid-01 .item_id_WCJH .ttl_inner .brand__name + .item__name, .style-grid-01 .item_id_WCJJ .ttl_inner .brand__name + .item__name, .style-grid-01 .item_id_WCJL .ttl_inner .brand__name + .item__name {
    min-height: auto;
	}
	.md_hide {
    display: none;
	}
	.style-grid-01 .ttl_inner .brand__name + .item__name {
    min-height: 48px;
	}
	.item_id_KCP0016 .item_img_inner.landscape_inner {
    height: 363px;
	}
	.item_id_KCP0016 .item_img_inner.landscape_inner .item__img.landscape .img_size {
    padding-top: 100%;
	}
	.item_id_KCP0014 .item__img.landscape .img_size, .item_id_KCP0015 .item__img.landscape .img_size {
    padding-top: 105%;
	}
	.item_id_KCP0014 .item_img_inner.landscape_inner, .item_id_KCP0015 .item_img_inner.landscape_inner {
    height: auto;
	}
	.item_id_KCP0014 .item__name > span, .item_id_KCP0015 .item__name > span {
    letter-spacing: -2px;
    font-size: 95%;
	}
	.item_id_KCP0016 .item__name span.long {
    display: inline-block;
    letter-spacing: -1px;
    line-height: 1.25;
	}
	.item_id_WMEL  .row.item__style02, .item_id_KCP0016  .row.item__style02, .item_id_WCJQ  .row.item__style02, .item_id_WCJM  .row.item__style02 {
    height: 665px;
	}

}
@media only screen and (max-width: 47.99em) {
	.portrait_inner .item__img.portrait {
    padding-left: 12px;
    padding-right: 12px;
	}
}
@media only screen and (max-width: 480px) {
	#sec01 .full_width.div_up {
    overflow: visible;
	}
	.landscape_inner .item__img.landscape {
    padding-left: .5rem;
    padding-right: .5rem;
	}
	.item_id_KCP0014 .catch_up p, .item_id_KCP0015 .catch_up p {
    font-size: 3vw;
    letter-spacing: -1px;
	}
	.style-grid-01 .item_id_KCP0016 .ttl_inner .brand__name + .item__name {
    font-size: 3.88888vw;
	}
	.style-grid-01 .item_id_KCP0016 .ttl_inner .brand__name + .item__name .long {
    font-size: 95%;
	}
	.style-grid-01 .item_id_KCP0016 .ttl_inner .brand__name + .item__name br {
    display: none;
	}
	.style-grid-01 .item_id_KCP0016 .ttl_inner .brand__name + .item__name .ls_m3 {
    letter-spacing: -1px;
	}
	.style-grid-01 .item_id_KCP0016 .ttl_inner .brand__name {
    letter-spacing: -2px;
	}
}
@media only screen and (max-width: 380px) {
	.item_id_DXFM002 .catch_up p br, .item_id_DXFW001 .catch_up p br, .item_id_DXOY .catch_up p br {
    display: none;
	}
}