@charset "UTF-8";

/* -- リセットCSS -- */
@media all {
    /* 1. 全要素の余白・ボーダー・フォントの初期化 */
    .event-content :where(div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video) {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }

    /* 2. HTML5 要素のブロック化（古いブラウザ互換用） */
    .event-content :where(article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section) {
        display: block;
    }

    /* 3. リストスタイルの除去 */
    .event-content :where(ol, ul) {
        list-style: none;
    }

    /* 4. 引用符の除去 */
    .event-content :where(blockquote, q) {
        quotes: none;

        .event-content::before,
        .event-content::after {
            content: '';
            content: none;
        }
    }

    /* 5. テーブルの境界線設定 */
    .event-content table {
        border-collapse: collapse;
        border-spacing: 0;
    }
}

/* -- 共通スタイル -- */
:root {

    --event-color-primary: #ED1626;
    --event-color-secondary: #80579E;
    --event-color-accent:#EF5D49;
    --event-color-white: #FFFFFF;
    --event-color-white-alpha50: rgba(255, 255, 255, 0.5);
    --event-color-black: #000000;

    --event-color-yellow: #FFF04D;
    --event-color-red:    #FF6B66;
    --event-color-gray:   #1E1E1E;
    --event-color-gray2:  #D9D9D9;

    --font-family: 'Noto Sans JP', sans-serif;

    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;



    --design-width-sp: 393;
    --content-width-pc: 430;
    --content-width: calc(var(--content-width-pc) * 1px);
    --rem-ratio: calc(var(--design-width-sp) / 100); /* 100px = 1rem にするための除数 (393 / 100) */

    /* 【PCデフォルト】: 430px基準で固定 (430 / 3.93 = 109.41....px) */
    font-size: calc(var(--content-width-pc) * 1px / var(--rem-ratio));
}
@media screen and (max-width: 430px) {
    :root {
        --content-width: 100vw;
        
        /* SP: 750px基準で100px = 1rem */
        font-size: calc(100vw / var(--rem-ratio));
    }
}

body {
    font-size: 0.16rem;
}

.event-content {
    max-width: var(--content-width);
    width: 100%;
    font-family: var(--font-family);
    font-size: 0.16rem;
    margin-inline: auto;
    background-image: url('../img/bg-image02.webp');
    background-size: 30px 30px;
    background-position: center;
}

.event-content img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

/* ----------------------------------- */
/* -- Project                       -- */
/* ----------------------------------- */


/* -- common --------------------------- */
/* -- p-event-sct */
.p-event-sct {
    width: calc(100% - 0.26rem);
    margin: 0 auto;
}
.p-event-sct .l-inner {
    border-radius: 0.1rem;
    padding-inline: 0.13rem;
    padding-top: 0.32rem;
    padding-bottom: 0.15rem;
}


/* -- hero --------------------------- */
.p-event-hero {
    padding-bottom: 0.09rem;
}

/* -- intro -------------------------- */
.p-event-intro {
    padding: 0 0.16rem;
}
/* -- lead */
.p-event-intro__lead .c-text--lead {
    padding-bottom: 0.2rem;
}
/* -- auth */
.p-event-intro__auth .c-note {
    padding-bottom: 0.27rem;
}
.p-event-intro__auth .c-btn {
    background-color: var(--event-color-secondary);
    font-family: var(--font-family);
}
.p-event-intro__auth .c-btn:nth-of-type(1) {
    margin-bottom: 0.08rem;
}
.p-event-intro__auth .c-btn:nth-of-type(2) {
    margin-bottom: 0.18rem;
}

/* -- goTop */
.p-event-intro__goTop .c-btn {
    margin-bottom: 0.08rem;
}
.p-event-intro__goTop .c-note {
    padding-bottom: 0.28rem;
}

/* -- shinkansen --------------------- */
.p-event-shinkansen {
    margin-bottom: 0.2rem;
}
.p-event-shinkansen__title {
    width: 2.03rem;
    margin: 0 auto;
    padding-bottom: 0.14rem;
}
.p-event-shinkansen__shinkansen {
    width: calc(100% + 0.26rem);
    margin-left: -0.13rem;
    padding-left: 0.07rem;
    padding-bottom: 0.2rem;
}
.p-event-shinkansen .c-text--primary {
    padding-bottom: 0.12rem;
}
.p-event-shinkansen .c-btn {
    margin-bottom: 0.1rem;
}
.p-event-shinkansen .c-note {
    padding-bottom: 0.33rem;
}

/* -- wallpaper */
.p-event-shinkansen__wallpaper {
    margin-bottom: 0.23rem;
}
.p-event-shinkansen__wallpaper .p-event-shinkansen__btn-create {
    margin-bottom: 0.1rem;
}
.p-event-shinkansen__wallpaper .c-note--secondary {
    margin-bottom: 0.15rem;
}
.p-event-shinkansen__wallpaper .p-event-shinkansen__btn-list {
    margin-bottom: 0.05rem;
}

/* -- certificate */
.p-event-shinkansen__certificate .c-card__text {
    margin-inline: -0.02rem;
}
.p-event-shinkansen__certificate .c-info-box {
    margin-bottom: 0.15rem;
}
.p-event-shinkansen__certificate .c-note {
    padding-bottom: 0;
}
.p-event-shinkansen__certificate .c-note__item {
    font-size: 0.11rem;
}

/* -- lottery */
.p-event-shinkansen__lottery .c-note {
    width: calc(100% + 0.5em);
}
.p-event-shinkansen__lottery .c-note__item {
    font-size: 0.11rem;
}

/* -- cafe */

/* -- camera ------------------------- */
.p-event-camera__title {
    width: 1.92rem;
}

/* -- stamp -------------------------- */
.p-event-stamp.c-section--primary {
    margin-bottom: 0.4rem;
}
.p-event-stamp__title {
    width: 3.27rem;
}


/* ----------------------------------- */
/* -- Component                     -- */
/* ----------------------------------- */

/* -- text */
.c-text--lead {
    font-size: 0.19rem;
    line-height: 0.29rem;
    text-align: center;
    font-weight: var(--font-weight-extrabold);
}

.c-text--primary {
    text-align: center;
    font-size: 0.18rem;
    line-height: 0.25rem;
    letter-spacing: 5%;
    font-weight: var(--font-weight-bold);
    color: var(--event-color-secondary);
}

.c-text--secondary {
    text-align: center;
    font-size: 0.17rem;
    line-height: 0.25rem;
    letter-spacing: 5%;
    font-weight: var(--font-weight-black);
    color: var(--event-color-secondary);
}

/* -- btn */
.c-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    width: 100%;
    height: 0.8rem;
    border-radius: 0.1rem;
    border: solid 0.02rem;
    font-size: 0.2rem;
    line-height: 0.3rem;
    padding: 0 0.32rem;
    font-weight: var(--font-weight-bold);
}
.c-btn__label {
    font-weight: var(--font-weight-bold);
    font-size: 0.2rem;
    line-height: 0.29rem;
    letter-spacing: 7%;
}

.c-btn.c-btn--outline {
    background-color: var(--event-color-white);
    color: var(--event-color-secondary) ;
    border: solid 0.02rem var(--event-color-secondary);
}

.c-btn--outline2 {
    background-color: var(--event-color-white);
    font-size: 0.16rem;
    height: 0.55rem;
    color: var(--event-color-primary);
    padding: 0;
    justify-content: flex-start;

    &.c-btn[class*="icn-l-"] {
        padding-left: 0.68rem;
    }
}

