@charset "utf-8";

/** キャメル珈琲 カスタマイズ **/
.winepage_style #logo_kaldi_style {
    margin: 0px;
    vertical-align: middle;
}

/** キャメル珈琲 カスタマイズ **/

/*共通*/
.winepage_style .mainContentsArea_style {
    padding: 0 !important;
}

.mincho_style {
    font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 'Noto Serif JP', serif;
}

.winepage_style img {
    max-width: 100% !important;
}

a:link {
    text-decoration: none;
}

/*メインイメージ*/
.wine_main_style img {
    display: block;
    width: 100%;
}

/*こだわり*/
.wine_contents1_style {
    background: transparent url(../images/wine/wine_bg_marble.jpg) repeat 0 0;
    text-align: center;
    /*padding: 50px 0 0; 8月便用に一時的に削除*/
    padding: 0;
    color: #fff;
}

.wine_minittl_style {
    margin: 0 0 20px;
    padding: 0 3%;
}

.wine_contents1_style h2 {
    font-size: 50px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 20px;
    padding: 0 3%;
}

.wine_contents1_style h2 span {
    font-size: 60px;
}

.wine_subttl_style {
    font-size: 13px;
    margin: 0 0 30px;
    padding: 0 3%;
}

.wine_threePoint_style {
    margin: 0 0 40px;
    position: relative;
}

.wine_threePoint_style:after {
    content: "";
    position: absolute;
    background: #fff;
    height: 1px;
    width: 90%;
    bottom: -40px;
    left: 50%;
    transform: translate(-50%);
}

.wine_point_style {
    margin: 0 0 40px;
}

.wine_point_style h3 {
    text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.9);
    font-size: 25px;
    font-weight: normal;
    line-height: 1.3;
    text-align: center;
    margin: 0 0 10px;
    padding: 0 3%;
}

.wine_point_3_style h3 {
    text-align: left;
}

.wine_point_style h3 img {
    display: block;
    margin: 0 0 10px;
}

.wine_pointImg_style {
    display: block;
    width: 86%;
    box-sizing: border-box;
}

.wine_point_2_style .wine_pointImg_style {
    padding: 0 0 0 10%;
}

.wine_pointTxt_style {
    background: rgba(255, 255, 255, 0.25);
    width: 90%;
    padding: 20px;
    position: relative;
    z-index: 10;
    box-sizing: border-box;
}

.wine_point_1_style .wine_pointTxt_style {
    margin: -50px auto 0;
}

.wine_point_2_style .wine_pointTxt_style {
    margin: -30px auto 0;
}

.wine_point_3_style .wine_pointTxt_style {
    margin: -50px auto 0;
}

.wine_pointTxt_style p {
    text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3);
    text-align: left;
    font-size: 14px;
}

.wine_pointTxt_style p span {
    font-weight: bold;
    font-size: 18px;
    background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #b22935 0%) repeat scroll 0 0;
    padding-bottom: 2px;
}

.wine_coursePrice_style {
    padding: 40px 3% 0;
}

.wine_coursePrice_style h3 {
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0;
}

.wine_coursePriceDisc_style {
    font-size: 13px;
    margin: 0 0 50px;
}

.wine_PriceTxt_style h4 {
    font-size: 20px;
    font-weight: normal;
    display: flex;
    align-items: center;
    width: 90%;
    margin: 0 auto 20px;
}

.wine_PriceTxt_style h4:before,
.wine_PriceTxt_style h4:after {
    content: "";
    flex-grow: 1;
    background: #fff;
    height: 1px;
    display: block;
}

.wine_PriceTxt_style h4:before {
    margin-right: .2em;
}

.wine_PriceTxt_style h4:after {
    margin-left: .2em;
}

.wine_PriceTxt_style ul {
    margin: 0 0 30px;
}

.wine_PriceTxt_style li {
    margin: 0 0 30px;
}

.wine_Pricettl_style {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 10px;
}

.wine_Pricettl_style small {
    font-size: 18px;
}

.wine_red_style .wine_Pricettl_style {
    color: #d53025;
}

.wine_yellow_style .wine_Pricettl_style {
    color: #d5b200;
}

.wine_Priceprice_style {
    font-size: 58px;
    line-height: 1;
    margin: 0 0 16px;
}

.wine_Priceprice_style span {
    font-size: 40px;
}

.wine_Priceprice_style small {
    font-size: 20px;
}

.wine_Pricebtn_style a {
    text-align: center;
    font-size: 18px;
    padding: 20px;
    border-radius: 6px;
    display: block;
    position: relative;
    width: 86%;
    margin: 0 auto;
}

