@font-face{font-family:'hacopy';src:url("hacopy.eot?220520");src:url("hacopy.eot#iefix") format("embedded-opentype"), url("hacopy.ttf?220520") format("truetype"), url("hacopy.svg?22052") format("svg");font-weight:normal;font-style:normal;}


.icon_font::after, .icon_font::before, [class*=" ico_"], [class*=" ico_"]::before, [class^="ico_"], [class^="ico_"]::before { font-family: "hacopy"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align: middle; letter-spacing: 0px; }
.icon_font:hover { text-decoration: none; }
.ico_instagram::before { content: "顦�"; }
.ico_facebook::before { content: "顦�"; }
.ico_twitter::before { content: "顦�"; }
.ico_weibo::before { content: "顦�"; }
.ico_pinterest::before { content: "瞍€"; }
.ico_ameba::before { content: "瞍�"; }
.ico_note::before { content: "瞍�"; }
.ico_youtube::before { content: "瞍�"; }
.ico_tiktok::before { content: "瞍�"; }
.fab-icon-users:before{    content: "瞍�"; margin-top: -2px;}
.user-infomation {
    line-height: 1.4;
    background: #fff
}

.user-infomation .user-infomation__name-area {
    background: #000;
    position: relative;
    color: #fff
}

.user-infomation .user-infomation__href {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 40px 0 20px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    min-height: 60px
}

.user-infomation .user-infomation__href.nickname {
    min-height:65px
}

.user-infomation .user-infomation__href.nickname::after {
    color: #ccc;
    font-size: 120%;
    font-family: "hacopy";
    content: "顦�";
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translate(0,-50%)
}

.user-infomation .user-infomation__user-name {
    display: flex
}

.user-infomation .user-infomation__to-mypage {
    display: block;
    font-size: 10px;
    margin-top: 4px
}

.user-infomation .user-infomation__human-icon {
    width: auto;
    height: 21px;
    font-size: 21px;
    margin-right: 10px;
    line-height: 1
}

.user-infomation .user-infomation__user-class {
    font-size: 10px;
    line-height: 1;
    margin-bottom: 2px
}

.user-infomation .user-infomation__user-class-icon {
    transform: scale(.9);
    transform-origin: 0 0;
    letter-spacing: .5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
    display: inline-block;
    padding: 0 3px;
    margin-left: 32px;
    text-shadow: 0 0 2px rgba(0,0,0,.5)
}

.user-infomation .user-infomation__user-class-icon::first-letter {
    font-size: calc(1em + 2px)
}

.user-infomation .user-infomation__user-class-iconcolor-bronze {
    background: #c08b26
}

.user-infomation .user-infomation__user-class-iconcolor-gold {
    background: #c3aa46
}

.user-infomation .user-infomation__user-class-iconcolor-platinum {
    background: #8da2b8
}

.user-infomation .user-infomation__stage {
    background: #f4efe7;
    font-size: 11px;
    padding: 8px 20px
}

.user-infomation .user-infomation__stage-price {
    color: #cf0023
}

.user-infomation .user-infomation__stage-complete {
    text-align: center
}

.user-infomation .user-infomation__point-area {
    background: #fff;
    position: relative;
    color: #3a3a3a
}

