@charset "utf-8";

/* lc-cart-terms */

.lc-cart-terms .inner {padding:20px 40px 40px 40px;}
.lc-cart-terms .inner {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.6; font-size:14px; color:#333;}

/* lc-cart-address-write */

.lc-cart-address-write .inner {padding:0px 40px 40px 40px;}
.lc-cart-address-write .items > ul {
    flex-direction:row;
    display:-ms-flexbox;
    -ms-flex-direction:row;
    margin:0 auto;
    display:flex;
}
.lc-cart-address-write .items .name {
    display:flex;
    flex-shrink:0;
    -ms-flex-shrink:0;
    align-items: center;
    position:relative;
    z-index:1;
    width:120px;
    padding:16px 20px;
}
.lc-cart-address-write .items .cell {
    display:flex;
    flex-direction:column;
    display:-ms-flexbox;
    -ms-flex-direction:column;
    justify-content: center;
    position:relative;
    width:calc(100% - 160px);
    padding:16px 0;
}

.lc-cart-address-write .items > ul {border-top:1px solid #eee;}
.lc-cart-address-write .items > ul:last-child {border-bottom:1px solid #eee;}
.lc-cart-address-write .items .name > p {display:inline-block; margin:-2px 0 0px 0; word-wrap:break-word; word-break:break-all; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:14px; color:#666666;}
.lc-cart-address-write .items .name.req > p {z-index:1; position:relative; margin-right:12px;}
.lc-cart-address-write .items .name.req > p:after {z-index:-1; content:''; display:block; position:absolute; right:-12px; top:7px; width:6px; height:6px; background-color:#ec1c23; border-radius: 100%;}
.lc-cart-address-write .items .button {vertical-align: middle; display:inline-block; height:47px; padding:0 20px 1px 20px; background-color: #8a8d93; border-radius:4px; cursor:pointer;}
.lc-cart-address-write .items .button {text-decoration:none; word-wrap:break-word; word-break:break-all; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:48px; font-size:16px; color:#fff;}
.lc-cart-address-write .items .button:hover {background-color:var(--color2);}
.lc-cart-address-write .items .text {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#aaa;}

.lc-cart-address-write .items .unipass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.lc-cart-address-write .items .unipass .a {
    margin-left: 20px;
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 14px;
    color: #555;
}

.lc-cart-address-write .items .unipass .a:hover {
    text-decoration: underline;
    color: #000;
}

.lc-cart-address-write .items .hp > ul > li {margin-right:10px; vertical-align: middle; display:inline-block;}
.lc-cart-address-write .items .hp .num {padding:0 0 0 15px; display:block; width:53px; height:46px; border:1px solid #ccc; background-color: #f8f8fa;}
.lc-cart-address-write .items .hp .num {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:46px; font-size:16px; color:#333;}

.lc-cart-address-write .items .addr > ul > li {display: block;}
.lc-cart-address-write .items .addr > ul > li:nth-child(n+2) {margin-top:10px;}
.lc-cart-address-write .items .addr .button {margin-left:10px;}

.lc-cart-address-write .items .country-addr > ul {
    flex-direction:row;
    display:-ms-flexbox;
    -ms-flex-direction:row;
    margin:0 auto;
    display:flex;
}

.lc-cart-address-write .items .country-addr > ul:nth-child(n+2) {
    margin-top: 10px;
}

.lc-cart-address-write .items .country-addr > ul > li:nth-child(1) {
    width: 100px;
    padding: 0;
}

.lc-cart-address-write .items .country-addr > ul > li:nth-child(2) {
    width: calc(100% - 100px);
    padding: 0;
}

.lc-cart-address-write .items .place > ul > li {vertical-align: middle; display:inline-block;}
.lc-cart-address-write .items .place > ul > li:nth-child(2) {margin-left:20px; word-wrap:break-word; word-break:break-all; font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#999;}
.lc-cart-address-write .items .place span[data-btn='place'] {z-index:1; position:relative; display:inline-block; cursor:pointer;}
.lc-cart-address-write .items .place span[data-btn='place']:hover {color:#1c6bca;}
.lc-cart-address-write .items .place span[data-btn='place']:hover:before {content:''; display:block; position:absolute; left:0; bottom:-3px; width:100%; height:0px; border-bottom:1px solid #1c6bca;}

.lc-cart-address-write .guide {padding:15px 0;}
.lc-cart-address-write .guide .block {padding:15px 20px; background-color: #f8f8fa; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.lc-cart-address-write .guide .title {margin:-5px 0 0 0;}
.lc-cart-address-write .guide .title {word-wrap:break-word; word-break:break-all; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:14px; color:#666;}
.lc-cart-address-write .guide .list {margin-top:6px;}
.lc-cart-address-write .guide .list p {margin:-4px 0 -4px 0; padding-left:9px; position:relative;}
.lc-cart-address-write .guide .list p:nth-child(n+2) {margin:5px 0 -4px 0;}
.lc-cart-address-write .guide .list p {word-wrap:break-word; word-break:break-all; font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#999;}
.lc-cart-address-write .guide .list p:before {content:''; position:absolute; display:block; left:0; top:10px; width:2px; height:2px; background-color: #999;}

/* lc-cart-address-list */

.lc-cart-address-list .inner {padding:0px 40px 40px 40px;}
.lc-cart-address-list .inner table {width:100%; border:0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.lc-cart-address-list .inner thead th {padding:0 10px; height:46px; background-color: #f8f8fa; text-align: center;}
.lc-cart-address-list .inner thead th {word-wrap:break-word; word-break:break-all; font-family: var(--family-light);font-weight: var(--weight-light); line-height:46px; font-size:14px; color:#999;}
.lc-cart-address-list .inner thead th:nth-child(1) {width:30px;}
.lc-cart-address-list .inner thead th:nth-child(2) {width:100px;}
.lc-cart-address-list .inner thead th:nth-child(4),
.lc-cart-address-list .inner thead th:nth-child(5) {width:120px;}
.lc-cart-address-list .inner thead th:nth-child(n+2) {border-left:1px solid #f0f0f0;}

.lc-cart-address-list .inner tbody td {z-index:1; position:relative; padding:20px 10px; border-top:1px solid #f0f0f0; vertical-align: middle; text-align: center;}
.lc-cart-address-list .inner tbody td {word-wrap:break-word; word-break:break-all; font-family: var(--family-light);font-weight: var(--weight-light); line-height:20px; font-size:14px; color:#555;}
.lc-cart-address-list .inner tbody td:nth-child(n+2) {border-left:1px solid transparent;}
.lc-cart-address-list .inner tbody td:nth-child(n+2):before {border-left:1px solid #f0f0f0; z-index:-1; content:''; display:block; position:absolute; left:-1px; top:15px; width:0; height:calc(100% - 30px);}
.lc-cart-address-list .inner tbody td:nth-child(3) {text-align: left;}

.lc-cart-address-list .inner tbody tr:hover td {
    background-color: #f5f9fe;
}

.lc-cart-address-list .inner tbody tr.active td {
    color: #000;
}

.lc-cart-address-list .inner .not {padding:50px 0; text-align: center; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:24px; color:#999;}

.lc-cart-address-list .inner .btns {position:relative; margin-top:20px;}
.lc-cart-address-list .inner .btns > ul > li {vertical-align: middle; display:inline-block;}
.lc-cart-address-list .inner .btns > ul > li:nth-child(n+2) {margin-left:4px;}
.lc-cart-address-list .inner .btns > ul > li > span {border-radius:4px; vertical-align: middle; display:inline-block; height:37px; border:0; margin:0; padding:0 20px 1px 20px; border:1px solid #ddd; background-color: #fff; cursor:pointer;}
.lc-cart-address-list .inner .btns > ul > li > span {word-wrap:break-word; word-break:break-all; text-decoration:none; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:37px; font-size:14px; color:#999;}
.lc-cart-address-list .inner .btns > ul > li > span:hover {border-color:#555; color:#333;}
.lc-cart-address-list .inner .btns > ul:nth-child(2) {position: absolute; right:0; top:0;}
.lc-cart-address-list .inner .btns .button {z-index:1; position:relative; border:1px solid var(--color2); background-color:var(--color2);}
.lc-cart-address-list .inner .btns .button {color:#fff;}
.lc-cart-address-list .inner .btns .button:hover {border-color:#000; background-color:#000; color:#fff;}
.lc-cart-address-list .inner .btns .button:hover:before {z-index:-1; content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:var(--color2); opacity: .8;}
.lc-cart-address-list .inner .btns .ty-c {text-align: center;}