.wine_Pricebtn_style a:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 16px;
}

.wine_red_style .wine_Pricebtn_style a {
    background: #d53025;
    color: #fff;
}

.wine_yellow_style .wine_Pricebtn_style a {
    background: #d5b200;
    color: #000;
}

.wine_red_style .wine_Pricebtn_style a:after {
    background: transparent url(../images/wine/wine_arrowRight_wt.png) no-repeat 0 0;
}

.wine_yellow_style .wine_Pricebtn_style a:after {
    background: transparent url(../images/wine/wine_arrowRight_bk.png) no-repeat 0 0;
}

.wine_person_style {
    position: relative;
}

.wine_personProf_style {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: left;
}

.wine_personImg_style img {
    display: block;
    width: 90%;
}

.wine_personProf_style .wine_personName_style {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 10px;
}

.wine_personProf_style .wine_personName_style small {
    font-size: 13px;
}

.wine_personBtn_style {
    border-bottom: 1px #fff solid;
    padding: 0 0 6px;
    display: inline-block;
}

.wine_personBtn_style a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.wine_personBtn_style a:after {
    content: "";
    background: transparent url(../images/wine/wine_arrowBottom_wt.png) no-repeat 0 0;
    width: 12px;
    height: 15px;
    display: inline-block;
    margin-left: 5px;
}

/*今月のワイン*/
.wine_contents2_style {
    background: url(../images_smt/wine/wine_bg_map_sp.png) no-repeat top center /100% auto,
        url(../images/wine/wine_bg_jppr.jpg) repeat 0 0;
    padding: 40px 0;
    text-align: center;
}

.wine_contents2_style h2 {
    margin: 0 0 40px;
    padding: 0 5px;
    font-size: 28px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    z-index: 2;
}

.wine_contents2_style h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 24px;
    background: repeating-linear-gradient(-45deg, #d8be95, #d8be95 4px, #ceae7a 4px, #ceae7a 8px);
    z-index: -1;
}

.wine_monthTabWrap_style {
    width: 94%;
    margin: 0 auto;
}

.wine_tabGroup_style {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
}

.wine_tab_style {
    flex-grow: 1;
    padding: 10px;
    list-style: none;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
    margin-right: -6px;
}

.wine_tab_style small {
    font-size: 14px;
}

.wine_tab_style.wine_isActive_style {
    transition: all 0.2s ease-out;
}

.wine_tabGroup_style li.wine_tabRed_style {
    background: #eea7a2;
    /*margin-right: 10px;*/
    color: #fff;
}

.wine_tabGroup_style li.wine_tabRed_style.wine_isActive_style {
    background: #d53025;
}

.wine_tabGroup_style li.wine_tabYellow_style {
    color: #000;
    background: #dfcb67;
}

.wine_tabGroup_style li.wine_tabYellow_style.wine_isActive_style,
.wine_tabGroup_style li.wine_tabYellow_style:hover {
    background: #c0a000;
}

.wine_panelGroup_style {
    background: rgba(255, 255, 255, 0.5);
}

.wine_panel_style {
    display: none;
}

.wine_panel_style {
    text-align: center;
    padding: 20px 10px;
}

.wine_panel_style.wine_isShow_style {
    display: block;
}

.wine_panelRed_style {
    border: 3px #d53025 solid;
}

.wine_panelYellow_style {
    border: 3px #c0a000 solid;
}

.wine_themettl_style {
    background: #b22935;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 10px 16px;
    margin: 0 0 10px;
    line-height: 1;
}

.wine_panel_style h3 {
    font-size: 22px;
    font-weight: normal;
    margin: 0;
}

.wine_themedesc_style {
    font-size: 12px;
    margin: 0 0 30px;
}

.wine_itemListLeft_style {
    border-bottom: 1px #fff solid;
    margin: 0 0 30px;
}

.wine_itemMain_style {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 86%;
    margin: 0 auto;
}

.wine_itemImage_style {
    width: 35%;
}

.wine_itemMainTtl_style {
    width: 75%;
}

.wine_itemMainTtl_style h4 {
    font-size: 18px;
    margin: 0 0 10px -10px;
    text-align: center;
}

.wine_itemMain_style h4 small {
    font-size: 15.5px;
}

.wine_itemMain_style h4 span {
    text-indent: 0.5em;
    display: block;
}

/*
.wine_itemListLeft_style h4 ruby {
    color: #2a7c3a;
}
*/

