@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,900");
/* line 5, ../../sass/account/style.scss */
.account {
    /* orders */
    /* settlement,bought_item-list */
}
    /* line 6, ../../sass/account/style.scss */
    .account table {
        width: 100%;
        border-top: 1px solid #ececec;
        border-collapse: collapse;
    }
        /* line 10, ../../sass/account/style.scss */
        .account table caption {
            margin-bottom: 10px;
            font-size: 18px;
            font-size: 1.8rem;
            color: #1b4067;
            text-align: left;
        }
        /* line 16, ../../sass/account/style.scss */
        .account table th, .account table td {
            padding: 16px 20px;
            border-bottom: 1px solid #ececec;
            line-height: 1.4;
            word-break: break-all;
        }
            /* line 21, ../../sass/account/style.scss */
            .account table th a, .account table td a {
                color: #008ddf;
            }
            /* line 24, ../../sass/account/style.scss */
            .account table th span, .account table td span {
                display: inline-block;
            }
        /* line 28, ../../sass/account/style.scss */
        .account table th {
            text-align: left;
            background: #f5f7f7;
        }

@media all and (-ms-high-contrast: none) {
    /* line 33, ../../sass/account/style.scss */
    .account table th, .account table td {
        padding: 16px 15px;
    }
}
/* line 43, ../../sass/account/style.scss */
.account .order-block table td .receipt {
    margin-left: 40px;
    font-size: 12px;
    font-size: 1.2rem;
}
/* line 52, ../../sass/account/style.scss */
.account .payment-block {
    margin-bottom: 50px;
}
    /* line 57, ../../sass/account/style.scss */
    .account .payment-block table th {
        width: 30%;
        text-align: center;
    }
/* line 68, ../../sass/account/style.scss */
.account .material-block td .img {
    position: relative;
    display: block;
    width: 100%;
    max-width: 150px;
    overflow: hidden;
}
/* line 88, ../../sass/account/style.scss */
.account .material-block td .ex {
    display: block;
    margin-top: 7px;
}
/* line 94, ../../sass/account/style.scss */
.account .material-block .table01 th {
    width: 31%;
}
    /* line 96, ../../sass/account/style.scss */
    .account .material-block .table01 th:nth-child(2) {
        width: 38%;
    }
    /* line 99, ../../sass/account/style.scss */
    .account .material-block .table01 th:last-child {
        text-align: center;
    }
/* line 103, ../../sass/account/style.scss */
.account .material-block .table01 td {
    padding: 20px;
}
    /* line 105, ../../sass/account/style.scss */
    .account .material-block .table01 td:last-child {
        text-align: center;
    }
/* line 109, ../../sass/account/style.scss */
.account .material-block .table01 br {
    display: none;
}
/* line 115, ../../sass/account/style.scss */
.account .material-block .table02 th:first-child {
    width: 20%;
}
/* line 118, ../../sass/account/style.scss */
.account .material-block .table02 th:nth-child(2) {
    width: 28%;
}
/* line 121, ../../sass/account/style.scss */
.account .material-block .table02 th:nth-child(3) {
    width: 24%;
}
/* line 124, ../../sass/account/style.scss */
.account .material-block .table02 th:last-child {
    width: 28%;
}
/* line 128, ../../sass/account/style.scss */
.account .material-block .table02 td {
    padding: 20px 10px;
}
/* line 132, ../../sass/account/style.scss */
.account .material-block .price-box {
    margin-top: 15px;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    font-weight: bold;
    text-align: right;
}
    /* line 137, ../../sass/account/style.scss */
    .account .material-block .price-box .total {
        margin-top: 5px;
        font-size: 16px;
        font-size: 1.6rem;
    }
        /* line 140, ../../sass/account/style.scss */
        .account .material-block .price-box .total span {
            font-size: 22px;
            font-size: 2.2rem;
            color: #1b4067;
        }
/* line 148, ../../sass/account/style.scss */
.account .empty-block {
    display: none;
    padding: 10px 5px;
    text-align: center;
    background: rgba(247, 247, 247, 0.96);
    z-index: 10;
}
    /* line 154, ../../sass/account/style.scss */
    .account .empty-block .empty-txt {
        font-size: 18px;
        font-size: 1.8rem;
    }
    /* line 157, ../../sass/account/style.scss */
    .account .empty-block.active {
        display: block;
    }
/* line 162, ../../sass/account/style.scss */
.account .pager-block {
    margin-top: 50px;
    padding-bottom: 5px;
}
    /* line 166, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul {
        display: table;
        margin: auto;
    }
        /* line 169, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul li {
            display: inline-table;
            margin: 0 15px;
            vertical-align: middle;
        }
            /* line 173, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul li:not(.btn) {
                font-family: 'Roboto', sans-serif;
                font-weight: 400;
                font-size: 18px;
                font-size: 1.8rem;
            }
        /* line 178, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .current {
            margin: 0 20px;
        }
            /* line 180, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul .current span {
                position: relative;
                color: #fff;
            }
                /* line 183, ../../sass/account/style.scss */
                .account .pager-block .pager-nav ul .current span:before {
                    position: absolute;
                    z-index: -1;
                    content: "";
                    top: 50%;
                    left: 50%;
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    padding: 1.2em;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    -ms-border-radius: 50%;
                    border-radius: 50%;
                    background: #008ddf;
                }
        /* line 200, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .btn a {
            display: inline-block;
            position: relative;
            padding: 10px 50px 12px;
            color: #fff;
            background: #4b4b4b;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
        }
        /* line 209, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .prev-btn {
            margin: 0 40px 0 0;
        }

@media all and (-ms-high-contrast: none) {
    /* line 209, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .prev-btn {
        margin: 0 30px 0 0;
    }
}

@supports (-ms-ime-align: auto) {
    /* line 209, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .prev-btn {
        margin: 0 30px 0 0;
    }
}
/* line 218, ../../sass/account/style.scss */
.account .pager-block .pager-nav ul .prev-btn a:before {
    position: absolute;
    content: "«";
    color: #fff;
    left: 10px;
}
/* line 226, ../../sass/account/style.scss */
.account .pager-block .pager-nav ul .next-btn {
    margin: 0 0 0 40px;
}