.c-btn.c-btn--sm {
    height: 0.6rem;
}
.c-btn--sm2 {
    border: none;
    height: 0.55rem;
    justify-content: flex-start;
    letter-spacing: 5%;
    background-color: var(--event-color-primary);
    color: var(--event-color-white);
    font-weight: var(--font-weight-bold);
}
.c-btn--sm2.c-btn[class*="icn-l-"] {
    padding-left: 0.55rem;
}
.c-btn--sm2.is-disabled {
    background-color: var(--event-color-gray2);
}
.c-btn.c-btn--ssm {
    height: 0.5rem;
}
.c-btn.c-btn--tsm {
    font-size: 0.14rem;
    line-height: 0.17rem;
}
.c-btn.c-btn--extra {
    font-weight: var(--font-weight-black);
    letter-spacing: 5%;
}
.c-btn.c-btn--finished {
    max-width: 2rem;
    height: 0.7rem;
    margin: 0 auto;
    font-weight: var(--font-weight-extrabold);
    font-size: 0.25rem;
    letter-spacing: 5%;
    padding: 0;
    cursor: none;
    pointer-events: none;
    color: var(--event-color-primary);
    border: solid 0.05rem;
    background-color: var(--event-color-white);
}
.c-btn--primary.is-disabled {
    background-color: var(--event-color-disabled) !important;
    color: var(--event-color-disabled-text) !important;
}

.c-btn[class*="icn-l-"] {
    padding-left: 0.76rem;
}
.c-btn[class*="icn-r-"] {
    padding-right: 0.76rem;
}
.c-btn[class*="icn-l-"]::before,
.c-btn[class*="icn-r-"]::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.76rem;
    height: 100%;
    background-color: currentColor;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    mask-position: center;
}
.c-btn[class*="icn-l-"]::before {
    left: 0;
}
.c-btn[class*="icn-r-"]::after {
    right: 0;
}
.c-btn.c-btn--sm[class*="icn-l-"] {
    padding-left: 0.64rem;
    font-size: 0.16rem;
    justify-content: flex-start;
}
.c-btn.icn-l-user::before {
    -webkit-mask-image: url('../img/icn-user.svg');
    mask-image: url('../img/icn-user.svg');
    -webkit-mask-size: 0.24rem auto;
    mask-size: 0.24rem auto;
}
.c-btn.icn-l-lock::before {
    -webkit-mask-image: url('../img/icn-lock.svg');
    mask-image: url('../img/icn-lock.svg');
    -webkit-mask-size: 0.18rem auto;
    mask-size: 0.18rem auto;
}
.c-btn.icn-l-speed::before {
    -webkit-mask-image: url('../img/icn-speed.svg');
    mask-image: url('../img/icn-speed.svg');
    -webkit-mask-size: 0.32rem auto;
    mask-size: 0.32rem auto;
}
.c-btn.icn-l-download::before {
    -webkit-mask-image: url('../img/icn-download.svg');
    mask-image: url('../img/icn-download.svg');
    -webkit-mask-size: 0.18rem auto;
    mask-size: 0.18rem auto;
}
.c-btn.icn-l-list::before {
    -webkit-mask-image: url('../img/icn-list.svg');
    mask-image: url('../img/icn-list.svg');
    -webkit-mask-size: 0.2689rem auto;
    mask-size: 0.2689rem auto;
}
.c-btn.icn-l-gift::before {
    -webkit-mask-image: url('../img/icn-gift.svg');
    mask-image: url('../img/icn-gift.svg');
    -webkit-mask-size: 0.24rem auto;
    mask-size: 0.24rem auto;
}
.c-btn.icn-l-camera::before {
    -webkit-mask-image: url('../img/icn-camera.svg');
    mask-image: url('../img/icn-camera.svg');
    -webkit-mask-size: 0.2489rem auto;
    mask-size: 0.2489rem auto;
}
.c-btn.icn-l-qr::before {
    -webkit-mask-image: url('../img/icn-qr.svg');
    mask-image: url('../img/icn-qr.svg');
    -webkit-mask-size: 0.2225rem auto;
    mask-size: 0.2225rem auto;
}
.c-btn.icn-l-voice::before {
    -webkit-mask-image: url('../img/icn-voice.svg');
    mask-image: url('../img/icn-voice.svg');
    -webkit-mask-size: 0.3rem auto;
    mask-size: 0.3rem auto;
}
.c-btn.icn-l-lottery::before {
    -webkit-mask-image: url('../img/icn-lottery.svg');
    mask-image: url('../img/icn-lottery.svg');
    -webkit-mask-size: 0.27rem auto;
    mask-size: 0.27rem auto;
}
.c-btn.icn-l-map::before {
    -webkit-mask-image: url('../img/icn-map.svg');
    mask-image: url('../img/icn-map.svg');
    -webkit-mask-size: 0.24rem auto;
    mask-size: 0.24rem auto;
}
.c-btn.icn-l-pin::before {
    -webkit-mask-image: url('../img/icn-pin.svg');
    mask-image: url('../img/icn-pin.svg');
    -webkit-mask-size: 0.24rem auto;
    mask-size: 0.24rem auto;
}
.c-btn.icn-l-quiz::before {
    -webkit-mask-image: url('../img/icn-quiz.svg');
    mask-image: url('../img/icn-quiz.svg');
    -webkit-mask-size: 0.28rem auto;
    mask-size: 0.28rem auto;
}
.c-btn.icn-l-reset::before {
    -webkit-mask-image: url('../img/icn-reset.svg');
    mask-image: url('../img/icn-reset.svg');
    -webkit-mask-size: 0.24rem auto;
    mask-size: 0.24rem auto;
}
.c-btn.icn-r-arrow::after {
    -webkit-mask-image: url('../img/icn-arrow.svg');
    mask-image: url('../img/icn-arrow.svg');
    -webkit-mask-size: 0.26rem auto;
    mask-size: 0.26rem auto;
}

/* -- note */
.c-note__item {
    position: relative;
    padding-left: 1em;
    font-size: 0.12rem;
    line-height: 0.2rem;
    letter-spacing: 5%;
}
.c-note__item::before {
    content: '※';
    position: absolute;
    left: 0;
}
.c-note__item a {
    color: var(--event-color-blue);
    text-decoration: underline;
}

.c-note--secondary {
    text-align: center;
}
.c-note--secondary__item {
    font-size: 0.12rem;
    line-height: 0.2rem;
    letter-spacing: 5%;
}
.c-note--secondary__item::before {
    content: '※';
}
.c-note--secondary.c-note--red {
    color: var(--event-color-accent);
}

/* -- card */
.c-card {
    background-color: var(--event-color-white);
    border-radius: 0.1rem;
    padding-inline: 0.1rem;
    padding-top: 0.21rem;
    padding-bottom: 0.20rem;
}
.c-card__title {
    width: calc(100% - 0.08rem);
    margin: 0 auto;
    font-size: 0.22rem;
    line-height: 0.3rem;
    font-weight: var(--font-weight-black);
    text-align: center;
    color: var(--event-color-secondary);
    padding-bottom: 0.12rem;
    border-bottom: solid 0.02rem var(--event-color-gray2);
    margin-bottom: 0.18rem;
}
.c-card__text {
    font-size: 0.18rem;
    line-height: 0.25rem;
    font-weight: var(--font-weight-bold);
    color: var(--event-color-gray);
    text-align: center;
    padding-bottom: 0.1rem;
}
.c-card__text span {
    font-size: 0.2rem;
    color: var(--event-color-primary);
    font-weight: var(--font-weight-black);
}
.c-card__note {
    text-align: center;
    padding-bottom: 0.14rem;
}
.c-card__note-item {
    font-size: 0.12rem;
    line-height: 0.2rem;
    font-weight: var(--font-weight-regular);
    letter-spacing: 5%;
}
.c-card__note-item::before {
    content: '※';
}