/*
.wine_itemListRight_style h4 ruby {
    color: #aa373c;
}
*/

.wine_landscape_style {
    width: 100px;
    height: 100px;
}

.wine_descWrap_style {
    background: transparent url(../images/wine/wine_itemdesc_bg.png) no-repeat center center /contain;
    color: #fff;
    padding: 20px;
    height: 0;
    padding-top: calc(262 / 390 * 100%);
    position: relative;
}

.wine_descInner_style {
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
}

.wine_itemName_style {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.wine_itemdesc_style {
    text-align: left;
    font-size: 13px;
}

.wine_itemSpec_style {
    display: flex;
    justify-content: center;
    margin: 15px 0 30px;
}

.wine_itemSpec_style ol {
    list-style: none;
    text-align: left;
    padding: 0 14px;
    font-size: 12px;
    margin: 0;
}

/*キャメル珈琲の追記*/
.wine_itemSpec_style dl {
    width: 100%;
}

.wine_itemSpec_style dt {
    clear: left;
    float: left;
    margin-right: 10px;
    width: 40%;
    text-align: right;
}

.wine_itemSpec_style dd {
    margin-left: 42%;
    padding-left: 2%;
    border-left: 1px solid #ab916b;
    text-align: left;
}

/*キャメル珈琲の追記*/

.wine_specList_style {
    border-right: 1px #ab916b solid;
}

.wine_movieWrap_style {
    background: url(../images_smt/wine/wine_paper_top_sp.png) no-repeat center top /100% auto,
        url(../images_smt/wine/wine_paper_bottom_sp.png) no-repeat center bottom /100% auto;
    padding: 2.5% 0;
    margin: 0 0 20px;
}

.wine_movieinner_style {
    background: url(../images/wine/wine_paper_middle.png) repeat-y center center /100% auto;
    padding: 20px 10%;
}

.wine_movieinner_style h4 {
    width: 86%;
    margin: 0 auto 20px;
}

.wine_movieinner_style ul li {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin: 0 0 20px;
}

.wine_movieinner_style ul li iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.wine_Pricettl_style {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
}

.wine_PriceBtm_style .wine_Pricettl_style {
    margin-bottom: 14px;
}

.wine_Pricettl_style small {
    font-size: 16px;
}

.wine_panelRed_style .wine_Pricettl_style {
    color: #d53025;
}

.wine_panelYellow_style .wine_Pricettl_style {
    color: #a48900;
}

.wine_panelYellow_style .wine_Pricebtn_style a {
    display: inline-block;
    padding: 10px;
}

.wine_panelRed_style .wine_Pricebtn_style a {
    color: #fff;
    background: #d53025;
}

.wine_panelYellow_style .wine_Pricebtn_style a {
    color: #000;
    background: #d5b200;
}

.wine_Pricebtn_style a::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 16px;
}

.wine_panelYellow_style .wine_Pricebtn_style a::after {
    background: transparent url(../images/wine/wine_arrowRight_bk.png) no-repeat 0 0;
}

.wine_panelRed_style .wine_Pricebtn_style a::after {
    background: transparent url(../images/wine/wine_arrowRight_wt.png) no-repeat 0 0;
}

/*定期便のメリット*/
.wine_contents3_style {
    background: transparent url(../images_smt/wine/wine_merit_bg2_sp.jpg) no-repeat center bottom /100% auto;
    text-align: center;
    padding: 40px 0;
}

.wine_contents3_style h2 {
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 40px;
}

.wine_meritPoint_style {
    margin: 0 0 30px;
}

.wine_meritPoint_style li {
    margin: 0 0 20px;
}

.wine_meritNum_style {
    color: #b22935;
    border: 1px #b22935 solid;
    border-radius: 50%;
    font-size: 28px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 10px;
}

.wine_meritTime_style {
    color: #b22935;
    font-size: 24px;
    margin: 0 0 10px;
}

.wine_meritReco_style {
    background: #b22935;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    padding: 16px 10px;
    margin: 0 auto 20px;
    line-height: 1;
    width: 68%;
}

.wine_meritDsc_style {
    display: block;
    font-size: 17px;
    padding: 0 3%;
}

.wine_meritSchettl_style,
.wine_meritSchecntWrap_style {
    width: 86%;
    ;
    margin: 0 auto;
    display: flex;
}

.wine_meritSchettl_style {
    height: 60px;
    overflow: hidden;
    padding: 0;
}