@media all and (-ms-high-contrast: none) {
    /* line 226, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .next-btn {
        margin: 0 0 0 30px;
    }
}

@supports (-ms-ime-align: auto) {
    /* line 226, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .next-btn {
        margin: 0 0 0 30px;
    }
}
/* line 235, ../../sass/account/style.scss */
.account .pager-block .pager-nav ul .next-btn a:before {
    position: absolute;
    content: "»";
    color: #fff;
    right: 10px;
}

@media screen and (max-width: 1230px) {
    /* line 252, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul li:not(.btn) {
        font-size: 16px;
        font-size: 1.6rem;
    }
    /* line 256, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .btn {
        font-size: 13px;
        font-size: 1.3rem;
    }
        /* line 258, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .btn a {
            padding: 10px 40px 12px;
        }
    /* line 262, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .prev-btn {
        margin-right: 20px;
    }
    /* line 265, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .next-btn {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1124px) {
    /* line 5, ../../sass/account/style.scss */
    .account {
        /* orders */
    }
        /* line 276, ../../sass/account/style.scss */
        .account .order-block table th, .account .order-block table td {
            padding: 16px 10px;
        }
            /* line 280, ../../sass/account/style.scss */
            .account .order-block table th:nth-child(3) {
                min-width: 90px;
            }
            /* line 285, ../../sass/account/style.scss */
            .account .order-block table td .receipt {
                display: block;
                margin: 10px 0 0;
            }
}

@media screen and (max-width: 1100px) {
    /* line 297, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul li {
        margin: 0 12px;
    }
        /* line 299, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul li:not(.btn) {
            font-size: 14px;
            font-size: 1.4rem;
        }
    /* line 303, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .btn {
        font-size: 12px;
        font-size: 1.2rem;
    }
        /* line 305, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .btn a {
            padding: 10px 32px 12px;
        }
}

@media screen and (max-width: 960px) {
    /* line 315, ../../sass/account/style.scss */
    .account table th, .account table td {
        padding: 16px;
    }
}

@media screen and (min-width: 769px) and (max-width: 900px) {
    /* line 323, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
    }
        /* line 331, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul li {
            margin: 0;
        }
        /* line 334, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .current {
            margin: 0;
        }
        /* line 337, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .prev-btn {
            margin-right: 5px;
        }
        /* line 340, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .next-btn {
            margin-left: 5px;
        }
}

@media screen and (max-width: 768px) {
    /* line 5, ../../sass/account/style.scss */
    .account {
        /* settlement,bought_item-list */
    }
        /* line 349, ../../sass/account/style.scss */
        .account table th, .account table td {
            padding: 14px;
            font-size: 13px;
            font-size: 1.3rem;
        }
        /* line 358, ../../sass/account/style.scss */
        .account .material-block .table01 td {
            padding: 14px 8px;
        }
        /* line 363, ../../sass/account/style.scss */
        .account .material-block .table02 td {
            padding: 14px 8px;
        }
        /* line 367, ../../sass/account/style.scss */
        .account .material-block .price-box {
            margin-top: 15px;
        }
            /* line 369, ../../sass/account/style.scss */
            .account .material-block .price-box .total {
                margin-top: 0;
                font-size: 15px;
                font-size: 1.5rem;
            }
                /* line 372, ../../sass/account/style.scss */
                .account .material-block .price-box .total span {
                    font-size: 20px;
                    font-size: 2rem;
                }
}

@media screen and (max-width: 767px) {
    /* line 383, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul li {
        margin: 0 15px;
    }
        /* line 386, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul li a span {
            display: none;
        }
        /* line 390, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul li:not(.btn) {
            font-size: 18px;
            font-size: 1.8rem;
        }
    /* line 394, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .current {
        margin: 0 20px;
    }
    /* line 398, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .btn a {
        display: block;
        padding: 20px 30px;
    }
    /* line 403, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .prev-btn {
        margin: 0 30px 0 0;
    }
        /* line 406, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .prev-btn a:before {
            top: 7px;
            left: 40%;
        }
    /* line 412, ../../sass/account/style.scss */
    .account .pager-block .pager-nav ul .next-btn {
        margin: 0 0 0 30px;
    }
        /* line 415, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .next-btn a:before {
            top: 7px;
            right: 40%;
        }
}

@media screen and (max-width: 640px) {
    /* line 5, ../../sass/account/style.scss */
    .account {
        /* orders */
        /* settlement,bought_item-list */
    }
        /* line 429, ../../sass/account/style.scss */
        .account .order-block table th, .account .order-block table td {
            padding: 14px 5px;
            font-size: 10px;
            font-size: 1rem;
        }
        /* line 433, ../../sass/account/style.scss */
        .account .order-block table th {
            width: 20%;
        }
            /* line 435, ../../sass/account/style.scss */
            .account .order-block table th:first-child {
                width: 22%;
            }
            /* line 438, ../../sass/account/style.scss */
            .account .order-block table th:nth-child(3) {
                min-width: auto;
            }
            /* line 441, ../../sass/account/style.scss */
            .account .order-block table th:nth-child(4) {
                width: 18%;
            }
        /* line 446, ../../sass/account/style.scss */
        .account .order-block table td .receipt {
            font-size: 10px;
            font-size: 1rem;
        }
        /* line 454, ../../sass/account/style.scss */
        .account .material-block td {
            font-size: 12px;
            font-size: 1.2rem;
        }
            /* line 462, ../../sass/account/style.scss */
            .account .material-block td .img {
                max-width: 100px;
            }
        /* line 467, ../../sass/account/style.scss */
        .account .material-block .table01 th {
            width: 30%;
        }
            /* line 469, ../../sass/account/style.scss */
            .account .material-block .table01 th:nth-child(2) {
                width: 30%;
            }
            /* line 472, ../../sass/account/style.scss */
            .account .material-block .table01 th:last-child {
                width: 40%;
            }
        /* line 476, ../../sass/account/style.scss */
        .account .material-block .table01 br {
            display: inline;
        }
        /* line 482, ../../sass/account/style.scss */
        .account .empty-block .empty-txt {
            font-size: 14px;
            font-size: 1.4rem;
        }
        /* line 488, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            -webkit-align-items: center;
            align-items: center;
        }
            /* line 496, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul li {
                margin: 0 10px;
            }
                /* line 498, ../../sass/account/style.scss */
                .account .pager-block .pager-nav ul li:not(.btn) {
                    font-size: 14px;
                    font-size: 1.4rem;
                }
            /* line 502, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul .current {
                margin: 0 10px;
            }
                /* line 505, ../../sass/account/style.scss */
                .account .pager-block .pager-nav ul .current span:before {
                    padding: 17px;
                }
            /* line 510, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul .lead {
                margin: 0 5px;
            }
            /* line 514, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul .btn a {
                padding: 16px;
            }
            /* line 518, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul .prev-btn {
                margin: 0 10px 0 0;
            }
                /* line 521, ../../sass/account/style.scss */
                .account .pager-block .pager-nav ul .prev-btn a:before {
                    top: 4px;
                    left: 35%;
                }
            /* line 527, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul .next-btn {
                margin: 0 0 0 10px;
            }
                /* line 530, ../../sass/account/style.scss */
                .account .pager-block .pager-nav ul .next-btn a:before {
                    top: 4px;
                    right: 35%;
                }
}

@media screen and (max-width: 480px) {
    /* line 5, ../../sass/account/style.scss */
    .account {
        /* settlement,bought_item-list */
    }
        /* line 544, ../../sass/account/style.scss */
        .account .payment-block table th {
            width: 40%;
            text-align: left;
        }
}

@media screen and (max-width: 360px) {
    /* line 5, ../../sass/account/style.scss */
    .account {
        /* settlement,bought_item-list */
    }
        /* line 553, ../../sass/account/style.scss */
        .account table th, .account table td {
            padding: 12px;
            font-size: 12px;
            font-size: 1.2rem;
        }
        /* line 562, ../../sass/account/style.scss */
        .account .material-block .table01 th {
            width: 31%;
        }
            /* line 564, ../../sass/account/style.scss */
            .account .material-block .table01 th:nth-child(2) {
                width: 27%;
            }
            /* line 567, ../../sass/account/style.scss */
            .account .material-block .table01 th:last-child {
                width: 42%;
            }
        /* line 576, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul li {
            margin: 0 8px;
        }
            /* line 578, ../../sass/account/style.scss */
            .account .pager-block .pager-nav ul li:not(.btn) {
                font-size: 13px;
                font-size: 1.3rem;
            }
        /* line 582, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .prev-btn {
            margin: 0 6px 0 0;
        }
        /* line 585, ../../sass/account/style.scss */
        .account .pager-block .pager-nav ul .next-btn {
            margin: 0 0 0 6px;
        }
}

/* line 7, ../../sass/account/_top.scss */
.mypage-top .btn-detail {
    margin-top: 30px;
}
    /* line 9, ../../sass/account/_top.scss */
    .mypage-top .btn-detail ul {
        width: 80%;
        margin: 0 auto;
        font-size: 0;
        letter-spacing: -4rem;
    }
        /* line 14, ../../sass/account/_top.scss */
        .mypage-top .btn-detail ul li {
            display: inline-block;
            letter-spacing: normal;
            width: 48%;
            margin-right: 4%;
        }
            /* line 19, ../../sass/account/_top.scss */
            .mypage-top .btn-detail ul li:last-child {
                margin-right: 0;
            }
    /* line 24, ../../sass/account/_top.scss */
    .mypage-top .btn-detail a {
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 15px 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        font-size: 14px;
        font-size: 1.4rem;
        background: #1b4067;
        color: #fff;
        text-align: center;
        -ms-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
        /* line 40, ../../sass/account/_top.scss */
        .mypage-top .btn-detail a::after {
            position: absolute;
            content: "";
            top: 50%;
            right: 14px;
            width: 8px;
            height: 8px;
            margin-top: -4px;
            border-top: 2px solid #889aac;
            border-right: 2px solid #889aac;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -ms-transition: all .3s;
            -webkit-transition: all .3s;
            transition: all .3s;
        }
        /* line 56, ../../sass/account/_top.scss */
        .mypage-top .btn-detail a:hover {
            opacity: 1;
            background: #0b223a;
        }
            /* line 59, ../../sass/account/_top.scss */
            .mypage-top .btn-detail a:hover::after {
                border-color: #fff;
            }
/* line 67, ../../sass/account/_top.scss */
.mypage-top .orderlist-block .btn-detail,
.mypage-top .likelist-block .btn-detail {
    text-align: right;
}
    /* line 69, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block .btn-detail a,
    .mypage-top .likelist-block .btn-detail a {
        width: 300px;
    }
/* line 74, ../../sass/account/_top.scss */
.mypage-top .orderlist-block,
.mypage-top .check-block,
.mypage-top .likelist-block {
    margin-bottom: 60px;
}
    /* line 81, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block table th {
        padding: 16px 5px;
    }
        /* line 83, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table th:nth-child(1) {
            width: 35%;
            padding-left: 10px;
        }
    /* line 88, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block table td {
        padding: 15px 5px;
    }
        /* line 90, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table td:nth-child(1) {
            padding-left: 10px;
        }
        /* line 93, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table td > a {
            display: inline-block;
        }
        /* line 96, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table td .txt {
            margin-top: 10px;
            margin-bottom: 5px;
            font-size: 12px;
            font-size: 1.2rem;
        }
    /* line 103, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block .item-box {
        width: 100%;
        font-size: 0;
        letter-spacing: -4rem;
    }
        /* line 107, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block .item-box li {
            display: inline-block;
            width: 40%;
            margin-right: 2%;
            margin-bottom: 10px;
            letter-spacing: 0;
            font-size: 12px;
            font-size: 1.2rem;
            vertical-align: top;
        }
            /* line 115, ../../sass/account/_top.scss */
            .mypage-top .orderlist-block .item-box li:last-child {
                width: 58%;
                margin-right: 0;
            }
            /* line 119, ../../sass/account/_top.scss */
            .mypage-top .orderlist-block .item-box li .ttl {
                max-width: 150px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                -webkit-text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
            }
/* line 131, ../../sass/account/_top.scss */
.mypage-top .check-block,
.mypage-top .likelist-block {
    position: relative;
    overflow: hidden;
}
    /* line 135, ../../sass/account/_top.scss */
    .mypage-top .check-block .slick-next,
    .mypage-top .check-block .slick-prev,
    .mypage-top .likelist-block .slick-next,
    .mypage-top .likelist-block .slick-prev {
        background-size: 85%;
    }
    /* line 139, ../../sass/account/_top.scss */
    .mypage-top .check-block .block-ttl,
    .mypage-top .likelist-block .block-ttl {
        margin-bottom: 43px;
    }
    /* line 143, ../../sass/account/_top.scss */
    .mypage-top .check-block .tab-box .tab,
    .mypage-top .likelist-block .tab-box .tab {
        width: 186px;
        height: 37px;
    }
        /* line 146, ../../sass/account/_top.scss */
        .mypage-top .check-block .tab-box .tab a,
        .mypage-top .likelist-block .tab-box .tab a {
            padding: 0;
            font-size: 16px;
            font-size: 1.6rem;
            font-family: 'Roboto', sans-serif;
            font-weight: 400;
            line-height: 37px;
            letter-spacing: 2px;
        }
    /* line 155, ../../sass/account/_top.scss */
    .mypage-top .check-block .slider-box,
    .mypage-top .likelist-block .slider-box {
        position: relative;
        height: 240px;
    }
    /* line 160, ../../sass/account/_top.scss */
    .mypage-top .check-block .product-box .item,
    .mypage-top .likelist-block .product-box .item {
        height: 240px;
        margin-right: 5px;
    }
        /* line 164, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item:hover .hvr-btn,
        .mypage-top .likelist-block .product-box .item:hover .hvr-btn {
            opacity: 1;
        }
        /* line 168, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item > a,
        .mypage-top .likelist-block .product-box .item > a {
            height: 240px;
        }
            /* line 170, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item > a .item-img,
            .mypage-top .likelist-block .product-box .item > a .item-img {
                height: 240px;
            }
            /* line 173, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item > a img,
            .mypage-top .likelist-block .product-box .item > a img {
                width: auto;
                max-width: none;
                height: 100%;
            }
        /* line 179, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item a.movie-item,
        .mypage-top .likelist-block .product-box .item a.movie-item {
            max-width: 440px;
        }
            /* line 181, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item a.movie-item video,
            .mypage-top .likelist-block .product-box .item a.movie-item video {
                width: 100%;
                height: 240px;
            }
    /* line 189, ../../sass/account/_top.scss */
    .mypage-top .check-block .new,
    .mypage-top .likelist-block .new {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        width: 100%;
        height: 240px;
    }
        /* line 196, ../../sass/account/_top.scss */
        .mypage-top .check-block .new.active,
        .mypage-top .likelist-block .new.active {
            opacity: 1;
            z-index: 5;
        }
    /* line 201, ../../sass/account/_top.scss */
    .mypage-top .check-block .btn,
    .mypage-top .likelist-block .btn {
        display: none;
    }
/* line 206, ../../sass/account/_top.scss */
.mypage-top .uploadlist-block {
    margin-bottom: 100px;
}
    /* line 210, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table td {
        border-bottom: 0;
    }
    /* line 214, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-info {
        display: table;
        width: 100%;
    }
        /* line 217, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-info li {
            padding-bottom: 8px;
        }
        /* line 220, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-info .name-info,
        .mypage-top .uploadlist-block .list-upload-box .list-info .detail-info {
            display: table-cell;
            vertical-align: top;
        }
            /* line 224, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-info .name-info span,
            .mypage-top .uploadlist-block .list-upload-box .list-info .detail-info span {
                position: relative;
                margin-left: 8px;
                padding-left: 9px;
            }
                /* line 228, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box .list-info .name-info span:before,
                .mypage-top .uploadlist-block .list-upload-box .list-info .detail-info span:before {
                    position: absolute;
                    content: "";
                    top: 2px;
                    left: 0;
                    width: 1px;
                    height: 14px;
                    background: #4c4c4c;
                }
        /* line 239, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-info .name-info {
            padding-right: 5px;
            white-space: nowrap;
        }
        /* line 243, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list {
            margin-top: 5px;
            padding: 12px 15px 5px;
            background: #f5f7f7;
        }
            /* line 247, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list p {
                font-weight: bold;
            }
            /* line 250, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list ul {
                margin-top: 5px;
                padding-left: 1em;
                letter-spacing: -.4em;
            }
                /* line 254, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list ul li {
                    display: inline-block;
                    width: 44%;
                    margin-bottom: 5px;
                    padding-bottom: 0;
                    letter-spacing: normal;
                }
                    /* line 260, ../../sass/account/_top.scss */
                    .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list ul li span {
                        display: inline-block;
                        width: 4.5em;
                    }
                    /* line 264, ../../sass/account/_top.scss */
                    .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list ul li:nth-child(even) {
                        margin-left: 2%;
                    }
        /* line 270, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-info .info01 {
            font-size: 16px;
            font-size: 1.6rem;
            font-weight: bold;
        }
    /* line 275, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-action {
        display: inline-block;
        font-size: 0px;
        font-size: 0rem;
    }
        /* line 278, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-action li {
            display: inline-block;
            padding: 0 5px;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 1.2;
        }
            /* line 283, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-action li:not(.btn01) {
                border-right: 1px solid #ececec;
            }
            /* line 286, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-action li:last-child {
                border-right: none;
            }
            /* line 289, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 {
                display: block;
                margin-bottom: 20px;
            }
                /* line 292, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 a,
                .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 span {
                    display: inline-block;
                    padding: 5px 10px;
                    text-decoration: none;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                }
                /* line 299, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 a {
                    color: #fff;
                    background: #008ddf;
                    -moz-transition: all 300ms;
                    -o-transition: all 300ms;
                    -webkit-transition: all 300ms;
                    transition: all 300ms;
                }
                    /* line 303, ../../sass/account/_top.scss */
                    .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 a:hover {
                        color: #fff;
                        opacity: 0.7;
                        filter: alpha(opacity=70);
                    }
                /* line 308, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 span {
                    color: #4c4c4c;
                    background: #f5f7f7;
                }
            /* line 313, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-action li a {
                text-decoration: underline;
                -moz-transition: all 300ms;
                -o-transition: all 300ms;
                -webkit-transition: all 300ms;
                transition: all 300ms;
            }
                /* line 316, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box .list-action li a:hover {
                    color: #008ddf;
                    opacity: 1;
                    filter: alpha(opacity=100);
                }
            /* line 321, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box .list-action li span {
                color: #aaa;
            }
    /* line 326, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table {
        width: 100%;
        border-collapse: collapse;
    }
        /* line 329, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table thead {
            border-top: 1px solid #ececec;
        }
        /* line 332, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table th {
            padding: 15px;
            text-align: left;
            background: #f5f7f7;
        }
        /* line 337, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table .col01 {
            width: 83%;
        }
        /* line 340, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table .action {
            padding: 15px 5px;
            text-align: center;
        }
        /* line 344, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table td {
            padding: 20px 10px;
        }
        /* line 347, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table th,
        .mypage-top .uploadlist-block .list-upload-box table td {
            line-height: 1.4;
        }
        /* line 351, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table tr {
            border-bottom: 1px solid #ececec;
        }
        /* line 354, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table .thumb {
            max-width: 220px;
            min-width: 150px;
            padding: 20px 5px;
            vertical-align: top;
        }

@media all and (-ms-high-contrast: none) {
    /* line 354, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .thumb {
        max-width: 200px;
    }
}
/* line 363, ../../sass/account/_top.scss */
.mypage-top .uploadlist-block .list-upload-box table .thumb p:first-of-type {
    margin: 8px 0 5px;
}
    /* line 365, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .thumb p:first-of-type img {
        margin-right: 4px;
        padding-bottom: 3px;
    }
/* line 370, ../../sass/account/_top.scss */
.mypage-top .uploadlist-block .list-upload-box table .thumb p.like-count {
    font-size: 13px;
    font-size: 1.3rem;
}
/* line 378, ../../sass/account/_top.scss */
.mypage-top .other-block {
    margin-bottom: 40px;
}
    /* line 382, ../../sass/account/_top.scss */
    .mypage-top .other-block .item-box02 .item .icon {
        width: 22%;
        padding-top: 20px;
        vertical-align: top;
    }
    /* line 387, ../../sass/account/_top.scss */
    .mypage-top .other-block .item-box02 .item .info {
        width: 78%;
        padding-right: 8px;
    }
        /* line 390, ../../sass/account/_top.scss */
        .mypage-top .other-block .item-box02 .item .info .ttl {
            font-size: 14px;
            font-size: 1.4rem;
            margin-bottom: 2px;
        }
        /* line 394, ../../sass/account/_top.scss */
        .mypage-top .other-block .item-box02 .item .info .txt {
            line-height: 1.6;
        }

@media screen and (max-width: 1020px) and (min-width: 769px) {
    /* line 404, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block table td {
        padding: 15px 5px;
        font-size: 12px;
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 900px) {
    /* line 415, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .col01 {
        width: 75%;
    }
    /* line 420, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .thumb p:nth-of-type(2) {
        font-size: 12px;
        font-size: 1.2rem;
    }
    /* line 427, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list {
        padding: 12px 10px;
    }
        /* line 429, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list ul li span {
            width: auto;
        }
}

@media screen and (max-width: 768px) {
    /* line 440, ../../sass/account/_top.scss */
    .mypage-top .check-block .slider-box,
    .mypage-top .likelist-block .slider-box {
        height: 180px;
    }
    /* line 443, ../../sass/account/_top.scss */
    .mypage-top .check-block .slick-next,
    .mypage-top .check-block .slick-prev,
    .mypage-top .likelist-block .slick-next,
    .mypage-top .likelist-block .slick-prev {
        background-size: 75%;
    }
    /* line 448, ../../sass/account/_top.scss */
    .mypage-top .check-block .product-box .item,
    .mypage-top .likelist-block .product-box .item {
        height: 180px;
    }
        /* line 450, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item a.photo-item,
        .mypage-top .likelist-block .product-box .item a.photo-item {
            max-width: 320px;
            height: 180px;
        }
            /* line 453, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item a.photo-item .item-img,
            .mypage-top .likelist-block .product-box .item a.photo-item .item-img {
                max-height: 180px;
            }
        /* line 457, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item a.movie-item,
        .mypage-top .likelist-block .product-box .item a.movie-item {
            max-width: 320px;
            height: 180px;
        }
            /* line 460, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item a.movie-item video,
            .mypage-top .likelist-block .product-box .item a.movie-item video {
                max-height: 180px;
            }
    /* line 470, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .col01 {
        width: 80%;
    }
}

@media screen and (max-width: 767px) {
    /* line 480, ../../sass/account/_top.scss */
    .mypage-top .btn-detail ul li {
        width: 100%;
        margin-right: 0;
    }
        /* line 483, ../../sass/account/_top.scss */
        .mypage-top .btn-detail ul li:first-child {
            margin-bottom: 20px;
        }
    /* line 491, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block .btn-detail,
    .mypage-top .likelist-block .btn-detail {
        text-align: center;
    }
        /* line 493, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block .btn-detail a,
        .mypage-top .likelist-block .btn-detail a {
            width: 80%;
        }
    /* line 500, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block table tr {
        border-bottom: 1px solid #ececec;
    }
    /* line 504, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block table th:nth-child(2), .mypage-top .orderlist-block table th:nth-child(3), .mypage-top .orderlist-block table th:nth-child(4), .mypage-top .orderlist-block table th:nth-child(5), .mypage-top .orderlist-block table th:nth-child(6) {
        display: none;
    }
    /* line 512, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block table td {
        display: inline-block;
        border-bottom: 0;
        vertical-align: top;
    }
        /* line 516, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table td:nth-child(1) {
            width: 100%;
            padding-bottom: 0;
        }
        /* line 520, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table td:nth-child(2), .mypage-top .orderlist-block table td:nth-child(3), .mypage-top .orderlist-block table td:nth-child(4) {
            width: 50%;
            padding: 5px 5px 5px 10px;
        }
        /* line 526, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block table td:nth-child(4) {
            margin-bottom: 20px;
        }
    /* line 531, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block .btn-box {
        font-size: 0;
        letter-spacing: -4rem;
    }
        /* line 534, ../../sass/account/_top.scss */
        .mypage-top .orderlist-block .btn-box li {
            display: inline-block;
            letter-spacing: normal;
            width: 48%;
            margin-right: 4%;
        }
            /* line 539, ../../sass/account/_top.scss */
            .mypage-top .orderlist-block .btn-box li:last-child {
                margin-right: 0;
            }
    /* line 544, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block .dis-pc {
        display: none;
    }
    /* line 547, ../../sass/account/_top.scss */
    .mypage-top .orderlist-block .dis-sp {
        display: inline-block;
        margin-right: 4px;
    }
    /* line 555, ../../sass/account/_top.scss */
    .mypage-top .other-block .item-box02 .item .icon {
        padding-top: 0;
        vertical-align: middle;
    }
}

@media screen and (max-width: 640px) {
    /* line 565, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .dis-sp {
        display: inline-block;
    }
    /* line 571, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-action li.btn01 {
        display: inline-block;
        margin-bottom: 0;
        padding: 0 5px;
    }
    /* line 576, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-action li:nth-of-type(2), .mypage-top .uploadlist-block .list-upload-box .list-action li:nth-of-type(3) {
        padding: 0 30px;
    }
    /* line 584, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-info .purchase-list ul li:nth-child(even) {
        margin-left: 8%;
    }
    /* line 590, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .col01 {
        width: 100%;
    }
    /* line 593, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .action {
        padding: 20px 10px 35px;
        text-align: left;
    }
    /* line 598, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table tbody tr,
    .mypage-top .uploadlist-block .list-upload-box table tbody th,
    .mypage-top .uploadlist-block .list-upload-box table tbody td {
        display: block;
    }
    /* line 603, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table tbody td {
        padding: 5px 10px;
    }
    /* line 607, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box table .thumb {
        max-width: 300px;
        padding: 5px;
        margin: 20px auto 15px;
    }
        /* line 611, ../../sass/account/_top.scss */
        .mypage-top .uploadlist-block .list-upload-box table .thumb p {
            display: inline-block;
        }
            /* line 613, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box table .thumb p:first-of-type {
                margin: 10px 1em 0 0;
            }
                /* line 615, ../../sass/account/_top.scss */
                .mypage-top .uploadlist-block .list-upload-box table .thumb p:first-of-type img {
                    margin-right: 4px;
                    padding-bottom: 3px;
                }
            /* line 620, ../../sass/account/_top.scss */
            .mypage-top .uploadlist-block .list-upload-box table .thumb p.like-count {
                font-size: 13px;
                font-size: 1.3rem;
            }
}

@media only screen and (max-width: 360px) {
    /* line 634, ../../sass/account/_top.scss */
    .mypage-top .uploadlist-block .list-upload-box .list-action li:nth-of-type(2), .mypage-top .uploadlist-block .list-upload-box .list-action li:nth-of-type(3) {
        padding: 0 19px;
    }
}

@media only screen and (max-width: 320px) {
    /* line 646, ../../sass/account/_top.scss */
    .mypage-top .check-block .slider-box,
    .mypage-top .likelist-block .slider-box {
        height: 146px;
    }
    /* line 650, ../../sass/account/_top.scss */
    .mypage-top .check-block .product-box .item,
    .mypage-top .likelist-block .product-box .item {
        height: 146px;
    }
        /* line 652, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item a.photo-item,
        .mypage-top .likelist-block .product-box .item a.photo-item {
            max-width: 260px;
            height: 146px;
        }
            /* line 655, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item a.photo-item .item-img,
            .mypage-top .likelist-block .product-box .item a.photo-item .item-img {
                max-height: 146px;
            }
        /* line 659, ../../sass/account/_top.scss */
        .mypage-top .check-block .product-box .item a.movie-item,
        .mypage-top .likelist-block .product-box .item a.movie-item {
            max-width: 260px;
            height: 146px;
        }
            /* line 662, ../../sass/account/_top.scss */
            .mypage-top .check-block .product-box .item a.movie-item video,
            .mypage-top .likelist-block .product-box .item a.movie-item video {
                max-height: 146px;
            }
}

/* line 8, ../../sass/account/_style_form.scss */
.account .form-block .form-box {
    padding: 55px 60px;
    background: #f5f7f7;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
    /* line 13, ../../sass/account/_style_form.scss */
    .account .form-block .form-box:focus {
        outline: 0;
    }
    /* line 16, ../../sass/account/_style_form.scss */
    .account .form-block .form-box dl {
        display: table;
        table-layout: fixed;
        width: 100%;
        padding: 24px 0;
        border-bottom: 1px solid #e4e4e4;
    }
        /* line 22, ../../sass/account/_style_form.scss */
        .account .form-block .form-box dl:first-child {
            padding-top: 0;
        }
        /* line 25, ../../sass/account/_style_form.scss */
        .account .form-block .form-box dl dt,
        .account .form-block .form-box dl dd {
            display: table-cell;
            vertical-align: middle;
        }
        /* line 30, ../../sass/account/_style_form.scss */
        .account .form-block .form-box dl dt {
            width: 250px;
        }
            /* line 32, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dt span {
                margin-left: 1em;
                padding: 4px 10px;
                color: #fff;
                background: #ff7777;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
            }
        /* line 40, ../../sass/account/_style_form.scss */
        .account .form-block .form-box dl dd {
            /* error */
        }
            /* line 41, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd .txt,
            .account .form-block .form-box dl dd select {
                width: 90%;
                padding: 15px 20px 14px;
                line-height: 1.2;
                background: #fff;
                border: 2px solid #d0d0d0;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
            }
            /* line 50, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd ::-webkit-input-placeholder {
                color: #c2c2c2;
            }
            /* line 53, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd ::-moz-placeholder {
                color: #c2c2c2;
                opacity: 1;
            }
            /* line 57, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd :-ms-input-placeholder {
                color: #c2c2c2;
            }
            /* line 62, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd label.error {
                display: block;
                margin-top: 5px;
                color: #ff7777;
            }
            /* line 68, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd .select-box {
                position: relative;
                display: block;
            }
                /* line 71, ../../sass/account/_style_form.scss */
                .account .form-block .form-box dl dd .select-box option {
                    color: #4c4c4c;
                }
                /* line 74, ../../sass/account/_style_form.scss */
                .account .form-block .form-box dl dd .select-box:before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 50%;
                    right: 60px;
                    width: 10px;
                    height: 10px;
                    margin-top: -6px;
                    border-right: 2px solid #e4e4e4;
                    border-bottom: 2px solid #e4e4e4;
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }
            /* line 88, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd .read-txt {
                display: block;
                margin: 15px 0 5px;
                font-size: 13px;
                font-size: 1.3rem;
            }
            /* line 93, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd textarea {
                display: block;
                width: 100%;
                padding: 15px 20px;
                height: 269px;
                background: #fff;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                border: 2px solid #d0d0d0;
                resize: vertical;
            }
            /* line 104, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd input[type="radio"] {
                display: none;
            }
                /* line 107, ../../sass/account/_style_form.scss */
                .account .form-block .form-box dl dd input[type="radio"] + label {
                    cursor: pointer;
                }
                    /* line 110, ../../sass/account/_style_form.scss */
                    .account .form-block .form-box dl dd input[type="radio"] + label:before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 0;
                        display: inline-block;
                        width: 18px;
                        height: 18px;
                        overflow: hidden;
                        background: #fff;
                        border: 2px solid #d0d0d0;
                        -moz-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        -moz-border-radius: 100%;
                        -webkit-border-radius: 100%;
                        border-radius: 100%;
                        -moz-transition: border 0.25s linear;
                        -o-transition: border 0.25s linear;
                        -webkit-transition: border 0.25s linear;
                        transition: border 0.25s linear;
                    }
                /* line 125, ../../sass/account/_style_form.scss */
                .account .form-block .form-box dl dd input[type="radio"]:checked + label:before {
                    border: 6px solid #3790ff;
                }
            /* line 130, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd .list-radio li {
                position: relative;
                display: inline-block;
                margin-right: 40px;
            }
                /* line 134, ../../sass/account/_style_form.scss */
                .account .form-block .form-box dl dd .list-radio li label {
                    padding-left: 30px;
                    cursor: pointer;
                }
        /* line 141, ../../sass/account/_style_form.scss */
        .account .form-block .form-box dl .va-top {
            padding-top: 15px;
            vertical-align: top;
        }
    /* line 146, ../../sass/account/_style_form.scss */
    .account .form-block .form-box .agree-box {
        margin-top: 30px;
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center;
    }
        /* line 150, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .agree-box input {
            display: none;
        }
        /* line 153, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .agree-box span {
            position: relative;
            padding-left: 40px;
            color: #c2c2c2;
        }
            /* line 157, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .agree-box span a {
                color: #008ddf;
            }
            /* line 160, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .agree-box span:before, .account .form-block .form-box .agree-box span:after {
                content: "";
                display: block;
                position: absolute;
            }
            /* line 165, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .agree-box span:before {
                top: -1px;
                left: 0;
                width: 20px;
                height: 20px;
                background: #d4d4d4;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
            }
            /* line 173, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .agree-box span:after {
                top: 3px;
                left: 6px;
                width: 7px;
                height: 9px;
                transform: rotate(40deg);
                border-bottom: 2px solid #fff;
                border-right: 2px solid #fff;
            }
        /* line 184, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .agree-box input:checked + span {
            color: #4c4c4c;
        }
            /* line 186, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .agree-box input:checked + span:before {
                background: #008ddf;
            }
    /* line 192, ../../sass/account/_style_form.scss */
    .account .form-block .form-box .btn-box {
        margin-top: 40px;
        text-align: center;
        letter-spacing: -.4rem;
    }
        /* line 196, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .btn-box input {
            display: inline-block;
            font-size: 18px;
            font-size: 1.8rem;
            color: #fff;
            letter-spacing: normal;
            background: #008ddf;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            -moz-transition: all 300ms;
            -o-transition: all 300ms;
            -webkit-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 204, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .btn-box input:hover {
                background: #1b4067;
            }
            /* line 208, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .btn-box input[type="submit"][disabled] {
                background: #c2c2c2;
                cursor: default;
            }
        /* line 213, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .btn-box span input {
            padding: 12px 130px;
        }
        /* line 217, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .btn-box li {
            display: inline-block;
        }
            /* line 219, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .btn-box li input {
                padding: 12px 80px;
            }
            /* line 222, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .btn-box li:first-child {
                margin-right: 2em;
            }
                /* line 224, ../../sass/account/_style_form.scss */
                .account .form-block .form-box .btn-box li:first-child input {
                    background: #c2c2c2;
                }
                    /* line 226, ../../sass/account/_style_form.scss */
                    .account .form-block .form-box .btn-box li:first-child input:hover {
                        background: #dddbdc;
                    }

@media screen and (max-width: 960px) {
    /* line 238, ../../sass/account/_style_form.scss */
    .account .form-block .form-box {
        padding: 5% 4%;
    }
        /* line 240, ../../sass/account/_style_form.scss */
        .account .form-block .form-box dl {
            display: block;
            width: 100%;
            padding: 24px 0 22px;
        }
            /* line 244, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl:first-child {
                padding-top: 5px;
            }
            /* line 247, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dt,
            .account .form-block .form-box dl dd {
                display: block;
            }
            /* line 251, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dt {
                width: 100%;
                margin-bottom: 12px;
                line-height: 1.2;
            }
            /* line 257, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd .txt,
            .account .form-block .form-box dl dd select {
                width: 100%;
            }
            /* line 262, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd .select-box:before {
                right: 20px;
            }
            /* line 266, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl dd textarea {
                height: 150px;
            }
            /* line 270, ../../sass/account/_style_form.scss */
            .account .form-block .form-box dl .va-top {
                padding-top: 0;
                vertical-align: middle;
            }
        /* line 275, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .btn-box {
            margin-top: 30px;
        }
            /* line 277, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .btn-box input {
                font-size: 17px;
                font-size: 1.7rem;
            }
            /* line 281, ../../sass/account/_style_form.scss */
            .account .form-block .form-box .btn-box span input {
                padding: 12px 100px;
            }
}

@media screen and (max-width: 640px) {
    /* line 295, ../../sass/account/_style_form.scss */
    .account .form-block .form-box dl dd .txt, .account .form-block .form-box dl dd select {
        padding: 10px;
    }
    /* line 298, ../../sass/account/_style_form.scss */
    .account .form-block .form-box dl dd textarea {
        padding: 10px;
    }
    /* line 304, ../../sass/account/_style_form.scss */
    .account .form-block .form-box .btn-box input {
        font-size: 16px;
        font-size: 1.6rem;
    }
    /* line 307, ../../sass/account/_style_form.scss */
    .account .form-block .form-box .btn-box li {
        width: 48%;
    }
        /* line 309, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .btn-box li input {
            width: 100%;
            padding: 12px 0;
        }
        /* line 313, ../../sass/account/_style_form.scss */
        .account .form-block .form-box .btn-box li:first-child {
            margin-right: 4%;
        }
}

@media screen and (max-width: 320px) {
    /* line 326, ../../sass/account/_style_form.scss */
    .account .form-block .form-box .agree-box span {
        padding-left: 30px;
    }
    /* line 332, ../../sass/account/_style_form.scss */
    .account .form-block .form-box .btn-box span input {
        padding: 12px 90px;
    }
}

/* line 7, ../../sass/account/_register.scss */
.register .main-contents {
    margin: auto;
}

/* line 7, ../../sass/account/_change_bank_info.scss */
.change_bank_info .btn-box {
    text-align: center;
}
    /* line 9, ../../sass/account/_change_bank_info.scss */
    .change_bank_info .btn-box .btn {
        display: inline-block;
        padding: 12px 30px 11px;
        font-size: 18px;
        font-size: 1.8rem;
        color: #fff;
        letter-spacing: normal;
        background: #008ddf;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        -webkit-transition: all 300ms;
        transition: all 300ms;
    }
        /* line 18, ../../sass/account/_change_bank_info.scss */
        .change_bank_info .btn-box .btn:hover {
            background: #1b4067;
        }

@media only screen and (max-width: 960px) {
    /* line 25, ../../sass/account/_change_bank_info.scss */
    .change_bank_info .btn-box .btn {
        font-size: 17px;
        font-size: 1.7rem;
    }
}

@media only screen and (max-width: 640px) {
    /* line 32, ../../sass/account/_change_bank_info.scss */
    .change_bank_info .btn-box .btn {
        font-size: 16px;
        font-size: 1.6rem;
    }
}

/* line 6, ../../sass/account/_information.scss */
.information .at {
    margin-bottom: 30px;
    padding-left: 1em;
    color: #ff260f;
    text-indent: -1em;
}
/* line 14, ../../sass/account/_information.scss */
.information .form-block .form-box :focus {
    outline: 0;
}
/* line 18, ../../sass/account/_information.scss */
.information .form-block .form-box dl dd {
    /* radio */
}
    /* line 19, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd p {
        margin-top: 10px;
    }
    /* line 22, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd a {
        color: #008ddf;
    }
    /* line 25, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd .link {
        position: relative;
        margin-left: 1em;
        padding-left: 1.2em;
    }
        /* line 29, ../../sass/account/_information.scss */
        .information .form-block .form-box dl dd .link:before {
            position: absolute;
            display: block;
            content: "";
            top: 0;
            left: 0;
            bottom: 0;
            width: 8px;
            height: 8px;
            margin: auto;
            border-right: 2px solid #008ddf;
            border-bottom: 2px solid #008ddf;
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }
    /* line 47, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd li p {
        margin-bottom: 4px;
    }
    /* line 53, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd .radio-btn li {
        position: relative;
    }
        /* line 55, ../../sass/account/_information.scss */
        .information .form-block .form-box dl dd .radio-btn li span {
            display: block;
            padding-left: 24px;
            color: #ff7777;
        }
        /* line 60, ../../sass/account/_information.scss */
        .information .form-block .form-box dl dd .radio-btn li:first-child {
            margin-bottom: 15px;
        }
    /* line 64, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd .radio-btn input[type="radio"] {
        display: none;
    }
    /* line 67, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd .radio-btn label {
        position: relative;
        padding-left: 24px;
        cursor: pointer;
    }
        /* line 71, ../../sass/account/_information.scss */
        .information .form-block .form-box dl dd .radio-btn label:before {
            position: absolute;
            content: "";
            top: 50%;
            left: 0;
            width: 16px;
            height: 16px;
            background: #fff;
            border: 1px solid #c9c9c9;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -moz-box-shadow: 0 2px 2px -2px #d2d2d2 inset;
            -ms-box-shadow: 0 2px 2px -2px #d2d2d2 inset;
            -webkit-box-shadow: 0 2px 2px -2px #d2d2d2 inset;
            box-shadow: 0 2px 2px -2px #d2d2d2 inset;
        }
    /* line 92, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dd .radio-btn .checked:before {
        border: 5px solid #3a99fc;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
/* line 103, ../../sass/account/_information.scss */
.information .form-block .form-box dl .DTWid .notice {
    display: block;
    margin-top: 10px;
    padding-left: 1em;
    text-indent: -1em;
    color: #ff7777;
    line-height: 1.6;
}
    /* line 110, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .DTWid .notice a {
        margin-top: 5px;
        padding: 5px 35px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: #4b4b4b;
        font-size: 14px;
        font-size: 1.4rem;
        color: #fff;
    }
/* line 124, ../../sass/account/_information.scss */
.information .form-block .form-box dl .birthday label {
    display: inline-block;
}
    /* line 126, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .birthday label:before {
        right: 10px;
    }
    /* line 129, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .birthday label select {
        width: auto;
        padding-right: 30px;
    }
/* line 135, ../../sass/account/_information.scss */
.information .form-block .form-box dl .birthday span:not([class*="error"]) {
    margin: 0 20px 0 5px;
}
/* line 140, ../../sass/account/_information.scss */
.information .form-block .form-box dl .postcode {
    /*          input[type="button"] {
              padding: 8px 15px;
              color: #fff;
              background: #636363;
              @include round();
              @include transition(all 300ms);
              &:hover {
                background: #d0d0d0;
              }
            }*/
}
    /* line 141, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode p {
        margin-top: 0;
    }
    /* line 144, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode .postcode01 {
        width: 9em;
    }
    /* line 147, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode .postcode02 {
        width: 10em;
        margin-right: 10px;
    }
    /* line 152, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode span:not([class*="error"]) {
        margin: 0 5px;
    }
/* line 171, ../../sass/account/_information.scss */
.information .end-btn {
    text-align: center;
}
    /* line 173, ../../sass/account/_information.scss */
    .information .end-btn .btn {
        display: inline-block;
        padding: 12px 50px 11px;
        font-size: 18px;
        font-size: 1.8rem;
        color: #fff;
        letter-spacing: normal;
        background: #008ddf;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        -webkit-transition: all 300ms;
        transition: all 300ms;
    }
        /* line 182, ../../sass/account/_information.scss */
        .information .end-btn .btn:hover {
            opacity: 1;
            filter: alpha(opacity=100);
            background: #1b4067;
        }

@media screen and (max-width: 1090px) {
    /* line 193, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dt {
        width: 180px;
    }
    /* line 198, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .birthday span:not([class*="error"]) {
        margin: 0 10px 0 5px;
    }
    /* line 204, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode .postcode02 {
        margin-right: 0;
    }
    /* line 207, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode input[type="button"] {
        display: block;
        margin-top: 15px;
    }
}

@media screen and (max-width: 960px) {
    /* line 221, ../../sass/account/_information.scss */
    .information .form-block .form-box dl dt {
        width: 100%;
    }
    /* line 228, ../../sass/account/_information.scss */
    .information .end-btn .btn {
        font-size: 17px;
        font-size: 1.7rem;
    }
}

@media screen and (max-width: 640px) {
    /* line 236, ../../sass/account/_information.scss */
    .information .end-btn .btn {
        font-size: 16px;
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 320px) {
    /* line 248, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .birthday label:before {
        width: 8px;
        height: 8px;
        margin-top: -5px;
    }
    /* line 253, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .birthday label select {
        padding-right: 24px;
    }
    /* line 258, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .birthday span:not([class*="error"]) {
        margin: 0 5px 0 5px;
    }
    /* line 264, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode .postcode01 {
        width: 8em;
    }
    /* line 267, ../../sass/account/_information.scss */
    .information .form-block .form-box dl .postcode .postcode02 {
        width: 9em;
    }
}

/* line 7, ../../sass/account/_like_list.scss */
.like-list .like-block .product-box {
    margin: auto;
    font-size: 0;
    letter-spacing: -4rem;
}
    /* line 11, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box {
        position: relative;
        display: inline-block;
        width: 31.3%;
        margin: 0 3% 50px 0;
        letter-spacing: normal;
        vertical-align: top;
    }
        /* line 18, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:nth-child(3n) {
            margin-right: 0;
        }
        /* line 22, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .item > a {
            height: 145px;
            overflow: hidden;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
        }
            /* line 26, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .item > a img {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                width: 100%;
                margin: auto;
            }
            /* line 35, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .item > a span {
                display: none;
            }
            /* line 38, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .item > a:before {
                top: 8px;
                right: 8px;
            }
            /* line 42, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .item > a:after {
                display: none;
            }
        /* line 47, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box video {
            width: 100%;
            height: 100%;
        }
        /* line 51, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box p {
            margin: 10px 0 8px;
            overflow: hidden;
            font-size: 15px;
            font-size: 1.5rem;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }
        /* line 60, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box {
            font-size: 14px;
            font-size: 1.4rem;
        }
            /* line 63, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .btn-box .btn01 ul {
                width: 100%;
                font-size: 0;
                letter-spacing: -4rem;
            }
                /* line 67, ../../sass/account/_like_list.scss */
                .like-list .like-block .product-box .item-box .btn-box .btn01 ul li {
                    display: inline-block;
                    width: 50%;
                    cursor: pointer;
                    vertical-align: top;
                    letter-spacing: normal;
                }
                    /* line 73, ../../sass/account/_like_list.scss */
                    .like-list .like-block .product-box .item-box .btn-box .btn01 ul li label {
                        position: relative;
                        display: block;
                        z-index: 0;
                        cursor: pointer;
                    }
                    /* line 79, ../../sass/account/_like_list.scss */
                    .like-list .like-block .product-box .item-box .btn-box .btn01 ul li input {
                        outline: 0;
                        border: 0;
                        color: #636363;
                        z-index: 5;
                    }
            /* line 87, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .btn-box .btn01 span {
                position: absolute;
                margin: auto;
                transition: fill 200ms;
            }
            /* line 92, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-good {
                margin-right: 2%;
            }
            /* line 96, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete {
                width: 48%;
                max-width: 150px;
            }
                /* line 99, ../../sass/account/_like_list.scss */
                .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a {
                    position: relative;
                    display: block;
                    width: 100%;
                    padding: 2px 12px 2px 24px;
                    background: #f5f7f7;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    -ms-border-radius: 3px;
                    border-radius: 3px;
                    font-size: 10px;
                    font-size: 1rem;
                    color: #636363;
                    text-align: center;
                }

@media all and (-ms-high-contrast: none) {
    /* line 99, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a {
        padding: 4px 10px 4px 20px;
    }
}

@supports (-ms-ime-align: auto) {
    /* line 99, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a {
        padding: 4px 10px 4px 20px;
    }
}
/* line 115, ../../sass/account/_like_list.scss */
.like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a::before, .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 7px;
    width: 10px;
    height: 1px;
    background-color: currentColor;
}
/* line 125, ../../sass/account/_like_list.scss */
.like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* line 129, ../../sass/account/_like_list.scss */
.like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* line 135, ../../sass/account/_like_list.scss */
.like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete.active a {
    color: #008ddf;
}
/* line 141, ../../sass/account/_like_list.scss */
.like-list .like-block .product-box .item-box .btn-box .btn02 {
    margin-top: 27px;
    text-align: center;
}
    /* line 144, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .btn-box .btn02 a {
        display: block;
        padding: 6px 4px;
        color: #fff;
        background: #008ddf;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -ms-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
        /* line 153, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box .btn02 a:hover {
            opacity: 1;
            background: #14375b;
        }

@keyframes iconbtn {
    70% {
        transform: scale(1.5);
    }

    100% {
        transform: scale(1);
    }
}

@media only screen and (min-width: 1121px) {
    /* line 181, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-good label .btn-good-box {
        width: 82px;
    }
        /* line 183, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-good label .btn-good-box img {
            margin-right: 6px;
        }
}

@media only screen and (min-width: 769px) and (max-width: 1120px) {
    /* line 199, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box {
        width: 48%;
        margin: 0 4% 60px 0;
    }
        /* line 202, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:nth-child(odd) {
            margin-right: 4%;
        }
        /* line 205, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:nth-child(even) {
            margin-right: 0;
        }
}

@media only screen and (min-width: 767px) and (max-width: 768px) {
    /* line 216, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-good label .btn-good-box {
        width: 70px;
        margin-right: 6px;
    }
        /* line 219, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-good label .btn-good-box img {
            margin-right: 2px;
        }
    /* line 224, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a {
        padding: 2px 0px 2px 10px;
    }
        /* line 226, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a::after, .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete a::before {
            left: 5px;
        }
}

@media only screen and (max-width: 767px) {
    /* line 239, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box {
        width: 48%;
        margin: 0 4% 60px 0;
    }
        /* line 242, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:nth-child(odd) {
            margin-right: 4%;
        }
        /* line 245, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:nth-child(even) {
            margin-right: 0;
        }
}

@media only screen and (max-width: 580px) {
    /* line 255, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box {
        width: 100%;
        margin: 0 0 25px;
        padding-bottom: 35px;
        border-bottom: 1px solid #ececec;
    }
        /* line 260, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:nth-child(odd) {
            margin-right: 0;
        }
        /* line 263, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box:last-child {
            margin-bottom: 30px;
        }
        /* line 267, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .item > a {
            height: 180px;
        }
        /* line 271, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box p {
            margin: 10px 0;
            font-size: 16px;
            font-size: 1.6rem;
        }
        /* line 276, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box .btn01 {
            text-align: center;
        }
            /* line 278, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .btn-box .btn01 .btn-delete {
                margin-top: 0;
            }
        /* line 282, ../../sass/account/_like_list.scss */
        .like-list .like-block .product-box .item-box .btn-box .btn02 {
            text-align: center;
        }
            /* line 284, ../../sass/account/_like_list.scss */
            .like-list .like-block .product-box .item-box .btn-box .btn02 a {
                display: inline-block;
                padding: 8px 50px;
                font-size: 15px;
                font-size: 1.5rem;
            }
}

@media only screen and (max-width: 320px) {
    /* line 300, ../../sass/account/_like_list.scss */
    .like-list .like-block .product-box .item-box .item > a {
        height: 145px;
    }
}

/* line 7, ../../sass/account/_withdraw.scss */
.withdraw .main-contents {
    margin: auto;
}
    /* line 9, ../../sass/account/_withdraw.scss */
    .withdraw .main-contents .main-txt {
        margin-bottom: 15px;
    }
    /* line 12, ../../sass/account/_withdraw.scss */
    .withdraw .main-contents .notice-txt {
        margin-bottom: 40px;
        color: #ff7777;
    }
        /* line 16, ../../sass/account/_withdraw.scss */
        .withdraw .main-contents .notice-txt ul li {
            margin-left: 1.1em;
            text-indent: -1.1em;
        }
/* line 24, ../../sass/account/_withdraw.scss */
.withdraw .form-block .form-box {
    padding: 55px 60px;
    background: #f5f7f7;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
    /* line 29, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box:focus {
        outline: 0;
    }
    /* line 32, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box dl {
        display: table;
        table-layout: fixed;
        width: 100%;
        padding: 24px 0;
        border-bottom: 1px solid #e4e4e4;
    }
        /* line 38, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box dl:first-child {
            padding-top: 0;
        }
        /* line 41, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box dl dt,
        .withdraw .form-block .form-box dl dd {
            display: table-cell;
            vertical-align: middle;
        }
        /* line 46, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box dl dt {
            width: 250px;
        }
            /* line 48, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dt span {
                margin-left: 1em;
                padding: 4px 10px;
                color: #fff;
                background: #ff7777;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
            }
        /* line 56, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box dl dd {
            /* error */
        }
            /* line 57, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd .txt,
            .withdraw .form-block .form-box dl dd select {
                width: 90%;
                padding: 15px 20px 14px;
                line-height: 1.2;
                background: #fff;
                border: 2px solid #d0d0d0;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
            }
            /* line 66, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd::-webkit-input-placeholder {
                color: #c2c2c2;
            }
            /* line 69, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd::-moz-placeholder {
                color: #c2c2c2;
                opacity: 1;
            }
            /* line 73, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd:-ms-input-placeholder {
                color: #c2c2c2;
            }
            /* line 78, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd label.error {
                display: block;
                margin-top: 5px;
                color: #ff7777;
            }
            /* line 84, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd .select-box {
                position: relative;
                display: block;
            }
                /* line 87, ../../sass/account/_withdraw.scss */
                .withdraw .form-block .form-box dl dd .select-box option {
                    color: #4c4c4c;
                }
                /* line 90, ../../sass/account/_withdraw.scss */
                .withdraw .form-block .form-box dl dd .select-box:before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 50%;
                    right: 60px;
                    width: 10px;
                    height: 10px;
                    margin-top: -6px;
                    border-right: 2px solid #e4e4e4;
                    border-bottom: 2px solid #e4e4e4;
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }
            /* line 104, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd .read-txt {
                display: block;
                margin: 15px 0 5px;
                font-size: 13px;
                font-size: 1.3rem;
            }
            /* line 109, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd textarea {
                display: block;
                width: 90%;
                margin-left: 23px;
                padding: 15px 20px;
                background: #fff;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                border: 2px solid #d0d0d0;
                resize: vertical;
            }
        /* line 120, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box dl .va-top {
            padding-top: 15px;
            vertical-align: top;
        }
            /* line 123, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl .va-top br {
                display: none;
            }
    /* line 128, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box .btn-box {
        margin-top: 40px;
        text-align: center;
        letter-spacing: -.4rem;
    }
        /* line 132, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box .btn-box input {
            display: inline-block;
            font-size: 18px;
            font-size: 1.8rem;
            color: #fff;
            letter-spacing: normal;
            background: #008ddf;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            -moz-transition: all 300ms;
            -o-transition: all 300ms;
            -webkit-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 140, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box .btn-box input:hover {
                background: #1b4067;
            }
            /* line 144, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box .btn-box input[type="submit"][disabled] {
                background: #c2c2c2;
                cursor: default;
            }
        /* line 149, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box .btn-box span input {
            padding: 12px 130px;
        }
        /* line 153, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box .btn-box li {
            display: inline-block;
        }
            /* line 155, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box .btn-box li input {
                padding: 12px 80px;
            }
            /* line 158, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box .btn-box li:first-child {
                margin-right: 2em;
            }
                /* line 160, ../../sass/account/_withdraw.scss */
                .withdraw .form-block .form-box .btn-box li:first-child input {
                    background: #c2c2c2;
                }
                    /* line 162, ../../sass/account/_withdraw.scss */
                    .withdraw .form-block .form-box .btn-box li:first-child input:hover {
                        background: #dddbdc;
                    }