.user-infomation .user-infomation__point-area::after {
    color: #ccc;
    font-size: 120%;
    font-family: "hacopy";
    content: "顦�";
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translate(0,-50%);

}
.fab-icon-point:before {
    content: "顦�";
    font-size: 16px;
    top: -2px;
    position: relative;
}
.user-infomation .user-infomation__point-warp {
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.user-infomation .user-infomation__point-content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.user-infomation .user-infomation__point-label {
    color: #3a3a3a;
    font-size: 13px;
    text-align: left
}

.user-infomation .user-infomation__point-href {
    color: #3a3a3a;
    border-bottom: none;
    text-decoration: none;
    min-width: 70px;
    min-height: 60px;
    margin: 0 auto;
    padding: 0 50px 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.user-infomation .user-infomation__point-href--nopoint {
    border-bottom: solid 1px #fff
}

.user-infomation .user-infomation__point-href--nopoint .user-infomation__point-value {
    font-weight: 400
}

.user-infomation .user-infomation__point-value {
    font-size: 18px;
    font-weight: 700;
    margin-left: auto;
    font-family: arial,helvetica,clean,sans-serif
}

.user-infomation .user-infomation__point-unit {
    font-size: 11px;
    margin-left: 7px
}

.user-infomation .user-infomation__non-login {
    background: #fafafa
}

.user-infomation .user-infomation__non-login .user-infomation__non-login-link {
    display: flex;
    align-items: center;
    padding: 0 3em 0 1.5em;
    height: 60px;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    line-height: 1;
    text-decoration: none;
    color: #3a3a3a
}

.user-infomation .user-infomation__non-login .user-infomation__non-login-link::after {
    color: #ccc;
    font-size: 120%;
    font-family: icon;
    content: "顨�";
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translate(0,-50%)
}

.user-infomation .user-infomation__non-login .user-infomation__non-login-link.no_border {
    border-bottom: none
}




.iULjjs{width:100%;white-space:nowrap;}
.dgQgKv.S-button{position:relative;margin:0;display:inline-block;max-Width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;box-sizing:border-box;border-width:1px;border-style:solid;border-radius:0;outline:none;background-image:none;background-clip:border-box;text-align:center;vertical-align:middle;font-weight:bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;touch-action:manipulation;cursor:pointer;-webkit-transition:background .2s,border-color,.2s,color .2s;transition:background .2s,border-color,.2s,color .2s;}
.dgQgKv.S-button__primary{border-color:transparent;background-color:#222222;color:#fff;}
.dgQgKv.S-button__primary:active{border-color:#222222;background-color:#222222;color:#999;}
.dgQgKv.S-button__H80PX{height:41px;line-height:41px;padding:0 25px;font-size:28px;font-family:"Arial","Helvetica",sans-serif;}
.dgQgKv.S-button__H80PX{font-size:14px;}
.dgQgKv.S-button:hover{-webkit-text-decoration:none;text-decoration:none;outline:none;}
.gnkyPU.S-popover{position:relative;}

.checkout-summary-footer{position:fixed;bottom:0;width:100%;z-index:10;}
.checkout-summary-footer{background-color:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -.1rem .1rem rgba(0,0,0,.06);}
.checkout-activity-popover__wrap-expansion{flex:1;min-width:0;}
.summary-effiency-wrapper{display:flex;justify-content:space-between;position:relative;z-index:1;}
.summary-effiency-wrapper{padding:8px 13px;background:#fff;}
.summary-effiency-wrapper__content{max-width:177px;}
.summary-effiency-wrapper .summary-price-wrapper{line-height:1;}
.summary-effiency-wrapper .summary-price-wrapper{margin-right:.26666667rem;}
.summary-effiency-wrapper .summary-price-wrapper__save-price{font-size:12px;color:#c44a01;}
.summary-effiency-wrapper .summary-price-wrapper__save-price{margin-top:.10666667rem;}
.summary-effiency-wrapper .price-tax-new{display:flex;font-size:14px;}
.summary-effiency-wrapper .price-tax-new__total-text{margin-right:.10666667rem;}
.summary-effiency-wrapper .price-tax-new__total-content{display:flex;flex-wrap:wrap;width:100%;}
.summary-effiency-wrapper .price-tax-new__horizontal-layout{white-space:nowrap;}
.summary-effiency-wrapper .price-tax-new__total-price{font-size:17px;font-weight:700;width:100%;}
.summary-effiency-wrapper .price-tax-new__color-discount{color:#fa6338;}
.summary-effiency-wrapper .price-tax-new__total-icon{margin-left:.05333333rem;}

