@charset "UTF-8";

@media screen and (min-width: 769px),
print {
    .pass {
        position: relative;
    }

    .field-icon {
        /*float: right;*/
        /* margin-left: -25px; */
        /* margin-top: -25px; */
        position: relative;
        z-index: 2;
        width: 25px;
        height: 17px;
        position: absolute;
        right: 7px;
        top: 13px;
        cursor: pointer;
        background: url(../img/eye_close.png);
        background-size: cover;
    }

    .close {
        background: url(../img/eye_open.png);
        background-size: cover;
    }

    .bBanner {
        margin-top: -134px;
        position: relative;
        overflow: hidden;
    }

    .bBanner>img {
        width: 100%;
        height: auto;
    }

    .bBanner__play {
        width: 16%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        margin-top: -60px;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -moz-transition: transform 0.5s, -moz-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s;
    }

    .bBanner__play:hover {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        -moz-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
    }

    .bBanner video {
        position: absolute;
        top: 0;
        left: 0;
        min-height: 100%;
        min-width: 100%;
        display: none;
    }

    .bBanner video.active {
        display: block;
    }

    .main_slider img {
        width: 100%;
    }

    .bBtn {
        margin: 20px 0 70px;
    }

    .bBtn .row {
        max-width: 1202px;
    }

    .bBtn_2 {
        margin-bottom: 56px;
    }

    .bBtn_2 .row {
        max-width: 1198px;
    }

    .bBtn_2 .row>a {
        color: #ffffff;
        font-size: 3.5rem;
        line-height: 1;
        font-weight: bold;
        text-align: center;
        background: #E73E90;
        -moz-border-radius: 50px;
        border-radius: 50px;
        padding: 11px 0 14px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .bBtn_2 .row>a::before,
    .bBtn_2 .row>a::after {
        content: '';
        width: 34px;
        height: 34px;
        margin-top: -5px;
    }

    .bBtn_2 .row>a::before {
        background: url("../img/top/ic-left.png") no-repeat center;
        margin-right: 15px;
    }

    .bBtn_2 .row>a::after {
        background: url("../img/top/ic-right.png") no-repeat center;
        margin-left: 10px;
        width: 35px;
    }

    .bPrice {
        position: relative;
    }

    .bPrice .row {
        margin: 0 auto;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1200px;
    }

    .bPrice .row a {
        display: block;
        position: relative;
    }

    .bPrice__badge {
        position: absolute;
        bottom: 40px;
        right: -14px;
    }

    .bInformation {
        margin-bottom: 56px;
    }

    .bInformation .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 1200px;
    }

    .bInformation__left {
        height: 380px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        background: url("../img/top/info_left.png") repeat center;
        -moz-background-size: contain;
        background-size: contain;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .bInformation__left p {
        font-size: 1.8rem;
        line-height: 1.72222;
        margin: 20px 0;
        font-weight: 500;
    }

    .bInformation__right {
        width: 580px;
        background-color: #00A8EB;
        padding: 40px 35px 35px;
        height: 380px;
    }

    .bInformation__right__title {
        font-size: 2.4rem;
        color: #ffffff;
        font-weight: bold;
        padding-bottom: 10px;
        position: relative;
        border-bottom: 2px solid #ffffff;
        margin-bottom: 25px;
    }

    .bInformation__right__list {
        height: -webkit-calc(100% - 73px);
        height: -moz-calc(100% - 73px);
        height: calc(100% - 73px);
        overflow-x: hidden;
        overflow-y: auto;
    }

    .bInformation__right__list::-webkit-scrollbar {
        width: 8px;
    }

    .bInformation__right__list::-webkit-scrollbar-track {
        background-color: #DBDBDB;
    }

    .bInformation__right__list::-webkit-scrollbar-thumb {
        background-color: #ffffff;
        position: relative;
    }

    .bInformation__right__list::-webkit-scrollbar-thumb:after {
        content: '';
        position: absolute;
        display: block;
        width: 2px;
        height: 100%;
        top: 0;
        left: 50%;
        margin-left: -1px;
        background-color: #000000;
    }

    .bInformation__right__list li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        font-weight: bold;
    }

    .bInformation__right__list li:not(:last-child) {
        margin-bottom: 10px;
    }

    .bInformation__right__list li span {
        letter-spacing: 1px;
        width: 140px;
        color: #ffffff;
    }

    .bInformation__right__list li a {
        color: #ffffff;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .bAccess {
        /*max-width: 1250px;*/
        margin: 0 auto;
        padding: 70px 0 0;
    }

    .bAccess .row {
        max-width: 1200px;
    }

    .bAccess__ttl {
        text-align: center;
        line-height: 1;
        margin-bottom: 40px;
    }

    .bAccess__ttl img {
        width: 307px;
    }

    .bAccess .slick-list {
        position: relative;
        z-index: 2;
    }

    .bAccess__slider {
        padding: 25px 0 0;
        background: #FFEA6C;
        position: relative;
    }

    .bAccess__slider::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 76px;
        left: 0;
        width: 100%;
        background: #fed52b;
        background: -webkit-gradient(linear, left bottom, left top, from(#fed52b), color-stop(11%, #fed52b), color-stop(53%, #fff8a5), to(white));
        background: -webkit-linear-gradient(bottom, #fed52b 0%, #fed52b 11%, #fff8a5 53%, white 100%);
        background: -moz- oldlinear-gradient(bottom, #fed52b 0%, #fed52b 11%, #fff8a5 53%, white 100%);
        background: linear-gradient(0deg, #fed52b 0%, #fed52b 11%, #fff8a5 53%, white 100%);
        z-index: 1;
    }

    .bAccess__slider button {
        font-size: 0;
        line-height: 0;
        position: absolute;
        bottom: 85px;
        display: block;
        width: 47px;
        height: 47px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 3;
    }

    .bAccess__slider__item {
        padding: 60px 36px 25px;
        position: relative;
        outline: none;
        height: 298px;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bAccess__slider__item .count {
        position: absolute;
        left: 50%;
        margin-left: -webkit-calc(-47px / 2);
        margin-left: -moz-calc(-47px / 2);
        margin-left: calc(-47px / 2);
        top: 0;
        width: 47px;
        height: 47px;
        background-color: #EE5EA2;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-size: 2.4rem;
        color: #ffffff;
        font-weight: bold;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1;
    }

    .bAccess__slider__item img {
        display: table-cell;
        vertical-align: bottom;
        position: relative;
        z-index: 3;
        max-height: 220px;
    }

    .bAccess__slider__item>div {
        position: relative;
    }

    .bAccess__slider__item>div::before {
        content: '';
        bottom: 15px;
        -moz-box-shadow: -80px 0 3px rgba(0, 0, 0, 0.4);
        box-shadow: -80px 0 3px rgba(0, 0, 0, 0.4);
        height: 36px;
        width: 120px;
        left: 90px;
        position: absolute;
        -webkit-transform: skew(50deg);
        -moz-transform: skew(50deg);
        -ms-transform: skew(50deg);
        transform: skew(50deg);
        -webkit-transform-origin: 0 100% 0;
        -moz-transform-origin: 0 100% 0;
        -ms-transform-origin: 0 100% 0;
        transform-origin: 0 100% 0;
    }

    .orderFlow {
        padding: 0 0 80px;
    }

    .orderFlow__inner {
        max-width: 1196px;
        margin: 0 auto;
    }

    .orderFlow__ttl {
        background-color: #00A8EB;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        padding: 10px 0;
        margin-bottom: 20px;
        color: #ffffff;
        font-size: 3.1rem;
        font-weight: bold;
        line-height: 1;
        letter-spacing: 2px;
    }

    .orderFlow__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .orderFlow__list__step {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: 30px;
    }

    .orderFlow__list__step li {
        width: 160px;
        height: 185px;
        /*padding-bottom: 45px;*/
        padding: 5px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background-color: #00A8EB;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .orderFlow__list__step li:first-child span {
        font-size: 2rem;
    }

    .orderFlow__list__step li:nth-of-type(2) {
        background: #E73E90;
        color: #fff;
    }

    .orderFlow__list__step li:nth-of-type(2) img {
        margin-top: -28px;
        margin-bottom: -2px;
    }

    .orderFlow__list__step li:nth-of-type(2) span {
        font-size: 1.5rem;
        line-height: 1.3;
    }

    .orderFlow__list__step li:nth-of-type(2) span em {
        font-size: 2.1rem;
        font-style: normal;
    }

    .orderFlow__list__step li:not(:last-child) {
        position: relative;
        margin-right: 38px;
    }

    .orderFlow__list__step li:not(:last-child)::after {
        content: '';
        height: 31px;
        width: 17px;
        background: url("../img/top/orderFlow_right.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        top: 50%;
        margin-top: -15.5px;
        right: -30px;
    }

    .orderFlow__list__step li img {
        margin-bottom: 10px;
    }

    .orderFlow__list__step li>span {
        font-size: 1.7rem;
        line-height: 1.5;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
        /*margin-top: 15px;*/
    }

    .orderFlow__list__step li>a {
        color: #00A8EB;
        font-weight: bold;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #ffffff;
        font-size: 1.6rem;
        line-height: 1;
        padding: 3px 7px 5px;
        -moz-border-radius: 13px;
        border-radius: 13px;
        letter-spacing: 0;
        margin-top: 15px;
    }

    .orderFlow__list__step li>a span {
        font-size: 2rem;
        display: inline-block;
    }

    .orderFlow__list__txt {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
    }

    .orderFlow__list__txt p {
        font-size: 1.4rem;
        margin: 0;
        color: #231815;
        font-weight: bold;
    }

    .orderFlow__list__txt p .blue {
        color: #00A8EB;
    }

    .bFaq {
        padding-top: 70px;
    }

    .bFaq .row {
        max-width: 1196px;
    }

    .bFaq__title {
        text-align: center;
        margin-bottom: 55px;
    }

    .bFaq__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: 0 auto;
    }

    .bFaq__list__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 375px;
        height: 95px;
        padding-left: 130px;
        border: 1px solid #E74291;
        position: relative;
        margin-bottom: 40px;
        cursor: pointer;
    }

    .bFaq__list__item img {
        position: absolute;
        left: 45px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bFaq__list__item span {
        color: #2b9ecf;
        line-height: 1;
        font-size: 1.9rem;
        font-weight: bold;
    }

    .bPrivacy .privacy {
        background: #F9F8F8;
        padding: 50px 100px;
    }

    .bPrivacy .privacy p {
        font-size: 1.6rem;
    }

    .bPrivacy .privacy .p-privacy__subtitle {
        font-size: 2.4rem;
        margin-top: 15px;
        margin-bottom: 10px;
        color: #0097E0;
        border-bottom: 1px solid #000000;
    }

    .bDetail {
        /*background: #EEEEEE;*/
    }

    .bDetail .row {
        max-width: 1200px;
        z-index: 1;
        position: relative;
    }

    .bDetail .detail {
        padding: 80px 0 100px;
    }

    .bDetail .detail .ttl_box {
        padding-bottom: 10px;
        border-bottom: 2px solid #00B4ED;
        margin-bottom: 50px;
    }

    .bDetail .detail .ttl_box .ttlSt01 {
        margin-bottom: 0;
        color: #00B4ED;
        font-size: 5.5rem;
        font-weight: normal;
        letter-spacing: 4px;
    }

    .bDetail .detail .ttl_box .ttlSt01 span {
        display: inline-block;
        margin-left: 10px;
        font-size: 3.5rem;
        letter-spacing: 2px;
    }

    .bDetail .detail .detail_inner {
        /*padding: 30px;*/
        /*border: 4px solid #0A6AB0;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .bDetail .detail .detail_inner .content_dt {
        width: 100%;
    }

    .bDetail .detail .detail_inner .content_dt .cate_detail {
        padding: 9px 35px;
        color: #fff;
        background: #08295E;
        font-size: 1.6rem;
        line-height: 1;
        display: inline-block;
        margin-bottom: 30px;
        margin-top: 10px;
        margin-right: 10px;
        text-align: center;
    }

    .bDetail .detail .detail_inner .content_dt .cate_detail.--black {
        background-color: #333333;
    }

    .bDetail .detail .detail_inner .content_dt .cate_detail.--red {
        background-color: #D24655;
    }

    .bDetail .detail .detail_inner .content_dt .cate_detail.--green {
        background-color: #6CB877;
    }

    .bDetail .detail .detail_inner .detail_title {
        font-size: 2.8rem;
        font-weight: bold;
        /*margin-top: 30px;*/
        margin-bottom: 20px;
    }

    .bDetail .detail .detail_inner .detail_txt {
        color: #666666;
        font-size: 1.8rem;
    }

    .bDetail .detail .detail_inner .detail_txt p {
        margin-top: 10px;
        line-height: 1.8;
    }

    .bDetail .detail .detail_inner .detail_txt p:not(:first-child) {
        margin-top: 30px;
    }

    .bDetail .detail .detail_inner .detail_txt img {
        margin-top: 10px;
        max-width: 800px;
    }

    .bDetail .detail .detail_inner .detail_txt a {
        color: #0A6AB0;
    }

    .bDetail .detail .detail_inner .detail_btn {
        text-align: center;
        margin-top: 40px;
    }

    .bDetail .detail .detail_inner .detail_btn a {
        padding: 10px 40px;
        color: #fff;
        font-size: 1.8rem;
        background: #EE5EA2;
    }

    .prinOrder {
        margin-bottom: 100px;
    }

    .prinOrder .row {
        max-width: 1200px;
    }

    .prinOrder h3 {
        font-weight: bold;
        font-size: 24px;
        text-align: left;
    }

    .prinOrder .OA_ttl {
        font-weight: bold;
        font-size: 3.4rem;
        text-align: center;
        background: #e74291;
        color: white;
        padding: 15px 0;
        margin: 30px 0;
    }

    .prinOrder .stepBar {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prinOrder .stepBar li {
        padding-bottom: 40px;
        position: relative;
        width: -webkit-calc(100% / 5);
        width: -moz-calc(100% / 5);
        width: calc(100% / 5);
    }

    .prinOrder .stepBar li.active::before {
        border-color: #2b9ecf;
    }

    .prinOrder .stepBar li.active::after {
        background-color: #2b9ecf !important;
    }

    .prinOrder .stepBar li.active span {
        color: #2b9ecf;
    }

    .prinOrder .stepBar li.complete span {
        color: #afafaf;
    }

    .prinOrder .stepBar li.complete::before {
        background-color: #2b9ecf;
        border-color: #2b9ecf;
        background-image: url("../img/print-order/check.png");
        background-repeat: no-repeat;
        -moz-background-size: 14px;
        background-size: 14px;
        background-position: center;
    }

    .prinOrder .stepBar li.complete::after {
        background-color: #2b9ecf !important;
    }

    .prinOrder .stepBar li::before,
    .prinOrder .stepBar li::after {
        content: "";
        position: absolute;
    }

    .prinOrder .stepBar li::before {
        width: 30px;
        height: 30px;
        border-width: 3px;
        border-style: solid;
        border-color: #c2c2c2;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ffffff;
        bottom: 0;
        left: 50%;
        margin-left: -15px;
        z-index: 1;
    }

    .prinOrder .stepBar li:not(:first-child)::after {
        width: 100%;
        height: 2px;
        background-color: #afafaf;
        left: -50%;
        bottom: 14px;
    }

    .prinOrder .stepBar li span {
        display: block;
        text-align: center;
        font-weight: 700;
        font-size: 1.6rem;
    }

    .prinOrder .stepBar li span:first-child {
        font-size: 1.5rem;
    }

    .prinOrder .bSubmisson__content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 10px;
    }

    .prinOrder .bSubmisson__content>div {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .prinOrder .bSubmisson__content>div p {
        font-size: 2rem;
        text-align: center;
        margin-bottom: 10px;
        font-weight: 600;
    }

    .prinOrder .bInfo__subBtn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prinOrder .bInfo__subBtn a,
    .prinOrder .bInfo__subBtn button {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .bInfo__head {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .prinOrder .bInfo table {
        width: 100%;
        border: 1px solid #b6b6b6;
        border-collapse: collapse;
        position: relative;
    }

    .prinOrder .bInfo table.white {
        background-color: #ffffff;
    }

    .prinOrder .bInfo table tr {
        text-align: left;
        width: 100%;
    }

    .prinOrder .bInfo table tr.d-none {
        display: none;
    }

    .prinOrder .bInfo table tr th,
    .prinOrder .bInfo table tr td {
        border: 1px solid #b6b6b6;
        font-size: 1.8rem;
        padding: 15px;
        vertical-align: top;
    }

    .prinOrder .bInfo table tr th.must,
    .prinOrder .bInfo table tr td.must {
        position: relative;
        padding-right: 65px;
    }

    .prinOrder .bInfo table tr th.must::after,
    .prinOrder .bInfo table tr td.must::after {
        content: "必須";
        text-align: center;
        font-size: 1.4rem;
        padding: 5px 8px 6px;
        line-height: 1;
        -moz-border-radius: 6px;
        border-radius: 6px;
        position: absolute;
        right: 10px;
        top: 15px;
        color: white;
        background: #2b9ecf;
        white-space: nowrap;
        font-weight: normal;
    }

    .prinOrder .bInfo table tr .align-center {
        vertical-align: middle;
    }

    .prinOrder .bInfo table tr .text-center {
        text-align: center;
    }

    .prinOrder .bInfo table tr .text-right {
        text-align: right;
    }

    .prinOrder .bInfo table tr th {
        background: #ebebeb;
        width: 250px;
        padding-right: 65px;
        font-weight: 700;
        position: relative;
    }

    .prinOrder .bInfo table tr td.gray {
        background-color: #f7f7f7;
    }

    .prinOrder .bInfo table tr .note {
        font-size: 1.4rem;
        font-weight: 400;
    }

    .prinOrder .bInfo table tr .note a {
        text-decoration: underline;
    }

    .prinOrder .bInfo table tr .print-number {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .prinOrder .bInfo table tr .print-number>span {
        font-size: 2rem;
        line-height: 1;
        margin-left: 10px;
    }

    .prinOrder .bInfo table tr .print-number-modal {
        z-index: 4;
        position: absolute;
        left: 0;
        right: 0;
        border-top: 5px solid transparent;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }

    .prinOrder .bInfo table tr .print-number-modal.show {
        opacity: 1;
        visibility: visible;
    }

    .prinOrder .bInfo table tr .print-number-modal__content {
        padding: 30px;
        background-color: #eeeeee;
    }

    .prinOrder .bInfo table tr .print-number-modal dl {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
    }

    .prinOrder .bInfo table tr .print-number-modal dl:not(:last-child) {
        margin-bottom: 25px;
    }

    .prinOrder .bInfo table tr .print-number-modal dl dt {
        font-weight: 700;
        width: 120px;
        padding-right: 30px;
        border-right: 1px solid #000000;
        text-align: right;
        white-space: nowrap;
    }

    .prinOrder .bInfo table tr .print-number-modal dl dd {
        padding-left: 30px;
    }

    .prinOrder .bInfo table tr .print-number-modal dl dd span {
        text-decoration: underline;
        cursor: pointer;
    }

    .prinOrder .bInfo table tr .print-number-modal dl dd span:not(:last-child) {
        margin-right: 25px;
    }

    .prinOrder .bInfo table tr .insertion__address p {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }

    .prinOrder .bInfo table tr .insertion__address input {
        height: 35px;
        font-size: 1.6rem;
        display: block;
    }

    .prinOrder .bInfo table tr .insertion__address .add01 {
        width: 200px;
        margin-bottom: 10px;
    }

    .prinOrder .bInfo table tr .insertion__address .add02 {
        width: 400px;
    }

    .prinOrder .bInfo table tr .insertion__inner {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .prinOrder .bInfo table tr .insertion__inner p {
        font-size: 1.6rem;
        margin-right: 50px;
    }

    .prinOrder .bInfo table tr .insertion__inner .print-number>span {
        font-size: 1.6rem;
    }

    .prinOrder .bInfo table tr .insertion__inner .print-number input {
        height: 35px;
        font-size: 1.6rem;
    }

    .prinOrder .bInfo table tr .insertion__inner .print-number .input {
        width: 120px;
    }

    .prinOrder .bInfo table tr .insertion__inner .print-number .input__dropdown {
        width: 25px;
        -moz-background-size: 12px;
        background-size: 12px;
    }

    .prinOrder .bInfo table tr .lineGray {
        font-size: 4rem;
        color: #b6b6b6;
        display: block;
        font-weight: 400;
        line-height: 1;
        margin: 0 15px 8px;
    }

    .prinOrder .bInfo .tableHead {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px;
        background-color: #008bd4;
    }

    .prinOrder .bInfo .tableHead h3 {
        font-size: 2.2rem;
        color: #ffffff;
    }

    .prinOrder .bInfo .tableHead>a {
        color: #ffffff;
        font-size: 1.8rem;
    }

    .prinOrder .bInfo .d-none {
        display: none;
    }

    .prinOrder .bInfo .w-200 {
        width: 200px !important;
    }

    .prinOrder .bInfo .w-300 {
        width: 300px !important;
    }

    .prinOrder .bInfo input[type="text"],
    .prinOrder .bInfo input[type="number"],
    .prinOrder .bInfo input[type="email"] {
        line-height: 2;
        border: 1px solid #ccc;
        padding: 0 10px;
        height: 45px;
        font-size: 1.8rem;
        width: 100%;
    }

    .prinOrder .bInfo input[type="text"]::-webkit-input-placeholder,
    .prinOrder .bInfo input[type="number"]::-webkit-input-placeholder,
    .prinOrder .bInfo input[type="email"]::-webkit-input-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo input[type="text"]::-moz-placeholder,
    .prinOrder .bInfo input[type="number"]::-moz-placeholder,
    .prinOrder .bInfo input[type="email"]::-moz-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo input[type="text"]:-ms-input-placeholder,
    .prinOrder .bInfo input[type="number"]:-ms-input-placeholder,
    .prinOrder .bInfo input[type="email"]:-ms-input-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo input[type="text"]::placeholder,
    .prinOrder .bInfo input[type="number"]::placeholder,
    .prinOrder .bInfo input[type="email"]::placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo input[type="text"]:disabled,
    .prinOrder .bInfo input[type="number"]:disabled,
    .prinOrder .bInfo input[type="email"]:disabled {
        background-color: #ffffff;
    }

    .prinOrder .bInfo label {
        font-size: 1.8rem;
        white-space: nowrap;
    }

    .prinOrder .bInfo .input {
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 200px;
    }

    .prinOrder .bInfo .input__dropdown {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #cccccc;
        border-left: 0;
        width: 30px;
        background: url("../img/print-order/down.png") no-repeat center #b6b6b6;
        -moz-background-size: 15px;
        background-size: 15px;
        cursor: pointer;
    }

    .prinOrder .bInfo .input input {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        border-right: 0;
    }

    .prinOrder .bInfo .select {
        position: relative;
        display: inline-block;
    }

    .prinOrder .bInfo .select::after {
        content: "";
        position: absolute;
        right: 1px;
        top: 1px;
        bottom: 1px;
        width: 30px;
        background: url("../img/print-order/down.png") no-repeat center #b6b6b6;
        -moz-background-size: 15px;
        background-size: 15px;
        cursor: pointer;
        z-index: 2;
    }

    .prinOrder .bInfo .select input {
        z-index: 1;
    }

    .prinOrder .bInfo .select select {
        height: 45px;
        padding: 0 40px 0 10px;
        font-size: 1.8rem;
        font-weight: 500;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        z-index: 1;
        position: relative;
        background-color: transparent;
        cursor: pointer;
        border: 1px solid #cccccc;
        z-index: 3;
        min-width: 150px;
    }

    .prinOrder .bInfo textarea {
        border: 1px solid #cccccc;
        max-width: 100%;
        width: 100%;
        min-height: 200px;
        padding: 5px 10px;
        font-size: 1.6rem;
        display: block;
        resize: none;
    }

    .prinOrder .bInfo textarea::-webkit-input-placeholder {
        font-size: 1.6rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo textarea::-moz-placeholder {
        font-size: 1.6rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo textarea:-ms-input-placeholder {
        font-size: 1.6rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo textarea::placeholder {
        font-size: 1.6rem;
        opacity: 0.7;
    }

    .prinOrder .bInfo .filter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .prinOrder .bInfo .filter.--white>p {
        color: #ffffff;
    }

    .prinOrder .bInfo .filter.--white button {
        color: #000000;
        background-color: #ffffff;
    }

    .prinOrder .bInfo .filter>P {
        font-size: 1.4rem;
        line-height: 1;
        margin-right: 10px;
    }

    .prinOrder .bInfo .filter select {
        font-size: 1.8rem;
        border: 1px solid #ccc;
        color: #c2c2c2;
        font-weight: 400;
        padding: 3px 5px;
        margin-right: 15px;
        height: 30px;
    }

    .prinOrder .bInfo .filter__btn {
        color: #ffffff;
        border: #000000;
        width: 60px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #000000;
        height: 30px;
        cursor: pointer;
        font-size: 1.4rem;
        line-height: 1;
        font-weight: 600;
    }

    .prinOrder .bInfo .submit-btn {
        color: #ffffff;
        font-weight: 700;
        font-size: 3rem;
        background-color: #000000;
        height: 90px;
        padding: 0 100px;
        line-height: 1;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        cursor: pointer;
        margin: 0 auto;
        display: block;
    }

    .prinOrder .bInfo .submit-btn:hover {
        opacity: 0.9;
    }

    .prinOrder .bInfo .submit-btn.--sm {
        height: 60px;
        font-size: 2.4rem;
        padding: 0 50px;
    }

    .prinOrder .bInfo .download-btn {
        text-align: center;
        color: #000000;
        font-weight: 700;
        font-size: 2.8rem;
        background-color: #ffffff;
        height: 90px;
        width: 650px;
        line-height: 1;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 2px solid #afafaf;
        cursor: pointer;
        margin: 0 auto;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .prinOrder .bInfo .download-btn span {
        font-size: 4rem;
        margin-right: 10px;
    }

    .prinOrder .bInfo .radio {
        position: relative;
        display: inline-block;
    }

    .prinOrder .bInfo .radio input {
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        transform: scale(1.6);
        cursor: pointer;
        position: absolute;
        left: 5px;
        top: 8px;
    }

    .prinOrder .bInfo .radio label {
        cursor: pointer;
        line-height: 1;
        display: block;
        padding: 5px 0 5px 30px;
    }

    .prinOrder .bInfo .radio label span {
        display: block;
    }

    .prinOrder .bInfo .show-modal {
        display: inline-block;
        cursor: pointer;
        margin-left: 3px;
    }

    .prinOrder .bInfo .show-modal.--underline span {
        width: auto;
        white-space: nowrap;
        text-decoration: underline;
    }

    .prinOrder .bInfo .show-modal:not(.--underline) span {
        border: 1px solid #000000;
        color: #000000;
        width: 25px;
        height: 25px;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1.2;
        font-size: 1.6rem;
        font-weight: 700;
    }

    .prinOrder .bInfo .flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .prinOrder .bInfo .flex.--column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .prinOrder .bInfo .flex.--align-end {
        -webkit-box-align: end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .prinOrder .bInfo .fs-12 {
        font-size: 1.2rem;
    }

    .prinOrder .bInfo .fs-14 {
        font-size: 1.4rem;
    }

    .prinOrder .bInfo .fs-16 {
        font-size: 1.6rem;
    }

    .prinOrder .bInfo .lh-18 {
        line-height: 1.8;
    }

    .prinOrder .bInfo .desired {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prinOrder .bInfo .desired label {
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 30px;
    }

    .prinOrder .bInfo .desired label.must {
        position: relative;
    }

    .prinOrder .bInfo .desired label.must::after {
        content: "必須";
        text-align: center;
        font-size: 1.4rem;
        padding: 5px 8px 6px;
        line-height: 1;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: white;
        background: #2b9ecf;
        white-space: nowrap;
        font-weight: normal;
        margin-left: 10px;
    }

    .prinOrder .bInfo .desired__input {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .prinOrder .bInfo .desired__input input {
        height: 40px;
        width: 150px;
        margin-right: 5px;
        font-size: 1.6rem;
    }

    .prinOrder .bInfo .desired__input>span {
        font-size: 1.6rem;
        font-weight: 700;
    }

    .prinOrder .bInfo .desired__txt {
        font-size: 1.5rem;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-left: 20px;
    }

    .prinOrder .bInfo .coupons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrder .bInfo .coupons__left .flex {
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .prinOrder .bInfo .coupons__left__input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .prinOrder .bInfo .coupons__right .flex {
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .prinOrder .bInfo .coupons__right input {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .bInfo .coupons__right button {
        background-color: #000000;
        color: #ffffff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        width: 90px;
        margin-left: 10px;
        font-size: 1.8rem;
        cursor: pointer;
    }

    .prinOrder .bInfo .coupons>div {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        border: 1px solid #c2c2c2;
        padding: 20px;
    }

    .prinOrder .bInfo .coupons>div>p {
        font-size: 2rem;
        margin-bottom: 15px;
    }

    .prinOrder .bInfo .payment {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrder .bInfo .payment__head {
        padding: 10px;
        background-color: #afafaf;
    }

    .prinOrder .bInfo .payment__head .radio {
        display: block;
    }

    .prinOrder .bInfo .payment__head label {
        color: #ffffff;
        font-size: 2rem;
        display: block;
    }

    .prinOrder .bInfo .payment__head input {
        top: 9px;
    }

    .prinOrder .bInfo .payment__body {
        padding: 20px 25px;
    }

    .prinOrder .bInfo .payment__body>p {
        font-size: 1.8rem;
    }

    .prinOrder .bInfo .payment__body img {
        margin-top: 20px;
    }

    .prinOrder .bInfo .payment__body__gray {
        padding: 10px;
        background-color: #ececec;
    }

    .prinOrder .bInfo .payment__body__gray p {
        font-size: 1.8rem;
        line-height: 1.8;
    }

    .prinOrder .bInfo .payment>div {
        border: 2px solid #c2c2c2;
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .prinOrder .bInfo .quotation {
        background-color: #ececec;
        padding: 30px 60px 40px;
    }

    .prinOrder .bInfo .quotation__btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 700px;
        margin: 20px auto;
    }

    .prinOrder .bInfo .quotation__btn a,
    .prinOrder .bInfo .quotation__btn button {
        font-size: 2.4rem;
        font-weight: 700;
        text-align: center;
        display: block;
        line-height: 1.3;
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        padding: 10px 0;
        cursor: pointer;
    }

    .prinOrder .bInfo .quotation__btn__white {
        color: #000000;
        border: 2px solid #c2c2c2;
        background-color: #ffffff;
    }

    .prinOrder .bInfo .quotation__btn__black {
        color: #ffffff;
        background-color: #000000;
    }

    .prinOrder .bInfo .quotation h4 {
        font-size: 3rem;
        text-align: center;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .prinOrder .bInfo .quotation>p {
        font-size: 1.8rem;
        line-height: 1.7;
        text-align: center;
    }

    .prinOrder .bInfo .quotation>p.sm {
        font-size: 1.6rem;
    }

    .prinOrder .bInfo .quotation__list {
        max-width: 700px;
        margin: 0 auto;
    }

    .prinOrder .bInfo .quotation__list__info {
        background-color: #ffffff;
        padding: 30px 40px;
    }

    .prinOrder .bInfo .quotation__list__info dl {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 2rem;
    }

    .prinOrder .bInfo .quotation__list__info dl.lg dd {
        font-size: 2.4rem;
    }

    .prinOrder .bInfo .quotation__list__info hr {
        border-color: #afafaf;
        margin: 20px 0;
    }

    .prinOrder .bInfo .quotation__list>p {
        font-size: 1.4rem;
        text-align: right;
        margin-top: 10px;
    }

    .prinOrder .bInfo .quotation__list__btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20px;
    }

    .prinOrder .bInfo .quotation__list__btn>a,
    .prinOrder .bInfo .quotation__list__btn button,
    .prinOrder .bInfo .quotation__list__btn input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 300px;
        cursor: pointer;
        line-height: 1;
        margin: 0 10px;
        border: 2px solid #c2c2c2;
        font-size: 2.2rem;
        padding: 20px 5px;
        text-align: center;
        background-color: #ffffff;
    }

    .prinOrder .bConfirm__inner {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrder .bConfirm__inner>div {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .prinOrder .bConfirm__inner__img>div:last-child {
        margin-top: 40px;
    }

    .prinOrder .bConfirm__inner__img>div p {
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 15px;
    }

    .prinOrder .bConfirm__inner__info {
        padding-top: 45px;
    }

    .prinOrder .bConfirm__inner__info>div {
        background-color: #ececec;
    }

    .prinOrder .bConfirm__inner__info>div dl {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 2rem;
        line-height: 1;
    }

    .prinOrder .bConfirm__inner__info>div dl.lg dd {
        font-size: 2rem;
    }

    .prinOrder .bConfirm__inner__info>div hr {
        border-color: #afafaf;
        margin: 20px 0;
    }

    .prinOrder .bConfirm__inner__info .price {
        padding: 30px;
    }

    .prinOrder .bConfirm__inner__info .price>p {
        font-size: 1.4rem;
        margin-top: 15px;
    }

    .prinOrder .bConfirm__inner__info .total {
        margin-top: 5px;
        padding-bottom: 20px;
    }

    .prinOrder .bConfirm__inner__info .total__inner {
        padding: 20px 30px;
    }

    .prinOrder .bConfirm__inner__info .total p.lg {
        font-size: 2rem;
    }

    .prinOrder .bConfirm__inner__info .total p.sm {
        font-size: 1.4rem;
        padding: 0 15px;
    }

    .prinOrder .bComplete__payment {
        padding: 10px 20px;
        width: 400px;
        background-color: #ececec;
    }

    .prinOrder .bComplete__detail {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        border: 2px solid #c2c2c2;
        padding: 20px;
        position: relative;
    }

    .prinOrder .bComplete__detail .show-modal {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }

    .prinOrder .bComplete__detail__img {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    }

    .prinOrder .bComplete__detail__text {
        padding-left: 30px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .bComplete__detail__text p {
        line-height: 2;
    }

    .prinOrder .bComplete__block h3 {
        margin-bottom: 20px;
    }

    .prinOrder .bComplete__block p {
        font-size: 1.8rem;
        line-height: 1.8;
    }

    .prinOrder .bComplete__notification {
        background-color: #ececec;
        padding: 40px;
    }

    .prinOrder .bComplete__notification__content {
        background-color: #ffffff;
        text-align: center;
        padding: 30px;
    }

    .prinOrder .bComplete__notification__content h4 {
        font-size: 2.2rem;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .prinOrder .bComplete__notification__content p {
        font-size: 1.8rem;
        line-height: 1.8;
        margin-bottom: 30px;
    }

    .prinOrder .bComplete__notification__content a {
        font-size: 1.6rem;
    }

    .prinOrderModal {
        position: fixed;
        z-index: 1;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 9999;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .prinOrderModal.show {
        opacity: 1;
        visibility: visible;
    }

    .prinOrderModal__inner {
        background-color: #ffffff;
        margin: auto;
        padding: 25px 20px;
        width: 950px;
        position: relative;
    }

    .prinOrderModal__inner__close {
        position: absolute;
        right: 0;
        top: -35px;
        font-weight: 700;
        color: #ffffff;
        background: url("../img/print-order/close.png") no-repeat center/100%;
        width: 28px;
        height: 29px;
        cursor: pointer;
    }

    .prinOrderModal__inner__head {
        background-color: #000000;
        color: #ffffff;
        font-weight: 700;
        font-size: 1.9rem;
        padding: 10px 20px;
    }

    .prinOrderModal__inner__body {
        padding: 20px 0 10px;
    }

    .prinOrderModal__inner__body p {
        font-size: 1.8rem;
    }

    .prinOrderModal.--type p {
        font-size: 1.8rem;
    }

    .prinOrderModal.--type p:not(:last-child) {
        margin-bottom: 20px;
    }

    .prinOrderModal.--type p span {
        display: block;
        font-weight: 700;
        font-size: 1.9rem;
        margin-bottom: 5px;
    }

    .prinOrderModal.--thickness img {
        margin: 0 auto;
        display: block;
        width: 615px;
    }

    .prinOrderModal.--thickness p:not(:last-child) {
        margin-bottom: 15px;
    }

    .prinOrderModal.--cutting .flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrderModal.--cutting .flex>div {
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
    }

    .prinOrderModal.--cutting .flex>div h3 {
        font-weight: 700;
        font-size: 1.8rem;
    }

    .prinOrderModal.--cutting .flex>div p {
        font-size: 1.6rem;
        margin: 10px 0 20px;
    }

    .prinOrderModal.--service p.sm {
        font-size: 1.6rem;
    }

    .detail_popup {
        width: 800px;
        padding: 20px 0;
        display: none;
    }

    .detail_popup__top {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .detail_popup__top.--one {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .detail_popup__top.--one>div {
        max-width: 380px;
        width: 100%;
    }

    .detail_popup__top>div {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
    }

    .detail_popup__top>div p {
        font-size: 1.8rem;
        text-align: center;
        margin-bottom: 10px;
        color: #000000;
    }

    .detail_popup__content p {
        font-size: 1.8rem;
    }

    .detail_popup__content p a {
        color: #2b9ecf;
        margin-left: 5px;
    }

    .detail_popup__content hr {
        margin: 10px 0;
    }

    .detail_popup__btn {
        margin-top: 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .detail_popup__btn.--align-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .detail_popup__btn>* {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        font-size: 2rem;
        padding: 15px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #ffffff;
    }

    .detail_popup__btn>* span {
        margin-right: 5px;
        font-size: 3rem;
    }

    .detail_popup__btn>*.gray {
        background-color: #b6b6b6;
    }

    .detail_popup__btn>*.black {
        background-color: #000000;
    }

    .modal {
        /*display: none;*/
        -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    }

    .modal.modal_pr {
        padding: 35px 20px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #2C6FBB;
        background-color: #fff;
        text-align: center;
        width: 350px;
        height: 210px;
    }

    .modal.modal_change {
        padding: 35px 20px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #2C6FBB;
        background-color: #fff;
        text-align: center;
        width: 415px;
        height: 265px;
    }

    .modal.modal_corona {
        width: 490px;
        height: 400px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #2C6FBB;
        background-color: #fff;
        padding: 35px;
    }

    .modal.modal_corona .b_crn h3 {
        text-align: center;
        font-size: 1.8rem;
        line-height: 30px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .modal.modal_corona .b_crn p {
        font-size: 1.6rem;
        line-height: 26px;
    }

    .modal.modal_corona .b_crn .flx {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 20px 0;
    }

    .modal.modal_corona .b_crn .flx em {
        display: block;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 26px;
        margin-right: 50px;
    }

    .modal.modal_corona .b_crn .flx span {
        background-color: #FBC604;
        display: block;
        padding: 10px 20px;
        font-size: 1.6rem;
        line-height: 1;
        font-weight: bold;
    }

    .modal.modal_corona .btn_cp {
        height: 32px;
        font-size: 1.4rem;
        width: 120px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #fff;
        background-color: #2C6FBB;
        cursor: pointer;
    }

    .modal.modal_gotCp {
        width: 490px;
        height: 250px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #2C6FBB;
        background-color: #fff;
        padding: 35px;
    }

    .modal.modal_gotCp p {
        font-size: 1.6rem;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .modal.modal_draw {
        padding: 35px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #2C6FBB;
        background-color: #fff;
        width: 530px;
        height: 620px;
    }

    .modal.modal_draw .b_crn h3 {
        text-align: center;
        margin-bottom: 15px;
    }

    .modal.modal_draw .b_crn p {
        font-size: 1.6rem;
        line-height: 26px;
    }

    .modal.modal_draw .b_crn .frm_draw {
        margin: 20px 0 30px;
    }

    .modal.modal_draw .b_crn .frm_draw .frm_dr_check {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .modal.modal_draw .b_crn .frm_draw .frm_dr_check input[type="checkbox"] {
        width: 18px;
        height: 18px;
        margin-right: 10px;
        margin-top: 5px;
    }

    .modal.modal_draw .b_crn .frm_draw .frm_dr_check label {
        font-size: 1.6rem;
        line-height: 26px;
        width: -webkit-calc(100% - 18px);
        width: -moz-calc(100% - 18px);
        width: calc(100% - 18px);
    }

    .modal.modal_draw .b_crn .frm_draw .sub_check {
        margin-left: 20px;
        margin-top: 5px;
    }

    .modal.modal_draw .b_crn .frm_draw .frm_textarea {
        margin-top: 5px;
    }

    .modal.modal_draw .b_crn .frm_draw .frm_textarea .frm_textarea {
        border: 1px solid #2C6FBB;
        width: 100%;
        height: 100px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        resize: vertical;
    }

    .modal.modal_draw .btn_next {
        width: 92px;
        height: 32px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 1.5rem;
        background-color: #2C6FBB;
    }

    .modal.modal_thanks {
        padding: 35px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #2C6FBB;
        background-color: #fff;
        width: 480px;
        height: 280px;
    }

    .modal.modal_thanks p {
        font-size: 1.6rem;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .modal.modal_thanks .btn_df {
        width: 92px;
        height: 32px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 1.5rem;
        background-color: #2C6FBB;
    }

    .modal .modal__content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal .ttl_md {
        font-size: 1.8rem;
        line-height: 31px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .modal .ttl_md_change {
        font-size: 1.6rem;
        line-height: 26px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .modal .frm_edit .frm_ctn {
        width: 253px;
        height: 36px;
        padding: 0 10px;
        border: 2px solid #2C6FBB;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0 auto 25px;
    }

    .modal .list_btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .modal .list_btn .btn_df {
        width: 92px;
        height: 32px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 1.5rem;
    }

    .modal .list_btn .btn_df:not(:last-child) {
        margin-right: 20px;
    }

    .modal .list_btn .close_md {
        background-color: #498EE2;
    }

    .modal .list_btn .btn_sb {
        background-color: #2C6FBB;
        width: 110px;
    }

    .modal.md_delete .close_md {
        background-color: #FF9A3F;
    }

    .modal.md_delete .btn_sb {
        background-color: #EE7222;
    }

    .bTemplateList {
        max-width: 1200px;
        margin: 0 auto;
        padding-top: 35px;
    }

    .bTemplateList .modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background: rgba(0, 0, 0, 0.5);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
    }

    .bTemplateList .modal.active {
        opacity: 1;
        visibility: visible;
        padding: 15px;
    }

    .bTemplateList .modal__close {
        position: absolute;
        right: -15px;
        top: -15px;
        z-index: 5;
        width: 30px;
        cursor: pointer;
    }

    .bTemplateList .modal__content {
        width: 500px;
        background-color: #ffffff;
        position: relative;
    }

    .bTemplateList .modal .slick-slide {
        outline: none;
    }

    .bTemplateList .modal__slide .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bTemplateList .modal__slide .slick-track img {
        margin: 0 auto;
    }

    .bTemplateList .modal__slide .slick-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 0;
        line-height: 0;
        display: block;
        width: 47px;
        height: 47px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 3;
    }

    .bTemplateList .modal__slide .slick-prev {
        left: -25px;
        background: url("../img/top/prev.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .bTemplateList .modal__slide .slick-next {
        right: -25px;
        background: url("../img/top/next.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .bTemplateList__option {
        border: 2px solid #00a0e9;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 35px 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 30px;
    }

    .bTemplateList__option span {
        font-size: 2.1rem;
        line-height: 1;
        margin-right: 60px;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
        padding-top: 5px;
    }

    .bTemplateList__option__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bTemplateList__option__list .check {
        margin: 5px 15px;
    }

    .bTemplateList__design {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 80px;
        margin-top: 40px;
    }

    .bTemplateList__design__left {
        width: 890px;
        margin-right: 35px;
    }

    .bTemplateList__design__left h2 {
        font-weight: bold;
        letter-spacing: 2px;
        font-size: 3.2rem;
        line-height: 1;
        padding-bottom: 20px;
        border-bottom: 8px solid #e3e3e3;
        margin-bottom: 35px;
    }

    .bTemplateList__design__left h3.myPage-ttl {
        font-weight: bold;
        letter-spacing: 2px;
        font-size: 2.8rem;
        line-height: 1;
        padding-bottom: 20px;
        border-bottom: 8px solid #e3e3e3;
        margin-bottom: 35px;
    }

    .bTemplateList__design__left h3.myPage-ttl.flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bTemplateList__design__left h3.myPage-ttl.flex a {
        font-size: 1.4rem;
    }

    .bTemplateList__design__left .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .bTemplateList__design__left .tabs li {
        width: 50%;
    }

    .bTemplateList__design__left .tabs li:first-child a {
        border-right: 0 !important;
    }

    .bTemplateList__design__left .tabs li:last-child a {
        border-left: 0 !important;
    }

    .bTemplateList__design__left .tabs li.active a {
        background-color: #e7eaec;
        color: #000000;
        height: 55px;
        border: 3px solid #e7eaec;
    }

    .bTemplateList__design__left .tabs li.active a:after {
        display: block;
    }

    .bTemplateList__design__left .tabs li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 50px;
        text-align: center;
        background-color: #ffffff;
        color: #c9caca;
        font-size: 1.8rem;
        line-height: 1;
        border: 3px solid #e7eaec;
        border-bottom: 0 !important;
        font-weight: bold;
        position: relative;
    }

    .bTemplateList__design__left .tabs li a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        height: 3px;
        background-color: #ffffff;
        display: none;
    }

    .bTemplateList__design__left .tabs-content {
        background-color: #e7eaec;
    }

    .bTemplateList__design__left .tabs-content .panel {
        display: none;
        position: relative;
        overflow: hidden;
    }

    .bTemplateList__design__left .tabs-content .panel.active {
        display: block;
    }

    .bTemplateList__design__left .content {
        background-color: #eef1f3;
        padding: 40px 30px 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bTemplateList__design__left .content__filter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.4rem;
        line-height: 1;
        margin-bottom: 75px;
    }

    .bTemplateList__design__left .content__filter>div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bTemplateList__design__left .content__filter>div:first-child {
        margin-right: 75px;
    }

    .bTemplateList__design__left .content__filter span {
        margin-right: 20px;
        font-weight: bold;
    }

    .bTemplateList__design__left .content__filter select {
        cursor: pointer;
        -webkit-appearance: none;
        background-color: #ffffff;
        height: 34px;
        border: 1px solid #717071;
        padding: 0 30px 0 10px;
        min-width: 145px;
        max-width: 220px;
        background: url("../img/template-list/select-icon.png") no-repeat right 5px center #ffffff;
    }

    .bTemplateList__design__left .content__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bTemplateList__design__left .content__list .add {
        background-color: #ffffff;
        padding: 20px;
        width: 257px;
        margin-bottom: 50px;
        margin-right: 28px;
    }

    .bTemplateList__design__left .content__list .add__icon {
        background-color: #ececec;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: -webkit-calc(100% - 90px);
        height: -moz-calc(100% - 90px);
        height: calc(100% - 90px);
    }

    .bTemplateList__design__left .content__list .add__icon span {
        font-size: 8rem;
    }

    .bTemplateList__design__left .content__list .add>p {
        text-align: center;
        font-size: 1.8rem;
        margin-top: 30px;
    }

    .bTemplateList__design__left .content__list .item {
        width: 257px;
        margin-bottom: 50px;
        margin-right: 28px;
        background-color: #ffffff;
    }

    .bTemplateList__design__left .content__list .item:nth-child(3n) {
        margin-right: 0;
    }

    .bTemplateList__design__left .content__list .item__top {
        background-color: #ffffff;
        position: relative;
        margin-bottom: 10px;
    }

    .bTemplateList__design__left .content__list .item__top__badge {
        position: absolute;
        left: -6px;
        top: -5px;
        z-index: 1;
    }

    .bTemplateList__design__left .content__list .item__top__photo {
        height: 258px;
        width: 100%;
        position: relative;
        cursor: pointer;
    }

    .bTemplateList__design__left .content__list .item__top__photo.has-subImg:hover .item__top__photo__inner {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner {
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
        transition: -webkit-transform 0.5s ease-in-out;
        -moz-transition: transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        height: 258px;
        width: 100%;
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner>div {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        height: 100%;
        background-color: #fff;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        padding: 20px;
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner .back {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner .unit {
        height: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner .unit img {
        object-fit: cover;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        max-height: 100%;
    }

    .bTemplateList__design__left .content__list .item__top__action {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap;
        border: 1px solid #b1b2b3;
    }

    .bTemplateList__design__left .content__list .item__top__action .size {
        background-color: #b1b2b3;
        color: #ffffff;
        font-size: 1.8rem;
        font-weight: bold;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bTemplateList__design__left .content__list .item__top__action .percent {
        font-size: 1.8rem;
        padding-left: 5px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .bTemplateList__design__left .content__list .item__top__action .dublicate {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*border-left: 1px solid #B1B2B3;*/
        /*border-right: 1px solid #B1B2B3;*/
        position: relative;
        height: 45px;
        line-height: 1;
    }

    .bTemplateList__design__left .content__list .item__top__action .dublicate span {
        font-size: 3rem;
    }

    .bTemplateList__design__left .content__list .item__top__action .tem_delete {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-left: 1px solid #b1b2b3;
        border-right: 1px solid #b1b2b3;
        position: relative;
        height: 45px;
        line-height: 1;
    }

    .bTemplateList__design__left .content__list .item__top__action .tem_delete span {
        font-size: 2.8rem;
    }

    .bTemplateList__design__left .content__list .item__top__action .like {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        border-left: 1px solid #b1b2b3;
        border-right: 1px solid #b1b2b3;
        position: relative;
        height: 45px;
    }

    .bTemplateList__design__left .content__list .item__top__action .like input {
        position: absolute;
        left: -9999px;
    }

    .bTemplateList__design__left .content__list .item__top__action .like input:checked+label {
        background-image: url("../img/template-list/like_active.png");
    }

    .bTemplateList__design__left .content__list .item__top__action .like label {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
        background-image: url("../img/template-list/like.png");
        background-position: center;
        background-repeat: no-repeat;
        -moz-background-size: 22px;
        background-size: 22px;
    }

    .bTemplateList__design__left .content__list .item__top__action .zoom {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        line-height: 1;
    }

    .bTemplateList__design__left .content__list .item__top__action .zoom span {
        font-size: 3.4rem;
    }

    .bTemplateList__design__left .content__list .item__bottom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bTemplateList__design__left .content__list .item__bottom a {
        color: #fff;
    }

    .bTemplateList__design__left .content__list .item__bottom>div {
        height: 45px;
        background-color: #0097e0;
        color: #ffffff;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 95px;
        flex: 0 0 95px;
        font-size: 2.2rem;
        text-align: center;
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bTemplateList__design__left .content__list .item__bottom>span {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding-left: 15px;
        line-height: 1;
        font-size: 1.8rem;
        letter-spacing: 1px;
    }

    .bTemplateList__design__left .content__list .item__name {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 1.8rem;
        padding: 5px 10px 10px;
    }

    .bTemplateList__design__left .content__list .item__name span {
        color: #2b9ecf;
        margin-left: 5px;
    }

    .bTemplateList__design__left .content__list .item__btn {
        padding: 0 10px 20px;
    }

    .bTemplateList__design__left .content__list .item__btn a {
        text-align: center;
        display: block;
        color: #ffffff;
        background-color: #000000;
        text-align: center;
        font-size: 1.8rem;
        line-height: 1;
        padding: 10px 0 12px;
    }

    .bTemplateList__design__left .content__block {
        background-color: #ffffff;
        padding: 30px 20px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .bTemplateList__design__left .content__block:not(:last-child) {
        margin-bottom: 20px;
    }

    .bTemplateList__design__left .content__block__left {
        width: 250px;
    }

    .bTemplateList__design__left .content__block__right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding-left: 30px;
    }

    .bTemplateList__design__left .content__block__right table {
        margin-bottom: 10px;
    }

    .bTemplateList__design__left .content__block__right table td {
        font-size: 1.8rem;
        padding: 5px 0;
        vertical-align: top;
    }

    .bTemplateList__design__left .content__block__right table td:first-child {
        white-space: nowrap;
        text-align: right;
    }

    .bTemplateList__design__left .content__block__right .sm {
        font-size: 1.4rem;
    }

    .bTemplateList__design__left .content__block__right .list-btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bTemplateList__design__left .content__block__right .list-btn a,
    .bTemplateList__design__left .content__block__right .list-btn button {
        text-align: center;
        font-size: 1.6rem;
        padding: 10px 10px 12px;
        line-height: 1;
        width: 200px;
    }

    .bTemplateList__design__left .content__block__right .list-btn a:first-child,
    .bTemplateList__design__left .content__block__right .list-btn button:first-child {
        margin-right: 10px;
    }

    .bTemplateList__design__left .content__block__right .list-btn a.black,
    .bTemplateList__design__left .content__block__right .list-btn button.black {
        color: #ffffff;
        background-color: #000000;
    }

    .bTemplateList__design__left .content__block__btn {
        margin-top: 10px;
    }

    .bTemplateList__design__left .content__block__btn a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        border: 1px solid #000000;
        font-size: 1.6rem;
        padding: 5px 10px;
        cursor: pointer;
    }

    .bTemplateList__design__left .content__block__btn a:not(:last-child) {
        margin-bottom: 5px;
    }

    .bTemplateList__design__left .content__block__btn a.--black {
        background-color: #000000;
        color: #ffffff;
    }

    .bTemplateList__design__left .content__block__btn a span {
        font-size: 24px;
        margin-right: 5px;
    }

    .bTemplateList__design__left .content__block__edit {
        position: absolute;
        right: 30px;
        bottom: 10px;
    }

    .bTemplateList__design__left .content__isuing__block {
        background-color: #ffffff;
        padding: 20px;
        position: relative;
    }

    .bTemplateList__design__left .content__isuing__block:not(:last-child) {
        margin-bottom: 20px;
    }

    .bTemplateList__design__left .content__isuing__link {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 1.6rem;
    }

    .bTemplateList__design__left .content__isuing hr {
        margin: 15px 0 20px;
    }

    .bTemplateList__design__left .content__isuing__top {
        padding-right: 150px;
    }

    .bTemplateList__design__left .content__isuing__top table td {
        font-size: 1.8rem;
        padding: 5px 0;
        vertical-align: top;
    }

    .bTemplateList__design__left .content__isuing__top table td:first-child {
        white-space: nowrap;
        text-align: right;
    }

    .bTemplateList__design__left .content__isuing__bottom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bTemplateList__design__left .content__isuing__bottom>a {
        text-align: center;
        border: 1px solid #c2c2c2;
        font-size: 1.6rem;
        line-height: 1;
        padding: 10px 10px 12px;
        width: -webkit-calc((100% / 3) - 5px);
        width: -moz-calc((100% / 3) - 5px);
        width: calc((100% / 3) - 5px);
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
    }

    .bTemplateList__design__left .content__isuing__bottom>a:hover {
        background-color: black;
        color: #ffffff;
        opacity: 1;
    }

    .bTemplateList__design__left .content>p {
        font-size: 1.8rem;
        margin-bottom: 20px;
    }

    .bTemplateList__design__left .quote>p {
        font-size: 1.6rem;
    }

    .bTemplateList__design__left .quote__table {
        background-color: #ffffff;
        padding: 20px;
    }

    .bTemplateList__design__left .quote__table table {
        border: 1px solid #afafaf;
        border-collapse: collapse;
        width: 100%;
        margin-bottom: 50px;
    }

    .bTemplateList__design__left .quote__table table tr {
        border: 1px solid #afafaf;
    }

    .bTemplateList__design__left .quote__table table tr th,
    .bTemplateList__design__left .quote__table table tr td {
        border: 1px solid #afafaf;
        text-align: left;
        padding: 8px 10px;
        font-size: 1.4rem;
    }

    .bTemplateList__design__left .quote__table table tr th {
        background-color: #ececec;
        font-weight: 700;
    }

    .bTemplateList__design__left .quote__table table tr td:last-child {
        text-align: center;
    }

    .bTemplateList__design__left .quote__table table tr td a.flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bTemplateList__design__left .quote__table table tr td a.flex span {
        margin-right: 0;
    }

    .bTemplateList__design__left .quote__folding .print-number-modal__content {
        padding: 20px !important;
    }

    .bTemplateList__design__left .quote__folding .print-number-modal dl {
        padding: 20px 10px;
        margin-bottom: 0 !important;
    }

    .bTemplateList__design__left .quote__folding .print-number-modal dl dd span:not(:last-child) {
        margin-right: 15px !important;
    }

    .bTemplateList__design__left .quote__folding p {
        font-size: 1.6rem !important;
    }

    .bTemplateList__design__left .quote__folding table tr th {
        width: 200px !important;
    }

    .bTemplateList__design__left .quote__folding table tr th,
    .bTemplateList__design__left .quote__folding table tr td {
        font-size: 1.6rem !important;
    }

    .bTemplateList__design__left .quote__folding table tr label {
        font-size: 1.6rem !important;
    }

    .bTemplateList__design__left .quote__folding .coupons__left>.flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }

    .bTemplateList__design__left .quote__folding .coupons__left>.flex>.flex {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bTemplateList__design__left .quote__folding .coupons label,
    .bTemplateList__design__left .quote__folding .coupons p {
        font-size: 1.4rem !important;
    }

    .bTemplateList__design__left .quote__folding .coupons .radio input {
        top: 6px;
    }

    .bTemplateList__design__left .withdrawal {
        border: 2px solid #c2c2c2;
        padding: 20px 20px 30px;
    }

    .bTemplateList__design__left .withdrawal>p {
        font-size: 1.8rem;
    }

    .bTemplateList__design__left .withdrawal ul {
        padding-left: 20px;
    }

    .bTemplateList__design__left .withdrawal ul li {
        list-style: disc;
        font-size: 1.6rem;
    }

    .bTemplateList__design__left .withdrawal ul li:not(:last-child) {
        margin-bottom: 5px;
    }

    .bTemplateList__design__left .withdrawal .radio label {
        font-size: 1.6rem;
    }

    .bTemplateList__design__right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding-top: 55px;
    }

    .bTemplateList__design__right .filter-toggle {
        display: none;
    }

    .bTemplateList__design__right .search {
        margin-bottom: 40px;
    }

    .bTemplateList__design__right .search label {
        font-size: 1.7rem;
        margin-bottom: 10px;
        display: block;
        font-weight: bold;
    }

    .bTemplateList__design__right .search input {
        font-size: 1.4rem;
        border: 1px solid #b1b2b3;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: 36px;
        padding: 0 30px 0 10px;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bTemplateList__design__right .search input::-webkit-input-placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search input::-moz-placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search input:-ms-input-placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search input::placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search__group {
        position: relative;
    }

    .bTemplateList__design__right .search__group button {
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
        height: 100%;
        border: none;
        background: none;
        -webkit-appearance: none;
        outline: none;
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bTemplateList__design__right .filter {
        border: 1px solid #b1b2b3;
        padding-bottom: 20px;
    }

    .bTemplateList__design__right .filter__title {
        font-size: 1.7rem;
        line-height: 1;
        padding: 15px 20px;
        background-color: #eef1f3;
        font-weight: bold;
    }

    .bTemplateList__design__right .filter__list {
        padding: 10px 15px;
    }

    .bTemplateList__design__right .filter__list .check {
        margin-bottom: 5px;
        margin: 0 5px 5px;
    }

    .bTemplateList__design__right .filter__list .check label {
        font-size: 1.6rem;
        padding-left: 28px;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 1.375;
        background-position: left top 6px;
    }

    .bTemplateList__design__right .filter__list .check.mb-20 {
        margin-bottom: 20px;
    }

    .bTemplateList__design__right .filter__list ul li {
        padding: 5px 0;
        display: block;
    }

    .bTemplateList__design__right .filter__list ul li a {
        color: #0097e0;
        font-size: 1.6rem;
    }

    .bTemplateList__design__right .filter__list ul li a.active {
        color: #afafaf;
    }

    .bTemplateList__design__right .filter__list hr {
        margin: 15px 0;
    }

    .bTemplateList.myPage .bTemplateList__design {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bTemplateList.myPage .bTemplateList__design__left {
        margin-right: 0;
    }

    .bTemplateList.myPage .bTemplateList__design__right {
        width: 275px;
        padding-top: 0;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .bEasy .row {
        max-width: 1200px;
        z-index: 1;
        position: relative;
    }

    .bEasy__banner img {
        width: 100%;
    }

    .bEasy__ttl {
        font-size: 3.8rem;
        line-height: 1;
        font-weight: 600;
        text-align: center;
        color: #E3007F;
        margin-bottom: 40px;
    }

    .bEasy__des {
        text-align: center;
        font-size: 2rem;
        line-height: 1.75;
        font-weight: 600;
        margin-bottom: 65px;
    }

    .bEasy__step {
        padding: 100px 0 150px;
        /*background: url("../img/easy-flyer/step_bg.png") repeat center;*/
    }

    .bEasy__step__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .bEasy__step__item:not(:last-child) {
        margin-bottom: 140px;
    }

    .bEasy__step__item .step-left {
        /*flex: 0 0 540px;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 70%;
    }

    .bEasy__step__item .step-left__number {
        width: 220px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 40px;
    }

    .bEasy__step__item .step-left__number__inner {
        max-width: 80%;
    }

    .bEasy__step__item .step-left__number__inner span {
        display: block;
        font-weight: bold;
        font-size: 2rem;
        line-height: 1.4;
        text-align: center;
    }

    .bEasy__step__item .step-left__des {
        /*padding-left: 80px;*/
        /*padding-top: 50px;*/
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px);
    }

    .bEasy__step__item .step-left__des h3 {
        font-size: 3rem;
        font-weight: bold;
        color: #0095DE;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 8px solid #0095DE;
    }

    .bEasy__step__item .step-left__des p {
        font-size: 2rem;
        /*font-weight: bold;*/
        line-height: 1.6;
    }

    .bEasy__step__item .step-left__des a {
        font-size: 2rem;
        color: #ffffff;
        line-height: 1;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /*width: 220px;*/
        max-width: 400px;
        padding: 15px 30px;
        display: block;
        -moz-border-radius: 25px;
        border-radius: 25px;
        background-color: #0095DE;
        text-align: center;
        margin-top: 20px;
    }

    .bEasy__step__item .step-right {
        width: 36%;
        /*margin-left: -60px;*/
        position: absolute;
        right: 0;
        top: -50px;
    }

    .bEasy__step__item .step-right_img {
        /*padding: 5px;
                        border: 1px solid #231815;
                        display: inline-block;
                        background-color: #ffffff;
                        position: absolute;*/
    }

    .bEasy .ease_guide .ease_guide_ttl {
        text-align: center;
        padding: 20px;
        background: #E74291;
        position: relative;
    }

    .bEasy .ease_guide .ease_guide_ttl:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -50px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 50px 40px 0 40px;
        border-color: #E74291 transparent transparent transparent;
    }

    .bEasy .ease_guide .ease_guide_content {
        padding: 80px 0;
    }

    .bEasy .ease_guide .ease_guide_content .btn {
        text-align: center;
    }

    .bEasy .ease_guide .ease_guide_content .how_to_use {
        text-align: center;
        margin-bottom: 80px;
    }

    .bEasy .ease_guide .ease_guide_content .how_to_use h3 {
        font-weight: bold;
        font-size: 2.6rem;
        margin-bottom: 20px;
    }

    .bEasy .ease_guide .ease_guide_content .how_to_use p {
        font-size: 2rem;
        margin-bottom: 20px;
    }

    .bCampaign .row {
        max-width: 1200px;
        z-index: 1;
        position: relative;
    }

    .bCampaign__banner img {
        width: 100%;
    }

    .bCampaign__ttl {
        font-size: 3.8rem;
        line-height: 1;
        font-weight: 600;
        text-align: center;
        color: #e3007f;
        margin-bottom: 40px;
    }

    .bCampaign__des {
        text-align: center;
        font-size: 2rem;
        line-height: 1.75;
        font-weight: 600;
        margin-bottom: 65px;
    }

    .bCampaign__step {
        padding: 100px 0;
        /*background: url("../img/Campaign-flyer/step_bg.png") repeat center;*/
    }

    .bCampaign__step__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .bCampaign__step__item:not(:last-child) {
        margin-bottom: 100px;
    }

    .bCampaign__step__item:nth-child(even) {
        margin-left: 360px;
    }

    .bCampaign__step__item:nth-child(even) .step-left {
        width: 100%;
    }

    .bCampaign__step__item .step-left {
        /*flex: 0 0 540px;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 70%;
    }

    .bCampaign__step__item .step-left__number {
        width: 220px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 40px;
    }

    .bCampaign__step__item .step-left__number__inner {
        max-width: 80%;
    }

    .bCampaign__step__item .step-left__number__inner span {
        display: block;
        font-weight: bold;
        font-size: 2rem;
        line-height: 1.4;
        text-align: center;
    }

    .bCampaign__step__item .step-left__des {
        /*padding-left: 80px;*/
        /*padding-top: 50px;*/
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px);
    }

    .bCampaign__step__item .step-left__des h3 {
        font-size: 3rem;
        font-weight: bold;
        color: #e73e90;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 8px solid #e73e90;
    }

    .bCampaign__step__item .step-left__des p {
        font-size: 2rem;
        /*font-weight: bold;*/
        line-height: 1.6;
    }

    .bCampaign__step__item .step-left__des a {
        font-size: 2rem;
        color: #ffffff;
        line-height: 1;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /*width: 220px;*/
        max-width: 400px;
        padding: 15px 30px;
        display: block;
        -moz-border-radius: 25px;
        border-radius: 25px;
        background-color: #e73e90;
        text-align: center;
        margin-top: 20px;
    }

    .bCampaign__step__item .step-right {
        width: 35%;
        position: absolute;
        right: 0;
        top: -15px;
        -webkit-transform: translateX(-25%);
        -moz-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%);
    }

    .bCampaign__step__item .step-right_img {
        /*padding: 5px;
                        border: 1px solid #231815;
                        display: inline-block;
                        background-color: #ffffff;
                        position: absolute;*/
    }

    .bCampaign__step .note p {
        font-size: 1.8rem;
        font-weight: lighter;
    }

    .templatebtn {
        background-color: #00b4ed;
        width: 640px;
        padding: 10px 0;
        text-align: center;
        -moz-border-radius: 50px;
        border-radius: 50px;
        position: relative;
        margin: 0 auto 80px;
    }

    .templatebtn::after {
        content: "";
        position: absolute;
        background: url(../img/campaign/templatebtn_img.png) no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        width: 163px;
        height: 107px;
        right: -30px;
        top: -5px;
    }

    .templatebtn a {
        font-weight: bold;
        color: white;
    }

    .templatebtn a p {
        font-size: 2.2rem;
    }

    .templatebtn a b {
        font-size: 3.6rem;
    }

    .bDesign {
        margin-bottom: 80px;
    }

    .bDesign .warning {
        padding: 8px;
        text-align: center;
        font-size: 1.6rem;
        margin-bottom: 10px;
        color: #fff;
        background: #E60012;
    }

    .bDesign .warning a {
        color: #fff;
    }

    .bDesign .row_ds {
        max-width: 1440px;
        margin: 0 auto;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bDesign .row {
        max-width: 1200px;
    }

    .bDesign .row .option:first-child {
        margin-right: 20px;
    }

    .bDesign .left_side {
        width: 186px;
        padding: 10px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0 0 5px #00000038;
        box-shadow: 0 0 5px #00000038;
        background: #fff;
        /*position: absolute;*/
        z-index: 1;
        /*top: 5%;*/
        /*left: 0;*/
        /*transform: translateY(-50%);*/
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .bDesign .left_side.hide {
        left: -186px;
    }

    .bDesign .left_side .toogle {
        position: absolute;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        -moz-box-shadow: 1px 0 5px #00000038;
        box-shadow: 1px 0 5px #00000038;
        width: 15px;
        height: 50px;
        background: #FFE21A;
        right: -15px;
        top: 50%;
        z-index: 2;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bDesign .left_side .toogle:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 10px 5px 0;
        border-color: transparent #000000 transparent transparent;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bDesign .left_side .toogle:hover {
        cursor: pointer;
    }

    .bDesign .left_side .front_back_side .side_common {
        text-align: center;
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd;
    }

    .bDesign .left_side .front_back_side .side_common:hover {
        cursor: pointer;
    }

    .bDesign .left_side .front_back_side .side_common.selected .front_side_inner {
        background: #EDEDED;
    }

    .bDesign .left_side .front_back_side .side_common.selected .status,
    .bDesign .left_side .front_back_side .side_common.selected .delete {
        display: block;
    }

    .bDesign .left_side .front_back_side .side_common.blank .add {
        display: block;
    }

    .bDesign .left_side .front_back_side .side_common .front_side_inner {
        padding: 10px;
        /*margin: 0 0 10px;*/
    }

    .bDesign .left_side .front_back_side .side_common .front_side_inner figure img {
        width: 100%;
    }

    .bDesign .left_side .front_back_side .side_common h4 {
        font-size: 1.8rem;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .bDesign .left_side .front_back_side .side_common span.status {
        display: none;
        margin-top: 5px;
        padding: 5px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #DDDDDD;
    }

    .bDesign .left_side .front_back_side .side_common a.delete {
        display: none;
        margin-top: 5px;
        padding: 5px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        border: 1px solid #ddd;
        position: relative;
    }

    .bDesign .left_side .front_back_side .side_common a.delete:before {
        content: "";
        width: 17px;
        height: 20px;
        background: url(../img/design/trash.png) no-repeat;
        position: absolute;
        left: 30px;
        top: 5px;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bDesign .left_side .front_back_side .side_common a.add {
        display: none;
        margin-top: 5px;
        padding: 5px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        border: 1px solid #ddd;
        position: relative;
    }

    .bDesign .left_side .front_back_side .side_common a.add:before {
        content: "";
        width: 17px;
        height: 17px;
        background: url(../img/design/plus.png);
        position: absolute;
        left: 20px;
        top: 7px;
    }

    .bDesign .left_side .front_back_side .back_side {
        border-bottom: 0;
        padding-bottom: 0;
        margin-top: 10px;
    }

    .bDesign .main-content {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: -webkit-calc(100% - 195px);
        width: -moz-calc(100% - 195px);
        width: calc(100% - 195px);
    }

    .bDesign .main-content__left {
        width: -webkit-calc(100% - 310px);
        width: -moz-calc(100% - 310px);
        width: calc(100% - 310px);
        position: relative;
        /*margin-right: 35px;   */
    }

    .bDesign .main-content__left .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .bDesign .main-content__left .tabs li {
        width: 50%;
    }

    .bDesign .main-content__left .tabs li:first-child a {
        border-right: 0 !important;
    }

    .bDesign .main-content__left .tabs li:last-child a {
        border-left: 0 !important;
    }

    .bDesign .main-content__left .tabs li.active a {
        background-color: #E7EAEC;
        color: #000000;
        height: 55px;
        border: 3px solid #E7EAEC;
    }

    .bDesign .main-content__left .tabs li.active a:after {
        display: block;
    }

    .bDesign .main-content__left .tabs li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 50px;
        text-align: center;
        background-color: #ffffff;
        color: #C9CACA;
        font-size: 1.8rem;
        line-height: 1;
        border: 3px solid #E7EAEC;
        border-bottom: 0 !important;
        font-weight: bold;
        position: relative;
    }

    .bDesign .main-content__left .tabs li a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        height: 3px;
        background-color: #ffffff;
        display: none;
    }

    .bDesign .main-content__left .tabs-content {
        background-color: #E7EAEC;
        position: relative;
    }

    .bDesign .main-content__left .tabs-content .panel {
        display: none;
        padding-bottom: 50px;
        padding-right: 100px;
        padding-left: 30px;
        position: relative;
        overflow: hidden;
    }

    .bDesign .main-content__left .tabs-content .panel.active {
        display: block;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel {
        background-color: #ffffff;
        text-align: center;
        font-size: 1.4rem;
        line-height: 1;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 10px 5px;
        min-width: 120px;
        color: #000000;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.undo {
        position: relative;
        padding-left: 25px;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.undo:before {
        content: '<';
        position: absolute;
        left: 10px;
        top: 50%;
        font-size: 3rem;
        line-height: 1;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -1px;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.redo {
        position: relative;
        padding-right: 25px;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.redo:before {
        content: '>';
        position: absolute;
        right: 10px;
        top: 50%;
        font-size: 3rem;
        line-height: 1;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -1px;
    }

    .bDesign .main-content__left .tabs-content .group_control {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bDesign .main-content__left .tabs-content .group_control span {
        padding: 5px 10px;
        background: #fff;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin: 0 5px;
        cursor: pointer;
    }

    .bDesign .main-content__left .tabs-content .group_control span.active {
        background: #0068B7;
        color: #fff;
    }

    .bDesign .main-content__left .tabs-content .canvas-content {
        height: 670px;
        width: 100%;
        background-color: #ffffff;
        -moz-box-shadow: 0px 1px 9px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 9px 3px rgba(0, 0, 0, 0.1);
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

    .bDesign .main-content__left .tabs-content .control {
        position: absolute;
        top: 285px;
        right: -125px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0;
    }

    .bDesign .main-content__left .tabs-content .control__zoom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 48px;
        background-color: #ffffff;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 0 5px;
    }

    .bDesign .main-content__left .tabs-content .control__zoom span {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 17px;
        height: 17px;
        margin: 0 5px;
        cursor: pointer;
    }

    .bDesign .main-content__left .tabs-content .control__zoom span.minus {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .bDesign .main-content__left .tabs-content .control__zoom input[type=range] {
        -webkit-appearance: none !important;
        width: 130px;
        position: relative;
        background-color: transparent;
    }

    .bDesign .main-content__left .tabs-content .control__zoom input[type=range]:after {
        content: '';
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -1.5px;
        background-color: #9FA0A0;
    }

    .bDesign .main-content__left .tabs-content .control__zoom input[type='range']::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        background-color: #ecf0f1 !important;
        border: 2px solid #9FA0A0 !important;
        width: 20px !important;
        height: 20px !important;
        border-radius: 10px !important;
        cursor: pointer !important;
        z-index: 1;
        position: relative;
    }

    .bDesign .main-content__left .tabs-content .control__rotate {
        display: none;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #ffffff;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 48px;
        margin-right: 20px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        cursor: pointer;
    }

    .bDesign .main-content__left .tabs-content .bot_bar {
        position: absolute;
        top: 305px;
        right: 28px;
        width: 35px;
    }

    .bDesign .main-content__left .tabs-content .bot_bar .bot_box {
        margin: 10px 0 0;
    }

    .bDesign .sidebar {
        width: 300px;
    }

    .bDesign .sidebar .sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 120px;
    }

    .bDesign .sidebar .setting-toggle {
        display: none;
    }

    .bDesign .sidebar .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #717071;
    }

    .bDesign .sidebar .tabs li {
        width: 25%;
        margin-bottom: -1px;
    }

    .bDesign .sidebar .tabs li.active {
        border-bottom: 0;
    }

    .bDesign .sidebar .tabs li.active a {
        background-color: #ffffff;
        border: 1px solid #717071;
        border-bottom: 0;
    }

    .bDesign .sidebar .tabs li a {
        text-align: center;
        padding: 10px;
        display: block;
        height: 100%;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        border: 1px solid transparent;
    }

    .bDesign .sidebar .tabs li a:hover {
        opacity: 1;
    }

    .bDesign .sidebar .tabs-content {
        padding: 10px;
        border: 1px solid #717071;
        border-top: 0;
        min-height: 100px;
        max-height: 650px;
        overflow: auto;
    }

    .bDesign .sidebar .tabs-content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .bDesign .sidebar .tabs-content::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }

    .bDesign .sidebar .tabs-content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #555;
    }

    .bDesign .sidebar .tabs-content .panel {
        display: none;
    }

    .bDesign .sidebar .tabs-content .panel.active {
        display: block;
    }

    .bDesign .sidebar .accordion {
        border: 1px solid #717071;
    }

    .bDesign .sidebar .accordion__head {
        background-color: #717071;
        color: #ffffff;
        font-size: 1.7rem;
        line-height: 1;
        padding: 10px;
        cursor: pointer;
        outline: none;
    }

    .bDesign .sidebar .accordion__body {
        padding: 10px;
        display: none;
        max-height: 600px;
        overflow: auto;
    }

    .bDesign .sidebar .accordion__body.active {
        display: block;
    }

    .bDesign .sidebar .accordion__body .bg-select {
        width: 50px;
        height: 50px;
        display: inline-block;
        background-color: #000000;
        cursor: pointer;
        border: 1px solid #ddd;
    }

    .bDesign .sidebar .accordion__body .image-select {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bDesign .sidebar .accordion__body .image-select>figure {
        cursor: pointer;
        width: 45%;
    }

    .bDesign .sidebar .accordion__body .svg-select:after {
        content: '';
        display: block;
        clear: both;
    }

    .bDesign .sidebar .accordion__body .svg-select>div {
        float: left;
        width: 50%;
        padding: 10px;
        cursor: pointer;
    }

    .bDesign .sidebar .accordion__body .svg-select>div img {
        width: 100%;
    }

    .bDesign .sidebar .edit-form textarea {
        min-height: 120px;
        padding: 10px;
        color: #9FA0A0;
        font-size: 1.4rem;
        line-height: 1.28571;
        width: 100%;
    }

    .bDesign .sidebar .edit-form select {
        width: 100%;
        -webkit-appearance: none;
        font-size: 1.4rem;
        color: #9FA0A0;
        height: 34px;
        padding: 5px 30px 5px 10px;
        background-color: #ffffff;
        background: url("../img/template-list/select-icon.png") no-repeat right 5px center #ffffff;
    }

    .bDesign .sidebar .edit-form .opacity {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bDesign .sidebar .edit-form .opacity input[type=range] {
        -webkit-appearance: none !important;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        position: relative;
        background-color: transparent;
    }

    .bDesign .sidebar .edit-form .opacity input[type=range]:after {
        content: '';
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -1.5px;
        background-color: #9FA0A0;
    }

    .bDesign .sidebar .edit-form .opacity input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        background-color: #ecf0f1 !important;
        border: 2px solid #9FA0A0 !important;
        width: 20px !important;
        height: 20px !important;
        border-radius: 10px !important;
        cursor: pointer !important;
        z-index: 1;
        position: relative;
    }

    .bDesign .sidebar .edit-form__style {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bDesign .sidebar .edit-form__style .font-size,
    .bDesign .sidebar .edit-form__style .line-height {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bDesign .sidebar .edit-form__style .font-size input,
    .bDesign .sidebar .edit-form__style .line-height input {
        width: 50px;
        font-size: 1.4rem;
        text-align: center;
        color: #9FA0A0;
    }

    .bDesign .sidebar .edit-form__style .font-size span,
    .bDesign .sidebar .edit-form__style .line-height span {
        white-space: nowrap;
    }

    .bDesign .sidebar .edit-form__style .font-size span img {
        width: 25px;
    }

    .bDesign .sidebar .edit-form__style .line-height span img {
        width: 25px;
    }

    .bDesign .sidebar .edit-form__style .line-height input {
        width: 30px;
    }

    .bDesign .sidebar .edit-form__style span {
        cursor: pointer;
    }

    .bDesign .sidebar .edit-form__style span.color {
        width: 50px;
        height: 25px;
        background-color: #000000;
    }

    .bDesign .sidebar .edit-form__style span.align {
        border: 1px solid #717071;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 1;
        padding-top: 4px;
    }

    .bDesign .sidebar .edit-form__style span.align.active {
        background-color: #C9CACA;
    }

    .bDesign .sidebar .save span,
    .bDesign .sidebar .save a,
    .bDesign .sidebar .save button {
        cursor: pointer;
        display: block;
        margin: 0 auto;
        color: #ffffff;
        text-align: center;
        font-size: 1.6rem;
        line-height: 1;
        background-color: #A0ACF0;
        -moz-border-radius: 15px;
        border-radius: 15px;
        width: 100px;
        padding: 10px;
        font-weight: bold;
    }

    .bDesign .sidebar .upload-btn {
        position: relative;
        margin: 10px 0;
    }

    .bDesign .sidebar .upload-btn input {
        width: 0;
        height: 0;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

    .bDesign .sidebar .upload-btn label {
        width: 160px;
        padding: 10px;
        white-space: nowrap;
        color: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #EA5514;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 0 auto;
        cursor: pointer;
    }

    #add_qr_code,
    #update_qr_code {
        width: 160px;
        padding: 10px;
        border: none;
        white-space: nowrap;
        color: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #EA5514;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 0 auto;
        cursor: pointer;
    }

    .bDesign .sidebar .upload-btn label span {
        margin-left: 5px;
        line-height: 1.3;
        font-size: 1.5rem;
        text-align: center;
    }

    .bDesign .sidebar .upload-btn label svg {
        fill: #ffffff;
    }

    .bDesign .sidebar .upload-list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 10px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bDesign .sidebar .upload-list__item {
        position: relative;
        width: 80px;
        height: 80px;
        overflow: hidden;
        margin: 5px;
    }

    .bDesign .sidebar .upload-list__item img {
        object-fit: cover;
    }

    .bDesign .sidebar .upload-list__item:hover .close {
        display: block;
    }

    .bDesign .sidebar .upload-list__item:hover img {
        cursor: pointer;
    }

    .bDesign .sidebar .upload-list__item .close {
        /*display: none;*/
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url("../img/design/delete-icon.png") no-repeat center rgba(0, 0, 0, 0.1);
        -moz-background-size: contain;
        background-size: contain;
        cursor: pointer;
    }

    .loading {
        position: absolute;
        width: 100%;
        display: none;
        height: 100%;
        z-index: 1;
        background: rgba(0, 0, 0, 0.3);
    }

    .loading img {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50px;
    }

    .loading_global {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999999;
        background: #0000005c;
        display: none;
    }

    .loading_global img {
        position: absolute;
        left: -webkit-calc(50% - 25px);
        left: -moz-calc(50% - 25px);
        left: calc(50% - 25px);
        top: -webkit-calc(50% - 25px);
        top: -moz-calc(50% - 25px);
        top: calc(50% - 25px);
    }

    .loading_save {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999999;
        background: #0000005c;
        display: none;
    }

    .loading_save .save_inner {
        position: absolute;
        width: 400px;
        top: 40%;
        padding: 100px 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        /*z-index: 9999999;*/
        background: #00A4E4;
        /*display: none;*/
        text-align: center;
    }

    .loading_save h3 {
        color: #fff;
        font-size: 2.4rem;
    }

    .loading_save p {
        color: #fff;
        font-size: 1.8rem;
    }

    .process_cf .content {
        background-color: #EEF1F3;
        padding: 50px 30px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .process_cf .content__filter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.4rem;
        line-height: 1;
        margin-bottom: 75px;
    }

    .process_cf .content__filter>div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .process_cf .content__filter>div:first-child {
        margin-right: 75px;
    }

    .process_cf .content__filter span {
        margin-right: 20px;
        font-weight: bold;
    }

    .process_cf .content__filter select {
        cursor: pointer;
        -webkit-appearance: none;
        background-color: #ffffff;
        height: 34px;
        border: 1px solid #717071;
        padding: 0 30px 0 10px;
        min-width: 145px;
        max-width: 220px;
        background: url("../img/template-list/select-icon.png") no-repeat right 5px center #ffffff;
    }

    .process_cf .content__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-width: 700px;
    }

    .process_cf .content__list .item {
        width: -webkit-calc(100% / 6);
        width: -moz-calc(100% / 6);
        width: calc(100% / 6);
        margin-bottom: 70px;
        margin-right: 28px;
        min-width: 250px;
    }

    .process_cf .content__list .item__top {
        background-color: #ffffff;
        position: relative;
        margin-bottom: 10px;
    }

    .process_cf .content__list .item__top__badge {
        position: absolute;
        left: -6px;
        top: -5px;
        z-index: 1;
    }

    .process_cf .content__list .item__top__photo {
        height: 258px;
        width: 100%;
        position: relative;
        cursor: pointer;
    }

    .process_cf .content__list .item__top__photo.has-subImg:hover .item__top__photo__inner {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .process_cf .content__list .item__top__photo__inner {
        -webkit-transition: -webkit-transform .5s ease-in-out;
        transition: -webkit-transform .5s ease-in-out;
        -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
        transition: transform .5s ease-in-out;
        transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        height: 258px;
        width: 100%;
    }

    .process_cf .content__list .item__top__photo__inner>div {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        height: 100%;
        background-color: #fff;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        padding: 20px;
    }

    .process_cf .content__list .item__top__photo__inner .back {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .process_cf .content__list .item__top__photo__inner .unit {
        height: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
    }

    .process_cf .content__list .item__top__photo__inner .unit img {
        object-fit: cover;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        max-height: 100%;
    }

    .process_cf .content__list .item__top__action {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap;
        border: 1px solid #B1B2B3;
    }

    .process_cf .content__list .item__top__action .size {
        background-color: #B1B2B3;
        color: #ffffff;
        font-size: 1.8rem;
        font-weight: bold;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .process_cf .content__list .item__top__action .percent {
        font-size: 1.8rem;
        padding-left: 5px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .process_cf .content__list .item__top__action .dublicate {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*border-left: 1px solid #B1B2B3;*/
        /*border-right: 1px solid #B1B2B3;*/
        position: relative;
        height: 45px;
    }

    .process_cf .content__list .item__top__action .tem_delete {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-left: 1px solid #B1B2B3;
        border-right: 1px solid #B1B2B3;
        position: relative;
        height: 45px;
    }

    .process_cf .content__list .item__top__action .like {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        border-left: 1px solid #B1B2B3;
        border-right: 1px solid #B1B2B3;
        position: relative;
        height: 45px;
        display: none;
    }

    .process_cf .content__list .item__top__action .like input {
        position: absolute;
        left: -9999px;
    }

    .process_cf .content__list .item__top__action .like input:checked+label {
        background-image: url("../img/template-list/like_active.png");
    }

    .process_cf .content__list .item__top__action .like label {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
        background-image: url("../img/template-list/like.png");
        background-position: center;
        background-repeat: no-repeat;
        -moz-background-size: 22px;
        background-size: 22px;
    }

    .process_cf .content__list .item__top__action .zoom {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 45px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        display: none;
    }

    .process_cf .content__list .item__bottom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .process_cf .content__list .item__bottom a {
        color: #fff;
    }

    .process_cf .content__list .item__bottom>div {
        height: 45px;
        background-color: #0097E0;
        color: #ffffff;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 95px;
        flex: 0 0 95px;
        font-size: 2.2rem;
        text-align: center;
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .process_cf .content__list .item__bottom>span {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding-left: 15px;
        line-height: 1;
        font-size: 1.8rem;
        letter-spacing: 1px;
    }

    .m-0 {
        margin: 0px !important;
    }

    .mt-0,
    .my-0 {
        margin-top: 0px !important;
    }

    .mb-0,
    .my-0 {
        margin-bottom: 0px !important;
    }

    .ml-0,
    .mx-0 {
        margin-left: 0px !important;
    }

    .mr-0,
    .mx-0 {
        margin-right: 0px !important;
    }

    .p-0 {
        padding: 0px !important;
    }

    .pt-0,
    .py-0 {
        padding-top: 0px !important;
    }

    .pb-0,
    .py-0 {
        padding-bottom: 0px !important;
    }

    .pl-0,
    .px-0 {
        padding-left: 0px !important;
    }

    .pr-0,
    .px-0 {
        padding-right: 0px !important;
    }

    .m-n0 {
        margin: 0px !important;
    }

    .mt-n0,
    .my-n0 {
        margin-top: 0px !important;
    }

    .mb-n0,
    .my-n0 {
        margin-bottom: 0px !important;
    }

    .ml-n0,
    .mx-n0 {
        margin-left: 0px !important;
    }

    .mr-n0,
    .mx-n0 {
        margin-right: 0px !important;
    }

    .m-1 {
        margin: 5px !important;
    }

    .mt-1,
    .my-1 {
        margin-top: 5px !important;
    }

    .mb-1,
    .my-1 {
        margin-bottom: 5px !important;
    }

    .ml-1,
    .mx-1 {
        margin-left: 5px !important;
    }

    .mr-1,
    .mx-1 {
        margin-right: 5px !important;
    }

    .p-1 {
        padding: 5px !important;
    }

    .pt-1,
    .py-1 {
        padding-top: 5px !important;
    }

    .pb-1,
    .py-1 {
        padding-bottom: 5px !important;
    }

    .pl-1,
    .px-1 {
        padding-left: 5px !important;
    }

    .pr-1,
    .px-1 {
        padding-right: 5px !important;
    }

    .m-n1 {
        margin: -5px !important;
    }

    .mt-n1,
    .my-n1 {
        margin-top: -5px !important;
    }

    .mb-n1,
    .my-n1 {
        margin-bottom: -5px !important;
    }

    .ml-n1,
    .mx-n1 {
        margin-left: -5px !important;
    }

    .mr-n1,
    .mx-n1 {
        margin-right: -5px !important;
    }

    .m-2 {
        margin: 10px !important;
    }

    .mt-2,
    .my-2 {
        margin-top: 10px !important;
    }

    .mb-2,
    .my-2 {
        margin-bottom: 10px !important;
    }

    .ml-2,
    .mx-2 {
        margin-left: 10px !important;
    }

    .mr-2,
    .mx-2 {
        margin-right: 10px !important;
    }

    .p-2 {
        padding: 10px !important;
    }

    .pt-2,
    .py-2 {
        padding-top: 10px !important;
    }

    .pb-2,
    .py-2 {
        padding-bottom: 10px !important;
    }

    .pl-2,
    .px-2 {
        padding-left: 10px !important;
    }

    .pr-2,
    .px-2 {
        padding-right: 10px !important;
    }

    .m-n2 {
        margin: -10px !important;
    }

    .mt-n2,
    .my-n2 {
        margin-top: -10px !important;
    }

    .mb-n2,
    .my-n2 {
        margin-bottom: -10px !important;
    }

    .ml-n2,
    .mx-n2 {
        margin-left: -10px !important;
    }

    .mr-n2,
    .mx-n2 {
        margin-right: -10px !important;
    }

    .m-3 {
        margin: 15px !important;
    }

    .mt-3,
    .my-3 {
        margin-top: 15px !important;
    }

    .mb-3,
    .my-3 {
        margin-bottom: 15px !important;
    }

    .ml-3,
    .mx-3 {
        margin-left: 15px !important;
    }

    .mr-3,
    .mx-3 {
        margin-right: 15px !important;
    }

    .p-3 {
        padding: 15px !important;
    }

    .pt-3,
    .py-3 {
        padding-top: 15px !important;
    }

    .pb-3,
    .py-3 {
        padding-bottom: 15px !important;
    }

    .pl-3,
    .px-3 {
        padding-left: 15px !important;
    }

    .pr-3,
    .px-3 {
        padding-right: 15px !important;
    }

    .m-n3 {
        margin: -15px !important;
    }

    .mt-n3,
    .my-n3 {
        margin-top: -15px !important;
    }

    .mb-n3,
    .my-n3 {
        margin-bottom: -15px !important;
    }

    .ml-n3,
    .mx-n3 {
        margin-left: -15px !important;
    }

    .mr-n3,
    .mx-n3 {
        margin-right: -15px !important;
    }

    .m-4 {
        margin: 20px !important;
    }

    .mt-4,
    .my-4 {
        margin-top: 20px !important;
    }

    .mb-4,
    .my-4 {
        margin-bottom: 20px !important;
    }

    .ml-4,
    .mx-4 {
        margin-left: 20px !important;
    }

    .mr-4,
    .mx-4 {
        margin-right: 20px !important;
    }

    .p-4 {
        padding: 20px !important;
    }

    .pt-4,
    .py-4 {
        padding-top: 20px !important;
    }

    .pb-4,
    .py-4 {
        padding-bottom: 20px !important;
    }

    .pl-4,
    .px-4 {
        padding-left: 20px !important;
    }

    .pr-4,
    .px-4 {
        padding-right: 20px !important;
    }

    .m-n4 {
        margin: -20px !important;
    }

    .mt-n4,
    .my-n4 {
        margin-top: -20px !important;
    }

    .mb-n4,
    .my-n4 {
        margin-bottom: -20px !important;
    }

    .ml-n4,
    .mx-n4 {
        margin-left: -20px !important;
    }

    .mr-n4,
    .mx-n4 {
        margin-right: -20px !important;
    }

    .m-5 {
        margin: 25px !important;
    }

    .mt-5,
    .my-5 {
        margin-top: 25px !important;
    }

    .mb-5,
    .my-5 {
        margin-bottom: 25px !important;
    }

    .ml-5,
    .mx-5 {
        margin-left: 25px !important;
    }

    .mr-5,
    .mx-5 {
        margin-right: 25px !important;
    }

    .p-5 {
        padding: 25px !important;
    }

    .pt-5,
    .py-5 {
        padding-top: 25px !important;
    }

    .pb-5,
    .py-5 {
        padding-bottom: 25px !important;
    }

    .pl-5,
    .px-5 {
        padding-left: 25px !important;
    }

    .pr-5,
    .px-5 {
        padding-right: 25px !important;
    }

    .m-n5 {
        margin: -25px !important;
    }

    .mt-n5,
    .my-n5 {
        margin-top: -25px !important;
    }

    .mb-n5,
    .my-n5 {
        margin-bottom: -25px !important;
    }

    .ml-n5,
    .mx-n5 {
        margin-left: -25px !important;
    }

    .mr-n5,
    .mx-n5 {
        margin-right: -25px !important;
    }

    .m-6 {
        margin: 30px !important;
    }

    .mt-6,
    .my-6 {
        margin-top: 30px !important;
    }

    .mb-6,
    .my-6 {
        margin-bottom: 30px !important;
    }

    .ml-6,
    .mx-6 {
        margin-left: 30px !important;
    }

    .mr-6,
    .mx-6 {
        margin-right: 30px !important;
    }

    .p-6 {
        padding: 30px !important;
    }

    .pt-6,
    .py-6 {
        padding-top: 30px !important;
    }

    .pb-6,
    .py-6 {
        padding-bottom: 30px !important;
    }

    .pl-6,
    .px-6 {
        padding-left: 30px !important;
    }

    .pr-6,
    .px-6 {
        padding-right: 30px !important;
    }

    .m-n6 {
        margin: -30px !important;
    }

    .mt-n6,
    .my-n6 {
        margin-top: -30px !important;
    }

    .mb-n6,
    .my-n6 {
        margin-bottom: -30px !important;
    }

    .ml-n6,
    .mx-n6 {
        margin-left: -30px !important;
    }

    .mr-n6,
    .mx-n6 {
        margin-right: -30px !important;
    }

    .m-7 {
        margin: 35px !important;
    }

    .mt-7,
    .my-7 {
        margin-top: 35px !important;
    }

    .mb-7,
    .my-7 {
        margin-bottom: 35px !important;
    }

    .ml-7,
    .mx-7 {
        margin-left: 35px !important;
    }

    .mr-7,
    .mx-7 {
        margin-right: 35px !important;
    }

    .p-7 {
        padding: 35px !important;
    }

    .pt-7,
    .py-7 {
        padding-top: 35px !important;
    }

    .pb-7,
    .py-7 {
        padding-bottom: 35px !important;
    }

    .pl-7,
    .px-7 {
        padding-left: 35px !important;
    }

    .pr-7,
    .px-7 {
        padding-right: 35px !important;
    }

    .m-n7 {
        margin: -35px !important;
    }

    .mt-n7,
    .my-n7 {
        margin-top: -35px !important;
    }

    .mb-n7,
    .my-n7 {
        margin-bottom: -35px !important;
    }

    .ml-n7,
    .mx-n7 {
        margin-left: -35px !important;
    }

    .mr-n7,
    .mx-n7 {
        margin-right: -35px !important;
    }

    .m-8 {
        margin: 40px !important;
    }

    .mt-8,
    .my-8 {
        margin-top: 40px !important;
    }

    .mb-8,
    .my-8 {
        margin-bottom: 40px !important;
    }

    .ml-8,
    .mx-8 {
        margin-left: 40px !important;
    }

    .mr-8,
    .mx-8 {
        margin-right: 40px !important;
    }

    .p-8 {
        padding: 40px !important;
    }

    .pt-8,
    .py-8 {
        padding-top: 40px !important;
    }

    .pb-8,
    .py-8 {
        padding-bottom: 40px !important;
    }

    .pl-8,
    .px-8 {
        padding-left: 40px !important;
    }

    .pr-8,
    .px-8 {
        padding-right: 40px !important;
    }

    .m-n8 {
        margin: -40px !important;
    }

    .mt-n8,
    .my-n8 {
        margin-top: -40px !important;
    }

    .mb-n8,
    .my-n8 {
        margin-bottom: -40px !important;
    }

    .ml-n8,
    .mx-n8 {
        margin-left: -40px !important;
    }

    .mr-n8,
    .mx-n8 {
        margin-right: -40px !important;
    }

    .m-9 {
        margin: 45px !important;
    }

    .mt-9,
    .my-9 {
        margin-top: 45px !important;
    }

    .mb-9,
    .my-9 {
        margin-bottom: 45px !important;
    }

    .ml-9,
    .mx-9 {
        margin-left: 45px !important;
    }

    .mr-9,
    .mx-9 {
        margin-right: 45px !important;
    }

    .p-9 {
        padding: 45px !important;
    }

    .pt-9,
    .py-9 {
        padding-top: 45px !important;
    }

    .pb-9,
    .py-9 {
        padding-bottom: 45px !important;
    }

    .pl-9,
    .px-9 {
        padding-left: 45px !important;
    }

    .pr-9,
    .px-9 {
        padding-right: 45px !important;
    }

    .m-n9 {
        margin: -45px !important;
    }

    .mt-n9,
    .my-n9 {
        margin-top: -45px !important;
    }

    .mb-n9,
    .my-n9 {
        margin-bottom: -45px !important;
    }

    .ml-n9,
    .mx-n9 {
        margin-left: -45px !important;
    }

    .mr-n9,
    .mx-n9 {
        margin-right: -45px !important;
    }

    .m-10 {
        margin: 50px !important;
    }

    .mt-10,
    .my-10 {
        margin-top: 50px !important;
    }

    .mb-10,
    .my-10 {
        margin-bottom: 50px !important;
    }

    .ml-10,
    .mx-10 {
        margin-left: 50px !important;
    }

    .mr-10,
    .mx-10 {
        margin-right: 50px !important;
    }

    .p-10 {
        padding: 50px !important;
    }

    .pt-10,
    .py-10 {
        padding-top: 50px !important;
    }

    .pb-10,
    .py-10 {
        padding-bottom: 50px !important;
    }

    .pl-10,
    .px-10 {
        padding-left: 50px !important;
    }

    .pr-10,
    .px-10 {
        padding-right: 50px !important;
    }

    .m-n10 {
        margin: -50px !important;
    }

    .mt-n10,
    .my-n10 {
        margin-top: -50px !important;
    }

    .mb-n10,
    .my-n10 {
        margin-bottom: -50px !important;
    }

    .ml-n10,
    .mx-n10 {
        margin-left: -50px !important;
    }

    .mr-n10,
    .mx-n10 {
        margin-right: -50px !important;
    }

    .m-11 {
        margin: 55px !important;
    }

    .mt-11,
    .my-11 {
        margin-top: 55px !important;
    }

    .mb-11,
    .my-11 {
        margin-bottom: 55px !important;
    }

    .ml-11,
    .mx-11 {
        margin-left: 55px !important;
    }

    .mr-11,
    .mx-11 {
        margin-right: 55px !important;
    }

    .p-11 {
        padding: 55px !important;
    }

    .pt-11,
    .py-11 {
        padding-top: 55px !important;
    }

    .pb-11,
    .py-11 {
        padding-bottom: 55px !important;
    }

    .pl-11,
    .px-11 {
        padding-left: 55px !important;
    }

    .pr-11,
    .px-11 {
        padding-right: 55px !important;
    }

    .m-n11 {
        margin: -55px !important;
    }

    .mt-n11,
    .my-n11 {
        margin-top: -55px !important;
    }

    .mb-n11,
    .my-n11 {
        margin-bottom: -55px !important;
    }

    .ml-n11,
    .mx-n11 {
        margin-left: -55px !important;
    }

    .mr-n11,
    .mx-n11 {
        margin-right: -55px !important;
    }

    .m-12 {
        margin: 60px !important;
    }

    .mt-12,
    .my-12 {
        margin-top: 60px !important;
    }

    .mb-12,
    .my-12 {
        margin-bottom: 60px !important;
    }

    .ml-12,
    .mx-12 {
        margin-left: 60px !important;
    }

    .mr-12,
    .mx-12 {
        margin-right: 60px !important;
    }

    .p-12 {
        padding: 60px !important;
    }

    .pt-12,
    .py-12 {
        padding-top: 60px !important;
    }

    .pb-12,
    .py-12 {
        padding-bottom: 60px !important;
    }

    .pl-12,
    .px-12 {
        padding-left: 60px !important;
    }

    .pr-12,
    .px-12 {
        padding-right: 60px !important;
    }

    .m-n12 {
        margin: -60px !important;
    }

    .mt-n12,
    .my-n12 {
        margin-top: -60px !important;
    }

    .mb-n12,
    .my-n12 {
        margin-bottom: -60px !important;
    }

    .ml-n12,
    .mx-n12 {
        margin-left: -60px !important;
    }

    .mr-n12,
    .mx-n12 {
        margin-right: -60px !important;
    }

    .m-13 {
        margin: 65px !important;
    }

    .mt-13,
    .my-13 {
        margin-top: 65px !important;
    }

    .mb-13,
    .my-13 {
        margin-bottom: 65px !important;
    }

    .ml-13,
    .mx-13 {
        margin-left: 65px !important;
    }

    .mr-13,
    .mx-13 {
        margin-right: 65px !important;
    }

    .p-13 {
        padding: 65px !important;
    }

    .pt-13,
    .py-13 {
        padding-top: 65px !important;
    }

    .pb-13,
    .py-13 {
        padding-bottom: 65px !important;
    }

    .pl-13,
    .px-13 {
        padding-left: 65px !important;
    }

    .pr-13,
    .px-13 {
        padding-right: 65px !important;
    }

    .m-n13 {
        margin: -65px !important;
    }

    .mt-n13,
    .my-n13 {
        margin-top: -65px !important;
    }

    .mb-n13,
    .my-n13 {
        margin-bottom: -65px !important;
    }

    .ml-n13,
    .mx-n13 {
        margin-left: -65px !important;
    }

    .mr-n13,
    .mx-n13 {
        margin-right: -65px !important;
    }

    .m-14 {
        margin: 70px !important;
    }

    .mt-14,
    .my-14 {
        margin-top: 70px !important;
    }

    .mb-14,
    .my-14 {
        margin-bottom: 70px !important;
    }

    .ml-14,
    .mx-14 {
        margin-left: 70px !important;
    }

    .mr-14,
    .mx-14 {
        margin-right: 70px !important;
    }

    .p-14 {
        padding: 70px !important;
    }

    .pt-14,
    .py-14 {
        padding-top: 70px !important;
    }

    .pb-14,
    .py-14 {
        padding-bottom: 70px !important;
    }

    .pl-14,
    .px-14 {
        padding-left: 70px !important;
    }

    .pr-14,
    .px-14 {
        padding-right: 70px !important;
    }

    .m-n14 {
        margin: -70px !important;
    }

    .mt-n14,
    .my-n14 {
        margin-top: -70px !important;
    }

    .mb-n14,
    .my-n14 {
        margin-bottom: -70px !important;
    }

    .ml-n14,
    .mx-n14 {
        margin-left: -70px !important;
    }

    .mr-n14,
    .mx-n14 {
        margin-right: -70px !important;
    }

    .m-15 {
        margin: 75px !important;
    }

    .mt-15,
    .my-15 {
        margin-top: 75px !important;
    }

    .mb-15,
    .my-15 {
        margin-bottom: 75px !important;
    }

    .ml-15,
    .mx-15 {
        margin-left: 75px !important;
    }

    .mr-15,
    .mx-15 {
        margin-right: 75px !important;
    }

    .p-15 {
        padding: 75px !important;
    }

    .pt-15,
    .py-15 {
        padding-top: 75px !important;
    }

    .pb-15,
    .py-15 {
        padding-bottom: 75px !important;
    }

    .pl-15,
    .px-15 {
        padding-left: 75px !important;
    }

    .pr-15,
    .px-15 {
        padding-right: 75px !important;
    }

    .m-n15 {
        margin: -75px !important;
    }

    .mt-n15,
    .my-n15 {
        margin-top: -75px !important;
    }

    .mb-n15,
    .my-n15 {
        margin-bottom: -75px !important;
    }

    .ml-n15,
    .mx-n15 {
        margin-left: -75px !important;
    }

    .mr-n15,
    .mx-n15 {
        margin-right: -75px !important;
    }

    .m-16 {
        margin: 80px !important;
    }

    .mt-16,
    .my-16 {
        margin-top: 80px !important;
    }

    .mb-16,
    .my-16 {
        margin-bottom: 80px !important;
    }

    .ml-16,
    .mx-16 {
        margin-left: 80px !important;
    }

    .mr-16,
    .mx-16 {
        margin-right: 80px !important;
    }

    .p-16 {
        padding: 80px !important;
    }

    .pt-16,
    .py-16 {
        padding-top: 80px !important;
    }

    .pb-16,
    .py-16 {
        padding-bottom: 80px !important;
    }

    .pl-16,
    .px-16 {
        padding-left: 80px !important;
    }

    .pr-16,
    .px-16 {
        padding-right: 80px !important;
    }

    .m-n16 {
        margin: -80px !important;
    }

    .mt-n16,
    .my-n16 {
        margin-top: -80px !important;
    }

    .mb-n16,
    .my-n16 {
        margin-bottom: -80px !important;
    }

    .ml-n16,
    .mx-n16 {
        margin-left: -80px !important;
    }

    .mr-n16,
    .mx-n16 {
        margin-right: -80px !important;
    }

    .m-17 {
        margin: 85px !important;
    }

    .mt-17,
    .my-17 {
        margin-top: 85px !important;
    }

    .mb-17,
    .my-17 {
        margin-bottom: 85px !important;
    }

    .ml-17,
    .mx-17 {
        margin-left: 85px !important;
    }

    .mr-17,
    .mx-17 {
        margin-right: 85px !important;
    }

    .p-17 {
        padding: 85px !important;
    }

    .pt-17,
    .py-17 {
        padding-top: 85px !important;
    }

    .pb-17,
    .py-17 {
        padding-bottom: 85px !important;
    }

    .pl-17,
    .px-17 {
        padding-left: 85px !important;
    }

    .pr-17,
    .px-17 {
        padding-right: 85px !important;
    }

    .m-n17 {
        margin: -85px !important;
    }

    .mt-n17,
    .my-n17 {
        margin-top: -85px !important;
    }

    .mb-n17,
    .my-n17 {
        margin-bottom: -85px !important;
    }

    .ml-n17,
    .mx-n17 {
        margin-left: -85px !important;
    }

    .mr-n17,
    .mx-n17 {
        margin-right: -85px !important;
    }

    .m-18 {
        margin: 90px !important;
    }

    .mt-18,
    .my-18 {
        margin-top: 90px !important;
    }

    .mb-18,
    .my-18 {
        margin-bottom: 90px !important;
    }

    .ml-18,
    .mx-18 {
        margin-left: 90px !important;
    }

    .mr-18,
    .mx-18 {
        margin-right: 90px !important;
    }

    .p-18 {
        padding: 90px !important;
    }

    .pt-18,
    .py-18 {
        padding-top: 90px !important;
    }

    .pb-18,
    .py-18 {
        padding-bottom: 90px !important;
    }

    .pl-18,
    .px-18 {
        padding-left: 90px !important;
    }

    .pr-18,
    .px-18 {
        padding-right: 90px !important;
    }

    .m-n18 {
        margin: -90px !important;
    }

    .mt-n18,
    .my-n18 {
        margin-top: -90px !important;
    }

    .mb-n18,
    .my-n18 {
        margin-bottom: -90px !important;
    }

    .ml-n18,
    .mx-n18 {
        margin-left: -90px !important;
    }

    .mr-n18,
    .mx-n18 {
        margin-right: -90px !important;
    }

    .m-19 {
        margin: 95px !important;
    }

    .mt-19,
    .my-19 {
        margin-top: 95px !important;
    }

    .mb-19,
    .my-19 {
        margin-bottom: 95px !important;
    }

    .ml-19,
    .mx-19 {
        margin-left: 95px !important;
    }

    .mr-19,
    .mx-19 {
        margin-right: 95px !important;
    }

    .p-19 {
        padding: 95px !important;
    }

    .pt-19,
    .py-19 {
        padding-top: 95px !important;
    }

    .pb-19,
    .py-19 {
        padding-bottom: 95px !important;
    }

    .pl-19,
    .px-19 {
        padding-left: 95px !important;
    }

    .pr-19,
    .px-19 {
        padding-right: 95px !important;
    }

    .m-n19 {
        margin: -95px !important;
    }

    .mt-n19,
    .my-n19 {
        margin-top: -95px !important;
    }

    .mb-n19,
    .my-n19 {
        margin-bottom: -95px !important;
    }

    .ml-n19,
    .mx-n19 {
        margin-left: -95px !important;
    }

    .mr-n19,
    .mx-n19 {
        margin-right: -95px !important;
    }

    .m-20 {
        margin: 100px !important;
    }

    .mt-20,
    .my-20 {
        margin-top: 100px !important;
    }

    .mb-20,
    .my-20 {
        margin-bottom: 100px !important;
    }

    .ml-20,
    .mx-20 {
        margin-left: 100px !important;
    }

    .mr-20,
    .mx-20 {
        margin-right: 100px !important;
    }

    .p-20 {
        padding: 100px !important;
    }

    .pt-20,
    .py-20 {
        padding-top: 100px !important;
    }

    .pb-20,
    .py-20 {
        padding-bottom: 100px !important;
    }

    .pl-20,
    .px-20 {
        padding-left: 100px !important;
    }

    .pr-20,
    .px-20 {
        padding-right: 100px !important;
    }

    .m-n20 {
        margin: -100px !important;
    }

    .mt-n20,
    .my-n20 {
        margin-top: -100px !important;
    }

    .mb-n20,
    .my-n20 {
        margin-bottom: -100px !important;
    }

    .ml-n20,
    .mx-n20 {
        margin-left: -100px !important;
    }

    .mr-n20,
    .mx-n20 {
        margin-right: -100px !important;
    }

    .m-21 {
        margin: 105px !important;
    }

    .mt-21,
    .my-21 {
        margin-top: 105px !important;
    }

    .mb-21,
    .my-21 {
        margin-bottom: 105px !important;
    }

    .ml-21,
    .mx-21 {
        margin-left: 105px !important;
    }

    .mr-21,
    .mx-21 {
        margin-right: 105px !important;
    }

    .p-21 {
        padding: 105px !important;
    }

    .pt-21,
    .py-21 {
        padding-top: 105px !important;
    }

    .pb-21,
    .py-21 {
        padding-bottom: 105px !important;
    }

    .pl-21,
    .px-21 {
        padding-left: 105px !important;
    }

    .pr-21,
    .px-21 {
        padding-right: 105px !important;
    }

    .m-n21 {
        margin: -105px !important;
    }

    .mt-n21,
    .my-n21 {
        margin-top: -105px !important;
    }

    .mb-n21,
    .my-n21 {
        margin-bottom: -105px !important;
    }

    .ml-n21,
    .mx-n21 {
        margin-left: -105px !important;
    }

    .mr-n21,
    .mx-n21 {
        margin-right: -105px !important;
    }

    .m-22 {
        margin: 110px !important;
    }

    .mt-22,
    .my-22 {
        margin-top: 110px !important;
    }

    .mb-22,
    .my-22 {
        margin-bottom: 110px !important;
    }

    .ml-22,
    .mx-22 {
        margin-left: 110px !important;
    }

    .mr-22,
    .mx-22 {
        margin-right: 110px !important;
    }

    .p-22 {
        padding: 110px !important;
    }

    .pt-22,
    .py-22 {
        padding-top: 110px !important;
    }

    .pb-22,
    .py-22 {
        padding-bottom: 110px !important;
    }

    .pl-22,
    .px-22 {
        padding-left: 110px !important;
    }

    .pr-22,
    .px-22 {
        padding-right: 110px !important;
    }

    .m-n22 {
        margin: -110px !important;
    }

    .mt-n22,
    .my-n22 {
        margin-top: -110px !important;
    }

    .mb-n22,
    .my-n22 {
        margin-bottom: -110px !important;
    }

    .ml-n22,
    .mx-n22 {
        margin-left: -110px !important;
    }

    .mr-n22,
    .mx-n22 {
        margin-right: -110px !important;
    }

    .m-23 {
        margin: 115px !important;
    }

    .mt-23,
    .my-23 {
        margin-top: 115px !important;
    }

    .mb-23,
    .my-23 {
        margin-bottom: 115px !important;
    }

    .ml-23,
    .mx-23 {
        margin-left: 115px !important;
    }

    .mr-23,
    .mx-23 {
        margin-right: 115px !important;
    }

    .p-23 {
        padding: 115px !important;
    }

    .pt-23,
    .py-23 {
        padding-top: 115px !important;
    }

    .pb-23,
    .py-23 {
        padding-bottom: 115px !important;
    }

    .pl-23,
    .px-23 {
        padding-left: 115px !important;
    }

    .pr-23,
    .px-23 {
        padding-right: 115px !important;
    }

    .m-n23 {
        margin: -115px !important;
    }

    .mt-n23,
    .my-n23 {
        margin-top: -115px !important;
    }

    .mb-n23,
    .my-n23 {
        margin-bottom: -115px !important;
    }

    .ml-n23,
    .mx-n23 {
        margin-left: -115px !important;
    }

    .mr-n23,
    .mx-n23 {
        margin-right: -115px !important;
    }

    .m-24 {
        margin: 120px !important;
    }

    .mt-24,
    .my-24 {
        margin-top: 120px !important;
    }

    .mb-24,
    .my-24 {
        margin-bottom: 120px !important;
    }

    .ml-24,
    .mx-24 {
        margin-left: 120px !important;
    }

    .mr-24,
    .mx-24 {
        margin-right: 120px !important;
    }

    .p-24 {
        padding: 120px !important;
    }

    .pt-24,
    .py-24 {
        padding-top: 120px !important;
    }

    .pb-24,
    .py-24 {
        padding-bottom: 120px !important;
    }

    .pl-24,
    .px-24 {
        padding-left: 120px !important;
    }

    .pr-24,
    .px-24 {
        padding-right: 120px !important;
    }

    .m-n24 {
        margin: -120px !important;
    }

    .mt-n24,
    .my-n24 {
        margin-top: -120px !important;
    }

    .mb-n24,
    .my-n24 {
        margin-bottom: -120px !important;
    }

    .ml-n24,
    .mx-n24 {
        margin-left: -120px !important;
    }

    .mr-n24,
    .mx-n24 {
        margin-right: -120px !important;
    }

    .m-25 {
        margin: 125px !important;
    }

    .mt-25,
    .my-25 {
        margin-top: 125px !important;
    }

    .mb-25,
    .my-25 {
        margin-bottom: 125px !important;
    }

    .ml-25,
    .mx-25 {
        margin-left: 125px !important;
    }

    .mr-25,
    .mx-25 {
        margin-right: 125px !important;
    }

    .p-25 {
        padding: 125px !important;
    }

    .pt-25,
    .py-25 {
        padding-top: 125px !important;
    }

    .pb-25,
    .py-25 {
        padding-bottom: 125px !important;
    }

    .pl-25,
    .px-25 {
        padding-left: 125px !important;
    }

    .pr-25,
    .px-25 {
        padding-right: 125px !important;
    }

    .m-n25 {
        margin: -125px !important;
    }

    .mt-n25,
    .my-n25 {
        margin-top: -125px !important;
    }

    .mb-n25,
    .my-n25 {
        margin-bottom: -125px !important;
    }

    .ml-n25,
    .mx-n25 {
        margin-left: -125px !important;
    }

    .mr-n25,
    .mx-n25 {
        margin-right: -125px !important;
    }

    .m-26 {
        margin: 130px !important;
    }

    .mt-26,
    .my-26 {
        margin-top: 130px !important;
    }

    .mb-26,
    .my-26 {
        margin-bottom: 130px !important;
    }

    .ml-26,
    .mx-26 {
        margin-left: 130px !important;
    }

    .mr-26,
    .mx-26 {
        margin-right: 130px !important;
    }

    .p-26 {
        padding: 130px !important;
    }

    .pt-26,
    .py-26 {
        padding-top: 130px !important;
    }

    .pb-26,
    .py-26 {
        padding-bottom: 130px !important;
    }

    .pl-26,
    .px-26 {
        padding-left: 130px !important;
    }

    .pr-26,
    .px-26 {
        padding-right: 130px !important;
    }

    .m-n26 {
        margin: -130px !important;
    }

    .mt-n26,
    .my-n26 {
        margin-top: -130px !important;
    }

    .mb-n26,
    .my-n26 {
        margin-bottom: -130px !important;
    }

    .ml-n26,
    .mx-n26 {
        margin-left: -130px !important;
    }

    .mr-n26,
    .mx-n26 {
        margin-right: -130px !important;
    }

    .m-27 {
        margin: 135px !important;
    }

    .mt-27,
    .my-27 {
        margin-top: 135px !important;
    }

    .mb-27,
    .my-27 {
        margin-bottom: 135px !important;
    }

    .ml-27,
    .mx-27 {
        margin-left: 135px !important;
    }

    .mr-27,
    .mx-27 {
        margin-right: 135px !important;
    }

    .p-27 {
        padding: 135px !important;
    }

    .pt-27,
    .py-27 {
        padding-top: 135px !important;
    }

    .pb-27,
    .py-27 {
        padding-bottom: 135px !important;
    }

    .pl-27,
    .px-27 {
        padding-left: 135px !important;
    }

    .pr-27,
    .px-27 {
        padding-right: 135px !important;
    }

    .m-n27 {
        margin: -135px !important;
    }

    .mt-n27,
    .my-n27 {
        margin-top: -135px !important;
    }

    .mb-n27,
    .my-n27 {
        margin-bottom: -135px !important;
    }

    .ml-n27,
    .mx-n27 {
        margin-left: -135px !important;
    }

    .mr-n27,
    .mx-n27 {
        margin-right: -135px !important;
    }

    .m-28 {
        margin: 140px !important;
    }

    .mt-28,
    .my-28 {
        margin-top: 140px !important;
    }

    .mb-28,
    .my-28 {
        margin-bottom: 140px !important;
    }

    .ml-28,
    .mx-28 {
        margin-left: 140px !important;
    }

    .mr-28,
    .mx-28 {
        margin-right: 140px !important;
    }

    .p-28 {
        padding: 140px !important;
    }

    .pt-28,
    .py-28 {
        padding-top: 140px !important;
    }

    .pb-28,
    .py-28 {
        padding-bottom: 140px !important;
    }

    .pl-28,
    .px-28 {
        padding-left: 140px !important;
    }

    .pr-28,
    .px-28 {
        padding-right: 140px !important;
    }

    .m-n28 {
        margin: -140px !important;
    }

    .mt-n28,
    .my-n28 {
        margin-top: -140px !important;
    }

    .mb-n28,
    .my-n28 {
        margin-bottom: -140px !important;
    }

    .ml-n28,
    .mx-n28 {
        margin-left: -140px !important;
    }

    .mr-n28,
    .mx-n28 {
        margin-right: -140px !important;
    }

    .m-29 {
        margin: 145px !important;
    }

    .mt-29,
    .my-29 {
        margin-top: 145px !important;
    }

    .mb-29,
    .my-29 {
        margin-bottom: 145px !important;
    }

    .ml-29,
    .mx-29 {
        margin-left: 145px !important;
    }

    .mr-29,
    .mx-29 {
        margin-right: 145px !important;
    }

    .p-29 {
        padding: 145px !important;
    }

    .pt-29,
    .py-29 {
        padding-top: 145px !important;
    }

    .pb-29,
    .py-29 {
        padding-bottom: 145px !important;
    }

    .pl-29,
    .px-29 {
        padding-left: 145px !important;
    }

    .pr-29,
    .px-29 {
        padding-right: 145px !important;
    }

    .m-n29 {
        margin: -145px !important;
    }

    .mt-n29,
    .my-n29 {
        margin-top: -145px !important;
    }

    .mb-n29,
    .my-n29 {
        margin-bottom: -145px !important;
    }

    .ml-n29,
    .mx-n29 {
        margin-left: -145px !important;
    }

    .mr-n29,
    .mx-n29 {
        margin-right: -145px !important;
    }

    .m-30 {
        margin: 150px !important;
    }

    .mt-30,
    .my-30 {
        margin-top: 150px !important;
    }

    .mb-30,
    .my-30 {
        margin-bottom: 150px !important;
    }

    .ml-30,
    .mx-30 {
        margin-left: 150px !important;
    }

    .mr-30,
    .mx-30 {
        margin-right: 150px !important;
    }

    .p-30 {
        padding: 150px !important;
    }

    .pt-30,
    .py-30 {
        padding-top: 150px !important;
    }

    .pb-30,
    .py-30 {
        padding-bottom: 150px !important;
    }

    .pl-30,
    .px-30 {
        padding-left: 150px !important;
    }

    .pr-30,
    .px-30 {
        padding-right: 150px !important;
    }

    .m-n30 {
        margin: -150px !important;
    }

    .mt-n30,
    .my-n30 {
        margin-top: -150px !important;
    }

    .mb-n30,
    .my-n30 {
        margin-bottom: -150px !important;
    }

    .ml-n30,
    .mx-n30 {
        margin-left: -150px !important;
    }

    .mr-n30,
    .mx-n30 {
        margin-right: -150px !important;
    }

    .m-31 {
        margin: 155px !important;
    }

    .mt-31,
    .my-31 {
        margin-top: 155px !important;
    }

    .mb-31,
    .my-31 {
        margin-bottom: 155px !important;
    }

    .ml-31,
    .mx-31 {
        margin-left: 155px !important;
    }

    .mr-31,
    .mx-31 {
        margin-right: 155px !important;
    }

    .p-31 {
        padding: 155px !important;
    }

    .pt-31,
    .py-31 {
        padding-top: 155px !important;
    }

    .pb-31,
    .py-31 {
        padding-bottom: 155px !important;
    }

    .pl-31,
    .px-31 {
        padding-left: 155px !important;
    }

    .pr-31,
    .px-31 {
        padding-right: 155px !important;
    }

    .m-n31 {
        margin: -155px !important;
    }

    .mt-n31,
    .my-n31 {
        margin-top: -155px !important;
    }

    .mb-n31,
    .my-n31 {
        margin-bottom: -155px !important;
    }

    .ml-n31,
    .mx-n31 {
        margin-left: -155px !important;
    }

    .mr-n31,
    .mx-n31 {
        margin-right: -155px !important;
    }

    .m-32 {
        margin: 160px !important;
    }

    .mt-32,
    .my-32 {
        margin-top: 160px !important;
    }

    .mb-32,
    .my-32 {
        margin-bottom: 160px !important;
    }

    .ml-32,
    .mx-32 {
        margin-left: 160px !important;
    }

    .mr-32,
    .mx-32 {
        margin-right: 160px !important;
    }

    .p-32 {
        padding: 160px !important;
    }

    .pt-32,
    .py-32 {
        padding-top: 160px !important;
    }

    .pb-32,
    .py-32 {
        padding-bottom: 160px !important;
    }

    .pl-32,
    .px-32 {
        padding-left: 160px !important;
    }

    .pr-32,
    .px-32 {
        padding-right: 160px !important;
    }

    .m-n32 {
        margin: -160px !important;
    }

    .mt-n32,
    .my-n32 {
        margin-top: -160px !important;
    }

    .mb-n32,
    .my-n32 {
        margin-bottom: -160px !important;
    }

    .ml-n32,
    .mx-n32 {
        margin-left: -160px !important;
    }

    .mr-n32,
    .mx-n32 {
        margin-right: -160px !important;
    }

    .m-33 {
        margin: 165px !important;
    }

    .mt-33,
    .my-33 {
        margin-top: 165px !important;
    }

    .mb-33,
    .my-33 {
        margin-bottom: 165px !important;
    }

    .ml-33,
    .mx-33 {
        margin-left: 165px !important;
    }

    .mr-33,
    .mx-33 {
        margin-right: 165px !important;
    }

    .p-33 {
        padding: 165px !important;
    }

    .pt-33,
    .py-33 {
        padding-top: 165px !important;
    }

    .pb-33,
    .py-33 {
        padding-bottom: 165px !important;
    }

    .pl-33,
    .px-33 {
        padding-left: 165px !important;
    }

    .pr-33,
    .px-33 {
        padding-right: 165px !important;
    }

    .m-n33 {
        margin: -165px !important;
    }

    .mt-n33,
    .my-n33 {
        margin-top: -165px !important;
    }

    .mb-n33,
    .my-n33 {
        margin-bottom: -165px !important;
    }

    .ml-n33,
    .mx-n33 {
        margin-left: -165px !important;
    }

    .mr-n33,
    .mx-n33 {
        margin-right: -165px !important;
    }

    .m-34 {
        margin: 170px !important;
    }

    .mt-34,
    .my-34 {
        margin-top: 170px !important;
    }

    .mb-34,
    .my-34 {
        margin-bottom: 170px !important;
    }

    .ml-34,
    .mx-34 {
        margin-left: 170px !important;
    }

    .mr-34,
    .mx-34 {
        margin-right: 170px !important;
    }

    .p-34 {
        padding: 170px !important;
    }

    .pt-34,
    .py-34 {
        padding-top: 170px !important;
    }

    .pb-34,
    .py-34 {
        padding-bottom: 170px !important;
    }

    .pl-34,
    .px-34 {
        padding-left: 170px !important;
    }

    .pr-34,
    .px-34 {
        padding-right: 170px !important;
    }

    .m-n34 {
        margin: -170px !important;
    }

    .mt-n34,
    .my-n34 {
        margin-top: -170px !important;
    }

    .mb-n34,
    .my-n34 {
        margin-bottom: -170px !important;
    }

    .ml-n34,
    .mx-n34 {
        margin-left: -170px !important;
    }

    .mr-n34,
    .mx-n34 {
        margin-right: -170px !important;
    }

    .m-35 {
        margin: 175px !important;
    }

    .mt-35,
    .my-35 {
        margin-top: 175px !important;
    }

    .mb-35,
    .my-35 {
        margin-bottom: 175px !important;
    }

    .ml-35,
    .mx-35 {
        margin-left: 175px !important;
    }

    .mr-35,
    .mx-35 {
        margin-right: 175px !important;
    }

    .p-35 {
        padding: 175px !important;
    }

    .pt-35,
    .py-35 {
        padding-top: 175px !important;
    }

    .pb-35,
    .py-35 {
        padding-bottom: 175px !important;
    }

    .pl-35,
    .px-35 {
        padding-left: 175px !important;
    }

    .pr-35,
    .px-35 {
        padding-right: 175px !important;
    }

    .m-n35 {
        margin: -175px !important;
    }

    .mt-n35,
    .my-n35 {
        margin-top: -175px !important;
    }

    .mb-n35,
    .my-n35 {
        margin-bottom: -175px !important;
    }

    .ml-n35,
    .mx-n35 {
        margin-left: -175px !important;
    }

    .mr-n35,
    .mx-n35 {
        margin-right: -175px !important;
    }

    .m-36 {
        margin: 180px !important;
    }

    .mt-36,
    .my-36 {
        margin-top: 180px !important;
    }

    .mb-36,
    .my-36 {
        margin-bottom: 180px !important;
    }

    .ml-36,
    .mx-36 {
        margin-left: 180px !important;
    }

    .mr-36,
    .mx-36 {
        margin-right: 180px !important;
    }

    .p-36 {
        padding: 180px !important;
    }

    .pt-36,
    .py-36 {
        padding-top: 180px !important;
    }

    .pb-36,
    .py-36 {
        padding-bottom: 180px !important;
    }

    .pl-36,
    .px-36 {
        padding-left: 180px !important;
    }

    .pr-36,
    .px-36 {
        padding-right: 180px !important;
    }

    .m-n36 {
        margin: -180px !important;
    }

    .mt-n36,
    .my-n36 {
        margin-top: -180px !important;
    }

    .mb-n36,
    .my-n36 {
        margin-bottom: -180px !important;
    }

    .ml-n36,
    .mx-n36 {
        margin-left: -180px !important;
    }

    .mr-n36,
    .mx-n36 {
        margin-right: -180px !important;
    }

    .m-37 {
        margin: 185px !important;
    }

    .mt-37,
    .my-37 {
        margin-top: 185px !important;
    }

    .mb-37,
    .my-37 {
        margin-bottom: 185px !important;
    }

    .ml-37,
    .mx-37 {
        margin-left: 185px !important;
    }

    .mr-37,
    .mx-37 {
        margin-right: 185px !important;
    }

    .p-37 {
        padding: 185px !important;
    }

    .pt-37,
    .py-37 {
        padding-top: 185px !important;
    }

    .pb-37,
    .py-37 {
        padding-bottom: 185px !important;
    }

    .pl-37,
    .px-37 {
        padding-left: 185px !important;
    }

    .pr-37,
    .px-37 {
        padding-right: 185px !important;
    }

    .m-n37 {
        margin: -185px !important;
    }

    .mt-n37,
    .my-n37 {
        margin-top: -185px !important;
    }

    .mb-n37,
    .my-n37 {
        margin-bottom: -185px !important;
    }

    .ml-n37,
    .mx-n37 {
        margin-left: -185px !important;
    }

    .mr-n37,
    .mx-n37 {
        margin-right: -185px !important;
    }

    .m-38 {
        margin: 190px !important;
    }

    .mt-38,
    .my-38 {
        margin-top: 190px !important;
    }

    .mb-38,
    .my-38 {
        margin-bottom: 190px !important;
    }

    .ml-38,
    .mx-38 {
        margin-left: 190px !important;
    }

    .mr-38,
    .mx-38 {
        margin-right: 190px !important;
    }

    .p-38 {
        padding: 190px !important;
    }

    .pt-38,
    .py-38 {
        padding-top: 190px !important;
    }

    .pb-38,
    .py-38 {
        padding-bottom: 190px !important;
    }

    .pl-38,
    .px-38 {
        padding-left: 190px !important;
    }

    .pr-38,
    .px-38 {
        padding-right: 190px !important;
    }

    .m-n38 {
        margin: -190px !important;
    }

    .mt-n38,
    .my-n38 {
        margin-top: -190px !important;
    }

    .mb-n38,
    .my-n38 {
        margin-bottom: -190px !important;
    }

    .ml-n38,
    .mx-n38 {
        margin-left: -190px !important;
    }

    .mr-n38,
    .mx-n38 {
        margin-right: -190px !important;
    }

    .m-39 {
        margin: 195px !important;
    }

    .mt-39,
    .my-39 {
        margin-top: 195px !important;
    }

    .mb-39,
    .my-39 {
        margin-bottom: 195px !important;
    }

    .ml-39,
    .mx-39 {
        margin-left: 195px !important;
    }

    .mr-39,
    .mx-39 {
        margin-right: 195px !important;
    }

    .p-39 {
        padding: 195px !important;
    }

    .pt-39,
    .py-39 {
        padding-top: 195px !important;
    }

    .pb-39,
    .py-39 {
        padding-bottom: 195px !important;
    }

    .pl-39,
    .px-39 {
        padding-left: 195px !important;
    }

    .pr-39,
    .px-39 {
        padding-right: 195px !important;
    }

    .m-n39 {
        margin: -195px !important;
    }

    .mt-n39,
    .my-n39 {
        margin-top: -195px !important;
    }

    .mb-n39,
    .my-n39 {
        margin-bottom: -195px !important;
    }

    .ml-n39,
    .mx-n39 {
        margin-left: -195px !important;
    }

    .mr-n39,
    .mx-n39 {
        margin-right: -195px !important;
    }

    .m-40 {
        margin: 200px !important;
    }

    .mt-40,
    .my-40 {
        margin-top: 200px !important;
    }

    .mb-40,
    .my-40 {
        margin-bottom: 200px !important;
    }

    .ml-40,
    .mx-40 {
        margin-left: 200px !important;
    }

    .mr-40,
    .mx-40 {
        margin-right: 200px !important;
    }

    .p-40 {
        padding: 200px !important;
    }

    .pt-40,
    .py-40 {
        padding-top: 200px !important;
    }

    .pb-40,
    .py-40 {
        padding-bottom: 200px !important;
    }

    .pl-40,
    .px-40 {
        padding-left: 200px !important;
    }

    .pr-40,
    .px-40 {
        padding-right: 200px !important;
    }

    .m-n40 {
        margin: -200px !important;
    }

    .mt-n40,
    .my-n40 {
        margin-top: -200px !important;
    }

    .mb-n40,
    .my-n40 {
        margin-bottom: -200px !important;
    }

    .ml-n40,
    .mx-n40 {
        margin-left: -200px !important;
    }

    .mr-n40,
    .mx-n40 {
        margin-right: -200px !important;
    }

    .m-41 {
        margin: 205px !important;
    }

    .mt-41,
    .my-41 {
        margin-top: 205px !important;
    }

    .mb-41,
    .my-41 {
        margin-bottom: 205px !important;
    }

    .ml-41,
    .mx-41 {
        margin-left: 205px !important;
    }

    .mr-41,
    .mx-41 {
        margin-right: 205px !important;
    }

    .p-41 {
        padding: 205px !important;
    }

    .pt-41,
    .py-41 {
        padding-top: 205px !important;
    }

    .pb-41,
    .py-41 {
        padding-bottom: 205px !important;
    }

    .pl-41,
    .px-41 {
        padding-left: 205px !important;
    }

    .pr-41,
    .px-41 {
        padding-right: 205px !important;
    }

    .m-n41 {
        margin: -205px !important;
    }

    .mt-n41,
    .my-n41 {
        margin-top: -205px !important;
    }

    .mb-n41,
    .my-n41 {
        margin-bottom: -205px !important;
    }

    .ml-n41,
    .mx-n41 {
        margin-left: -205px !important;
    }

    .mr-n41,
    .mx-n41 {
        margin-right: -205px !important;
    }

    .m-42 {
        margin: 210px !important;
    }

    .mt-42,
    .my-42 {
        margin-top: 210px !important;
    }

    .mb-42,
    .my-42 {
        margin-bottom: 210px !important;
    }

    .ml-42,
    .mx-42 {
        margin-left: 210px !important;
    }

    .mr-42,
    .mx-42 {
        margin-right: 210px !important;
    }

    .p-42 {
        padding: 210px !important;
    }

    .pt-42,
    .py-42 {
        padding-top: 210px !important;
    }

    .pb-42,
    .py-42 {
        padding-bottom: 210px !important;
    }

    .pl-42,
    .px-42 {
        padding-left: 210px !important;
    }

    .pr-42,
    .px-42 {
        padding-right: 210px !important;
    }

    .m-n42 {
        margin: -210px !important;
    }

    .mt-n42,
    .my-n42 {
        margin-top: -210px !important;
    }

    .mb-n42,
    .my-n42 {
        margin-bottom: -210px !important;
    }

    .ml-n42,
    .mx-n42 {
        margin-left: -210px !important;
    }

    .mr-n42,
    .mx-n42 {
        margin-right: -210px !important;
    }

    .m-43 {
        margin: 215px !important;
    }

    .mt-43,
    .my-43 {
        margin-top: 215px !important;
    }

    .mb-43,
    .my-43 {
        margin-bottom: 215px !important;
    }

    .ml-43,
    .mx-43 {
        margin-left: 215px !important;
    }

    .mr-43,
    .mx-43 {
        margin-right: 215px !important;
    }

    .p-43 {
        padding: 215px !important;
    }

    .pt-43,
    .py-43 {
        padding-top: 215px !important;
    }

    .pb-43,
    .py-43 {
        padding-bottom: 215px !important;
    }

    .pl-43,
    .px-43 {
        padding-left: 215px !important;
    }

    .pr-43,
    .px-43 {
        padding-right: 215px !important;
    }

    .m-n43 {
        margin: -215px !important;
    }

    .mt-n43,
    .my-n43 {
        margin-top: -215px !important;
    }

    .mb-n43,
    .my-n43 {
        margin-bottom: -215px !important;
    }

    .ml-n43,
    .mx-n43 {
        margin-left: -215px !important;
    }

    .mr-n43,
    .mx-n43 {
        margin-right: -215px !important;
    }

    .m-44 {
        margin: 220px !important;
    }

    .mt-44,
    .my-44 {
        margin-top: 220px !important;
    }

    .mb-44,
    .my-44 {
        margin-bottom: 220px !important;
    }

    .ml-44,
    .mx-44 {
        margin-left: 220px !important;
    }

    .mr-44,
    .mx-44 {
        margin-right: 220px !important;
    }

    .p-44 {
        padding: 220px !important;
    }

    .pt-44,
    .py-44 {
        padding-top: 220px !important;
    }

    .pb-44,
    .py-44 {
        padding-bottom: 220px !important;
    }

    .pl-44,
    .px-44 {
        padding-left: 220px !important;
    }

    .pr-44,
    .px-44 {
        padding-right: 220px !important;
    }

    .m-n44 {
        margin: -220px !important;
    }

    .mt-n44,
    .my-n44 {
        margin-top: -220px !important;
    }

    .mb-n44,
    .my-n44 {
        margin-bottom: -220px !important;
    }

    .ml-n44,
    .mx-n44 {
        margin-left: -220px !important;
    }

    .mr-n44,
    .mx-n44 {
        margin-right: -220px !important;
    }

    .m-45 {
        margin: 225px !important;
    }

    .mt-45,
    .my-45 {
        margin-top: 225px !important;
    }

    .mb-45,
    .my-45 {
        margin-bottom: 225px !important;
    }

    .ml-45,
    .mx-45 {
        margin-left: 225px !important;
    }

    .mr-45,
    .mx-45 {
        margin-right: 225px !important;
    }

    .p-45 {
        padding: 225px !important;
    }

    .pt-45,
    .py-45 {
        padding-top: 225px !important;
    }

    .pb-45,
    .py-45 {
        padding-bottom: 225px !important;
    }

    .pl-45,
    .px-45 {
        padding-left: 225px !important;
    }

    .pr-45,
    .px-45 {
        padding-right: 225px !important;
    }

    .m-n45 {
        margin: -225px !important;
    }

    .mt-n45,
    .my-n45 {
        margin-top: -225px !important;
    }

    .mb-n45,
    .my-n45 {
        margin-bottom: -225px !important;
    }

    .ml-n45,
    .mx-n45 {
        margin-left: -225px !important;
    }

    .mr-n45,
    .mx-n45 {
        margin-right: -225px !important;
    }

    .m-46 {
        margin: 230px !important;
    }

    .mt-46,
    .my-46 {
        margin-top: 230px !important;
    }

    .mb-46,
    .my-46 {
        margin-bottom: 230px !important;
    }

    .ml-46,
    .mx-46 {
        margin-left: 230px !important;
    }

    .mr-46,
    .mx-46 {
        margin-right: 230px !important;
    }

    .p-46 {
        padding: 230px !important;
    }

    .pt-46,
    .py-46 {
        padding-top: 230px !important;
    }

    .pb-46,
    .py-46 {
        padding-bottom: 230px !important;
    }

    .pl-46,
    .px-46 {
        padding-left: 230px !important;
    }

    .pr-46,
    .px-46 {
        padding-right: 230px !important;
    }

    .m-n46 {
        margin: -230px !important;
    }

    .mt-n46,
    .my-n46 {
        margin-top: -230px !important;
    }

    .mb-n46,
    .my-n46 {
        margin-bottom: -230px !important;
    }

    .ml-n46,
    .mx-n46 {
        margin-left: -230px !important;
    }

    .mr-n46,
    .mx-n46 {
        margin-right: -230px !important;
    }

    .m-47 {
        margin: 235px !important;
    }

    .mt-47,
    .my-47 {
        margin-top: 235px !important;
    }

    .mb-47,
    .my-47 {
        margin-bottom: 235px !important;
    }

    .ml-47,
    .mx-47 {
        margin-left: 235px !important;
    }

    .mr-47,
    .mx-47 {
        margin-right: 235px !important;
    }

    .p-47 {
        padding: 235px !important;
    }

    .pt-47,
    .py-47 {
        padding-top: 235px !important;
    }

    .pb-47,
    .py-47 {
        padding-bottom: 235px !important;
    }

    .pl-47,
    .px-47 {
        padding-left: 235px !important;
    }

    .pr-47,
    .px-47 {
        padding-right: 235px !important;
    }

    .m-n47 {
        margin: -235px !important;
    }

    .mt-n47,
    .my-n47 {
        margin-top: -235px !important;
    }

    .mb-n47,
    .my-n47 {
        margin-bottom: -235px !important;
    }

    .ml-n47,
    .mx-n47 {
        margin-left: -235px !important;
    }

    .mr-n47,
    .mx-n47 {
        margin-right: -235px !important;
    }

    .m-48 {
        margin: 240px !important;
    }

    .mt-48,
    .my-48 {
        margin-top: 240px !important;
    }

    .mb-48,
    .my-48 {
        margin-bottom: 240px !important;
    }

    .ml-48,
    .mx-48 {
        margin-left: 240px !important;
    }

    .mr-48,
    .mx-48 {
        margin-right: 240px !important;
    }

    .p-48 {
        padding: 240px !important;
    }

    .pt-48,
    .py-48 {
        padding-top: 240px !important;
    }

    .pb-48,
    .py-48 {
        padding-bottom: 240px !important;
    }

    .pl-48,
    .px-48 {
        padding-left: 240px !important;
    }

    .pr-48,
    .px-48 {
        padding-right: 240px !important;
    }

    .m-n48 {
        margin: -240px !important;
    }

    .mt-n48,
    .my-n48 {
        margin-top: -240px !important;
    }

    .mb-n48,
    .my-n48 {
        margin-bottom: -240px !important;
    }

    .ml-n48,
    .mx-n48 {
        margin-left: -240px !important;
    }

    .mr-n48,
    .mx-n48 {
        margin-right: -240px !important;
    }

    .m-49 {
        margin: 245px !important;
    }

    .mt-49,
    .my-49 {
        margin-top: 245px !important;
    }

    .mb-49,
    .my-49 {
        margin-bottom: 245px !important;
    }

    .ml-49,
    .mx-49 {
        margin-left: 245px !important;
    }

    .mr-49,
    .mx-49 {
        margin-right: 245px !important;
    }

    .p-49 {
        padding: 245px !important;
    }

    .pt-49,
    .py-49 {
        padding-top: 245px !important;
    }

    .pb-49,
    .py-49 {
        padding-bottom: 245px !important;
    }

    .pl-49,
    .px-49 {
        padding-left: 245px !important;
    }

    .pr-49,
    .px-49 {
        padding-right: 245px !important;
    }

    .m-n49 {
        margin: -245px !important;
    }

    .mt-n49,
    .my-n49 {
        margin-top: -245px !important;
    }

    .mb-n49,
    .my-n49 {
        margin-bottom: -245px !important;
    }

    .ml-n49,
    .mx-n49 {
        margin-left: -245px !important;
    }

    .mr-n49,
    .mx-n49 {
        margin-right: -245px !important;
    }

    .m-50 {
        margin: 250px !important;
    }

    .mt-50,
    .my-50 {
        margin-top: 250px !important;
    }

    .mb-50,
    .my-50 {
        margin-bottom: 250px !important;
    }

    .ml-50,
    .mx-50 {
        margin-left: 250px !important;
    }

    .mr-50,
    .mx-50 {
        margin-right: 250px !important;
    }

    .p-50 {
        padding: 250px !important;
    }

    .pt-50,
    .py-50 {
        padding-top: 250px !important;
    }

    .pb-50,
    .py-50 {
        padding-bottom: 250px !important;
    }

    .pl-50,
    .px-50 {
        padding-left: 250px !important;
    }

    .pr-50,
    .px-50 {
        padding-right: 250px !important;
    }

    .m-n50 {
        margin: -250px !important;
    }

    .mt-n50,
    .my-n50 {
        margin-top: -250px !important;
    }

    .mb-n50,
    .my-n50 {
        margin-bottom: -250px !important;
    }

    .ml-n50,
    .mx-n50 {
        margin-left: -250px !important;
    }

    .mr-n50,
    .mx-n50 {
        margin-right: -250px !important;
    }

    .m-51 {
        margin: 255px !important;
    }

    .mt-51,
    .my-51 {
        margin-top: 255px !important;
    }

    .mb-51,
    .my-51 {
        margin-bottom: 255px !important;
    }

    .ml-51,
    .mx-51 {
        margin-left: 255px !important;
    }

    .mr-51,
    .mx-51 {
        margin-right: 255px !important;
    }

    .p-51 {
        padding: 255px !important;
    }

    .pt-51,
    .py-51 {
        padding-top: 255px !important;
    }

    .pb-51,
    .py-51 {
        padding-bottom: 255px !important;
    }

    .pl-51,
    .px-51 {
        padding-left: 255px !important;
    }

    .pr-51,
    .px-51 {
        padding-right: 255px !important;
    }

    .m-n51 {
        margin: -255px !important;
    }

    .mt-n51,
    .my-n51 {
        margin-top: -255px !important;
    }

    .mb-n51,
    .my-n51 {
        margin-bottom: -255px !important;
    }

    .ml-n51,
    .mx-n51 {
        margin-left: -255px !important;
    }

    .mr-n51,
    .mx-n51 {
        margin-right: -255px !important;
    }

    .m-52 {
        margin: 260px !important;
    }

    .mt-52,
    .my-52 {
        margin-top: 260px !important;
    }

    .mb-52,
    .my-52 {
        margin-bottom: 260px !important;
    }

    .ml-52,
    .mx-52 {
        margin-left: 260px !important;
    }

    .mr-52,
    .mx-52 {
        margin-right: 260px !important;
    }

    .p-52 {
        padding: 260px !important;
    }

    .pt-52,
    .py-52 {
        padding-top: 260px !important;
    }

    .pb-52,
    .py-52 {
        padding-bottom: 260px !important;
    }

    .pl-52,
    .px-52 {
        padding-left: 260px !important;
    }

    .pr-52,
    .px-52 {
        padding-right: 260px !important;
    }

    .m-n52 {
        margin: -260px !important;
    }

    .mt-n52,
    .my-n52 {
        margin-top: -260px !important;
    }

    .mb-n52,
    .my-n52 {
        margin-bottom: -260px !important;
    }

    .ml-n52,
    .mx-n52 {
        margin-left: -260px !important;
    }

    .mr-n52,
    .mx-n52 {
        margin-right: -260px !important;
    }

    .m-53 {
        margin: 265px !important;
    }

    .mt-53,
    .my-53 {
        margin-top: 265px !important;
    }

    .mb-53,
    .my-53 {
        margin-bottom: 265px !important;
    }

    .ml-53,
    .mx-53 {
        margin-left: 265px !important;
    }

    .mr-53,
    .mx-53 {
        margin-right: 265px !important;
    }

    .p-53 {
        padding: 265px !important;
    }

    .pt-53,
    .py-53 {
        padding-top: 265px !important;
    }

    .pb-53,
    .py-53 {
        padding-bottom: 265px !important;
    }

    .pl-53,
    .px-53 {
        padding-left: 265px !important;
    }

    .pr-53,
    .px-53 {
        padding-right: 265px !important;
    }

    .m-n53 {
        margin: -265px !important;
    }

    .mt-n53,
    .my-n53 {
        margin-top: -265px !important;
    }

    .mb-n53,
    .my-n53 {
        margin-bottom: -265px !important;
    }

    .ml-n53,
    .mx-n53 {
        margin-left: -265px !important;
    }

    .mr-n53,
    .mx-n53 {
        margin-right: -265px !important;
    }

    .m-54 {
        margin: 270px !important;
    }

    .mt-54,
    .my-54 {
        margin-top: 270px !important;
    }

    .mb-54,
    .my-54 {
        margin-bottom: 270px !important;
    }

    .ml-54,
    .mx-54 {
        margin-left: 270px !important;
    }

    .mr-54,
    .mx-54 {
        margin-right: 270px !important;
    }

    .p-54 {
        padding: 270px !important;
    }

    .pt-54,
    .py-54 {
        padding-top: 270px !important;
    }

    .pb-54,
    .py-54 {
        padding-bottom: 270px !important;
    }

    .pl-54,
    .px-54 {
        padding-left: 270px !important;
    }

    .pr-54,
    .px-54 {
        padding-right: 270px !important;
    }

    .m-n54 {
        margin: -270px !important;
    }

    .mt-n54,
    .my-n54 {
        margin-top: -270px !important;
    }

    .mb-n54,
    .my-n54 {
        margin-bottom: -270px !important;
    }

    .ml-n54,
    .mx-n54 {
        margin-left: -270px !important;
    }

    .mr-n54,
    .mx-n54 {
        margin-right: -270px !important;
    }

    .m-55 {
        margin: 275px !important;
    }

    .mt-55,
    .my-55 {
        margin-top: 275px !important;
    }

    .mb-55,
    .my-55 {
        margin-bottom: 275px !important;
    }

    .ml-55,
    .mx-55 {
        margin-left: 275px !important;
    }

    .mr-55,
    .mx-55 {
        margin-right: 275px !important;
    }

    .p-55 {
        padding: 275px !important;
    }

    .pt-55,
    .py-55 {
        padding-top: 275px !important;
    }

    .pb-55,
    .py-55 {
        padding-bottom: 275px !important;
    }

    .pl-55,
    .px-55 {
        padding-left: 275px !important;
    }

    .pr-55,
    .px-55 {
        padding-right: 275px !important;
    }

    .m-n55 {
        margin: -275px !important;
    }

    .mt-n55,
    .my-n55 {
        margin-top: -275px !important;
    }

    .mb-n55,
    .my-n55 {
        margin-bottom: -275px !important;
    }

    .ml-n55,
    .mx-n55 {
        margin-left: -275px !important;
    }

    .mr-n55,
    .mx-n55 {
        margin-right: -275px !important;
    }

    .m-56 {
        margin: 280px !important;
    }

    .mt-56,
    .my-56 {
        margin-top: 280px !important;
    }

    .mb-56,
    .my-56 {
        margin-bottom: 280px !important;
    }

    .ml-56,
    .mx-56 {
        margin-left: 280px !important;
    }

    .mr-56,
    .mx-56 {
        margin-right: 280px !important;
    }

    .p-56 {
        padding: 280px !important;
    }

    .pt-56,
    .py-56 {
        padding-top: 280px !important;
    }

    .pb-56,
    .py-56 {
        padding-bottom: 280px !important;
    }

    .pl-56,
    .px-56 {
        padding-left: 280px !important;
    }

    .pr-56,
    .px-56 {
        padding-right: 280px !important;
    }

    .m-n56 {
        margin: -280px !important;
    }

    .mt-n56,
    .my-n56 {
        margin-top: -280px !important;
    }

    .mb-n56,
    .my-n56 {
        margin-bottom: -280px !important;
    }

    .ml-n56,
    .mx-n56 {
        margin-left: -280px !important;
    }

    .mr-n56,
    .mx-n56 {
        margin-right: -280px !important;
    }

    .m-57 {
        margin: 285px !important;
    }

    .mt-57,
    .my-57 {
        margin-top: 285px !important;
    }

    .mb-57,
    .my-57 {
        margin-bottom: 285px !important;
    }

    .ml-57,
    .mx-57 {
        margin-left: 285px !important;
    }

    .mr-57,
    .mx-57 {
        margin-right: 285px !important;
    }

    .p-57 {
        padding: 285px !important;
    }

    .pt-57,
    .py-57 {
        padding-top: 285px !important;
    }

    .pb-57,
    .py-57 {
        padding-bottom: 285px !important;
    }

    .pl-57,
    .px-57 {
        padding-left: 285px !important;
    }

    .pr-57,
    .px-57 {
        padding-right: 285px !important;
    }

    .m-n57 {
        margin: -285px !important;
    }

    .mt-n57,
    .my-n57 {
        margin-top: -285px !important;
    }

    .mb-n57,
    .my-n57 {
        margin-bottom: -285px !important;
    }

    .ml-n57,
    .mx-n57 {
        margin-left: -285px !important;
    }

    .mr-n57,
    .mx-n57 {
        margin-right: -285px !important;
    }

    .m-58 {
        margin: 290px !important;
    }

    .mt-58,
    .my-58 {
        margin-top: 290px !important;
    }

    .mb-58,
    .my-58 {
        margin-bottom: 290px !important;
    }

    .ml-58,
    .mx-58 {
        margin-left: 290px !important;
    }

    .mr-58,
    .mx-58 {
        margin-right: 290px !important;
    }

    .p-58 {
        padding: 290px !important;
    }

    .pt-58,
    .py-58 {
        padding-top: 290px !important;
    }

    .pb-58,
    .py-58 {
        padding-bottom: 290px !important;
    }

    .pl-58,
    .px-58 {
        padding-left: 290px !important;
    }

    .pr-58,
    .px-58 {
        padding-right: 290px !important;
    }

    .m-n58 {
        margin: -290px !important;
    }

    .mt-n58,
    .my-n58 {
        margin-top: -290px !important;
    }

    .mb-n58,
    .my-n58 {
        margin-bottom: -290px !important;
    }

    .ml-n58,
    .mx-n58 {
        margin-left: -290px !important;
    }

    .mr-n58,
    .mx-n58 {
        margin-right: -290px !important;
    }

    .m-59 {
        margin: 295px !important;
    }

    .mt-59,
    .my-59 {
        margin-top: 295px !important;
    }

    .mb-59,
    .my-59 {
        margin-bottom: 295px !important;
    }

    .ml-59,
    .mx-59 {
        margin-left: 295px !important;
    }

    .mr-59,
    .mx-59 {
        margin-right: 295px !important;
    }

    .p-59 {
        padding: 295px !important;
    }

    .pt-59,
    .py-59 {
        padding-top: 295px !important;
    }

    .pb-59,
    .py-59 {
        padding-bottom: 295px !important;
    }

    .pl-59,
    .px-59 {
        padding-left: 295px !important;
    }

    .pr-59,
    .px-59 {
        padding-right: 295px !important;
    }

    .m-n59 {
        margin: -295px !important;
    }

    .mt-n59,
    .my-n59 {
        margin-top: -295px !important;
    }

    .mb-n59,
    .my-n59 {
        margin-bottom: -295px !important;
    }

    .ml-n59,
    .mx-n59 {
        margin-left: -295px !important;
    }

    .mr-n59,
    .mx-n59 {
        margin-right: -295px !important;
    }

    .m-60 {
        margin: 300px !important;
    }

    .mt-60,
    .my-60 {
        margin-top: 300px !important;
    }

    .mb-60,
    .my-60 {
        margin-bottom: 300px !important;
    }

    .ml-60,
    .mx-60 {
        margin-left: 300px !important;
    }

    .mr-60,
    .mx-60 {
        margin-right: 300px !important;
    }

    .p-60 {
        padding: 300px !important;
    }

    .pt-60,
    .py-60 {
        padding-top: 300px !important;
    }

    .pb-60,
    .py-60 {
        padding-bottom: 300px !important;
    }

    .pl-60,
    .px-60 {
        padding-left: 300px !important;
    }

    .pr-60,
    .px-60 {
        padding-right: 300px !important;
    }

    .m-n60 {
        margin: -300px !important;
    }

    .mt-n60,
    .my-n60 {
        margin-top: -300px !important;
    }

    .mb-n60,
    .my-n60 {
        margin-bottom: -300px !important;
    }

    .ml-n60,
    .mx-n60 {
        margin-left: -300px !important;
    }

    .mr-n60,
    .mx-n60 {
        margin-right: -300px !important;
    }

    .m-61 {
        margin: 305px !important;
    }

    .mt-61,
    .my-61 {
        margin-top: 305px !important;
    }

    .mb-61,
    .my-61 {
        margin-bottom: 305px !important;
    }

    .ml-61,
    .mx-61 {
        margin-left: 305px !important;
    }

    .mr-61,
    .mx-61 {
        margin-right: 305px !important;
    }

    .p-61 {
        padding: 305px !important;
    }

    .pt-61,
    .py-61 {
        padding-top: 305px !important;
    }

    .pb-61,
    .py-61 {
        padding-bottom: 305px !important;
    }

    .pl-61,
    .px-61 {
        padding-left: 305px !important;
    }

    .pr-61,
    .px-61 {
        padding-right: 305px !important;
    }

    .m-n61 {
        margin: -305px !important;
    }

    .mt-n61,
    .my-n61 {
        margin-top: -305px !important;
    }

    .mb-n61,
    .my-n61 {
        margin-bottom: -305px !important;
    }

    .ml-n61,
    .mx-n61 {
        margin-left: -305px !important;
    }

    .mr-n61,
    .mx-n61 {
        margin-right: -305px !important;
    }

    .m-62 {
        margin: 310px !important;
    }

    .mt-62,
    .my-62 {
        margin-top: 310px !important;
    }

    .mb-62,
    .my-62 {
        margin-bottom: 310px !important;
    }

    .ml-62,
    .mx-62 {
        margin-left: 310px !important;
    }

    .mr-62,
    .mx-62 {
        margin-right: 310px !important;
    }

    .p-62 {
        padding: 310px !important;
    }

    .pt-62,
    .py-62 {
        padding-top: 310px !important;
    }

    .pb-62,
    .py-62 {
        padding-bottom: 310px !important;
    }

    .pl-62,
    .px-62 {
        padding-left: 310px !important;
    }

    .pr-62,
    .px-62 {
        padding-right: 310px !important;
    }

    .m-n62 {
        margin: -310px !important;
    }

    .mt-n62,
    .my-n62 {
        margin-top: -310px !important;
    }

    .mb-n62,
    .my-n62 {
        margin-bottom: -310px !important;
    }

    .ml-n62,
    .mx-n62 {
        margin-left: -310px !important;
    }

    .mr-n62,
    .mx-n62 {
        margin-right: -310px !important;
    }

    .m-63 {
        margin: 315px !important;
    }

    .mt-63,
    .my-63 {
        margin-top: 315px !important;
    }

    .mb-63,
    .my-63 {
        margin-bottom: 315px !important;
    }

    .ml-63,
    .mx-63 {
        margin-left: 315px !important;
    }

    .mr-63,
    .mx-63 {
        margin-right: 315px !important;
    }

    .p-63 {
        padding: 315px !important;
    }

    .pt-63,
    .py-63 {
        padding-top: 315px !important;
    }

    .pb-63,
    .py-63 {
        padding-bottom: 315px !important;
    }

    .pl-63,
    .px-63 {
        padding-left: 315px !important;
    }

    .pr-63,
    .px-63 {
        padding-right: 315px !important;
    }

    .m-n63 {
        margin: -315px !important;
    }

    .mt-n63,
    .my-n63 {
        margin-top: -315px !important;
    }

    .mb-n63,
    .my-n63 {
        margin-bottom: -315px !important;
    }

    .ml-n63,
    .mx-n63 {
        margin-left: -315px !important;
    }

    .mr-n63,
    .mx-n63 {
        margin-right: -315px !important;
    }

    .m-64 {
        margin: 320px !important;
    }

    .mt-64,
    .my-64 {
        margin-top: 320px !important;
    }

    .mb-64,
    .my-64 {
        margin-bottom: 320px !important;
    }

    .ml-64,
    .mx-64 {
        margin-left: 320px !important;
    }

    .mr-64,
    .mx-64 {
        margin-right: 320px !important;
    }

    .p-64 {
        padding: 320px !important;
    }

    .pt-64,
    .py-64 {
        padding-top: 320px !important;
    }

    .pb-64,
    .py-64 {
        padding-bottom: 320px !important;
    }

    .pl-64,
    .px-64 {
        padding-left: 320px !important;
    }

    .pr-64,
    .px-64 {
        padding-right: 320px !important;
    }

    .m-n64 {
        margin: -320px !important;
    }

    .mt-n64,
    .my-n64 {
        margin-top: -320px !important;
    }

    .mb-n64,
    .my-n64 {
        margin-bottom: -320px !important;
    }

    .ml-n64,
    .mx-n64 {
        margin-left: -320px !important;
    }

    .mr-n64,
    .mx-n64 {
        margin-right: -320px !important;
    }

    .m-65 {
        margin: 325px !important;
    }

    .mt-65,
    .my-65 {
        margin-top: 325px !important;
    }

    .mb-65,
    .my-65 {
        margin-bottom: 325px !important;
    }

    .ml-65,
    .mx-65 {
        margin-left: 325px !important;
    }

    .mr-65,
    .mx-65 {
        margin-right: 325px !important;
    }

    .p-65 {
        padding: 325px !important;
    }

    .pt-65,
    .py-65 {
        padding-top: 325px !important;
    }

    .pb-65,
    .py-65 {
        padding-bottom: 325px !important;
    }

    .pl-65,
    .px-65 {
        padding-left: 325px !important;
    }

    .pr-65,
    .px-65 {
        padding-right: 325px !important;
    }

    .m-n65 {
        margin: -325px !important;
    }

    .mt-n65,
    .my-n65 {
        margin-top: -325px !important;
    }

    .mb-n65,
    .my-n65 {
        margin-bottom: -325px !important;
    }

    .ml-n65,
    .mx-n65 {
        margin-left: -325px !important;
    }

    .mr-n65,
    .mx-n65 {
        margin-right: -325px !important;
    }

    .m-66 {
        margin: 330px !important;
    }

    .mt-66,
    .my-66 {
        margin-top: 330px !important;
    }

    .mb-66,
    .my-66 {
        margin-bottom: 330px !important;
    }

    .ml-66,
    .mx-66 {
        margin-left: 330px !important;
    }

    .mr-66,
    .mx-66 {
        margin-right: 330px !important;
    }

    .p-66 {
        padding: 330px !important;
    }

    .pt-66,
    .py-66 {
        padding-top: 330px !important;
    }

    .pb-66,
    .py-66 {
        padding-bottom: 330px !important;
    }

    .pl-66,
    .px-66 {
        padding-left: 330px !important;
    }

    .pr-66,
    .px-66 {
        padding-right: 330px !important;
    }

    .m-n66 {
        margin: -330px !important;
    }

    .mt-n66,
    .my-n66 {
        margin-top: -330px !important;
    }

    .mb-n66,
    .my-n66 {
        margin-bottom: -330px !important;
    }

    .ml-n66,
    .mx-n66 {
        margin-left: -330px !important;
    }

    .mr-n66,
    .mx-n66 {
        margin-right: -330px !important;
    }

    .m-67 {
        margin: 335px !important;
    }

    .mt-67,
    .my-67 {
        margin-top: 335px !important;
    }

    .mb-67,
    .my-67 {
        margin-bottom: 335px !important;
    }

    .ml-67,
    .mx-67 {
        margin-left: 335px !important;
    }

    .mr-67,
    .mx-67 {
        margin-right: 335px !important;
    }

    .p-67 {
        padding: 335px !important;
    }

    .pt-67,
    .py-67 {
        padding-top: 335px !important;
    }

    .pb-67,
    .py-67 {
        padding-bottom: 335px !important;
    }

    .pl-67,
    .px-67 {
        padding-left: 335px !important;
    }

    .pr-67,
    .px-67 {
        padding-right: 335px !important;
    }

    .m-n67 {
        margin: -335px !important;
    }

    .mt-n67,
    .my-n67 {
        margin-top: -335px !important;
    }

    .mb-n67,
    .my-n67 {
        margin-bottom: -335px !important;
    }

    .ml-n67,
    .mx-n67 {
        margin-left: -335px !important;
    }

    .mr-n67,
    .mx-n67 {
        margin-right: -335px !important;
    }

    .m-68 {
        margin: 340px !important;
    }

    .mt-68,
    .my-68 {
        margin-top: 340px !important;
    }

    .mb-68,
    .my-68 {
        margin-bottom: 340px !important;
    }

    .ml-68,
    .mx-68 {
        margin-left: 340px !important;
    }

    .mr-68,
    .mx-68 {
        margin-right: 340px !important;
    }

    .p-68 {
        padding: 340px !important;
    }

    .pt-68,
    .py-68 {
        padding-top: 340px !important;
    }

    .pb-68,
    .py-68 {
        padding-bottom: 340px !important;
    }

    .pl-68,
    .px-68 {
        padding-left: 340px !important;
    }

    .pr-68,
    .px-68 {
        padding-right: 340px !important;
    }

    .m-n68 {
        margin: -340px !important;
    }

    .mt-n68,
    .my-n68 {
        margin-top: -340px !important;
    }

    .mb-n68,
    .my-n68 {
        margin-bottom: -340px !important;
    }

    .ml-n68,
    .mx-n68 {
        margin-left: -340px !important;
    }

    .mr-n68,
    .mx-n68 {
        margin-right: -340px !important;
    }

    .m-69 {
        margin: 345px !important;
    }

    .mt-69,
    .my-69 {
        margin-top: 345px !important;
    }

    .mb-69,
    .my-69 {
        margin-bottom: 345px !important;
    }

    .ml-69,
    .mx-69 {
        margin-left: 345px !important;
    }

    .mr-69,
    .mx-69 {
        margin-right: 345px !important;
    }

    .p-69 {
        padding: 345px !important;
    }

    .pt-69,
    .py-69 {
        padding-top: 345px !important;
    }

    .pb-69,
    .py-69 {
        padding-bottom: 345px !important;
    }

    .pl-69,
    .px-69 {
        padding-left: 345px !important;
    }

    .pr-69,
    .px-69 {
        padding-right: 345px !important;
    }

    .m-n69 {
        margin: -345px !important;
    }

    .mt-n69,
    .my-n69 {
        margin-top: -345px !important;
    }

    .mb-n69,
    .my-n69 {
        margin-bottom: -345px !important;
    }

    .ml-n69,
    .mx-n69 {
        margin-left: -345px !important;
    }

    .mr-n69,
    .mx-n69 {
        margin-right: -345px !important;
    }

    .m-70 {
        margin: 350px !important;
    }

    .mt-70,
    .my-70 {
        margin-top: 350px !important;
    }

    .mb-70,
    .my-70 {
        margin-bottom: 350px !important;
    }

    .ml-70,
    .mx-70 {
        margin-left: 350px !important;
    }

    .mr-70,
    .mx-70 {
        margin-right: 350px !important;
    }

    .p-70 {
        padding: 350px !important;
    }

    .pt-70,
    .py-70 {
        padding-top: 350px !important;
    }

    .pb-70,
    .py-70 {
        padding-bottom: 350px !important;
    }

    .pl-70,
    .px-70 {
        padding-left: 350px !important;
    }

    .pr-70,
    .px-70 {
        padding-right: 350px !important;
    }

    .m-n70 {
        margin: -350px !important;
    }

    .mt-n70,
    .my-n70 {
        margin-top: -350px !important;
    }

    .mb-n70,
    .my-n70 {
        margin-bottom: -350px !important;
    }

    .ml-n70,
    .mx-n70 {
        margin-left: -350px !important;
    }

    .mr-n70,
    .mx-n70 {
        margin-right: -350px !important;
    }

    .m-71 {
        margin: 355px !important;
    }

    .mt-71,
    .my-71 {
        margin-top: 355px !important;
    }

    .mb-71,
    .my-71 {
        margin-bottom: 355px !important;
    }

    .ml-71,
    .mx-71 {
        margin-left: 355px !important;
    }

    .mr-71,
    .mx-71 {
        margin-right: 355px !important;
    }

    .p-71 {
        padding: 355px !important;
    }

    .pt-71,
    .py-71 {
        padding-top: 355px !important;
    }

    .pb-71,
    .py-71 {
        padding-bottom: 355px !important;
    }

    .pl-71,
    .px-71 {
        padding-left: 355px !important;
    }

    .pr-71,
    .px-71 {
        padding-right: 355px !important;
    }

    .m-n71 {
        margin: -355px !important;
    }

    .mt-n71,
    .my-n71 {
        margin-top: -355px !important;
    }

    .mb-n71,
    .my-n71 {
        margin-bottom: -355px !important;
    }

    .ml-n71,
    .mx-n71 {
        margin-left: -355px !important;
    }

    .mr-n71,
    .mx-n71 {
        margin-right: -355px !important;
    }

    .m-72 {
        margin: 360px !important;
    }

    .mt-72,
    .my-72 {
        margin-top: 360px !important;
    }

    .mb-72,
    .my-72 {
        margin-bottom: 360px !important;
    }

    .ml-72,
    .mx-72 {
        margin-left: 360px !important;
    }

    .mr-72,
    .mx-72 {
        margin-right: 360px !important;
    }

    .p-72 {
        padding: 360px !important;
    }

    .pt-72,
    .py-72 {
        padding-top: 360px !important;
    }

    .pb-72,
    .py-72 {
        padding-bottom: 360px !important;
    }

    .pl-72,
    .px-72 {
        padding-left: 360px !important;
    }

    .pr-72,
    .px-72 {
        padding-right: 360px !important;
    }

    .m-n72 {
        margin: -360px !important;
    }

    .mt-n72,
    .my-n72 {
        margin-top: -360px !important;
    }

    .mb-n72,
    .my-n72 {
        margin-bottom: -360px !important;
    }

    .ml-n72,
    .mx-n72 {
        margin-left: -360px !important;
    }

    .mr-n72,
    .mx-n72 {
        margin-right: -360px !important;
    }

    .m-73 {
        margin: 365px !important;
    }

    .mt-73,
    .my-73 {
        margin-top: 365px !important;
    }

    .mb-73,
    .my-73 {
        margin-bottom: 365px !important;
    }

    .ml-73,
    .mx-73 {
        margin-left: 365px !important;
    }

    .mr-73,
    .mx-73 {
        margin-right: 365px !important;
    }

    .p-73 {
        padding: 365px !important;
    }

    .pt-73,
    .py-73 {
        padding-top: 365px !important;
    }

    .pb-73,
    .py-73 {
        padding-bottom: 365px !important;
    }

    .pl-73,
    .px-73 {
        padding-left: 365px !important;
    }

    .pr-73,
    .px-73 {
        padding-right: 365px !important;
    }

    .m-n73 {
        margin: -365px !important;
    }

    .mt-n73,
    .my-n73 {
        margin-top: -365px !important;
    }

    .mb-n73,
    .my-n73 {
        margin-bottom: -365px !important;
    }

    .ml-n73,
    .mx-n73 {
        margin-left: -365px !important;
    }

    .mr-n73,
    .mx-n73 {
        margin-right: -365px !important;
    }

    .m-74 {
        margin: 370px !important;
    }

    .mt-74,
    .my-74 {
        margin-top: 370px !important;
    }

    .mb-74,
    .my-74 {
        margin-bottom: 370px !important;
    }

    .ml-74,
    .mx-74 {
        margin-left: 370px !important;
    }

    .mr-74,
    .mx-74 {
        margin-right: 370px !important;
    }

    .p-74 {
        padding: 370px !important;
    }

    .pt-74,
    .py-74 {
        padding-top: 370px !important;
    }

    .pb-74,
    .py-74 {
        padding-bottom: 370px !important;
    }

    .pl-74,
    .px-74 {
        padding-left: 370px !important;
    }

    .pr-74,
    .px-74 {
        padding-right: 370px !important;
    }

    .m-n74 {
        margin: -370px !important;
    }

    .mt-n74,
    .my-n74 {
        margin-top: -370px !important;
    }

    .mb-n74,
    .my-n74 {
        margin-bottom: -370px !important;
    }

    .ml-n74,
    .mx-n74 {
        margin-left: -370px !important;
    }

    .mr-n74,
    .mx-n74 {
        margin-right: -370px !important;
    }

    .m-75 {
        margin: 375px !important;
    }

    .mt-75,
    .my-75 {
        margin-top: 375px !important;
    }

    .mb-75,
    .my-75 {
        margin-bottom: 375px !important;
    }

    .ml-75,
    .mx-75 {
        margin-left: 375px !important;
    }

    .mr-75,
    .mx-75 {
        margin-right: 375px !important;
    }

    .p-75 {
        padding: 375px !important;
    }

    .pt-75,
    .py-75 {
        padding-top: 375px !important;
    }

    .pb-75,
    .py-75 {
        padding-bottom: 375px !important;
    }

    .pl-75,
    .px-75 {
        padding-left: 375px !important;
    }

    .pr-75,
    .px-75 {
        padding-right: 375px !important;
    }

    .m-n75 {
        margin: -375px !important;
    }

    .mt-n75,
    .my-n75 {
        margin-top: -375px !important;
    }

    .mb-n75,
    .my-n75 {
        margin-bottom: -375px !important;
    }

    .ml-n75,
    .mx-n75 {
        margin-left: -375px !important;
    }

    .mr-n75,
    .mx-n75 {
        margin-right: -375px !important;
    }

    .m-76 {
        margin: 380px !important;
    }

    .mt-76,
    .my-76 {
        margin-top: 380px !important;
    }

    .mb-76,
    .my-76 {
        margin-bottom: 380px !important;
    }

    .ml-76,
    .mx-76 {
        margin-left: 380px !important;
    }

    .mr-76,
    .mx-76 {
        margin-right: 380px !important;
    }

    .p-76 {
        padding: 380px !important;
    }

    .pt-76,
    .py-76 {
        padding-top: 380px !important;
    }

    .pb-76,
    .py-76 {
        padding-bottom: 380px !important;
    }

    .pl-76,
    .px-76 {
        padding-left: 380px !important;
    }

    .pr-76,
    .px-76 {
        padding-right: 380px !important;
    }

    .m-n76 {
        margin: -380px !important;
    }

    .mt-n76,
    .my-n76 {
        margin-top: -380px !important;
    }

    .mb-n76,
    .my-n76 {
        margin-bottom: -380px !important;
    }

    .ml-n76,
    .mx-n76 {
        margin-left: -380px !important;
    }

    .mr-n76,
    .mx-n76 {
        margin-right: -380px !important;
    }

    .m-77 {
        margin: 385px !important;
    }

    .mt-77,
    .my-77 {
        margin-top: 385px !important;
    }

    .mb-77,
    .my-77 {
        margin-bottom: 385px !important;
    }

    .ml-77,
    .mx-77 {
        margin-left: 385px !important;
    }

    .mr-77,
    .mx-77 {
        margin-right: 385px !important;
    }

    .p-77 {
        padding: 385px !important;
    }

    .pt-77,
    .py-77 {
        padding-top: 385px !important;
    }

    .pb-77,
    .py-77 {
        padding-bottom: 385px !important;
    }

    .pl-77,
    .px-77 {
        padding-left: 385px !important;
    }

    .pr-77,
    .px-77 {
        padding-right: 385px !important;
    }

    .m-n77 {
        margin: -385px !important;
    }

    .mt-n77,
    .my-n77 {
        margin-top: -385px !important;
    }

    .mb-n77,
    .my-n77 {
        margin-bottom: -385px !important;
    }

    .ml-n77,
    .mx-n77 {
        margin-left: -385px !important;
    }

    .mr-n77,
    .mx-n77 {
        margin-right: -385px !important;
    }

    .m-78 {
        margin: 390px !important;
    }

    .mt-78,
    .my-78 {
        margin-top: 390px !important;
    }

    .mb-78,
    .my-78 {
        margin-bottom: 390px !important;
    }

    .ml-78,
    .mx-78 {
        margin-left: 390px !important;
    }

    .mr-78,
    .mx-78 {
        margin-right: 390px !important;
    }

    .p-78 {
        padding: 390px !important;
    }

    .pt-78,
    .py-78 {
        padding-top: 390px !important;
    }

    .pb-78,
    .py-78 {
        padding-bottom: 390px !important;
    }

    .pl-78,
    .px-78 {
        padding-left: 390px !important;
    }

    .pr-78,
    .px-78 {
        padding-right: 390px !important;
    }

    .m-n78 {
        margin: -390px !important;
    }

    .mt-n78,
    .my-n78 {
        margin-top: -390px !important;
    }

    .mb-n78,
    .my-n78 {
        margin-bottom: -390px !important;
    }

    .ml-n78,
    .mx-n78 {
        margin-left: -390px !important;
    }

    .mr-n78,
    .mx-n78 {
        margin-right: -390px !important;
    }

    .m-79 {
        margin: 395px !important;
    }

    .mt-79,
    .my-79 {
        margin-top: 395px !important;
    }

    .mb-79,
    .my-79 {
        margin-bottom: 395px !important;
    }

    .ml-79,
    .mx-79 {
        margin-left: 395px !important;
    }

    .mr-79,
    .mx-79 {
        margin-right: 395px !important;
    }

    .p-79 {
        padding: 395px !important;
    }

    .pt-79,
    .py-79 {
        padding-top: 395px !important;
    }

    .pb-79,
    .py-79 {
        padding-bottom: 395px !important;
    }

    .pl-79,
    .px-79 {
        padding-left: 395px !important;
    }

    .pr-79,
    .px-79 {
        padding-right: 395px !important;
    }

    .m-n79 {
        margin: -395px !important;
    }

    .mt-n79,
    .my-n79 {
        margin-top: -395px !important;
    }

    .mb-n79,
    .my-n79 {
        margin-bottom: -395px !important;
    }

    .ml-n79,
    .mx-n79 {
        margin-left: -395px !important;
    }

    .mr-n79,
    .mx-n79 {
        margin-right: -395px !important;
    }

    .m-80 {
        margin: 400px !important;
    }

    .mt-80,
    .my-80 {
        margin-top: 400px !important;
    }

    .mb-80,
    .my-80 {
        margin-bottom: 400px !important;
    }

    .ml-80,
    .mx-80 {
        margin-left: 400px !important;
    }

    .mr-80,
    .mx-80 {
        margin-right: 400px !important;
    }

    .p-80 {
        padding: 400px !important;
    }

    .pt-80,
    .py-80 {
        padding-top: 400px !important;
    }

    .pb-80,
    .py-80 {
        padding-bottom: 400px !important;
    }

    .pl-80,
    .px-80 {
        padding-left: 400px !important;
    }

    .pr-80,
    .px-80 {
        padding-right: 400px !important;
    }

    .m-n80 {
        margin: -400px !important;
    }

    .mt-n80,
    .my-n80 {
        margin-top: -400px !important;
    }

    .mb-n80,
    .my-n80 {
        margin-bottom: -400px !important;
    }

    .ml-n80,
    .mx-n80 {
        margin-left: -400px !important;
    }

    .mr-n80,
    .mx-n80 {
        margin-right: -400px !important;
    }

    .m-81 {
        margin: 405px !important;
    }

    .mt-81,
    .my-81 {
        margin-top: 405px !important;
    }

    .mb-81,
    .my-81 {
        margin-bottom: 405px !important;
    }

    .ml-81,
    .mx-81 {
        margin-left: 405px !important;
    }

    .mr-81,
    .mx-81 {
        margin-right: 405px !important;
    }

    .p-81 {
        padding: 405px !important;
    }

    .pt-81,
    .py-81 {
        padding-top: 405px !important;
    }

    .pb-81,
    .py-81 {
        padding-bottom: 405px !important;
    }

    .pl-81,
    .px-81 {
        padding-left: 405px !important;
    }

    .pr-81,
    .px-81 {
        padding-right: 405px !important;
    }

    .m-n81 {
        margin: -405px !important;
    }

    .mt-n81,
    .my-n81 {
        margin-top: -405px !important;
    }

    .mb-n81,
    .my-n81 {
        margin-bottom: -405px !important;
    }

    .ml-n81,
    .mx-n81 {
        margin-left: -405px !important;
    }

    .mr-n81,
    .mx-n81 {
        margin-right: -405px !important;
    }

    .m-82 {
        margin: 410px !important;
    }

    .mt-82,
    .my-82 {
        margin-top: 410px !important;
    }

    .mb-82,
    .my-82 {
        margin-bottom: 410px !important;
    }

    .ml-82,
    .mx-82 {
        margin-left: 410px !important;
    }

    .mr-82,
    .mx-82 {
        margin-right: 410px !important;
    }

    .p-82 {
        padding: 410px !important;
    }

    .pt-82,
    .py-82 {
        padding-top: 410px !important;
    }

    .pb-82,
    .py-82 {
        padding-bottom: 410px !important;
    }

    .pl-82,
    .px-82 {
        padding-left: 410px !important;
    }

    .pr-82,
    .px-82 {
        padding-right: 410px !important;
    }

    .m-n82 {
        margin: -410px !important;
    }

    .mt-n82,
    .my-n82 {
        margin-top: -410px !important;
    }

    .mb-n82,
    .my-n82 {
        margin-bottom: -410px !important;
    }

    .ml-n82,
    .mx-n82 {
        margin-left: -410px !important;
    }

    .mr-n82,
    .mx-n82 {
        margin-right: -410px !important;
    }

    .m-83 {
        margin: 415px !important;
    }

    .mt-83,
    .my-83 {
        margin-top: 415px !important;
    }

    .mb-83,
    .my-83 {
        margin-bottom: 415px !important;
    }

    .ml-83,
    .mx-83 {
        margin-left: 415px !important;
    }

    .mr-83,
    .mx-83 {
        margin-right: 415px !important;
    }

    .p-83 {
        padding: 415px !important;
    }

    .pt-83,
    .py-83 {
        padding-top: 415px !important;
    }

    .pb-83,
    .py-83 {
        padding-bottom: 415px !important;
    }

    .pl-83,
    .px-83 {
        padding-left: 415px !important;
    }

    .pr-83,
    .px-83 {
        padding-right: 415px !important;
    }

    .m-n83 {
        margin: -415px !important;
    }

    .mt-n83,
    .my-n83 {
        margin-top: -415px !important;
    }

    .mb-n83,
    .my-n83 {
        margin-bottom: -415px !important;
    }

    .ml-n83,
    .mx-n83 {
        margin-left: -415px !important;
    }

    .mr-n83,
    .mx-n83 {
        margin-right: -415px !important;
    }

    .m-84 {
        margin: 420px !important;
    }

    .mt-84,
    .my-84 {
        margin-top: 420px !important;
    }

    .mb-84,
    .my-84 {
        margin-bottom: 420px !important;
    }

    .ml-84,
    .mx-84 {
        margin-left: 420px !important;
    }

    .mr-84,
    .mx-84 {
        margin-right: 420px !important;
    }

    .p-84 {
        padding: 420px !important;
    }

    .pt-84,
    .py-84 {
        padding-top: 420px !important;
    }

    .pb-84,
    .py-84 {
        padding-bottom: 420px !important;
    }

    .pl-84,
    .px-84 {
        padding-left: 420px !important;
    }

    .pr-84,
    .px-84 {
        padding-right: 420px !important;
    }

    .m-n84 {
        margin: -420px !important;
    }

    .mt-n84,
    .my-n84 {
        margin-top: -420px !important;
    }

    .mb-n84,
    .my-n84 {
        margin-bottom: -420px !important;
    }

    .ml-n84,
    .mx-n84 {
        margin-left: -420px !important;
    }

    .mr-n84,
    .mx-n84 {
        margin-right: -420px !important;
    }

    .m-85 {
        margin: 425px !important;
    }

    .mt-85,
    .my-85 {
        margin-top: 425px !important;
    }

    .mb-85,
    .my-85 {
        margin-bottom: 425px !important;
    }

    .ml-85,
    .mx-85 {
        margin-left: 425px !important;
    }

    .mr-85,
    .mx-85 {
        margin-right: 425px !important;
    }

    .p-85 {
        padding: 425px !important;
    }

    .pt-85,
    .py-85 {
        padding-top: 425px !important;
    }

    .pb-85,
    .py-85 {
        padding-bottom: 425px !important;
    }

    .pl-85,
    .px-85 {
        padding-left: 425px !important;
    }

    .pr-85,
    .px-85 {
        padding-right: 425px !important;
    }

    .m-n85 {
        margin: -425px !important;
    }

    .mt-n85,
    .my-n85 {
        margin-top: -425px !important;
    }

    .mb-n85,
    .my-n85 {
        margin-bottom: -425px !important;
    }

    .ml-n85,
    .mx-n85 {
        margin-left: -425px !important;
    }

    .mr-n85,
    .mx-n85 {
        margin-right: -425px !important;
    }

    .m-86 {
        margin: 430px !important;
    }

    .mt-86,
    .my-86 {
        margin-top: 430px !important;
    }

    .mb-86,
    .my-86 {
        margin-bottom: 430px !important;
    }

    .ml-86,
    .mx-86 {
        margin-left: 430px !important;
    }

    .mr-86,
    .mx-86 {
        margin-right: 430px !important;
    }

    .p-86 {
        padding: 430px !important;
    }

    .pt-86,
    .py-86 {
        padding-top: 430px !important;
    }

    .pb-86,
    .py-86 {
        padding-bottom: 430px !important;
    }

    .pl-86,
    .px-86 {
        padding-left: 430px !important;
    }

    .pr-86,
    .px-86 {
        padding-right: 430px !important;
    }

    .m-n86 {
        margin: -430px !important;
    }

    .mt-n86,
    .my-n86 {
        margin-top: -430px !important;
    }

    .mb-n86,
    .my-n86 {
        margin-bottom: -430px !important;
    }

    .ml-n86,
    .mx-n86 {
        margin-left: -430px !important;
    }

    .mr-n86,
    .mx-n86 {
        margin-right: -430px !important;
    }

    .m-87 {
        margin: 435px !important;
    }

    .mt-87,
    .my-87 {
        margin-top: 435px !important;
    }

    .mb-87,
    .my-87 {
        margin-bottom: 435px !important;
    }

    .ml-87,
    .mx-87 {
        margin-left: 435px !important;
    }

    .mr-87,
    .mx-87 {
        margin-right: 435px !important;
    }

    .p-87 {
        padding: 435px !important;
    }

    .pt-87,
    .py-87 {
        padding-top: 435px !important;
    }

    .pb-87,
    .py-87 {
        padding-bottom: 435px !important;
    }

    .pl-87,
    .px-87 {
        padding-left: 435px !important;
    }

    .pr-87,
    .px-87 {
        padding-right: 435px !important;
    }

    .m-n87 {
        margin: -435px !important;
    }

    .mt-n87,
    .my-n87 {
        margin-top: -435px !important;
    }

    .mb-n87,
    .my-n87 {
        margin-bottom: -435px !important;
    }

    .ml-n87,
    .mx-n87 {
        margin-left: -435px !important;
    }

    .mr-n87,
    .mx-n87 {
        margin-right: -435px !important;
    }

    .m-88 {
        margin: 440px !important;
    }

    .mt-88,
    .my-88 {
        margin-top: 440px !important;
    }

    .mb-88,
    .my-88 {
        margin-bottom: 440px !important;
    }

    .ml-88,
    .mx-88 {
        margin-left: 440px !important;
    }

    .mr-88,
    .mx-88 {
        margin-right: 440px !important;
    }

    .p-88 {
        padding: 440px !important;
    }

    .pt-88,
    .py-88 {
        padding-top: 440px !important;
    }

    .pb-88,
    .py-88 {
        padding-bottom: 440px !important;
    }

    .pl-88,
    .px-88 {
        padding-left: 440px !important;
    }

    .pr-88,
    .px-88 {
        padding-right: 440px !important;
    }

    .m-n88 {
        margin: -440px !important;
    }

    .mt-n88,
    .my-n88 {
        margin-top: -440px !important;
    }

    .mb-n88,
    .my-n88 {
        margin-bottom: -440px !important;
    }

    .ml-n88,
    .mx-n88 {
        margin-left: -440px !important;
    }

    .mr-n88,
    .mx-n88 {
        margin-right: -440px !important;
    }

    .m-89 {
        margin: 445px !important;
    }

    .mt-89,
    .my-89 {
        margin-top: 445px !important;
    }

    .mb-89,
    .my-89 {
        margin-bottom: 445px !important;
    }

    .ml-89,
    .mx-89 {
        margin-left: 445px !important;
    }

    .mr-89,
    .mx-89 {
        margin-right: 445px !important;
    }

    .p-89 {
        padding: 445px !important;
    }

    .pt-89,
    .py-89 {
        padding-top: 445px !important;
    }

    .pb-89,
    .py-89 {
        padding-bottom: 445px !important;
    }

    .pl-89,
    .px-89 {
        padding-left: 445px !important;
    }

    .pr-89,
    .px-89 {
        padding-right: 445px !important;
    }

    .m-n89 {
        margin: -445px !important;
    }

    .mt-n89,
    .my-n89 {
        margin-top: -445px !important;
    }

    .mb-n89,
    .my-n89 {
        margin-bottom: -445px !important;
    }

    .ml-n89,
    .mx-n89 {
        margin-left: -445px !important;
    }

    .mr-n89,
    .mx-n89 {
        margin-right: -445px !important;
    }

    .m-90 {
        margin: 450px !important;
    }

    .mt-90,
    .my-90 {
        margin-top: 450px !important;
    }

    .mb-90,
    .my-90 {
        margin-bottom: 450px !important;
    }

    .ml-90,
    .mx-90 {
        margin-left: 450px !important;
    }

    .mr-90,
    .mx-90 {
        margin-right: 450px !important;
    }

    .p-90 {
        padding: 450px !important;
    }

    .pt-90,
    .py-90 {
        padding-top: 450px !important;
    }

    .pb-90,
    .py-90 {
        padding-bottom: 450px !important;
    }

    .pl-90,
    .px-90 {
        padding-left: 450px !important;
    }

    .pr-90,
    .px-90 {
        padding-right: 450px !important;
    }

    .m-n90 {
        margin: -450px !important;
    }

    .mt-n90,
    .my-n90 {
        margin-top: -450px !important;
    }

    .mb-n90,
    .my-n90 {
        margin-bottom: -450px !important;
    }

    .ml-n90,
    .mx-n90 {
        margin-left: -450px !important;
    }

    .mr-n90,
    .mx-n90 {
        margin-right: -450px !important;
    }

    .m-91 {
        margin: 455px !important;
    }

    .mt-91,
    .my-91 {
        margin-top: 455px !important;
    }

    .mb-91,
    .my-91 {
        margin-bottom: 455px !important;
    }

    .ml-91,
    .mx-91 {
        margin-left: 455px !important;
    }

    .mr-91,
    .mx-91 {
        margin-right: 455px !important;
    }

    .p-91 {
        padding: 455px !important;
    }

    .pt-91,
    .py-91 {
        padding-top: 455px !important;
    }

    .pb-91,
    .py-91 {
        padding-bottom: 455px !important;
    }

    .pl-91,
    .px-91 {
        padding-left: 455px !important;
    }

    .pr-91,
    .px-91 {
        padding-right: 455px !important;
    }

    .m-n91 {
        margin: -455px !important;
    }

    .mt-n91,
    .my-n91 {
        margin-top: -455px !important;
    }

    .mb-n91,
    .my-n91 {
        margin-bottom: -455px !important;
    }

    .ml-n91,
    .mx-n91 {
        margin-left: -455px !important;
    }

    .mr-n91,
    .mx-n91 {
        margin-right: -455px !important;
    }

    .m-92 {
        margin: 460px !important;
    }

    .mt-92,
    .my-92 {
        margin-top: 460px !important;
    }

    .mb-92,
    .my-92 {
        margin-bottom: 460px !important;
    }

    .ml-92,
    .mx-92 {
        margin-left: 460px !important;
    }

    .mr-92,
    .mx-92 {
        margin-right: 460px !important;
    }

    .p-92 {
        padding: 460px !important;
    }

    .pt-92,
    .py-92 {
        padding-top: 460px !important;
    }

    .pb-92,
    .py-92 {
        padding-bottom: 460px !important;
    }

    .pl-92,
    .px-92 {
        padding-left: 460px !important;
    }

    .pr-92,
    .px-92 {
        padding-right: 460px !important;
    }

    .m-n92 {
        margin: -460px !important;
    }

    .mt-n92,
    .my-n92 {
        margin-top: -460px !important;
    }

    .mb-n92,
    .my-n92 {
        margin-bottom: -460px !important;
    }

    .ml-n92,
    .mx-n92 {
        margin-left: -460px !important;
    }

    .mr-n92,
    .mx-n92 {
        margin-right: -460px !important;
    }

    .m-93 {
        margin: 465px !important;
    }

    .mt-93,
    .my-93 {
        margin-top: 465px !important;
    }

    .mb-93,
    .my-93 {
        margin-bottom: 465px !important;
    }

    .ml-93,
    .mx-93 {
        margin-left: 465px !important;
    }

    .mr-93,
    .mx-93 {
        margin-right: 465px !important;
    }

    .p-93 {
        padding: 465px !important;
    }

    .pt-93,
    .py-93 {
        padding-top: 465px !important;
    }

    .pb-93,
    .py-93 {
        padding-bottom: 465px !important;
    }

    .pl-93,
    .px-93 {
        padding-left: 465px !important;
    }

    .pr-93,
    .px-93 {
        padding-right: 465px !important;
    }

    .m-n93 {
        margin: -465px !important;
    }

    .mt-n93,
    .my-n93 {
        margin-top: -465px !important;
    }

    .mb-n93,
    .my-n93 {
        margin-bottom: -465px !important;
    }

    .ml-n93,
    .mx-n93 {
        margin-left: -465px !important;
    }

    .mr-n93,
    .mx-n93 {
        margin-right: -465px !important;
    }

    .m-94 {
        margin: 470px !important;
    }

    .mt-94,
    .my-94 {
        margin-top: 470px !important;
    }

    .mb-94,
    .my-94 {
        margin-bottom: 470px !important;
    }

    .ml-94,
    .mx-94 {
        margin-left: 470px !important;
    }

    .mr-94,
    .mx-94 {
        margin-right: 470px !important;
    }

    .p-94 {
        padding: 470px !important;
    }

    .pt-94,
    .py-94 {
        padding-top: 470px !important;
    }

    .pb-94,
    .py-94 {
        padding-bottom: 470px !important;
    }

    .pl-94,
    .px-94 {
        padding-left: 470px !important;
    }

    .pr-94,
    .px-94 {
        padding-right: 470px !important;
    }

    .m-n94 {
        margin: -470px !important;
    }

    .mt-n94,
    .my-n94 {
        margin-top: -470px !important;
    }

    .mb-n94,
    .my-n94 {
        margin-bottom: -470px !important;
    }

    .ml-n94,
    .mx-n94 {
        margin-left: -470px !important;
    }

    .mr-n94,
    .mx-n94 {
        margin-right: -470px !important;
    }

    .m-95 {
        margin: 475px !important;
    }

    .mt-95,
    .my-95 {
        margin-top: 475px !important;
    }

    .mb-95,
    .my-95 {
        margin-bottom: 475px !important;
    }

    .ml-95,
    .mx-95 {
        margin-left: 475px !important;
    }

    .mr-95,
    .mx-95 {
        margin-right: 475px !important;
    }

    .p-95 {
        padding: 475px !important;
    }

    .pt-95,
    .py-95 {
        padding-top: 475px !important;
    }

    .pb-95,
    .py-95 {
        padding-bottom: 475px !important;
    }

    .pl-95,
    .px-95 {
        padding-left: 475px !important;
    }

    .pr-95,
    .px-95 {
        padding-right: 475px !important;
    }

    .m-n95 {
        margin: -475px !important;
    }

    .mt-n95,
    .my-n95 {
        margin-top: -475px !important;
    }

    .mb-n95,
    .my-n95 {
        margin-bottom: -475px !important;
    }

    .ml-n95,
    .mx-n95 {
        margin-left: -475px !important;
    }

    .mr-n95,
    .mx-n95 {
        margin-right: -475px !important;
    }

    .m-96 {
        margin: 480px !important;
    }

    .mt-96,
    .my-96 {
        margin-top: 480px !important;
    }

    .mb-96,
    .my-96 {
        margin-bottom: 480px !important;
    }

    .ml-96,
    .mx-96 {
        margin-left: 480px !important;
    }

    .mr-96,
    .mx-96 {
        margin-right: 480px !important;
    }

    .p-96 {
        padding: 480px !important;
    }

    .pt-96,
    .py-96 {
        padding-top: 480px !important;
    }

    .pb-96,
    .py-96 {
        padding-bottom: 480px !important;
    }

    .pl-96,
    .px-96 {
        padding-left: 480px !important;
    }

    .pr-96,
    .px-96 {
        padding-right: 480px !important;
    }

    .m-n96 {
        margin: -480px !important;
    }

    .mt-n96,
    .my-n96 {
        margin-top: -480px !important;
    }

    .mb-n96,
    .my-n96 {
        margin-bottom: -480px !important;
    }

    .ml-n96,
    .mx-n96 {
        margin-left: -480px !important;
    }

    .mr-n96,
    .mx-n96 {
        margin-right: -480px !important;
    }

    .m-97 {
        margin: 485px !important;
    }

    .mt-97,
    .my-97 {
        margin-top: 485px !important;
    }

    .mb-97,
    .my-97 {
        margin-bottom: 485px !important;
    }

    .ml-97,
    .mx-97 {
        margin-left: 485px !important;
    }

    .mr-97,
    .mx-97 {
        margin-right: 485px !important;
    }

    .p-97 {
        padding: 485px !important;
    }

    .pt-97,
    .py-97 {
        padding-top: 485px !important;
    }

    .pb-97,
    .py-97 {
        padding-bottom: 485px !important;
    }

    .pl-97,
    .px-97 {
        padding-left: 485px !important;
    }

    .pr-97,
    .px-97 {
        padding-right: 485px !important;
    }

    .m-n97 {
        margin: -485px !important;
    }

    .mt-n97,
    .my-n97 {
        margin-top: -485px !important;
    }

    .mb-n97,
    .my-n97 {
        margin-bottom: -485px !important;
    }

    .ml-n97,
    .mx-n97 {
        margin-left: -485px !important;
    }

    .mr-n97,
    .mx-n97 {
        margin-right: -485px !important;
    }

    .m-98 {
        margin: 490px !important;
    }

    .mt-98,
    .my-98 {
        margin-top: 490px !important;
    }

    .mb-98,
    .my-98 {
        margin-bottom: 490px !important;
    }

    .ml-98,
    .mx-98 {
        margin-left: 490px !important;
    }

    .mr-98,
    .mx-98 {
        margin-right: 490px !important;
    }

    .p-98 {
        padding: 490px !important;
    }

    .pt-98,
    .py-98 {
        padding-top: 490px !important;
    }

    .pb-98,
    .py-98 {
        padding-bottom: 490px !important;
    }

    .pl-98,
    .px-98 {
        padding-left: 490px !important;
    }

    .pr-98,
    .px-98 {
        padding-right: 490px !important;
    }

    .m-n98 {
        margin: -490px !important;
    }

    .mt-n98,
    .my-n98 {
        margin-top: -490px !important;
    }

    .mb-n98,
    .my-n98 {
        margin-bottom: -490px !important;
    }

    .ml-n98,
    .mx-n98 {
        margin-left: -490px !important;
    }

    .mr-n98,
    .mx-n98 {
        margin-right: -490px !important;
    }

    .m-99 {
        margin: 495px !important;
    }

    .mt-99,
    .my-99 {
        margin-top: 495px !important;
    }

    .mb-99,
    .my-99 {
        margin-bottom: 495px !important;
    }

    .ml-99,
    .mx-99 {
        margin-left: 495px !important;
    }

    .mr-99,
    .mx-99 {
        margin-right: 495px !important;
    }

    .p-99 {
        padding: 495px !important;
    }

    .pt-99,
    .py-99 {
        padding-top: 495px !important;
    }

    .pb-99,
    .py-99 {
        padding-bottom: 495px !important;
    }

    .pl-99,
    .px-99 {
        padding-left: 495px !important;
    }

    .pr-99,
    .px-99 {
        padding-right: 495px !important;
    }

    .m-n99 {
        margin: -495px !important;
    }

    .mt-n99,
    .my-n99 {
        margin-top: -495px !important;
    }

    .mb-n99,
    .my-n99 {
        margin-bottom: -495px !important;
    }

    .ml-n99,
    .mx-n99 {
        margin-left: -495px !important;
    }

    .mr-n99,
    .mx-n99 {
        margin-right: -495px !important;
    }

    .m-100 {
        margin: 500px !important;
    }

    .mt-100,
    .my-100 {
        margin-top: 500px !important;
    }

    .mb-100,
    .my-100 {
        margin-bottom: 500px !important;
    }

    .ml-100,
    .mx-100 {
        margin-left: 500px !important;
    }

    .mr-100,
    .mx-100 {
        margin-right: 500px !important;
    }

    .p-100 {
        padding: 500px !important;
    }

    .pt-100,
    .py-100 {
        padding-top: 500px !important;
    }

    .pb-100,
    .py-100 {
        padding-bottom: 500px !important;
    }

    .pl-100,
    .px-100 {
        padding-left: 500px !important;
    }

    .pr-100,
    .px-100 {
        padding-right: 500px !important;
    }

    .m-n100 {
        margin: -500px !important;
    }

    .mt-n100,
    .my-n100 {
        margin-top: -500px !important;
    }

    .mb-n100,
    .my-n100 {
        margin-bottom: -500px !important;
    }

    .ml-n100,
    .mx-n100 {
        margin-left: -500px !important;
    }

    .mr-n100,
    .mx-n100 {
        margin-right: -500px !important;
    }

    .m-auto {
        margin: auto !important;
    }

    .mt-auto,
    .my-auto {
        margin-top: auto !important;
    }

    .mb-auto,
    .my-auto {
        margin-bottom: auto !important;
    }

    .ml-auto,
    .mx-auto {
        margin-left: auto !important;
    }

    .mr-auto,
    .mx-auto {
        margin-right: auto !important;
    }

    .bFAQ .row {
        max-width: 1200px;
    }

    .bFAQ .row .break {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 0;
    }

    .bFAQ .row .subBanner:before {
        background: url("../img/faq_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bFAQ .row .category {
        margin-top: 60px;
    }

    .bFAQ .row .category h1 {
        font-size: 4.8rem;
        text-align: center;
        color: #e74291;
        font-weight: 550;
    }

    .bFAQ .row .category ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 40px;
    }

    .bFAQ .row .category ul li {
        width: 32%;
    }

    .bFAQ .row .category ul li a {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 2.4rem;
        font-weight: bold;
        padding: 30px 50px;
        border: 2px solid #e74291;
    }

    .bFAQ .row .about {
        margin-bottom: 150px;
    }

    .bFAQ .row .about .easy,
    .bFAQ .row .about .sprinting,
    .bFAQ .row .about .paymentmt {
        text-align: left;
        margin-top: 75px;
    }

    .bFAQ .row .about .easy h2,
    .bFAQ .row .about .sprinting h2,
    .bFAQ .row .about .paymentmt h2 {
        background-color: #f2f2f2;
        border-left: 10px solid #00b4ed;
        font-size: 2.4rem;
        padding: 12px 40px;
        font-weight: bold;
    }

    .bFAQ .row .about .easy .aboutQA,
    .bFAQ .row .about .sprinting .aboutQA,
    .bFAQ .row .about .paymentmt .aboutQA {
        background-color: #ffffff;
        display: inline-block;
        width: 100%;
    }

    .bFAQ .row .about .easy .aboutQA .q_q,
    .bFAQ .row .about .sprinting .aboutQA .q_q,
    .bFAQ .row .about .paymentmt .aboutQA .q_q {
        width: 100%;
        background-color: #d1ecfb;
        padding: 20px 0px 25px 50px;
        border-bottom: 2px solid #00b4ed;
        margin-top: 20px;
    }

    .bFAQ .row .about .easy .aboutQA .q_q span,
    .bFAQ .row .about .sprinting .aboutQA .q_q span,
    .bFAQ .row .about .paymentmt .aboutQA .q_q span {
        font-size: 3.6rem;
        font-weight: bold;
        color: #00b4ed;
    }

    .bFAQ .row .about .easy .aboutQA .q_q em,
    .bFAQ .row .about .sprinting .aboutQA .q_q em,
    .bFAQ .row .about .paymentmt .aboutQA .q_q em {
        font-size: 2.4rem;
        font-weight: bold;
        font-style: normal;
        padding-left: 20px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a,
    .bFAQ .row .about .easy .aboutQA .q_a_base,
    .bFAQ .row .about .sprinting .aboutQA .q_a,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base,
    .bFAQ .row .about .paymentmt .aboutQA .q_a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base {
        padding: 10px 0 10px 20px;
        border-bottom: 20px solid #f2f9fe;
        border-top: 20px solid #f2f9fe;
        border-left: 30px solid #f2f9fe;
        border-right: 30px solid #f2f9fe;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bFAQ .row .about .easy .aboutQA .q_a span,
    .bFAQ .row .about .easy .aboutQA .q_a_base span,
    .bFAQ .row .about .sprinting .aboutQA .q_a span,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base span,
    .bFAQ .row .about .paymentmt .aboutQA .q_a span,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base span {
        font-size: 3.6rem;
        font-weight: bold;
        color: #e74291;
    }

    .bFAQ .row .about .easy .aboutQA .q_a em,
    .bFAQ .row .about .easy .aboutQA .q_a_base em,
    .bFAQ .row .about .sprinting .aboutQA .q_a em,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base em {
        font-size: 1.9rem;
        font-style: normal;
        padding-left: 20px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a em figure,
    .bFAQ .row .about .easy .aboutQA .q_a_base em figure,
    .bFAQ .row .about .sprinting .aboutQA .q_a em figure,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base em figure,
    .bFAQ .row .about .paymentmt .aboutQA .q_a em figure,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base em figure {
        padding-right: 20px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a em a,
    .bFAQ .row .about .easy .aboutQA .q_a_base em a,
    .bFAQ .row .about .sprinting .aboutQA .q_a em a,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base em a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a em a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base em a {
        padding: 0;
        font-size: 1.9rem;
        color: #ffffff;
        background: none;
        margin-left: 0;
        margin-bottom: 0;
    }

    .bFAQ .row .about .easy .aboutQA .q_a a,
    .bFAQ .row .about .easy .aboutQA .q_a_base a,
    .bFAQ .row .about .sprinting .aboutQA .q_a a,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base a {
        padding: 10px 30px;
        font-size: 1.9rem;
        color: #ffffff;
        background-color: #2ea7e0;
        margin-left: 40px;
        margin-bottom: 10px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a .box em,
    .bFAQ .row .about .easy .aboutQA .q_a_base .box em,
    .bFAQ .row .about .sprinting .aboutQA .q_a .box em,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .box em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a .box em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .box em {
        padding: 10px 20px;
        background-color: #eeeeef;
        margin: 0 25px;
        position: relative;
    }

    .bFAQ .row .about .easy .aboutQA .q_a .box em:not(:last-child):after,
    .bFAQ .row .about .easy .aboutQA .q_a_base .box em:not(:last-child):after,
    .bFAQ .row .about .sprinting .aboutQA .q_a .box em:not(:last-child):after,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .box em:not(:last-child):after,
    .bFAQ .row .about .paymentmt .aboutQA .q_a .box em:not(:last-child):after,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .box em:not(:last-child):after {
        content: "";
        height: 30px;
        width: 55px;
        background-image: url("/asset/img/faq_arrow.svg");
        background-repeat: no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        bottom: 9px;
        right: -46px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base {
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 50px;
        margin-top: 15px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 518px;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart h3,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart h3,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart h3 {
        width: 51%;
        font-size: 2.2rem;
        padding: 10px 15px;
        background-color: #808080;
        text-align: center;
        -moz-border-radius: 8px;
        border-radius: 8px;
        color: #ffffff;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart p,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart p,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart p {
        width: 49%;
        padding-left: 10px;
        line-height: 1.4;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart img,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart img,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart img {
        margin-top: 5px;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .rsubpart,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .rsubpart,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .rsubpart {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        font-size: 1.6rem;
        padding-left: 25px;
    }

    .bFAQ .row .about .easy .aboutQA table,
    .bFAQ .row .about .sprinting .aboutQA table,
    .bFAQ .row .about .paymentmt .aboutQA table {
        border-collapse: collapse;
        border: 1px solid #000000;
        width: 100%;
    }

    .bFAQ .row .about .easy .aboutQA table.table-2 th,
    .bFAQ .row .about .sprinting .aboutQA table.table-2 th,
    .bFAQ .row .about .paymentmt .aboutQA table.table-2 th {
        height: 52px;
        font-size: 2.5rem;
        color: #ffffff;
        font-weight: 600;
        background-color: #00B4ED;
        font-weight: bold;
    }

    .bFAQ .row .about .easy .aboutQA table.table-2 td:first-child,
    .bFAQ .row .about .sprinting .aboutQA table.table-2 td:first-child,
    .bFAQ .row .about .paymentmt .aboutQA table.table-2 td:first-child {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
    }

    .bFAQ .row .about .easy .aboutQA table.table-2 td:last-child,
    .bFAQ .row .about .sprinting .aboutQA table.table-2 td:last-child,
    .bFAQ .row .about .paymentmt .aboutQA table.table-2 td:last-child {
        text-align: left;
        padding-left: 40px;
    }

    .bFAQ .row .about .easy .aboutQA table tr:nth-child(2n - 1) td:not(:first-child),
    .bFAQ .row .about .sprinting .aboutQA table tr:nth-child(2n - 1) td:not(:first-child),
    .bFAQ .row .about .paymentmt .aboutQA table tr:nth-child(2n - 1) td:not(:first-child) {
        background-color: #F8F8F8;
    }

    .bFAQ .row .about .easy .aboutQA table th,
    .bFAQ .row .about .sprinting .aboutQA table th,
    .bFAQ .row .about .paymentmt .aboutQA table th {
        line-height: 1;
        text-align: center;
        border: 1px solid #171C61;
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
        font-size: 2.6rem;
        height: 76px;
        vertical-align: middle;
        font-weight: bold;
    }

    .bFAQ .row .about .easy .aboutQA table th span,
    .bFAQ .row .about .sprinting .aboutQA table th span,
    .bFAQ .row .about .paymentmt .aboutQA table th span {
        font-size: 3.8rem;
        line-height: 1;
    }

    .bFAQ .row .about .easy .aboutQA table th:not(:first-child),
    .bFAQ .row .about .sprinting .aboutQA table th:not(:first-child),
    .bFAQ .row .about .paymentmt .aboutQA table th:not(:first-child) {
        font-size: 1.9rem;
        background-color: #A6E5F9;
    }

    .bFAQ .row .about .easy .aboutQA table td,
    .bFAQ .row .about .sprinting .aboutQA table td,
    .bFAQ .row .about .paymentmt .aboutQA table td {
        font-size: 2.3rem;
        line-height: 1;
        text-align: center;
        vertical-align: middle;
        height: 50px;
        border: 1px solid #171C61;
    }

    .bFAQ .row .about .easy .aboutQA table td:first-child,
    .bFAQ .row .about .sprinting .aboutQA table td:first-child,
    .bFAQ .row .about .paymentmt .aboutQA table td:first-child {
        background-color: #BABCBB;
        color: #ffffff;
    }

    .regist_60 {
        padding: 15px;
        background: #00B4ED;
        text-align: center;
        -moz-border-radius: 40px;
        border-radius: 40px;
        margin-bottom: 20px;
    }

    .regist_60 p {
        font-size: 2.6rem;
        color: #fff;
        font-weight: bold;
    }

    .bContact .row {
        max-width: 1200px;
    }

    .bContact__des {
        font-size: 2rem;
        line-height: 1.75;
        text-align: center;
        font-weight: 600;
    }

    .bContact__link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bContact__link li {
        width: 348px;
    }

    .bContact__link li:not(:last-child) {
        margin-right: 20px;
    }

    .bContact__link li a {
        display: block;
        border: 1px solid #E74291;
        text-align: center;
        font-size: 2rem;
        line-height: 1;
        padding: 32px 10px 28px;
    }

    .bContact .category {
        margin-top: 60px;
    }

    .bContact .category h1 {
        font-size: 4.8rem;
        text-align: center;
        color: #e74291;
        font-weight: 550;
    }

    .bContact .category ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 40px;
    }

    .bContact .category ul li {
        width: 32%;
    }

    .bContact .category ul li a {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 2.4rem;
        font-weight: bold;
        padding: 30px 50px;
        border: 2px solid #e74291;
    }

    .bContact__content {
        background-color: #F4F4F4;
        padding: 50px 0 60px;
    }

    .bContact__content .row {
        max-width: 1080px;
    }

    .bContact__content .video {
        margin-bottom: 30px;
    }

    .bContact__content .video iframe {
        width: 100%;
        max-width: 850px;
        margin: 0 auto;
        height: 450px;
        display: block;
    }

    .bContact__content h3 {
        text-align: center;
        color: #ffffff;
        font-size: 3.3rem;
        line-height: 1;
        font-weight: 600;
        background-color: #00B4ED;
        -moz-border-radius: 50px;
        border-radius: 50px;
        padding: 12px 0;
    }

    .bContact__content ul li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 35px 50px;
    }

    .bContact__content ul li:not(:last-child) {
        border-bottom: 5px dotted #00B4ED;
    }

    .bContact__content ul li.phone .sub_phone {
        text-align: right;
        margin-bottom: 10px;
    }

    .bContact__content ul li.phone .sub_phone a {
        color: #89898A;
        font-size: 2.5rem;
        line-height: 1;
        font-weight: 700;
    }

    .bContact__content ul li.phone .work_time {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 600;
    }

    .bContact__content ul li.phone .work_time__badge {
        color: #ffffff;
        font-size: 1.6rem;
        line-height: 1;
        background-color: #00B4ED;
        -moz-border-radius: 20px;
        border-radius: 20px;
        padding: 6px 20px 8px;
        margin-right: 20px;
    }

    .bContact__content ul li.phone .work_time__des {
        font-size: 2.7rem;
        line-height: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bContact__content ul li.phone .work_time__des em {
        font-style: normal;
        font-size: 2rem;
    }

    .bContact__content ul li.fax>div:last-child p {
        font-size: 1.4rem;
        line-height: 1.35714;
    }

    .bContact__content ul li.mail>div:last-child a {
        color: #ffffff;
        font-size: 2.5rem;
        line-height: 1;
        font-weight: 700;
        display: block;
        text-align: center;
        padding: 8px 10px 10px;
        background-color: #00B4ED;
        -moz-border-radius: 20px;
        border-radius: 20px;
        margin-top: 10px;
    }

    .bContact__content ul li>div:first-child {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 515px;
        flex: 0 0 515px;
    }

    .bContact__content ul li>div:first-child h4 {
        font-size: 3.3rem;
        line-height: 1;
        font-weight: 700;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
    }

    .bContact__content ul li>div:first-child h4 img {
        margin-right: 20px;
    }

    .bContact__content ul li>div:first-child p {
        font-size: 2rem;
        line-height: 1.4;
        margin-top: 25px;
    }

    .bContact__content ul li>div:last-child {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bContact__content ul li>div:last-child .ttl_blue {
        font-size: 5.6rem;
        line-height: 1;
        font-weight: 700;
        color: #00B4ED;
        display: inline-block;
        background-repeat: no-repeat;
        letter-spacing: 1px;
        white-space: nowrap;
    }

    .bContact__content ul li>div:last-child .ttl_blue_phone {
        background-image: url("../img/contact/free.png");
        padding-left: 65px;
        padding-bottom: 6px;
        background-position: left top 8px;
    }

    .bContact__content ul li>div:last-child .ttl_blue_fax {
        background-image: url("../img/contact/fax_blue.png");
        padding-left: 70px;
        background-position: left top 9px;
    }

    .bContact__form {
        background-color: #EAEEF1;
        padding: 40px 0;
    }

    .bContact__form .row {
        max-width: 1080px;
    }

    .bContact__form__info {
        width: 650px;
        margin-left: auto;
        margin-right: auto;
    }

    .bContact__form__info li {
        font-size: 1.5rem;
        line-height: 1.64286;
        position: relative;
        padding-left: 18px;
        font-weight: 500;
    }

    .bContact__form__info li .center {
        text-align: center;
        margin: 5px 0;
    }

    .bContact__form__info li a {
        padding: 5px;
        border: 1px solid #000;
        display: inline-block;
        margin: 0 auto;
    }

    .bContact__form__info li:before {
        content: '※';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
    }

    .bContact .form-group {
        margin-bottom: 30px;
    }

    .bContact .form-group.text-center {
        text-align: center;
    }

    .bContact .form-group .d-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bContact .form-group a {
        color: #0068B7;
    }

    .bContact .form-group label {
        font-size: 1.8rem;
        line-height: 1;
        font-weight: 500;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
    }

    .bContact .form-group label .required {
        display: block;
        color: #ffffff;
        background-color: #E85D9C;
        text-align: center;
        font-size: 1.2rem;
        line-height: 1;
        padding: 5px 0;
        width: 51px;
        margin-left: 10px;
    }

    .bContact .form-control {
        border: 1px solid #717071;
        height: 47px;
        padding: 0 10px;
        font-size: 2rem;
        line-height: 1;
        min-width: 400px;
        background-color: #ffffff;
        color: #000;
    }

    .bContact .form-control.full {
        width: 100%;
    }

    .bContact .form-control::-webkit-input-placeholder {
        color: #717071;
    }

    .bContact .form-control:-ms-input-placeholder {
        color: #717071;
    }

    .bContact .form-control::-moz-placeholder {
        color: #717071;
    }

    .bContact .form-control::placeholder {
        color: #717071;
    }

    .bContact select {
        min-width: 200px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url("../img/select.png") no-repeat right 15px center #ffffff;
        -moz-background-size: 14px;
        background-size: 14px;
        padding-right: 40px;
    }

    .bContact textarea {
        min-height: 200px;
        max-width: 100%;
    }

    .bContact table {
        width: 100%;
    }

    .bContact table th {
        width: 115px;
        white-space: nowrap;
        vertical-align: middle;
    }

    .bContact table th label {
        margin: 0;
    }

    .bContact .check-list li input {
        /*display: none;*/
        position: absolute;
        width: 0;
        height: 0;
    }

    .bContact .check-list li input:checked+label {
        background: url("../img/checkbox_active.png") no-repeat left center;
    }

    .bContact .check-list li label {
        cursor: pointer;
        font-size: 1.7rem;
        line-height: 1;
        padding: 5px 0 5px 30px;
        background: url("../img/checkbox.png") no-repeat left center;
    }

    .bContact .agree {
        display: inline-block;
    }

    .bContact .agree input {
        /*display: none;*/
        position: absolute;
        width: 0;
        height: 0;
    }

    .bContact .agree input:checked+label {
        background: url("../img/checkbox_active.png") no-repeat left center;
    }

    .bContact .agree label {
        cursor: pointer;
        font-size: 1.7rem;
        line-height: 1;
        padding: 5px 0 5px 30px;
        background: url("../img/checkbox.png") no-repeat left center;
    }

    .bContact .submit_btn {
        /*width: 240px;*/
        height: 40px !important;
        color: #fff !important;
        font-size: 1.9rem !important;
        line-height: 1;
        font-weight: 600;
        background: #E85D9C !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        padding-bottom: 15px !important;
    }

    .bContact .p-login__area {
        padding: 0 340px;
    }

    .error {
        color: red;
    }

    .bPricePage .row {
        max-width: 1200px;
    }

    .bPricePage .subBanner:before {
        background: url("../img/price/banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bPricePage .deliver_flow {
        /*max-width: 1080px;*/
        margin: 0 auto 50px;
    }

    .bPricePage .deliver_flow p {
        font-size: 2rem;
    }

    .bPricePage .tabs {
        margin: 0 auto 30px;
    }

    .bPricePage .tabs li {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bPricePage .tabs li:last-child a:before {
        content: '';
        width: 97px;
        height: 54px;
        /*background: url("../img/price/badge.png") no-repeat center;*/
        position: absolute;
        -moz-background-size: contain;
        background-size: contain;
        right: 10px;
        top: 15px;
    }

    .bPricePage .tabs li a {
        font-size: 2.1rem;
        line-height: 1;
        font-weight: 700;
        text-align: center;
        padding: 30px 0;
        color: #ffffff !important;
        display: block;
        background-color: #00B4ED;
        position: relative;
    }

    .bPricePage .tabs-content {
        /*max-width: 1080px;*/
        margin: 56px auto 0;
    }

    .bPricePage .tabs-content .point__item {
        border: 1px solid #00B4ED;
    }

    .bPricePage .tabs-content .point__item.--blue .point__item__head {
        background-color: #00B4ED;
        color: #ffffff;
        font-size: 3rem;
        line-height: 1;
        padding: 4px 0 8px;
    }

    .bPricePage .tabs-content .point__item.--blue .point__item__head span {
        font-size: 4.2rem;
    }

    .bPricePage .tabs-content .point__item.--blue .point__item__body {
        padding: 40px 50px;
    }

    .bPricePage .tabs-content .point__item__head {
        text-align: center;
        padding: 6px 0;
        font-size: 2.3rem;
        color: #00B4ED;
        font-weight: 600;
        background-color: #EBEBEB;
        border-bottom: 1px solid #00B4ED;
        position: relative;
    }

    .bPricePage .tabs-content .point__item__head img {
        position: absolute;
        right: 5px;
        top: 2px;
        max-width: 97px;
    }

    .bPricePage .tabs-content .point__item__body {
        padding: 30px 0;
    }

    .bPricePage .tabs-content .point__item__01 ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 70px;
    }

    .bPricePage .tabs-content .point__item__01 ul li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bPricePage .tabs-content .point__item__01 ul li:first-child {
        margin-right: 50px;
    }

    .bPricePage .tabs-content .point__item__01 ul li span {
        color: #ffffff;
        font-size: 2rem;
        line-height: 1;
        font-weight: 600;
        display: block;
        padding: 13px 0;
        width: 155px;
        text-align: center;
        background-color: #00B4ED;
        margin-right: 30px;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box {
        background-color: #EBEBEB;
        width: 780px;
        margin: 40px auto 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 30px 50px;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box img {
        margin-right: 30px;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box h3 {
        font-size: 2.1rem;
        line-height: 1.19048;
        margin-bottom: 15px;
        color: #00B4ED;
        font-weight: 600;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box h3 span {
        font-size: 1.8rem;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box p {
        font-size: 1.5rem;
        line-height: 1.2;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>p {
        text-align: center;
        font-size: 2.1rem;
        line-height: 1;
        margin-top: 50px;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding: 0 50px;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div h3 {
        color: #ffffff;
        font-size: 2.2rem;
        text-align: center;
        line-height: 1;
        font-weight: 600;
        padding: 12px 0;
        background-color: #00B4ED;
        margin-bottom: 20px;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li {
        width: 186px;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .point-photo {
        width: 100%;
        height: 260px;
        border: 1px solid #171C61;
        overflow: hidden;
        position: relative;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .point-photo img {
        object-fit: cover;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 10px;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex .badge {
        font-size: 3rem;
        line-height: 1;
        color: #ffffff;
        font-weight: 600;
        background-color: #00B4ED;
        padding-top: 2px;
        display: block;
        height: 36px;
        width: 36px;
        text-align: center;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex p {
        text-align: center;
        font-size: 1.9rem;
        line-height: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex p span {
        display: block;
        text-align: center;
        font-size: 1.7rem;
    }

    .bPricePage .tabs-content .point__item__03 .point__item__body {
        padding: 30px 50px;
    }

    .bPricePage .tabs-content .point__item__03 .point__item__body>img {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .bPricePage .tabs-content .point__item__03 .point__item__body>p {
        text-align: center;
        font-size: 2.1rem;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:first-child {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 212px;
        flex: 0 0 212px;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:last-child {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding-left: 30px;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:last-child p.lg {
        font-size: 2.3rem;
        line-height: 1.73913;
        margin-bottom: 10px;
        font-weight: 600;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:last-child p.md {
        font-size: 2rem;
        line-height: 1.45;
    }

    .bPricePage .tabs-content .fs-18 {
        font-size: 1.8rem;
        line-height: 1.27778;
    }

    .bPricePage .tabs-content table {
        border-collapse: collapse;
        border: 1px solid #000000;
        width: 100%;
    }

    .bPricePage .tabs-content table.table-2 th {
        height: 52px;
        font-size: 2.5rem;
        color: #ffffff;
        font-weight: 600;
        background-color: #00B4ED;
        font-weight: bold;
    }

    .bPricePage .tabs-content table.table-2 td:first-child {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
    }

    .bPricePage .tabs-content table.table-2 td:last-child {
        text-align: left;
        padding-left: 40px;
    }

    .bPricePage .tabs-content table tr:nth-child(2n - 1) td:not(:first-child) {
        background-color: #F8F8F8;
    }

    .bPricePage .tabs-content table th {
        line-height: 1;
        text-align: center;
        border: 1px solid #171C61;
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
        font-size: 2.6rem;
        height: 76px;
        vertical-align: middle;
        font-weight: bold;
    }

    .bPricePage .tabs-content table th span {
        font-size: 3.8rem;
        line-height: 1;
    }

    .bPricePage .tabs-content table th:not(:first-child) {
        font-size: 1.9rem;
        background-color: #A6E5F9;
    }

    .bPricePage .tabs-content table td {
        font-size: 2.3rem;
        line-height: 1;
        text-align: center;
        vertical-align: middle;
        height: 50px;
        border: 1px solid #171C61;
    }

    .bPricePage .tabs-content table td:first-child {
        background-color: #BABCBB;
        color: #ffffff;
    }

    .bPricePage__btn__01 {
        margin-top: -30px;
    }

    .bPricePage__btn a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1080px;
        height: 115px;
        margin: 0 auto;
        background: url("../img/price/btn_bg.png") no-repeat center;
        -moz-background-size: 100%;
        background-size: 100%;
    }

    .bPricePage__btn a span {
        font-size: 4.3rem;
        font-weight: 600;
        line-height: 1;
        padding: 0 20px;
    }

    .bPriceArea .row {
        max-width: 1200px;
    }

    .bPriceArea .row .subBanner:before {
        background: url("../img/price_area/pricearea_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bPriceArea .point {
        text-align: center;
        font-weight: bold;
        margin: 50px 0;
    }

    .bPriceArea .point h2 {
        position: relative;
        background-color: #00b4ed;
        padding-top: 68px;
        color: #fff100;
        font-size: 4.2rem;
        margin: 0 auto;
        font-weight: bold;
        z-index: 2;
    }

    .bPriceArea .point .point_ct {
        border: 2px solid #00b4ed;
        -moz-border-radius: 40px;
        border-radius: 40px;
        /*margin-top: -100px;*/
        padding-top: 30px;
        position: relative;
        overflow: hidden;
    }

    .bPriceArea .point .point_ct.point_ct_no_pd {
        padding: 0;
    }

    .bPriceArea .point .point_ct strong {
        display: block;
        padding: 10px;
        background: #00b4ed;
        font-size: 3rem;
        color: #fff;
        margin-bottom: 40px;
    }

    .bPriceArea .point .point_ct h3 {
        font-size: 2.6rem;
        font-weight: bold;
        color: #00b4ed;
        margin-bottom: 30px;
    }

    .bPriceArea .point .point_ct span {
        font-size: 2rem;
    }

    .bPriceArea .point .point_ct em {
        color: #00b4ed;
        font-size: 2.4rem;
        font-style: normal;
    }

    .bPriceArea .point .point_ct p {
        font-weight: normal;
        font-size: 1.6rem;
        margin: 30px 0 40px 0;
    }

    .bPriceArea .point .point_ct img {
        width: 85%;
        margin-bottom: 50px;
    }

    .bPriceArea .point .point_ct figure {
        background-color: #00b4ed;
        -moz-border-radius: 25px;
        border-radius: 25px;
        width: 30%;
        padding: 20px;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        right: 52%;
        top: 25%;
    }

    .bPriceArea .point .point_ct figure b {
        font-size: 2.6rem;
        font-weight: bold;
        color: white;
    }

    .bPriceArea .point .point_ct figure figcaption {
        font-size: 2rem;
        background-color: white;
        color: #00b4ed;
        -moz-border-radius: 15px;
        border-radius: 15px;
        padding: 10px 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .bPriceArea .point .point_ct figure span {
        color: #fff;
        font-size: 1.8rem;
    }

    .bPriceArea .point .point_ct a {
        font-size: 3.4rem;
        font-weight: bold;
        color: #00b4ed;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        padding: 50px 40px;
    }

    .bPriceArea .point .point_ct .pop1 {
        right: 16%;
        top: 23.5%;
    }

    .bPriceArea .point .point_ct .pop2 {
        right: 23%;
        top: 43.5%;
    }

    .bPriceArea .point .point_ct .pop3 {
        right: 23%;
        top: 68%;
    }

    .bPriceArea .point .point_ct .pop4 {
        right: 37%;
        top: 50.5%;
    }

    .bPriceArea .point .point_ct .pop5 {
        right: 39%;
        top: 68%;
    }

    .bPriceArea .point .point_ct .pop6 {
        left: 33%;
        top: 63%;
    }

    .bPriceArea .point .point_ct .pop7 {
        left: 16%;
        top: 63%;
    }

    .bPriceArea .point .point_ct .pop8 {
        left: 24%;
        top: 74.5%;
    }

    .bPriceArea .point .point_ct .pop9 {
        left: 7%;
        top: 77%;
    }

    .bPriceArea .list_point ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .bPriceArea .list_point ul li {
        width: 48%;
        padding: 25px 50px;
        background: #EAEAEA;
    }

    .bPriceArea .list_point ul li:not(:nth-of-type(-n +2)) {
        margin-top: 30px;
    }

    .bPriceArea .list_point ul li h3 {
        text-align: center;
        font-size: 2.2rem;
        color: #00B4ED;
        font-weight: bold;
    }

    .bPriceArea .list_point ul li p {
        font-size: 1.6rem;
        margin-top: 20px;
    }

    .bPriceArea .list_point ul li figure {
        margin-top: 30px;
        text-align: center;
    }

    .bPriceArea .PA_link {
        text-align: center;
        margin-top: 130px;
    }

    .bPriceArea .PA_link a {
        width: 100%;
        display: block;
        font-size: 3.2rem;
        font-weight: bold;
        padding: 50px 0;
        position: relative;
        margin: 15px 0;
        /*            &::after {
                content: "";
                width: 40px;
                height: 49px;
                background-image: url("/asset/img/price_area/pricearea_arrowr.png");
                background-repeat: no-repeat;
                background-size: contain;
                position: absolute;
                top: 50px;
                right: 38px;
            }*/
    }

    .bPriceArea .PA_link .pinkbtn {
        background: url("/asset/img/price_area/pricearea_pinkbtn.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .bPriceArea .PA_link .pinkbtn::before {
        content: "";
        width: 250px;
        height: 265px;
        background-image: url("/asset/img/price_area/pricearea_magazine.png");
        background-repeat: no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -webkit-transform: translatey(50%);
        -moz-transform: translatey(50%);
        -ms-transform: translatey(50%);
        transform: translatey(50%);
        bottom: 75%;
        left: 30px;
    }

    .bPriceArea .PA_link .bluebtn {
        background: url("/asset/img/price_area/pricearea_bluebtn.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .location_item {
        display: none;
        padding: 20px;
    }

    .location_item h2 {
        text-align: center;
        display: block;
        width: 100%;
        background: #00b4ed;
        font-size: 2.8rem;
        font-weight: bold;
        color: white;
        padding: 15px 0;
        -moz-border-radius: 45px;
        border-radius: 45px;
        margin: 15px 0;
    }

    .location_item table {
        width: 100%;
        border: 1px solid #171c61;
        border-collapse: collapse;
    }

    .location_item table tr {
        text-align: center;
    }

    .location_item table tr th,
    .location_item table tr td {
        font-size: 2rem;
        font-weight: bold;
        border: 1px solid #171c61;
        padding: 8px 0;
    }

    .location_item table tr th {
        padding: 15px;
        background: #a6e5f9;
    }

    .location_item table tr .lo_province {
        width: 14%;
    }

    .location_item table tr .lo_district {
        width: 43%;
    }

    .location_item table tr .lo_new {
        width: 27%;
    }

    .location_item table tr .lo_price {
        width: 16%;
    }

    .location_item table tr .greycell {
        background: #f3f4f4;
        text-align: left;
        padding-left: 20px;
        padding-right: 2px;
    }

    .location_item table tr .bluetext {
        color: #00b4ed;
    }

    .location_item .addition {
        text-align: center;
        color: #fff;
        font-size: 2rem;
        background: #DE257F;
        padding: 15px 30px;
        margin-top: 15px;
    }

    .location_item .otherbtn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 25px 0 0;
    }

    .location_item .otherbtn a {
        text-align: center;
        background: #9CD5F5;
        /*width: 48%;*/
        font-size: 2.2rem;
        font-weight: bold;
        color: #1A1311;
        padding: 15px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        line-height: 1.2;
    }

    .bFlow .row {
        max-width: 1200px;
    }

    .bFlow .row .subBanner:before {
        background: url("../img/flow_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .flows {
        /*background: #FFFBEF;*/
        text-align: center;
        padding: 40px 0;
        margin-top: 50px;
    }

    .flows h3 {
        padding: 50px 0;
    }

    .flows .bBtn_2 {
        margin-top: 50px;
    }

    .bOAdressPage .OA_ttl {
        font-weight: bold;
        font-size: 3.4rem;
        text-align: center;
        background: #e74291;
        color: white;
        padding: 15px 0;
        margin: 30px 0;
    }

    .bOAdressPage .row {
        max-width: 1200px;
    }

    .bOAdressPage .row .subBanner:before {
        background: url("../img/price/banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bOAdressPage .row input {
        line-height: 2;
        margin: 2px 0;
        border: 1px solid #ccc;
        padding: 5px 0 2px 10px;
        width: 99%;
    }

    .bOAdressPage .row input::-webkit-input-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row input::-moz-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row input:-ms-input-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row input::placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row .input0 {
        width: 20%;
    }

    .bOAdressPage .row .input1 {
        width: 30%;
    }

    .bOAdressPage .row .input2 {
        width: 50%;
    }

    .bOAdressPage .row .mod1 {
        color: white;
        background: #9b9b9c;
        margin-left: 15px;
        padding: 1px 9px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        font-weight: normal;
        font-size: 1.8rem;
    }

    .bOAdressPage .row select {
        font-weight: bold;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        padding: 5px 10px;
        font-size: 1.8rem;
    }

    .bOAdressPage .row .big_checkbox {
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        transform: scale(1.6);
        margin: 12px 10px 12px 0;
        border: 1px solid #ccc;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transform-origin: center left;
        -moz-transform-origin: center left;
        -ms-transform-origin: center left;
        transform-origin: center left;
        width: auto;
    }

    .bOAdressPage .row textarea {
        border: 1px solid #ccc;
        width: 98%;
        height: 220px;
        padding: 5px 0 2px 10px;
    }

    .bOAdressPage .row textarea::-webkit-input-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row textarea::-moz-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row textarea:-ms-input-placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row textarea::placeholder {
        font-size: 1.8rem;
        opacity: 0.7;
    }

    .bOAdressPage .row table {
        width: 100%;
        border: 1px solid #b6b6b6;
        border-collapse: collapse;
        margin-bottom: 40px;
    }

    .bOAdressPage .row table caption {
        text-align: left;
        font-weight: bold;
        font-size: 1.8rem;
        margin-bottom: 5px;
    }

    .bOAdressPage .row table tr {
        text-align: left;
        width: 100%;
    }

    .bOAdressPage .row table tr th,
    .bOAdressPage .row table tr td {
        border: 1px solid #b6b6b6;
        font-weight: bold;
        font-size: 1.8rem;
        padding: 5px 0 5px 10px;
        position: relative;
    }

    .bOAdressPage .row table tr th {
        background: #ebebeb;
        width: 16%;
        padding-right: 20px;
    }

    .bOAdressPage .row table tr span {
        margin-right: 15px;
    }

    .bOAdressPage .row table tr .label {
        margin: 0 5px;
        font-size: 1.6rem;
    }

    .bOAdressPage .row table .borderless_L {
        border-left: none;
    }

    .bOAdressPage .row table .borderless_R {
        border-right: none;
    }

    .bOAdressPage .row table .text_smaller {
        font-size: 1.8rem;
    }

    .bOAdressPage .row table .must::after {
        content: "必須";
        text-align: center;
        font-size: 1.4rem;
        padding: 3px 0;
        -moz-border-radius: 6px;
        border-radius: 6px;
        position: absolute;
        color: white;
        background: #14a4e9;
        width: 11%;
        line-height: 100%;
        font-weight: normal;
        -webkit-transform: translatey(50%);
        -moz-transform: translatey(50%);
        -ms-transform: translatey(50%);
        transform: translatey(50%);
        right: 4%;
        bottom: 50%;
    }

    .bOAdressPage .row h3 {
        font-weight: bold;
        font-size: 2.4rem;
        text-align: left;
        padding: 15px 0;
        margin-top: 50px;
    }

    .bOAdressPage .row .fly_del,
    .bOAdressPage .row .des_del {
        background: #ebebeb;
        padding-bottom: 50px;
    }

    .bOAdressPage .row .fly_del .fdel_h,
    .bOAdressPage .row .fly_del .ddel_h,
    .bOAdressPage .row .des_del .fdel_h,
    .bOAdressPage .row .des_del .ddel_h {
        background-color: #14a4e9;
        padding: 18px 15px;
        margin-bottom: 10px;
    }

    .bOAdressPage .row .fly_del .fdel_h span,
    .bOAdressPage .row .fly_del .ddel_h span,
    .bOAdressPage .row .des_del .fdel_h span,
    .bOAdressPage .row .des_del .ddel_h span {
        font-size: 2rem;
        color: white;
        position: relative;
    }

    .bOAdressPage .row .fly_del .fdel_h span select,
    .bOAdressPage .row .fly_del .ddel_h span select,
    .bOAdressPage .row .des_del .fdel_h span select,
    .bOAdressPage .row .des_del .ddel_h span select {
        font-weight: bold;
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
        width: 30%;
        display: inline-block;
        padding: 8px 0;
        font-size: 1.8rem;
        margin-left: 10px;
    }

    .bOAdressPage .row .fly_del .fdel_h span select option,
    .bOAdressPage .row .fly_del .ddel_h span select option,
    .bOAdressPage .row .des_del .fdel_h span select option,
    .bOAdressPage .row .des_del .ddel_h span select option {
        color: black;
    }

    .bOAdressPage .row .fly_del .fdel_h span select:required:invalid,
    .bOAdressPage .row .fly_del .ddel_h span select:required:invalid,
    .bOAdressPage .row .des_del .fdel_h span select:required:invalid,
    .bOAdressPage .row .des_del .ddel_h span select:required:invalid {
        color: #00000050;
    }

    .bOAdressPage .row .fly_del .fdel_h span:nth-child(2),
    .bOAdressPage .row .fly_del .ddel_h span:nth-child(2),
    .bOAdressPage .row .des_del .fdel_h span:nth-child(2),
    .bOAdressPage .row .des_del .ddel_h span:nth-child(2) {
        margin-left: 11%;
    }

    .bOAdressPage .row .fly_del .fdel_h span:last-child,
    .bOAdressPage .row .fly_del .ddel_h span:last-child,
    .bOAdressPage .row .des_del .fdel_h span:last-child,
    .bOAdressPage .row .des_del .ddel_h span:last-child {
        padding: 0 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background-color: white;
        color: #14a4e9;
        margin-left: 8%;
    }

    .bOAdressPage .row .fly_del .fdel_h span:first-child:after,
    .bOAdressPage .row .fly_del .ddel_h span:first-child:after,
    .bOAdressPage .row .des_del .fdel_h span:first-child:after,
    .bOAdressPage .row .des_del .ddel_h span:first-child:after {
        content: "";
        width: 58px;
        height: 41px;
        background: url("/asset/img/order_adress_truckIcon.png") no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        left: 85%;
        bottom: -10%;
    }

    .bOAdressPage .row .fly_del .fdel_h .clear_btn,
    .bOAdressPage .row .fly_del .ddel_h .clear_btn,
    .bOAdressPage .row .des_del .fdel_h .clear_btn,
    .bOAdressPage .row .des_del .ddel_h .clear_btn {
        padding: 7px 15px 4px;
        background: #fff;
        border: none;
        -moz-border-radius: 20px;
        border-radius: 20px;
        font-size: 1.6rem;
        font-weight: bold;
        color: #14a4e9;
        cursor: pointer;
    }

    .bOAdressPage .row .fly_del .ddel_h,
    .bOAdressPage .row .des_del .ddel_h {
        background-color: #00B06A;
    }

    .bOAdressPage .row .fly_del .ddel_h span:last-child,
    .bOAdressPage .row .des_del .ddel_h span:last-child {
        color: #00B06A;
    }

    .bOAdressPage .row .fly_del .ddel_h span:first-child:after,
    .bOAdressPage .row .des_del .ddel_h span:first-child:after {
        display: none;
    }

    .bOAdressPage .row .fly_del .ddel_h .clear_btn,
    .bOAdressPage .row .des_del .ddel_h .clear_btn {
        color: #00B06A;
    }

    .bOAdressPage .row .fly_del .fdel_content,
    .bOAdressPage .row .fly_del .ddel_content,
    .bOAdressPage .row .des_del .fdel_content,
    .bOAdressPage .row .des_del .ddel_content {
        padding: 20px;
        width: 100%;
    }

    .bOAdressPage .row .fly_del .fdel_content h4,
    .bOAdressPage .row .fly_del .fdel_content span,
    .bOAdressPage .row .fly_del .ddel_content h4,
    .bOAdressPage .row .fly_del .ddel_content span,
    .bOAdressPage .row .des_del .fdel_content h4,
    .bOAdressPage .row .des_del .fdel_content span,
    .bOAdressPage .row .des_del .ddel_content h4,
    .bOAdressPage .row .des_del .ddel_content span {
        font-size: 1.8rem;
        font-weight: bold;
        margin: 5px 0;
    }

    .bOAdressPage .row .fly_del .fdel_content span,
    .bOAdressPage .row .fly_del .ddel_content span,
    .bOAdressPage .row .des_del .fdel_content span,
    .bOAdressPage .row .des_del .ddel_content span {
        display: block;
    }

    .bOAdressPage .row .fly_del .fdel_content span label,
    .bOAdressPage .row .fly_del .ddel_content span label,
    .bOAdressPage .row .des_del .fdel_content span label,
    .bOAdressPage .row .des_del .ddel_content span label {
        margin-right: 15px;
    }

    .bOAdressPage .row .fly_del .fdel_content h4,
    .bOAdressPage .row .fly_del .ddel_content h4,
    .bOAdressPage .row .des_del .fdel_content h4,
    .bOAdressPage .row .des_del .ddel_content h4 {
        display: inline-block;
        position: relative;
    }

    .bOAdressPage .row .fly_del .fdel_content button,
    .bOAdressPage .row .fly_del .ddel_content button,
    .bOAdressPage .row .des_del .fdel_content button,
    .bOAdressPage .row .des_del .ddel_content button {
        padding: 5px 50px;
        border: none;
        -moz-border-radius: 40px;
        border-radius: 40px;
        color: white;
        background-color: #14a4e9;
        display: block;
        font-weight: bold;
        font-size: 2rem;
        margin: 30px auto 0 auto;
    }

    .bOAdressPage .row .fly_del .fdel_content button p,
    .bOAdressPage .row .fly_del .ddel_content button p,
    .bOAdressPage .row .des_del .fdel_content button p,
    .bOAdressPage .row .des_del .ddel_content button p {
        font-size: 2.2rem;
        font-weight: bold;
    }

    .bOAdressPage .row .fly_del .fdel_content .date-dropdowns,
    .bOAdressPage .row .fly_del .ddel_content .date-dropdowns,
    .bOAdressPage .row .des_del .fdel_content .date-dropdowns,
    .bOAdressPage .row .des_del .ddel_content .date-dropdowns {
        margin: 5px 0;
    }

    .bOAdressPage .row .fly_del .fdel_content .date-dropdowns .label,
    .bOAdressPage .row .fly_del .ddel_content .date-dropdowns .label,
    .bOAdressPage .row .des_del .fdel_content .date-dropdowns .label,
    .bOAdressPage .row .des_del .ddel_content .date-dropdowns .label {
        margin: 0 5px;
        font-size: 1.6rem;
    }

    .bOAdressPage .row .fly_del .fdel_content .must2::after,
    .bOAdressPage .row .fly_del .ddel_content .must2::after,
    .bOAdressPage .row .des_del .fdel_content .must2::after,
    .bOAdressPage .row .des_del .ddel_content .must2::after {
        content: "必須";
        text-align: center;
        font-size: 1.4rem;
        padding: 1px 5px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        position: absolute;
        color: white;
        background: #14a4e9;
        font-weight: normal;
        right: -65px;
        bottom: 10%;
    }

    .bOAdressPage .row .fly_del .ddel_content .must2::after,
    .bOAdressPage .row .des_del .ddel_content .must2::after {
        background: #00B06A;
    }

    .bOAdressPage .row .fly_del .ddel_content button,
    .bOAdressPage .row .des_del .ddel_content button {
        background-color: #00B06A;
    }

    .bOAdressPage .row .list_address {
        font-size: 1.8rem;
        margin: 10px 0;
    }

    .bOAdressPage .row .list_address li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bOAdressPage .row .list_address li span {
        font-size: 2rem;
        cursor: pointer;
        color: #e74291;
    }

    .bOAdressPage .row .list_address li p {
        margin-left: 5px;
    }

    .bOAdressPage .row .note {
        font-size: 1.6rem;
        margin: 10px 0;
    }

    .bOAdressPage .row span.address_warning {
        padding: 5px 10px;
        background: #E74291;
        color: #fff;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }

    .bOAdressPage .submit_btn {
        padding: 15px 120px;
        background: #E85D9C !important;
        font-weight: bold;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        font-size: 2.6rem;
    }

    .bOAdressPage .submit_fixed {
        position: fixed;
        bottom: -100%;
        width: 100%;
        background: #fff;
        border: 1px solid #ddd;
        left: 0;
        right: 0;
        padding: 5px;
        -moz-box-shadow: 0 0 5px #00000045;
        box-shadow: 0 0 5px #00000045;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        transition: .3s ease all;
    }

    .bOAdressPage .submit_fixed.show {
        bottom: 0;
        z-index: 1;
    }

    .login_form {
        padding: 50px;
    }

    .login_form .p-login {
        padding: 100px;
    }

    .bTerms .row {
        max-width: 1200px;
    }

    .bTerms .row .subBanner:before {
        background: url("../img/terms/terms_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bTerms_inner {
        padding: 50px;
    }

    .bTerms_inner .subTtl {
        color: #00B4ED;
    }

    .bTerms_inner p {
        font-size: 1.6rem;
    }

    .bTerms_inner p.bigger {
        font-size: 1.8rem;
    }

    .bTerms_inner h4 {
        font-size: 2.2rem;
        background: #F2F2F2;
        padding: 10px;
        padding-left: 30px;
        border-left: 10px solid #00B4ED;
        margin: 30px 0 15px;
        font-weight: bold;
    }

    .bTerms .list_anchor {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .bTerms .list_anchor li {
        font-size: 1.8rem;
    }

    .bTerms .list_anchor li a {
        color: #00B4ED;
        margin-left: 35px;
    }

    .bGuide {
        padding-bottom: 100px;
    }

    .bGuide .prices-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bGuide .prices-search {
        width: 458px;
    }

    .bGuide .prices-priceTable {
        width: -webkit-calc(100% - 458px);
        width: -moz-calc(100% - 458px);
        width: calc(100% - 458px);
        padding-left: 25px;
    }

    .bGuide .prices-tbl .tbl-tt {
        font-size: 1.6rem;
    }

    .bGuide .prices-tblDt {
        border: 1px solid #000;
    }

    .bGuide .prices-tblDt:not(:last-child) {
        margin-bottom: 50px;
    }

    .bGuide .prices-tblDt-header {
        border-bottom: 1px solid #000;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bGuide .prices-tblDt-header-cell {
        width: 220px;
        text-align: center;
        font-size: 1.9rem;
        line-height: 1;
        font-weight: bold;
        padding: 20px;
    }

    .bGuide .prices-tblDt-header-cell:not(:last-child) {
        border-right: 1px solid #000;
    }

    .bGuide .prices-tblDt-header-cell.bkg_blue {
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px);
        background-color: #B3EAFA;
    }

    .bGuide .prices-tblDt-body {
        position: relative;
        overflow-y: auto;
        max-height: 640px;
    }

    .bGuide .prices-tblDt-body::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .bGuide .prices-tblDt-body::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }

    .bGuide .prices-tblDt-body::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #555;
    }

    .bGuide .prices-tblDt-body-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bGuide .prices-tblDt-body-row:nth-child(even) {
        background-color: #EBEBEB;
    }

    .bGuide .prices-tblDt-body-row:hover .pricesCell:nth-child(1) {
        background-color: #D2E7ED;
    }

    .bGuide .prices-tblDt-body-row:hover .pricesCell-original {
        background-color: #00C1F1;
        color: #fff;
    }

    .bGuide .prices-tblDt-body-row:hover .pricesCell-original small {
        color: #fff;
    }

    .bGuide .prices-tblDt-body .pricesCell {
        width: 220px;
        text-align: right;
        padding: 10px 50px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 2.2rem;
    }

    .bGuide .prices-tblDt-body .pricesCell:not(:last-child) {
        border-right: 1px solid #000;
    }

    .bGuide .prices-tblDt-body .pricesCell-original {
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px);
        font-weight: bold;
        color: #00B4ED;
    }

    .bGuide .prices-tblDt-body .pricesCell-original small {
        display: block;
        font-size: 1.4rem;
        color: #595757;
        font-weight: normal;
    }

    .bGuide .frmS-top {
        background-color: #EBEBEB;
        padding: 25px;
    }

    .bGuide .frmS .separator {
        width: 100%;
        height: 1px;
        margin: 16px 0;
        background-color: #000;
    }

    .bGuide .frmS-group {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bGuide .frmS-group:not(:last-child) {
        margin-bottom: 15px;
    }

    .bGuide .frmS-lbl {
        width: 160px;
        font-size: 1.9rem;
        line-height: 1;
        color: #595757;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .bGuide .frmS-lbl small {
        display: block;
        font-size: 1.3rem;
        line-height: 1.2;
    }

    .bGuide .frmS-box {
        width: -webkit-calc(100% - 160px);
        width: -moz-calc(100% - 160px);
        width: calc(100% - 160px);
        position: relative;
    }

    .bGuide .frmS-box .txtAd {
        font-size: 1.7rem;
        line-height: 25px;
        display: block;
    }

    .bGuide .frmS-box .txtChange {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 1.9rem;
        line-height: 1;
        font-weight: bold;
        color: #00B4ED;
    }

    .bGuide .frmS-select {
        padding: 0 10px;
        width: 100%;
        height: 46px;
        border: 1px solid #000;
        -moz-border-radius: 5px;
        border-radius: 5px;
        font-size: 2rem;
        background: #fff url("../img/iSlt.png") 96% center no-repeat;
        -moz-background-size: 11px 6px;
        background-size: 11px 6px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }

    .bGuide .frmS select::-ms-expand {
        display: none;
    }

    .bGuide .frmS-tooltip {
        position: relative;
        margin-left: 15px;
        cursor: pointer;
    }

    .bGuide .frmS-tooltip:hover .frmS-tooltip-boxTt {
        display: block;
    }

    .bGuide .frmS-tooltip-targetItem {
        position: relative;
        top: 0;
        display: inline-block;
        text-indent: -9999px;
        width: 18px;
        height: 18px;
        background-image: url("../img/icon-help.png");
        background-repeat: no-repeat;
        background-position: 0 0;
        -moz-background-size: cover;
        background-size: cover;
        vertical-align: middle;
        cursor: pointer;
    }

    .bGuide .frmS-tooltip-boxTt {
        position: absolute;
        padding: 20px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #fff;
        -moz-box-shadow: 0 3px 16px #c9cacb;
        box-shadow: 0 3px 16px #c9cacb;
        width: 200px;
        bottom: 100%;
        left: -90px;
        z-index: 9;
        margin-bottom: 15px;
        display: none;
    }

    .bGuide .frmS-tooltip-boxTt:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        bottom: -15px;
        left: 50%;
        margin-left: -10px;
        border-width: 15px 10px 0;
        border-color: #fff transparent transparent;
    }

    .bGuide .frmS-tooltip-boxTt .ttlTt {
        margin-bottom: 10px;
        font-size: 16px;
        font-weight: 600;
        color: #1a1004;
    }

    .bGuide .frmS-tooltip-boxTt .desTt {
        font-size: 14px;
        line-height: 24px;
        color: #1a1004;
        display: block;
        font-style: normal;
    }

    .bGuide .frmS-btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 20px 0 0 -20px;
    }

    .bGuide .frmS-btn button {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 0 0 0 20px;
        cursor: pointer;
        outline: none;
    }

    .bGuide .frmS-btn .btnSubmit {
        font-size: 2rem;
        line-height: 1;
        font-weight: bold;
        color: #00B4ED;
        border: 4px solid #00B4ED;
        background-color: #fff;
        height: 66px;
    }

    .bGuide .frmS-btn .btnLink {
        background-color: #E74291;
        color: #fff;
        font-size: 2rem;
        line-height: 1.5;
        font-weight: bold;
        border: none;
    }

    .bGuide .frmS-btn .btnLink small {
        font-size: 1.4rem;
        line-height: 1;
        font-weight: 400;
        display: block;
    }
}

@media screen and (max-width: 768px) {
  .pass {
    position: relative;
  }
  .field-icon {
    /*float: right;*/
    /* margin-left: -25px; */
    /* margin-top: -25px; */
    position: relative;
    z-index: 2;
    width: 25px;
    height: 17px;
    position: absolute;
    right: 7px;
    top: 8px;
    cursor: pointer;
    background: url(../img/eye_close.png);
    background-size: cover;
  }
  .close {
    background: url(../img/eye_open.png);
    background-size: cover;
  }
    .bBanner {
        position: relative;
        overflow: hidden;
    }

    .bBanner>img {
        width: 100%;
        height: auto;
    }

    .bBanner__play {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        margin-top: -3.90625vw;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -moz-transition: transform 0.5s, -moz-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s;
        width: 13.02083vw;
    }

    .bBanner__play:hover {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        -moz-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
    }

    .bBanner video {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-width: 100%;
        min-height: 100%;
        display: none;
        object-fit: cover;
        background-color: #000000;
    }

    .bBanner video.active {
        display: block;
    }

    .main_slider img {
        width: 100%;
    }

    .bBtn {
        margin: 2.60417vw 0 6.51042vw;
    }

    .bBtn .row {
        max-width: 1202px;
    }

    .bBtn_2 {
        margin-bottom: 6.51042vw;
    }

    .bBtn_2 .row {
        max-width: 1198px;
    }

    .bBtn_2 .row>a {
        color: #ffffff;
        font-size: 3.64583vw;
        line-height: 1;
        font-weight: bold;
        text-align: center;
        background: #E73E90;
        -moz-border-radius: 6.51042vw;
        border-radius: 6.51042vw;
        padding: 1.43229vw 0 1.82292vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .bBtn_2 .row>a::before,
    .bBtn_2 .row>a::after {
        content: '';
        width: 3.64583vw;
        height: 3.64583vw;
        margin-top: -0.65104vw;
    }

    .bBtn_2 .row>a::before {
        background: url("../img/top/ic-left.png") no-repeat center;
        margin-right: 1.95313vw;
        -moz-background-size: 3.64583vw;
        background-size: 3.64583vw;
    }

    .bBtn_2 .row>a::after {
        background: url("../img/top/ic-right.png") no-repeat center;
        margin-left: 1.30208vw;
        -moz-background-size: 3.64583vw;
        background-size: 3.64583vw;
        width: 3.77604vw;
    }

    .bPrice .row {
        margin: 0 auto;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bPrice .row a {
        display: block;
        position: relative;
    }

    .bPrice .row a>img {
        width: 17.57813vw;
    }

    .bPrice__badge {
        position: absolute;
        bottom: 2.60417vw;
        right: -1.04167vw;
        width: 7.16146vw !important;
    }

    .bInformation {
        margin-bottom: 6.51042vw;
    }

    .bInformation .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .bInformation__left {
        height: 51.43229vw;
        background: url("../img/top/info_left.png") repeat center;
        -moz-background-size: contain;
        background-size: contain;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .bInformation__left p {
        font-size: 2.60417vw;
        line-height: 1.72222;
        margin: 2.60417vw 0;
        font-weight: 500;
    }

    .bInformation__left img {
        -webkit-backface-visibility: hidden;
        -ms-transform: translateZ(0);
        /* IE 9 */
        -webkit-transform: translateZ(0);
        /* Chrome, Safari, Opera */
        -moz-transform: translateZ(0);
        transform: translateZ(0);
    }

    .bInformation__left__logo {
        width: 41.14583vw;
    }

    .bInformation__left__btn {
        width: 36.58854vw;
    }

    .bInformation__right {
        background-color: #00A8EB;
        padding: 5.20833vw 4.55729vw 4.55729vw;
        height: 49.47917vw;
    }

    .bInformation__right__title {
        font-size: 3.125vw;
        color: #ffffff;
        font-weight: bold;
        padding-bottom: 1.30208vw;
        position: relative;
        border-bottom: 2px solid #ffffff;
        margin-bottom: 3.25521vw;
    }

    .bInformation__right__list {
        height: -webkit-calc(100% - 9.50521vw);
        height: -moz-calc(100% - 9.50521vw);
        height: calc(100% - 9.50521vw);
        overflow-x: hidden;
        overflow-y: auto;
    }

    .bInformation__right__list::-webkit-scrollbar {
        width: 1.04167vw;
    }

    .bInformation__right__list::-webkit-scrollbar-track {
        background-color: #DBDBDB;
    }

    .bInformation__right__list::-webkit-scrollbar-thumb {
        background-color: #ffffff;
    }

    .bInformation__right__list li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 2.34375vw;
        font-weight: bold;
    }

    .bInformation__right__list li:not(:last-child) {
        margin-bottom: 1.30208vw;
    }

    .bInformation__right__list li span {
        letter-spacing: 0.13021vw;
        width: 18.22917vw;
        color: #ffffff;
    }

    .bInformation__right__list li a {
        color: #ffffff;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .bAccess {
        margin: 0 auto 6.51042vw;
        padding: 9.11458vw 0 0;
    }

    .bAccess__ttl {
        text-align: center;
        line-height: 1;
        margin-bottom: 5.20833vw;
    }

    .bAccess__ttl img {
        width: 39.97396vw;
    }

    .bAccess .slick-list {
        position: relative;
        z-index: 2;
    }

    .bAccess__slider {
        padding: 3.25521vw 0 0;
        background: #FFEA6C;
        position: relative;
    }

    .bAccess__slider::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 9.89583vw;
        left: 0;
        width: 100%;
        background: #fed52b;
        background: -webkit-gradient(linear, left bottom, left top, from(#fed52b), color-stop(11%, #fed52b), color-stop(53%, #fff8a5), to(white));
        background: -webkit-linear-gradient(bottom, #fed52b 0%, #fed52b 11%, #fff8a5 53%, white 100%);
        background: -moz- oldlinear-gradient(bottom, #fed52b 0%, #fed52b 11%, #fff8a5 53%, white 100%);
        background: linear-gradient(0deg, #fed52b 0%, #fed52b 11%, #fff8a5 53%, white 100%);
        z-index: 1;
    }

    .bAccess__slider button {
        font-size: 0;
        line-height: 0;
        position: absolute;
        bottom: 10.41667vw;
        display: block;
        width: 6.11979vw;
        height: 6.11979vw;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 3;
    }

    .bAccess__slider__item {
        padding: 7.8125vw 2.60417vw 3.25521vw;
        height: 38.80208vw;
        position: relative;
        outline: none;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bAccess__slider__item .count {
        position: absolute;
        left: 50%;
        margin-left: -webkit-calc(-6.11979vw / 2);
        margin-left: -moz-calc(-6.11979vw / 2);
        margin-left: calc(-6.11979vw / 2);
        top: 0;
        width: 6.11979vw;
        height: 6.11979vw;
        background-color: #EE5EA2;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-size: 3.125vw;
        color: #ffffff;
        font-weight: bold;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1;
    }

    .bAccess__slider__item img {
        position: relative;
        z-index: 3;
        max-height: 28.64583vw;
    }

    .bAccess__slider__item>div {
        position: relative;
    }

    .bAccess__slider__item>div::before {
        content: '';
        bottom: 2.34375vw;
        -moz-box-shadow: -10.41667vw 0 0.52083vw rgba(0, 0, 0, 0.4);
        box-shadow: -10.41667vw 0 0.52083vw rgba(0, 0, 0, 0.4);
        height: 4.6875vw;
        width: 15.625vw;
        left: 11.71875vw;
        position: absolute;
        -webkit-transform: skew(50deg);
        -moz-transform: skew(50deg);
        -ms-transform: skew(50deg);
        transform: skew(50deg);
        -webkit-transform-origin: 0 100% 0;
        -moz-transform-origin: 0 100% 0;
        -ms-transform-origin: 0 100% 0;
        transform-origin: 0 100% 0;
    }

    .orderFlow {
        padding: 0 0 7.8125vw;
    }

    .orderFlow__inner {
        margin: 0 auto;
        padding: 0 3.90625vw;
    }

    .orderFlow__ttl {
        background-color: #00A8EB;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        text-align: center;
        padding: 1.95313vw 0;
        margin-bottom: 5.20833vw;
        line-height: 1;
        font-size: 4.03646vw;
        color: #ffffff;
        font-weight: bold;
        line-height: 1;
        letter-spacing: 2px;
    }

    .orderFlow__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .orderFlow__list__step {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 3.90625vw;
    }

    .orderFlow__list__step li {
        width: 25%;
        height: 19.53125vw;
        -moz-border-radius: 1.30208vw;
        border-radius: 1.30208vw;
        background-color: #00A8EB;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .orderFlow__list__step li>a {
        color: #00A8EB;
        font-weight: bold;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #ffffff;
        font-size: 1.82292vw;
        line-height: 1;
        padding: 0.39063vw 0.65104vw 0.65104vw;
        -moz-border-radius: 1.69271vw;
        border-radius: 1.69271vw;
        letter-spacing: 0;
        margin-top: 1.30208vw;
    }

    .orderFlow__list__step li>a span {
        font-size: 1.95313vw;
        display: inline-block;
    }

    .orderFlow__list__step li:first-child>span {
        font-size: 2.21354vw;
    }

    .orderFlow__list__step li:nth-child(2) {
        background: #E73E90;
        color: #fff;
    }

    .orderFlow__list__step li:nth-child(2) img {
        width: 19.79167vw;
        margin-top: -2.60417vw;
        margin-bottom: -0.26042vw;
    }

    .orderFlow__list__step li:nth-child(2) span {
        font-size: 1.82292vw;
        line-height: 1.3;
        margin-top: -0.65104vw;
    }

    .orderFlow__list__step li:nth-child(2) span em {
        font-size: 2.73438vw;
        font-style: normal;
    }

    .orderFlow__list__step li:nth-child(3) img,
    .orderFlow__list__step li:nth-child(4) img {
        width: 8.33333vw;
    }

    .orderFlow__list__step li:last-child img {
        width: 10.02604vw;
    }

    .orderFlow__list__step li:not(:last-child) {
        position: relative;
        margin-right: 2.60417vw;
    }

    .orderFlow__list__step li:not(:last-child)::after {
        content: '';
        height: 4.03646vw;
        width: 1.69271vw;
        background: url("../img/top/orderFlow_right.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        top: 50%;
        margin-top: -2.01823vw;
        right: -2.08333vw;
    }

    .orderFlow__list__step li>span {
        font-size: 2.34375vw;
        line-height: 1.3;
        text-align: center;
        margin-top: 1.30208vw;
        color: #ffffff;
        font-weight: bold;
    }

    .orderFlow__list__txt p {
        font-size: 2.60417vw;
        margin: 0;
        color: #231815;
        font-weight: bold;
    }

    .orderFlow__list__txt p .blue {
        color: #00A8EB;
    }

    .bFaq {
        padding-top: 5.85938vw;
    }

    .bFaq__title {
        text-align: center;
        margin-bottom: 7.16146vw;
    }

    .bFaq__title img {
        width: 36.84896vw;
        -webkit-backface-visibility: hidden;
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
    }

    .bFaq__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto;
        padding: 0 2.60417vw;
    }

    .bFaq__list__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 45.57292vw;
        height: 12.36979vw;
        padding-left: 15.625vw;
        border: 1px solid #231815;
        position: relative;
        margin-bottom: 5.20833vw;
        cursor: pointer;
    }

    .bFaq__list__item:first-child img {
        width: 8.46354vw;
    }

    .bFaq__list__item:nth-child(2) img {
        width: 8.07292vw;
    }

    .bFaq__list__item:nth-child(3) img {
        width: 8.72396vw;
    }

    .bFaq__list__item:nth-child(4) img {
        width: 9.24479vw;
    }

    .bFaq__list__item:nth-child(5) img {
        width: 7.29167vw;
    }

    .bFaq__list__item:last-child img {
        width: 5.98958vw;
    }

    .bFaq__list__item img {
        position: absolute;
        left: 3.90625vw;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bFaq__list__item span {
        color: #2b9ecf;
        line-height: 1;
        font-size: 2.47396vw;
        font-weight: bold;
    }

    .bPrivacy .privacy {
        background: #F9F8F8;
        padding: 6.51042vw 0;
    }

    .bPrivacy .privacy p {
        font-size: 3.64583vw;
    }

    .bPrivacy .privacy .p-privacy__subtitle {
        font-size: 3.90625vw;
        margin-top: 15px;
        margin-bottom: 10px;
        color: #0097E0;
        border-bottom: 1px solid #000000;
    }

    .prinOrder {
        margin-bottom: 13.02083vw;
    }

    .prinOrder h3 {
        font-weight: bold;
        font-size: 3.90625vw;
        text-align: left;
    }

    .prinOrder .OA_ttl {
        font-weight: bold;
        font-size: 4.42708vw;
        text-align: center;
        background: #e74291;
        color: white;
        padding: 1.95313vw 0;
        margin: 3.90625vw 0;
    }

    .prinOrder .stepBar {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prinOrder .stepBar li {
        padding-bottom: 5.20833vw;
        position: relative;
        width: -webkit-calc(100% / 5);
        width: -moz-calc(100% / 5);
        width: calc(100% / 5);
    }

    .prinOrder .stepBar li.active::before {
        border-color: #2b9ecf;
    }

    .prinOrder .stepBar li.active::after {
        background-color: #2b9ecf !important;
    }

    .prinOrder .stepBar li.active span {
        color: #2b9ecf;
    }

    .prinOrder .stepBar li.complete span {
        color: #afafaf;
    }

    .prinOrder .stepBar li.complete::before {
        background-color: #2b9ecf;
        border-color: #2b9ecf;
        background-image: url("../img/print-order/check.png");
        background-repeat: no-repeat;
        -moz-background-size: 1.82292vw;
        background-size: 1.82292vw;
        background-position: center;
    }

    .prinOrder .stepBar li.complete::after {
        background-color: #2b9ecf;
    }

    .prinOrder .stepBar li::before,
    .prinOrder .stepBar li::after {
        content: "";
        position: absolute;
    }

    .prinOrder .stepBar li::before {
        width: 3.90625vw;
        height: 3.90625vw;
        border-width: 0.39063vw;
        border-style: solid;
        border-color: #c2c2c2;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ffffff;
        bottom: 0;
        left: 50%;
        margin-left: -1.95313vw;
        z-index: 1;
    }

    .prinOrder .stepBar li:not(:first-child)::after {
        width: 100%;
        height: 0.26042vw;
        background-color: #afafaf;
        left: -50%;
        bottom: 1.82292vw;
    }

    .prinOrder .stepBar li span {
        display: block;
        text-align: center;
        font-weight: 700;
        font-size: 2.08333vw;
    }

    .prinOrder .stepBar li span:first-child {
        font-size: 1.95313vw;
    }

    .prinOrder .bSubmisson__content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 3.90625vw;
    }

    .prinOrder .bSubmisson__content>div {
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
    }

    .prinOrder .bSubmisson__content>div p {
        font-size: 2.60417vw;
        text-align: center;
        margin-bottom: 1.30208vw;
        font-weight: 600;
    }

    .prinOrder .bInfo__subBtn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prinOrder .bInfo__subBtn a,
    .prinOrder .bInfo__subBtn button {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        font-size: 2.86458vw;
    }

    .prinOrder .bInfo__head {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2.60417vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .prinOrder .bInfo__head.--row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: unset;
        flex-flow: unset;
    }

    .prinOrder .bInfo__head__right {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-top: 1.95313vw;
    }

    .prinOrder .bInfo table {
        width: 100%;
        border: 1px solid #b6b6b6;
        border-collapse: collapse;
        position: relative;
    }

    .prinOrder .bInfo table.white {
        background-color: #ffffff;
    }

    .prinOrder .bInfo table tr {
        text-align: left;
        width: 100%;
    }

    .prinOrder .bInfo table tr.d-none {
        display: none;
    }

    .prinOrder .bInfo table tr th,
    .prinOrder .bInfo table tr td {
        border: 1px solid #b6b6b6;
        font-size: 2.86458vw;
        padding: 1.95313vw;
        vertical-align: top;
    }

    .prinOrder .bInfo table tr th.must,
    .prinOrder .bInfo table tr td.must {
        position: relative;
        padding-right: 8.46354vw;
    }

    .prinOrder .bInfo table tr th.must::after,
    .prinOrder .bInfo table tr td.must::after {
        content: "必須";
        text-align: center;
        font-size: 2.08333vw;
        padding: 0.65104vw 1.30208vw 0.78125vw;
        line-height: 1;
        -moz-border-radius: 0.78125vw;
        border-radius: 0.78125vw;
        position: absolute;
        right: 1.30208vw;
        top: 1.95313vw;
        color: white;
        background: #2b9ecf;
        white-space: nowrap;
        font-weight: normal;
    }

    .prinOrder .bInfo table tr .align-center {
        vertical-align: middle;
    }

    .prinOrder .bInfo table tr .text-center {
        text-align: center;
    }

    .prinOrder .bInfo table tr th {
        background: #ebebeb;
        width: 26.04167vw;
        padding-right: 8.46354vw;
        font-weight: 700;
        position: relative;
        white-space: nowrap;
    }

    .prinOrder .bInfo table tr td.gray {
        background-color: #f7f7f7;
    }

    .prinOrder .bInfo table tr .note {
        font-size: 2.34375vw;
        font-weight: 400;
        margin: 0 !important;
    }

    .prinOrder .bInfo table tr .note a {
        text-decoration: underline;
    }

    .prinOrder .bInfo table .print-number {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 1.30208vw;
    }

    .prinOrder .bInfo table .print-number>span {
        font-size: 2.86458vw;
        line-height: 1;
        margin-left: 1.30208vw;
    }

    .prinOrder .bInfo table .print-number-modal {
        z-index: 999;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }

    .prinOrder .bInfo table .print-number-modal.show {
        opacity: 1;
        visibility: visible;
    }

    .prinOrder .bInfo table .print-number-modal__content {
        padding: 3.90625vw;
        background-color: #cccccc;
        height: 100%;
        overflow-y: auto;
    }

    .prinOrder .bInfo table .print-number-modal dl {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
    }

    .prinOrder .bInfo table .print-number-modal dl:not(:last-child) {
        margin-bottom: 2.60417vw;
    }

    .prinOrder .bInfo table .print-number-modal dl dt {
        font-weight: 700;
        width: 20.83333vw;
        padding: 1.30208vw 3.90625vw 1.30208vw 0;
        border-right: 1px solid #000000;
        text-align: right;
        font-size: 3.38542vw;
        white-space: nowrap;
        margin-bottom: 1.30208vw;
    }

    .prinOrder .bInfo table .print-number-modal dl dd {
        padding-left: 3.90625vw;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .prinOrder .bInfo table .print-number-modal dl dd span {
        text-decoration: underline;
        white-space: nowrap;
        cursor: pointer;
        margin-bottom: 2.60417vw;
        display: block;
        font-size: 3.125vw;
    }

    .prinOrder .bInfo table .print-number-modal dl dd span:not(:last-child) {
        margin-right: 3.25521vw;
    }

    .prinOrder .bInfo table .insertion__address p {
        font-size: 2.08333vw;
        margin-bottom: 1.95313vw;
    }

    .prinOrder .bInfo table .insertion__address input {
        height: 5.20833vw;
        font-size: 2.08333vw;
        display: block;
    }

    .prinOrder .bInfo table .insertion__address .add01 {
        width: 32.55208vw;
        margin-bottom: 1.30208vw;
    }

    .prinOrder .bInfo table .insertion__inner {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .prinOrder .bInfo table .insertion__inner p {
        font-size: 2.34375vw;
        margin-right: 3.90625vw;
    }

    .prinOrder .bInfo table .insertion__inner .print-number {
        margin: 0;
    }

    .prinOrder .bInfo table .insertion__inner .print-number .select {
        margin-bottom: 0;
    }

    .prinOrder .bInfo table .insertion__inner .print-number .select select {
        font-size: 2.86458vw;
    }

    .prinOrder .bInfo table .insertion__inner .print-number>span {
        font-size: 2.86458vw;
    }

    .prinOrder .bInfo table .lineGray {
        font-size: 5.20833vw;
        color: #b6b6b6;
        display: block;
        font-weight: 400;
        line-height: 1;
        margin: 0 1.95313vw 1.30208vw;
    }

    .prinOrder .tableHead {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 1.30208vw;
        background-color: #008bd4;
    }

    .prinOrder .tableHead.--row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -ms-flex-flow: row !important;
        flex-flow: row !important;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .prinOrder .tableHead__right {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-top: 1.95313vw;
    }

    .prinOrder .tableHead h3 {
        font-size: 2.86458vw;
        color: #ffffff;
    }

    .prinOrder .tableHead>a {
        color: #ffffff;
        font-size: 2.34375vw;
        line-height: 1;
    }

    .prinOrder .d-none {
        display: none;
    }

    .prinOrder .w-200 {
        width: 20.83333vw;
    }

    .prinOrder .w-300 {
        width: 26.04167vw;
    }

    .prinOrder input[type="text"],
    .prinOrder input[type="number"],
    .prinOrder input[type="email"] {
        line-height: 2;
        border: 1px solid #ccc;
        padding: 0 1.30208vw;
        height: 7.16146vw;
        font-size: 2.86458vw;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #000000;
        opacity: 1;
    }

    .prinOrder input[type="text"]::-webkit-input-placeholder,
    .prinOrder input[type="number"]::-webkit-input-placeholder,
    .prinOrder input[type="email"]::-webkit-input-placeholder {
        font-size: 2.86458vw;
        opacity: 0.7;
    }

    .prinOrder input[type="text"]::-moz-placeholder,
    .prinOrder input[type="number"]::-moz-placeholder,
    .prinOrder input[type="email"]::-moz-placeholder {
        font-size: 2.86458vw;
        opacity: 0.7;
    }

    .prinOrder input[type="text"]:-ms-input-placeholder,
    .prinOrder input[type="number"]:-ms-input-placeholder,
    .prinOrder input[type="email"]:-ms-input-placeholder {
        font-size: 2.86458vw;
        opacity: 0.7;
    }

    .prinOrder input[type="text"]::placeholder,
    .prinOrder input[type="number"]::placeholder,
    .prinOrder input[type="email"]::placeholder {
        font-size: 2.86458vw;
        opacity: 0.7;
    }

    .prinOrder input[type="text"]:disabled,
    .prinOrder input[type="number"]:disabled,
    .prinOrder input[type="email"]:disabled {
        background-color: #ffffff;
    }

    .prinOrder .input {
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 26.04167vw;
    }

    .prinOrder .input__dropdown {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #cccccc;
        border-left: 0;
        width: 5.20833vw;
        background: url("../img/print-order/down.png") no-repeat center #b6b6b6;
        -moz-background-size: 1.95313vw;
        background-size: 1.95313vw;
        cursor: pointer;
    }

    .prinOrder .input input {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        border-right: 0;
    }

    .prinOrder .select {
        position: relative;
        display: block;
        margin-bottom: 1.95313vw;
    }

    .prinOrder .select::after {
        content: "";
        position: absolute;
        right: 0.13021vw;
        top: 0.13021vw;
        bottom: 0.13021vw;
        width: 5.20833vw;
        background: url("../img/print-order/down.png") no-repeat center #b6b6b6;
        -moz-background-size: 1.95313vw;
        background-size: 1.95313vw;
        cursor: pointer;
        z-index: 2;
    }

    .prinOrder .select input {
        z-index: 1;
    }

    .prinOrder .select select {
        -moz-border-radius: 0;
        border-radius: 0;
        height: 7.16146vw;
        width: 100%;
        padding: 0 6.51042vw 0 1.30208vw;
        font-size: 2.60417vw;
        font-weight: 500;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        z-index: 1;
        position: relative;
        background-color: transparent;
        cursor: pointer;
        border: 1px solid #cccccc;
        z-index: 3;
        min-width: 19.53125vw;
    }

    .prinOrder textarea {
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #cccccc;
        max-width: 100%;
        width: 100%;
        min-height: 26.04167vw;
        padding: 0.65104vw 1.30208vw;
        font-size: 2.60417vw;
        display: block;
        resize: none;
    }

    .prinOrder textarea::-webkit-input-placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .prinOrder textarea::-moz-placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .prinOrder textarea:-ms-input-placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .prinOrder textarea::placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .prinOrder .filter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .prinOrder .filter.--white>p {
        color: #ffffff;
    }

    .prinOrder .filter.--white button {
        color: #000000;
        background-color: #ffffff;
    }

    .prinOrder .filter>P {
        font-size: 2.34375vw;
        line-height: 1;
        margin-right: 1.95313vw;
    }

    .prinOrder .filter select {
        font-size: 2.60417vw;
        border: 1px solid #ccc;
        font-weight: 400;
        padding: 0 0.65104vw;
        margin-right: 1.95313vw;
        height: 5.20833vw;
        width: 32.55208vw;
        -moz-border-radius: 0;
        border-radius: 0;
        opacity: 1;
        color: #000000;
        background-color: #ffffff;
        line-height: 1;
    }

    .prinOrder .filter__btn {
        color: #ffffff;
        border: #000000;
        width: 7.8125vw;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #000000;
        height: 5.20833vw;
        cursor: pointer;
        font-size: 2.08333vw;
        line-height: 1;
        font-weight: 600;
    }

    .prinOrder .submit-btn {
        color: #ffffff;
        font-weight: 700;
        font-size: 3.90625vw;
        background-color: #000000;
        height: 11.71875vw;
        padding: 0 13.02083vw;
        line-height: 1;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        cursor: pointer;
        margin: 0 auto;
        display: block;
    }

    .prinOrder .submit-btn:hover {
        opacity: 0.9;
    }

    .prinOrder .submit-btn.--sm {
        height: 7.8125vw;
        font-size: 3.125vw;
        padding: 0 6.51042vw;
    }

    .prinOrder .download-btn {
        text-align: center;
        color: #000000;
        font-weight: 700;
        font-size: 3.90625vw;
        background-color: #ffffff;
        height: 11.71875vw;
        line-height: 1;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0.26042vw solid #afafaf;
        cursor: pointer;
        margin: 0 auto;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .prinOrder .download-btn span {
        font-size: 5.20833vw;
        margin-right: 1.30208vw;
    }

    .prinOrder .radio {
        position: relative;
        display: inline-block;
    }

    .prinOrder .radio input {
        width: 3.25521vw;
        height: 3.25521vw;
        cursor: pointer;
        position: absolute;
        left: 1.30208vw;
        top: 0.52083vw;
    }

    .prinOrder .radio label {
        cursor: pointer;
        line-height: 1;
        display: block;
        padding: 0.65104vw 0 0.65104vw 5.85938vw;
    }

    .prinOrder .radio label span {
        display: block;
    }

    .prinOrder .show-modal {
        display: inline-block;
        cursor: pointer;
        margin-left: 0.39063vw;
    }

    .prinOrder .show-modal.--underline {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .prinOrder .show-modal.--underline span {
        width: auto;
        white-space: nowrap;
        text-decoration: underline;
    }

    .prinOrder .show-modal:not(.--underline) span {
        border: 1px solid #000000;
        color: #000000;
        width: 3.25521vw;
        height: 3.25521vw;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1.2;
        font-size: 2.34375vw;
        font-weight: 700;
    }

    .prinOrder .bConfirm__inner__img {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrder .bConfirm__inner__img>div {
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
    }

    .prinOrder .bConfirm__inner__img>div p {
        font-size: 2.86458vw;
        font-weight: 700;
        margin-bottom: 15px;
        text-align: center;
    }

    .prinOrder .bConfirm__inner__info {
        padding-top: 5.20833vw;
    }

    .prinOrder .bConfirm__inner__info>div {
        background-color: #ececec;
    }

    .prinOrder .bConfirm__inner__info>div dl {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 2.86458vw;
        line-height: 1;
    }

    .prinOrder .bConfirm__inner__info>div dl.lg dd {
        font-size: 3.38542vw;
    }

    .prinOrder .bConfirm__inner__info>div hr {
        border-color: #afafaf;
        margin: 3.25521vw 0;
    }

    .prinOrder .bConfirm__inner__info .price {
        padding: 3.90625vw;
    }

    .prinOrder .bConfirm__inner__info .price>p {
        font-size: 2.08333vw;
        margin-top: 2.60417vw;
    }

    .prinOrder .bConfirm__inner__info .total {
        margin-top: 1.30208vw;
        padding-bottom: 3.90625vw;
    }

    .prinOrder .bConfirm__inner__info .total__inner {
        padding: 2.60417vw 3.90625vw;
    }

    .prinOrder .bConfirm__inner__info .total p.lg {
        font-size: 2.86458vw;
    }

    .prinOrder .bConfirm__inner__info .total p.sm {
        font-size: 2.08333vw;
        padding: 0 1.95313vw;
    }

    .prinOrder .bComplete__payment {
        padding: 1.30208vw 2.60417vw;
        width: 39.0625vw;
        background-color: #ececec;
    }

    .prinOrder .bComplete__detail {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        border: 0.26042vw solid #c2c2c2;
        padding: 1.30208vw;
        position: relative;
    }

    .prinOrder .bComplete__detail .show-modal {
        position: absolute;
        right: 1.30208vw;
        bottom: 1.30208vw;
    }

    .prinOrder .bComplete__detail__img {
        width: 39.0625vw;
    }

    .prinOrder .bComplete__detail__text {
        padding-left: 3.90625vw;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .bComplete__detail__text p {
        line-height: 2;
    }

    .prinOrder .bComplete__block h3 {
        margin-bottom: 2.60417vw;
    }

    .prinOrder .bComplete__block p {
        font-size: 2.34375vw;
        line-height: 1.8;
    }

    .prinOrder .bComplete__notification {
        background-color: #ececec;
        padding: 5.20833vw;
    }

    .prinOrder .bComplete__notification__content {
        background-color: #ffffff;
        text-align: center;
        padding: 3.90625vw 2.60417vw;
    }

    .prinOrder .bComplete__notification__content h4 {
        font-size: 3.125vw;
        font-weight: 600;
        margin-bottom: 2.60417vw;
    }

    .prinOrder .bComplete__notification__content p {
        font-size: 2.34375vw;
        line-height: 1.8;
        margin-bottom: 3.90625vw;
    }

    .prinOrder .bComplete__notification__content a {
        font-size: 2.08333vw;
    }

    .prinOrder .flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .prinOrder .flex.--column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .prinOrder .flex.--align-end {
        -webkit-box-align: end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .prinOrder .fs-12 {
        font-size: 2.08333vw;
    }

    .prinOrder .fs-14 {
        font-size: 2.34375vw;
    }

    .prinOrder .fs-16 {
        font-size: 2.60417vw;
    }

    .prinOrder .desired {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .prinOrder .desired label {
        font-size: 2.86458vw;
        font-weight: 700;
        line-height: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 3.90625vw;
        white-space: nowrap;
    }

    .prinOrder .desired label.must {
        position: relative;
    }

    .prinOrder .desired label.must::after {
        content: "必須";
        text-align: center;
        font-size: 2.08333vw;
        padding: 0.65104vw 1.30208vw 0.78125vw;
        line-height: 1;
        -moz-border-radius: 0.78125vw;
        border-radius: 0.78125vw;
        color: white;
        background: #2b9ecf;
        white-space: nowrap;
        font-weight: normal;
        margin-left: 1.30208vw;
    }

    .prinOrder .desired__input {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .desired__input input {
        height: 6.51042vw;
        width: 26.04167vw;
        margin-right: 1.30208vw;
        font-size: 2.34375vw;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .desired__input>span {
        font-size: 2.60417vw;
        font-weight: 700;
    }

    .prinOrder .desired__txt {
        font-size: 2.34375vw;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-top: 1.95313vw;
    }

    .prinOrder .coupons__left .flex {
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .prinOrder .coupons__left__input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding-left: 1.30208vw;
        margin-top: -1.30208vw;
    }

    .prinOrder .coupons__right {
        margin-top: 3.90625vw;
    }

    .prinOrder .coupons__right .flex {
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .prinOrder .coupons__right input {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .prinOrder .coupons__right button {
        background-color: #000000;
        color: #ffffff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        width: 11.71875vw;
        margin-left: 1.95313vw;
        font-size: 2.86458vw;
        cursor: pointer;
    }

    .prinOrder .coupons>div {
        border: 1px solid #c2c2c2;
        padding: 3.90625vw;
    }

    .prinOrder .coupons>div>p {
        font-size: 3.125vw;
        margin-bottom: 2.60417vw;
    }

    .prinOrder .payment {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrder .payment__head {
        padding: 1.30208vw;
        background-color: #afafaf;
    }

    .prinOrder .payment__head .radio {
        display: block;
    }

    .prinOrder .payment__head label {
        color: #ffffff;
        font-size: 2.60417vw;
        display: block;
    }

    .prinOrder .payment__head input {
        top: 0.39063vw;
    }

    .prinOrder .payment__body {
        padding: 2.60417vw 3.25521vw;
    }

    .prinOrder .payment__body>p {
        font-size: 2.34375vw;
    }

    .prinOrder .payment__body img {
        margin-top: 2.60417vw;
    }

    .prinOrder .payment__body__gray {
        padding: 1.30208vw;
        background-color: #ececec;
    }

    .prinOrder .payment__body__gray p {
        font-size: 2.34375vw;
        line-height: 1.8;
    }

    .prinOrder .payment>div {
        border: 2px solid #c2c2c2;
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
    }

    .prinOrder .quotation {
        background-color: #ececec;
        padding: 3.90625vw 3.90625vw 5.20833vw;
    }

    .prinOrder .quotation__btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 2.60417vw auto;
    }

    .prinOrder .quotation__btn a,
    .prinOrder .quotation__btn button {
        font-size: 3.25521vw;
        font-weight: 700;
        text-align: center;
        display: block;
        line-height: 1.3;
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
        padding: 1.95313vw 0;
        cursor: pointer;
    }

    .prinOrder .quotation__btn__white {
        color: #000000;
        border: 2px solid #c2c2c2;
        background-color: #ffffff;
    }

    .prinOrder .quotation__btn__black {
        color: #ffffff;
        background-color: #000000;
    }

    .prinOrder .quotation h4 {
        font-size: 3.90625vw;
        text-align: center;
        font-weight: 700;
        margin-bottom: 3.90625vw;
    }

    .prinOrder .quotation p {
        font-size: 2.60417vw;
        line-height: 1.7;
        text-align: center;
    }

    .prinOrder .quotation p.sm {
        font-size: 2.34375vw;
    }

    .prinOrder .quotation__list__info {
        background-color: #ffffff;
        padding: 3.90625vw;
    }

    .prinOrder .quotation__list__info dl {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 2.86458vw;
    }

    .prinOrder .quotation__list__info dl.lg dd {
        font-size: 3.125vw;
    }

    .prinOrder .quotation__list__info hr {
        border-color: #afafaf;
        margin: 2.60417vw 0;
    }

    .prinOrder .quotation__list>p {
        font-size: 2.08333vw;
        text-align: right;
        margin-top: 1.95313vw;
    }

    .prinOrder .quotation__list__btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 2.60417vw;
    }

    .prinOrder .quotation__list__btn>a,
    .prinOrder .quotation__list__btn button,
    .prinOrder .quotation__list__btn input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
        line-height: 1;
        border: 0.26042vw solid #c2c2c2;
        font-size: 3.125vw;
        padding: 2.60417vw 0.65104vw;
        text-align: center;
        background-color: #ffffff;
    }

    .prinOrderModal {
        position: fixed;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 9999;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        padding: 0 2.60417vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .prinOrderModal.show {
        opacity: 1;
        visibility: visible;
    }

    .prinOrderModal__inner {
        background-color: #ffffff;
        margin: auto;
        padding: 3.25521vw 2.60417vw;
        width: 100%;
        position: relative;
    }

    .prinOrderModal__inner__close {
        position: absolute;
        right: 0;
        top: -4.55729vw;
        font-weight: 700;
        color: #ffffff;
        background: url("../img/print-order/close.png") no-repeat center/100%;
        width: 3.64583vw;
        height: 3.77604vw;
        cursor: pointer;
    }

    .prinOrderModal__inner__head {
        background-color: #000000;
        color: #ffffff;
        font-weight: 700;
        font-size: 3.125vw;
        padding: 1.30208vw 2.60417vw;
    }

    .prinOrderModal__inner__body {
        padding: 2.60417vw 0 1.30208vw;
    }

    .prinOrderModal__inner__body p {
        font-size: 2.86458vw;
    }

    .prinOrderModal.--type p {
        font-size: 2.86458vw;
    }

    .prinOrderModal.--type p:not(:last-child) {
        margin-bottom: 3.25521vw;
    }

    .prinOrderModal.--type p span {
        display: block;
        font-weight: 700;
        font-size: 2.99479vw;
        margin-bottom: 1.30208vw;
    }

    .prinOrderModal.--thickness img {
        margin: 0 auto;
        display: block;
        width: 78.125vw;
    }

    .prinOrderModal.--thickness p:not(:last-child) {
        margin-bottom: 2.60417vw;
    }

    .prinOrderModal.--cutting .flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prinOrderModal.--cutting .flex>div {
        width: -webkit-calc(50% - 1.95313vw);
        width: -moz-calc(50% - 1.95313vw);
        width: calc(50% - 1.95313vw);
        padding-bottom: 29.94792vw;
        position: relative;
    }

    .prinOrderModal.--cutting .flex>div h3 {
        font-weight: 700;
        font-size: 2.86458vw;
    }

    .prinOrderModal.--cutting .flex>div p {
        font-size: 2.60417vw;
        margin: 1.30208vw 0 0;
    }

    .prinOrderModal.--cutting .flex>div img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .prinOrderModal.--service p.sm {
        font-size: 2.60417vw;
    }

    .detail_popup {
        padding: 2.60417vw 0;
        display: none;
    }

    .detail_popup__top {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2.60417vw;
    }

    .detail_popup__top.--one {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .detail_popup__top.--one>div {
        width: 78.125vw;
        padding: 0 10.41667vw;
    }

    .detail_popup__top>div {
        width: -webkit-calc(50% - 0.65104vw);
        width: -moz-calc(50% - 0.65104vw);
        width: calc(50% - 0.65104vw);
    }

    .detail_popup__top>div p {
        font-size: 2.60417vw;
        text-align: center;
        margin-bottom: 1.30208vw;
        color: #000000;
    }

    .detail_popup__content p {
        font-size: 2.60417vw;
    }

    .detail_popup__content p a {
        color: #2b9ecf;
        margin-left: 0.65104vw;
    }

    .detail_popup__content p a span {
        font-size: 3.38542vw;
    }

    .detail_popup__content hr {
        margin: 1.30208vw 0;
    }

    .detail_popup__btn {
        margin-top: 3.90625vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .detail_popup__btn.--align-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .detail_popup__btn.--align-center>* {
        width: auto;
        padding: 1.95313vw 2.60417vw;
    }

    .detail_popup__btn>* {
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
        font-size: 2.86458vw;
        padding: 1.95313vw 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #ffffff;
        line-height: 1;
        white-space: nowrap;
    }

    .detail_popup__btn>* span {
        margin-right: 0.65104vw;
        font-size: 4.29688vw;
    }

    .detail_popup__btn>*.gray {
        background-color: #b6b6b6;
    }

    .detail_popup__btn>*.black {
        background-color: #000000;
    }

    .bTemplateList {
        margin: 0 auto;
        padding: 4.55729vw 3.90625vw 0;
        overflow: hidden;
    }

    .bTemplateList .modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background: rgba(0, 0, 0, 0.5);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
        padding: 3.90625vw;
    }

    .bTemplateList .modal.active {
        opacity: 1;
        visibility: visible;
    }

    .bTemplateList .modal__close {
        position: absolute;
        right: -vw(15);
        top: -vw(15);
        z-index: 5;
        width: 3.90625vw;
        cursor: pointer;
    }

    .bTemplateList .modal__content {
        max-width: 500px;
        width: 100%;
        background-color: #ffffff;
        position: relative;
    }

    .bTemplateList .modal .slick-slide {
        outline: none;
    }

    .bTemplateList .modal__slide .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bTemplateList .modal__slide .slick-track img {
        margin: 0 auto;
    }

    .bTemplateList .modal__slide .slick-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 0;
        line-height: 0;
        display: block;
        width: 6.11979vw;
        height: 6.11979vw;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 3;
    }

    .bTemplateList .modal__slide .slick-prev {
        left: -vw(25);
        background: url("../img/top/prev.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .bTemplateList .modal__slide .slick-next {
        right: -vw(25);
        background: url("../img/top/next.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .bTemplateList__option {
        border: 0.26042vw solid #00a0e9;
        -moz-border-radius: 1.30208vw;
        border-radius: 1.30208vw;
        padding: 2.60417vw 3.90625vw;
        margin-bottom: 3.90625vw;
    }

    .bTemplateList__option span {
        font-size: 2.73438vw;
        line-height: 1;
        margin-right: 5.20833vw;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.85417vw;
        flex: 0 0 33.85417vw;
        padding-top: 0.65104vw;
        display: none;
    }

    .bTemplateList__option__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bTemplateList__option__list .check {
        margin: 0.65104vw 1.95313vw;
    }

    .bTemplateList__design {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-bottom: 5.20833vw;
        margin-top: 6.51042vw;
    }

    .bTemplateList__design__left h2 {
        font-weight: bold;
        letter-spacing: 0.26042vw;
        font-size: 4.6875vw;
        line-height: 1;
        padding-bottom: 2.60417vw;
        border-bottom: 1.04167vw solid #e3e3e3;
        margin-bottom: 4.55729vw;
    }

    .bTemplateList__design__left h3.myPage-ttl {
        font-weight: bold;
        letter-spacing: 0.26042vw;
        font-size: 4.16667vw;
        line-height: 1.5;
        padding-bottom: 2.60417vw;
        border-bottom: 1.04167vw solid #e3e3e3;
        margin-bottom: 4.55729vw;
    }

    .bTemplateList__design__left h3.myPage-ttl.flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bTemplateList__design__left h3.myPage-ttl.flex a {
        font-size: 2.34375vw;
    }

    .bTemplateList__design__left .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .bTemplateList__design__left .tabs li {
        width: 50%;
    }

    .bTemplateList__design__left .tabs li:first-child a {
        border-right: 0 !important;
    }

    .bTemplateList__design__left .tabs li:last-child a {
        border-left: 0 !important;
    }

    .bTemplateList__design__left .tabs li.active a {
        background-color: #e7eaec;
        color: #000000;
        height: 7.16146vw;
        border: 0.39063vw solid #e7eaec;
    }

    .bTemplateList__design__left .tabs li.active a:after {
        display: block;
    }

    .bTemplateList__design__left .tabs li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 6.51042vw;
        text-align: center;
        background-color: #ffffff;
        color: #c9caca;
        font-size: 2.34375vw;
        line-height: 1;
        border: 0.39063vw solid #e7eaec;
        border-bottom: 0 !important;
        font-weight: bold;
        position: relative;
    }

    .bTemplateList__design__left .tabs li a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 2.60417vw;
        right: 2.60417vw;
        height: 0.39063vw;
        background-color: #ffffff;
        display: none;
    }

    .bTemplateList__design__left .tabs-content {
        background-color: #e7eaec;
    }

    .bTemplateList__design__left .tabs-content .panel {
        display: none;
        position: relative;
        overflow: hidden;
    }

    .bTemplateList__design__left .tabs-content .panel.active {
        display: block;
    }

    .bTemplateList__design__left .content {
        background-color: #eef1f3;
        padding: 6.51042vw 2.08333vw;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bTemplateList__design__left .content__filter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 2.08333vw;
        line-height: 1;
        margin-bottom: 9.76563vw;
    }

    .bTemplateList__design__left .content__filter>div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bTemplateList__design__left .content__filter>div:first-child {
        margin-right: 9.76563vw;
    }

    .bTemplateList__design__left .content__filter span {
        margin-right: 2.60417vw;
        font-weight: bold;
    }

    .bTemplateList__design__left .content__filter select {
        cursor: pointer;
        -webkit-appearance: none;
        background-color: #ffffff;
        height: 4.94792vw;
        border: 1px solid #717071;
        padding: 0 3.90625vw 0 1.30208vw;
        min-width: 18.88021vw;
        max-width: 28.64583vw;
        background: url("../img/template-list/select-icon.png") no-repeat right 0.65104vw center #ffffff;
        -moz-background-size: 1.82292vw;
        background-size: 1.82292vw;
        font-size: 2.08333vw;
    }

    .bTemplateList__design__left .content__list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bTemplateList__design__left .content__list .add {
        background-color: #ffffff;
        padding: 1.82292vw;
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
        margin-bottom: 3.90625vw;
    }

    .bTemplateList__design__left .content__list .add__icon {
        background-color: #ececec;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: -webkit-calc(100% - 13.02083vw);
        height: -moz-calc(100% - 13.02083vw);
        height: calc(100% - 13.02083vw);
    }

    .bTemplateList__design__left .content__list .add__icon span {
        font-size: 10.41667vw;
    }

    .bTemplateList__design__left .content__list .add>p {
        text-align: center;
        font-size: 2.60417vw;
        margin-top: 3.90625vw;
    }

    .bTemplateList__design__left .content__list .item {
        width: -webkit-calc(50% - 1.30208vw);
        width: -moz-calc(50% - 1.30208vw);
        width: calc(50% - 1.30208vw);
        margin: 0 0 3.90625vw;
        background-color: #ffffff;
    }

    .bTemplateList__design__left .content__list .item:nth-child(2n) {
        margin-right: 0;
    }

    .bTemplateList__design__left .content__list .item__top {
        background-color: #ffffff;
        position: relative;
        margin-bottom: 1.30208vw;
    }

    .bTemplateList__design__left .content__list .item__top__badge {
        position: absolute;
        left: -vw(6);
        top: -vw(5);
        z-index: 1;
    }

    .bTemplateList__design__left .content__list .item__top__badge img {
        width: 12.36979vw;
    }

    .bTemplateList__design__left .content__list .item__top__photo {
        height: 33.59375vw;
        width: 100%;
        position: relative;
        cursor: pointer;
    }

    .bTemplateList__design__left .content__list .item__top__photo.has-subImg:hover .item__top__photo__inner {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner {
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
        transition: -webkit-transform 0.5s ease-in-out;
        -moz-transition: transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        height: 33.59375vw;
        width: 100%;
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner>div {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        height: 100%;
        background-color: #fff;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        padding: 2.60417vw;
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner .back {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner .unit {
        height: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
    }

    .bTemplateList__design__left .content__list .item__top__photo__inner .unit img {
        object-fit: cover;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        max-height: 100%;
    }

    .bTemplateList__design__left .content__list .item__top__action {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap;
        border: 1px solid #b1b2b3;
    }

    .bTemplateList__design__left .content__list .item__top__action .size {
        background-color: #b1b2b3;
        color: #ffffff;
        font-size: 2.34375vw;
        font-weight: bold;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 5.85938vw;
        flex: 0 0 5.85938vw;
        height: 5.85938vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bTemplateList__design__left .content__list .item__top__action .percent {
        font-size: 2.34375vw;
        padding-left: 0.65104vw;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .bTemplateList__design__left .content__list .item__top__action .dublicate {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 5.85938vw;
        flex: 0 0 5.85938vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*border-left: 1px solid #B1B2B3;*/
        /*border-right: 1px solid #B1B2B3;*/
        position: relative;
        height: 5.85938vw;
        line-height: 1;
    }

    .bTemplateList__design__left .content__list .item__top__action .dublicate span {
        font-size: 3.90625vw;
    }

    .bTemplateList__design__left .content__list .item__top__action .tem_delete {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 5.85938vw;
        flex: 0 0 5.85938vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-left: 1px solid #b1b2b3;
        border-right: 1px solid #b1b2b3;
        position: relative;
        height: 5.85938vw;
        line-height: 1;
    }

    .bTemplateList__design__left .content__list .item__top__action .tem_delete span {
        font-size: 3.64583vw;
    }

    .bTemplateList__design__left .content__list .item__top__action .like {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 5.85938vw;
        flex: 0 0 5.85938vw;
        border-left: 1px solid #b1b2b3;
        border-right: 1px solid #b1b2b3;
        position: relative;
        height: 5.85938vw;
    }

    .bTemplateList__design__left .content__list .item__top__action .like input {
        position: absolute;
        left: -9999px;
    }

    .bTemplateList__design__left .content__list .item__top__action .like input:checked+label {
        background-image: url("../img/template-list/like_active.png");
    }

    .bTemplateList__design__left .content__list .item__top__action .like label {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
        background-image: url("../img/template-list/like.png");
        background-position: center;
        background-repeat: no-repeat;
        -moz-background-size: 2.86458vw;
        background-size: 2.86458vw;
    }

    .bTemplateList__design__left .content__list .item__top__action .zoom {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 5.85938vw;
        flex: 0 0 5.85938vw;
        height: 5.85938vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
    }

    .bTemplateList__design__left .content__list .item__top__action .zoom img {
        width: 3.38542vw;
    }

    .bTemplateList__design__left .content__list .item__bottom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bTemplateList__design__left .content__list .item__bottom a {
        color: #fff;
    }

    .bTemplateList__design__left .content__list .item__bottom>div {
        height: 5.85938vw;
        background-color: #0097e0;
        color: #ffffff;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 12.36979vw;
        flex: 0 0 12.36979vw;
        cursor: pointer;
        font-size: 2.86458vw;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bTemplateList__design__left .content__list .item__bottom>span {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding-left: 1.95313vw;
        line-height: 1;
        font-size: 2.34375vw;
        letter-spacing: 1px;
    }

    .bTemplateList__design__left .content__list .item__name {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 2.60417vw;
        padding: 0.65104vw 1.30208vw 1.30208vw;
    }

    .bTemplateList__design__left .content__list .item__name span {
        color: #2b9ecf;
        margin-left: 0.65104vw;
        font-size: 3.125vw;
    }

    .bTemplateList__design__left .content__list .item__btn {
        padding: 0 1.30208vw 2.60417vw;
    }

    .bTemplateList__design__left .content__list .item__btn a {
        text-align: center;
        display: block;
        color: #ffffff;
        background-color: #000000;
        text-align: center;
        font-size: 2.60417vw;
        line-height: 1;
        padding: 1.30208vw 0 1.5625vw;
    }

    .bTemplateList__design__left .content__block {
        background-color: #ffffff;
        padding: 3.90625vw 2.60417vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .bTemplateList__design__left .content__block:not(:last-child) {
        margin-bottom: 1.30208vw;
    }

    .bTemplateList__design__left .content__block__left {
        width: 32.55208vw;
    }

    .bTemplateList__design__left .content__block__right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding-left: 3.90625vw;
    }

    .bTemplateList__design__left .content__block__right table {
        margin-bottom: 1.30208vw;
    }

    .bTemplateList__design__left .content__block__right table td {
        font-size: 2.60417vw;
        padding: 0.65104vw 0;
        vertical-align: top;
    }

    .bTemplateList__design__left .content__block__right table td:first-child {
        white-space: nowrap;
        text-align: right;
    }

    .bTemplateList__design__left .content__block__right .sm {
        font-size: 2.08333vw;
    }

    .bTemplateList__design__left .content__block__right .list-btn {
        margin-bottom: 2.60417vw;
    }

    .bTemplateList__design__left .content__block__right .list-btn a,
    .bTemplateList__design__left .content__block__right .list-btn .button {
        text-align: center;
        font-size: 2.08333vw;
        padding: 1.30208vw 1.30208vw 1.5625vw;
        line-height: 1;
        width: 26.04167vw;
        display: block;
    }

    .bTemplateList__design__left .content__block__right .list-btn a:first-child,
    .bTemplateList__design__left .content__block__right .list-btn .button:first-child {
        margin-bottom: 1.30208vw;
    }

    .bTemplateList__design__left .content__block__right .list-btn a.black,
    .bTemplateList__design__left .content__block__right .list-btn .button.black {
        color: #ffffff;
        background-color: #000000;
    }

    .bTemplateList__design__left .content__block__btn {
        margin-top: 1.30208vw;
    }

    .bTemplateList__design__left .content__block__btn a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        border: 1px solid #000000;
        font-size: 2.34375vw;
        padding: 0.65104vw 1.30208vw;
    }

    .bTemplateList__design__left .content__block__btn a:not(:last-child) {
        margin-bottom: 1.30208vw;
    }

    .bTemplateList__design__left .content__block__btn a.--black {
        background-color: #000000;
        color: #ffffff;
    }

    .bTemplateList__design__left .content__block__btn a span {
        font-size: 3.125vw;
        margin-right: 0.65104vw;
    }

    .bTemplateList__design__left .content__block__edit {
        position: absolute;
        right: 2.60417vw;
        bottom: 1.30208vw;
        font-size: 2.34375vw;
    }

    .bTemplateList__design__left .content__isuing__block {
        background-color: #ffffff;
        padding: 2.60417vw;
        position: relative;
    }

    .bTemplateList__design__left .content__isuing__block:not(:last-child) {
        margin-bottom: 2.60417vw;
    }

    .bTemplateList__design__left .content__isuing__link {
        position: absolute;
        right: 2.60417vw;
        top: 2.60417vw;
        font-size: 2.34375vw;
    }

    .bTemplateList__design__left .content__isuing hr {
        margin: 2.60417vw 0 3.25521vw;
    }

    .bTemplateList__design__left .content__isuing__top {
        padding-right: 20.83333vw;
    }

    .bTemplateList__design__left .content__isuing__top table td {
        font-size: 2.34375vw;
        padding: 0.65104vw 0;
        vertical-align: top;
    }

    .bTemplateList__design__left .content__isuing__top table td:first-child {
        white-space: nowrap;
        text-align: right;
    }

    .bTemplateList__design__left .content__isuing__bottom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bTemplateList__design__left .content__isuing__bottom>a {
        text-align: center;
        border: 1px solid #c2c2c2;
        font-size: 2.34375vw;
        line-height: 1;
        padding: 1.30208vw 0 1.5625vw;
        width: -webkit-calc((100% / 3) - 0.65104vw);
        width: -moz-calc((100% / 3) - 0.65104vw);
        width: calc((100% / 3) - 0.65104vw);
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
    }

    .bTemplateList__design__left .content__isuing__bottom>a:hover {
        background-color: black;
        color: #ffffff;
        opacity: 1;
    }

    .bTemplateList__design__left .content p {
        font-size: 2.34375vw;
        margin-bottom: 2.60417vw;
    }

    .bTemplateList__design__left .quote>p {
        font-size: 2.60417vw;
    }

    .bTemplateList__design__left .quote__table {
        background-color: #ffffff;
        padding: 3.25521vw;
    }

    .bTemplateList__design__left .quote__table table {
        border: 1px solid #afafaf;
        border-collapse: collapse;
        width: 100%;
        margin-bottom: 6.51042vw;
    }

    .bTemplateList__design__left .quote__table table tr {
        border: 1px solid #afafaf;
    }

    .bTemplateList__design__left .quote__table table tr th,
    .bTemplateList__design__left .quote__table table tr td {
        border: 1px solid #afafaf;
        text-align: left;
        padding: 1.04167vw 1.30208vw;
        font-size: 2.08333vw;
    }

    .bTemplateList__design__left .quote__table table tr th {
        background-color: #ececec;
        font-weight: 700;
    }

    .bTemplateList__design__left .quote__table table tr td:last-child {
        text-align: center;
    }

    .bTemplateList__design__left .quote__table table tr td:last-child a span {
        font-size: 3.25521vw;
    }

    .bTemplateList__design__left .quote__table table tr td a.flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bTemplateList__design__left .quote__table table tr td a.flex span {
        margin-right: 0.65104vw;
        font-size: 3.25521vw;
    }

    .bTemplateList__design__left .quote__folding p {
        font-size: 2.34375vw !important;
    }

    .bTemplateList__design__left .quote__folding table tr th {
        width: 26.04167vw !important;
    }

    .bTemplateList__design__left .quote__folding table tr th,
    .bTemplateList__design__left .quote__folding table tr td {
        font-size: 2.34375vw !important;
    }

    .bTemplateList__design__left .quote__folding table tr label {
        font-size: 2.34375vw !important;
    }

    .bTemplateList__design__left .quote__folding table tr .radio {
        margin: 0.65104vw 0;
    }

    .bTemplateList__design__left .quote__folding .coupons__left>.flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }

    .bTemplateList__design__left .quote__folding .coupons__left>.flex>.flex {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bTemplateList__design__left .quote__folding .coupons label,
    .bTemplateList__design__left .quote__folding .coupons p {
        font-size: 2.60417vw !important;
    }

    .bTemplateList__design__left .quote__folding .coupons .radio input {
        top: 0.78125vw;
    }

    .bTemplateList__design__left .withdrawal {
        border: 2px solid #c2c2c2;
        padding: 20px 20px 30px;
    }

    .bTemplateList__design__left .withdrawal>p {
        font-size: 2.60417vw;
    }

    .bTemplateList__design__left .withdrawal ul {
        padding-left: 2.60417vw;
    }

    .bTemplateList__design__left .withdrawal ul li {
        list-style: disc;
        font-size: 2.34375vw;
    }

    .bTemplateList__design__left .withdrawal ul li:not(:last-child) {
        margin-bottom: 0.65104vw;
    }

    .bTemplateList__design__left .withdrawal .radio label {
        font-size: 2.34375vw;
    }

    .bTemplateList__design__right {
        position: fixed;
        background-color: #ffffff;
        left: -59.24479vw;
        bottom: 0;
        top: 19.53125vw;
        width: 58.59375vw;
        padding: 2.60417vw;
        z-index: 9999;
        -moz-box-shadow: 0 0 1.04167vw 0 rgba(50, 49, 49, 0.39);
        box-shadow: 0 0 1.04167vw 0 rgba(50, 49, 49, 0.39);
        -webkit-transition: left 0.5s ease-in-out;
        -moz-transition: left 0.5s ease-in-out;
        transition: left 0.5s ease-in-out;
    }

    .bTemplateList__design__right.active {
        left: 0;
    }

    .bTemplateList__design__right .filter-toggle {
        position: absolute;
        top: 3.25521vw;
        right: -6.51042vw;
        width: 6.51042vw;
        height: 6.51042vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #ea5514;
    }

    .bTemplateList__design__right .filter-toggle img {
        -webkit-animation: fa-spin 3s linear infinite;
        -moz-animation: fa-spin 3s linear infinite;
        animation: fa-spin 3s linear infinite;
        width: 3.125vw;
    }

    @-moz-keyframes fa-spin {
        100% {
            -moz-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes fa-spin {
        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes fa-spin {
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .bTemplateList__design__right .search {
        margin-bottom: 5.20833vw;
    }

    .bTemplateList__design__right .search label {
        font-size: 2.21354vw;
        margin-bottom: 1.30208vw;
        display: block;
        font-weight: bold;
    }

    .bTemplateList__design__right .search input {
        font-size: 1.82292vw;
        border: 1px solid #b1b2b3;
        -moz-border-radius: vw5;
        border-radius: vw5;
        height: 5.20833vw;
        padding: 0 3.90625vw 0 1.30208vw;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bTemplateList__design__right .search input::-webkit-input-placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search input::-moz-placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search input:-ms-input-placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search input::placeholder {
        color: #b1b2b3;
    }

    .bTemplateList__design__right .search__group {
        position: relative;
    }

    .bTemplateList__design__right .search__group button {
        position: absolute;
        right: 0;
        top: 0;
        width: 4.55729vw;
        height: 100%;
        border: none;
        background: none;
        -webkit-appearance: none;
        outline: none;
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bTemplateList__design__right .search__group button img {
        width: 2.60417vw;
    }

    .bTemplateList__design__right .filter {
        border: 1px solid #b1b2b3;
        height: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: auto;
    }

    .bTemplateList__design__right .filter__title {
        font-size: 3.51563vw;
        line-height: 1;
        padding: 1.95313vw 2.60417vw;
        background-color: #eef1f3;
        font-weight: bold;
    }

    .bTemplateList__design__right .filter__list {
        padding: 3.25521vw 1.95313vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bTemplateList__design__right .filter__list .check {
        margin-bottom: 0.65104vw;
        margin: 0 0.65104vw 0.65104vw;
    }

    .bTemplateList__design__right .filter__list .check label {
        font-size: 1.82292vw;
        padding-left: 3.64583vw;
        padding-top: 0.65104vw;
        padding-bottom: 0.65104vw;
        line-height: 1.375;
        background-position: left top 0.52083vw;
    }

    .bTemplateList__design__right .filter__list ul li {
        padding: 3px 0;
    }

    .bTemplateList__design__right .filter__list ul li a {
        color: #0097e0;
        font-size: 3.38542vw;
    }

    .bEasy .row {
        z-index: 1;
        position: relative;
    }

    .bEasy__banner {
        /*margin-top: vw(-50);*/
        /*margin-bottom: vw(20);*/
    }

    .bEasy__banner img {
        width: 100%;
    }

    .bEasy__ttl {
        font-size: 5.20833vw;
        line-height: 1;
        font-weight: 600;
        text-align: center;
        color: #E3007F;
        margin-bottom: 5.20833vw;
    }

    .bEasy__des {
        text-align: center;
        font-size: 2.86458vw;
        line-height: 1.72727;
        font-weight: 600;
        margin-bottom: 8.46354vw;
    }

    .bEasy__step {
        padding: 16.92708vw 0 19.53125vw;
        /*background: url("../img/easy-flyer/step_bg.png") repeat center;*/
    }

    .bEasy__step__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .bEasy__step__item:not(:last-child) {
        margin-bottom: 18.22917vw;
    }

    .bEasy__step__item .step-left {
        /*flex: 0 0 540px;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .bEasy__step__item .step-left__number {
        width: 15.625vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 5.20833vw;
    }

    .bEasy__step__item .step-left__number__inner {
        /*max-width: 80%;*/
    }

    .bEasy__step__item .step-left__number__inner span {
        display: block;
        font-weight: bold;
        font-size: 2.60417vw;
        line-height: 1.5;
        text-align: center;
    }

    .bEasy__step__item .step-left__des {
        padding-left: 2.60417vw;
        /*padding-top: 50px;*/
        width: -webkit-calc(100% - 19.53125vw);
        width: -moz-calc(100% - 19.53125vw);
        width: calc(100% - 19.53125vw);
    }

    .bEasy__step__item .step-left__des h3 {
        font-size: 4.6875vw;
        font-weight: bold;
        color: #0095DE;
        margin-bottom: 2.60417vw;
        padding-bottom: 2.60417vw;
        border-bottom: 1.04167vw solid #0095DE;
    }

    .bEasy__step__item .step-left__des p {
        font-size: 3.64583vw;
        /*font-weight: bold;*/
        line-height: 1.6;
    }

    .bEasy__step__item .step-left__des a {
        font-size: 3.64583vw;
        color: #ffffff;
        line-height: 1;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /*width: 220px;*/
        /*max-width: vw(500);*/
        padding: 1.95313vw 3.90625vw;
        display: block;
        -moz-border-radius: 25px;
        border-radius: 25px;
        background-color: #0095DE;
        text-align: center;
        margin-top: 20px;
    }

    .bEasy__step__item .step-right {
        width: 30%;
        /*margin-left: -60px;*/
        position: absolute;
        right: 0;
        top: -13.02083vw;
    }

    .bEasy__step__item .step-right_img {
        /*padding: 5px;
                        border: 1px solid #231815;
                        display: inline-block;
                        background-color: #ffffff;
                        position: absolute;*/
    }

    .bEasy .ease_guide .ease_guide_ttl {
        text-align: center;
        padding: 2.60417vw;
        background: #E74291;
        position: relative;
    }

    .bEasy .ease_guide .ease_guide_ttl:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -5.20833vw;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6.51042vw 5.20833vw 0 5.20833vw;
        border-color: #E74291 transparent transparent transparent;
    }

    .bEasy .ease_guide .ease_guide_content {
        padding: 10.41667vw 0;
    }

    .bEasy .ease_guide .ease_guide_content .btn {
        text-align: center;
    }

    .bEasy .ease_guide .ease_guide_content .how_to_use {
        text-align: center;
        margin-bottom: 10.41667vw;
    }

    .bEasy .ease_guide .ease_guide_content .how_to_use h3 {
        font-weight: bold;
        font-size: 4.6875vw;
        margin-bottom: 2.60417vw;
    }

    .bEasy .ease_guide .ease_guide_content .how_to_use p {
        font-size: 3.64583vw;
        margin-bottom: 2.60417vw;
    }

    .bCampaign .row {
        z-index: 1;
        position: relative;
    }

    .bCampaign__banner {
        /*margin-top: vw(-50);*/
        /*margin-bottom: vw(20);*/
    }

    .bCampaign__banner img {
        width: 100%;
    }

    .bCampaign__ttl {
        font-size: 5.20833vw;
        line-height: 1;
        font-weight: 600;
        text-align: center;
        color: #e3007f;
        margin-bottom: 5.20833vw;
    }

    .bCampaign__des {
        text-align: center;
        font-size: 2.86458vw;
        line-height: 1.72727;
        font-weight: 600;
        margin-bottom: 8.46354vw;
    }

    .bCampaign__step {
        padding: 13.02083vw 0;
        /*background: url("../img/easy-flyer/step_bg.png") repeat center;*/
    }

    .bCampaign__step__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .bCampaign__step__item:not(:last-child) {
        margin-bottom: 18.22917vw;
    }

    .bCampaign__step__item .step-left {
        /*flex: 0 0 540px;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .bCampaign__step__item .step-left__number {
        width: 15.625vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 5.20833vw;
    }

    .bCampaign__step__item .step-left__number__inner {
        /*max-width: 80%;*/
    }

    .bCampaign__step__item .step-left__number__inner span {
        display: block;
        font-weight: bold;
        font-size: 2.60417vw;
        line-height: 1.5;
        text-align: center;
    }

    .bCampaign__step__item .step-left__des {
        padding-left: 2.60417vw;
        /*padding-top: 50px;*/
        width: -webkit-calc(100% - 19.53125vw);
        width: -moz-calc(100% - 19.53125vw);
        width: calc(100% - 19.53125vw);
    }

    .bCampaign__step__item .step-left__des h3 {
        font-size: 4.6875vw;
        font-weight: bold;
        color: #0095de;
        margin-bottom: 2.60417vw;
        padding-bottom: 2.60417vw;
        border-bottom: 1.04167vw solid #0095de;
    }

    .bCampaign__step__item .step-left__des p {
        font-size: 3.64583vw;
        /*font-weight: bold;*/
        line-height: 1.6;
    }

    .bCampaign__step__item .step-left__des a {
        font-size: 3.64583vw;
        color: #ffffff;
        line-height: 1;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /*width: 220px;*/
        /*max-width: vw(500);*/
        padding: 1.95313vw 3.90625vw;
        display: block;
        -moz-border-radius: 25px;
        border-radius: 25px;
        background-color: #0095de;
        text-align: center;
        margin-top: 20px;
    }

    .bCampaign__step__item .step-right {
        width: 21%;
        /*margin-left: -60px;*/
        position: absolute;
        right: 0;
        top: -11.71875vw;
    }

    .bCampaign__step__item .step-right_img {
        /*padding: 5px;
                        border: 1px solid #231815;
                        display: inline-block;
                        background-color: #ffffff;
                        position: absolute;*/
    }

    .bCampaign__step .note p {
        font-size: 2.60417vw;
    }

    .bCampaign .ease_guide .ease_guide_ttl {
        text-align: center;
        padding: 2.60417vw;
        background: #e74291;
        position: relative;
    }

    .bCampaign .ease_guide .ease_guide_ttl:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -5.20833vw;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6.51042vw 5.20833vw 0 5.20833vw;
        border-color: #e74291 transparent transparent transparent;
    }

    .bCampaign .ease_guide .ease_guide_content {
        padding: 10.41667vw 0;
    }

    .bCampaign .ease_guide .ease_guide_content .btn {
        text-align: center;
    }

    .bCampaign .ease_guide .ease_guide_content .how_to_use {
        text-align: center;
        margin-bottom: 10.41667vw;
    }

    .bCampaign .ease_guide .ease_guide_content .how_to_use h3 {
        font-weight: bold;
        font-size: 4.6875vw;
        margin-bottom: 2.60417vw;
    }

    .bCampaign .ease_guide .ease_guide_content .how_to_use p {
        font-size: 3.64583vw;
        margin-bottom: 2.60417vw;
    }

    .templatebtn {
        background-color: #00b4ed;
        width: 83.33333vw;
        padding: 1.30208vw 0;
        text-align: center;
        -moz-border-radius: 6.51042vw;
        border-radius: 6.51042vw;
        position: relative;
        margin: 0 auto 10.41667vw;
    }

    .templatebtn::after {
        content: "";
        position: absolute;
        background: url(../img/campaign/templatebtn_img.png) no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        width: 21.22396vw;
        height: 13.93229vw;
        right: -3.90625vw;
        top: -0.65104vw;
    }

    .templatebtn a {
        font-weight: bold;
        color: white;
    }

    .templatebtn a p {
        font-size: 2.86458vw;
    }

    .templatebtn a b {
        font-size: 4.6875vw;
    }

    .bDesign {
        margin-bottom: 10.41667vw;
    }

    .bDesign .warning {
        padding: 1.30208vw;
        text-align: center;
        font-size: 2.60417vw;
        color: #fff;
        background: #E60012;
        margin-bottom: 2.60417vw;
    }

    .bDesign .warning a {
        color: #fff;
    }

    .bDesign .row_ds .flex-top-sp {
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .bDesign .row .flex-top-sp {
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .bDesign .row .option-value {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }

    .bDesign .row .option-value>div {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .bDesign .row .option-value>div:first-child {
        margin-top: 1.30208vw;
    }

    .bDesign .row .option span {
        display: none;
    }

    .bDesign .row .option:first-child {
        margin-right: 2.60417vw;
    }

    .bDesign .main-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }

    .bDesign .main-content__left .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .bDesign .main-content__left .tabs li {
        width: 50%;
    }

    .bDesign .main-content__left .tabs li:first-child a {
        border-right: 0 !important;
    }

    .bDesign .main-content__left .tabs li:last-child a {
        border-left: 0 !important;
    }

    .bDesign .main-content__left .tabs li.active a {
        background-color: #E7EAEC;
        color: #000000;
        height: 10.41667vw;
        border: 0.39063vw solid #E7EAEC;
    }

    .bDesign .main-content__left .tabs li.active a:after {
        display: block;
    }

    .bDesign .main-content__left .tabs li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 9.11458vw;
        text-align: center;
        background-color: #ffffff;
        color: #C9CACA;
        font-size: 3.125vw;
        line-height: 1;
        border: 0.39063vw solid #E7EAEC;
        border-bottom: 0 !important;
        font-weight: bold;
        position: relative;
    }

    .bDesign .main-content__left .tabs li a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 2.60417vw;
        right: 2.60417vw;
        height: 0.39063vw;
        background-color: #ffffff;
        display: none;
    }

    .bDesign .main-content__left .tabs-content {
        background-color: #E7EAEC;
        position: relative;
    }

    .bDesign .main-content__left .tabs-content .panel {
        display: none;
        padding-bottom: 6.51042vw;
        padding-right: 3.90625vw;
        padding-left: 3.90625vw;
        position: relative;
        overflow: hidden;
    }

    .bDesign .main-content__left .tabs-content .panel.active {
        display: block;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel {
        background-color: #ffffff;
        text-align: center;
        font-size: 1.82292vw;
        line-height: 1;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        padding: 2.21354vw 0.65104vw;
        min-width: 15.625vw;
        color: #000000;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.undo {
        position: relative;
        padding-left: 3.25521vw;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.undo:before {
        content: '<';
        position: absolute;
        left: 1.30208vw;
        top: 50%;
        font-size: 3.90625vw;
        line-height: 1;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -0.13021vw;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.redo {
        position: relative;
        padding-right: 3.25521vw;
    }

    .bDesign .main-content__left .tabs-content .panel .btn-panel.redo:before {
        content: '>';
        position: absolute;
        right: 1.30208vw;
        top: 50%;
        font-size: 3.90625vw;
        line-height: 1;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: --0.13021vw;
    }

    .bDesign .main-content__left .tabs-content .group_control {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .bDesign .main-content__left .tabs-content .group_control span {
        padding: 5px 10px;
        background: #fff;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin: 3px 5px;
        cursor: pointer;
    }

    .bDesign .main-content__left .tabs-content .group_control span.active {
        background: #0068B7;
        color: #fff;
    }

    .bDesign .main-content__left .tabs-content .canvas-content {
        height: 121.09375vw;
        width: 100%;
        background-color: #ffffff;
        -moz-box-shadow: 0 0.13021vw 1.17188vw 0.39063vw rgba(0, 0, 0, 0.1);
        box-shadow: 0 0.13021vw 1.17188vw 0.39063vw rgba(0, 0, 0, 0.1);
    }

    .bDesign .main-content__left .tabs-content .control {
        position: absolute;
        top: 8.46354vw;
        right: 1.30208vw;
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0;
    }

    .bDesign .main-content__left .tabs-content .control__zoom {
        display: none;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 6.25vw;
        background-color: #ffffff;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        padding: 0 0.65104vw;
    }

    .bDesign .main-content__left .tabs-content .control__zoom span {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 2.21354vw;
        height: 2.21354vw;
        margin: 0 0.65104vw;
        cursor: pointer;
    }

    .bDesign .main-content__left .tabs-content .control__zoom span.minus {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .bDesign .main-content__left .tabs-content .control__zoom input[type=range] {
        -webkit-appearance: none !important;
        width: 16.92708vw;
        position: relative;
        background-color: transparent;
    }

    .bDesign .main-content__left .tabs-content .control__zoom input[type=range]:after {
        content: '';
        height: 0.39063vw;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -0.19531vw;
        background-color: #9FA0A0;
    }

    .bDesign .main-content__left .tabs-content .control__zoom input[type='range']::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        background-color: #ecf0f1 !important;
        border: 0.26042vw solid #9FA0A0 !important;
        width: 2.60417vw !important;
        height: 2.60417vw !important;
        border-radius: 1.30208vw !important;
        cursor: pointer !important;
        z-index: 1;
        position: relative;
    }

    .bDesign .main-content__left .tabs-content .control__rotate {
        display: none;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #ffffff;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        width: 6.25vw;
        margin-right: 2.60417vw;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        cursor: pointer;
    }

    .bDesign .main-content__left .tabs-content .control__rotate img {
        width: 4.55729vw;
    }

    .bDesign .sidebar {
        position: fixed;
        background-color: #ffffff;
        top: 19.53125vw;
        bottom: 0;
        left: -47.39583vw;
        width: 100%;
        max-width: 46.875vw;
        z-index: 9999;
        -moz-box-shadow: 0 0 1.04167vw 0 rgba(50, 49, 49, 0.39);
        box-shadow: 0 0 1.04167vw 0 rgba(50, 49, 49, 0.39);
        -webkit-transition: left 0.5s ease-in-out;
        -moz-transition: left 0.5s ease-in-out;
        transition: left 0.5s ease-in-out;
    }

    .bDesign .sidebar .sticky {
        height: 100%;
        padding: 1.30208vw;
    }

    .bDesign .sidebar.active {
        left: 0;
    }

    .bDesign .sidebar .setting-toggle {
        position: absolute;
        top: 6.51042vw;
        right: -6.51042vw;
        width: 6.51042vw;
        height: 6.51042vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #008bd4;
    }

    .bDesign .sidebar .setting-toggle img {
        -webkit-animation: fa-spin 3s linear infinite;
        -moz-animation: fa-spin 3s linear infinite;
        animation: fa-spin 3s linear infinite;
        width: 3.125vw;
    }

    @-moz-keyframes fa-spin {
        100% {
            -moz-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes fa-spin {
        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes fa-spin {
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .bDesign .sidebar .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #717071;
    }

    .bDesign .sidebar .tabs li {
        width: 25%;
        margin-bottom: -1px;
    }

    .bDesign .sidebar .tabs li.active {
        border-bottom: 0;
    }

    .bDesign .sidebar .tabs li.active a {
        background-color: #ffffff;
        border: 1px solid #717071;
        border-bottom: 0;
    }

    .bDesign .sidebar .tabs li a {
        text-align: center;
        padding: 1.30208vw;
        display: block;
        height: 100%;
        -moz-border-radius-topleft: 0.65104vw;
        border-top-left-radius: 0.65104vw;
        -moz-border-radius-topright: 0.65104vw;
        border-top-right-radius: 0.65104vw;
        border: 1px solid transparent;
        font-size: 1.95313vw;
        outline: none;
    }

    .bDesign .sidebar .tabs li a:hover {
        opacity: 1;
    }

    .bDesign .sidebar .tabs-content {
        padding: 1.30208vw;
        border: 1px solid #717071;
        border-top: 0;
        min-height: 13.02083vw;
        overflow-y: auto;
        height: -webkit-calc(100% - 15.625vw);
        height: -moz-calc(100% - 15.625vw);
        height: calc(100% - 15.625vw);
        -webkit-overflow-scrolling: touch;
    }

    .bDesign .sidebar .tabs-content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .bDesign .sidebar .tabs-content::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }

    .bDesign .sidebar .tabs-content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #555;
    }

    .bDesign .sidebar .tabs-content .panel {
        display: none;
    }

    .bDesign .sidebar .tabs-content .panel.active {
        display: block;
    }

    .bDesign .sidebar .accordion {
        border: 1px solid #717071;
    }

    .bDesign .sidebar .accordion__head {
        background-color: #717071;
        color: #ffffff;
        font-size: 2.21354vw;
        line-height: 1;
        padding: 1.30208vw;
        cursor: pointer;
        outline: none;
    }

    .bDesign .sidebar .accordion__body {
        padding: 1.30208vw;
        display: none;
    }

    .bDesign .sidebar .accordion__body.active {
        display: block;
    }

    .bDesign .sidebar .accordion__body .bg-select {
        width: 6.51042vw;
        height: 6.51042vw;
        display: inline-block;
        background-color: #000000;
        border: 1px solid #ddd;
        cursor: pointer;
    }

    .bDesign .sidebar .accordion__body .image-select {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bDesign .sidebar .accordion__body .image-select>div {
        cursor: pointer;
        width: 50%;
        padding: 1.30208vw;
    }

    .bDesign .sidebar .accordion__body .svg-select:after {
        content: '';
        display: block;
        clear: both;
    }

    .bDesign .sidebar .accordion__body .svg-select>div {
        float: left;
        width: 50%;
        padding: 1.30208vw;
        cursor: pointer;
    }

    .bDesign .sidebar .accordion__body .svg-select>div img {
        width: 100%;
    }

    .bDesign .sidebar .edit-form textarea {
        min-height: 15.625vw;
        padding: 1.30208vw;
        color: #9FA0A0;
        font-size: 1.82292vw;
        line-height: 1.28571;
        width: 100%;
    }

    .bDesign .sidebar .edit-form select {
        width: 100%;
        -webkit-appearance: none;
        font-size: 1.82292vw;
        color: #9FA0A0;
        height: 5.20833vw;
        padding: 0 3.90625vw 0 1.30208vw;
        background-color: #ffffff;
        background: url("../img/template-list/select-icon.png") no-repeat right 0.65104vw center #ffffff;
        -moz-background-size: 1.82292vw;
        background-size: 1.82292vw;
    }

    .bDesign .sidebar .edit-form .opacity {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bDesign .sidebar .edit-form .opacity span {
        font-size: 2.08333vw;
    }

    .bDesign .sidebar .edit-form .opacity input[type=range] {
        -webkit-appearance: none !important;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        position: relative;
        background-color: transparent;
    }

    .bDesign .sidebar .edit-form .opacity input[type=range]:after {
        content: '';
        height: 0.39063vw;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -0.19531vw;
        background-color: #9FA0A0;
    }

    .bDesign .sidebar .edit-form .opacity input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        background-color: #ecf0f1 !important;
        border: 0.26042vw solid #9FA0A0 !important;
        width: 2.60417vw !important;
        height: 2.60417vw !important;
        border-radius: 1.30208vw !important;
        cursor: pointer !important;
        z-index: 1;
        position: relative;
    }

    .bDesign .sidebar .edit-form__style {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bDesign .sidebar .edit-form__style .font-size {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bDesign .sidebar .edit-form__style .font-size input {
        width: 6.51042vw;
        font-size: 1.82292vw;
        text-align: center;
        color: #9FA0A0;
        font-size: 1.95313vw;
    }

    .bDesign .sidebar .edit-form__style .font-size span {
        white-space: nowrap;
        font-size: 2.08333vw;
    }

    .bDesign .sidebar .edit-form__style .font-size span img {
        width: 3.25521vw;
    }

    .bDesign .sidebar .edit-form__style .line-height {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bDesign .sidebar .edit-form__style .line-height input {
        width: 3.90625vw;
        font-size: 1.82292vw;
        text-align: center;
        color: #9FA0A0;
        font-size: 1.95313vw;
    }

    .bDesign .sidebar .edit-form__style .line-height span {
        white-space: nowrap;
    }

    .bDesign .sidebar .edit-form__style .line-height span img {
        width: 3.25521vw;
    }

    .bDesign .sidebar .edit-form__style span {
        cursor: pointer;
    }

    .bDesign .sidebar .edit-form__style span.color {
        width: 6.51042vw;
        height: 3.25521vw;
        background-color: #000000;
    }

    .bDesign .sidebar .edit-form__style span.align {
        border: 1px solid #717071;
        width: 3.25521vw;
        height: 3.25521vw;
        text-align: center;
        line-height: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bDesign .sidebar .edit-form__style span.align img {
        width: 2.47396vw;
    }

    .bDesign .sidebar .edit-form__style span.align.active {
        background-color: #C9CACA;
    }

    .bDesign .sidebar .save span,
    .bDesign .sidebar .save a,
    .bDesign .sidebar .save button {
        display: block;
        margin: 0 auto;
        color: #ffffff;
        text-align: center;
        font-size: 2.08333vw;
        line-height: 1;
        background-color: #A0ACF0;
        -moz-border-radius: 1.95313vw;
        border-radius: 1.95313vw;
        width: 13.02083vw;
        padding: 1.30208vw;
        font-weight: bold;
    }

    .bDesign .sidebar .upload-btn {
        position: relative;
        margin: 2.60417vw 0;
    }

    .bDesign .sidebar .upload-btn input {
        width: 0;
        height: 0;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

    .bDesign .sidebar .upload-btn label {
        width: 20.83333vw;
        padding: 1.30208vw;
        white-space: nowrap;
        color: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #EA5514;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        margin: 0 auto;
        cursor: pointer;
    }

    .bDesign .sidebar .upload-btn label span {
        margin-left: 0.65104vw;
        font-size: 2.60417vw;
        line-height: 1.3;
        text-align: center;
    }

    .bDesign .sidebar .upload-btn label svg {
        fill: #ffffff;
    }

    .bDesign .sidebar .upload-list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 1.30208vw;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bDesign .sidebar .upload-list__item {
        position: relative;
        width: 10.41667vw;
        height: 10.41667vw;
        overflow: hidden;
        margin: 0.65104vw;
    }

    .bDesign .sidebar .upload-list__item img {
        object-fit: cover;
    }

    .bDesign .sidebar .upload-list__item:hover .close {
        display: block;
    }

    .bDesign .sidebar .upload-list__item .close {
        /*// display: none;*/
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 20px;
        background: url("../img/design/delete-icon.png") no-repeat center rgba(0, 0, 0, 0.1);
        -moz-background-size: cover;
        background-size: cover;
        cursor: pointer;
    }

    .loading {
        position: absolute;
        width: 100%;
        height: 100%;
        display: none;
        z-index: -1;
        background: rgba(0, 0, 0, 0.3);
    }

    .loading img {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 30px;
    }

    .loading_global {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999999;
        background: #0000005c;
        display: none;
    }

    .loading_global img {
        position: absolute;
        left: -webkit-calc(50% - 25px);
        left: -moz-calc(50% - 25px);
        left: calc(50% - 25px);
        top: -webkit-calc(50% - 25px);
        top: -moz-calc(50% - 25px);
        top: calc(50% - 25px);
    }

    .loading_save {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999999;
        background: #0000005c;
        display: none;
    }

    .loading_save .save_inner {
        position: absolute;
        width: 100%;
        top: -webkit-calc(50% - 25px);
        top: -moz-calc(50% - 25px);
        top: calc(50% - 25px);
        padding: 100px 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        /*z-index: 9999999;*/
        background: #00A4E4;
        display: none;
        text-align: center;
    }

    .loading_save h3 {
        color: #fff;
        font-size: 3.90625vw;
    }

    .loading_save p {
        color: #fff;
        font-size: 3.64583vw;
    }

    .m-0 {
        margin: 0vw !important;
    }

    .mt-0,
    .my-0 {
        margin-top: 0vw !important;
    }

    .mb-0,
    .my-0 {
        margin-bottom: 0vw !important;
    }

    .ml-0,
    .mx-0 {
        margin-left: 0vw !important;
    }

    .mr-0,
    .mx-0 {
        margin-right: 0vw !important;
    }

    .p-0 {
        padding: 0vw !important;
    }

    .pt-0,
    .py-0 {
        padding-top: 0vw !important;
    }

    .pb-0,
    .py-0 {
        padding-bottom: 0vw !important;
    }

    .pl-0,
    .px-0 {
        padding-left: 0vw !important;
    }

    .pr-0,
    .px-0 {
        padding-right: 0vw !important;
    }

    .m-n0 {
        margin: -0vw !important;
    }

    .mt-n0,
    .my-n0 {
        margin-top: -0vw !important;
    }

    .mb-n0,
    .my-n0 {
        margin-bottom: -0vw !important;
    }

    .ml-n0,
    .mx-n0 {
        margin-left: -0vw !important;
    }

    .mr-n0,
    .mx-n0 {
        margin-right: -0vw !important;
    }

    .m-1 {
        margin: 0.65104vw !important;
    }

    .mt-1,
    .my-1 {
        margin-top: 0.65104vw !important;
    }

    .mb-1,
    .my-1 {
        margin-bottom: 0.65104vw !important;
    }

    .ml-1,
    .mx-1 {
        margin-left: 0.65104vw !important;
    }

    .mr-1,
    .mx-1 {
        margin-right: 0.65104vw !important;
    }

    .p-1 {
        padding: 0.65104vw !important;
    }

    .pt-1,
    .py-1 {
        padding-top: 0.65104vw !important;
    }

    .pb-1,
    .py-1 {
        padding-bottom: 0.65104vw !important;
    }

    .pl-1,
    .px-1 {
        padding-left: 0.65104vw !important;
    }

    .pr-1,
    .px-1 {
        padding-right: 0.65104vw !important;
    }

    .m-n1 {
        margin: -0vw !important;
    }

    .mt-n1,
    .my-n1 {
        margin-top: -0vw !important;
    }

    .mb-n1,
    .my-n1 {
        margin-bottom: -0vw !important;
    }

    .ml-n1,
    .mx-n1 {
        margin-left: -0vw !important;
    }

    .mr-n1,
    .mx-n1 {
        margin-right: -0vw !important;
    }

    .m-2 {
        margin: 1.30208vw !important;
    }

    .mt-2,
    .my-2 {
        margin-top: 1.30208vw !important;
    }

    .mb-2,
    .my-2 {
        margin-bottom: 1.30208vw !important;
    }

    .ml-2,
    .mx-2 {
        margin-left: 1.30208vw !important;
    }

    .mr-2,
    .mx-2 {
        margin-right: 1.30208vw !important;
    }

    .p-2 {
        padding: 1.30208vw !important;
    }

    .pt-2,
    .py-2 {
        padding-top: 1.30208vw !important;
    }

    .pb-2,
    .py-2 {
        padding-bottom: 1.30208vw !important;
    }

    .pl-2,
    .px-2 {
        padding-left: 1.30208vw !important;
    }

    .pr-2,
    .px-2 {
        padding-right: 1.30208vw !important;
    }

    .m-n2 {
        margin: -0vw !important;
    }

    .mt-n2,
    .my-n2 {
        margin-top: -0vw !important;
    }

    .mb-n2,
    .my-n2 {
        margin-bottom: -0vw !important;
    }

    .ml-n2,
    .mx-n2 {
        margin-left: -0vw !important;
    }

    .mr-n2,
    .mx-n2 {
        margin-right: -0vw !important;
    }

    .m-3 {
        margin: 1.95313vw !important;
    }

    .mt-3,
    .my-3 {
        margin-top: 1.95313vw !important;
    }

    .mb-3,
    .my-3 {
        margin-bottom: 1.95313vw !important;
    }

    .ml-3,
    .mx-3 {
        margin-left: 1.95313vw !important;
    }

    .mr-3,
    .mx-3 {
        margin-right: 1.95313vw !important;
    }

    .p-3 {
        padding: 1.95313vw !important;
    }

    .pt-3,
    .py-3 {
        padding-top: 1.95313vw !important;
    }

    .pb-3,
    .py-3 {
        padding-bottom: 1.95313vw !important;
    }

    .pl-3,
    .px-3 {
        padding-left: 1.95313vw !important;
    }

    .pr-3,
    .px-3 {
        padding-right: 1.95313vw !important;
    }

    .m-n3 {
        margin: -0vw !important;
    }

    .mt-n3,
    .my-n3 {
        margin-top: -0vw !important;
    }

    .mb-n3,
    .my-n3 {
        margin-bottom: -0vw !important;
    }

    .ml-n3,
    .mx-n3 {
        margin-left: -0vw !important;
    }

    .mr-n3,
    .mx-n3 {
        margin-right: -0vw !important;
    }

    .m-4 {
        margin: 2.60417vw !important;
    }

    .mt-4,
    .my-4 {
        margin-top: 2.60417vw !important;
    }

    .mb-4,
    .my-4 {
        margin-bottom: 2.60417vw !important;
    }

    .ml-4,
    .mx-4 {
        margin-left: 2.60417vw !important;
    }

    .mr-4,
    .mx-4 {
        margin-right: 2.60417vw !important;
    }

    .p-4 {
        padding: 2.60417vw !important;
    }

    .pt-4,
    .py-4 {
        padding-top: 2.60417vw !important;
    }

    .pb-4,
    .py-4 {
        padding-bottom: 2.60417vw !important;
    }

    .pl-4,
    .px-4 {
        padding-left: 2.60417vw !important;
    }

    .pr-4,
    .px-4 {
        padding-right: 2.60417vw !important;
    }

    .m-n4 {
        margin: -0vw !important;
    }

    .mt-n4,
    .my-n4 {
        margin-top: -0vw !important;
    }

    .mb-n4,
    .my-n4 {
        margin-bottom: -0vw !important;
    }

    .ml-n4,
    .mx-n4 {
        margin-left: -0vw !important;
    }

    .mr-n4,
    .mx-n4 {
        margin-right: -0vw !important;
    }

    .m-5 {
        margin: 3.25521vw !important;
    }

    .mt-5,
    .my-5 {
        margin-top: 3.25521vw !important;
    }

    .mb-5,
    .my-5 {
        margin-bottom: 3.25521vw !important;
    }

    .ml-5,
    .mx-5 {
        margin-left: 3.25521vw !important;
    }

    .mr-5,
    .mx-5 {
        margin-right: 3.25521vw !important;
    }

    .p-5 {
        padding: 3.25521vw !important;
    }

    .pt-5,
    .py-5 {
        padding-top: 3.25521vw !important;
    }

    .pb-5,
    .py-5 {
        padding-bottom: 3.25521vw !important;
    }

    .pl-5,
    .px-5 {
        padding-left: 3.25521vw !important;
    }

    .pr-5,
    .px-5 {
        padding-right: 3.25521vw !important;
    }

    .m-n5 {
        margin: -0vw !important;
    }

    .mt-n5,
    .my-n5 {
        margin-top: -0vw !important;
    }

    .mb-n5,
    .my-n5 {
        margin-bottom: -0vw !important;
    }

    .ml-n5,
    .mx-n5 {
        margin-left: -0vw !important;
    }

    .mr-n5,
    .mx-n5 {
        margin-right: -0vw !important;
    }

    .m-6 {
        margin: 3.90625vw !important;
    }

    .mt-6,
    .my-6 {
        margin-top: 3.90625vw !important;
    }

    .mb-6,
    .my-6 {
        margin-bottom: 3.90625vw !important;
    }

    .ml-6,
    .mx-6 {
        margin-left: 3.90625vw !important;
    }

    .mr-6,
    .mx-6 {
        margin-right: 3.90625vw !important;
    }

    .p-6 {
        padding: 3.90625vw !important;
    }

    .pt-6,
    .py-6 {
        padding-top: 3.90625vw !important;
    }

    .pb-6,
    .py-6 {
        padding-bottom: 3.90625vw !important;
    }

    .pl-6,
    .px-6 {
        padding-left: 3.90625vw !important;
    }

    .pr-6,
    .px-6 {
        padding-right: 3.90625vw !important;
    }

    .m-n6 {
        margin: -0vw !important;
    }

    .mt-n6,
    .my-n6 {
        margin-top: -0vw !important;
    }

    .mb-n6,
    .my-n6 {
        margin-bottom: -0vw !important;
    }

    .ml-n6,
    .mx-n6 {
        margin-left: -0vw !important;
    }

    .mr-n6,
    .mx-n6 {
        margin-right: -0vw !important;
    }

    .m-7 {
        margin: 4.55729vw !important;
    }

    .mt-7,
    .my-7 {
        margin-top: 4.55729vw !important;
    }

    .mb-7,
    .my-7 {
        margin-bottom: 4.55729vw !important;
    }

    .ml-7,
    .mx-7 {
        margin-left: 4.55729vw !important;
    }

    .mr-7,
    .mx-7 {
        margin-right: 4.55729vw !important;
    }

    .p-7 {
        padding: 4.55729vw !important;
    }

    .pt-7,
    .py-7 {
        padding-top: 4.55729vw !important;
    }

    .pb-7,
    .py-7 {
        padding-bottom: 4.55729vw !important;
    }

    .pl-7,
    .px-7 {
        padding-left: 4.55729vw !important;
    }

    .pr-7,
    .px-7 {
        padding-right: 4.55729vw !important;
    }

    .m-n7 {
        margin: -0vw !important;
    }

    .mt-n7,
    .my-n7 {
        margin-top: -0vw !important;
    }

    .mb-n7,
    .my-n7 {
        margin-bottom: -0vw !important;
    }

    .ml-n7,
    .mx-n7 {
        margin-left: -0vw !important;
    }

    .mr-n7,
    .mx-n7 {
        margin-right: -0vw !important;
    }

    .m-8 {
        margin: 5.20833vw !important;
    }

    .mt-8,
    .my-8 {
        margin-top: 5.20833vw !important;
    }

    .mb-8,
    .my-8 {
        margin-bottom: 5.20833vw !important;
    }

    .ml-8,
    .mx-8 {
        margin-left: 5.20833vw !important;
    }

    .mr-8,
    .mx-8 {
        margin-right: 5.20833vw !important;
    }

    .p-8 {
        padding: 5.20833vw !important;
    }

    .pt-8,
    .py-8 {
        padding-top: 5.20833vw !important;
    }

    .pb-8,
    .py-8 {
        padding-bottom: 5.20833vw !important;
    }

    .pl-8,
    .px-8 {
        padding-left: 5.20833vw !important;
    }

    .pr-8,
    .px-8 {
        padding-right: 5.20833vw !important;
    }

    .m-n8 {
        margin: -0vw !important;
    }

    .mt-n8,
    .my-n8 {
        margin-top: -0vw !important;
    }

    .mb-n8,
    .my-n8 {
        margin-bottom: -0vw !important;
    }

    .ml-n8,
    .mx-n8 {
        margin-left: -0vw !important;
    }

    .mr-n8,
    .mx-n8 {
        margin-right: -0vw !important;
    }

    .m-9 {
        margin: 5.85938vw !important;
    }

    .mt-9,
    .my-9 {
        margin-top: 5.85938vw !important;
    }

    .mb-9,
    .my-9 {
        margin-bottom: 5.85938vw !important;
    }

    .ml-9,
    .mx-9 {
        margin-left: 5.85938vw !important;
    }

    .mr-9,
    .mx-9 {
        margin-right: 5.85938vw !important;
    }

    .p-9 {
        padding: 5.85938vw !important;
    }

    .pt-9,
    .py-9 {
        padding-top: 5.85938vw !important;
    }

    .pb-9,
    .py-9 {
        padding-bottom: 5.85938vw !important;
    }

    .pl-9,
    .px-9 {
        padding-left: 5.85938vw !important;
    }

    .pr-9,
    .px-9 {
        padding-right: 5.85938vw !important;
    }

    .m-n9 {
        margin: -0vw !important;
    }

    .mt-n9,
    .my-n9 {
        margin-top: -0vw !important;
    }

    .mb-n9,
    .my-n9 {
        margin-bottom: -0vw !important;
    }

    .ml-n9,
    .mx-n9 {
        margin-left: -0vw !important;
    }

    .mr-n9,
    .mx-n9 {
        margin-right: -0vw !important;
    }

    .m-10 {
        margin: 6.51042vw !important;
    }

    .mt-10,
    .my-10 {
        margin-top: 6.51042vw !important;
    }

    .mb-10,
    .my-10 {
        margin-bottom: 6.51042vw !important;
    }

    .ml-10,
    .mx-10 {
        margin-left: 6.51042vw !important;
    }

    .mr-10,
    .mx-10 {
        margin-right: 6.51042vw !important;
    }

    .p-10 {
        padding: 6.51042vw !important;
    }

    .pt-10,
    .py-10 {
        padding-top: 6.51042vw !important;
    }

    .pb-10,
    .py-10 {
        padding-bottom: 6.51042vw !important;
    }

    .pl-10,
    .px-10 {
        padding-left: 6.51042vw !important;
    }

    .pr-10,
    .px-10 {
        padding-right: 6.51042vw !important;
    }

    .m-n10 {
        margin: -0vw !important;
    }

    .mt-n10,
    .my-n10 {
        margin-top: -0vw !important;
    }

    .mb-n10,
    .my-n10 {
        margin-bottom: -0vw !important;
    }

    .ml-n10,
    .mx-n10 {
        margin-left: -0vw !important;
    }

    .mr-n10,
    .mx-n10 {
        margin-right: -0vw !important;
    }

    .m-11 {
        margin: 7.16146vw !important;
    }

    .mt-11,
    .my-11 {
        margin-top: 7.16146vw !important;
    }

    .mb-11,
    .my-11 {
        margin-bottom: 7.16146vw !important;
    }

    .ml-11,
    .mx-11 {
        margin-left: 7.16146vw !important;
    }

    .mr-11,
    .mx-11 {
        margin-right: 7.16146vw !important;
    }

    .p-11 {
        padding: 7.16146vw !important;
    }

    .pt-11,
    .py-11 {
        padding-top: 7.16146vw !important;
    }

    .pb-11,
    .py-11 {
        padding-bottom: 7.16146vw !important;
    }

    .pl-11,
    .px-11 {
        padding-left: 7.16146vw !important;
    }

    .pr-11,
    .px-11 {
        padding-right: 7.16146vw !important;
    }

    .m-n11 {
        margin: -0vw !important;
    }

    .mt-n11,
    .my-n11 {
        margin-top: -0vw !important;
    }

    .mb-n11,
    .my-n11 {
        margin-bottom: -0vw !important;
    }

    .ml-n11,
    .mx-n11 {
        margin-left: -0vw !important;
    }

    .mr-n11,
    .mx-n11 {
        margin-right: -0vw !important;
    }

    .m-12 {
        margin: 7.8125vw !important;
    }

    .mt-12,
    .my-12 {
        margin-top: 7.8125vw !important;
    }

    .mb-12,
    .my-12 {
        margin-bottom: 7.8125vw !important;
    }

    .ml-12,
    .mx-12 {
        margin-left: 7.8125vw !important;
    }

    .mr-12,
    .mx-12 {
        margin-right: 7.8125vw !important;
    }

    .p-12 {
        padding: 7.8125vw !important;
    }

    .pt-12,
    .py-12 {
        padding-top: 7.8125vw !important;
    }

    .pb-12,
    .py-12 {
        padding-bottom: 7.8125vw !important;
    }

    .pl-12,
    .px-12 {
        padding-left: 7.8125vw !important;
    }

    .pr-12,
    .px-12 {
        padding-right: 7.8125vw !important;
    }

    .m-n12 {
        margin: -0vw !important;
    }

    .mt-n12,
    .my-n12 {
        margin-top: -0vw !important;
    }

    .mb-n12,
    .my-n12 {
        margin-bottom: -0vw !important;
    }

    .ml-n12,
    .mx-n12 {
        margin-left: -0vw !important;
    }

    .mr-n12,
    .mx-n12 {
        margin-right: -0vw !important;
    }

    .m-13 {
        margin: 8.46354vw !important;
    }

    .mt-13,
    .my-13 {
        margin-top: 8.46354vw !important;
    }

    .mb-13,
    .my-13 {
        margin-bottom: 8.46354vw !important;
    }

    .ml-13,
    .mx-13 {
        margin-left: 8.46354vw !important;
    }

    .mr-13,
    .mx-13 {
        margin-right: 8.46354vw !important;
    }

    .p-13 {
        padding: 8.46354vw !important;
    }

    .pt-13,
    .py-13 {
        padding-top: 8.46354vw !important;
    }

    .pb-13,
    .py-13 {
        padding-bottom: 8.46354vw !important;
    }

    .pl-13,
    .px-13 {
        padding-left: 8.46354vw !important;
    }

    .pr-13,
    .px-13 {
        padding-right: 8.46354vw !important;
    }

    .m-n13 {
        margin: -0vw !important;
    }

    .mt-n13,
    .my-n13 {
        margin-top: -0vw !important;
    }

    .mb-n13,
    .my-n13 {
        margin-bottom: -0vw !important;
    }

    .ml-n13,
    .mx-n13 {
        margin-left: -0vw !important;
    }

    .mr-n13,
    .mx-n13 {
        margin-right: -0vw !important;
    }

    .m-14 {
        margin: 9.11458vw !important;
    }

    .mt-14,
    .my-14 {
        margin-top: 9.11458vw !important;
    }

    .mb-14,
    .my-14 {
        margin-bottom: 9.11458vw !important;
    }

    .ml-14,
    .mx-14 {
        margin-left: 9.11458vw !important;
    }

    .mr-14,
    .mx-14 {
        margin-right: 9.11458vw !important;
    }

    .p-14 {
        padding: 9.11458vw !important;
    }

    .pt-14,
    .py-14 {
        padding-top: 9.11458vw !important;
    }

    .pb-14,
    .py-14 {
        padding-bottom: 9.11458vw !important;
    }

    .pl-14,
    .px-14 {
        padding-left: 9.11458vw !important;
    }

    .pr-14,
    .px-14 {
        padding-right: 9.11458vw !important;
    }

    .m-n14 {
        margin: -0vw !important;
    }

    .mt-n14,
    .my-n14 {
        margin-top: -0vw !important;
    }

    .mb-n14,
    .my-n14 {
        margin-bottom: -0vw !important;
    }

    .ml-n14,
    .mx-n14 {
        margin-left: -0vw !important;
    }

    .mr-n14,
    .mx-n14 {
        margin-right: -0vw !important;
    }

    .m-15 {
        margin: 9.76563vw !important;
    }

    .mt-15,
    .my-15 {
        margin-top: 9.76563vw !important;
    }

    .mb-15,
    .my-15 {
        margin-bottom: 9.76563vw !important;
    }

    .ml-15,
    .mx-15 {
        margin-left: 9.76563vw !important;
    }

    .mr-15,
    .mx-15 {
        margin-right: 9.76563vw !important;
    }

    .p-15 {
        padding: 9.76563vw !important;
    }

    .pt-15,
    .py-15 {
        padding-top: 9.76563vw !important;
    }

    .pb-15,
    .py-15 {
        padding-bottom: 9.76563vw !important;
    }

    .pl-15,
    .px-15 {
        padding-left: 9.76563vw !important;
    }

    .pr-15,
    .px-15 {
        padding-right: 9.76563vw !important;
    }

    .m-n15 {
        margin: -0vw !important;
    }

    .mt-n15,
    .my-n15 {
        margin-top: -0vw !important;
    }

    .mb-n15,
    .my-n15 {
        margin-bottom: -0vw !important;
    }

    .ml-n15,
    .mx-n15 {
        margin-left: -0vw !important;
    }

    .mr-n15,
    .mx-n15 {
        margin-right: -0vw !important;
    }

    .m-16 {
        margin: 10.41667vw !important;
    }

    .mt-16,
    .my-16 {
        margin-top: 10.41667vw !important;
    }

    .mb-16,
    .my-16 {
        margin-bottom: 10.41667vw !important;
    }

    .ml-16,
    .mx-16 {
        margin-left: 10.41667vw !important;
    }

    .mr-16,
    .mx-16 {
        margin-right: 10.41667vw !important;
    }

    .p-16 {
        padding: 10.41667vw !important;
    }

    .pt-16,
    .py-16 {
        padding-top: 10.41667vw !important;
    }

    .pb-16,
    .py-16 {
        padding-bottom: 10.41667vw !important;
    }

    .pl-16,
    .px-16 {
        padding-left: 10.41667vw !important;
    }

    .pr-16,
    .px-16 {
        padding-right: 10.41667vw !important;
    }

    .m-n16 {
        margin: -0vw !important;
    }

    .mt-n16,
    .my-n16 {
        margin-top: -0vw !important;
    }

    .mb-n16,
    .my-n16 {
        margin-bottom: -0vw !important;
    }

    .ml-n16,
    .mx-n16 {
        margin-left: -0vw !important;
    }

    .mr-n16,
    .mx-n16 {
        margin-right: -0vw !important;
    }

    .m-17 {
        margin: 11.06771vw !important;
    }

    .mt-17,
    .my-17 {
        margin-top: 11.06771vw !important;
    }

    .mb-17,
    .my-17 {
        margin-bottom: 11.06771vw !important;
    }

    .ml-17,
    .mx-17 {
        margin-left: 11.06771vw !important;
    }

    .mr-17,
    .mx-17 {
        margin-right: 11.06771vw !important;
    }

    .p-17 {
        padding: 11.06771vw !important;
    }

    .pt-17,
    .py-17 {
        padding-top: 11.06771vw !important;
    }

    .pb-17,
    .py-17 {
        padding-bottom: 11.06771vw !important;
    }

    .pl-17,
    .px-17 {
        padding-left: 11.06771vw !important;
    }

    .pr-17,
    .px-17 {
        padding-right: 11.06771vw !important;
    }

    .m-n17 {
        margin: -0vw !important;
    }

    .mt-n17,
    .my-n17 {
        margin-top: -0vw !important;
    }

    .mb-n17,
    .my-n17 {
        margin-bottom: -0vw !important;
    }

    .ml-n17,
    .mx-n17 {
        margin-left: -0vw !important;
    }

    .mr-n17,
    .mx-n17 {
        margin-right: -0vw !important;
    }

    .m-18 {
        margin: 11.71875vw !important;
    }

    .mt-18,
    .my-18 {
        margin-top: 11.71875vw !important;
    }

    .mb-18,
    .my-18 {
        margin-bottom: 11.71875vw !important;
    }

    .ml-18,
    .mx-18 {
        margin-left: 11.71875vw !important;
    }

    .mr-18,
    .mx-18 {
        margin-right: 11.71875vw !important;
    }

    .p-18 {
        padding: 11.71875vw !important;
    }

    .pt-18,
    .py-18 {
        padding-top: 11.71875vw !important;
    }

    .pb-18,
    .py-18 {
        padding-bottom: 11.71875vw !important;
    }

    .pl-18,
    .px-18 {
        padding-left: 11.71875vw !important;
    }

    .pr-18,
    .px-18 {
        padding-right: 11.71875vw !important;
    }

    .m-n18 {
        margin: -0vw !important;
    }

    .mt-n18,
    .my-n18 {
        margin-top: -0vw !important;
    }

    .mb-n18,
    .my-n18 {
        margin-bottom: -0vw !important;
    }

    .ml-n18,
    .mx-n18 {
        margin-left: -0vw !important;
    }

    .mr-n18,
    .mx-n18 {
        margin-right: -0vw !important;
    }

    .m-19 {
        margin: 12.36979vw !important;
    }

    .mt-19,
    .my-19 {
        margin-top: 12.36979vw !important;
    }

    .mb-19,
    .my-19 {
        margin-bottom: 12.36979vw !important;
    }

    .ml-19,
    .mx-19 {
        margin-left: 12.36979vw !important;
    }

    .mr-19,
    .mx-19 {
        margin-right: 12.36979vw !important;
    }

    .p-19 {
        padding: 12.36979vw !important;
    }

    .pt-19,
    .py-19 {
        padding-top: 12.36979vw !important;
    }

    .pb-19,
    .py-19 {
        padding-bottom: 12.36979vw !important;
    }

    .pl-19,
    .px-19 {
        padding-left: 12.36979vw !important;
    }

    .pr-19,
    .px-19 {
        padding-right: 12.36979vw !important;
    }

    .m-n19 {
        margin: -0vw !important;
    }

    .mt-n19,
    .my-n19 {
        margin-top: -0vw !important;
    }

    .mb-n19,
    .my-n19 {
        margin-bottom: -0vw !important;
    }

    .ml-n19,
    .mx-n19 {
        margin-left: -0vw !important;
    }

    .mr-n19,
    .mx-n19 {
        margin-right: -0vw !important;
    }

    .m-20 {
        margin: 13.02083vw !important;
    }

    .mt-20,
    .my-20 {
        margin-top: 13.02083vw !important;
    }

    .mb-20,
    .my-20 {
        margin-bottom: 13.02083vw !important;
    }

    .ml-20,
    .mx-20 {
        margin-left: 13.02083vw !important;
    }

    .mr-20,
    .mx-20 {
        margin-right: 13.02083vw !important;
    }

    .p-20 {
        padding: 13.02083vw !important;
    }

    .pt-20,
    .py-20 {
        padding-top: 13.02083vw !important;
    }

    .pb-20,
    .py-20 {
        padding-bottom: 13.02083vw !important;
    }

    .pl-20,
    .px-20 {
        padding-left: 13.02083vw !important;
    }

    .pr-20,
    .px-20 {
        padding-right: 13.02083vw !important;
    }

    .m-n20 {
        margin: -0vw !important;
    }

    .mt-n20,
    .my-n20 {
        margin-top: -0vw !important;
    }

    .mb-n20,
    .my-n20 {
        margin-bottom: -0vw !important;
    }

    .ml-n20,
    .mx-n20 {
        margin-left: -0vw !important;
    }

    .mr-n20,
    .mx-n20 {
        margin-right: -0vw !important;
    }

    .m-21 {
        margin: 13.67188vw !important;
    }

    .mt-21,
    .my-21 {
        margin-top: 13.67188vw !important;
    }

    .mb-21,
    .my-21 {
        margin-bottom: 13.67188vw !important;
    }

    .ml-21,
    .mx-21 {
        margin-left: 13.67188vw !important;
    }

    .mr-21,
    .mx-21 {
        margin-right: 13.67188vw !important;
    }

    .p-21 {
        padding: 13.67188vw !important;
    }

    .pt-21,
    .py-21 {
        padding-top: 13.67188vw !important;
    }

    .pb-21,
    .py-21 {
        padding-bottom: 13.67188vw !important;
    }

    .pl-21,
    .px-21 {
        padding-left: 13.67188vw !important;
    }

    .pr-21,
    .px-21 {
        padding-right: 13.67188vw !important;
    }

    .m-n21 {
        margin: -0vw !important;
    }

    .mt-n21,
    .my-n21 {
        margin-top: -0vw !important;
    }

    .mb-n21,
    .my-n21 {
        margin-bottom: -0vw !important;
    }

    .ml-n21,
    .mx-n21 {
        margin-left: -0vw !important;
    }

    .mr-n21,
    .mx-n21 {
        margin-right: -0vw !important;
    }

    .m-22 {
        margin: 14.32292vw !important;
    }

    .mt-22,
    .my-22 {
        margin-top: 14.32292vw !important;
    }

    .mb-22,
    .my-22 {
        margin-bottom: 14.32292vw !important;
    }

    .ml-22,
    .mx-22 {
        margin-left: 14.32292vw !important;
    }

    .mr-22,
    .mx-22 {
        margin-right: 14.32292vw !important;
    }

    .p-22 {
        padding: 14.32292vw !important;
    }

    .pt-22,
    .py-22 {
        padding-top: 14.32292vw !important;
    }

    .pb-22,
    .py-22 {
        padding-bottom: 14.32292vw !important;
    }

    .pl-22,
    .px-22 {
        padding-left: 14.32292vw !important;
    }

    .pr-22,
    .px-22 {
        padding-right: 14.32292vw !important;
    }

    .m-n22 {
        margin: -0vw !important;
    }

    .mt-n22,
    .my-n22 {
        margin-top: -0vw !important;
    }

    .mb-n22,
    .my-n22 {
        margin-bottom: -0vw !important;
    }

    .ml-n22,
    .mx-n22 {
        margin-left: -0vw !important;
    }

    .mr-n22,
    .mx-n22 {
        margin-right: -0vw !important;
    }

    .m-23 {
        margin: 14.97396vw !important;
    }

    .mt-23,
    .my-23 {
        margin-top: 14.97396vw !important;
    }

    .mb-23,
    .my-23 {
        margin-bottom: 14.97396vw !important;
    }

    .ml-23,
    .mx-23 {
        margin-left: 14.97396vw !important;
    }

    .mr-23,
    .mx-23 {
        margin-right: 14.97396vw !important;
    }

    .p-23 {
        padding: 14.97396vw !important;
    }

    .pt-23,
    .py-23 {
        padding-top: 14.97396vw !important;
    }

    .pb-23,
    .py-23 {
        padding-bottom: 14.97396vw !important;
    }

    .pl-23,
    .px-23 {
        padding-left: 14.97396vw !important;
    }

    .pr-23,
    .px-23 {
        padding-right: 14.97396vw !important;
    }

    .m-n23 {
        margin: -0vw !important;
    }

    .mt-n23,
    .my-n23 {
        margin-top: -0vw !important;
    }

    .mb-n23,
    .my-n23 {
        margin-bottom: -0vw !important;
    }

    .ml-n23,
    .mx-n23 {
        margin-left: -0vw !important;
    }

    .mr-n23,
    .mx-n23 {
        margin-right: -0vw !important;
    }

    .m-24 {
        margin: 15.625vw !important;
    }

    .mt-24,
    .my-24 {
        margin-top: 15.625vw !important;
    }

    .mb-24,
    .my-24 {
        margin-bottom: 15.625vw !important;
    }

    .ml-24,
    .mx-24 {
        margin-left: 15.625vw !important;
    }

    .mr-24,
    .mx-24 {
        margin-right: 15.625vw !important;
    }

    .p-24 {
        padding: 15.625vw !important;
    }

    .pt-24,
    .py-24 {
        padding-top: 15.625vw !important;
    }

    .pb-24,
    .py-24 {
        padding-bottom: 15.625vw !important;
    }

    .pl-24,
    .px-24 {
        padding-left: 15.625vw !important;
    }

    .pr-24,
    .px-24 {
        padding-right: 15.625vw !important;
    }

    .m-n24 {
        margin: -0vw !important;
    }

    .mt-n24,
    .my-n24 {
        margin-top: -0vw !important;
    }

    .mb-n24,
    .my-n24 {
        margin-bottom: -0vw !important;
    }

    .ml-n24,
    .mx-n24 {
        margin-left: -0vw !important;
    }

    .mr-n24,
    .mx-n24 {
        margin-right: -0vw !important;
    }

    .m-25 {
        margin: 16.27604vw !important;
    }

    .mt-25,
    .my-25 {
        margin-top: 16.27604vw !important;
    }

    .mb-25,
    .my-25 {
        margin-bottom: 16.27604vw !important;
    }

    .ml-25,
    .mx-25 {
        margin-left: 16.27604vw !important;
    }

    .mr-25,
    .mx-25 {
        margin-right: 16.27604vw !important;
    }

    .p-25 {
        padding: 16.27604vw !important;
    }

    .pt-25,
    .py-25 {
        padding-top: 16.27604vw !important;
    }

    .pb-25,
    .py-25 {
        padding-bottom: 16.27604vw !important;
    }

    .pl-25,
    .px-25 {
        padding-left: 16.27604vw !important;
    }

    .pr-25,
    .px-25 {
        padding-right: 16.27604vw !important;
    }

    .m-n25 {
        margin: -0vw !important;
    }

    .mt-n25,
    .my-n25 {
        margin-top: -0vw !important;
    }

    .mb-n25,
    .my-n25 {
        margin-bottom: -0vw !important;
    }

    .ml-n25,
    .mx-n25 {
        margin-left: -0vw !important;
    }

    .mr-n25,
    .mx-n25 {
        margin-right: -0vw !important;
    }

    .m-26 {
        margin: 16.92708vw !important;
    }

    .mt-26,
    .my-26 {
        margin-top: 16.92708vw !important;
    }

    .mb-26,
    .my-26 {
        margin-bottom: 16.92708vw !important;
    }

    .ml-26,
    .mx-26 {
        margin-left: 16.92708vw !important;
    }

    .mr-26,
    .mx-26 {
        margin-right: 16.92708vw !important;
    }

    .p-26 {
        padding: 16.92708vw !important;
    }

    .pt-26,
    .py-26 {
        padding-top: 16.92708vw !important;
    }

    .pb-26,
    .py-26 {
        padding-bottom: 16.92708vw !important;
    }

    .pl-26,
    .px-26 {
        padding-left: 16.92708vw !important;
    }

    .pr-26,
    .px-26 {
        padding-right: 16.92708vw !important;
    }

    .m-n26 {
        margin: -0vw !important;
    }

    .mt-n26,
    .my-n26 {
        margin-top: -0vw !important;
    }

    .mb-n26,
    .my-n26 {
        margin-bottom: -0vw !important;
    }

    .ml-n26,
    .mx-n26 {
        margin-left: -0vw !important;
    }

    .mr-n26,
    .mx-n26 {
        margin-right: -0vw !important;
    }

    .m-27 {
        margin: 17.57813vw !important;
    }

    .mt-27,
    .my-27 {
        margin-top: 17.57813vw !important;
    }

    .mb-27,
    .my-27 {
        margin-bottom: 17.57813vw !important;
    }

    .ml-27,
    .mx-27 {
        margin-left: 17.57813vw !important;
    }

    .mr-27,
    .mx-27 {
        margin-right: 17.57813vw !important;
    }

    .p-27 {
        padding: 17.57813vw !important;
    }

    .pt-27,
    .py-27 {
        padding-top: 17.57813vw !important;
    }

    .pb-27,
    .py-27 {
        padding-bottom: 17.57813vw !important;
    }

    .pl-27,
    .px-27 {
        padding-left: 17.57813vw !important;
    }

    .pr-27,
    .px-27 {
        padding-right: 17.57813vw !important;
    }

    .m-n27 {
        margin: -0vw !important;
    }

    .mt-n27,
    .my-n27 {
        margin-top: -0vw !important;
    }

    .mb-n27,
    .my-n27 {
        margin-bottom: -0vw !important;
    }

    .ml-n27,
    .mx-n27 {
        margin-left: -0vw !important;
    }

    .mr-n27,
    .mx-n27 {
        margin-right: -0vw !important;
    }

    .m-28 {
        margin: 18.22917vw !important;
    }

    .mt-28,
    .my-28 {
        margin-top: 18.22917vw !important;
    }

    .mb-28,
    .my-28 {
        margin-bottom: 18.22917vw !important;
    }

    .ml-28,
    .mx-28 {
        margin-left: 18.22917vw !important;
    }

    .mr-28,
    .mx-28 {
        margin-right: 18.22917vw !important;
    }

    .p-28 {
        padding: 18.22917vw !important;
    }

    .pt-28,
    .py-28 {
        padding-top: 18.22917vw !important;
    }

    .pb-28,
    .py-28 {
        padding-bottom: 18.22917vw !important;
    }

    .pl-28,
    .px-28 {
        padding-left: 18.22917vw !important;
    }

    .pr-28,
    .px-28 {
        padding-right: 18.22917vw !important;
    }

    .m-n28 {
        margin: -0vw !important;
    }

    .mt-n28,
    .my-n28 {
        margin-top: -0vw !important;
    }

    .mb-n28,
    .my-n28 {
        margin-bottom: -0vw !important;
    }

    .ml-n28,
    .mx-n28 {
        margin-left: -0vw !important;
    }

    .mr-n28,
    .mx-n28 {
        margin-right: -0vw !important;
    }

    .m-29 {
        margin: 18.88021vw !important;
    }

    .mt-29,
    .my-29 {
        margin-top: 18.88021vw !important;
    }

    .mb-29,
    .my-29 {
        margin-bottom: 18.88021vw !important;
    }

    .ml-29,
    .mx-29 {
        margin-left: 18.88021vw !important;
    }

    .mr-29,
    .mx-29 {
        margin-right: 18.88021vw !important;
    }

    .p-29 {
        padding: 18.88021vw !important;
    }

    .pt-29,
    .py-29 {
        padding-top: 18.88021vw !important;
    }

    .pb-29,
    .py-29 {
        padding-bottom: 18.88021vw !important;
    }

    .pl-29,
    .px-29 {
        padding-left: 18.88021vw !important;
    }

    .pr-29,
    .px-29 {
        padding-right: 18.88021vw !important;
    }

    .m-n29 {
        margin: -0vw !important;
    }

    .mt-n29,
    .my-n29 {
        margin-top: -0vw !important;
    }

    .mb-n29,
    .my-n29 {
        margin-bottom: -0vw !important;
    }

    .ml-n29,
    .mx-n29 {
        margin-left: -0vw !important;
    }

    .mr-n29,
    .mx-n29 {
        margin-right: -0vw !important;
    }

    .m-30 {
        margin: 19.53125vw !important;
    }

    .mt-30,
    .my-30 {
        margin-top: 19.53125vw !important;
    }

    .mb-30,
    .my-30 {
        margin-bottom: 19.53125vw !important;
    }

    .ml-30,
    .mx-30 {
        margin-left: 19.53125vw !important;
    }

    .mr-30,
    .mx-30 {
        margin-right: 19.53125vw !important;
    }

    .p-30 {
        padding: 19.53125vw !important;
    }

    .pt-30,
    .py-30 {
        padding-top: 19.53125vw !important;
    }

    .pb-30,
    .py-30 {
        padding-bottom: 19.53125vw !important;
    }

    .pl-30,
    .px-30 {
        padding-left: 19.53125vw !important;
    }

    .pr-30,
    .px-30 {
        padding-right: 19.53125vw !important;
    }

    .m-n30 {
        margin: -0vw !important;
    }

    .mt-n30,
    .my-n30 {
        margin-top: -0vw !important;
    }

    .mb-n30,
    .my-n30 {
        margin-bottom: -0vw !important;
    }

    .ml-n30,
    .mx-n30 {
        margin-left: -0vw !important;
    }

    .mr-n30,
    .mx-n30 {
        margin-right: -0vw !important;
    }

    .m-31 {
        margin: 20.18229vw !important;
    }

    .mt-31,
    .my-31 {
        margin-top: 20.18229vw !important;
    }

    .mb-31,
    .my-31 {
        margin-bottom: 20.18229vw !important;
    }

    .ml-31,
    .mx-31 {
        margin-left: 20.18229vw !important;
    }

    .mr-31,
    .mx-31 {
        margin-right: 20.18229vw !important;
    }

    .p-31 {
        padding: 20.18229vw !important;
    }

    .pt-31,
    .py-31 {
        padding-top: 20.18229vw !important;
    }

    .pb-31,
    .py-31 {
        padding-bottom: 20.18229vw !important;
    }

    .pl-31,
    .px-31 {
        padding-left: 20.18229vw !important;
    }

    .pr-31,
    .px-31 {
        padding-right: 20.18229vw !important;
    }

    .m-n31 {
        margin: -0vw !important;
    }

    .mt-n31,
    .my-n31 {
        margin-top: -0vw !important;
    }

    .mb-n31,
    .my-n31 {
        margin-bottom: -0vw !important;
    }

    .ml-n31,
    .mx-n31 {
        margin-left: -0vw !important;
    }

    .mr-n31,
    .mx-n31 {
        margin-right: -0vw !important;
    }

    .m-32 {
        margin: 20.83333vw !important;
    }

    .mt-32,
    .my-32 {
        margin-top: 20.83333vw !important;
    }

    .mb-32,
    .my-32 {
        margin-bottom: 20.83333vw !important;
    }

    .ml-32,
    .mx-32 {
        margin-left: 20.83333vw !important;
    }

    .mr-32,
    .mx-32 {
        margin-right: 20.83333vw !important;
    }

    .p-32 {
        padding: 20.83333vw !important;
    }

    .pt-32,
    .py-32 {
        padding-top: 20.83333vw !important;
    }

    .pb-32,
    .py-32 {
        padding-bottom: 20.83333vw !important;
    }

    .pl-32,
    .px-32 {
        padding-left: 20.83333vw !important;
    }

    .pr-32,
    .px-32 {
        padding-right: 20.83333vw !important;
    }

    .m-n32 {
        margin: -0vw !important;
    }

    .mt-n32,
    .my-n32 {
        margin-top: -0vw !important;
    }

    .mb-n32,
    .my-n32 {
        margin-bottom: -0vw !important;
    }

    .ml-n32,
    .mx-n32 {
        margin-left: -0vw !important;
    }

    .mr-n32,
    .mx-n32 {
        margin-right: -0vw !important;
    }

    .m-33 {
        margin: 21.48438vw !important;
    }

    .mt-33,
    .my-33 {
        margin-top: 21.48438vw !important;
    }

    .mb-33,
    .my-33 {
        margin-bottom: 21.48438vw !important;
    }

    .ml-33,
    .mx-33 {
        margin-left: 21.48438vw !important;
    }

    .mr-33,
    .mx-33 {
        margin-right: 21.48438vw !important;
    }

    .p-33 {
        padding: 21.48438vw !important;
    }

    .pt-33,
    .py-33 {
        padding-top: 21.48438vw !important;
    }

    .pb-33,
    .py-33 {
        padding-bottom: 21.48438vw !important;
    }

    .pl-33,
    .px-33 {
        padding-left: 21.48438vw !important;
    }

    .pr-33,
    .px-33 {
        padding-right: 21.48438vw !important;
    }

    .m-n33 {
        margin: -0vw !important;
    }

    .mt-n33,
    .my-n33 {
        margin-top: -0vw !important;
    }

    .mb-n33,
    .my-n33 {
        margin-bottom: -0vw !important;
    }

    .ml-n33,
    .mx-n33 {
        margin-left: -0vw !important;
    }

    .mr-n33,
    .mx-n33 {
        margin-right: -0vw !important;
    }

    .m-34 {
        margin: 22.13542vw !important;
    }

    .mt-34,
    .my-34 {
        margin-top: 22.13542vw !important;
    }

    .mb-34,
    .my-34 {
        margin-bottom: 22.13542vw !important;
    }

    .ml-34,
    .mx-34 {
        margin-left: 22.13542vw !important;
    }

    .mr-34,
    .mx-34 {
        margin-right: 22.13542vw !important;
    }

    .p-34 {
        padding: 22.13542vw !important;
    }

    .pt-34,
    .py-34 {
        padding-top: 22.13542vw !important;
    }

    .pb-34,
    .py-34 {
        padding-bottom: 22.13542vw !important;
    }

    .pl-34,
    .px-34 {
        padding-left: 22.13542vw !important;
    }

    .pr-34,
    .px-34 {
        padding-right: 22.13542vw !important;
    }

    .m-n34 {
        margin: -0vw !important;
    }

    .mt-n34,
    .my-n34 {
        margin-top: -0vw !important;
    }

    .mb-n34,
    .my-n34 {
        margin-bottom: -0vw !important;
    }

    .ml-n34,
    .mx-n34 {
        margin-left: -0vw !important;
    }

    .mr-n34,
    .mx-n34 {
        margin-right: -0vw !important;
    }

    .m-35 {
        margin: 22.78646vw !important;
    }

    .mt-35,
    .my-35 {
        margin-top: 22.78646vw !important;
    }

    .mb-35,
    .my-35 {
        margin-bottom: 22.78646vw !important;
    }

    .ml-35,
    .mx-35 {
        margin-left: 22.78646vw !important;
    }

    .mr-35,
    .mx-35 {
        margin-right: 22.78646vw !important;
    }

    .p-35 {
        padding: 22.78646vw !important;
    }

    .pt-35,
    .py-35 {
        padding-top: 22.78646vw !important;
    }

    .pb-35,
    .py-35 {
        padding-bottom: 22.78646vw !important;
    }

    .pl-35,
    .px-35 {
        padding-left: 22.78646vw !important;
    }

    .pr-35,
    .px-35 {
        padding-right: 22.78646vw !important;
    }

    .m-n35 {
        margin: -0vw !important;
    }

    .mt-n35,
    .my-n35 {
        margin-top: -0vw !important;
    }

    .mb-n35,
    .my-n35 {
        margin-bottom: -0vw !important;
    }

    .ml-n35,
    .mx-n35 {
        margin-left: -0vw !important;
    }

    .mr-n35,
    .mx-n35 {
        margin-right: -0vw !important;
    }

    .m-36 {
        margin: 23.4375vw !important;
    }

    .mt-36,
    .my-36 {
        margin-top: 23.4375vw !important;
    }

    .mb-36,
    .my-36 {
        margin-bottom: 23.4375vw !important;
    }

    .ml-36,
    .mx-36 {
        margin-left: 23.4375vw !important;
    }

    .mr-36,
    .mx-36 {
        margin-right: 23.4375vw !important;
    }

    .p-36 {
        padding: 23.4375vw !important;
    }

    .pt-36,
    .py-36 {
        padding-top: 23.4375vw !important;
    }

    .pb-36,
    .py-36 {
        padding-bottom: 23.4375vw !important;
    }

    .pl-36,
    .px-36 {
        padding-left: 23.4375vw !important;
    }

    .pr-36,
    .px-36 {
        padding-right: 23.4375vw !important;
    }

    .m-n36 {
        margin: -0vw !important;
    }

    .mt-n36,
    .my-n36 {
        margin-top: -0vw !important;
    }

    .mb-n36,
    .my-n36 {
        margin-bottom: -0vw !important;
    }

    .ml-n36,
    .mx-n36 {
        margin-left: -0vw !important;
    }

    .mr-n36,
    .mx-n36 {
        margin-right: -0vw !important;
    }

    .m-37 {
        margin: 24.08854vw !important;
    }

    .mt-37,
    .my-37 {
        margin-top: 24.08854vw !important;
    }

    .mb-37,
    .my-37 {
        margin-bottom: 24.08854vw !important;
    }

    .ml-37,
    .mx-37 {
        margin-left: 24.08854vw !important;
    }

    .mr-37,
    .mx-37 {
        margin-right: 24.08854vw !important;
    }

    .p-37 {
        padding: 24.08854vw !important;
    }

    .pt-37,
    .py-37 {
        padding-top: 24.08854vw !important;
    }

    .pb-37,
    .py-37 {
        padding-bottom: 24.08854vw !important;
    }

    .pl-37,
    .px-37 {
        padding-left: 24.08854vw !important;
    }

    .pr-37,
    .px-37 {
        padding-right: 24.08854vw !important;
    }

    .m-n37 {
        margin: -0vw !important;
    }

    .mt-n37,
    .my-n37 {
        margin-top: -0vw !important;
    }

    .mb-n37,
    .my-n37 {
        margin-bottom: -0vw !important;
    }

    .ml-n37,
    .mx-n37 {
        margin-left: -0vw !important;
    }

    .mr-n37,
    .mx-n37 {
        margin-right: -0vw !important;
    }

    .m-38 {
        margin: 24.73958vw !important;
    }

    .mt-38,
    .my-38 {
        margin-top: 24.73958vw !important;
    }

    .mb-38,
    .my-38 {
        margin-bottom: 24.73958vw !important;
    }

    .ml-38,
    .mx-38 {
        margin-left: 24.73958vw !important;
    }

    .mr-38,
    .mx-38 {
        margin-right: 24.73958vw !important;
    }

    .p-38 {
        padding: 24.73958vw !important;
    }

    .pt-38,
    .py-38 {
        padding-top: 24.73958vw !important;
    }

    .pb-38,
    .py-38 {
        padding-bottom: 24.73958vw !important;
    }

    .pl-38,
    .px-38 {
        padding-left: 24.73958vw !important;
    }

    .pr-38,
    .px-38 {
        padding-right: 24.73958vw !important;
    }

    .m-n38 {
        margin: -0vw !important;
    }

    .mt-n38,
    .my-n38 {
        margin-top: -0vw !important;
    }

    .mb-n38,
    .my-n38 {
        margin-bottom: -0vw !important;
    }

    .ml-n38,
    .mx-n38 {
        margin-left: -0vw !important;
    }

    .mr-n38,
    .mx-n38 {
        margin-right: -0vw !important;
    }

    .m-39 {
        margin: 25.39063vw !important;
    }

    .mt-39,
    .my-39 {
        margin-top: 25.39063vw !important;
    }

    .mb-39,
    .my-39 {
        margin-bottom: 25.39063vw !important;
    }

    .ml-39,
    .mx-39 {
        margin-left: 25.39063vw !important;
    }

    .mr-39,
    .mx-39 {
        margin-right: 25.39063vw !important;
    }

    .p-39 {
        padding: 25.39063vw !important;
    }

    .pt-39,
    .py-39 {
        padding-top: 25.39063vw !important;
    }

    .pb-39,
    .py-39 {
        padding-bottom: 25.39063vw !important;
    }

    .pl-39,
    .px-39 {
        padding-left: 25.39063vw !important;
    }

    .pr-39,
    .px-39 {
        padding-right: 25.39063vw !important;
    }

    .m-n39 {
        margin: -0vw !important;
    }

    .mt-n39,
    .my-n39 {
        margin-top: -0vw !important;
    }

    .mb-n39,
    .my-n39 {
        margin-bottom: -0vw !important;
    }

    .ml-n39,
    .mx-n39 {
        margin-left: -0vw !important;
    }

    .mr-n39,
    .mx-n39 {
        margin-right: -0vw !important;
    }

    .m-40 {
        margin: 26.04167vw !important;
    }

    .mt-40,
    .my-40 {
        margin-top: 26.04167vw !important;
    }

    .mb-40,
    .my-40 {
        margin-bottom: 26.04167vw !important;
    }

    .ml-40,
    .mx-40 {
        margin-left: 26.04167vw !important;
    }

    .mr-40,
    .mx-40 {
        margin-right: 26.04167vw !important;
    }

    .p-40 {
        padding: 26.04167vw !important;
    }

    .pt-40,
    .py-40 {
        padding-top: 26.04167vw !important;
    }

    .pb-40,
    .py-40 {
        padding-bottom: 26.04167vw !important;
    }

    .pl-40,
    .px-40 {
        padding-left: 26.04167vw !important;
    }

    .pr-40,
    .px-40 {
        padding-right: 26.04167vw !important;
    }

    .m-n40 {
        margin: -0vw !important;
    }

    .mt-n40,
    .my-n40 {
        margin-top: -0vw !important;
    }

    .mb-n40,
    .my-n40 {
        margin-bottom: -0vw !important;
    }

    .ml-n40,
    .mx-n40 {
        margin-left: -0vw !important;
    }

    .mr-n40,
    .mx-n40 {
        margin-right: -0vw !important;
    }

    .m-41 {
        margin: 26.69271vw !important;
    }

    .mt-41,
    .my-41 {
        margin-top: 26.69271vw !important;
    }

    .mb-41,
    .my-41 {
        margin-bottom: 26.69271vw !important;
    }

    .ml-41,
    .mx-41 {
        margin-left: 26.69271vw !important;
    }

    .mr-41,
    .mx-41 {
        margin-right: 26.69271vw !important;
    }

    .p-41 {
        padding: 26.69271vw !important;
    }

    .pt-41,
    .py-41 {
        padding-top: 26.69271vw !important;
    }

    .pb-41,
    .py-41 {
        padding-bottom: 26.69271vw !important;
    }

    .pl-41,
    .px-41 {
        padding-left: 26.69271vw !important;
    }

    .pr-41,
    .px-41 {
        padding-right: 26.69271vw !important;
    }

    .m-n41 {
        margin: -0vw !important;
    }

    .mt-n41,
    .my-n41 {
        margin-top: -0vw !important;
    }

    .mb-n41,
    .my-n41 {
        margin-bottom: -0vw !important;
    }

    .ml-n41,
    .mx-n41 {
        margin-left: -0vw !important;
    }

    .mr-n41,
    .mx-n41 {
        margin-right: -0vw !important;
    }

    .m-42 {
        margin: 27.34375vw !important;
    }

    .mt-42,
    .my-42 {
        margin-top: 27.34375vw !important;
    }

    .mb-42,
    .my-42 {
        margin-bottom: 27.34375vw !important;
    }

    .ml-42,
    .mx-42 {
        margin-left: 27.34375vw !important;
    }

    .mr-42,
    .mx-42 {
        margin-right: 27.34375vw !important;
    }

    .p-42 {
        padding: 27.34375vw !important;
    }

    .pt-42,
    .py-42 {
        padding-top: 27.34375vw !important;
    }

    .pb-42,
    .py-42 {
        padding-bottom: 27.34375vw !important;
    }

    .pl-42,
    .px-42 {
        padding-left: 27.34375vw !important;
    }

    .pr-42,
    .px-42 {
        padding-right: 27.34375vw !important;
    }

    .m-n42 {
        margin: -0vw !important;
    }

    .mt-n42,
    .my-n42 {
        margin-top: -0vw !important;
    }

    .mb-n42,
    .my-n42 {
        margin-bottom: -0vw !important;
    }

    .ml-n42,
    .mx-n42 {
        margin-left: -0vw !important;
    }

    .mr-n42,
    .mx-n42 {
        margin-right: -0vw !important;
    }

    .m-43 {
        margin: 27.99479vw !important;
    }

    .mt-43,
    .my-43 {
        margin-top: 27.99479vw !important;
    }

    .mb-43,
    .my-43 {
        margin-bottom: 27.99479vw !important;
    }

    .ml-43,
    .mx-43 {
        margin-left: 27.99479vw !important;
    }

    .mr-43,
    .mx-43 {
        margin-right: 27.99479vw !important;
    }

    .p-43 {
        padding: 27.99479vw !important;
    }

    .pt-43,
    .py-43 {
        padding-top: 27.99479vw !important;
    }

    .pb-43,
    .py-43 {
        padding-bottom: 27.99479vw !important;
    }

    .pl-43,
    .px-43 {
        padding-left: 27.99479vw !important;
    }

    .pr-43,
    .px-43 {
        padding-right: 27.99479vw !important;
    }

    .m-n43 {
        margin: -0vw !important;
    }

    .mt-n43,
    .my-n43 {
        margin-top: -0vw !important;
    }

    .mb-n43,
    .my-n43 {
        margin-bottom: -0vw !important;
    }

    .ml-n43,
    .mx-n43 {
        margin-left: -0vw !important;
    }

    .mr-n43,
    .mx-n43 {
        margin-right: -0vw !important;
    }

    .m-44 {
        margin: 28.64583vw !important;
    }

    .mt-44,
    .my-44 {
        margin-top: 28.64583vw !important;
    }

    .mb-44,
    .my-44 {
        margin-bottom: 28.64583vw !important;
    }

    .ml-44,
    .mx-44 {
        margin-left: 28.64583vw !important;
    }

    .mr-44,
    .mx-44 {
        margin-right: 28.64583vw !important;
    }

    .p-44 {
        padding: 28.64583vw !important;
    }

    .pt-44,
    .py-44 {
        padding-top: 28.64583vw !important;
    }

    .pb-44,
    .py-44 {
        padding-bottom: 28.64583vw !important;
    }

    .pl-44,
    .px-44 {
        padding-left: 28.64583vw !important;
    }

    .pr-44,
    .px-44 {
        padding-right: 28.64583vw !important;
    }

    .m-n44 {
        margin: -0vw !important;
    }

    .mt-n44,
    .my-n44 {
        margin-top: -0vw !important;
    }

    .mb-n44,
    .my-n44 {
        margin-bottom: -0vw !important;
    }

    .ml-n44,
    .mx-n44 {
        margin-left: -0vw !important;
    }

    .mr-n44,
    .mx-n44 {
        margin-right: -0vw !important;
    }

    .m-45 {
        margin: 29.29688vw !important;
    }

    .mt-45,
    .my-45 {
        margin-top: 29.29688vw !important;
    }

    .mb-45,
    .my-45 {
        margin-bottom: 29.29688vw !important;
    }

    .ml-45,
    .mx-45 {
        margin-left: 29.29688vw !important;
    }

    .mr-45,
    .mx-45 {
        margin-right: 29.29688vw !important;
    }

    .p-45 {
        padding: 29.29688vw !important;
    }

    .pt-45,
    .py-45 {
        padding-top: 29.29688vw !important;
    }

    .pb-45,
    .py-45 {
        padding-bottom: 29.29688vw !important;
    }

    .pl-45,
    .px-45 {
        padding-left: 29.29688vw !important;
    }

    .pr-45,
    .px-45 {
        padding-right: 29.29688vw !important;
    }

    .m-n45 {
        margin: -0vw !important;
    }

    .mt-n45,
    .my-n45 {
        margin-top: -0vw !important;
    }

    .mb-n45,
    .my-n45 {
        margin-bottom: -0vw !important;
    }

    .ml-n45,
    .mx-n45 {
        margin-left: -0vw !important;
    }

    .mr-n45,
    .mx-n45 {
        margin-right: -0vw !important;
    }

    .m-46 {
        margin: 29.94792vw !important;
    }

    .mt-46,
    .my-46 {
        margin-top: 29.94792vw !important;
    }

    .mb-46,
    .my-46 {
        margin-bottom: 29.94792vw !important;
    }

    .ml-46,
    .mx-46 {
        margin-left: 29.94792vw !important;
    }

    .mr-46,
    .mx-46 {
        margin-right: 29.94792vw !important;
    }

    .p-46 {
        padding: 29.94792vw !important;
    }

    .pt-46,
    .py-46 {
        padding-top: 29.94792vw !important;
    }

    .pb-46,
    .py-46 {
        padding-bottom: 29.94792vw !important;
    }

    .pl-46,
    .px-46 {
        padding-left: 29.94792vw !important;
    }

    .pr-46,
    .px-46 {
        padding-right: 29.94792vw !important;
    }

    .m-n46 {
        margin: -0vw !important;
    }

    .mt-n46,
    .my-n46 {
        margin-top: -0vw !important;
    }

    .mb-n46,
    .my-n46 {
        margin-bottom: -0vw !important;
    }

    .ml-n46,
    .mx-n46 {
        margin-left: -0vw !important;
    }

    .mr-n46,
    .mx-n46 {
        margin-right: -0vw !important;
    }

    .m-47 {
        margin: 30.59896vw !important;
    }

    .mt-47,
    .my-47 {
        margin-top: 30.59896vw !important;
    }

    .mb-47,
    .my-47 {
        margin-bottom: 30.59896vw !important;
    }

    .ml-47,
    .mx-47 {
        margin-left: 30.59896vw !important;
    }

    .mr-47,
    .mx-47 {
        margin-right: 30.59896vw !important;
    }

    .p-47 {
        padding: 30.59896vw !important;
    }

    .pt-47,
    .py-47 {
        padding-top: 30.59896vw !important;
    }

    .pb-47,
    .py-47 {
        padding-bottom: 30.59896vw !important;
    }

    .pl-47,
    .px-47 {
        padding-left: 30.59896vw !important;
    }

    .pr-47,
    .px-47 {
        padding-right: 30.59896vw !important;
    }

    .m-n47 {
        margin: -0vw !important;
    }

    .mt-n47,
    .my-n47 {
        margin-top: -0vw !important;
    }

    .mb-n47,
    .my-n47 {
        margin-bottom: -0vw !important;
    }

    .ml-n47,
    .mx-n47 {
        margin-left: -0vw !important;
    }

    .mr-n47,
    .mx-n47 {
        margin-right: -0vw !important;
    }

    .m-48 {
        margin: 31.25vw !important;
    }

    .mt-48,
    .my-48 {
        margin-top: 31.25vw !important;
    }

    .mb-48,
    .my-48 {
        margin-bottom: 31.25vw !important;
    }

    .ml-48,
    .mx-48 {
        margin-left: 31.25vw !important;
    }

    .mr-48,
    .mx-48 {
        margin-right: 31.25vw !important;
    }

    .p-48 {
        padding: 31.25vw !important;
    }

    .pt-48,
    .py-48 {
        padding-top: 31.25vw !important;
    }

    .pb-48,
    .py-48 {
        padding-bottom: 31.25vw !important;
    }

    .pl-48,
    .px-48 {
        padding-left: 31.25vw !important;
    }

    .pr-48,
    .px-48 {
        padding-right: 31.25vw !important;
    }

    .m-n48 {
        margin: -0vw !important;
    }

    .mt-n48,
    .my-n48 {
        margin-top: -0vw !important;
    }

    .mb-n48,
    .my-n48 {
        margin-bottom: -0vw !important;
    }

    .ml-n48,
    .mx-n48 {
        margin-left: -0vw !important;
    }

    .mr-n48,
    .mx-n48 {
        margin-right: -0vw !important;
    }

    .m-49 {
        margin: 31.90104vw !important;
    }

    .mt-49,
    .my-49 {
        margin-top: 31.90104vw !important;
    }

    .mb-49,
    .my-49 {
        margin-bottom: 31.90104vw !important;
    }

    .ml-49,
    .mx-49 {
        margin-left: 31.90104vw !important;
    }

    .mr-49,
    .mx-49 {
        margin-right: 31.90104vw !important;
    }

    .p-49 {
        padding: 31.90104vw !important;
    }

    .pt-49,
    .py-49 {
        padding-top: 31.90104vw !important;
    }

    .pb-49,
    .py-49 {
        padding-bottom: 31.90104vw !important;
    }

    .pl-49,
    .px-49 {
        padding-left: 31.90104vw !important;
    }

    .pr-49,
    .px-49 {
        padding-right: 31.90104vw !important;
    }

    .m-n49 {
        margin: -0vw !important;
    }

    .mt-n49,
    .my-n49 {
        margin-top: -0vw !important;
    }

    .mb-n49,
    .my-n49 {
        margin-bottom: -0vw !important;
    }

    .ml-n49,
    .mx-n49 {
        margin-left: -0vw !important;
    }

    .mr-n49,
    .mx-n49 {
        margin-right: -0vw !important;
    }

    .m-50 {
        margin: 32.55208vw !important;
    }

    .mt-50,
    .my-50 {
        margin-top: 32.55208vw !important;
    }

    .mb-50,
    .my-50 {
        margin-bottom: 32.55208vw !important;
    }

    .ml-50,
    .mx-50 {
        margin-left: 32.55208vw !important;
    }

    .mr-50,
    .mx-50 {
        margin-right: 32.55208vw !important;
    }

    .p-50 {
        padding: 32.55208vw !important;
    }

    .pt-50,
    .py-50 {
        padding-top: 32.55208vw !important;
    }

    .pb-50,
    .py-50 {
        padding-bottom: 32.55208vw !important;
    }

    .pl-50,
    .px-50 {
        padding-left: 32.55208vw !important;
    }

    .pr-50,
    .px-50 {
        padding-right: 32.55208vw !important;
    }

    .m-n50 {
        margin: -0vw !important;
    }

    .mt-n50,
    .my-n50 {
        margin-top: -0vw !important;
    }

    .mb-n50,
    .my-n50 {
        margin-bottom: -0vw !important;
    }

    .ml-n50,
    .mx-n50 {
        margin-left: -0vw !important;
    }

    .mr-n50,
    .mx-n50 {
        margin-right: -0vw !important;
    }

    .m-51 {
        margin: 33.20313vw !important;
    }

    .mt-51,
    .my-51 {
        margin-top: 33.20313vw !important;
    }

    .mb-51,
    .my-51 {
        margin-bottom: 33.20313vw !important;
    }

    .ml-51,
    .mx-51 {
        margin-left: 33.20313vw !important;
    }

    .mr-51,
    .mx-51 {
        margin-right: 33.20313vw !important;
    }

    .p-51 {
        padding: 33.20313vw !important;
    }

    .pt-51,
    .py-51 {
        padding-top: 33.20313vw !important;
    }

    .pb-51,
    .py-51 {
        padding-bottom: 33.20313vw !important;
    }

    .pl-51,
    .px-51 {
        padding-left: 33.20313vw !important;
    }

    .pr-51,
    .px-51 {
        padding-right: 33.20313vw !important;
    }

    .m-n51 {
        margin: -0vw !important;
    }

    .mt-n51,
    .my-n51 {
        margin-top: -0vw !important;
    }

    .mb-n51,
    .my-n51 {
        margin-bottom: -0vw !important;
    }

    .ml-n51,
    .mx-n51 {
        margin-left: -0vw !important;
    }

    .mr-n51,
    .mx-n51 {
        margin-right: -0vw !important;
    }

    .m-52 {
        margin: 33.85417vw !important;
    }

    .mt-52,
    .my-52 {
        margin-top: 33.85417vw !important;
    }

    .mb-52,
    .my-52 {
        margin-bottom: 33.85417vw !important;
    }

    .ml-52,
    .mx-52 {
        margin-left: 33.85417vw !important;
    }

    .mr-52,
    .mx-52 {
        margin-right: 33.85417vw !important;
    }

    .p-52 {
        padding: 33.85417vw !important;
    }

    .pt-52,
    .py-52 {
        padding-top: 33.85417vw !important;
    }

    .pb-52,
    .py-52 {
        padding-bottom: 33.85417vw !important;
    }

    .pl-52,
    .px-52 {
        padding-left: 33.85417vw !important;
    }

    .pr-52,
    .px-52 {
        padding-right: 33.85417vw !important;
    }

    .m-n52 {
        margin: -0vw !important;
    }

    .mt-n52,
    .my-n52 {
        margin-top: -0vw !important;
    }

    .mb-n52,
    .my-n52 {
        margin-bottom: -0vw !important;
    }

    .ml-n52,
    .mx-n52 {
        margin-left: -0vw !important;
    }

    .mr-n52,
    .mx-n52 {
        margin-right: -0vw !important;
    }

    .m-53 {
        margin: 34.50521vw !important;
    }

    .mt-53,
    .my-53 {
        margin-top: 34.50521vw !important;
    }

    .mb-53,
    .my-53 {
        margin-bottom: 34.50521vw !important;
    }

    .ml-53,
    .mx-53 {
        margin-left: 34.50521vw !important;
    }

    .mr-53,
    .mx-53 {
        margin-right: 34.50521vw !important;
    }

    .p-53 {
        padding: 34.50521vw !important;
    }

    .pt-53,
    .py-53 {
        padding-top: 34.50521vw !important;
    }

    .pb-53,
    .py-53 {
        padding-bottom: 34.50521vw !important;
    }

    .pl-53,
    .px-53 {
        padding-left: 34.50521vw !important;
    }

    .pr-53,
    .px-53 {
        padding-right: 34.50521vw !important;
    }

    .m-n53 {
        margin: -0vw !important;
    }

    .mt-n53,
    .my-n53 {
        margin-top: -0vw !important;
    }

    .mb-n53,
    .my-n53 {
        margin-bottom: -0vw !important;
    }

    .ml-n53,
    .mx-n53 {
        margin-left: -0vw !important;
    }

    .mr-n53,
    .mx-n53 {
        margin-right: -0vw !important;
    }

    .m-54 {
        margin: 35.15625vw !important;
    }

    .mt-54,
    .my-54 {
        margin-top: 35.15625vw !important;
    }

    .mb-54,
    .my-54 {
        margin-bottom: 35.15625vw !important;
    }

    .ml-54,
    .mx-54 {
        margin-left: 35.15625vw !important;
    }

    .mr-54,
    .mx-54 {
        margin-right: 35.15625vw !important;
    }

    .p-54 {
        padding: 35.15625vw !important;
    }

    .pt-54,
    .py-54 {
        padding-top: 35.15625vw !important;
    }

    .pb-54,
    .py-54 {
        padding-bottom: 35.15625vw !important;
    }

    .pl-54,
    .px-54 {
        padding-left: 35.15625vw !important;
    }

    .pr-54,
    .px-54 {
        padding-right: 35.15625vw !important;
    }

    .m-n54 {
        margin: -0vw !important;
    }

    .mt-n54,
    .my-n54 {
        margin-top: -0vw !important;
    }

    .mb-n54,
    .my-n54 {
        margin-bottom: -0vw !important;
    }

    .ml-n54,
    .mx-n54 {
        margin-left: -0vw !important;
    }

    .mr-n54,
    .mx-n54 {
        margin-right: -0vw !important;
    }

    .m-55 {
        margin: 35.80729vw !important;
    }

    .mt-55,
    .my-55 {
        margin-top: 35.80729vw !important;
    }

    .mb-55,
    .my-55 {
        margin-bottom: 35.80729vw !important;
    }

    .ml-55,
    .mx-55 {
        margin-left: 35.80729vw !important;
    }

    .mr-55,
    .mx-55 {
        margin-right: 35.80729vw !important;
    }

    .p-55 {
        padding: 35.80729vw !important;
    }

    .pt-55,
    .py-55 {
        padding-top: 35.80729vw !important;
    }

    .pb-55,
    .py-55 {
        padding-bottom: 35.80729vw !important;
    }

    .pl-55,
    .px-55 {
        padding-left: 35.80729vw !important;
    }

    .pr-55,
    .px-55 {
        padding-right: 35.80729vw !important;
    }

    .m-n55 {
        margin: -0vw !important;
    }

    .mt-n55,
    .my-n55 {
        margin-top: -0vw !important;
    }

    .mb-n55,
    .my-n55 {
        margin-bottom: -0vw !important;
    }

    .ml-n55,
    .mx-n55 {
        margin-left: -0vw !important;
    }

    .mr-n55,
    .mx-n55 {
        margin-right: -0vw !important;
    }

    .m-56 {
        margin: 36.45833vw !important;
    }

    .mt-56,
    .my-56 {
        margin-top: 36.45833vw !important;
    }

    .mb-56,
    .my-56 {
        margin-bottom: 36.45833vw !important;
    }

    .ml-56,
    .mx-56 {
        margin-left: 36.45833vw !important;
    }

    .mr-56,
    .mx-56 {
        margin-right: 36.45833vw !important;
    }

    .p-56 {
        padding: 36.45833vw !important;
    }

    .pt-56,
    .py-56 {
        padding-top: 36.45833vw !important;
    }

    .pb-56,
    .py-56 {
        padding-bottom: 36.45833vw !important;
    }

    .pl-56,
    .px-56 {
        padding-left: 36.45833vw !important;
    }

    .pr-56,
    .px-56 {
        padding-right: 36.45833vw !important;
    }

    .m-n56 {
        margin: -0vw !important;
    }

    .mt-n56,
    .my-n56 {
        margin-top: -0vw !important;
    }

    .mb-n56,
    .my-n56 {
        margin-bottom: -0vw !important;
    }

    .ml-n56,
    .mx-n56 {
        margin-left: -0vw !important;
    }

    .mr-n56,
    .mx-n56 {
        margin-right: -0vw !important;
    }

    .m-57 {
        margin: 37.10938vw !important;
    }

    .mt-57,
    .my-57 {
        margin-top: 37.10938vw !important;
    }

    .mb-57,
    .my-57 {
        margin-bottom: 37.10938vw !important;
    }

    .ml-57,
    .mx-57 {
        margin-left: 37.10938vw !important;
    }

    .mr-57,
    .mx-57 {
        margin-right: 37.10938vw !important;
    }

    .p-57 {
        padding: 37.10938vw !important;
    }

    .pt-57,
    .py-57 {
        padding-top: 37.10938vw !important;
    }

    .pb-57,
    .py-57 {
        padding-bottom: 37.10938vw !important;
    }

    .pl-57,
    .px-57 {
        padding-left: 37.10938vw !important;
    }

    .pr-57,
    .px-57 {
        padding-right: 37.10938vw !important;
    }

    .m-n57 {
        margin: -0vw !important;
    }

    .mt-n57,
    .my-n57 {
        margin-top: -0vw !important;
    }

    .mb-n57,
    .my-n57 {
        margin-bottom: -0vw !important;
    }

    .ml-n57,
    .mx-n57 {
        margin-left: -0vw !important;
    }

    .mr-n57,
    .mx-n57 {
        margin-right: -0vw !important;
    }

    .m-58 {
        margin: 37.76042vw !important;
    }

    .mt-58,
    .my-58 {
        margin-top: 37.76042vw !important;
    }

    .mb-58,
    .my-58 {
        margin-bottom: 37.76042vw !important;
    }

    .ml-58,
    .mx-58 {
        margin-left: 37.76042vw !important;
    }

    .mr-58,
    .mx-58 {
        margin-right: 37.76042vw !important;
    }

    .p-58 {
        padding: 37.76042vw !important;
    }

    .pt-58,
    .py-58 {
        padding-top: 37.76042vw !important;
    }

    .pb-58,
    .py-58 {
        padding-bottom: 37.76042vw !important;
    }

    .pl-58,
    .px-58 {
        padding-left: 37.76042vw !important;
    }

    .pr-58,
    .px-58 {
        padding-right: 37.76042vw !important;
    }

    .m-n58 {
        margin: -0vw !important;
    }

    .mt-n58,
    .my-n58 {
        margin-top: -0vw !important;
    }

    .mb-n58,
    .my-n58 {
        margin-bottom: -0vw !important;
    }

    .ml-n58,
    .mx-n58 {
        margin-left: -0vw !important;
    }

    .mr-n58,
    .mx-n58 {
        margin-right: -0vw !important;
    }

    .m-59 {
        margin: 38.41146vw !important;
    }

    .mt-59,
    .my-59 {
        margin-top: 38.41146vw !important;
    }

    .mb-59,
    .my-59 {
        margin-bottom: 38.41146vw !important;
    }

    .ml-59,
    .mx-59 {
        margin-left: 38.41146vw !important;
    }

    .mr-59,
    .mx-59 {
        margin-right: 38.41146vw !important;
    }

    .p-59 {
        padding: 38.41146vw !important;
    }

    .pt-59,
    .py-59 {
        padding-top: 38.41146vw !important;
    }

    .pb-59,
    .py-59 {
        padding-bottom: 38.41146vw !important;
    }

    .pl-59,
    .px-59 {
        padding-left: 38.41146vw !important;
    }

    .pr-59,
    .px-59 {
        padding-right: 38.41146vw !important;
    }

    .m-n59 {
        margin: -0vw !important;
    }

    .mt-n59,
    .my-n59 {
        margin-top: -0vw !important;
    }

    .mb-n59,
    .my-n59 {
        margin-bottom: -0vw !important;
    }

    .ml-n59,
    .mx-n59 {
        margin-left: -0vw !important;
    }

    .mr-n59,
    .mx-n59 {
        margin-right: -0vw !important;
    }

    .m-60 {
        margin: 39.0625vw !important;
    }

    .mt-60,
    .my-60 {
        margin-top: 39.0625vw !important;
    }

    .mb-60,
    .my-60 {
        margin-bottom: 39.0625vw !important;
    }

    .ml-60,
    .mx-60 {
        margin-left: 39.0625vw !important;
    }

    .mr-60,
    .mx-60 {
        margin-right: 39.0625vw !important;
    }

    .p-60 {
        padding: 39.0625vw !important;
    }

    .pt-60,
    .py-60 {
        padding-top: 39.0625vw !important;
    }

    .pb-60,
    .py-60 {
        padding-bottom: 39.0625vw !important;
    }

    .pl-60,
    .px-60 {
        padding-left: 39.0625vw !important;
    }

    .pr-60,
    .px-60 {
        padding-right: 39.0625vw !important;
    }

    .m-n60 {
        margin: -0vw !important;
    }

    .mt-n60,
    .my-n60 {
        margin-top: -0vw !important;
    }

    .mb-n60,
    .my-n60 {
        margin-bottom: -0vw !important;
    }

    .ml-n60,
    .mx-n60 {
        margin-left: -0vw !important;
    }

    .mr-n60,
    .mx-n60 {
        margin-right: -0vw !important;
    }

    .m-61 {
        margin: 39.71354vw !important;
    }

    .mt-61,
    .my-61 {
        margin-top: 39.71354vw !important;
    }

    .mb-61,
    .my-61 {
        margin-bottom: 39.71354vw !important;
    }

    .ml-61,
    .mx-61 {
        margin-left: 39.71354vw !important;
    }

    .mr-61,
    .mx-61 {
        margin-right: 39.71354vw !important;
    }

    .p-61 {
        padding: 39.71354vw !important;
    }

    .pt-61,
    .py-61 {
        padding-top: 39.71354vw !important;
    }

    .pb-61,
    .py-61 {
        padding-bottom: 39.71354vw !important;
    }

    .pl-61,
    .px-61 {
        padding-left: 39.71354vw !important;
    }

    .pr-61,
    .px-61 {
        padding-right: 39.71354vw !important;
    }

    .m-n61 {
        margin: -0vw !important;
    }

    .mt-n61,
    .my-n61 {
        margin-top: -0vw !important;
    }

    .mb-n61,
    .my-n61 {
        margin-bottom: -0vw !important;
    }

    .ml-n61,
    .mx-n61 {
        margin-left: -0vw !important;
    }

    .mr-n61,
    .mx-n61 {
        margin-right: -0vw !important;
    }

    .m-62 {
        margin: 40.36458vw !important;
    }

    .mt-62,
    .my-62 {
        margin-top: 40.36458vw !important;
    }

    .mb-62,
    .my-62 {
        margin-bottom: 40.36458vw !important;
    }

    .ml-62,
    .mx-62 {
        margin-left: 40.36458vw !important;
    }

    .mr-62,
    .mx-62 {
        margin-right: 40.36458vw !important;
    }

    .p-62 {
        padding: 40.36458vw !important;
    }

    .pt-62,
    .py-62 {
        padding-top: 40.36458vw !important;
    }

    .pb-62,
    .py-62 {
        padding-bottom: 40.36458vw !important;
    }

    .pl-62,
    .px-62 {
        padding-left: 40.36458vw !important;
    }

    .pr-62,
    .px-62 {
        padding-right: 40.36458vw !important;
    }

    .m-n62 {
        margin: -0vw !important;
    }

    .mt-n62,
    .my-n62 {
        margin-top: -0vw !important;
    }

    .mb-n62,
    .my-n62 {
        margin-bottom: -0vw !important;
    }

    .ml-n62,
    .mx-n62 {
        margin-left: -0vw !important;
    }

    .mr-n62,
    .mx-n62 {
        margin-right: -0vw !important;
    }

    .m-63 {
        margin: 41.01563vw !important;
    }

    .mt-63,
    .my-63 {
        margin-top: 41.01563vw !important;
    }

    .mb-63,
    .my-63 {
        margin-bottom: 41.01563vw !important;
    }

    .ml-63,
    .mx-63 {
        margin-left: 41.01563vw !important;
    }

    .mr-63,
    .mx-63 {
        margin-right: 41.01563vw !important;
    }

    .p-63 {
        padding: 41.01563vw !important;
    }

    .pt-63,
    .py-63 {
        padding-top: 41.01563vw !important;
    }

    .pb-63,
    .py-63 {
        padding-bottom: 41.01563vw !important;
    }

    .pl-63,
    .px-63 {
        padding-left: 41.01563vw !important;
    }

    .pr-63,
    .px-63 {
        padding-right: 41.01563vw !important;
    }

    .m-n63 {
        margin: -0vw !important;
    }

    .mt-n63,
    .my-n63 {
        margin-top: -0vw !important;
    }

    .mb-n63,
    .my-n63 {
        margin-bottom: -0vw !important;
    }

    .ml-n63,
    .mx-n63 {
        margin-left: -0vw !important;
    }

    .mr-n63,
    .mx-n63 {
        margin-right: -0vw !important;
    }

    .m-64 {
        margin: 41.66667vw !important;
    }

    .mt-64,
    .my-64 {
        margin-top: 41.66667vw !important;
    }

    .mb-64,
    .my-64 {
        margin-bottom: 41.66667vw !important;
    }

    .ml-64,
    .mx-64 {
        margin-left: 41.66667vw !important;
    }

    .mr-64,
    .mx-64 {
        margin-right: 41.66667vw !important;
    }

    .p-64 {
        padding: 41.66667vw !important;
    }

    .pt-64,
    .py-64 {
        padding-top: 41.66667vw !important;
    }

    .pb-64,
    .py-64 {
        padding-bottom: 41.66667vw !important;
    }

    .pl-64,
    .px-64 {
        padding-left: 41.66667vw !important;
    }

    .pr-64,
    .px-64 {
        padding-right: 41.66667vw !important;
    }

    .m-n64 {
        margin: -0vw !important;
    }

    .mt-n64,
    .my-n64 {
        margin-top: -0vw !important;
    }

    .mb-n64,
    .my-n64 {
        margin-bottom: -0vw !important;
    }

    .ml-n64,
    .mx-n64 {
        margin-left: -0vw !important;
    }

    .mr-n64,
    .mx-n64 {
        margin-right: -0vw !important;
    }

    .m-65 {
        margin: 42.31771vw !important;
    }

    .mt-65,
    .my-65 {
        margin-top: 42.31771vw !important;
    }

    .mb-65,
    .my-65 {
        margin-bottom: 42.31771vw !important;
    }

    .ml-65,
    .mx-65 {
        margin-left: 42.31771vw !important;
    }

    .mr-65,
    .mx-65 {
        margin-right: 42.31771vw !important;
    }

    .p-65 {
        padding: 42.31771vw !important;
    }

    .pt-65,
    .py-65 {
        padding-top: 42.31771vw !important;
    }

    .pb-65,
    .py-65 {
        padding-bottom: 42.31771vw !important;
    }

    .pl-65,
    .px-65 {
        padding-left: 42.31771vw !important;
    }

    .pr-65,
    .px-65 {
        padding-right: 42.31771vw !important;
    }

    .m-n65 {
        margin: -0vw !important;
    }

    .mt-n65,
    .my-n65 {
        margin-top: -0vw !important;
    }

    .mb-n65,
    .my-n65 {
        margin-bottom: -0vw !important;
    }

    .ml-n65,
    .mx-n65 {
        margin-left: -0vw !important;
    }

    .mr-n65,
    .mx-n65 {
        margin-right: -0vw !important;
    }

    .m-66 {
        margin: 42.96875vw !important;
    }

    .mt-66,
    .my-66 {
        margin-top: 42.96875vw !important;
    }

    .mb-66,
    .my-66 {
        margin-bottom: 42.96875vw !important;
    }

    .ml-66,
    .mx-66 {
        margin-left: 42.96875vw !important;
    }

    .mr-66,
    .mx-66 {
        margin-right: 42.96875vw !important;
    }

    .p-66 {
        padding: 42.96875vw !important;
    }

    .pt-66,
    .py-66 {
        padding-top: 42.96875vw !important;
    }

    .pb-66,
    .py-66 {
        padding-bottom: 42.96875vw !important;
    }

    .pl-66,
    .px-66 {
        padding-left: 42.96875vw !important;
    }

    .pr-66,
    .px-66 {
        padding-right: 42.96875vw !important;
    }

    .m-n66 {
        margin: -0vw !important;
    }

    .mt-n66,
    .my-n66 {
        margin-top: -0vw !important;
    }

    .mb-n66,
    .my-n66 {
        margin-bottom: -0vw !important;
    }

    .ml-n66,
    .mx-n66 {
        margin-left: -0vw !important;
    }

    .mr-n66,
    .mx-n66 {
        margin-right: -0vw !important;
    }

    .m-67 {
        margin: 43.61979vw !important;
    }

    .mt-67,
    .my-67 {
        margin-top: 43.61979vw !important;
    }

    .mb-67,
    .my-67 {
        margin-bottom: 43.61979vw !important;
    }

    .ml-67,
    .mx-67 {
        margin-left: 43.61979vw !important;
    }

    .mr-67,
    .mx-67 {
        margin-right: 43.61979vw !important;
    }

    .p-67 {
        padding: 43.61979vw !important;
    }

    .pt-67,
    .py-67 {
        padding-top: 43.61979vw !important;
    }

    .pb-67,
    .py-67 {
        padding-bottom: 43.61979vw !important;
    }

    .pl-67,
    .px-67 {
        padding-left: 43.61979vw !important;
    }

    .pr-67,
    .px-67 {
        padding-right: 43.61979vw !important;
    }

    .m-n67 {
        margin: -0vw !important;
    }

    .mt-n67,
    .my-n67 {
        margin-top: -0vw !important;
    }

    .mb-n67,
    .my-n67 {
        margin-bottom: -0vw !important;
    }

    .ml-n67,
    .mx-n67 {
        margin-left: -0vw !important;
    }

    .mr-n67,
    .mx-n67 {
        margin-right: -0vw !important;
    }

    .m-68 {
        margin: 44.27083vw !important;
    }

    .mt-68,
    .my-68 {
        margin-top: 44.27083vw !important;
    }

    .mb-68,
    .my-68 {
        margin-bottom: 44.27083vw !important;
    }

    .ml-68,
    .mx-68 {
        margin-left: 44.27083vw !important;
    }

    .mr-68,
    .mx-68 {
        margin-right: 44.27083vw !important;
    }

    .p-68 {
        padding: 44.27083vw !important;
    }

    .pt-68,
    .py-68 {
        padding-top: 44.27083vw !important;
    }

    .pb-68,
    .py-68 {
        padding-bottom: 44.27083vw !important;
    }

    .pl-68,
    .px-68 {
        padding-left: 44.27083vw !important;
    }

    .pr-68,
    .px-68 {
        padding-right: 44.27083vw !important;
    }

    .m-n68 {
        margin: -0vw !important;
    }

    .mt-n68,
    .my-n68 {
        margin-top: -0vw !important;
    }

    .mb-n68,
    .my-n68 {
        margin-bottom: -0vw !important;
    }

    .ml-n68,
    .mx-n68 {
        margin-left: -0vw !important;
    }

    .mr-n68,
    .mx-n68 {
        margin-right: -0vw !important;
    }

    .m-69 {
        margin: 44.92188vw !important;
    }

    .mt-69,
    .my-69 {
        margin-top: 44.92188vw !important;
    }

    .mb-69,
    .my-69 {
        margin-bottom: 44.92188vw !important;
    }

    .ml-69,
    .mx-69 {
        margin-left: 44.92188vw !important;
    }

    .mr-69,
    .mx-69 {
        margin-right: 44.92188vw !important;
    }

    .p-69 {
        padding: 44.92188vw !important;
    }

    .pt-69,
    .py-69 {
        padding-top: 44.92188vw !important;
    }

    .pb-69,
    .py-69 {
        padding-bottom: 44.92188vw !important;
    }

    .pl-69,
    .px-69 {
        padding-left: 44.92188vw !important;
    }

    .pr-69,
    .px-69 {
        padding-right: 44.92188vw !important;
    }

    .m-n69 {
        margin: -0vw !important;
    }

    .mt-n69,
    .my-n69 {
        margin-top: -0vw !important;
    }

    .mb-n69,
    .my-n69 {
        margin-bottom: -0vw !important;
    }

    .ml-n69,
    .mx-n69 {
        margin-left: -0vw !important;
    }

    .mr-n69,
    .mx-n69 {
        margin-right: -0vw !important;
    }

    .m-70 {
        margin: 45.57292vw !important;
    }

    .mt-70,
    .my-70 {
        margin-top: 45.57292vw !important;
    }

    .mb-70,
    .my-70 {
        margin-bottom: 45.57292vw !important;
    }

    .ml-70,
    .mx-70 {
        margin-left: 45.57292vw !important;
    }

    .mr-70,
    .mx-70 {
        margin-right: 45.57292vw !important;
    }

    .p-70 {
        padding: 45.57292vw !important;
    }

    .pt-70,
    .py-70 {
        padding-top: 45.57292vw !important;
    }

    .pb-70,
    .py-70 {
        padding-bottom: 45.57292vw !important;
    }

    .pl-70,
    .px-70 {
        padding-left: 45.57292vw !important;
    }

    .pr-70,
    .px-70 {
        padding-right: 45.57292vw !important;
    }

    .m-n70 {
        margin: -0vw !important;
    }

    .mt-n70,
    .my-n70 {
        margin-top: -0vw !important;
    }

    .mb-n70,
    .my-n70 {
        margin-bottom: -0vw !important;
    }

    .ml-n70,
    .mx-n70 {
        margin-left: -0vw !important;
    }

    .mr-n70,
    .mx-n70 {
        margin-right: -0vw !important;
    }

    .m-71 {
        margin: 46.22396vw !important;
    }

    .mt-71,
    .my-71 {
        margin-top: 46.22396vw !important;
    }

    .mb-71,
    .my-71 {
        margin-bottom: 46.22396vw !important;
    }

    .ml-71,
    .mx-71 {
        margin-left: 46.22396vw !important;
    }

    .mr-71,
    .mx-71 {
        margin-right: 46.22396vw !important;
    }

    .p-71 {
        padding: 46.22396vw !important;
    }

    .pt-71,
    .py-71 {
        padding-top: 46.22396vw !important;
    }

    .pb-71,
    .py-71 {
        padding-bottom: 46.22396vw !important;
    }

    .pl-71,
    .px-71 {
        padding-left: 46.22396vw !important;
    }

    .pr-71,
    .px-71 {
        padding-right: 46.22396vw !important;
    }

    .m-n71 {
        margin: -0vw !important;
    }

    .mt-n71,
    .my-n71 {
        margin-top: -0vw !important;
    }

    .mb-n71,
    .my-n71 {
        margin-bottom: -0vw !important;
    }

    .ml-n71,
    .mx-n71 {
        margin-left: -0vw !important;
    }

    .mr-n71,
    .mx-n71 {
        margin-right: -0vw !important;
    }

    .m-72 {
        margin: 46.875vw !important;
    }

    .mt-72,
    .my-72 {
        margin-top: 46.875vw !important;
    }

    .mb-72,
    .my-72 {
        margin-bottom: 46.875vw !important;
    }

    .ml-72,
    .mx-72 {
        margin-left: 46.875vw !important;
    }

    .mr-72,
    .mx-72 {
        margin-right: 46.875vw !important;
    }

    .p-72 {
        padding: 46.875vw !important;
    }

    .pt-72,
    .py-72 {
        padding-top: 46.875vw !important;
    }

    .pb-72,
    .py-72 {
        padding-bottom: 46.875vw !important;
    }

    .pl-72,
    .px-72 {
        padding-left: 46.875vw !important;
    }

    .pr-72,
    .px-72 {
        padding-right: 46.875vw !important;
    }

    .m-n72 {
        margin: -0vw !important;
    }

    .mt-n72,
    .my-n72 {
        margin-top: -0vw !important;
    }

    .mb-n72,
    .my-n72 {
        margin-bottom: -0vw !important;
    }

    .ml-n72,
    .mx-n72 {
        margin-left: -0vw !important;
    }

    .mr-n72,
    .mx-n72 {
        margin-right: -0vw !important;
    }

    .m-73 {
        margin: 47.52604vw !important;
    }

    .mt-73,
    .my-73 {
        margin-top: 47.52604vw !important;
    }

    .mb-73,
    .my-73 {
        margin-bottom: 47.52604vw !important;
    }

    .ml-73,
    .mx-73 {
        margin-left: 47.52604vw !important;
    }

    .mr-73,
    .mx-73 {
        margin-right: 47.52604vw !important;
    }

    .p-73 {
        padding: 47.52604vw !important;
    }

    .pt-73,
    .py-73 {
        padding-top: 47.52604vw !important;
    }

    .pb-73,
    .py-73 {
        padding-bottom: 47.52604vw !important;
    }

    .pl-73,
    .px-73 {
        padding-left: 47.52604vw !important;
    }

    .pr-73,
    .px-73 {
        padding-right: 47.52604vw !important;
    }

    .m-n73 {
        margin: -0vw !important;
    }

    .mt-n73,
    .my-n73 {
        margin-top: -0vw !important;
    }

    .mb-n73,
    .my-n73 {
        margin-bottom: -0vw !important;
    }

    .ml-n73,
    .mx-n73 {
        margin-left: -0vw !important;
    }

    .mr-n73,
    .mx-n73 {
        margin-right: -0vw !important;
    }

    .m-74 {
        margin: 48.17708vw !important;
    }

    .mt-74,
    .my-74 {
        margin-top: 48.17708vw !important;
    }

    .mb-74,
    .my-74 {
        margin-bottom: 48.17708vw !important;
    }

    .ml-74,
    .mx-74 {
        margin-left: 48.17708vw !important;
    }

    .mr-74,
    .mx-74 {
        margin-right: 48.17708vw !important;
    }

    .p-74 {
        padding: 48.17708vw !important;
    }

    .pt-74,
    .py-74 {
        padding-top: 48.17708vw !important;
    }

    .pb-74,
    .py-74 {
        padding-bottom: 48.17708vw !important;
    }

    .pl-74,
    .px-74 {
        padding-left: 48.17708vw !important;
    }

    .pr-74,
    .px-74 {
        padding-right: 48.17708vw !important;
    }

    .m-n74 {
        margin: -0vw !important;
    }

    .mt-n74,
    .my-n74 {
        margin-top: -0vw !important;
    }

    .mb-n74,
    .my-n74 {
        margin-bottom: -0vw !important;
    }

    .ml-n74,
    .mx-n74 {
        margin-left: -0vw !important;
    }

    .mr-n74,
    .mx-n74 {
        margin-right: -0vw !important;
    }

    .m-75 {
        margin: 48.82813vw !important;
    }

    .mt-75,
    .my-75 {
        margin-top: 48.82813vw !important;
    }

    .mb-75,
    .my-75 {
        margin-bottom: 48.82813vw !important;
    }

    .ml-75,
    .mx-75 {
        margin-left: 48.82813vw !important;
    }

    .mr-75,
    .mx-75 {
        margin-right: 48.82813vw !important;
    }

    .p-75 {
        padding: 48.82813vw !important;
    }

    .pt-75,
    .py-75 {
        padding-top: 48.82813vw !important;
    }

    .pb-75,
    .py-75 {
        padding-bottom: 48.82813vw !important;
    }

    .pl-75,
    .px-75 {
        padding-left: 48.82813vw !important;
    }

    .pr-75,
    .px-75 {
        padding-right: 48.82813vw !important;
    }

    .m-n75 {
        margin: -0vw !important;
    }

    .mt-n75,
    .my-n75 {
        margin-top: -0vw !important;
    }

    .mb-n75,
    .my-n75 {
        margin-bottom: -0vw !important;
    }

    .ml-n75,
    .mx-n75 {
        margin-left: -0vw !important;
    }

    .mr-n75,
    .mx-n75 {
        margin-right: -0vw !important;
    }

    .m-76 {
        margin: 49.47917vw !important;
    }

    .mt-76,
    .my-76 {
        margin-top: 49.47917vw !important;
    }

    .mb-76,
    .my-76 {
        margin-bottom: 49.47917vw !important;
    }

    .ml-76,
    .mx-76 {
        margin-left: 49.47917vw !important;
    }

    .mr-76,
    .mx-76 {
        margin-right: 49.47917vw !important;
    }

    .p-76 {
        padding: 49.47917vw !important;
    }

    .pt-76,
    .py-76 {
        padding-top: 49.47917vw !important;
    }

    .pb-76,
    .py-76 {
        padding-bottom: 49.47917vw !important;
    }

    .pl-76,
    .px-76 {
        padding-left: 49.47917vw !important;
    }

    .pr-76,
    .px-76 {
        padding-right: 49.47917vw !important;
    }

    .m-n76 {
        margin: -0vw !important;
    }

    .mt-n76,
    .my-n76 {
        margin-top: -0vw !important;
    }

    .mb-n76,
    .my-n76 {
        margin-bottom: -0vw !important;
    }

    .ml-n76,
    .mx-n76 {
        margin-left: -0vw !important;
    }

    .mr-n76,
    .mx-n76 {
        margin-right: -0vw !important;
    }

    .m-77 {
        margin: 50.13021vw !important;
    }

    .mt-77,
    .my-77 {
        margin-top: 50.13021vw !important;
    }

    .mb-77,
    .my-77 {
        margin-bottom: 50.13021vw !important;
    }

    .ml-77,
    .mx-77 {
        margin-left: 50.13021vw !important;
    }

    .mr-77,
    .mx-77 {
        margin-right: 50.13021vw !important;
    }

    .p-77 {
        padding: 50.13021vw !important;
    }

    .pt-77,
    .py-77 {
        padding-top: 50.13021vw !important;
    }

    .pb-77,
    .py-77 {
        padding-bottom: 50.13021vw !important;
    }

    .pl-77,
    .px-77 {
        padding-left: 50.13021vw !important;
    }

    .pr-77,
    .px-77 {
        padding-right: 50.13021vw !important;
    }

    .m-n77 {
        margin: -0vw !important;
    }

    .mt-n77,
    .my-n77 {
        margin-top: -0vw !important;
    }

    .mb-n77,
    .my-n77 {
        margin-bottom: -0vw !important;
    }

    .ml-n77,
    .mx-n77 {
        margin-left: -0vw !important;
    }

    .mr-n77,
    .mx-n77 {
        margin-right: -0vw !important;
    }

    .m-78 {
        margin: 50.78125vw !important;
    }

    .mt-78,
    .my-78 {
        margin-top: 50.78125vw !important;
    }

    .mb-78,
    .my-78 {
        margin-bottom: 50.78125vw !important;
    }

    .ml-78,
    .mx-78 {
        margin-left: 50.78125vw !important;
    }

    .mr-78,
    .mx-78 {
        margin-right: 50.78125vw !important;
    }

    .p-78 {
        padding: 50.78125vw !important;
    }

    .pt-78,
    .py-78 {
        padding-top: 50.78125vw !important;
    }

    .pb-78,
    .py-78 {
        padding-bottom: 50.78125vw !important;
    }

    .pl-78,
    .px-78 {
        padding-left: 50.78125vw !important;
    }

    .pr-78,
    .px-78 {
        padding-right: 50.78125vw !important;
    }

    .m-n78 {
        margin: -0vw !important;
    }

    .mt-n78,
    .my-n78 {
        margin-top: -0vw !important;
    }

    .mb-n78,
    .my-n78 {
        margin-bottom: -0vw !important;
    }

    .ml-n78,
    .mx-n78 {
        margin-left: -0vw !important;
    }

    .mr-n78,
    .mx-n78 {
        margin-right: -0vw !important;
    }

    .m-79 {
        margin: 51.43229vw !important;
    }

    .mt-79,
    .my-79 {
        margin-top: 51.43229vw !important;
    }

    .mb-79,
    .my-79 {
        margin-bottom: 51.43229vw !important;
    }

    .ml-79,
    .mx-79 {
        margin-left: 51.43229vw !important;
    }

    .mr-79,
    .mx-79 {
        margin-right: 51.43229vw !important;
    }

    .p-79 {
        padding: 51.43229vw !important;
    }

    .pt-79,
    .py-79 {
        padding-top: 51.43229vw !important;
    }

    .pb-79,
    .py-79 {
        padding-bottom: 51.43229vw !important;
    }

    .pl-79,
    .px-79 {
        padding-left: 51.43229vw !important;
    }

    .pr-79,
    .px-79 {
        padding-right: 51.43229vw !important;
    }

    .m-n79 {
        margin: -0vw !important;
    }

    .mt-n79,
    .my-n79 {
        margin-top: -0vw !important;
    }

    .mb-n79,
    .my-n79 {
        margin-bottom: -0vw !important;
    }

    .ml-n79,
    .mx-n79 {
        margin-left: -0vw !important;
    }

    .mr-n79,
    .mx-n79 {
        margin-right: -0vw !important;
    }

    .m-80 {
        margin: 52.08333vw !important;
    }

    .mt-80,
    .my-80 {
        margin-top: 52.08333vw !important;
    }

    .mb-80,
    .my-80 {
        margin-bottom: 52.08333vw !important;
    }

    .ml-80,
    .mx-80 {
        margin-left: 52.08333vw !important;
    }

    .mr-80,
    .mx-80 {
        margin-right: 52.08333vw !important;
    }

    .p-80 {
        padding: 52.08333vw !important;
    }

    .pt-80,
    .py-80 {
        padding-top: 52.08333vw !important;
    }

    .pb-80,
    .py-80 {
        padding-bottom: 52.08333vw !important;
    }

    .pl-80,
    .px-80 {
        padding-left: 52.08333vw !important;
    }

    .pr-80,
    .px-80 {
        padding-right: 52.08333vw !important;
    }

    .m-n80 {
        margin: -0vw !important;
    }

    .mt-n80,
    .my-n80 {
        margin-top: -0vw !important;
    }

    .mb-n80,
    .my-n80 {
        margin-bottom: -0vw !important;
    }

    .ml-n80,
    .mx-n80 {
        margin-left: -0vw !important;
    }

    .mr-n80,
    .mx-n80 {
        margin-right: -0vw !important;
    }

    .m-81 {
        margin: 52.73438vw !important;
    }

    .mt-81,
    .my-81 {
        margin-top: 52.73438vw !important;
    }

    .mb-81,
    .my-81 {
        margin-bottom: 52.73438vw !important;
    }

    .ml-81,
    .mx-81 {
        margin-left: 52.73438vw !important;
    }

    .mr-81,
    .mx-81 {
        margin-right: 52.73438vw !important;
    }

    .p-81 {
        padding: 52.73438vw !important;
    }

    .pt-81,
    .py-81 {
        padding-top: 52.73438vw !important;
    }

    .pb-81,
    .py-81 {
        padding-bottom: 52.73438vw !important;
    }

    .pl-81,
    .px-81 {
        padding-left: 52.73438vw !important;
    }

    .pr-81,
    .px-81 {
        padding-right: 52.73438vw !important;
    }

    .m-n81 {
        margin: -0vw !important;
    }

    .mt-n81,
    .my-n81 {
        margin-top: -0vw !important;
    }

    .mb-n81,
    .my-n81 {
        margin-bottom: -0vw !important;
    }

    .ml-n81,
    .mx-n81 {
        margin-left: -0vw !important;
    }

    .mr-n81,
    .mx-n81 {
        margin-right: -0vw !important;
    }

    .m-82 {
        margin: 53.38542vw !important;
    }

    .mt-82,
    .my-82 {
        margin-top: 53.38542vw !important;
    }

    .mb-82,
    .my-82 {
        margin-bottom: 53.38542vw !important;
    }

    .ml-82,
    .mx-82 {
        margin-left: 53.38542vw !important;
    }

    .mr-82,
    .mx-82 {
        margin-right: 53.38542vw !important;
    }

    .p-82 {
        padding: 53.38542vw !important;
    }

    .pt-82,
    .py-82 {
        padding-top: 53.38542vw !important;
    }

    .pb-82,
    .py-82 {
        padding-bottom: 53.38542vw !important;
    }

    .pl-82,
    .px-82 {
        padding-left: 53.38542vw !important;
    }

    .pr-82,
    .px-82 {
        padding-right: 53.38542vw !important;
    }

    .m-n82 {
        margin: -0vw !important;
    }

    .mt-n82,
    .my-n82 {
        margin-top: -0vw !important;
    }

    .mb-n82,
    .my-n82 {
        margin-bottom: -0vw !important;
    }

    .ml-n82,
    .mx-n82 {
        margin-left: -0vw !important;
    }

    .mr-n82,
    .mx-n82 {
        margin-right: -0vw !important;
    }

    .m-83 {
        margin: 54.03646vw !important;
    }

    .mt-83,
    .my-83 {
        margin-top: 54.03646vw !important;
    }

    .mb-83,
    .my-83 {
        margin-bottom: 54.03646vw !important;
    }

    .ml-83,
    .mx-83 {
        margin-left: 54.03646vw !important;
    }

    .mr-83,
    .mx-83 {
        margin-right: 54.03646vw !important;
    }

    .p-83 {
        padding: 54.03646vw !important;
    }

    .pt-83,
    .py-83 {
        padding-top: 54.03646vw !important;
    }

    .pb-83,
    .py-83 {
        padding-bottom: 54.03646vw !important;
    }

    .pl-83,
    .px-83 {
        padding-left: 54.03646vw !important;
    }

    .pr-83,
    .px-83 {
        padding-right: 54.03646vw !important;
    }

    .m-n83 {
        margin: -0vw !important;
    }

    .mt-n83,
    .my-n83 {
        margin-top: -0vw !important;
    }

    .mb-n83,
    .my-n83 {
        margin-bottom: -0vw !important;
    }

    .ml-n83,
    .mx-n83 {
        margin-left: -0vw !important;
    }

    .mr-n83,
    .mx-n83 {
        margin-right: -0vw !important;
    }

    .m-84 {
        margin: 54.6875vw !important;
    }

    .mt-84,
    .my-84 {
        margin-top: 54.6875vw !important;
    }

    .mb-84,
    .my-84 {
        margin-bottom: 54.6875vw !important;
    }

    .ml-84,
    .mx-84 {
        margin-left: 54.6875vw !important;
    }

    .mr-84,
    .mx-84 {
        margin-right: 54.6875vw !important;
    }

    .p-84 {
        padding: 54.6875vw !important;
    }

    .pt-84,
    .py-84 {
        padding-top: 54.6875vw !important;
    }

    .pb-84,
    .py-84 {
        padding-bottom: 54.6875vw !important;
    }

    .pl-84,
    .px-84 {
        padding-left: 54.6875vw !important;
    }

    .pr-84,
    .px-84 {
        padding-right: 54.6875vw !important;
    }

    .m-n84 {
        margin: -0vw !important;
    }

    .mt-n84,
    .my-n84 {
        margin-top: -0vw !important;
    }

    .mb-n84,
    .my-n84 {
        margin-bottom: -0vw !important;
    }

    .ml-n84,
    .mx-n84 {
        margin-left: -0vw !important;
    }

    .mr-n84,
    .mx-n84 {
        margin-right: -0vw !important;
    }

    .m-85 {
        margin: 55.33854vw !important;
    }

    .mt-85,
    .my-85 {
        margin-top: 55.33854vw !important;
    }

    .mb-85,
    .my-85 {
        margin-bottom: 55.33854vw !important;
    }

    .ml-85,
    .mx-85 {
        margin-left: 55.33854vw !important;
    }

    .mr-85,
    .mx-85 {
        margin-right: 55.33854vw !important;
    }

    .p-85 {
        padding: 55.33854vw !important;
    }

    .pt-85,
    .py-85 {
        padding-top: 55.33854vw !important;
    }

    .pb-85,
    .py-85 {
        padding-bottom: 55.33854vw !important;
    }

    .pl-85,
    .px-85 {
        padding-left: 55.33854vw !important;
    }

    .pr-85,
    .px-85 {
        padding-right: 55.33854vw !important;
    }

    .m-n85 {
        margin: -0vw !important;
    }

    .mt-n85,
    .my-n85 {
        margin-top: -0vw !important;
    }

    .mb-n85,
    .my-n85 {
        margin-bottom: -0vw !important;
    }

    .ml-n85,
    .mx-n85 {
        margin-left: -0vw !important;
    }

    .mr-n85,
    .mx-n85 {
        margin-right: -0vw !important;
    }

    .m-86 {
        margin: 55.98958vw !important;
    }

    .mt-86,
    .my-86 {
        margin-top: 55.98958vw !important;
    }

    .mb-86,
    .my-86 {
        margin-bottom: 55.98958vw !important;
    }

    .ml-86,
    .mx-86 {
        margin-left: 55.98958vw !important;
    }

    .mr-86,
    .mx-86 {
        margin-right: 55.98958vw !important;
    }

    .p-86 {
        padding: 55.98958vw !important;
    }

    .pt-86,
    .py-86 {
        padding-top: 55.98958vw !important;
    }

    .pb-86,
    .py-86 {
        padding-bottom: 55.98958vw !important;
    }

    .pl-86,
    .px-86 {
        padding-left: 55.98958vw !important;
    }

    .pr-86,
    .px-86 {
        padding-right: 55.98958vw !important;
    }

    .m-n86 {
        margin: -0vw !important;
    }

    .mt-n86,
    .my-n86 {
        margin-top: -0vw !important;
    }

    .mb-n86,
    .my-n86 {
        margin-bottom: -0vw !important;
    }

    .ml-n86,
    .mx-n86 {
        margin-left: -0vw !important;
    }

    .mr-n86,
    .mx-n86 {
        margin-right: -0vw !important;
    }

    .m-87 {
        margin: 56.64063vw !important;
    }

    .mt-87,
    .my-87 {
        margin-top: 56.64063vw !important;
    }

    .mb-87,
    .my-87 {
        margin-bottom: 56.64063vw !important;
    }

    .ml-87,
    .mx-87 {
        margin-left: 56.64063vw !important;
    }

    .mr-87,
    .mx-87 {
        margin-right: 56.64063vw !important;
    }

    .p-87 {
        padding: 56.64063vw !important;
    }

    .pt-87,
    .py-87 {
        padding-top: 56.64063vw !important;
    }

    .pb-87,
    .py-87 {
        padding-bottom: 56.64063vw !important;
    }

    .pl-87,
    .px-87 {
        padding-left: 56.64063vw !important;
    }

    .pr-87,
    .px-87 {
        padding-right: 56.64063vw !important;
    }

    .m-n87 {
        margin: -0vw !important;
    }

    .mt-n87,
    .my-n87 {
        margin-top: -0vw !important;
    }

    .mb-n87,
    .my-n87 {
        margin-bottom: -0vw !important;
    }

    .ml-n87,
    .mx-n87 {
        margin-left: -0vw !important;
    }

    .mr-n87,
    .mx-n87 {
        margin-right: -0vw !important;
    }

    .m-88 {
        margin: 57.29167vw !important;
    }

    .mt-88,
    .my-88 {
        margin-top: 57.29167vw !important;
    }

    .mb-88,
    .my-88 {
        margin-bottom: 57.29167vw !important;
    }

    .ml-88,
    .mx-88 {
        margin-left: 57.29167vw !important;
    }

    .mr-88,
    .mx-88 {
        margin-right: 57.29167vw !important;
    }

    .p-88 {
        padding: 57.29167vw !important;
    }

    .pt-88,
    .py-88 {
        padding-top: 57.29167vw !important;
    }

    .pb-88,
    .py-88 {
        padding-bottom: 57.29167vw !important;
    }

    .pl-88,
    .px-88 {
        padding-left: 57.29167vw !important;
    }

    .pr-88,
    .px-88 {
        padding-right: 57.29167vw !important;
    }

    .m-n88 {
        margin: -0vw !important;
    }

    .mt-n88,
    .my-n88 {
        margin-top: -0vw !important;
    }

    .mb-n88,
    .my-n88 {
        margin-bottom: -0vw !important;
    }

    .ml-n88,
    .mx-n88 {
        margin-left: -0vw !important;
    }

    .mr-n88,
    .mx-n88 {
        margin-right: -0vw !important;
    }

    .m-89 {
        margin: 57.94271vw !important;
    }

    .mt-89,
    .my-89 {
        margin-top: 57.94271vw !important;
    }

    .mb-89,
    .my-89 {
        margin-bottom: 57.94271vw !important;
    }

    .ml-89,
    .mx-89 {
        margin-left: 57.94271vw !important;
    }

    .mr-89,
    .mx-89 {
        margin-right: 57.94271vw !important;
    }

    .p-89 {
        padding: 57.94271vw !important;
    }

    .pt-89,
    .py-89 {
        padding-top: 57.94271vw !important;
    }

    .pb-89,
    .py-89 {
        padding-bottom: 57.94271vw !important;
    }

    .pl-89,
    .px-89 {
        padding-left: 57.94271vw !important;
    }

    .pr-89,
    .px-89 {
        padding-right: 57.94271vw !important;
    }

    .m-n89 {
        margin: -0vw !important;
    }

    .mt-n89,
    .my-n89 {
        margin-top: -0vw !important;
    }

    .mb-n89,
    .my-n89 {
        margin-bottom: -0vw !important;
    }

    .ml-n89,
    .mx-n89 {
        margin-left: -0vw !important;
    }

    .mr-n89,
    .mx-n89 {
        margin-right: -0vw !important;
    }

    .m-90 {
        margin: 58.59375vw !important;
    }

    .mt-90,
    .my-90 {
        margin-top: 58.59375vw !important;
    }

    .mb-90,
    .my-90 {
        margin-bottom: 58.59375vw !important;
    }

    .ml-90,
    .mx-90 {
        margin-left: 58.59375vw !important;
    }

    .mr-90,
    .mx-90 {
        margin-right: 58.59375vw !important;
    }

    .p-90 {
        padding: 58.59375vw !important;
    }

    .pt-90,
    .py-90 {
        padding-top: 58.59375vw !important;
    }

    .pb-90,
    .py-90 {
        padding-bottom: 58.59375vw !important;
    }

    .pl-90,
    .px-90 {
        padding-left: 58.59375vw !important;
    }

    .pr-90,
    .px-90 {
        padding-right: 58.59375vw !important;
    }

    .m-n90 {
        margin: -0vw !important;
    }

    .mt-n90,
    .my-n90 {
        margin-top: -0vw !important;
    }

    .mb-n90,
    .my-n90 {
        margin-bottom: -0vw !important;
    }

    .ml-n90,
    .mx-n90 {
        margin-left: -0vw !important;
    }

    .mr-n90,
    .mx-n90 {
        margin-right: -0vw !important;
    }

    .m-91 {
        margin: 59.24479vw !important;
    }

    .mt-91,
    .my-91 {
        margin-top: 59.24479vw !important;
    }

    .mb-91,
    .my-91 {
        margin-bottom: 59.24479vw !important;
    }

    .ml-91,
    .mx-91 {
        margin-left: 59.24479vw !important;
    }

    .mr-91,
    .mx-91 {
        margin-right: 59.24479vw !important;
    }

    .p-91 {
        padding: 59.24479vw !important;
    }

    .pt-91,
    .py-91 {
        padding-top: 59.24479vw !important;
    }

    .pb-91,
    .py-91 {
        padding-bottom: 59.24479vw !important;
    }

    .pl-91,
    .px-91 {
        padding-left: 59.24479vw !important;
    }

    .pr-91,
    .px-91 {
        padding-right: 59.24479vw !important;
    }

    .m-n91 {
        margin: -0vw !important;
    }

    .mt-n91,
    .my-n91 {
        margin-top: -0vw !important;
    }

    .mb-n91,
    .my-n91 {
        margin-bottom: -0vw !important;
    }

    .ml-n91,
    .mx-n91 {
        margin-left: -0vw !important;
    }

    .mr-n91,
    .mx-n91 {
        margin-right: -0vw !important;
    }

    .m-92 {
        margin: 59.89583vw !important;
    }

    .mt-92,
    .my-92 {
        margin-top: 59.89583vw !important;
    }

    .mb-92,
    .my-92 {
        margin-bottom: 59.89583vw !important;
    }

    .ml-92,
    .mx-92 {
        margin-left: 59.89583vw !important;
    }

    .mr-92,
    .mx-92 {
        margin-right: 59.89583vw !important;
    }

    .p-92 {
        padding: 59.89583vw !important;
    }

    .pt-92,
    .py-92 {
        padding-top: 59.89583vw !important;
    }

    .pb-92,
    .py-92 {
        padding-bottom: 59.89583vw !important;
    }

    .pl-92,
    .px-92 {
        padding-left: 59.89583vw !important;
    }

    .pr-92,
    .px-92 {
        padding-right: 59.89583vw !important;
    }

    .m-n92 {
        margin: -0vw !important;
    }

    .mt-n92,
    .my-n92 {
        margin-top: -0vw !important;
    }

    .mb-n92,
    .my-n92 {
        margin-bottom: -0vw !important;
    }

    .ml-n92,
    .mx-n92 {
        margin-left: -0vw !important;
    }

    .mr-n92,
    .mx-n92 {
        margin-right: -0vw !important;
    }

    .m-93 {
        margin: 60.54688vw !important;
    }

    .mt-93,
    .my-93 {
        margin-top: 60.54688vw !important;
    }

    .mb-93,
    .my-93 {
        margin-bottom: 60.54688vw !important;
    }

    .ml-93,
    .mx-93 {
        margin-left: 60.54688vw !important;
    }

    .mr-93,
    .mx-93 {
        margin-right: 60.54688vw !important;
    }

    .p-93 {
        padding: 60.54688vw !important;
    }

    .pt-93,
    .py-93 {
        padding-top: 60.54688vw !important;
    }

    .pb-93,
    .py-93 {
        padding-bottom: 60.54688vw !important;
    }

    .pl-93,
    .px-93 {
        padding-left: 60.54688vw !important;
    }

    .pr-93,
    .px-93 {
        padding-right: 60.54688vw !important;
    }

    .m-n93 {
        margin: -0vw !important;
    }

    .mt-n93,
    .my-n93 {
        margin-top: -0vw !important;
    }

    .mb-n93,
    .my-n93 {
        margin-bottom: -0vw !important;
    }

    .ml-n93,
    .mx-n93 {
        margin-left: -0vw !important;
    }

    .mr-n93,
    .mx-n93 {
        margin-right: -0vw !important;
    }

    .m-94 {
        margin: 61.19792vw !important;
    }

    .mt-94,
    .my-94 {
        margin-top: 61.19792vw !important;
    }

    .mb-94,
    .my-94 {
        margin-bottom: 61.19792vw !important;
    }

    .ml-94,
    .mx-94 {
        margin-left: 61.19792vw !important;
    }

    .mr-94,
    .mx-94 {
        margin-right: 61.19792vw !important;
    }

    .p-94 {
        padding: 61.19792vw !important;
    }

    .pt-94,
    .py-94 {
        padding-top: 61.19792vw !important;
    }

    .pb-94,
    .py-94 {
        padding-bottom: 61.19792vw !important;
    }

    .pl-94,
    .px-94 {
        padding-left: 61.19792vw !important;
    }

    .pr-94,
    .px-94 {
        padding-right: 61.19792vw !important;
    }

    .m-n94 {
        margin: -0vw !important;
    }

    .mt-n94,
    .my-n94 {
        margin-top: -0vw !important;
    }

    .mb-n94,
    .my-n94 {
        margin-bottom: -0vw !important;
    }

    .ml-n94,
    .mx-n94 {
        margin-left: -0vw !important;
    }

    .mr-n94,
    .mx-n94 {
        margin-right: -0vw !important;
    }

    .m-95 {
        margin: 61.84896vw !important;
    }

    .mt-95,
    .my-95 {
        margin-top: 61.84896vw !important;
    }

    .mb-95,
    .my-95 {
        margin-bottom: 61.84896vw !important;
    }

    .ml-95,
    .mx-95 {
        margin-left: 61.84896vw !important;
    }

    .mr-95,
    .mx-95 {
        margin-right: 61.84896vw !important;
    }

    .p-95 {
        padding: 61.84896vw !important;
    }

    .pt-95,
    .py-95 {
        padding-top: 61.84896vw !important;
    }

    .pb-95,
    .py-95 {
        padding-bottom: 61.84896vw !important;
    }

    .pl-95,
    .px-95 {
        padding-left: 61.84896vw !important;
    }

    .pr-95,
    .px-95 {
        padding-right: 61.84896vw !important;
    }

    .m-n95 {
        margin: -0vw !important;
    }

    .mt-n95,
    .my-n95 {
        margin-top: -0vw !important;
    }

    .mb-n95,
    .my-n95 {
        margin-bottom: -0vw !important;
    }

    .ml-n95,
    .mx-n95 {
        margin-left: -0vw !important;
    }

    .mr-n95,
    .mx-n95 {
        margin-right: -0vw !important;
    }

    .m-96 {
        margin: 62.5vw !important;
    }

    .mt-96,
    .my-96 {
        margin-top: 62.5vw !important;
    }

    .mb-96,
    .my-96 {
        margin-bottom: 62.5vw !important;
    }

    .ml-96,
    .mx-96 {
        margin-left: 62.5vw !important;
    }

    .mr-96,
    .mx-96 {
        margin-right: 62.5vw !important;
    }

    .p-96 {
        padding: 62.5vw !important;
    }

    .pt-96,
    .py-96 {
        padding-top: 62.5vw !important;
    }

    .pb-96,
    .py-96 {
        padding-bottom: 62.5vw !important;
    }

    .pl-96,
    .px-96 {
        padding-left: 62.5vw !important;
    }

    .pr-96,
    .px-96 {
        padding-right: 62.5vw !important;
    }

    .m-n96 {
        margin: -0vw !important;
    }

    .mt-n96,
    .my-n96 {
        margin-top: -0vw !important;
    }

    .mb-n96,
    .my-n96 {
        margin-bottom: -0vw !important;
    }

    .ml-n96,
    .mx-n96 {
        margin-left: -0vw !important;
    }

    .mr-n96,
    .mx-n96 {
        margin-right: -0vw !important;
    }

    .m-97 {
        margin: 63.15104vw !important;
    }

    .mt-97,
    .my-97 {
        margin-top: 63.15104vw !important;
    }

    .mb-97,
    .my-97 {
        margin-bottom: 63.15104vw !important;
    }

    .ml-97,
    .mx-97 {
        margin-left: 63.15104vw !important;
    }

    .mr-97,
    .mx-97 {
        margin-right: 63.15104vw !important;
    }

    .p-97 {
        padding: 63.15104vw !important;
    }

    .pt-97,
    .py-97 {
        padding-top: 63.15104vw !important;
    }

    .pb-97,
    .py-97 {
        padding-bottom: 63.15104vw !important;
    }

    .pl-97,
    .px-97 {
        padding-left: 63.15104vw !important;
    }

    .pr-97,
    .px-97 {
        padding-right: 63.15104vw !important;
    }

    .m-n97 {
        margin: -0vw !important;
    }

    .mt-n97,
    .my-n97 {
        margin-top: -0vw !important;
    }

    .mb-n97,
    .my-n97 {
        margin-bottom: -0vw !important;
    }

    .ml-n97,
    .mx-n97 {
        margin-left: -0vw !important;
    }

    .mr-n97,
    .mx-n97 {
        margin-right: -0vw !important;
    }

    .m-98 {
        margin: 63.80208vw !important;
    }

    .mt-98,
    .my-98 {
        margin-top: 63.80208vw !important;
    }

    .mb-98,
    .my-98 {
        margin-bottom: 63.80208vw !important;
    }

    .ml-98,
    .mx-98 {
        margin-left: 63.80208vw !important;
    }

    .mr-98,
    .mx-98 {
        margin-right: 63.80208vw !important;
    }

    .p-98 {
        padding: 63.80208vw !important;
    }

    .pt-98,
    .py-98 {
        padding-top: 63.80208vw !important;
    }

    .pb-98,
    .py-98 {
        padding-bottom: 63.80208vw !important;
    }

    .pl-98,
    .px-98 {
        padding-left: 63.80208vw !important;
    }

    .pr-98,
    .px-98 {
        padding-right: 63.80208vw !important;
    }

    .m-n98 {
        margin: -0vw !important;
    }

    .mt-n98,
    .my-n98 {
        margin-top: -0vw !important;
    }

    .mb-n98,
    .my-n98 {
        margin-bottom: -0vw !important;
    }

    .ml-n98,
    .mx-n98 {
        margin-left: -0vw !important;
    }

    .mr-n98,
    .mx-n98 {
        margin-right: -0vw !important;
    }

    .m-99 {
        margin: 64.45313vw !important;
    }

    .mt-99,
    .my-99 {
        margin-top: 64.45313vw !important;
    }

    .mb-99,
    .my-99 {
        margin-bottom: 64.45313vw !important;
    }

    .ml-99,
    .mx-99 {
        margin-left: 64.45313vw !important;
    }

    .mr-99,
    .mx-99 {
        margin-right: 64.45313vw !important;
    }

    .p-99 {
        padding: 64.45313vw !important;
    }

    .pt-99,
    .py-99 {
        padding-top: 64.45313vw !important;
    }

    .pb-99,
    .py-99 {
        padding-bottom: 64.45313vw !important;
    }

    .pl-99,
    .px-99 {
        padding-left: 64.45313vw !important;
    }

    .pr-99,
    .px-99 {
        padding-right: 64.45313vw !important;
    }

    .m-n99 {
        margin: -0vw !important;
    }

    .mt-n99,
    .my-n99 {
        margin-top: -0vw !important;
    }

    .mb-n99,
    .my-n99 {
        margin-bottom: -0vw !important;
    }

    .ml-n99,
    .mx-n99 {
        margin-left: -0vw !important;
    }

    .mr-n99,
    .mx-n99 {
        margin-right: -0vw !important;
    }

    .m-100 {
        margin: 65.10417vw !important;
    }

    .mt-100,
    .my-100 {
        margin-top: 65.10417vw !important;
    }

    .mb-100,
    .my-100 {
        margin-bottom: 65.10417vw !important;
    }

    .ml-100,
    .mx-100 {
        margin-left: 65.10417vw !important;
    }

    .mr-100,
    .mx-100 {
        margin-right: 65.10417vw !important;
    }

    .p-100 {
        padding: 65.10417vw !important;
    }

    .pt-100,
    .py-100 {
        padding-top: 65.10417vw !important;
    }

    .pb-100,
    .py-100 {
        padding-bottom: 65.10417vw !important;
    }

    .pl-100,
    .px-100 {
        padding-left: 65.10417vw !important;
    }

    .pr-100,
    .px-100 {
        padding-right: 65.10417vw !important;
    }

    .m-n100 {
        margin: -0vw !important;
    }

    .mt-n100,
    .my-n100 {
        margin-top: -0vw !important;
    }

    .mb-n100,
    .my-n100 {
        margin-bottom: -0vw !important;
    }

    .ml-n100,
    .mx-n100 {
        margin-left: -0vw !important;
    }

    .mr-n100,
    .mx-n100 {
        margin-right: -0vw !important;
    }

    .m-auto {
        margin: auto !important;
    }

    .mt-auto,
    .my-auto {
        margin-top: auto !important;
    }

    .mb-auto,
    .my-auto {
        margin-bottom: auto !important;
    }

    .ml-auto,
    .mx-auto {
        margin-left: auto !important;
    }

    .mr-auto,
    .mx-auto {
        margin-right: auto !important;
    }

    .bFAQ .row {
        max-width: 1200px;
    }

    .bFAQ .row .break {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 0;
    }

    .bFAQ .row .subBanner:before {
        background: url("../img/faq_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bFAQ .row .category {
        margin-top: 7.8125vw;
    }

    .bFAQ .row .category h1 {
        font-size: 6.25vw;
        text-align: center;
        color: #e74291;
        font-weight: 550;
    }

    .bFAQ .row .category ul {
        display: list-item;
        margin-top: 3.90625vw;
    }

    .bFAQ .row .category ul li {
        width: 100%;
    }

    .bFAQ .row .category ul li a {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 3.125vw;
        font-weight: bold;
        padding: 3.90625vw 6.51042vw;
        border: 1px solid #e74291;
        margin-top: 1.30208vw;
    }

    .bFAQ .row .about {
        margin-bottom: 24.73958vw;
    }

    .bFAQ .row .about .easy,
    .bFAQ .row .about .sprinting,
    .bFAQ .row .about .paymentmt {
        text-align: left;
        margin-top: 9.11458vw;
    }

    .bFAQ .row .about .easy h2,
    .bFAQ .row .about .sprinting h2,
    .bFAQ .row .about .paymentmt h2 {
        background-color: #f2f2f2;
        border-left: 1.30208vw solid #00b4ed;
        font-size: 3.125vw;
        padding: 1.5625vw 5.20833vw;
        font-weight: bold;
    }

    .bFAQ .row .about .easy .aboutQA,
    .bFAQ .row .about .sprinting .aboutQA,
    .bFAQ .row .about .paymentmt .aboutQA {
        background-color: #ffffff;
        display: inline-block;
        width: 100%;
    }

    .bFAQ .row .about .easy .aboutQA .q_q,
    .bFAQ .row .about .sprinting .aboutQA .q_q,
    .bFAQ .row .about .paymentmt .aboutQA .q_q {
        width: 100%;
        background-color: #d1ecfb;
        padding: 2.60417vw 0vw 3.25521vw 6.51042vw;
        border-bottom: 2px solid #00b4ed;
        margin-top: 2.60417vw;
    }

    .bFAQ .row .about .easy .aboutQA .q_q span,
    .bFAQ .row .about .sprinting .aboutQA .q_q span,
    .bFAQ .row .about .paymentmt .aboutQA .q_q span {
        font-size: 4.6875vw;
        font-weight: bold;
        color: #00b4ed;
    }

    .bFAQ .row .about .easy .aboutQA .q_q em,
    .bFAQ .row .about .sprinting .aboutQA .q_q em,
    .bFAQ .row .about .paymentmt .aboutQA .q_q em {
        font-size: 3.125vw;
        font-weight: bold;
        font-style: normal;
        padding-left: 2.60417vw;
    }

    .bFAQ .row .about .easy .aboutQA .q_a,
    .bFAQ .row .about .easy .aboutQA .q_a_base,
    .bFAQ .row .about .sprinting .aboutQA .q_a,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base,
    .bFAQ .row .about .paymentmt .aboutQA .q_a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base {
        width: 100%;
        padding: 0 0 0.65104vw 2.60417vw;
        border-top: 2.60417vw solid #f2f9fe;
        border-right: 3.90625vw solid #f2f9fe;
        border-bottom: 2.60417vw solid #f2f9fe;
        border-left: 3.90625vw solid #f2f9fe;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .bFAQ .row .about .easy .aboutQA .q_a span,
    .bFAQ .row .about .easy .aboutQA .q_a_base span,
    .bFAQ .row .about .sprinting .aboutQA .q_a span,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base span,
    .bFAQ .row .about .paymentmt .aboutQA .q_a span,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base span {
        font-size: 4.6875vw;
        font-weight: bold;
        color: #e74291;
        width: 5%;
    }

    .bFAQ .row .about .easy .aboutQA .q_a em,
    .bFAQ .row .about .easy .aboutQA .q_a_base em,
    .bFAQ .row .about .sprinting .aboutQA .q_a em,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base em {
        font-size: 2.47396vw;
        font-style: normal;
        padding: 0.65104vw 0 0.65104vw 2.60417vw;
        width: 95%;
    }

    .bFAQ .row .about .easy .aboutQA .q_a a,
    .bFAQ .row .about .easy .aboutQA .q_a_base a,
    .bFAQ .row .about .sprinting .aboutQA .q_a a,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a a,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base a {
        padding: 1.30208vw 3.90625vw;
        font-size: 2.47396vw;
        color: #ffffff;
        background-color: #2ea7e0;
        margin-left: 6.51042vw;
    }

    .bFAQ .row .about .easy .aboutQA .q_a .box,
    .bFAQ .row .about .easy .aboutQA .q_a_base .box,
    .bFAQ .row .about .sprinting .aboutQA .q_a .box,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .box,
    .bFAQ .row .about .paymentmt .aboutQA .q_a .box,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .box {
        width: 95%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bFAQ .row .about .easy .aboutQA .q_a .box em,
    .bFAQ .row .about .easy .aboutQA .q_a_base .box em,
    .bFAQ .row .about .sprinting .aboutQA .q_a .box em,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .box em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a .box em,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .box em {
        width: auto;
        padding: 0.65104vw 1.30208vw;
        background-color: #eeeeef;
        margin: 0.65104vw 3.25521vw 0 3.25521vw;
        position: relative;
    }

    .bFAQ .row .about .easy .aboutQA .q_a .box em:not(:first-of-type):before,
    .bFAQ .row .about .easy .aboutQA .q_a_base .box em:not(:first-of-type):before,
    .bFAQ .row .about .sprinting .aboutQA .q_a .box em:not(:first-of-type):before,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .box em:not(:first-of-type):before,
    .bFAQ .row .about .paymentmt .aboutQA .q_a .box em:not(:first-of-type):before,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .box em:not(:first-of-type):before {
        content: "";
        height: 3.90625vw;
        width: 7.16146vw;
        background-image: url("/asset/img/faq_arrow.svg");
        background-repeat: no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        bottom: 0.65104vw;
        right: 102%;
    }

    .bFAQ .row .about .easy .aboutQA .q_a .box em:nth-last-child(2),
    .bFAQ .row .about .easy .aboutQA .q_a_base .box em:nth-last-child(2),
    .bFAQ .row .about .sprinting .aboutQA .q_a .box em:nth-last-child(2),
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .box em:nth-last-child(2),
    .bFAQ .row .about .paymentmt .aboutQA .q_a .box em:nth-last-child(2),
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .box em:nth-last-child(2) {
        margin-left: 7.16146vw;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base {
        padding-right: 1.95313vw;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart {
        display: list-item;
        margin-top: 1.95313vw;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart h3,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart h3,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart h3 {
        width: 40%;
        font-size: 2.86458vw;
        padding: 1.30208vw 1.5625vw;
        background-color: #808080;
        text-align: center;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        color: #ffffff;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart p,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart p,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart p {
        width: 60%;
        padding-left: 1.30208vw;
        line-height: 1.4;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .lsubpart img,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .lsubpart img,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .lsubpart img {
        margin: 0.65104vw 0;
        width: 100%;
    }

    .bFAQ .row .about .easy .aboutQA .q_a_base .subpart .rsubpart,
    .bFAQ .row .about .sprinting .aboutQA .q_a_base .subpart .rsubpart,
    .bFAQ .row .about .paymentmt .aboutQA .q_a_base .subpart .rsubpart {
        font-size: 2.08333vw;
        width: 100%;
    }

    .bFAQ .row .about .easy .aboutQA table,
    .bFAQ .row .about .sprinting .aboutQA table,
    .bFAQ .row .about .paymentmt .aboutQA table {
        border-collapse: collapse;
        border: 1px solid #000000;
        width: 100%;
    }

    .bFAQ .row .about .easy .aboutQA table.table-2 th,
    .bFAQ .row .about .sprinting .aboutQA table.table-2 th,
    .bFAQ .row .about .paymentmt .aboutQA table.table-2 th {
        height: 6.77083vw;
        font-size: 3.25521vw;
        color: #ffffff;
        font-weight: 600;
        background-color: #00B4ED;
    }

    .bFAQ .row .about .easy .aboutQA table.table-2 td:first-child,
    .bFAQ .row .about .sprinting .aboutQA table.table-2 td:first-child,
    .bFAQ .row .about .paymentmt .aboutQA table.table-2 td:first-child {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
    }

    .bFAQ .row .about .easy .aboutQA table.table-2 td:last-child,
    .bFAQ .row .about .sprinting .aboutQA table.table-2 td:last-child,
    .bFAQ .row .about .paymentmt .aboutQA table.table-2 td:last-child {
        text-align: left;
        padding-left: 5.20833vw;
    }

    .bFAQ .row .about .easy .aboutQA table tr:nth-child(2n - 1) td:not(:first-child),
    .bFAQ .row .about .sprinting .aboutQA table tr:nth-child(2n - 1) td:not(:first-child),
    .bFAQ .row .about .paymentmt .aboutQA table tr:nth-child(2n - 1) td:not(:first-child) {
        background-color: #F8F8F8;
    }

    .bFAQ .row .about .easy .aboutQA table th,
    .bFAQ .row .about .sprinting .aboutQA table th,
    .bFAQ .row .about .paymentmt .aboutQA table th {
        line-height: 1;
        text-align: center;
        border: 1px solid #171C61;
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
        font-size: 3.125vw;
        height: 9.89583vw;
        vertical-align: middle;
        font-weight: bold;
    }

    .bFAQ .row .about .easy .aboutQA table th span,
    .bFAQ .row .about .sprinting .aboutQA table th span,
    .bFAQ .row .about .paymentmt .aboutQA table th span {
        font-size: 3.90625vw;
        line-height: 1;
    }

    .bFAQ .row .about .easy .aboutQA table th:not(:first-child),
    .bFAQ .row .about .sprinting .aboutQA table th:not(:first-child),
    .bFAQ .row .about .paymentmt .aboutQA table th:not(:first-child) {
        padding: 0 1.30208vw;
        font-size: 2.60417vw;
        line-height: 1.4;
        background-color: #A6E5F9;
    }

    .bFAQ .row .about .easy .aboutQA table td,
    .bFAQ .row .about .sprinting .aboutQA table td,
    .bFAQ .row .about .paymentmt .aboutQA table td {
        font-size: 2.99479vw;
        line-height: 1;
        text-align: center;
        vertical-align: middle;
        height: 6.51042vw;
        border: 1px solid #171C61;
    }

    .bFAQ .row .about .easy .aboutQA table td:first-child,
    .bFAQ .row .about .sprinting .aboutQA table td:first-child,
    .bFAQ .row .about .paymentmt .aboutQA table td:first-child {
        background-color: #BABCBB;
        color: #ffffff;
    }

    .regist_60 {
        padding: 3.90625vw;
        background: #00B4ED;
    }

    .regist_60 p {
        font-size: 4.16667vw;
        color: #fff;
        text-align: center;
        font-weight: bold;
    }

    .bContact .row {
        max-width: 1200px;
    }

    .bContact__des {
        font-size: 3.125vw;
        line-height: 1.75;
        text-align: center;
        font-weight: 600;
    }

    .bContact__link li {
        width: 100%;
    }

    .bContact__link li:not(:last-child) {
        margin-bottom: 1.95313vw;
    }

    .bContact__link li a {
        display: block;
        border: 1px solid #E74291;
        text-align: center;
        font-size: 3.125vw;
        line-height: 1;
        padding: 2.60417vw 1.30208vw 3.25521vw;
    }

    .bContact .category {
        margin-top: 7.8125vw;
    }

    .bContact .category h1 {
        font-size: 6.25vw;
        text-align: center;
        color: #e74291;
        font-weight: 550;
    }

    .bContact .category ul {
        display: list-item;
        margin-top: 3.90625vw;
    }

    .bContact .category ul li {
        width: 100%;
    }

    .bContact .category ul li a {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 3.125vw;
        font-weight: bold;
        padding: 3.90625vw 6.51042vw;
        border: 1px solid #e74291;
        margin-top: 1.30208vw;
    }

    .bContact__content {
        background-color: #F4F4F4;
        padding: 6.51042vw 0 7.8125vw;
    }

    .bContact__content .video {
        margin-bottom: 6.51042vw;
    }

    .bContact__content .video iframe {
        width: 100%;
        height: 350px;
        display: block;
    }

    .bContact__content h3 {
        text-align: center;
        color: #ffffff;
        font-size: 4.6875vw;
        line-height: 1;
        font-weight: 600;
        background-color: #00B4ED;
        -moz-border-radius: 6.51042vw;
        border-radius: 6.51042vw;
        padding: 1.95313vw 0 2.34375vw;
    }

    .bContact__content ul li {
        padding: 3.90625vw 0;
        text-align: center;
    }

    .bContact__content ul li:not(:last-child) {
        border-bottom: 0.65104vw dotted #00B4ED;
    }

    .bContact__content ul li.phone h4 {
        background: url("../img/contact/phone.png") no-repeat left center;
        -moz-background-size: 6.90104vw;
        background-size: 6.90104vw;
        padding: 1.30208vw 0 1.30208vw 8.46354vw;
    }

    .bContact__content ul li.phone .sub_phone {
        text-align: center;
        margin-bottom: 1.95313vw;
        margin-top: 1.95313vw;
    }

    .bContact__content ul li.phone .sub_phone a {
        color: #89898A;
        font-size: 3.25521vw;
        line-height: 1;
        font-weight: 700;
    }

    .bContact__content ul li.phone .work_time {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 600;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bContact__content ul li.phone .work_time__badge {
        color: #ffffff;
        font-size: 2.34375vw;
        line-height: 1;
        background-color: #00B4ED;
        -moz-border-radius: 2.60417vw;
        border-radius: 2.60417vw;
        padding: 0.78125vw 2.60417vw 1.04167vw;
        margin-right: 2.60417vw;
    }

    .bContact__content ul li.phone .work_time__des {
        font-size: 3.64583vw;
        line-height: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bContact__content ul li.phone .work_time__des em {
        font-style: normal;
        font-size: 2.86458vw;
    }

    .bContact__content ul li.fax h4 {
        background: url("../img/contact/fax.png") no-repeat left center;
        -moz-background-size: 9.24479vw;
        background-size: 9.24479vw;
        padding: 2.34375vw 0 2.34375vw 10.15625vw;
    }

    .bContact__content ul li.fax>div:last-child p {
        font-size: 2.60417vw;
        line-height: 1.6;
        margin-top: 1.30208vw;
    }

    .bContact__content ul li.mail h4 {
        background: url("../img/contact/mail.png") no-repeat left center;
        -moz-background-size: 8.85417vw;
        background-size: 8.85417vw;
        padding: 2.34375vw 0 2.34375vw 10.15625vw;
    }

    .bContact__content ul li.mail>div:last-child a {
        color: #ffffff;
        font-size: 3.64583vw;
        line-height: 1;
        font-weight: 700;
        display: block;
        text-align: center;
        padding: 1.30208vw 1.30208vw 1.95313vw;
        background-color: #00B4ED;
        -moz-border-radius: 3.25521vw;
        border-radius: 3.25521vw;
    }

    .bContact__content ul li>div:first-child h4 {
        font-size: 4.42708vw;
        line-height: 1;
        font-weight: 700;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
        display: inline-block;
        margin-bottom: 2.60417vw;
    }

    .bContact__content ul li>div:first-child h4 img {
        display: none;
    }

    .bContact__content ul li>div:first-child p {
        font-size: 3.125vw;
        line-height: 1.58333;
        margin-bottom: 2.60417vw;
    }

    .bContact__content ul li>div:first-child p br {
        display: none;
    }

    .bContact__content ul li>div:last-child {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bContact__content ul li>div:last-child .ttl_blue {
        font-size: 7.29167vw;
        line-height: 1;
        font-weight: 700;
        color: #00B4ED;
        display: inline-block;
        background-repeat: no-repeat;
        letter-spacing: 0.13021vw;
        white-space: nowrap;
    }

    .bContact__content ul li>div:last-child .ttl_blue_phone {
        background-image: url("../img/contact/free.png");
        -moz-background-size: 7.29167vw;
        background-size: 7.29167vw;
        padding-left: 8.46354vw;
        padding-bottom: 0.78125vw;
        background-position: left top 1.04167vw;
    }

    .bContact__content ul li>div:last-child .ttl_blue_fax {
        background-image: url("../img/contact/fax_blue.png");
        padding-left: 9.11458vw;
        -moz-background-size: 8.07292vw;
        background-size: 8.07292vw;
        background-position: left top 1.17188vw;
    }

    .bContact__form {
        background-color: #EAEEF1;
        padding: 5.20833vw 0;
    }

    .bContact__form .bContact__des {
        text-align: left;
    }

    .bContact__form .bContact__des br:last-child {
        display: none;
    }

    .bContact__form__info li {
        font-size: 2.34375vw;
        line-height: 1.77778;
        position: relative;
        padding-left: 2.60417vw;
        font-weight: 500;
    }

    .bContact__form__info li .center {
        text-align: center;
        margin: 5px 0;
    }

    .bContact__form__info li a {
        padding: 5px;
        border: 1px solid #000;
        display: inline-block;
        margin: 0 auto;
    }

    .bContact__form__info li:before {
        content: '※';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
    }

    .bContact .form-group {
        margin-bottom: 6.51042vw;
    }

    .bContact .form-group.text-center {
        text-align: center;
    }

    .bContact .form-group .d-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bContact .form-group a {
        color: #0068B7;
    }

    .bContact .form-group label {
        font-size: 2.86458vw;
        line-height: 1;
        font-weight: 500;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 2.60417vw;
    }

    .bContact .form-group label .required {
        display: block;
        color: #ffffff;
        background-color: #E85D9C;
        text-align: center;
        font-size: 1.95313vw;
        line-height: 1;
        padding: 0.65104vw 0 1.04167vw;
        width: 6.77083vw;
        margin-left: 1.30208vw;
    }

    .bContact .form-control {
        border: 1px solid #717071;
        height: 8.51042vw;
        padding: 0 1.30208vw;
        font-size: 2.86458vw;
        line-height: 1;
        width: 100%;
        background-color: #ffffff;
        color: #000;
    }

    .bContact .form-control.full {
        width: 100%;
    }

    .bContact .form-control::-webkit-input-placeholder {
        color: #717071;
    }

    .bContact .form-control:-ms-input-placeholder {
        color: #717071;
    }

    .bContact .form-control::-moz-placeholder {
        color: #717071;
    }

    .bContact .form-control::placeholder {
        color: #717071;
    }

    .bContact select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url("../img/select.png") no-repeat right 1.95313vw center #ffffff;
        -moz-background-size: 1.82292vw;
        background-size: 1.82292vw;
        padding-right: 5.20833vw;
    }

    .bContact textarea {
        min-height: 26.04167vw;
        max-width: 100%;
    }

    .bContact table {
        width: 100%;
    }

    .bContact table th {
        width: 115px;
        white-space: nowrap;
        vertical-align: middle;
    }

    .bContact table th label {
        margin: 0;
    }

    .bContact .check-list li input {
        position: absolute;
        width: 0;
        height: 0;
    }

    .bContact .check-list li input:checked+label {
        background: url("../img/checkbox_active.png") no-repeat left center;
        -moz-background-size: 3.125vw;
        background-size: 3.125vw;
    }

    .bContact .check-list li label {
        cursor: pointer;
        font-size: 2.34375vw;
        line-height: 1;
        padding: 0.65104vw 0 0.65104vw 3.90625vw;
        background: url("../img/checkbox.png") no-repeat left center;
        -moz-background-size: 3.125vw;
        background-size: 3.125vw;
    }

    .bContact .agree {
        display: inline-block;
    }

    .bContact .agree input {
        position: absolute;
        width: 0;
        height: 0;
    }

    .bContact .agree input:checked+label {
        background: url("../img/checkbox_active.png") no-repeat left center;
        -moz-background-size: 3.125vw;
        background-size: 3.125vw;
    }

    .bContact .agree label {
        cursor: pointer;
        font-size: 2.34375vw;
        line-height: 1;
        padding: 0.65104vw 0 0.65104vw 3.90625vw;
        background: url("../img/checkbox.png") no-repeat left center;
        -moz-background-size: 3.125vw;
        background-size: 3.125vw;
    }

    .bContact .submit_btn {
        /*width: vw(240);*/
        color: #fff !important;
        height: 7.8125vw !important;
        font-size: 2.86458vw !important;
        line-height: 1;
        font-weight: 600;
        background: #E85D9C !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        padding-bottom: 1.30208vw !important;
    }

    .error {
        color: red;
    }

    .bPricePage .row {
        /*max-width: 1200px;*/
    }

    .bPricePage .subBanner {
        background: url("../img/price/banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bPricePage .deliver_flow {
        /*max-width: 1080px;*/
        margin: 0 auto 50px;
    }

    .bPricePage .deliver_flow p {
        font-size: 3.64583vw;
    }

    .bPricePage .bContact__des {
        font-size: 2.99479vw;
    }

    .bPricePage .bContact__des br:last-child {
        display: none;
    }

    .bPricePage .tabs {
        /*display: flex;*/
        margin: 0 auto 6.51042vw;
    }

    .bPricePage .tabs li:last-child a {
        /*text-align: left;*/
        padding-left: 3.90625vw;
    }

    .bPricePage .tabs li:last-child a:before {
        content: '';
        width: 9.11458vw;
        height: 5.85938vw;
        background: url("../img/price/badge.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -moz-background-size: 100%;
        background-size: 100%;
        right: 0.65104vw;
        top: 2.34375vw;
    }

    .bPricePage .tabs li a {
        font-size: 3.64583vw;
        line-height: 1;
        font-weight: 700;
        text-align: center;
        padding: 3.90625vw 0;
        color: #ffffff !important;
        display: block;
        background-color: #00B4ED;
        position: relative;
    }

    .bPricePage .tabs-content {
        margin: 7.29167vw auto 0;
    }

    .bPricePage .tabs-content .point__item {
        border: 1px solid #00B4ED;
    }

    .bPricePage .tabs-content .point__item.--blue .point__item__head {
        background-color: #00B4ED;
        color: #ffffff;
        font-size: 3.90625vw;
        line-height: 1;
        padding: 0.52083vw 0 1.30208vw;
    }

    .bPricePage .tabs-content .point__item.--blue .point__item__head span {
        font-size: 4.94792vw;
    }

    .bPricePage .tabs-content .point__item.--blue .point__item__body {
        padding: 3.90625vw 2.60417vw;
    }

    .bPricePage .tabs-content .point__item__head {
        text-align: center;
        padding: 0.78125vw 0;
        font-size: 2.99479vw;
        color: #00B4ED;
        font-weight: 600;
        background-color: #EBEBEB;
        border-bottom: 1px solid #00B4ED;
        position: relative;
    }

    .bPricePage .tabs-content .point__item__head img {
        position: absolute;
        right: 1.30208vw;
        top: 1.04167vw;
        width: 9.11458vw;
    }

    .bPricePage .tabs-content .point__item__body {
        padding: 3.90625vw 0;
    }

    .bPricePage .tabs-content .point__item__01 ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 2.60417vw;
    }

    .bPricePage .tabs-content .point__item__01 ul li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bPricePage .tabs-content .point__item__01 ul li:first-child {
        margin-right: 2.60417vw;
    }

    .bPricePage .tabs-content .point__item__01 ul li span {
        color: #ffffff;
        font-size: 2.60417vw;
        line-height: 1;
        font-weight: 600;
        display: block;
        padding: 1.69271vw 0;
        width: 15.625vw;
        text-align: center;
        background-color: #00B4ED;
        margin-right: 1.30208vw;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box {
        background-color: #EBEBEB;
        margin: 5.20833vw 2.60417vw 0;
        padding: 3.90625vw;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box img {
        width: 49.47917vw;
        margin: 0 auto 3.90625vw;
        display: block;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box h3 {
        font-size: 2.86458vw;
        line-height: 1.19048;
        margin-bottom: 1.95313vw;
        color: #00B4ED;
        font-weight: 600;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box h3 br {
        display: none;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box h3 span {
        font-size: 2.34375vw;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box p {
        font-size: 2.34375vw;
        line-height: 1.22222;
    }

    .bPricePage .tabs-content .point__item__01 .gray-box p br {
        display: none;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>p {
        text-align: center;
        font-size: 3.125vw;
        line-height: 1;
        margin-top: 6.51042vw;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 0 1.30208vw;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding: 0 1.30208vw;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div:last-child {
        margin-top: 3.90625vw;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div h3 {
        color: #ffffff;
        font-size: 2.86458vw;
        text-align: center;
        line-height: 1;
        font-weight: 600;
        padding: 1.5625vw 0;
        background-color: #00B4ED;
        margin-bottom: 2.60417vw;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li {
        width: -webkit-calc(50% - 1.95313vw);
        width: -moz-calc(50% - 1.95313vw);
        width: calc(50% - 1.95313vw);
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .point-photo {
        width: 100%;
        height: 58.59375vw;
        border: 1px solid #171C61;
        overflow: hidden;
        position: relative;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .point-photo img {
        object-fit: cover;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.30208vw;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex .badge {
        font-size: 3.90625vw;
        line-height: 1;
        color: #ffffff;
        font-weight: 600;
        background-color: #00B4ED;
        padding-top: 0.39063vw;
        display: block;
        height: 5.20833vw;
        width: 5.20833vw;
        text-align: center;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex p {
        text-align: center;
        font-size: 3.125vw;
        line-height: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }

    .bPricePage .tabs-content .point__item__02 .point__item__body>.d-flex>div ul li .d-flex p span {
        display: block;
        text-align: center;
        font-size: 2.86458vw;
    }

    .bPricePage .tabs-content .point__item__03 .point__item__body {
        padding: 3.90625vw 2.60417vw;
    }

    .bPricePage .tabs-content .point__item__03 .point__item__body>img {
        margin-top: 3.90625vw;
        margin-bottom: 2.60417vw;
    }

    .bPricePage .tabs-content .point__item__03 .point__item__body>p {
        text-align: center;
        font-size: 2.73438vw;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:first-child {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 27.60417vw;
        flex: 0 0 27.60417vw;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:last-child {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        padding-left: 3.90625vw;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:last-child p.lg {
        font-size: 2.99479vw;
        line-height: 1.73913;
        margin-bottom: 1.30208vw;
        font-weight: 600;
    }

    .bPricePage .tabs-content .point__item__03 .d-flex>div:last-child p.md {
        font-size: 2.60417vw;
        line-height: 1.45;
    }

    .bPricePage .tabs-content .fs-18 {
        font-size: 2.60417vw;
        line-height: 1.55556;
    }

    .bPricePage .tabs-content table {
        border-collapse: collapse;
        border: 1px solid #000000;
        width: 100%;
    }

    .bPricePage .tabs-content table.table-2 th {
        height: 6.77083vw;
        font-size: 3.25521vw;
        color: #ffffff;
        font-weight: 600;
        background-color: #00B4ED;
    }

    .bPricePage .tabs-content table.table-2 td:first-child {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
    }

    .bPricePage .tabs-content table.table-2 td:last-child {
        text-align: left;
        padding-left: 5.20833vw;
    }

    .bPricePage .tabs-content table tr:nth-child(2n - 1) td:not(:first-child) {
        background-color: #F8F8F8;
    }

    .bPricePage .tabs-content table th {
        line-height: 1;
        text-align: center;
        border: 1px solid #171C61;
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
        font-size: 3.125vw;
        height: 9.89583vw;
        vertical-align: middle;
        font-weight: bold;
    }

    .bPricePage .tabs-content table th span {
        font-size: 3.90625vw;
        line-height: 1;
    }

    .bPricePage .tabs-content table th:not(:first-child) {
        padding: 0 1.30208vw;
        font-size: 2.60417vw;
        line-height: 1.4;
        background-color: #A6E5F9;
    }

    .bPricePage .tabs-content table td {
        font-size: 2.99479vw;
        line-height: 1;
        text-align: center;
        vertical-align: middle;
        height: 6.51042vw;
        border: 1px solid #171C61;
    }

    .bPricePage .tabs-content table td:first-child {
        background-color: #BABCBB;
        color: #ffffff;
    }

    .bPricePage__btn__01 {
        margin-top: -3.90625vw;
        width: 18.22917vw;
    }

    .bPricePage__btn__02 {
        width: 3.90625vw;
    }

    .bPricePage__btn a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 14.97396vw;
        margin: 0 auto;
        background: url("../img/price/btn_bg.png") no-repeat center;
        -moz-background-size: 100%;
        background-size: 100%;
    }

    .bPricePage__btn a span {
        font-size: 3.90625vw;
        font-weight: 600;
        line-height: 1;
        padding: 0 20px;
    }

    .bPriceArea .row {
        max-width: 156.25vw;
    }

    .bPriceArea .row .subBanner:before {
        background: url("../img/price_area/pricearea_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bPriceArea .point {
        text-align: center;
        font-weight: bold;
        margin: 6.51042vw 0;
    }

    .bPriceArea .point h2 {
        position: relative;
        background-color: #00b4ed;
        width: 26.04167vw;
        height: 26.04167vw;
        -moz-border-radius: 26.04167vw;
        border-radius: 26.04167vw;
        padding-top: 8.85417vw;
        color: #fff100;
        font-size: 5.46875vw;
        margin: 0 auto;
        font-weight: bold;
        z-index: 2;
    }

    .bPriceArea .point .point_ct {
        border: 2px solid #00b4ed;
        -moz-border-radius: 5.20833vw;
        border-radius: 5.20833vw;
        padding-top: 6.51042vw;
        position: relative;
        overflow: hidden;
    }

    .bPriceArea .point .point_ct.point_ct_no_pd {
        padding: 0;
    }

    .bPriceArea .point .point_ct.point_ct_no_pd h3 {
        font-size: 3.38542vw;
        font-weight: bold;
        color: #00b4ed;
        margin-bottom: 13.02083vw;
    }

    .bPriceArea .point .point_ct.point_ct_no_pd span {
        color: #fff;
    }

    .bPriceArea .point .point_ct strong {
        display: block;
        padding: 10px;
        background: #00b4ed;
        font-size: 3.90625vw;
        color: #fff;
        margin-bottom: 5.20833vw;
    }

    .bPriceArea .point .point_ct h3 {
        font-size: 3.38542vw;
        font-weight: bold;
        color: #00b4ed;
        margin-bottom: 3.90625vw;
    }

    .bPriceArea .point .point_ct span {
        font-size: 2.60417vw;
        font-weight: bold;
        /*color: #fff;*/
        margin-bottom: 3.90625vw;
    }

    .bPriceArea .point .point_ct em {
        color: #00b4ed;
        font-size: 3.125vw;
        font-style: normal;
    }

    .bPriceArea .point .point_ct p {
        font-weight: normal;
        font-size: 2.86458vw;
        margin: 3.90625vw 0 5.20833vw 0;
    }

    .bPriceArea .point .point_ct img {
        width: 85%;
        margin-bottom: 6.51042vw;
    }

    .bPriceArea .point .point_ct figure {
        background-color: #00b4ed;
        -moz-border-radius: 3.25521vw;
        border-radius: 3.25521vw;
        width: 40%;
        padding: 2.60417vw;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        right: 52%;
        top: 34%;
    }

    .bPriceArea .point .point_ct figure b {
        font-size: 3.38542vw;
        font-weight: bold;
        color: white;
    }

    .bPriceArea .point .point_ct figure figcaption {
        font-size: 2.60417vw;
        background-color: white;
        color: #00b4ed;
        -moz-border-radius: 1.95313vw;
        border-radius: 1.95313vw;
        padding: 1.30208vw 0;
        margin-top: 1.95313vw;
    }

    .bPriceArea .point .point_ct a {
        font-size: 3.64583vw;
        font-weight: bold;
        color: #00b4ed;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        padding: 6.51042vw 5.20833vw;
    }

    .bPriceArea .point .point_ct .pop1 {
        right: 16.5%;
        top: 40.5%;
    }

    .bPriceArea .point .point_ct .pop2 {
        right: 23%;
        top: 55%;
    }

    .bPriceArea .point .point_ct .pop3 {
        right: 23%;
        top: 72.5%;
    }

    .bPriceArea .point .point_ct .pop4 {
        right: 37%;
        top: 58%;
    }

    .bPriceArea .point .point_ct .pop5 {
        right: 39%;
        top: 72.5%;
    }

    .bPriceArea .point .point_ct .pop6 {
        left: 26%;
        top: 69%;
    }

    .bPriceArea .point .point_ct .pop7 {
        left: 8%;
        top: 69%;
    }

    .bPriceArea .point .point_ct .pop8 {
        left: 16.5%;
        top: 77%;
    }

    .bPriceArea .point .point_ct .pop9 {
        left: 0%;
        top: 79%;
    }

    .bPriceArea .list_point ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .bPriceArea .list_point ul li {
        width: 48%;
        padding: 2.60417vw;
        background: #EAEAEA;
    }

    .bPriceArea .list_point ul li:not(:nth-of-type(-n +2)) {
        margin-top: 3.90625vw;
    }

    .bPriceArea .list_point ul li h3 {
        text-align: center;
        font-size: 3.90625vw;
        color: #00B4ED;
        font-weight: bold;
    }

    .bPriceArea .list_point ul li p {
        font-size: 3.38542vw;
        margin-top: 2.60417vw;
    }

    .bPriceArea .list_point ul li figure {
        margin-top: 3.90625vw;
        text-align: center;
    }

    .bPriceArea .PA_link {
        text-align: center;
        margin-top: 16.92708vw;
    }

    .bPriceArea .PA_link a {
        width: 100%;
        display: block;
        font-size: 2.60417vw;
        font-weight: bold;
        padding: 5.20833vw 0;
        position: relative;
        margin: 1.30208vw 0;
        /*            &::after {
                content: "";
                width: vw(40);
                height: vw(49);
                background-image: url("/asset/img/price_area/pricearea_arrowr.png");
                background-repeat: no-repeat;
                background-size: contain;
                position: absolute;
                top: vw(32);
                right: vw(18);
            }*/
    }

    .bPriceArea .PA_link .pinkbtn {
        background: url("/asset/img/price_area/pricearea_pinkbtn.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .bPriceArea .PA_link .pinkbtn::before {
        content: "";
        width: 26.04167vw;
        height: 27.60417vw;
        background-image: url("/asset/img/price_area/pricearea_magazine.png");
        background-repeat: no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -webkit-transform: translatey(50%);
        -moz-transform: translatey(50%);
        -ms-transform: translatey(50%);
        transform: translatey(50%);
        bottom: 75%;
        left: 1.30208vw;
    }

    .bPriceArea .PA_link .bluebtn {
        background: url("/asset/img/price_area/pricearea_bluebtn.png") no-repeat center;
        -moz-background-size: contain;
        background-size: contain;
    }

    .location_item {
        display: none;
        padding: 2.60417vw;
    }

    .location_item h2 {
        text-align: center;
        display: block;
        width: 100%;
        background: #00b4ed;
        font-size: 3.64583vw;
        font-weight: bold;
        color: white;
        padding: 2.60417vw 0;
        -moz-border-radius: 5.85938vw;
        border-radius: 5.85938vw;
        margin: 2.60417vw 0;
    }

    .location_item table {
        width: 100%;
        border: 1px solid #171c61;
        border-collapse: collapse;
    }

    .location_item table tr {
        text-align: center;
    }

    .location_item table tr th,
    .location_item table tr td {
        font-size: 2.60417vw;
        font-weight: bold;
        border: 1px solid #171c61;
        padding: 1.04167vw 0;
    }

    .location_item table tr th {
        padding: 2.60417vw;
        background: #a6e5f9;
    }

    .location_item table tr .lo_province {
        width: 14%;
    }

    .location_item table tr .lo_district {
        width: 43%;
    }

    .location_item table tr .lo_new {
        width: 27%;
    }

    .location_item table tr .lo_price {
        width: 16%;
    }

    .location_item table tr .greycell {
        background: #f3f4f4;
        text-align: left;
        padding-left: 2.60417vw;
        padding-right: 2px;
    }

    .location_item table tr .bluetext {
        color: #00b4ed;
    }

    .location_item .addition {
        text-align: center;
        color: #fff;
        font-size: 2.86458vw;
        background: #DE257F;
        padding: 1.95313vw;
        margin-top: 2.60417vw;
    }

    .location_item .otherbtn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 5.20833vw 0;
    }

    .location_item .otherbtn a {
        text-align: center;
        background: #9CD5F5;
        /*width: 48%;*/
        font-size: 3.64583vw;
        font-weight: bold;
        color: #1A1311;
        padding: 3.25521vw;
        -moz-border-radius: 3.90625vw;
        border-radius: 3.90625vw;
    }

    .bFlow .row {
        max-width: 1200px;
    }

    .bFlow .row .subBanner:before {
        background: url("../img/flow_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .flows {
        /*background: #FFFBEF;*/
        text-align: center;
        padding: 5.20833vw 3.90625vw;
    }

    .flows h3 {
        padding: 5.85938vw 0;
    }

    .flows .bBtn_2 {
        margin-top: 6.51042vw;
    }

    .bOAdressPage .OA_ttl {
        font-weight: bold;
        font-size: 4.42708vw;
        text-align: center;
        background: #e74291;
        color: white;
        padding: 1.95313vw 0;
        margin: 3.90625vw 0;
    }

    .bOAdressPage .row {
        max-width: 156.25vw;
    }

    .bOAdressPage .row .subBanner:before {
        background: url("../img/price/banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bOAdressPage .row input {
        margin: 1px 0;
        border: 1px solid #ccc;
        padding-left: 1.30208vw;
        width: 99%;
    }

    .bOAdressPage .row input::-webkit-input-placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .bOAdressPage .row input::-moz-placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .bOAdressPage .row input:-ms-input-placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .bOAdressPage .row input::placeholder {
        font-size: 2.60417vw;
        opacity: 0.7;
    }

    .bOAdressPage .row .input0 {
        width: 20%;
    }

    .bOAdressPage .row .input1 {
        width: 30%;
    }

    .bOAdressPage .row .input2 {
        width: 70%;
    }

    .bOAdressPage .row .mod1 {
        color: white;
        background: #9b9b9c;
        margin-left: 1.95313vw;
        padding: 1px 1.17188vw;
        -moz-border-radius: 0.78125vw;
        border-radius: 0.78125vw;
        font-weight: normal;
        font-size: 2.34375vw;
    }

    .bOAdressPage .row select {
        font-weight: bold;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
    }

    .bOAdressPage .row .big_checkbox {
        -webkit-transform-origin: bottom left;
        -moz-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left;
        border: 1px solid #ccc;
        -moz-border-radius: 0;
        border-radius: 0;
        width: auto;
    }

    .bOAdressPage .row textarea {
        border: 1px solid #ccc;
        width: 98%;
        height: 28.64583vw;
        padding: 0.65104vw 0 0.26042vw 1.30208vw;
    }

    .bOAdressPage .row textarea::-webkit-input-placeholder {
        font-size: 2.34375vw;
        opacity: 0.7;
    }

    .bOAdressPage .row textarea::-moz-placeholder {
        font-size: 2.34375vw;
        opacity: 0.7;
    }

    .bOAdressPage .row textarea:-ms-input-placeholder {
        font-size: 2.34375vw;
        opacity: 0.7;
    }

    .bOAdressPage .row textarea::placeholder {
        font-size: 2.34375vw;
        opacity: 0.7;
    }

    .bOAdressPage .row table {
        width: 100%;
        border: 1px solid #b6b6b6;
        border-collapse: collapse;
        margin-bottom: 5.20833vw;
    }

    .bOAdressPage .row table caption {
        text-align: left;
        font-weight: bold;
        font-size: 2.60417vw;
        margin-bottom: 0.65104vw;
    }

    .bOAdressPage .row table tr {
        text-align: left;
        width: 100%;
    }

    .bOAdressPage .row table tr th,
    .bOAdressPage .row table tr td {
        border: 1px solid #b6b6b6;
        font-weight: bold;
        font-size: 2.34375vw;
        padding: 0.65104vw 0 0.65104vw 1.04167vw;
        position: relative;
    }

    .bOAdressPage .row table tr th {
        background: #ebebeb;
        width: 20%;
        padding-right: 2.60417vw;
    }

    .bOAdressPage .row table tr span {
        margin-right: 1.95313vw;
    }

    .bOAdressPage .row table .borderless_L {
        border-left: none;
    }

    .bOAdressPage .row table .borderless_R {
        border-right: none;
    }

    .bOAdressPage .row table .text_smaller {
        font-size: 2.08333vw;
    }

    .bOAdressPage .row table .must::after {
        content: "必須";
        display: inline;
        text-align: center;
        font-size: 1.82292vw;
        padding: 0.39063vw 0;
        -moz-border-radius: 0.78125vw;
        border-radius: 0.78125vw;
        position: absolute;
        color: white;
        background: #14a4e9;
        width: 15%;
        line-height: 100%;
        font-weight: normal;
        -webkit-transform: translatey(50%);
        -moz-transform: translatey(50%);
        -ms-transform: translatey(50%);
        transform: translatey(50%);
        right: 1%;
        bottom: 50%;
    }

    .bOAdressPage .row h3 {
        font-weight: bold;
        font-size: 4.42708vw;
        text-align: left;
        padding: 1.95313vw 0;
        margin-top: 6.51042vw;
    }

    .bOAdressPage .row .fly_del,
    .bOAdressPage .row .des_del {
        background: #ebebeb;
        padding-bottom: 6.51042vw;
    }

    .bOAdressPage .row .fly_del .fdel_h,
    .bOAdressPage .row .fly_del .ddel_h,
    .bOAdressPage .row .des_del .fdel_h,
    .bOAdressPage .row .des_del .ddel_h {
        background-color: #14a4e9;
        padding: 2.34375vw 1.95313vw;
        margin-bottom: 1.30208vw;
    }

    .bOAdressPage .row .fly_del .fdel_h span,
    .bOAdressPage .row .fly_del .ddel_h span,
    .bOAdressPage .row .des_del .fdel_h span,
    .bOAdressPage .row .des_del .ddel_h span {
        font-size: 3.125vw;
        color: white;
        position: relative;
        display: block;
        line-height: 1.6;
    }

    .bOAdressPage .row .fly_del .fdel_h span select,
    .bOAdressPage .row .fly_del .ddel_h span select,
    .bOAdressPage .row .des_del .fdel_h span select,
    .bOAdressPage .row .des_del .ddel_h span select {
        font-weight: bold;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
        width: 40%;
        display: inline-block;
        padding: 0.65104vw 0;
        font-size: 3.125vw;
        margin-left: 1.30208vw;
    }

    .bOAdressPage .row .fly_del .fdel_h span select option,
    .bOAdressPage .row .fly_del .ddel_h span select option,
    .bOAdressPage .row .des_del .fdel_h span select option,
    .bOAdressPage .row .des_del .ddel_h span select option {
        color: black;
    }

    .bOAdressPage .row .fly_del .fdel_h span select:required:invalid,
    .bOAdressPage .row .fly_del .ddel_h span select:required:invalid,
    .bOAdressPage .row .des_del .fdel_h span select:required:invalid,
    .bOAdressPage .row .des_del .ddel_h span select:required:invalid {
        color: #00000050;
    }

    .bOAdressPage .row .fly_del .fdel_h span:nth-child(2),
    .bOAdressPage .row .fly_del .ddel_h span:nth-child(2),
    .bOAdressPage .row .des_del .fdel_h span:nth-child(2),
    .bOAdressPage .row .des_del .ddel_h span:nth-child(2) {
        display: inline;
        margin-left: 19.53125vw;
    }

    .bOAdressPage .row .fly_del .fdel_h span:last-child,
    .bOAdressPage .row .fly_del .ddel_h span:last-child,
    .bOAdressPage .row .des_del .fdel_h span:last-child,
    .bOAdressPage .row .des_del .ddel_h span:last-child {
        padding: 0 1.04167vw;
        -moz-border-radius: 1.04167vw;
        border-radius: 1.04167vw;
        background-color: white;
        color: #14a4e9;
        margin-left: 0.26042vw;
        display: inline;
    }

    .bOAdressPage .row .fly_del .fdel_h span:first-child:after,
    .bOAdressPage .row .fly_del .ddel_h span:first-child:after,
    .bOAdressPage .row .des_del .fdel_h span:first-child:after,
    .bOAdressPage .row .des_del .ddel_h span:first-child:after {
        content: "";
        width: 7.55208vw;
        height: 5.33854vw;
        background: url("/asset/img/order_adress_truckIcon.png") no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        left: 8.46354vw;
        bottom: -10%;
    }

    .bOAdressPage .row .fly_del .ddel_h,
    .bOAdressPage .row .des_del .ddel_h {
        background-color: #00B06A;
    }

    .bOAdressPage .row .fly_del .ddel_h span:last-child,
    .bOAdressPage .row .des_del .ddel_h span:last-child {
        color: #00B06A;
    }

    .bOAdressPage .row .fly_del .ddel_h span:first-child:after,
    .bOAdressPage .row .des_del .ddel_h span:first-child:after {
        display: none;
    }

    .bOAdressPage .row .fly_del .fdel_content,
    .bOAdressPage .row .fly_del .ddel_content,
    .bOAdressPage .row .des_del .fdel_content,
    .bOAdressPage .row .des_del .ddel_content {
        width: 100%;
    }

    .bOAdressPage .row .fly_del .fdel_content h4,
    .bOAdressPage .row .fly_del .fdel_content span,
    .bOAdressPage .row .fly_del .ddel_content h4,
    .bOAdressPage .row .fly_del .ddel_content span,
    .bOAdressPage .row .des_del .fdel_content h4,
    .bOAdressPage .row .des_del .fdel_content span,
    .bOAdressPage .row .des_del .ddel_content h4,
    .bOAdressPage .row .des_del .ddel_content span {
        font-size: 2.34375vw;
        padding-left: 2.60417vw;
        font-weight: bold;
        margin: 0.65104vw 0;
    }

    .bOAdressPage .row .fly_del .fdel_content span,
    .bOAdressPage .row .fly_del .ddel_content span,
    .bOAdressPage .row .des_del .fdel_content span,
    .bOAdressPage .row .des_del .ddel_content span {
        display: block;
    }

    .bOAdressPage .row .fly_del .fdel_content span label,
    .bOAdressPage .row .fly_del .ddel_content span label,
    .bOAdressPage .row .des_del .fdel_content span label,
    .bOAdressPage .row .des_del .ddel_content span label {
        margin-right: 1.95313vw;
    }

    .bOAdressPage .row .fly_del .fdel_content h4,
    .bOAdressPage .row .fly_del .ddel_content h4,
    .bOAdressPage .row .des_del .fdel_content h4,
    .bOAdressPage .row .des_del .ddel_content h4 {
        display: inline-block;
        position: relative;
    }

    .bOAdressPage .row .fly_del .fdel_content button,
    .bOAdressPage .row .fly_del .ddel_content button,
    .bOAdressPage .row .des_del .fdel_content button,
    .bOAdressPage .row .des_del .ddel_content button {
        padding: 0.65104vw 6.51042vw;
        border: none;
        -moz-border-radius: 5.20833vw;
        border-radius: 5.20833vw;
        color: white;
        background-color: #14a4e9;
        display: block;
        margin: 3.90625vw auto 0 auto;
    }

    .bOAdressPage .row .fly_del .fdel_content button p,
    .bOAdressPage .row .fly_del .ddel_content button p,
    .bOAdressPage .row .des_del .fdel_content button p,
    .bOAdressPage .row .des_del .ddel_content button p {
        font-size: 4.16667vw;
        font-weight: bold;
    }

    .bOAdressPage .row .fly_del .fdel_content .must2::after,
    .bOAdressPage .row .fly_del .ddel_content .must2::after,
    .bOAdressPage .row .des_del .fdel_content .must2::after,
    .bOAdressPage .row .des_del .ddel_content .must2::after {
        content: "必須";
        display: block;
        text-align: center;
        font-size: 2.08333vw;
        padding: 1px 0.65104vw;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        position: absolute;
        color: white;
        background: #14a4e9;
        font-weight: normal;
        right: -7.8125vw;
        bottom: 0;
    }

    .bOAdressPage .row .fly_del .ddel_content .must2::after,
    .bOAdressPage .row .des_del .ddel_content .must2::after {
        background: #00B06A;
    }

    .bOAdressPage .row .fly_del .ddel_content button,
    .bOAdressPage .row .des_del .ddel_content button {
        background-color: #00B06A;
    }

    .bOAdressPage .row .note {
        font-size: 3.38542vw;
        margin: 10px 0;
    }

    .bOAdressPage .row span.address_warning {
        padding: 5px 10px;
        background: #E74291;
        color: #fff;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }

    .bOAdressPage .row .list_address {
        font-size: 3.90625vw;
        margin: 2.60417vw 0;
    }

    .bOAdressPage .row .list_address li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bOAdressPage .row .list_address li span {
        font-size: 4.6875vw;
        cursor: pointer;
        color: #e74291;
    }

    .bOAdressPage .row .list_address li p {
        margin-left: 5px;
    }

    .bOAdressPage .submit_btn {
        padding: 2.60417vw 15.625vw;
        background: #E85D9C !important;
        font-weight: bold;
        font-size: 3rem;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .bOAdressPage .submit_fixed {
        position: fixed;
        bottom: -100%;
        width: 100%;
        background: #fff;
        border: 1px solid #ddd;
        left: 0;
        right: 0;
        padding: 5px;
        -moz-box-shadow: 0 0 5px #00000045;
        box-shadow: 0 0 5px #00000045;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        transition: .3s ease all;
    }

    .bOAdressPage .submit_fixed.show {
        bottom: 0;
        z-index: 1;
    }

    .bTerms .row .subBanner:before {
        background: url("../img/terms/terms_banner.jpg") no-repeat center;
        -moz-background-size: cover;
        background-size: cover;
    }

    .bTerms_inner {
        padding: 6.51042vw 3.90625vw;
    }

    .bTerms_inner .subTtl {
        color: #00B4ED;
    }

    .bTerms_inner p {
        font-size: 3.38542vw;
    }

    .bTerms_inner p.bigger {
        font-size: 3.64583vw;
    }

    .bTerms_inner h4 {
        font-size: 4.16667vw;
        background: #F2F2F2;
        padding: 1.95313vw;
        padding-left: 4.55729vw;
        border-left: 1.30208vw solid #00B4ED;
        margin: 3.90625vw 0 1.95313vw;
        font-weight: bold;
    }

    .bTerms .list_anchor {
        margin-top: 3.90625vw;
        margin-bottom: 2.60417vw;
    }

    .bTerms .list_anchor li {
        font-size: 3.64583vw;
    }

    .bTerms .list_anchor li a {
        color: #00B4ED;
        margin-left: 4.55729vw;
    }

    .bGuide {
        padding-bottom: 13.02083vw;
    }

    .bGuide .prices-priceTable {
        margin-top: 6.51042vw;
    }

    .bGuide .prices-tbl .tbl-tt {
        font-size: 1.6rem;
    }

    .bGuide .prices-tblDt {
        border: 1px solid #000;
    }

    .bGuide .prices-tblDt:not(:last-child) {
        margin-bottom: 6.51042vw;
    }

    .bGuide .prices-tblDt-header {
        border-bottom: 1px solid #000;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bGuide .prices-tblDt-header-cell {
        width: 28.64583vw;
        text-align: center;
        font-size: 2.86458vw;
        line-height: 1;
        font-weight: bold;
        padding: 3.25521vw;
    }

    .bGuide .prices-tblDt-header-cell:not(:last-child) {
        border-right: 1px solid #000;
    }

    .bGuide .prices-tblDt-header-cell.bkg_blue {
        width: -webkit-calc(100% - 28.64583vw);
        width: -moz-calc(100% - 28.64583vw);
        width: calc(100% - 28.64583vw);
        background-color: #B3EAFA;
    }

    .bGuide .prices-tblDt-body {
        position: relative;
        overflow-y: auto;
        max-height: 83.33333vw;
    }

    .bGuide .prices-tblDt-body-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bGuide .prices-tblDt-body-row:nth-child(even) {
        background-color: #EBEBEB;
    }

    .bGuide .prices-tblDt-body .pricesCell {
        width: 28.64583vw;
        text-align: right;
        padding: 1.30208vw 6.51042vw;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 2.86458vw;
    }

    .bGuide .prices-tblDt-body .pricesCell:not(:last-child) {
        border-right: 1px solid #000;
    }

    .bGuide .prices-tblDt-body .pricesCell-original {
        width: -webkit-calc(100% - 28.64583vw);
        width: -moz-calc(100% - 28.64583vw);
        width: calc(100% - 28.64583vw);
        font-weight: bold;
        color: #00B4ED;
    }

    .bGuide .prices-tblDt-body .pricesCell-original small {
        display: block;
        font-size: 2.34375vw;
        color: #595757;
        font-weight: normal;
    }

    .bGuide .frmS-top {
        background-color: #EBEBEB;
        padding: 3.25521vw;
    }

    .bGuide .frmS .separator {
        width: 100%;
        height: 1px;
        margin: 2.60417vw 0;
        background-color: #000;
    }

    .bGuide .frmS-group {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bGuide .frmS-group:not(:last-child) {
        margin-bottom: 2.60417vw;
    }

    .bGuide .frmS-lbl {
        width: 26.04167vw;
        font-size: 2.86458vw;
        line-height: 1;
        color: #595757;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .bGuide .frmS-lbl small {
        display: block;
        font-size: 2.08333vw;
        line-height: 1.5;
    }

    .bGuide .frmS-box {
        width: -webkit-calc(100% - 26.04167vw);
        width: -moz-calc(100% - 26.04167vw);
        width: calc(100% - 26.04167vw);
        position: relative;
    }

    .bGuide .frmS-box .txtAd {
        font-size: 2.60417vw;
        line-height: 1.5;
        display: block;
    }

    .bGuide .frmS-box .txtChange {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 2.86458vw;
        line-height: 1;
        font-weight: bold;
        color: #00B4ED;
    }

    .bGuide .frmS-select {
        padding: 0 1.95313vw;
        width: 100%;
        height: 6.51042vw;
        border: 1px solid #000;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        font-size: 2.86458vw;
        background: #fff url("../img/iSlt.png") 96% center no-repeat;
        -moz-background-size: 1.95313vw 1.30208vw;
        background-size: 1.95313vw 1.30208vw;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }

    .bGuide .frmS select::-ms-expand {
        display: none;
    }

    .bGuide .frmS-tooltip {
        position: relative;
        margin-left: 1.95313vw;
        cursor: pointer;
    }

    .bGuide .frmS-tooltip:hover .frmS-tooltip-boxTt {
        display: block;
    }

    .bGuide .frmS-tooltip-targetItem {
        position: relative;
        top: 0;
        display: inline-block;
        text-indent: -9999px;
        width: 2.60417vw;
        height: 2.60417vw;
        background-image: url("../img/icon-help.png");
        background-repeat: no-repeat;
        background-position: 0 0;
        -moz-background-size: cover;
        background-size: cover;
        vertical-align: middle;
        cursor: pointer;
    }

    .bGuide .frmS-tooltip-boxTt {
        position: absolute;
        padding: 2.60417vw;
        -moz-border-radius: 0.65104vw;
        border-radius: 0.65104vw;
        background-color: #fff;
        -moz-box-shadow: 0 0.39063vw 2.08333vw #c9cacb;
        box-shadow: 0 0.39063vw 2.08333vw #c9cacb;
        width: 26.04167vw;
        bottom: 100%;
        left: -11.71875vw;
        z-index: 9;
        margin-bottom: 1.95313vw;
        display: none;
    }

    .bGuide .frmS-tooltip-boxTt:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        bottom: -1.95313vw;
        left: 50%;
        margin-left: -1.30208vw;
        border-width: 1.95313vw 1.30208vw 0;
        border-color: #fff transparent transparent;
    }

    .bGuide .frmS-tooltip-boxTt .ttlTt {
        margin-bottom: 1.30208vw;
        font-size: 2.86458vw;
        font-weight: 600;
        color: #1a1004;
    }

    .bGuide .frmS-tooltip-boxTt .desTt {
        font-size: 2.34375vw;
        line-height: 1.5;
        color: #1a1004;
        display: block;
        font-style: normal;
    }

    .bGuide .frmS-btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 2.60417vw 0 0 -2.60417vw;
    }

    .bGuide .frmS-btn button {
        width: -webkit-calc(50% - 2.60417vw);
        width: -moz-calc(50% - 2.60417vw);
        width: calc(50% - 2.60417vw);
        margin: 0 0 0 2.60417vw;
        cursor: pointer;
        outline: none;
    }

    .bGuide .frmS-btn .btnSubmit {
        font-size: 2.86458vw;
        line-height: 1;
        font-weight: bold;
        color: #00B4ED;
        border: 0.52083vw solid #00B4ED;
        background-color: #fff;
        height: 10.41667vw;
    }

    .bGuide .frmS-btn .btnLink {
        background-color: #E74291;
        color: #fff;
        font-size: 3.125vw;
        line-height: 1.5;
        font-weight: bold;
        border: none;
    }

    .bGuide .frmS-btn .btnLink small {
        font-size: 2.08333vw;
        line-height: 1;
        font-weight: 400;
        display: block;
    }
}