.news-list__item{
		display: flex;
		padding: 24px 0;
	}

	.item-detail-vari-stock{
		border-top: 1px solid #ccc;
		padding: 20px 0;
		margin-bottom: 0;
	}

	.item-detail-vari-stock dl{
		display: flex;
		justify-content: space-between;
		font-size: 1.5rem;
		margin-bottom: 0;
	}

	.item-detail-vari-stock dl dt{
		flex: 0 1 30%;
		width: 100%;
		margin: 0;
	}

	.item-detail-vari-stock dl dd{
		margin: 0;
		flex: 0 1 65%;
		width: 100%;
	}

	@media (max-width: 640px){
		.item-detail-vari-stock dl{
			flex-flow: column nowrap;
		}

		.item-detail-vari-stock dl dt{
			margin-bottom: 10px;
		}
	}

	.news-list__item .date span, .news-list__item .txt p{
		line-height: 1.65;
	}

	@media (max-width: 640px){
		.news-list__item {
			display: block;
			justify-content: space-between;
			color: #331;
		}
	}

	.item-detail-cart-vari-radio{
		font-size: 1.5rem;
		margin-bottom: 30px;
		padding: 20px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	.item-detail-cart-vari-radio div{
		margin-bottom: 15px;
	}

	.item-detail-cart-vari-radio div:last-of-type{
		margin-bottom: 0;
	}

	.product-list{
        flex-flow: row wrap;
        justify-content: flex-start;
    }

    .product-list__item{
        margin-right: 40px;
    }

    .product-list__item:nth-of-type(3n){
        margin-right: 0;
    }