.wine_meritSchettl_style li {
    position: relative;
    width: 395px;
    background: #b22935;
    color: #fff;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    list-style: none;
}

.wine_meritSchettl_style li:first-child {
    background: #313131;
}

.wine_meritSchettl_style li:first-child::after {
    top: -10px;
    right: -.8em;
    border-style: solid;
    border-color: transparent transparent transparent #313131;
    border-width: 40px 0 40px 1em;
    z-index: 10;
}

.wine_meritSchettl_style li:first-child::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin: auto;
}

.wine_meritSchecntWrap_style {
    justify-content: space-between;
    position: relative;
}

.wine_meritSchecnt_style {
    background: rgba(255, 255, 255, 0.65);
    padding: 20px 0 76px;
    width: 49%;
    font-size: 18px;
    text-shadow: -3px -3px 4px rgba(255, 255, 255, 1),
        3px 3px 4px rgba(255, 255, 255, 1),
        0 0 4px rgba(255, 255, 255, 1),
        0 0 10px rgba(255, 255, 255, 1);
    font-weight: bold;
    line-height: 1.3;
}

.wine_meritSchecnt1_style {
    color: #1b2e7d;
}

.wine_meritSchecnt2_style {
    color: #a80e3a;
}

.wine_meritSchecntInner_style {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    background: #fff;
}

/*ワインメリット==継続特典追加*/
.wine_meritKeizokuCon{
    margin: 0 auto 50px;
    width: 100%;
}


/*過去にお届けしたワイン*/
.wine_contents4_style {
    background: #e6d1b0;
    padding: 40px 0;
    text-align: center;
}

.wine_contents4_style h2 {
    margin: 0 0 40px;
    padding: 0 5px;
    font-size: 28px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    z-index: 2;
}

.wine_contents4_style h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 24px;
    background: repeating-linear-gradient(-45deg, #d8be95, #d8be95 4px, #ceae7a 4px, #ceae7a 8px);
    z-index: -1;
}

.wine_pastTabWrap_style {
    width: 90%;
    margin: 0 auto;
}

.wine_pastTabWrap_style .wine_panelGroup_style {
    background: #fff;
}

.wine_pastTabWrap_style .wine_panel_style {
    padding: 20px;
}

.wine_pastItemWrap_style li {
    border: 2px #d5b200 solid;
    position: relative;
    padding: 14px;
    box-sizing: border-box;
    margin: 0 0 30px;
}

.wine_pastItemWrap_style li::before {
    content: "";
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 3px #d5b200 solid;
    position: absolute;
    top: -7px;
    left: -7px;
}

.wine_pastItemInner_style {
    display: flex;
    align-items: flex-start;
    margin: 0 0 14px;
}

.wine_pastItemInner_style img {
    display: block;
    margin-right: 4%;
    width: 26%;
}

.wine_pastItemInner_style p {
    font-size: 14px;
    width: 70%;
    text-align: left;
}

.wine_pastItemNane_style p {
    border-bottom: 1px #d5b200 solid;
    font-size: 14px;
    line-height: 2;
    text-align: left;
}

.wine_pastItemNane_style p:first-child {
    border-top: 1px #d5b200 solid;
}

.wine_pastItemMore_style {
    color: #d5b200;
    border-bottom: 1px #d5b200 solid;
    font-size: 18px;
    display: inline-block;
    position: relative;
    padding-right: 16px;
    cursor: pointer;
}

.wine_pastItemMore_style::after {
    content: "";
    background: transparent url(../images/wine/wine_arrowBottom_yel.png) no-repeat center right;
    width: 12px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.wine_pastItemMore_style.wine_pastClose_style::after {
    background: transparent url(../images/wine/wine_arrowTop_yel.png) no-repeat center right;
}

/*お客様の声*/
.wine_contents5_style {
    background: transparent url(../images_smt/wine/wine_cv_bg_sp.jpg) no-repeat center bottom / 100% auto;
    text-align: center;
    padding: 40px 0;
}

.wine_contents5_style h2 {
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 40px;
}

.wine_cvList_style {
    width: 80%;
    margin: 0 auto;
}

.wine_cvList_style li {
    background: #fff;
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 18px 20px;
    box-sizing: border-box;
    margin: 0 0 30px;
}

.wine_cvList_style li img {
    width: 86px;
    display: block;
    margin: 0 auto 10px;
}

.wine_cvList_style li p {
    color: #707070;
}

.wine_cvList_style li p.wine_cvTxt_style {
    font-size: 15px;
    text-align: left;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #ffff 50%, #ffff 50%),
        linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 97%, #999 97%, #999 100%);
    background-size: 8px 100%, 100% 2em;
    line-height: 2;
}

.wine_cvName_style {
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
}

/*選べる2つのコース*/
.wine_contents6_style {
    text-align: center;
    padding: 40px 0;
}

.wine_contents6_style h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 21px;
    margin: 0 0 30px;
}