/* line 170, ../../sass/account/_withdraw.scss */
.withdraw .form-block ul {
    margin-bottom: 15px;
}
    /* line 173, ../../sass/account/_withdraw.scss */
    .withdraw .form-block ul li label {
        position: relative;
        padding-left: 22px;
        cursor: pointer;
    }
        /* line 177, ../../sass/account/_withdraw.scss */
        .withdraw .form-block ul li label:before {
            position: absolute;
            content: "";
            top: 3px;
            left: 0;
            width: 13px;
            height: 13px;
            background: #fff;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #d0d0d0;
            -moz-box-shadow: 0 2px 2px -2px #d2d2d2 inset;
            -ms-box-shadow: 0 2px 2px -2px #d2d2d2 inset;
            -webkit-box-shadow: 0 2px 2px -2px #d2d2d2 inset;
            box-shadow: 0 2px 2px -2px #d2d2d2 inset;
        }
    /* line 193, ../../sass/account/_withdraw.scss */
    .withdraw .form-block ul li input {
        opacity: 0;
        width: 0;
        height: 0;
    }
    /* line 200, ../../sass/account/_withdraw.scss */
    .withdraw .form-block ul li .checked:before {
        background: #3a99fc;
        border-color: #3a99fc;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /* line 208, ../../sass/account/_withdraw.scss */
    .withdraw .form-block ul li .checked:after {
        position: absolute;
        content: "";
        top: 4px;
        left: 4px;
        width: 5px;
        height: 7px;
        -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg);
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }

@media only screen and (max-width: 960px) {
    /* line 228, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box {
        padding: 5% 4%;
    }
        /* line 230, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box dl {
            display: block;
            width: 100%;
            padding: 24px 0 22px;
        }
            /* line 234, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl:first-child {
                padding-top: 5px;
            }
            /* line 237, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dt,
            .withdraw .form-block .form-box dl dd {
                display: block;
            }
            /* line 241, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dt {
                width: 100%;
                margin-bottom: 12px;
            }
            /* line 246, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd .txt,
            .withdraw .form-block .form-box dl dd select {
                width: 100%;
            }
            /* line 251, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd .select-box:before {
                right: 20px;
            }
            /* line 255, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl dd textarea {
                height: 150px;
            }
            /* line 259, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box dl .va-top {
                padding-top: 0;
                vertical-align: middle;
            }
        /* line 264, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box .btn-box {
            margin-top: 30px;
        }
            /* line 266, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box .btn-box input {
                font-size: 17px;
                font-size: 1.7rem;
            }
            /* line 270, ../../sass/account/_withdraw.scss */
            .withdraw .form-block .form-box .btn-box span input {
                padding: 12px 100px;
            }
    /* line 278, ../../sass/account/_withdraw.scss */
    .withdraw .btn-box .btn {
        font-size: 17px;
        font-size: 1.7rem;
    }
}