.c-card--secondary {
    background-color: var(--event-color-white);
    border-radius: 0.1rem;
    padding: 0.44rem 0.19rem 0.11rem;
    position: relative;
}
.c-card--secondary__title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/* -- list */
.c-list {
    text-align: center;
    border-bottom: solid 0.01rem var(--event-color-primary);
}
.c-list__title {
    font-size: 0.2rem;
    font-weight: var(--font-weight-bold);
    line-height: 0.33rem;
    color: var(--event-color-primary);
    border-top: solid 0.01rem var(--event-color-primary);
    padding-block: 0.09rem;;
    letter-spacing: 9%;
}
.c-list__item {
    font-weight: var(--font-weight-bold);
    font-size: 0.17rem;
    line-height: 0.27rem;
    letter-spacing: 4%;
    padding-bottom: 0.09rem;
}

.c-list--stamp {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 0.17rem;
}
.c-list--stamp.c-list--stamp--col3 {
    grid-template-columns: repeat(3, 1fr);
}
.c-list--stamp__item-icon-wrapper {
    margin: 0 auto;
    width: 0.66rem;
    height: 0.66rem;
    border-radius: 50%;
    background-color: var(--event-color-gray3);
    overflow: hidden;
}
.c-list--stamp__item-icon {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.c-list--stamp__item-text {
    font-weight: var(--font-weight-bold);
    font-size: 0.12rem;
    line-height: 0.18rem;
    padding-block: 0.035rem;
    letter-spacing: 5%;
    text-align: center;
}
.c-list--stamp__item.is-gotten {
    .c-list--stamp__item-icon-wrapper {
        background-image: url(../img/bg-image03.webp);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.c-list--voice {
    counter-set: cnt 0;
}
.c-list--voice__item {
    position: relative;
    counter-increment: cnt;
    padding-bottom: 0.15rem;
}
.c-list--voice__item-title {
    font-weight: var(--font-weight-bold);
    font-size: 0.2rem;
    line-height: 0.3rem;
    letter-spacing: 7%;
    padding-left: 1.2em;
    padding-bottom: 0.05rem;
}
.c-list--voice__item-title::before {
    content: counter(cnt)".";
    position: absolute;
    left: 0;
}
.c-list--voice__item-title span {
    font-size: 0.17rem;;
}
.c-list--voice__item-title span {
    font-size: 0.17rem;;
}
.c-list--voice__item-title small {
    font-size: 0.14rem;
}
.c-list--voice__item-title .note {
    font-size: 0.11rem;;
}
.c-list--voice .c-btn {
    margin-bottom: 0.05rem;
}
.c-list--voice__item-text {
    font-family: Noto Sans JP;
    font-weight: var(--font-weight-regular);
    font-size: 0.15rem;
    line-height: 0.3rem;
    letter-spacing: 5%;
    text-align: center;
}

.c-list--wallpaper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.30rem 0.23rem;
}
.c-list--wallpaper__item {
    position: relative;
}

.c-list--camera {
    display: grid;
    row-gap: 0.15rem;
}
.c-list--camera__item {
    display: grid;
    grid-template-columns: 1rem 1fr;
    column-gap: 0.17rem;
    background-color: var(--event-color-white);
    border-radius: 0.16rem;
    box-shadow: 0 0.02rem 0 #00000040;
    padding: 0.2rem;
    text-align: center;
    cursor: pointer;
}
.c-list--camera__figure {
    grid-row: 1/4;
}
.c-list--camera__img.c-list--camera__img--disabled {
    display: none;
}
.c-list--camera__title {
    font-size: 0.19rem;
    line-height: 0.25rem;
    font-weight: var(--font-weight-black);
    color: var(--event-color-secondary);
    letter-spacing: 5%;
    padding-bottom: 0.06rem;
    padding-top: 0.055rem;
}
.c-list--camera__text {
    font-size: 0.1rem;
    line-height: 0.14rem;
    font-weight: var(--font-weight-bold);
    letter-spacing: 5%;
    padding-bottom: 0.06rem;
}
.c-list--camera__text span{
    color: var(--event-color-secondary);
}
.c-list--camera__text2 {
    padding-bottom: 0.055rem;
}
.c-list--camera__text2 p {
    display: inline-block;
    font-size: 0.1rem;
    line-height: 0.14rem;
    font-weight: var(--font-weight-bold);
    background-color: var(--event-color-primary);
    color: var(--event-color-white);
    padding: 0.04rem 0.09rem;
    border-radius: 0.12rem;
}

.c-list--camera__item.is-disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
}
.c-list--camera__item.is-disabled .c-list--camera__img--enabled {
    display: none;
}
.c-list--camera__item.is-disabled .c-list--camera__img--disabled {
    display: block;
}

/* -- box */
.c-info-box {
    border: solid 0.01rem var(--event-color-secondary);
}
.c-info-box__title {
    font-size: 0.2rem;
    line-height: 0.25rem;
    font-weight: var(--font-weight-black);
    padding-block: 0.11rem;
    text-align: center;
    letter-spacing: 5%;
    color: var(--event-color-primary);
    border-bottom: solid 0.01rem var(--event-color-primary);
}
.c-info-box__place {
    font-weight: var(--font-weight-bold);
    font-size: 0.2rem;
    line-height: 0.3rem;
    letter-spacing: 6%;
    text-align: center;
    padding-top: 0.1rem;
}
.c-info-box__time {
    font-weight: var(--font-weight-bold);
    font-size: 0.18rem;
    line-height: 0.27rem;
    letter-spacing: 6%;
    text-align: center;
    padding-bottom: 0.01rem;
}
.c-info-box__text {
    font-size: 0.17rem;
    line-height: 0.23rem;
    padding-block: 0.09rem;
    text-align: center;
    color: var(--event-color-gray);
    font-weight: var(--font-weight-bold);
    letter-spacing: 6%;
}
.c-info-box__note {
    width: calc(100% - 0.24rem);
    margin: 0 auto;
}
.c-info-box__note-item {
    font-size: 0.12rem;
    line-height: 0.20rem;
    letter-spacing: 5%;
    font-weight: var(--font-weight-regular);
    padding-bottom: 0.06rem;
}
.c-info-box__note-item::before {
    content: '※';
}

/* -- section */
.c-section--primary {
    margin-bottom: 0.2rem;
}
.c-section--primary__title {
    margin: 0 auto;
    padding-bottom: 0.14rem;
}
.c-section--primary__text {
    font-size: 0.16rem;
    padding-bottom: 0.09rem;
}
.c-section--primary__duration {
    padding-bottom: 0.2rem;
}
.c-section--primary__btn {
    margin-bottom: 0.11rem;
}


/* ----------------------------------- */
/* -- Utility                       -- */
/* ----------------------------------- */
/* -- margin 0 auto */
.u-mc { margin: 0 auto !important; }

/* -- width */
.u-wd-1 { width: 0.01rem !important; }
.u-wd-2 { width: 0.02rem !important; }
.u-wd-3 { width: 0.03rem !important; }
.u-wd-4 { width: 0.04rem !important; }
.u-wd-5 { width: 0.05rem !important; }
.u-wd-6 { width: 0.06rem !important; }
.u-wd-7 { width: 0.07rem !important; }
.u-wd-8 { width: 0.08rem !important; }
.u-wd-9 { width: 0.09rem !important; }
.u-wd-10 { width: 0.10rem !important; }
.u-wd-11 { width: 0.11rem !important; }
.u-wd-12 { width: 0.12rem !important; }
.u-wd-13 { width: 0.13rem !important; }
.u-wd-14 { width: 0.14rem !important; }
.u-wd-15 { width: 0.15rem !important; }
.u-wd-16 { width: 0.16rem !important; }
.u-wd-17 { width: 0.17rem !important; }
.u-wd-18 { width: 0.18rem !important; }
.u-wd-19 { width: 0.19rem !important; }
.u-wd-20 { width: 0.20rem !important; }
.u-wd-21 { width: 0.21rem !important; }
.u-wd-22 { width: 0.22rem !important; }
.u-wd-23 { width: 0.23rem !important; }
.u-wd-24 { width: 0.24rem !important; }
.u-wd-25 { width: 0.25rem !important; }
.u-wd-26 { width: 0.26rem !important; }
.u-wd-27 { width: 0.27rem !important; }
.u-wd-28 { width: 0.28rem !important; }
.u-wd-29 { width: 0.29rem !important; }
.u-wd-30 { width: 0.30rem !important; }
.u-wd-31 { width: 0.31rem !important; }
.u-wd-32 { width: 0.32rem !important; }
.u-wd-33 { width: 0.33rem !important; }
.u-wd-34 { width: 0.34rem !important; }
.u-wd-35 { width: 0.35rem !important; }
.u-wd-36 { width: 0.36rem !important; }
.u-wd-37 { width: 0.37rem !important; }
.u-wd-38 { width: 0.38rem !important; }
.u-wd-39 { width: 0.39rem !important; }
.u-wd-40 { width: 0.40rem !important; }
.u-wd-41 { width: 0.41rem !important; }
.u-wd-42 { width: 0.42rem !important; }
.u-wd-43 { width: 0.43rem !important; }
.u-wd-44 { width: 0.44rem !important; }
.u-wd-45 { width: 0.45rem !important; }
.u-wd-46 { width: 0.46rem !important; }
.u-wd-47 { width: 0.47rem !important; }
.u-wd-48 { width: 0.48rem !important; }
.u-wd-49 { width: 0.49rem !important; }
.u-wd-50 { width: 0.50rem !important; }
.u-wd-51 { width: 0.51rem !important; }
.u-wd-52 { width: 0.52rem !important; }
.u-wd-53 { width: 0.53rem !important; }
.u-wd-54 { width: 0.54rem !important; }
.u-wd-55 { width: 0.55rem !important; }
.u-wd-56 { width: 0.56rem !important; }
.u-wd-57 { width: 0.57rem !important; }
.u-wd-58 { width: 0.58rem !important; }
.u-wd-59 { width: 0.59rem !important; }
.u-wd-60 { width: 0.60rem !important; }
.u-wd-61 { width: 0.61rem !important; }
.u-wd-62 { width: 0.62rem !important; }
.u-wd-63 { width: 0.63rem !important; }
.u-wd-64 { width: 0.64rem !important; }
.u-wd-65 { width: 0.65rem !important; }
.u-wd-66 { width: 0.66rem !important; }
.u-wd-67 { width: 0.67rem !important; }
.u-wd-68 { width: 0.68rem !important; }
.u-wd-69 { width: 0.69rem !important; }
.u-wd-70 { width: 0.70rem !important; }
.u-wd-71 { width: 0.71rem !important; }
.u-wd-72 { width: 0.72rem !important; }
.u-wd-73 { width: 0.73rem !important; }
.u-wd-74 { width: 0.74rem !important; }
.u-wd-75 { width: 0.75rem !important; }
.u-wd-76 { width: 0.76rem !important; }
.u-wd-77 { width: 0.77rem !important; }
.u-wd-78 { width: 0.78rem !important; }
.u-wd-79 { width: 0.79rem !important; }
.u-wd-80 { width: 0.80rem !important; }
.u-wd-81 { width: 0.81rem !important; }
.u-wd-82 { width: 0.82rem !important; }
.u-wd-83 { width: 0.83rem !important; }
.u-wd-84 { width: 0.84rem !important; }
.u-wd-85 { width: 0.85rem !important; }
.u-wd-86 { width: 0.86rem !important; }
.u-wd-87 { width: 0.87rem !important; }
.u-wd-88 { width: 0.88rem !important; }
.u-wd-89 { width: 0.89rem !important; }
.u-wd-90 { width: 0.90rem !important; }
.u-wd-91 { width: 0.91rem !important; }
.u-wd-92 { width: 0.92rem !important; }
.u-wd-93 { width: 0.93rem !important; }
.u-wd-94 { width: 0.94rem !important; }
.u-wd-95 { width: 0.95rem !important; }
.u-wd-96 { width: 0.96rem !important; }
.u-wd-97 { width: 0.97rem !important; }
.u-wd-98 { width: 0.98rem !important; }
.u-wd-99 { width: 0.99rem !important; }
.u-wd-100 { width: 1.00rem !important; }
.u-wd-101 { width: 1.01rem !important; }
.u-wd-102 { width: 1.02rem !important; }
.u-wd-103 { width: 1.03rem !important; }
.u-wd-104 { width: 1.04rem !important; }
.u-wd-105 { width: 1.05rem !important; }
.u-wd-106 { width: 1.06rem !important; }
.u-wd-107 { width: 1.07rem !important; }
.u-wd-108 { width: 1.08rem !important; }
.u-wd-109 { width: 1.09rem !important; }
.u-wd-110 { width: 1.10rem !important; }
.u-wd-111 { width: 1.11rem !important; }
.u-wd-112 { width: 1.12rem !important; }
.u-wd-113 { width: 1.13rem !important; }
.u-wd-114 { width: 1.14rem !important; }
.u-wd-115 { width: 1.15rem !important; }
.u-wd-116 { width: 1.16rem !important; }
.u-wd-117 { width: 1.17rem !important; }
.u-wd-118 { width: 1.18rem !important; }
.u-wd-119 { width: 1.19rem !important; }
.u-wd-120 { width: 1.20rem !important; }
.u-wd-121 { width: 1.21rem !important; }
.u-wd-122 { width: 1.22rem !important; }
.u-wd-123 { width: 1.23rem !important; }
.u-wd-124 { width: 1.24rem !important; }
.u-wd-125 { width: 1.25rem !important; }
.u-wd-126 { width: 1.26rem !important; }
.u-wd-127 { width: 1.27rem !important; }
.u-wd-128 { width: 1.28rem !important; }
.u-wd-129 { width: 1.29rem !important; }
.u-wd-130 { width: 1.30rem !important; }
.u-wd-131 { width: 1.31rem !important; }
.u-wd-132 { width: 1.32rem !important; }
.u-wd-133 { width: 1.33rem !important; }
.u-wd-134 { width: 1.34rem !important; }
.u-wd-135 { width: 1.35rem !important; }
.u-wd-136 { width: 1.36rem !important; }
.u-wd-137 { width: 1.37rem !important; }
.u-wd-138 { width: 1.38rem !important; }
.u-wd-139 { width: 1.39rem !important; }
.u-wd-140 { width: 1.40rem !important; }
.u-wd-141 { width: 1.41rem !important; }
.u-wd-142 { width: 1.42rem !important; }
.u-wd-143 { width: 1.43rem !important; }
.u-wd-144 { width: 1.44rem !important; }
.u-wd-145 { width: 1.45rem !important; }
.u-wd-146 { width: 1.46rem !important; }
.u-wd-147 { width: 1.47rem !important; }
.u-wd-148 { width: 1.48rem !important; }
.u-wd-149 { width: 1.49rem !important; }
.u-wd-150 { width: 1.50rem !important; }
.u-wd-151 { width: 1.51rem !important; }
.u-wd-152 { width: 1.52rem !important; }
.u-wd-153 { width: 1.53rem !important; }
.u-wd-154 { width: 1.54rem !important; }
.u-wd-155 { width: 1.55rem !important; }
.u-wd-156 { width: 1.56rem !important; }
.u-wd-157 { width: 1.57rem !important; }
.u-wd-158 { width: 1.58rem !important; }
.u-wd-159 { width: 1.59rem !important; }
.u-wd-160 { width: 1.60rem !important; }
.u-wd-161 { width: 1.61rem !important; }
.u-wd-162 { width: 1.62rem !important; }
.u-wd-163 { width: 1.63rem !important; }
.u-wd-164 { width: 1.64rem !important; }
.u-wd-165 { width: 1.65rem !important; }
.u-wd-166 { width: 1.66rem !important; }
.u-wd-167 { width: 1.67rem !important; }
.u-wd-168 { width: 1.68rem !important; }
.u-wd-169 { width: 1.69rem !important; }
.u-wd-170 { width: 1.70rem !important; }
.u-wd-171 { width: 1.71rem !important; }
.u-wd-172 { width: 1.72rem !important; }
.u-wd-173 { width: 1.73rem !important; }
.u-wd-174 { width: 1.74rem !important; }
.u-wd-175 { width: 1.75rem !important; }
.u-wd-176 { width: 1.76rem !important; }
.u-wd-177 { width: 1.77rem !important; }
.u-wd-178 { width: 1.78rem !important; }
.u-wd-179 { width: 1.79rem !important; }
.u-wd-180 { width: 1.80rem !important; }
.u-wd-181 { width: 1.81rem !important; }
.u-wd-182 { width: 1.82rem !important; }
.u-wd-183 { width: 1.83rem !important; }
.u-wd-184 { width: 1.84rem !important; }
.u-wd-185 { width: 1.85rem !important; }
.u-wd-186 { width: 1.86rem !important; }
.u-wd-187 { width: 1.87rem !important; }
.u-wd-188 { width: 1.88rem !important; }
.u-wd-189 { width: 1.89rem !important; }
.u-wd-190 { width: 1.90rem !important; }
.u-wd-191 { width: 1.91rem !important; }
.u-wd-192 { width: 1.92rem !important; }
.u-wd-193 { width: 1.93rem !important; }
.u-wd-194 { width: 1.94rem !important; }
.u-wd-195 { width: 1.95rem !important; }
.u-wd-196 { width: 1.96rem !important; }
.u-wd-197 { width: 1.97rem !important; }
.u-wd-198 { width: 1.98rem !important; }
.u-wd-199 { width: 1.99rem !important; }
.u-wd-200 { width: 2.00rem !important; }
.u-wd-201 { width: 2.01rem !important; }
.u-wd-202 { width: 2.02rem !important; }
.u-wd-203 { width: 2.03rem !important; }
.u-wd-204 { width: 2.04rem !important; }
.u-wd-205 { width: 2.05rem !important; }
.u-wd-206 { width: 2.06rem !important; }
.u-wd-207 { width: 2.07rem !important; }
.u-wd-208 { width: 2.08rem !important; }
.u-wd-209 { width: 2.09rem !important; }
.u-wd-210 { width: 2.10rem !important; }
.u-wd-211 { width: 2.11rem !important; }
.u-wd-212 { width: 2.12rem !important; }
.u-wd-213 { width: 2.13rem !important; }
.u-wd-214 { width: 2.14rem !important; }
.u-wd-215 { width: 2.15rem !important; }
.u-wd-216 { width: 2.16rem !important; }
.u-wd-217 { width: 2.17rem !important; }
.u-wd-218 { width: 2.18rem !important; }
.u-wd-219 { width: 2.19rem !important; }
.u-wd-220 { width: 2.20rem !important; }
.u-wd-221 { width: 2.21rem !important; }
.u-wd-222 { width: 2.22rem !important; }
.u-wd-223 { width: 2.23rem !important; }
.u-wd-224 { width: 2.24rem !important; }
.u-wd-225 { width: 2.25rem !important; }
.u-wd-226 { width: 2.26rem !important; }
.u-wd-227 { width: 2.27rem !important; }
.u-wd-228 { width: 2.28rem !important; }
.u-wd-229 { width: 2.29rem !important; }
.u-wd-230 { width: 2.30rem !important; }
.u-wd-231 { width: 2.31rem !important; }
.u-wd-232 { width: 2.32rem !important; }
.u-wd-233 { width: 2.33rem !important; }
.u-wd-234 { width: 2.34rem !important; }
.u-wd-235 { width: 2.35rem !important; }
.u-wd-236 { width: 2.36rem !important; }
.u-wd-237 { width: 2.37rem !important; }
.u-wd-238 { width: 2.38rem !important; }
.u-wd-239 { width: 2.39rem !important; }
.u-wd-240 { width: 2.40rem !important; }
.u-wd-241 { width: 2.41rem !important; }
.u-wd-242 { width: 2.42rem !important; }
.u-wd-243 { width: 2.43rem !important; }
.u-wd-244 { width: 2.44rem !important; }
.u-wd-245 { width: 2.45rem !important; }
.u-wd-246 { width: 2.46rem !important; }
.u-wd-247 { width: 2.47rem !important; }
.u-wd-248 { width: 2.48rem !important; }
.u-wd-249 { width: 2.49rem !important; }
.u-wd-250 { width: 2.50rem !important; }
.u-wd-251 { width: 2.51rem !important; }
.u-wd-252 { width: 2.52rem !important; }
.u-wd-253 { width: 2.53rem !important; }
.u-wd-254 { width: 2.54rem !important; }
.u-wd-255 { width: 2.55rem !important; }
.u-wd-256 { width: 2.56rem !important; }
.u-wd-257 { width: 2.57rem !important; }
.u-wd-258 { width: 2.58rem !important; }
.u-wd-259 { width: 2.59rem !important; }
.u-wd-260 { width: 2.60rem !important; }
.u-wd-261 { width: 2.61rem !important; }
.u-wd-262 { width: 2.62rem !important; }
.u-wd-263 { width: 2.63rem !important; }
.u-wd-264 { width: 2.64rem !important; }
.u-wd-265 { width: 2.65rem !important; }
.u-wd-266 { width: 2.66rem !important; }
.u-wd-267 { width: 2.67rem !important; }
.u-wd-268 { width: 2.68rem !important; }
.u-wd-269 { width: 2.69rem !important; }
.u-wd-270 { width: 2.70rem !important; }
.u-wd-271 { width: 2.71rem !important; }
.u-wd-272 { width: 2.72rem !important; }
.u-wd-273 { width: 2.73rem !important; }
.u-wd-274 { width: 2.74rem !important; }
.u-wd-275 { width: 2.75rem !important; }
.u-wd-276 { width: 2.76rem !important; }
.u-wd-277 { width: 2.77rem !important; }
.u-wd-278 { width: 2.78rem !important; }
.u-wd-279 { width: 2.79rem !important; }
.u-wd-280 { width: 2.80rem !important; }
.u-wd-281 { width: 2.81rem !important; }
.u-wd-282 { width: 2.82rem !important; }
.u-wd-283 { width: 2.83rem !important; }
.u-wd-284 { width: 2.84rem !important; }
.u-wd-285 { width: 2.85rem !important; }
.u-wd-286 { width: 2.86rem !important; }
.u-wd-287 { width: 2.87rem !important; }
.u-wd-288 { width: 2.88rem !important; }
.u-wd-289 { width: 2.89rem !important; }
.u-wd-290 { width: 2.90rem !important; }
.u-wd-291 { width: 2.91rem !important; }
.u-wd-292 { width: 2.92rem !important; }
.u-wd-293 { width: 2.93rem !important; }
.u-wd-294 { width: 2.94rem !important; }
.u-wd-295 { width: 2.95rem !important; }
.u-wd-296 { width: 2.96rem !important; }
.u-wd-297 { width: 2.97rem !important; }
.u-wd-298 { width: 2.98rem !important; }
.u-wd-299 { width: 2.99rem !important; }
.u-wd-300 { width: 3.00rem !important; }
.u-wd-301 { width: 3.01rem !important; }
.u-wd-302 { width: 3.02rem !important; }
.u-wd-303 { width: 3.03rem !important; }
.u-wd-304 { width: 3.04rem !important; }
.u-wd-305 { width: 3.05rem !important; }
.u-wd-306 { width: 3.06rem !important; }
.u-wd-307 { width: 3.07rem !important; }
.u-wd-308 { width: 3.08rem !important; }
.u-wd-309 { width: 3.09rem !important; }
.u-wd-310 { width: 3.10rem !important; }
.u-wd-311 { width: 3.11rem !important; }
.u-wd-312 { width: 3.12rem !important; }
.u-wd-313 { width: 3.13rem !important; }
.u-wd-314 { width: 3.14rem !important; }
.u-wd-315 { width: 3.15rem !important; }
.u-wd-316 { width: 3.16rem !important; }
.u-wd-317 { width: 3.17rem !important; }
.u-wd-318 { width: 3.18rem !important; }
.u-wd-319 { width: 3.19rem !important; }
.u-wd-320 { width: 3.20rem !important; }
.u-wd-321 { width: 3.21rem !important; }
.u-wd-322 { width: 3.22rem !important; }
.u-wd-323 { width: 3.23rem !important; }
.u-wd-324 { width: 3.24rem !important; }
.u-wd-325 { width: 3.25rem !important; }
.u-wd-326 { width: 3.26rem !important; }
.u-wd-327 { width: 3.27rem !important; }
.u-wd-328 { width: 3.28rem !important; }
.u-wd-329 { width: 3.29rem !important; }
.u-wd-330 { width: 3.30rem !important; }
.u-wd-331 { width: 3.31rem !important; }
.u-wd-332 { width: 3.32rem !important; }
.u-wd-333 { width: 3.33rem !important; }
.u-wd-334 { width: 3.34rem !important; }
.u-wd-335 { width: 3.35rem !important; }
.u-wd-336 { width: 3.36rem !important; }
.u-wd-337 { width: 3.37rem !important; }
.u-wd-338 { width: 3.38rem !important; }
.u-wd-339 { width: 3.39rem !important; }
.u-wd-340 { width: 3.40rem !important; }
.u-wd-341 { width: 3.41rem !important; }
.u-wd-342 { width: 3.42rem !important; }
.u-wd-343 { width: 3.43rem !important; }
.u-wd-344 { width: 3.44rem !important; }
.u-wd-345 { width: 3.45rem !important; }
.u-wd-346 { width: 3.46rem !important; }
.u-wd-347 { width: 3.47rem !important; }
.u-wd-348 { width: 3.48rem !important; }
.u-wd-349 { width: 3.49rem !important; }
.u-wd-350 { width: 3.50rem !important; }
.u-wd-351 { width: 3.51rem !important; }
.u-wd-352 { width: 3.52rem !important; }
.u-wd-353 { width: 3.53rem !important; }
.u-wd-354 { width: 3.54rem !important; }
.u-wd-355 { width: 3.55rem !important; }
.u-wd-356 { width: 3.56rem !important; }
.u-wd-357 { width: 3.57rem !important; }
.u-wd-358 { width: 3.58rem !important; }
.u-wd-359 { width: 3.59rem !important; }
.u-wd-360 { width: 3.60rem !important; }
.u-wd-361 { width: 3.61rem !important; }
.u-wd-362 { width: 3.62rem !important; }
.u-wd-363 { width: 3.63rem !important; }
.u-wd-364 { width: 3.64rem !important; }
.u-wd-365 { width: 3.65rem !important; }
.u-wd-366 { width: 3.66rem !important; }
.u-wd-367 { width: 3.67rem !important; }
.u-wd-368 { width: 3.68rem !important; }
.u-wd-369 { width: 3.69rem !important; }
.u-wd-370 { width: 3.70rem !important; }
.u-wd-371 { width: 3.71rem !important; }
.u-wd-372 { width: 3.72rem !important; }
.u-wd-373 { width: 3.73rem !important; }
.u-wd-374 { width: 3.74rem !important; }
.u-wd-375 { width: 3.75rem !important; }
.u-wd-376 { width: 3.76rem !important; }
.u-wd-377 { width: 3.77rem !important; }
.u-wd-378 { width: 3.78rem !important; }
.u-wd-379 { width: 3.79rem !important; }
.u-wd-380 { width: 3.80rem !important; }
.u-wd-381 { width: 3.81rem !important; }
.u-wd-382 { width: 3.82rem !important; }
.u-wd-383 { width: 3.83rem !important; }
.u-wd-384 { width: 3.84rem !important; }
.u-wd-385 { width: 3.85rem !important; }
.u-wd-386 { width: 3.86rem !important; }
.u-wd-387 { width: 3.87rem !important; }
.u-wd-388 { width: 3.88rem !important; }
.u-wd-389 { width: 3.89rem !important; }
.u-wd-390 { width: 3.90rem !important; }
.u-wd-391 { width: 3.91rem !important; }
.u-wd-392 { width: 3.92rem !important; }
.u-wd-393 { width: 3.93rem !important; }
.u-wd-394 { width: 3.94rem !important; }
.u-wd-395 { width: 3.95rem !important; }
.u-wd-396 { width: 3.96rem !important; }
.u-wd-397 { width: 3.97rem !important; }
.u-wd-398 { width: 3.98rem !important; }
.u-wd-399 { width: 3.99rem !important; }
.u-wd-400 { width: 4.00rem !important; }
.u-wd-401 { width: 4.01rem !important; }
.u-wd-402 { width: 4.02rem !important; }
.u-wd-403 { width: 4.03rem !important; }
.u-wd-404 { width: 4.04rem !important; }
.u-wd-405 { width: 4.05rem !important; }
.u-wd-406 { width: 4.06rem !important; }
.u-wd-407 { width: 4.07rem !important; }
.u-wd-408 { width: 4.08rem !important; }
.u-wd-409 { width: 4.09rem !important; }
.u-wd-410 { width: 4.10rem !important; }
.u-wd-411 { width: 4.11rem !important; }
.u-wd-412 { width: 4.12rem !important; }
.u-wd-413 { width: 4.13rem !important; }
.u-wd-414 { width: 4.14rem !important; }
.u-wd-415 { width: 4.15rem !important; }
.u-wd-416 { width: 4.16rem !important; }
.u-wd-417 { width: 4.17rem !important; }
.u-wd-418 { width: 4.18rem !important; }
.u-wd-419 { width: 4.19rem !important; }
.u-wd-420 { width: 4.20rem !important; }
.u-wd-421 { width: 4.21rem !important; }
.u-wd-422 { width: 4.22rem !important; }
.u-wd-423 { width: 4.23rem !important; }
.u-wd-424 { width: 4.24rem !important; }
.u-wd-425 { width: 4.25rem !important; }
.u-wd-426 { width: 4.26rem !important; }
.u-wd-427 { width: 4.27rem !important; }
.u-wd-428 { width: 4.28rem !important; }
.u-wd-429 { width: 4.29rem !important; }
.u-wd-430 { width: 4.30rem !important; }


/* -- padding-bottom */
.u-pb-1 { padding-bottom: 0.01rem !important; }
.u-pb-2 { padding-bottom: 0.02rem !important; }
.u-pb-3 { padding-bottom: 0.03rem !important; }
.u-pb-4 { padding-bottom: 0.04rem !important; }
.u-pb-5 { padding-bottom: 0.05rem !important; }
.u-pb-6 { padding-bottom: 0.06rem !important; }
.u-pb-7 { padding-bottom: 0.07rem !important; }
.u-pb-8 { padding-bottom: 0.08rem !important; }
.u-pb-9 { padding-bottom: 0.09rem !important; }
.u-pb-10 { padding-bottom: 0.10rem !important; }
.u-pb-11 { padding-bottom: 0.11rem !important; }
.u-pb-12 { padding-bottom: 0.12rem !important; }
.u-pb-13 { padding-bottom: 0.13rem !important; }
.u-pb-14 { padding-bottom: 0.14rem !important; }
.u-pb-15 { padding-bottom: 0.15rem !important; }
.u-pb-16 { padding-bottom: 0.16rem !important; }
.u-pb-17 { padding-bottom: 0.17rem !important; }
.u-pb-18 { padding-bottom: 0.18rem !important; }
.u-pb-19 { padding-bottom: 0.19rem !important; }
.u-pb-20 { padding-bottom: 0.20rem !important; }
.u-pb-21 { padding-bottom: 0.21rem !important; }
.u-pb-22 { padding-bottom: 0.22rem !important; }
.u-pb-23 { padding-bottom: 0.23rem !important; }
.u-pb-24 { padding-bottom: 0.24rem !important; }
.u-pb-25 { padding-bottom: 0.25rem !important; }
.u-pb-26 { padding-bottom: 0.26rem !important; }
.u-pb-27 { padding-bottom: 0.27rem !important; }
.u-pb-28 { padding-bottom: 0.28rem !important; }
.u-pb-29 { padding-bottom: 0.29rem !important; }
.u-pb-30 { padding-bottom: 0.30rem !important; }
.u-pb-31 { padding-bottom: 0.31rem !important; }
.u-pb-32 { padding-bottom: 0.32rem !important; }
.u-pb-33 { padding-bottom: 0.33rem !important; }
.u-pb-34 { padding-bottom: 0.34rem !important; }
.u-pb-35 { padding-bottom: 0.35rem !important; }
.u-pb-36 { padding-bottom: 0.36rem !important; }
.u-pb-37 { padding-bottom: 0.37rem !important; }
.u-pb-38 { padding-bottom: 0.38rem !important; }
.u-pb-39 { padding-bottom: 0.39rem !important; }
.u-pb-40 { padding-bottom: 0.40rem !important; }
.u-pb-41 { padding-bottom: 0.41rem !important; }
.u-pb-42 { padding-bottom: 0.42rem !important; }
.u-pb-43 { padding-bottom: 0.43rem !important; }
.u-pb-44 { padding-bottom: 0.44rem !important; }
.u-pb-45 { padding-bottom: 0.45rem !important; }
.u-pb-46 { padding-bottom: 0.46rem !important; }
.u-pb-47 { padding-bottom: 0.47rem !important; }
.u-pb-48 { padding-bottom: 0.48rem !important; }
.u-pb-49 { padding-bottom: 0.49rem !important; }
.u-pb-50 { padding-bottom: 0.50rem !important; }
.u-pb-51 { padding-bottom: 0.51rem !important; }
.u-pb-52 { padding-bottom: 0.52rem !important; }
.u-pb-53 { padding-bottom: 0.53rem !important; }
.u-pb-54 { padding-bottom: 0.54rem !important; }
.u-pb-55 { padding-bottom: 0.55rem !important; }
.u-pb-56 { padding-bottom: 0.56rem !important; }
.u-pb-57 { padding-bottom: 0.57rem !important; }
.u-pb-58 { padding-bottom: 0.58rem !important; }
.u-pb-59 { padding-bottom: 0.59rem !important; }
.u-pb-60 { padding-bottom: 0.60rem !important; }
.u-pb-61 { padding-bottom: 0.61rem !important; }
.u-pb-62 { padding-bottom: 0.62rem !important; }
.u-pb-63 { padding-bottom: 0.63rem !important; }
.u-pb-64 { padding-bottom: 0.64rem !important; }
.u-pb-65 { padding-bottom: 0.65rem !important; }
.u-pb-66 { padding-bottom: 0.66rem !important; }
.u-pb-67 { padding-bottom: 0.67rem !important; }
.u-pb-68 { padding-bottom: 0.68rem !important; }
.u-pb-69 { padding-bottom: 0.69rem !important; }
.u-pb-70 { padding-bottom: 0.70rem !important; }
.u-pb-71 { padding-bottom: 0.71rem !important; }
.u-pb-72 { padding-bottom: 0.72rem !important; }
.u-pb-73 { padding-bottom: 0.73rem !important; }
.u-pb-74 { padding-bottom: 0.74rem !important; }
.u-pb-75 { padding-bottom: 0.75rem !important; }
.u-pb-76 { padding-bottom: 0.76rem !important; }
.u-pb-77 { padding-bottom: 0.77rem !important; }
.u-pb-78 { padding-bottom: 0.78rem !important; }
.u-pb-79 { padding-bottom: 0.79rem !important; }
.u-pb-80 { padding-bottom: 0.80rem !important; }
.u-pb-81 { padding-bottom: 0.81rem !important; }
.u-pb-82 { padding-bottom: 0.82rem !important; }
.u-pb-83 { padding-bottom: 0.83rem !important; }
.u-pb-84 { padding-bottom: 0.84rem !important; }
.u-pb-85 { padding-bottom: 0.85rem !important; }
.u-pb-86 { padding-bottom: 0.86rem !important; }
.u-pb-87 { padding-bottom: 0.87rem !important; }
.u-pb-88 { padding-bottom: 0.88rem !important; }
.u-pb-89 { padding-bottom: 0.89rem !important; }
.u-pb-90 { padding-bottom: 0.90rem !important; }
.u-pb-91 { padding-bottom: 0.91rem !important; }
.u-pb-92 { padding-bottom: 0.92rem !important; }
.u-pb-93 { padding-bottom: 0.93rem !important; }
.u-pb-94 { padding-bottom: 0.94rem !important; }
.u-pb-95 { padding-bottom: 0.95rem !important; }
.u-pb-96 { padding-bottom: 0.96rem !important; }
.u-pb-97 { padding-bottom: 0.97rem !important; }
.u-pb-98 { padding-bottom: 0.98rem !important; }
.u-pb-99 { padding-bottom: 0.99rem !important; }
.u-pb-100 { padding-bottom: 1.00rem !important; }


/* -- margin-bottom */
.u-mb-1 { margin-bottom: 0.01rem !important; }
.u-mb-2 { margin-bottom: 0.02rem !important; }
.u-mb-3 { margin-bottom: 0.03rem !important; }
.u-mb-4 { margin-bottom: 0.04rem !important; }
.u-mb-5 { margin-bottom: 0.05rem !important; }
.u-mb-6 { margin-bottom: 0.06rem !important; }
.u-mb-7 { margin-bottom: 0.07rem !important; }
.u-mb-8 { margin-bottom: 0.08rem !important; }
.u-mb-9 { margin-bottom: 0.09rem !important; }
.u-mb-10 { margin-bottom: 0.10rem !important; }
.u-mb-11 { margin-bottom: 0.11rem !important; }
.u-mb-12 { margin-bottom: 0.12rem !important; }
.u-mb-13 { margin-bottom: 0.13rem !important; }
.u-mb-14 { margin-bottom: 0.14rem !important; }
.u-mb-15 { margin-bottom: 0.15rem !important; }
.u-mb-16 { margin-bottom: 0.16rem !important; }
.u-mb-17 { margin-bottom: 0.17rem !important; }
.u-mb-18 { margin-bottom: 0.18rem !important; }
.u-mb-19 { margin-bottom: 0.19rem !important; }
.u-mb-20 { margin-bottom: 0.20rem !important; }
.u-mb-21 { margin-bottom: 0.21rem !important; }
.u-mb-22 { margin-bottom: 0.22rem !important; }
.u-mb-23 { margin-bottom: 0.23rem !important; }
.u-mb-24 { margin-bottom: 0.24rem !important; }
.u-mb-25 { margin-bottom: 0.25rem !important; }
.u-mb-26 { margin-bottom: 0.26rem !important; }
.u-mb-27 { margin-bottom: 0.27rem !important; }
.u-mb-28 { margin-bottom: 0.28rem !important; }
.u-mb-29 { margin-bottom: 0.29rem !important; }
.u-mb-30 { margin-bottom: 0.30rem !important; }
.u-mb-31 { margin-bottom: 0.31rem !important; }
.u-mb-32 { margin-bottom: 0.32rem !important; }
.u-mb-33 { margin-bottom: 0.33rem !important; }
.u-mb-34 { margin-bottom: 0.34rem !important; }
.u-mb-35 { margin-bottom: 0.35rem !important; }
.u-mb-36 { margin-bottom: 0.36rem !important; }
.u-mb-37 { margin-bottom: 0.37rem !important; }
.u-mb-38 { margin-bottom: 0.38rem !important; }
.u-mb-39 { margin-bottom: 0.39rem !important; }
.u-mb-40 { margin-bottom: 0.40rem !important; }
.u-mb-41 { margin-bottom: 0.41rem !important; }
.u-mb-42 { margin-bottom: 0.42rem !important; }
.u-mb-43 { margin-bottom: 0.43rem !important; }
.u-mb-44 { margin-bottom: 0.44rem !important; }
.u-mb-45 { margin-bottom: 0.45rem !important; }
.u-mb-46 { margin-bottom: 0.46rem !important; }
.u-mb-47 { margin-bottom: 0.47rem !important; }
.u-mb-48 { margin-bottom: 0.48rem !important; }
.u-mb-49 { margin-bottom: 0.49rem !important; }
.u-mb-50 { margin-bottom: 0.50rem !important; }
.u-mb-51 { margin-bottom: 0.51rem !important; }
.u-mb-52 { margin-bottom: 0.52rem !important; }
.u-mb-53 { margin-bottom: 0.53rem !important; }
.u-mb-54 { margin-bottom: 0.54rem !important; }
.u-mb-55 { margin-bottom: 0.55rem !important; }
.u-mb-56 { margin-bottom: 0.56rem !important; }
.u-mb-57 { margin-bottom: 0.57rem !important; }
.u-mb-58 { margin-bottom: 0.58rem !important; }
.u-mb-59 { margin-bottom: 0.59rem !important; }
.u-mb-60 { margin-bottom: 0.60rem !important; }
.u-mb-61 { margin-bottom: 0.61rem !important; }
.u-mb-62 { margin-bottom: 0.62rem !important; }
.u-mb-63 { margin-bottom: 0.63rem !important; }
.u-mb-64 { margin-bottom: 0.64rem !important; }
.u-mb-65 { margin-bottom: 0.65rem !important; }
.u-mb-66 { margin-bottom: 0.66rem !important; }
.u-mb-67 { margin-bottom: 0.67rem !important; }
.u-mb-68 { margin-bottom: 0.68rem !important; }
.u-mb-69 { margin-bottom: 0.69rem !important; }
.u-mb-70 { margin-bottom: 0.70rem !important; }
.u-mb-71 { margin-bottom: 0.71rem !important; }
.u-mb-72 { margin-bottom: 0.72rem !important; }
.u-mb-73 { margin-bottom: 0.73rem !important; }
.u-mb-74 { margin-bottom: 0.74rem !important; }
.u-mb-75 { margin-bottom: 0.75rem !important; }
.u-mb-76 { margin-bottom: 0.76rem !important; }
.u-mb-77 { margin-bottom: 0.77rem !important; }
.u-mb-78 { margin-bottom: 0.78rem !important; }
.u-mb-79 { margin-bottom: 0.79rem !important; }
.u-mb-80 { margin-bottom: 0.80rem !important; }
.u-mb-81 { margin-bottom: 0.81rem !important; }
.u-mb-82 { margin-bottom: 0.82rem !important; }
.u-mb-83 { margin-bottom: 0.83rem !important; }
.u-mb-84 { margin-bottom: 0.84rem !important; }
.u-mb-85 { margin-bottom: 0.85rem !important; }
.u-mb-86 { margin-bottom: 0.86rem !important; }
.u-mb-87 { margin-bottom: 0.87rem !important; }
.u-mb-88 { margin-bottom: 0.88rem !important; }
.u-mb-89 { margin-bottom: 0.89rem !important; }
.u-mb-90 { margin-bottom: 0.90rem !important; }
.u-mb-91 { margin-bottom: 0.91rem !important; }
.u-mb-92 { margin-bottom: 0.92rem !important; }
.u-mb-93 { margin-bottom: 0.93rem !important; }
.u-mb-94 { margin-bottom: 0.94rem !important; }
.u-mb-95 { margin-bottom: 0.95rem !important; }
.u-mb-96 { margin-bottom: 0.96rem !important; }
.u-mb-97 { margin-bottom: 0.97rem !important; }
.u-mb-98 { margin-bottom: 0.98rem !important; }
.u-mb-99 { margin-bottom: 0.99rem !important; }
.u-mb-100 { margin-bottom: 1.00rem !important; }


/* -- letter-spacing */
.u-ls-0 { letter-spacing: 0  !important; }
.u-ls-1 { letter-spacing: 1% !important; }
.u-ls-2 { letter-spacing: 2% !important; }
.u-ls-3 { letter-spacing: 3% !important; }
.u-ls-4 { letter-spacing: 4% !important; }
.u-ls-5 { letter-spacing: 5% !important; }
.u-ls-6 { letter-spacing: 6% !important; }
.u-ls-7 { letter-spacing: 7% !important; }
.u-ls-8 { letter-spacing: 8% !important; }
.u-ls-9 { letter-spacing: 9% !important; }
.u-ls-10 { letter-spacing: 10% !important; }


/* -- box-shadow */
.u-bs-1 { box-shadow: 0 0.01rem 0.01rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-2 { box-shadow: 0 0.02rem 0.02rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-3 { box-shadow: 0 0.03rem 0.03rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-4 { box-shadow: 0 0.04rem 0.04rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-5 { box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-6 { box-shadow: 0 0.06rem 0.06rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-7 { box-shadow: 0 0.07rem 0.07rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-8 { box-shadow: 0 0.08rem 0.08rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-9 { box-shadow: 0 0.09rem 0.09rem rgba(0, 0, 0, 0.25) !important; }
.u-bs-10 { box-shadow: 0 0.10rem 0.10rem rgba(0, 0, 0, 0.25) !important; }