.goods-main{margin-bottom:30px;}
.goods-main-left{float:left;width:50%;}
.goods-main-right{float:right;width:50%;}
.goods-main-right .goods-main-wrap{padding:30px;}
.goods-main-right .goods-main-wrap .goods-name{font-size: 34px;margin-bottom: 10px;border-bottom: 2px solid black;padding-left: 20px;padding-bottom: 5px;}
.goods-main-right .goods-main-wrap .goods-weight{font-size: 24px;margin-bottom: 30px;padding-left: 20px;}
.goods-main-right .goods-main-wrap p{font-size: 20px; line-height: 1.5;}
@media screen and (max-width: 767px) {
	.goods-main-left{float:none;width:100%;}
	.goods-main-right{float:none;width:100%;}
	.goods-main-right .goods-main-wrap{padding:10px;}
	.goods-main-right .goods-main-wrap .goods-name{font-size: 20px;padding-left: 0px;}
	.goods-main-right .goods-main-wrap .goods-weight{font-size: 16px;padding-left: 0px;}
	.goods-main-right .goods-main-wrap p{font-size: 16px; line-height: 1.3;}
}
.campaign-link-wrap{text-align:center;margin-bottom:30px;}
.campaign-link{padding: 15px 35px;background: #ff3434;border-radius: 25px;color: white;font-weight: bold;font-size: 18px;}
@media screen and (max-width: 767px) {
	.campaign-link{padding: 5px 10px;font-size: 14px;display: block;}
}
.purchase-description-row{margin-bottom:30px;}
.purchase-description-title{ font-size: 22px;border-bottom: 1px solid black;margin-bottom: 10px;padding-bottom: 10px;}
.purchase-description-row p{line-height: 1.5;}
.purchase-description-row .purchase-list .purchase-list-col{float:left;border-top:1px solid #adadad;border-left:1px solid #adadad;border-bottom:1px solid #adadad;background: whitesmoke;width: 200px;}
.purchase-description-row .purchase-list .purchase-list-col:last-child{border-right:1px solid #adadad;}
.purchase-button{background: #313131;border-radius: 10px;color: whitesmoke;padding: 5px 20px;}
@media screen and (max-width: 767px) {
	.purchase-description-row .purchase-list .purchase-list-col{float:none;width:100%;border-right:1px solid #adadad;border-bottom:none;}
	.purchase-description-row .purchase-list .purchase-list-col:last-child{border-bottom:1px solid #adadad;}
}

.convenience-wrap{background: #45d0ff;padding: 20px;width: 600px;margin: 0 auto;font-size: 20px;color: white;font-weight: bold;line-height: 1.8;border-radius: 10px;border-left: 20px solid #ff4c4c;font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
.convenience-bold{font-weight: bold;color: #ff4c4c;font-size: 28px;}
.convenience-image{display: block;text-align: center;margin: 0 auto;width: 100px;margin-bottom: 10px;}
@media screen and (max-width: 767px) {
	.convenience-wrap{width: 100%;padding: 20px 0px;font-size: 16px;border-left:0px;}
	.convenience-image{width: 70px;}
}