@media only screen and (max-width: 640px) {
    /* line 288, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box dl .va-top br {
        display: block;
    }
    /* line 293, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box dl dd .txt, .withdraw .form-block .form-box dl dd select {
        padding: 10px;
    }
    /* line 296, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box dl dd textarea {
        padding: 10px;
    }
    /* line 302, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box .btn-box input {
        font-size: 16px;
        font-size: 1.6rem;
    }
    /* line 305, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box .btn-box li {
        width: 48%;
    }
        /* line 307, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box .btn-box li input {
            width: 100%;
            padding: 12px 0;
        }
        /* line 311, ../../sass/account/_withdraw.scss */
        .withdraw .form-block .form-box .btn-box li:first-child {
            margin-right: 4%;
        }
}

@media screen and (max-width: 320px) {
    /* line 324, ../../sass/account/_withdraw.scss */
    .withdraw .form-block .form-box .btn-box span input {
        padding: 12px 90px;
    }
}

/* line 8, ../../sass/account/_document.scss */
.document .main-contents .main-txt {
    margin-bottom: 15px;
}
/* line 11, ../../sass/account/_document.scss */
.document .main-contents .notice-txt {
    margin-bottom: 40px;
    color: #ff7777;
}
    /* line 14, ../../sass/account/_document.scss */
    .document .main-contents .notice-txt li {
        margin-left: 1.1em;
        text-indent: -1.1em;
    }
