﻿@charset "UTF-8";

/* -------------------- btn -------------------- */
.action .btn {
    border-bottom-width: 1px;
}
.btn-01,
.btn-02,
.btn-04,
.btn-05,
.btn-primary,
.block-goods-user-review--write-review-btn,
.block-inquiry--forward,
.block-update-member-password--update-completed-back,
.block-mail-address--update-completed-back-to-home,
.block-coupon-list--back,
.block-credit-card-confirmation--back,
.block-withdrawal--forward,
.block-withdrawal--back-to-home,
.block-member-registration-completed--forward-to-mypage,
.block-purchase-history-detail--add-goods,
.block-purchase-history-detail--contact,
.block-purchase-history-detail--cancel,
.block-order-cancellation--forward,
.block-order-cancellation-completed--back-to-mypage,
.block-mail-news--forward-to-release,
.block-topics-list--btn,
.block-questionnaire-completed--back-to-home,
.block-inquiry-history--back,
.block-reset-password-completed--back,
.block-reset-new-password--back {
    position: relative;
    display: block;
    background: #141414!important;
    border-radius: 4px 40px 40px 4px!important;
    border: 1px solid #141414!important;
    text-align: center;
    color: #fff!important;
}
.btn-03 {
    position: relative;
    display: block;
    background: #141414!important;
    border: solid 1px #141414!important;
    border-radius: 4px 55px 55px 4px;
    text-align: center;
    color: #fff!important;
}
.block-purchase-history-detail--add-goods,
.block-purchase-history-detail--contact,
.block-purchase-history-detail--cancel,
.block-purchase-history-detail--back {
    font-size: 12px;
}
.faq .page_button1,
.guide .page_button1 {
    padding: 10px 0;
}
.btn-01::after,
.btn-02::after,
.btn-04::after,
.btn-05::after,
.block-goods-user-review--write-review-btn::after,
.block-inquiry--forward::after,
.block-add-cart::after,
.block-cart--procedure-container .action-buttons::after,
.block-login .action-buttons::after,
.block-order-estimate--commit .action-buttons::after,
.block-order-method--next::after,
.page-contact .action::after,
.page-customer .action::after,
.page-passchange .action:first-child:after,
.page-mailchange .action:first-child::after,
.page-couponlist .action::after,
.page-cardedit .action::after,
.page-withdrawal .action:nth-child(2)::after,
.page-agree form:nth-child(4) .action::after,
.page-entry .action:nth-child(1)::after,
.page-entrycomplete .action::after,
.page-historydetail .action:nth-child(1)::after,
.page-historydetail .action:nth-child(2)::after,
.page-historydetail .action:nth-child(3)::after,
.page-salescancel .action:nth-child(2)::after,
.block-order-cancellation-completed--back-to-mypage::after,
.page-mag .action::after,
.block-topics-list--btn::after,
.faq .page_button1::after,
.guide .page_button1::after,
.page-everyform .action:nth-child(1):after,
.page-everyformcomplete .action::after,
.page-custdest .action:nth-child(1):after,
.page-contactlist .action:nth-child(1):after,
.page-contactdetail .action:nth-child(1)::after,
.page-askpasscomplete .action:nth-child(1)::after,
.page-askpasschange .action:nth-child(1)::after,
.page-askpass .action:nth-child(1)::after,
.page-reviewwrite .block-user-review--form .action:nth-child(1)::after,
.page-reviewwrite .block-user-review--review-item .action:nth-child(1)::after  {
    content: '';
    display: block;
    background: #fff;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    position: absolute;
}
.btn-03::after {
    content: '';
    display: block;
    background: #fff;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
}
.btn-default {
    border-radius: 4px 40px 40px 4px!important;
}
.block-shipping-address--delete {
    color: #333;
    border: solid 1px #dcdcdc;
    background-color: #e5e5e5;
    border-radius: 4px 40px 40px 4px!important;
}
.block-goods-favorite--btn::after,
.block-contact-about-goods-btn::after,
.page-contact .action:nth-child(2)::after,
.page-customer .action:last-child::after,
.page-customer .action-buttons > div:nth-child(3)::after,
.page-passchange .action:last-child:after,
.page-mailchange .action:last-child::after,
.page-withdrawal .action:nth-child(1)::after,
.page-agree form:nth-child(5) .action::after,
.page-entry .action:nth-child(2)::after,
.page-entry .action:nth-child(3)::after,
.page-entrycomplete form .action::after,
.page-historydetail .action:nth-child(4)::after,
.page-salescancel .action:nth-child(1)::after,
.page-everyform .action:nth-child(2):after,
.page-custdest .action:nth-child(2):after,
.page-custdest .action:nth-child(3):after,
.page-contactdetail .action:nth-child(2)::after,
.page-askpass .action:nth-child(2)::after,
.page-reviewwrite .action:nth-child(1)::after,
.page-reviewwrite .block-user-review--review-item .action:nth-child(2)::after,
.page-reviewposted .action::after {
    content: '';
    display: block;
    background: #141414;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    position: absolute;
}
.page-contact .action:nth-child(2)::after,
.page-customer .action:last-child::after,
.page-customer .action-buttons div:nth-child(3)::after,
.page-passchange .action:last-child::after,
.page-mailchange .action:last-child::after,
.block-mail-address--update-completed-back-to-home:after,
.page-withdrawal .action:nth-child(1)::after,
.block-add-cart::after,
.page-agree form:nth-child(5) .action::after,
.page-entry .action:nth-child(2)::after,
.page-entry .action:nth-child(3)::after,
.page-entrycomplete form .action::after,
.page-historydetail .action:nth-child(4)::after,
.page-salescancel .action:nth-child(1)::after,
.block-topics-list--btn::after,
.page-everyform .action:nth-child(2):after,
.page-custdest .action:nth-child(2):after,
.page-custdest .action:nth-child(3):after,
.page-contactdetail .action:nth-child(2)::after,
.page-askpass .action:nth-child(2)::after,
.page-reviewwrite .action:nth-child(1)::after,
.page-reviewwrite .block-user-review--review-item .action:nth-child(2)::after,
.page-reviewposted .action::after {
    top: 29px;
    right: 32px;
}
.btn-01 {
    font-size: 14px;
    width: 230px;
    line-height: 72px;
    font-family: Avenir Next;
    font-weight: 600;
}
.btn-02 {
    font-size: 14px;
    width: 100%;
    line-height: 60px;
    font-family: Avenir Next;
    font-weight: 600;
}
.btn-01::after {
    top: 33px;
    right: 32px;
}
.btn-01.s-small {
    font-size: 12px;
    width: 180px;
    line-height: 53px;
}
.btn-01.s-small::after {
    top: 24px;
    right: 19px;
}
.btn-02::after {
    top: 27px;
    right: 32px;
}
.btn-03 {
    font-size: 16px;
    width: 270px;
    line-height: 77px;
    font-family: Avenir Next;
    font-weight: 600;
}
.btn-03::after {
    top: 34px;
    right: 32px;
}
.btn-04 {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 280px;
    line-height: 1.5;
}
.btn-04.s-large {
    font-size: 16px;
    width: 310px;
    font-weight: 600;
}
.btn-04::after {
    top: 34px;
    right: 32px;
}
.btn-04.s-large::after {
    top: 37px;
}
.btn-05 {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 280px;
    line-height: 1.5;
    margin: 0 auto;
}
.btn-05::after {
    top: 23px;
    right: 32px;
}
.block-contact-about-goods-btn {
    font-size: 13px;
}
.block-add-cart,
.block-cart--procedure-container .action-buttons,
.block-login .action-buttons,
.block-order-estimate--commit .action-buttons,
.block-order-method--next,
.block-goods-favorite--btn,
.block-contact-about-goods-btn {
    position: relative;
}
.block-goods-favorite--btn::after,
.block-goods-user-review--write-review-btn::after,
.block-login .action-buttons::after,
.page-contact .action::after,
.page-customer .action::after,
.page-passchange .action:first-child::after,
.page-mailchange .action:first-child::after,
.page-couponlist .action::after,
.page-cardedit .action::after,
.page-withdrawal .action:nth-child(2)::after,
.page-agree form:nth-child(4) .action::after,
.page-entry .action:nth-child(1)::after,
.page-entrycomplete .action::after,
.page-historydetail .action:nth-child(1)::after,
.page-historydetail .action:nth-child(2)::after,
.page-historydetail .action:nth-child(3)::after,
.page-salescancel .action:nth-child(2)::after,
.block-order-cancellation-completed--back-to-mypage::after,
.page-mag .action::after,
.faq .page_button1::after,
.guide .page_button1::after,
.page-everyform .action:nth-child(1):after,
.page-everyformcomplete .action::after,
.page-custdest .action:nth-child(1):after,
.page-contactlist .action:nth-child(1):after,
.page-contactdetail .action:nth-child(1)::after,
.page-askpasscomplete .action:nth-child(1)::after,
.page-askpasschange .action:nth-child(1)::after,
.page-askpass .action:nth-child(1)::after,
.page-reviewwrite .block-user-review--form .action:nth-child(1)::after,
.page-reviewwrite .block-user-review--review-item .action:nth-child(1)::after {
    top: 19px;
    right: 32px;
}
.block-contact-about-goods-btn::after {
    top: 17px;
    right: 32px;
}
.block-cart--procedure-container .action-buttons::after {
    top: 20px;
    right: 32px;
}
.block-order-estimate--commit .action-buttons::after {
    top: 27px;
    right: 32px;
}
.block-order-method--next::after {
    top: 22px;
    right: 32px;
}
.page-contact .action,
.page-customer .action,
.page-passchange .action,
.page-mailchange .action,
.page-couponlist .action,
.page-cardedit .action,
.page-withdrawal .action,
.page-agree .action,
.page-entry .action,
.page-entrycomplete .action,
.page-historydetail .action,
.page-salescancel .action,
.page-salescancelcomplete .action,
.page-mag .action,
.page-topicdetaillist .action,
.page-everyform .action,
.page-everyformcomplete .action,
.page-custdest .action,
.page-contactdetail .action,
.page-askpasscomplete .action,
.page-askpasschange .action,
.page-askpass .action,
.page-reviewwrite .action,
.page-reviewwrite .block-user-review--review-item .action,
.page-reviewposted .action {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
}