.wine_contents6_style h2::before,
.wine_contents6_style h2::after {
    content: "";
    background: #000;
    height: 1px;
    width: 60px;
    display: block;
}

.wine_contents6_style h2::before {
    margin-right: .2em;
}

.wine_contents6_style h2::after {
    margin-left: .2em;
}

.wine_choiceWrap_style li:first-child {
    margin: 0 0 30px;
}

/*ソムリエ・レオ*/
.wine_contents7_style {
    background: #f4e9d7;
}

.wine_reoConts_style {
    text-align: center;
    padding: 30px 3%;
}

.wine_reoConts_style p {
    font-size: 14px;
    margin: 0 0 20px;
}

.wine_reoContsDesc_style {
    margin: 0 0 20px;
    padding: 20px;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 18px;
    color: #73531f;
    letter-spacing: -0.006em;
    background: url(../images/wine/wine_reoContsDesc_left.png) no-repeat left top / 40px 40px,
        url(../images/wine/wine_reoContsDesc_right.png) no-repeat right bottom / 40px 40px;
}

.wine_reoContsProf_style {
    background: #fff;
    margin: 0 auto;
    padding: 20px 3%;
    box-sizing: border-box;
}

.wine_reoContsProfInner_style {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px;
}

.wine_reoContsProfInner_style img {
    width: 90px;
    height: 90px;
    display: block;
    margin: 0 10px 0 0;
}

.wine_reoContsProfInner_style dl {
    text-align: left;
    margin: 0;
}

.wine_reoContsProfInner_style dl dt {
    color: #73531f;
    font-size: 14px;
    margin: 0 0 10px;
}

.wine_reoContsProfInner_style dl dt span {
    display: block;
    border-bottom: 2px #73531f solid;
}

.wine_reoContsProfInner_style dl dt small {
    display: block;
    font-size: 12px;
}

.wine_reoContsProfInner_style dl dd {
    font-size: 11px;
    margin: 0;
}

.wine_reoContsCareer_style {
    border: 1px #73531f solid;
    padding: 10px;
}

.wine_reoContsCareer_style table {
    font-size: 11px;
}

.wine_reoContsCareer_style table caption {
    margin: 0 0 10px;
}

.wine_reoContsCareer_style table th {
    text-align: right;
    font-weight: normal;
    padding-right: 10px;
    width: 30%;
}

.wine_reoContsCareer_style table td {
    text-align: left;
}


/*注意事項*/
.wine_contents8_style {
    width: 94%;
    margin: 0 auto;
    padding: 40px 0;
}

.wine_contents8_style dl {
    margin: 0 0 20px;
}

.wine_contents8_style dl dt {
    font-size: 22px;
    border-bottom: 1px #000 solid;
    padding: 0 0 10px;
    margin: 0 0 20px;
    text-align: center;
}

.wine_contents8_style dl dd {
    display: list-item;
    list-style-image: url(../images_smt/wine/wine_liststyle_sp.png);
    font-size: 14px;
    padding: 0;
    margin: 0 0 0 1.5em;
}

.wine_contents8_style dl dd a {
    color: #f35f55;
}

/*商品ページ用PC表示消し*/
.only_pc {
    display: none;
}

/*商品ページ用PC表示消し*/

/*ワイン定期便リニューアル時追加CSS*/
.topBtnCon {
    position: relative;
    width: 100%;
    text-align: center;
}

.topBtn {
    position: absolute;
    top: 82%;
    left: 0;
    right: 0;
    margin: auto;
    width: 163px;
    height: 32.5px;
    background: #e6b03d;
    color: #000;
    font-weight: bold;
    text-align: center;
    font-size: 1rem;
    line-height: 2;
    padding: 8px;
    border-radius: 10.178px;
}

/*ワイン定期便リニューアル時追加CSS*/

/*過去ワイン導線ボタン追加CSS*/

.wine_pastItemBtn a{
    color: #fff;
    background: #eb701e;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    border-radius: 6px;
    display: block;
    position: relative;
    width: 86%;
    margin: 10px auto;
}

.wine_pastItemBtn a::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 16px;
}

/*過去ワイン導線ボタン追加CSS*/