/* line 21, ../../sass/account/_document.scss */
.document table th {
    padding: 16px 5px;
}
    /* line 23, ../../sass/account/_document.scss */
    .document table th:nth-child(1) {
        width: 35%;
        padding-left: 10px;
    }
    /* line 27, ../../sass/account/_document.scss */
    .document table th:nth-child(2) {
        width: 12%;
    }
    /* line 30, ../../sass/account/_document.scss */
    .document table th:nth-child(3) {
        width: 12%;
    }
    /* line 33, ../../sass/account/_document.scss */
    .document table th:nth-child(4) {
        width: 12%;
    }
    /* line 36, ../../sass/account/_document.scss */
    .document table th:nth-child(5) {
        width: 12%;
    }
    /* line 39, ../../sass/account/_document.scss */
    .document table th:nth-child(6) {
        width: 19%;
    }
/* line 43, ../../sass/account/_document.scss */
.document table td {
    padding: 15px 5px;
}
    /* line 45, ../../sass/account/_document.scss */
    .document table td:nth-child(1) {
        padding-left: 10px;
    }
    /* line 48, ../../sass/account/_document.scss */
    .document table td > a {
        display: inline-block;
        margin-bottom: 10px;
    }
    /* line 52, ../../sass/account/_document.scss */
    .document table td .txt {
        margin-bottom: 5px;
        font-size: 12px;
        font-size: 1.2rem;
    }
