@charset "utf-8";
/* 送料無料メッセージ */
.cartInfoGroup {
    border: 3px solid #d35336;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 10px 0;
}
.postageMsgItemWrap .postageMsg {
    display: inline;
    color: #f00;
}
.postageFreeMsgItemWrap .postageFreeMsg {
    display: inline;
    color: #426ed1;
}
.postageMsgLinkItemWrap .postageMsgLink {
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    background: linear-gradient(#ef454a, #e2787b);
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
}
.postageMsgLinkItemWrap .postageMsgLink:before {
    content: ">";
    padding-right: 10px;
    font-size: 0.9em;
    font-weight: bold;
}
.postageMsgLinkItemWrap .postageMsgLink:hover {
    background: linear-gradient(#e2787b, #ef454a);
}

.orderGoodsList .orderGoodsNameCol .downsellLink {
    text-align: left;
    display : block;
}

/* 酒認証説明、商品アラート説明 */
#liquorGroup,
#goodsAlertGroup {
    margin-top:20px;
    text-align:center;
}


/* 商品情報 */
div#headerGroup table.results thead tr:nth-child(2) {
    display: none;
}
div#headerGroup table.results tbody tr:nth-child(even) td {
    padding: 0;
    border: none;
}
/*div#headerGroup table.results tbody tr:nth-child(even).no-upsell td {
    display: none;
}*/
td.resultsUpsellImgLinkCol {
    text-align: center;
}
a.goodsAlertLink {
    color: #e80224;
    text-decoration: underline;
    white-space: pre;
}

/* ボタン */

#amazonPaymentButtoIncludeItemWrap {
    padding-top:20px;
    vertical-align: middle;
    text-align: center;
}

#AmazonPayButton {
    width : 300px;
    height : 75px;
    margin : 30px auto;
}

#resultsDeleteLinkSPTitle,
.orderGoodsList .resultsDeleteLinkSPCol {
    display: none;
}

@media screen and (max-width: 641px) {
    .orderGoodsList .resultsDeleteLinkSPCol {
        display: block;
    }
    #resultsDeleteLinkPCTitle,
    .orderGoodsList .resultsDeleteLinkPCCol {
        display: none;
    }
}

/* Amazon */
.amazonPayLoginGroup {
    margin-top: 30px;
}

.childGoodsName {
    white-space: pre-wrap;
}

/* 送料無料商品 */
.postageFreeGoodsListRow {
    width: 20%;
    float: left;
}

#campaignPremiumListCampaignGoodsImgTitle {
    display: none;
}

.noImg .detailsImg {
    display: none;
}

/* デザイン調整 */
.orderSummaryGroup::before,
.orderSummaryGroup::after {
    display: none;
}

.LinkWrap {
    text-emphasis: none;
}

/* 送料無料商品・関連商品 フロント表示拡張項目2 */
.postageFreeGoodsList .goodsInfo .goodsName,
.relatedArea .goodsName {
    margin-top: 10px;
}

#lpUpsellButtonItemWrap {
    text-align: center;
}

#LP #wrap .shinnihon,
#LPOrderInfoCinfirm #wrap .shinnihon,
#LPOrderInfoUpsellConfirm #wrap .shinnihon {
    margin-top: 0;
}
#buttonGroup #lpReturnButtonItemWrap.returnButtonItemWrap:after {
    content: none;
}
#customerRegisterGroup {
    margin-top: 0;
    margin-left: 3vw;
    margin-right: 3vw;
    text-align: left;
}

/* アラートメッセージ*/

#alertMessageTitleItemWrap,
#alertMessageItemWrap {
    color:#af2033;
    text-align: center;
}
.alertMessageTitle {
    font-weight: bold;
}


.messageTable .messageTable_head {
    background: #f9f8f6;
    border: 1px solid #e6e6e6;
    padding: 15px 0;
    font-size: 1.1em;
}

.messageTable .messageTable_body {
    border: 1px solid #e6e6e6;
    border-top: none;
    margin: 0;
    padding: 20px 30px;
}

@media only screen and (max-width: 749px) {
    .messageTable .messageTable_head,
    .messageTable .messageTable_body {
        width: 100%;
    }
  .messageTable .messageTable_head {
        text-align: center;
        padding: 10px 0;
        font-size: 0.9em;
    }
    .messageTable .messageTable_body {
        padding: 10px;
        font-size: 0.8em;
    }
}
