            @charset "UTF-8";
            /* body_________________________ */
            
            @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
            body {
                font-weight: normal !important;
            }
            
            .col-xs-1,
            .col-xs-2,
            .col-xs-3,
            .col-xs-4,
            .col-xs-5,
            .col-xs-6,
            .col-xs-7,
            .col-xs-8,
            .col-xs-9,
            .col-xs-10,
            .col-xs-11,
            .col-xs-12,
            .col-sm-1,
            .col-sm-2,
            .col-sm-3,
            .col-sm-4,
            .col-sm-5,
            .col-sm-6,
            .col-sm-7,
            .col-sm-8,
            .col-sm-9,
            .col-sm-10,
            .col-sm-11,
            .col-sm-12,
            .col-md-1,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7,
            .col-md-8,
            .col-md-9,
            .col-md-10,
            .col-md-11,
            .col-md-12,
            .col-lg-1,
            .col-lg-2,
            .col-lg-3,
            .col-lg-4,
            .col-lg-5,
            .col-lg-6,
            .col-lg-7,
            .col-lg-8,
            .col-lg-9,
            .col-lg-10,
            .col-lg-11,
            .col-lg-12,
            .col-xl-1,
            .col-xl-2,
            .col-xl-3,
            .col-xl-4,
            .col-xl-5,
            .col-xl-6,
            .col-xl-7,
            .col-xl-8,
            .col-xl-9,
            .col-xl-10,
            .col-xl-11,
            .col-xl-12 {
                padding-right: 0 !important;
                padding-left: 0 !important;
            }
            
            label {
                margin-bottom: 8px !important;
            }
            
            div.ticket-info-row>div {
                width: 100% !important;
            }
            
            .site-main {
                width: 996px !important;
                margin: 0 auto !important;
                float: none !important;
            }
            
            .content-area::before {
                content: ' ' !important;
                background-image: url(../images/ticket-point-bnr.png);
                background-color: white !important;
                margin-top: 24px !important;
                width: 100% !important;
                height: 80px !important;
                display: block !important;
                background-repeat: no-repeat !important;
                background-position: center !important;
                background-size: contain !important;
            }
            /* point bnr________________________ */
            
            .so-widget-sow-image::before {
                width: 100%;
                height: 80px;
                content: "";
                background: url(../images/ticket-point-bnr.png)no-repeat center;
            }
            /* Title________________________ */
            
            .widget_event_title_widget .hentry__header h1 {
                font-size: 24px !important;
                margin: 24px auto !important;
                line-height: 32px !important;
            }
            
            .tk-pf-cldr-widget-headline .tk-pf-cldr-widget-headline-container h1.pcw-headline {
                color: #333333 !important;
                line-height: 20px !important;
                margin: 24px auto 16px !important;
                padding: 0 0 8px 6px !important;
                font-family: "Noto Sans JP", sans-serif !important;
                font-weight: bold !important;
                border-bottom: solid 3px #7d00be;
            }
            
            .tk-price-list-widget-headline .tk-price-list-widget-headline-container h1.plw-headline,
            .wp-widget-event-details-title>h2 {
                color: #333333 !important;
                line-height: 20px !important;
                margin: 24px auto 16px !important;
                padding: 0 0 8px 6px !important;
                font-family: "Noto Sans JP", sans-serif !important;
                font-weight: bold !important;
                border-bottom: solid 3px #7d00be;
            }
            
            .wp-widget-perfromance-title>h2 {
                color: #333333 !important;
                line-height: 20px !important;
                margin: 16px auto !important;
                padding: 0 0 8px !important;
                font-family: "Noto Sans JP", sans-serif !important;
                font-weight: bold !important;
            }
            
            .tk-pf-cldr-widget-headline-container {
                font-family: "Noto Sans JP", sans-serif !important;
                font-weight: bold !important;
            }
            
            .tk-pf-cldr-widget-headline .tk-pf-cldr-widget-headline-container .pcw-decoration .pcw-decoration-inside {
                border-top: 0px !important;
            }
            
            .tk-pf-cldr-widget-headline .tk-pf-cldr-widget-headline-container .pcw-decoration {
                display: none !important;
            }
            
            .wp-widget-perfromance-title {
                padding-bottom: 0 !important;
            }
            
            .so-widget-tickets-price-list-default-d75171398898-422670 .tk-price-list-widget-headline .tk-price-list-widget-headline-container .plw-decoration .plw-decoration-inside {
                border-top: none !important;
            }
            
            .so-widget-tickets-price-list .tk-price-list-widget-headline .tk-price-list-widget-headline-container .plw-decoration {
                display: none !important;
            }
            /* FreeText Widget________________________ */
            
            .tickets-widget-tinymce.tickets-freetext-widget {
                font-weight: 400 !important;
            }
            
            .so-panel {
                margin-bottom: 0 !important;
            }
            /* 非表示________________________ */
            
            .so-widget-tickets-price-list-default-d75171398898-422670 .tk-price-list-widget-headline .tk-price-list-widget-headline-container .plw-decoration {
                display: none;
            }
            /* Price________________________ */
            
            div.ticket-info-container {
                margin-bottom: 24px !important;
                font-size: 16px !important;
                line-height: 24px !important;
            }
            
            .seat-info-container {
                border-radius: 4px;
                margin-bottom: 16px;
                width: fit-content !important;
            }
            
            .seat-info-container .ticket-info-row {
                padding: 12px!important;
                line-height: 3px;
                display: flex !important;
                align-items: center !important;
                border-bottom: 1px solid #EDEDED !important;
            }
            
            .seat-info-container .ticket-info-row:last-child {
                border-bottom: none !important;
            }
            
            .seat-info-container .ticket-info-row .seat-name {
                width: 500px !important;
                padding: 0 12px 0 0 !important;
                line-height: 20px;
            }
            
            .seat-info-container .ticket-info-row .seat-price {
                width: 300px !important;
                font-size: 16px !important;
                font-weight: normal !important;
            }
            
            .seat-price {
                text-align: right;
            }
            
            .so-widget-tickets-price-list-default-d75171398898-422670 .ticket-info-container {
                margin-bottom: 0 !important;
            }
            
            .panel-grid.panel-has-style>.panel-row-style {
                display: block !important;
            }
            
            @media screen and (max-width: 780px) {
                .seat-info-container .ticket-info-row {
                    border-bottom: none !important;
                    padding: 0 0 16px!important;
                }
            }
            /* Event________________________ */
            
            #event-details-wrapper {
                border: none !important;
            }
            
            #event-details-wrapper>.event-details-body {
                background: white !important;
                padding: 0px !important;
            }
            
            #event-details-wrapper>.event-details-header,
            #event-details-wrapper>.event-details-body>.event-details {
                display: block !important;
            }
            
            #event-details-wrapper>.event-details-header .column-1,
            #event-details-wrapper>.event-details-body>.event-details .column-1 {
                width: 100% !important;
                font-size: 16px !important;
                color: #333333 !important;
                font-weight: bold !important;
                font-family: "Noto Sans JP", sans-serif !important;
                border-bottom: 3px solid #F1D7FF !important;
                margin-bottom: 12px !important;
                padding: 0 0 8px 8px !important;
                line-height: 20px !important;
            }
            
            #event-details-wrapper>.event-details-body>.event-details>div {
                padding: 0 !important;
            }
            
            #event-details-wrapper>.event-details-header .column-2,
            #event-details-wrapper>.event-details-body>.event-details .column-2 {
                width: 100% !important;
                color: #333 !important;
                background: #F8F8F8 !important;
                border-radius: 4px;
                font-size: 16px !important;
                padding: 8px 12px !important;
                margin-bottom: 16px !important;
                line-height: 24px !important;
            }
            
            #event-details-wrapper>.event-details-body>.event-details {
                border-bottom: none !important;
            }
            /* Performances________________________ */
            
            #performances-wrapper {
                border: none !important;
            }
            
            #performances-wrapper>.performances-body {
                padding: 0px !important;
                margin-bottom: 24px !important;
            }
            
            #performances-wrapper>.performances-header {
                background: white !important;
                border-bottom: none !important;
                border-radius: 4px !important;
                padding-right: 0 !important;
                padding-left: 0 !important;
                width: 202px !important;
            }
            /* 販売終了した公演表示のチェックボックス ----------------------*/
            
            #performances-wrapper>.performances-header>.column-5>#show_hide_exp_perf {
                width: 24px !important;
                height: 24px !important;
            }
            
            #performances-wrapper>.performances-header:hover {
                background: #EDEDED !important;
            }
            
            #performances-wrapper>.performances-header:focus {
                outline-offset: 2px;
                outline: 2px double #134FF3;
            }
            
            #performances-wrapper>.performances-header .column-1,
            #performances-wrapper>.performances-header .column-2,
            #performances-wrapper>.performances-header .column-3,
            #performances-wrapper>.performances-header .column-4,
            #performances-wrapper>.performances-header .column-6 {
                display: none !important;
            }
            
            .performances-body>.performance .column-2 {
                border-bottom: 1px dashed #B3B2B1;
            }
            
            #performances-wrapper>.performances-header .column-2,
            #performances-wrapper>.performances-body>.performance .column-2 {
                margin-bottom: 12px !important;
                padding-bottom: 12px !important;
            }
            
            #performances-wrapper>.performances-header .column-4,
            #performances-wrapper>.performances-body>.performance .column-4 {
                padding-bottom: 12px !important;
            }
            
            input[type="checkbox"] {
                position: relative !important;
                top: 6px !important;
                width: 24px !important;
                height: 24px !important;
                margin-right: 8px;
            }
            
            #performances-wrapper>.performances-header .column-5 {
                margin: 0 0 0 12px;
                width: 300px !important;
                display: flex !important;
                align-items: center !important;
                padding: 0 0 15px;
            }
            
            #performances-wrapper>.performances-header .column-5 label {
                width: 300px !important;
                display: block !important;
                position: relative !important;
                right: 4px !important;
                font-size: 16px !important;
                font-weight: bold !important;
                margin-bottom: 0px !important;
                text-align: left !important;
                color: #333 !important;
            }
            
            #performances-wrapper>.performances-header:hover {
                display: block;
                background: #f8f8f8 !important;
                width: 230px !important;
                height: 36px !important;
                margin-bottom: 25.5px !important;
            }
            
            #performances-wrapper>.performances-body .performance,
            .performance-mobile-card {
                overflow: hidden;
                transition: 0.8s;
                position: relative;
                flex-direction: column !important;
                border: 1px solid #d8d8d8 !important;
                border-radius: 4px;
            }
            
            #performances-wrapper>.performances-body .performance {
                padding: 20px !important;
                margin: 16px auto 0 !important;
            }
            
            .performance-mobile-card {
                padding: 16px !important;
                box-shadow: none !important;
            }
            
            #performances-wrapper>.performances-body .performance .hide {
                display: none !important;
            }
            
            #performances-wrapper>.performances-body>.performance,
            .performance-date-mobile,
            .performance-time-mobile,
            .performance-area-mobile,
            .performance-venue-mobile {
                color: #333 !important;
            }
            
            #performances-wrapper>.performances-body .performance>div {
                width: 100% !important;
                padding: 0 0 8px !important;
                line-height: 20px;
            }
            
            #performances-wrapper>.performances-body>.performance .column-1,
            .performance-mobile-title {
                color: #333333 !important;
                font-weight: bold !important;
                font-family: "Noto Sans JP", sans-serif !important;
                background: none !important;
                font-size: 14px;
                border-bottom: 1px solid #B3B2B1;
                padding-bottom: 8px !important;
                margin-bottom: 12px !important;
            }
            
            #performances-wrapper>.performances-body>.performance .column-6::before,
            .performance-date-mobile::before {
                background-image: url(../images/Calendar-outline.svg);
            }
            
            #performances-wrapper>.performances-body>.performance .column-2::before,
            .performance-time-mobile::before {
                background-image: url(../images/clock-outline.svg);
            }
            
            #performances-wrapper>.performances-body>.performance .column-3::before,
            .performance-area-mobile::before {
                background-image: url(../images/map-outline.svg);
            }
            
            #performances-wrapper>.performances-body>.performance .column-6::before,
            #performances-wrapper>.performances-body>.performance .column-2::before,
            #performances-wrapper>.performances-body>.performance .column-3::before,
            .performance-date-mobile::before,
            .performance-time-mobile::before,
            .performance-area-mobile::before {
                content: ' ';
                background-repeat: no-repeat;
                width: 16px;
                height: 16px;
                display: inline-block;
                margin-right: 8px;
                position: relative;
                top: 1.6px;
            }
            
            #performances-wrapper>.performances-body>.performance .column-6,
            .performance-date-mobile label {
                font-size: 14px !important;
                color: #333 !important;
                font-weight: bold;
                font-family: "Noto Sans JP", sans-serif !important;
                line-height: 16px !important;
            }
            
            .performance-date-mobile,
            .performance-time-mobile,
            .performance-area-mobile,
            .performance-venue-mobile {
                padding: 0 !important;
                line-height: 16px !important;
            }
            
            .performance-time-mobile {
                border-bottom: 1px dashed #B3B2B1;
                margin-bottom: 12px;
            }
            
            .performance-msg {
                font-size: 14px !important;
                margin: 0 auto;
            }
            /* ボタン __________________*/
            
            .ow-button-base {
                margin-top: 32px !important;
            }
            
            #performances-wrapper>.performances-body>.performance .column-5 a.cart-button {
                text-align: center !important;
                margin-top: 4px !important;
                padding: 8px !important;
                border-radius: 4px;
                background: #7D00BE !important;
                color: white !important;
                width: 100%;
                font-size: 14px !important;
                font-weight: 500 !important;
                line-height: 16px !important;
            }
            
            #performances-wrapper>.performances-body>.performance .column-5 a.cart-button:hover,
            .cart-button:hover {
                background-color: #ffffff !important;
                color: #7d00be !important;
                text-decoration: none !important;
            }
            /* 販売終了・予定枚数終了__________________*/
            
            #performances-wrapper>.performances-body>.performance .column-5 {
                text-align: center !important;
                margin-top: 4px !important;
                height: 32px;
                font-size: 14px !important;
                font-weight: normal !important;
                display: flex;
                justify-content: center;
                align-items: center;
                background: #D8D8D8;
                color: #828282 !important;
                border-radius: 4px;
            }
            /* Calendar________________________ 
    
    #dncalendar-container {
        max-width: 100% !important;
    }
    
    table {
        border: 0px !important;
    }
    
    .dncalendar-container-border {
        border: none !important;
    }
    
    .dncalendar-header {
        background-color: white !important;
    }
    
    .dncalendar-header h2 {
        color: #333 !important;
    }
    
    .dncalendar-body table thead td {
        background: white !important;
        border: none !important;
        color: #333 !important;
        font-size: 1.8rem !important;
        text-align: center !important;
        font-weight: bold !important;
    }
    
    .dncalendar-body table thead {
        border-bottom: 1px solid #B3B2B1 !important;
        padding-bottom: 8px !important;
    }
    
    .dncalendar-body table td.holiday,
    .dncalendar-body table td.calendarClick.holiday {
        color: #ca6865 !important;
    }
    
    .dncalendar-body table {
        border-collapse: separate !important;
        border-spacing: 4px !important;
    }
    
    .dncalendar-body table td {
        border: 0px;
    }
    
    .dncalendar-body tbody td .entry {
        font-size: 1.6rem !important;
        line-height: 24px !important;
        color: #686868 !important;
        text-align: center !important;
    }
    
    .dncalendar-body tbody tr td {
        border-top: 0px;
        text-align: center !important;
        background: #F8F8F8 !important;
        border-radius: 4px !important;
        max-width: 100px !important;
        border-spacing: 4px !important;
        height: 110px !important;
    }
    
    .dncalendar-body table td.calendarClick.default-date {
        border: 0px !important;
    }
    
    .dncalendar-body tbody td .entry span {
        display: flex;
        align-items: center;
        justify-content: right;
        margin-bottom: 6px !important;
        background: white !important;
        border-radius: 4px !important;
        /* Shadows-sm-2 */
            /* box-shadow: 0px 0px 2px 0px rgba(14, 31, 53, 0.12), 0px 1px 4px 0px rgba(14, 31, 53, 0.06);
    }
    
    .dncalendar-body tbody td .entry span strong {
        font-size: 1.4rem !important;
        color: #7D00BE !important;
        margin: 0 auto !important;
    }
    
    .dncalendar-body tbody td .entry span a {
        font-size: 1.4rem !important;
        font-weight: bold !important;
        color: white !important;
        background-color: #7D00BE !important;
        width: 70% !important;
        text-align: center !important;
        padding: 4px 12px !important;
        border-radius: 0 4px 4px 0 !important;
    }
    
    .dncalendar-body tbody td .entry span:hover {
        border: 1px solid #9700e8;
        opacity: .7 !important;
        border-radius: 4px !important;
    }
    
    .dncalendar-body tbody td .entry span a:hover {
        text-decoration: none !important;
    }
    
    .dncalendar-body tbody td .entry span:first-child {
        padding-top: 0px !important;
        font-size: 12px !important;
    }
    
    .dncalendar-body table td.calendarClick.today-date {
        border: 2px solid #7D00BE !important;
        color: #7D00BE !important;
    }
    /* [SP：1200px以下]_______________________________________________________________  */
            
            @media screen and (max-width:1199px) {
                .content-area {
                    padding: 16px !important;
                }
                .container {
                    width: 100% !important;
                }
                .row {
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                }
                .wp-widget-event-details-title {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
            }
            /* [SP：999px以下]_______________________________________________________________  */
            
            @media screen and (max-width:999px) {
                .site-main {
                    width: 100% !important;
                }
                body {
                    width: 100% !important;
                }
            }
            /* [SP：979px以下]_______________________________________________________________  */
            
            @media screen and (max-width:980px) {
                .widget_tickets-price-list {
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                }
            }
            /* [SP：876px以下]_______________________________________________________________  */
            
            @media screen and (max-width:876px) {
                .seat-info-container .ticket-info-row .seat-name {
                    width: 300px !important;
                }
                .seat-info-container .ticket-info-row .seat-type {
                    width: 150px !important;
                }
                .seat-info-container .ticket-info-row .seat-price {
                    width: 250px !important;
                }
                /*.dncalendar-body tbody td .entry span a {
            width: 80% !important;
            padding: 4px !important;
        }*/
            }
            /* [SP：781px以下]_______________________________________________________________  */
            
            @media screen and (max-width:780px) {
                .widget_event_title_widget .hentry__header h1 {
                    font-size: 18px !important;
                    margin: 12px auto 24px !important;
                    line-height: 24px !important;
                }
                .so-widget-tickets-price-list-default-d75171398898-422670 .tk-price-list-widget-headline .tk-price-list-widget-headline-container h1.plw-headline {
                    margin-bottom: 24px !important;
                }
                .seat-info-container {
                    width: 100% !important;
                }
                .seat-info-container .ticket-info-row {
                    display: block !important;
                }
                .so-widget-tickets-price-list .seat-info-container .seat-name {
                    border-right: none !important;
                }
                .seat-info-container .ticket-info-row .seat-type,
                .seat-info-container .ticket-info-row .seat-price {
                    width: 100% !important;
                    margin-top: 8px !important;
                    padding: 0 16px 0 16px !important;
                    line-height: 20px !important;
                }
                .event-details-wrapper-mobile {
                    padding-right: 0 !important;
                    padding-left: 0 !important;
                }
                .performance-mobile-card div.performance-mobile-title {
                    width: 100%;
                    font-size: 16px !important;
                    line-height: 24px !important;
                    padding: 0 0 8px 0 !important;
                    margin-bottom: 12px !important;
                }
                .event-details-wrapper-mobile *,
                .performance-mobile-card * {
                    font-size: 16px !important;
                    line-height: 24px !important;
                }
                .event-details-mobile-title {
                    font-weight: bold;
                    font-family: "Noto Sans JP", sans-serif !important;
                    color: #333333 !important;
                    background: white !important;
                    font-size: 16px !important;
                    margin-top: 16px !important;
                    padding: 0 0 8px 6px !important;
                    border-bottom: 3px solid #F1D7FF !important;
                }
                .event-details-mobile-card {
                    border: none !important;
                    box-shadow: none !important;
                }
                .event-details-date-mobile {
                    color: #333 !important;
                    margin-top: 16px !important;
                    background: #F8F8F8 !important;
                    border-radius: 4px !important;
                    padding: 16px !important;
                }
                .so-widget-tickets-price-list .seat-info-container .seat-name {
                    width: 100% !important;
                    padding: 8px 16px !important;
                    background: #F8F8F8;
                    color: #333;
                    border-radius: 4px 4px 0 0;
                    border-bottom: 1px solid #B3B2B1;
                    font-size: 16px !important;
                    line-height: 24px !important;
                }
                .so-widget-tickets-price-list-default-d75171398898-422670 .seat-price {
                    width: 100% !important;
                    font-size: 1.6rem !important;
                    padding: 12px 0 0 !important;
                }
                #mobile-sale-checkbox {
                    display: inline-block !important;
                    position: relative !important;
                    top: 100px;
                    left: 16px !important;
                    width: 210px !important;
                    height: auto;
                    text-align: center;
                    color: #333;
                    font-size: 16px !important;
                    font-weight: 700 !important;
                    line-height: 20px !important;
                    margin: 0 auto;
                    padding: 6px 12px !important;
                    border-radius: 4px !important;
                    text-indent: -26px !important;
                }
                #mobile-sale-checkbox::after {
                    width: 10px !important;
                    height: 10px !important;
                    border-top: #686868 2px solid;
                    border-right: #686868 2px solid;
                    right: 7%;
                }
                input[type="checkbox"] {
                    top: 4px !important;
                }
                .performances-wrapper-mobile {
                    margin-top: 72px !important;
                    margin-bottom: 16px !important;
                }
                .purchase-button-wrapper-mobile {
                    width: 100%;
                    height: auto !important;
                    display: flex;
                    background: #D8D8D8 !important;
                    justify-content: center;
                    align-items: center;
                    border-radius: 4px;
                    margin-top: 4px !important;
                }
                div.performance-purchase-button-mobile {
                    font-size: 14px !important;
                    font-weight: bold !important;
                    color: #828282 !important;
                    display: contents;
                }
                .performance-venue-mobile {
                    padding-left: 24px !important;
                }
                .cart-button {
                    display: block !important;
                    padding: 8px !important;
                    width: 100% !important;
                    height: 36px !important;
                    font-size: 14px !important;
                    font-weight: 500 !important;
                    line-height: 20px !important;
                    border-radius: 4px !important;
                }
                .col-xs-8 {
                    width: 100% !important;
                }
            }
            /* [SP：540px以下]_______________________________________________________________  */
            
            @media screen and (max-width:540px) {
                .panel-grid.panel-has-style>.panel-row-style,
                .panel-grid.panel-no-style {
                    display: block !important;
                }
                .content-area::before {
                    background-image: url(../images/ticket-point-bnr-sp.png);
                    height: 80px !important;
                }
            }
            /* [SP：699px以下]_______________________________________________________________  */
            
            @media screen and (max-width:700px) {
                .tk-pf-cldr-widget-container {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
                /*  .dncalendar-body tbody tr td .entry {
            font-size: 1.2rem !important;
            min-height: 10px !important;
            padding: 2px !important;
        }
        .dncalendar-body tbody tr td {
            height: auto !important;
        }
        .dncalendar-body table thead td {
            font-size: 1.4rem !important;
        }
        .dncalendar-header h2 {
            font-size: 1.6rem !important;
        }
        .dncalendar-body thead td {
            padding: 4px !important;
        }
        .dncalendar-body tbody td .entry span {
            display: block !important;
            margin: 0 4px 6px !important;
        }
        .dncalendar-body tbody td .entry span a {
            display: block !important;
            width: 100% !important;
            font-size: 1.2rem !important;
            font-weight: normal !important;
            border-radius: 4px !important;
        }
        .dncalendar-body tbody td .entry span strong {
            display: block !important;
            height: 4px !important;
        }
    }
    
    @media screen and (max-width:700px) {
        .dncalendar-body tbody tr td {
            display: block !important;
            max-width: 100% !important;
            width: 100% !important;
            margin-bottom: 6px;
            height: auto !important;
        }
        .dncalendar-body tbody tr td .entry {
            min-height: 12px !important;
        }
        .dncalendar-body table thead {
            display: none !important;
        }
        .dncalendar-body tbody td .entry:after {
            display: block !important;
            position: relative !important;
        }*/
            }
            /*@media screen and (max-width:699px) {
    #mobile-sale-checkbox::after {
        right: 32% !important;
    }
}

@media screen and (max-width:539px) {
    #mobile-sale-checkbox::after {
        right: 26% !important;
    }
}*/
            /* [SP：490px以下]_______________________________________________________________  */
            /*
@media screen and (max-width:429px) {
    #mobile-sale-checkbox::after {
        right: 20% !important;
    }
}*/