/* line 58, ../../sass/account/_document.scss */
.document .item-box {
    width: 100%;
    font-size: 0;
    letter-spacing: -4rem;
}
    /* line 62, ../../sass/account/_document.scss */
    .document .item-box li {
        display: inline-block;
        width: 40%;
        margin-right: 2%;
        margin-bottom: 10px;
        letter-spacing: 0;
        font-size: 12px;
        font-size: 1.2rem;
        vertical-align: top;
    }
        /* line 70, ../../sass/account/_document.scss */
        .document .item-box li:last-child {
            width: 58%;
            margin-right: 0;
        }
        /* line 74, ../../sass/account/_document.scss */
        .document .item-box li .ttl {
            max-width: 150px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
        }
/* line 84, ../../sass/account/_document.scss */
.document .btn-box {
    width: 100%;
    margin: 0 auto;
}
    /* line 87, ../../sass/account/_document.scss */
    .document .btn-box li {
        width: 100%;
        margin-bottom: 15px;
    }
        /* line 90, ../../sass/account/_document.scss */
        .document .btn-box li a {
            display: block;
            width: 100%;
            padding: 8px 5px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            font-size: 12px;
            font-size: 1.2rem;
            background: #008ddf;
            color: #fff;
            text-align: center;
        }
            /* line 99, ../../sass/account/_document.scss */
            .document .btn-box li a br {
                display: none;
            }

