@charset "utf-8";
/*
 * トップページ
 *
*/
@media screen and (max-width: 767px) {
    h1{
        margin: 0;
    }
	.page-id-601 div.picup{
		width: 100%;
		padding-top: 15px;
	}
	/* カセット */
	ul.listPartsArticle{
		margin-top: 16px;
	}
	.tit_article{
		margin: 25px 38px 0;
		font-size: 16px;
		line-height: 1;
	}
	.tit_article+.listPartsMedia{
		margin: 12px 38px 0;
	}
	ul.listPartsArticle > li{
		margin: 0 auto 20px;
		height: 275px;
		overflow: hidden;
	}
	.categoryArticleLabel{
		padding: 5px 15px;
		top: 22px;
	}
	figure.imgParts{
		width: 100%;
		height: 275px;
	}
	.contentParts{
		width: 100%;
		height: 93px;
		padding: 13px;
	}
	.contentParts .dateParts{
		font-size: 12px;
	}
	.contentParts .titParts{
		font-size: 14px;
	}
	figure.imgParts{
		overflow: hidden;
	}
	.contentParts{
		top: auto;
		bottom: 1px;
		opacity:1.0;
		background: rgba(255,255,255,0.7);
	}
	.contBlock{
		width: 100%;
	}
	.slick-slide,
	.slick-track{
		width: 100%;
	}
	.slick-slide{
		width: auto;
	}
	.listPickupPartsArticle{
		width: 100%;
	}
	.listPickupPartsArticle li{
		width: 300px;
		display: block;
		height: auto;
	}
	.listPickupPartsArticle .slick-dots li{
		width: auto;
		display: inline-block;
	}
	.listPickupPartsArticle li a{
		display: block;
		margin: 0 auto;
		padding: 0 7px;
	}
	.page-id-601 .slick-slider article.blockPartsArticle{
		display: block;
	}
	.contentPart.pickup .wrap,
	.contentPart.instagram .wrap{
		display: block;
		overflow: hidden;
	}
	#sb_instagram #sbi_images{
		height: 300px;
		width: 300px !important;
		margin: 0 auto;
		display: none;
		overflow: hidden;
	}
	#sb_instagram #sbi_images.slick-initialized{
		display: block;
		overflow: visible;
	}
	#sbi_images > div{
		width: 300px !important;
		height: 300px !important;
		overflow: hidden;
	}
	#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{
		width: 300px !important;
		height: 300px !important;
		overflow: hidden;
	}
	.sbi_photo_wrap > .sbi_photo{
		height: 300px !important;

	}
	#sb_instagram .sbi_photo_wrap{
		margin-bottom: 60px;
	}
	.container_for_instagram{
		width : 300px;
		margin: 15px auto 40px;
	}
	.media_info .to_media_list {
		margin: 2px 45px 0;
	}
	.media_info .to_media_list a.textlink {
		margin: 0;
		font-weight: bold;
		font-size: 11px;
		text-decoration: underline;
	}
}


@media screen and (max-width: 374px) {
	.contentParts{
		height: 115px;
	}
	/* .listPickupPartsArticle li a{
		width: 240px;
	} */
}