@media screen and (max-width: 1020px) and (min-width: 769px) {
    /* line 107, ../../sass/account/_document.scss */
    .document table th {
        font-size: 13px;
        font-size: 1.3rem;
    }
        /* line 109, ../../sass/account/_document.scss */
        .document table th:nth-child(1) {
            width: 18%;
        }
        /* line 112, ../../sass/account/_document.scss */
        .document table th:nth-child(2) {
            width: 13%;
        }
        /* line 115, ../../sass/account/_document.scss */
        .document table th:nth-child(3) {
            width: 15%;
        }
        /* line 118, ../../sass/account/_document.scss */
        .document table th:nth-child(4) {
            width: 13%;
        }
        /* line 121, ../../sass/account/_document.scss */
        .document table th:nth-child(5) {
            width: 15%;
        }
        /* line 124, ../../sass/account/_document.scss */
        .document table th:nth-child(6) {
            width: 20%;
        }
    /* line 128, ../../sass/account/_document.scss */
    .document table td {
        padding: 15px 5px;
        font-size: 12px;
        font-size: 1.2rem;
    }
    /* line 134, ../../sass/account/_document.scss */
    .document .item-box li {
        width: 100%;
        margin-right: 0;
    }
    /* line 142, ../../sass/account/_document.scss */
    .document .btn-box li a br {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    /* line 151, ../../sass/account/_document.scss */
    .document table tr {
        border-bottom: 1px solid #ececec;
    }
    /* line 155, ../../sass/account/_document.scss */
    .document table th:nth-child(2), .document table th:nth-child(3), .document table th:nth-child(4), .document table th:nth-child(5), .document table th:nth-child(6) {
        display: none;
    }
    /* line 163, ../../sass/account/_document.scss */
    .document table td {
        display: inline-block;
        border-bottom: 0;
        vertical-align: top;
    }
        /* line 167, ../../sass/account/_document.scss */
        .document table td:nth-child(1) {
            width: 100%;
            padding-bottom: 0;
        }
        /* line 171, ../../sass/account/_document.scss */
        .document table td:nth-child(2), .document table td:nth-child(3), .document table td:nth-child(4), .document table td:nth-child(5) {
            width: 50%;
            padding: 5px 5px 5px 10px;
        }
        /* line 178, ../../sass/account/_document.scss */
        .document table td:nth-child(6) {
            width: 100%;
        }
    /* line 183, ../../sass/account/_document.scss */
    .document .btn-box {
        font-size: 0;
        letter-spacing: -4rem;
    }
        /* line 186, ../../sass/account/_document.scss */
        .document .btn-box li {
            display: inline-block;
            letter-spacing: normal;
            width: 48%;
            margin-right: 4%;
        }
            /* line 191, ../../sass/account/_document.scss */
            .document .btn-box li:last-child {
                margin-right: 0;
            }
    /* line 196, ../../sass/account/_document.scss */
    .document .dis-pc {
        display: none;
    }
    /* line 199, ../../sass/account/_document.scss */
    .document .dis-sp {
        display: inline-block;
        margin-right: 4px;
    }
}


/* 規約 */

#terms_elia1 {
    padding: 0;
}

#terms_elia1 p.doititle {
    margin: 30px auto 20px;
    text-align: center;
    font-size: 150%;
    color: #225eae;
}

#terms_elia1 p.terms_title {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin: 50px auto 0px;
    padding: 10px;
    width: 250px;
    background-color: #F00;
}

#terms_elia1 p.terms_text {
    color: #666;
    text-align: center;
    font-size: 14px;
    margin: 10px auto 30px;
    padding: 0;
}

.term_body_out {
    padding-bottom: 30px;
}

#term-body {
    font-size: 12px;
    line-height: 1.5;
    height: 200px;
    text-align: left;
    padding: 15px 50px 15px;
    margin: 30px 60px 30px;
    border: 1px #DDD solid;
    overflow: auto;
    overflow-y: scroll;
    background-color: #ffffff;
    box-shadow: inset 0 1px 3px #DDD;
}

#term-body p.title {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 5px;
    padding: 0;
}

#term-body p.subtitle {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 5px;
    padding: 0;
}

#term-body p {
    text-align: left;
    font-size: 90%;
    line-height: 160%;
    padding: 0;
}

#term-body a {
    color: #225eae;
}
