@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

html {
    font-size: 62.5%;
    overflow: hidden
}

body {
    word-wrap: break-word;
    background: #3c3c3c;
    color: #fff;
    font-family: Noto Sans JP, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    height: 100vh;
    height: 100dvh;
    line-height: 1.6;
    overflow-wrap: break-word;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    width: 100%
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    list-style:none;
    font-style:normal;
    text-decoration:none;
}

img{
    max-width:100%;
}

.card_bg img{
    max-width:none;
}

.line_img {
    filter: blur(5px);
}


ol,
ul {
    list-style: none
}

#modal-prohibit {
    align-items: center;
    background: #000;
    bottom: 0;
    color: #fff;
    display: none;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 11000
}

#modal-prohibit .modal-prohibit-inner {
    font-size: 2rem;
    font-size: clamp(1.4rem, 2vw, 2.8rem);
    line-height: 1.4;
    text-align: center
}

#modal-prohibit .modal-prohibit-lead {
    font-size: 3.5rem;
    font-size: clamp(1.8rem, 2.4vw, 3.2rem);
    margin-bottom: 1em
}

@media screen and (max-width:480px),
screen and (orientation:portrait) {
    #modal-prohibit {
        display: none
    }

}

html {
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    word-break: normal
}

*,
:after,
:before {
    background-repeat: no-repeat;
    box-sizing: inherit
}

:after,
:before {
    text-decoration: inherit;
    vertical-align: inherit
}

* {
    margin: 0;
    padding: 0
}

hr {
    color: inherit;
    height: 0;
    overflow: visible
}

details,
main {
    display: block
}

summary {
    display: list-item
}

small {
    font-size: 80%
}

[hidden] {
    display: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline-width: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace
}

pre {
    font-size: 1em
}

b,
strong {
    font-weight: bolder
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-color: inherit;
    text-indent: 0
}

iframe {
    border-style: none
}

input {
    border-radius: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

textarea {
    overflow: auto;
    resize: vertical
}

button,
input,
optgroup,
select,
textarea {
    font: inherit
}

optgroup {
    font-weight: 700
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

button,
input,
select,
textarea {
    background-color: transparent;
    border-style: none
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline-width: 0
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    color: currentColor
}

legend {
    border: 0;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
    color: inherit;
    font: inherit
}

[disabled] {
    cursor: default
}

img {
    border-style: none
}

.btnara{
    text-align: center;
    margin: 3em 0;
}

.btn{
    background:#E50012;
    color:#fff;
    text-align:center;
    border-radius:50rem;
    padding:1em 2em;
    font-weight:600;
    letter-spacing:.1em;
}

.btn.float{
    width: 80%;
    background: linear-gradient(#0FB800 0%, #0B8500 49%, #096D00 50%, #0FB800 100%);
    display: block;
    margin: 0 auto;
    border:solid 1px #fff;
    letter-spacing:.05em;
    font-size:1.2em;
    padding:.5em 1em;
}

progress {
    vertical-align: baseline
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled=true] {
    cursor: default
}

.l-container {
    height: 100%
}

.l-header {
    align-items: center;
    background-color: #B59E86;
    display: flex;
    /* height: 5rem; */
    padding: .5em 0;
    justify-content: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

.l-header+.l-container {
    height: calc(100vh - 6.5rem);
    margin-top: 6.5rem
}

.l-header__title,
.l-header__title--white {
    color: #fff;
    font-size: 2rem;
    font-weight: 600
}

.l-header__title-logo {
    padding: 1.15rem
}

.l-header__title-logo-img {
    display: block;
    margin: auto;
    width: min(60%, 25rem);
}

.l-header--high {
    align-items: center;
    background-color: #B59E86;
    height: 9.6rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

.l-header--high+.l-container {
    margin-top: 9.6rem
}

.l-header__icon--home {
    display: flex;
    height: 2.8rem;
    left: 1rem;
    position: absolute;
    top: 1.3rem;
    width: 3.55rem
}

.l-header__icon--home img {
    max-width: 100%
}

.l-header__icon--help {
    display: flex;
    height: 3rem;
    position: absolute;
    right: 1.8rem;
    top: 1rem;
    width: 3rem
}

.l-header__icon--help img {
    max-width: 100%
}

.l-header__bottom {
    background: #000;
    padding: .7rem 0;
    position: relative;
    width: 100%
}

.l-header__button {
    bottom: 8px;
    position: absolute;
    right: 2rem
}

.l-header__button-dot {
    background-color: red;
    border: 1px solid #fff;
    border-radius: 1rem;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px
}

.c-button--primary-large {
    align-items: center;
    background-color: #fff;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--primary-large:disabled {
    background-color: #999;
    color: #666
}

.c-button--primary-large-low {
    align-items: center;
    background-color: #fff;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 4.4rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--primary-large-low:disabled {
    background-color: #999;
    color: #666
}

.c-button--primary-medium {
    align-items: center;
    background-color: #fff;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 24rem
}

.c-button--primary-medium:disabled {
    background-color: #999;
    color: #666
}

.c-button--primary-x-small {
    align-items: center;
    background-color: #fff;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.1rem;
    font-weight: 600;
    height: 3rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 8.6rem
}

.c-button--primary-x-small:disabled {
    background-color: #999;
    color: #666
}

.c-button--secondary-large {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 4.5rem;
    color: #fff;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--secondary-large:disabled {
    background-color: #999;
    color: #666
}

.c-button--tertiary-large {
    align-items: center;
    border: 1px solid #333;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--tertiary-large:disabled {
    background-color: #999;
    color: #666
}

.c-button--tertiary-medium {
    align-items: center;
    border: 1px solid #333;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 24rem
}

.c-button--tertiary-medium:disabled {
    background-color: #999;
    color: #666
}

.c-button--tertiary-medium-low {
    align-items: center;
    border: 1px solid #333;
    border-radius: 4.5rem;
    color: #333;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 4.4rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 17rem
}

.c-button--tertiary-medium-low:disabled {
    background-color: #999;
    color: #666
}

.c-button--tertiary-small {
    width: 18rem
}

.c-button--tertiary-small,
.c-button--tertiary-x-small {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 4.5rem;
    color: #fff;
    display: flex;
    font-weight: 600;
    height: 3rem;
    justify-content: center;
    text-decoration: none
}

.c-button--tertiary-x-small {
    font-size: 1.2rem;
    width: 8.6rem
}

.c-button--black-large {
    align-items: center;
    background-color: #000;
    border-radius: 4.5rem;
    color: #fff;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--black-large:disabled {
    background-color: #999;
    color: #666
}

.c-button--danger-large {
    align-items: center;
    background-color: red;
    border-radius: 4.5rem;
    color: #fff;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--danger-large:disabled {
    background-color: #999;
    color: #666
}

.c-button--danger-medium {
    align-items: center;
    background-color: red;
    border-radius: 4.5rem;
    color: #fff;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 24rem
}

.c-button--danger-medium:disabled {
    background-color: #999;
    color: #666
}

.c-button--appcolor-large {
    align-items: center;
    background-color: #B59E86;
    border-radius: 4.5rem;
    color: #000;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 30rem
}

.c-button--appcolor-large:disabled {
    background-color: #999;
    color: #666
}

.c-button--appcolor-medium {
    align-items: center;
    background-color: #B59E86;
    border-radius: 4.5rem;
    color: #000;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 24rem
}

.c-button--appcolor-medium:disabled {
    background-color: #999;
    color: #666
}

.c-card {
    background-color: #212121;
    border-radius: 1rem
}

#mark_for_mask {
    font-size: 1.2rem;
    padding-top: .2rem
}

.folder_type_tab {
    display: flex;
    margin: 10px auto;
    width: 352px
}

.folder_type_tab .each_tab {
    background-repeat: no-repeat;
    background-size: 100%;
    height: 54px;
    width: 50%
}

.folder_type_tab .cc_active {
    background-image: url(../../images/rizin/card/tab_cc_on.png)
}

.folder_type_tab .cc_disabled {
    background-image: url(../../images/rizin/card/tab_cc_off.png)
}

.folder_type_tab .memorial_active {
    background-image: url(../../images/rizin/card/tab_memorial_on.png)
}

.folder_type_tab .memorial_disabled {
    background-image: url(../../images/rizin/card/tab_memorial_off.png)
}

.card_folder {
    padding: 0 0 1rem
}

.card_folder a {
    text-decoration: none
}

.card_folder #target {
    font-weight: 500;
    margin-bottom: 1rem;
    padding: 0;
    position: relative;
    width: 100%
}

.card_folder #target .current {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 1.8rem;
    justify-content: space-between;
    padding-top: .2rem;
    text-align: center
}

.card_folder #target .current #btnChooseType {
    align-items: center;
    border-radius: 56px;
    color: #fff;
    display: flex;
    height: 3.6rem;
    justify-content: center;
    line-height: 1;
    width: 10.9rem
}

.card_folder #target .current #btnChooseType.all {
    background: rgba(0, 149, 10, .8);
    border: 2px solid #00950a;
    font-size: 1.4rem;
    margin-top: 7px
}

.card_folder #target .current #btnChooseType.all:after {
    content: "まとめて選択";
    display: block
}

.card_folder #target .current #btnChooseType.clear {
    background: rgba(193, 25, 32, .8);
    border: 2px solid #c11920;
    font-size: 1.1rem
}

.card_folder #target .current #btnChooseType.clear:after {
    content: "まとめて選択解除";
    display: block
}

.card_folder #target .current #lbl_nft_sort_name,
.card_folder #target .current #lbl_sort_name {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 3rem
}

.card_folder #target .current .btn_order {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: block;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 2.5rem;
    margin: 0;
    padding: 0 2rem
}

.card_folder .card_filter_accordion {
    background-color: rgba(0, 0, 0, .5);
    border: 1px solid #fff;
    border-radius: 14px;
    color: #fff;
    position: relative
}

.card_folder .card_filter_accordion:after {
    background-image: url(../../images/rizin/card/arrow_white_cardholder.svg);
    content: "";
    height: .7rem;
    position: absolute;
    right: 1rem;
    top: 1.1rem;
    width: 1.1rem
}

.card_folder .card_filter_accordion.open:after {
    top: .9rem;
    transform: rotate(180deg)
}

.card_folder .card_filter_accordion.active {
    border: 1px solid #B59E86;
    color: #B59E86
}

.card_folder .card_filter_accordion.active:after {
    background-image: url(../../images/rizin/card/arrow_yellow1_cardholder.svg)
}

.card_folder .card_filter_accordion .card_filter_accordion_header {
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 700;
    list-style: none;
    padding-bottom: .55rem;
    text-align: center
}

.card_folder .card_filter_accordion .card_filter_accordion_header_top {
    padding-top: .45rem;
    position: relative
}

.card_folder .card_filter_accordion .card_filter_accordion_header_top.active {
    background-color: #B59E86;
    border-radius: 12px 12px 0 0;
    color: #000;
    padding-bottom: .55rem
}

.card_folder .card_filter_accordion .card_selected_conditions {
    color: #B59E86;
    text-align: left
}

.card_folder .card_filter_accordion .card_selected_conditions.active {
    padding: .35rem 1.1rem 0
}

.card_folder .card_filter_accordion .card_filter_accordion_content {
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 700;
    padding: .4rem 1.2rem 0
}

.card_folder .card_filter_accordion .card_filter_accordion_content.active {
    border-top: 1px solid #B59E86
}

.card_folder .card_filter_accordion .card_filter_accordion_content .card_filter_button {
    align-items: center;
    background-color: #B59E86;
    border-color: #ddd;
    border-radius: 2.3rem;
    color: #333;
    display: flex;
    font-size: 1.1rem;
    height: 3.8rem;
    justify-content: center;
    margin: 1.7rem auto 2rem;
    width: 15rem
}

.card_folder .card_filter_accordion .card_filter_clear_button {
    color: #fff;
    display: block;
    font-size: 1.1rem;
    font-weight: 400;
    padding: .4rem 0 .8rem;
    text-align: right;
    text-decoration: underline
}

.card_folder .card_filter_accordion .card_filter_group {
    align-items: center;
    border-bottom: 1px solid #fff;
    display: flex;
    padding: 1.1rem .4rem
}

.card_folder .card_filter_accordion .card_filter_group:first-of-type {
    border-top: 1px solid #fff
}

.card_folder .card_filter_accordion .card_filter_group_dt {
    margin-right: .8rem;
    text-align: center;
    width: 5.5rem
}

.card_folder .card_filter_accordion .card_filter_group_dd {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: .8rem
}

.card_folder .card_filter_accordion .card_filter_group_button {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 2.5rem;
    color: #fff;
    display: flex;
    font-size: 1.1rem;
    height: 2.5rem;
    justify-content: center;
    padding: 0 .9rem
}

.card_folder .card_filter_accordion .card_filter_group_button.active {
    background-color: rgba(243, 203, 69, .4)
}

.card_folder .card_filter_accordion .card_filter_group_button .card_filter_accordion .card_filter_group_button_bottom {
    margin-top: 8px
}

.card_folder .card_filter_accordion .card_filter_group_button .card_filter_group_button_bottom {
    margin-top: .8rem
}

.card_folder .card_filter_accordion .card_filter_group_inner {
    width: 100%
}

.card_folder .card_filter_accordion .card_filter_group_inner .card_filter_group_inner_item {
    align-items: center;
    display: flex
}

.card_folder .card_filter_accordion .card_filter_group_inner .card_filter_group_inner_item+.card_filter_group_inner_item {
    margin-top: 12px
}

.card_folder .card_filter_accordion .card_filter_group_inner .card_filter_group_dt {
    width: 10rem
}

.card_folder .card_filter_accordion .card_filter_group_inner .card_filter_group_dd {
    display: block;
    flex: initial
}

.card_folder .card_filter_accordion .card_filter_group_inner .card_filter_group_dd a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .5);
    text-decoration: none
}

.card_folder .card_list {
    padding: 0 3% .2rem
}

.card_folder .card_list #flick2 {
    margin: 0 auto 1.5rem;
    padding: 1.4rem 0;
    width: 100%
}

.card_folder .card_list #flick2 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%
}

.card_folder .card_list #flick2 ul li {
    margin: 0 3% 2.9% 0;
    min-height: 10rem;
    position: relative;
    width: 22.7%
}

.card_folder .card_list #flick2 ul li .card {
    position: relative
}

.card_folder .card_list #flick2 ul li .card .img {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 2px solid #B59E86;
    box-sizing: border-box;
    display: block;
    min-height: 10rem;
    width: 100%
}

.card_folder .card_list #flick2 ul li .card .img img {
    display: block;
    max-width: 100%;
    pointer-events: none !important
}

.card_folder .card_list #flick2 ul li .card .rare {
    bottom: 1.6rem;
    color: #fff;
    font-size: .8rem;
    left: .6rem;
    position: absolute
}

.card_folder .card_list #flick2 ul li .card .name {
    bottom: .6rem;
    color: #fff;
    font-size: .8rem;
    left: .6rem;
    position: absolute
}

.card_folder .card_list #flick2 ul li .card_count,
.card_folder .card_list #flick2 ul li .real_card_count {
    background-color: #c11920;
    border-radius: 50%;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    height: 1.8rem;
    line-height: 1.8rem;
    position: absolute;
    right: -.2rem;
    text-align: center;
    top: -.2rem;
    width: 1.8rem;
    z-index: 5
}

.card_folder .card_list #flick2 ul li .real_card_count {
    background-color: #B59E86;
    color: #000
}

.card_folder .card_list #flick2 ul li input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 2px;
    cursor: pointer;
    height: 1.8rem;
    left: -.5rem;
    opacity: .5;
    position: absolute;
    top: -.5rem;
    width: 1.8rem
}

.card_folder .card_list #flick2 ul li input[type=checkbox]:checked {
    opacity: 1
}

.card_folder .card_list #flick2 ul li input[type=checkbox]:after {
    background-image: url(../../images/rizin/card/icon_checkmark_cardholder.svg);
    background-size: 12px 10px;
    color: #fff;
    content: "";
    display: none;
    font-size: 1.4rem;
    height: 1rem;
    left: .2rem;
    position: absolute;
    top: .3rem;
    width: 1.2rem
}

.card_folder .card_list #flick2 ul li input[type=checkbox]:checked:after {
    display: block
}

.card_folder .card_list #flick2 ul li input[type=checkbox].number:after {
    background-image: none
}

.card_folder .card_list #flick2 ul li:nth-child(4n) {
    margin: 0 0 3%
}

.card_folder .card_list #flick2 .card_banner {
    line-height: 1.5;
    margin: 0 0 0 -1.5%;
    position: relative
}

.card_folder .card_list #flick2 .card_banner p {
    font-weight: 700;
    padding: 4px 10px;
    position: absolute;
    text-shadow: .1px .5px 0 #333
}

.card_folder .card_list #flick2 .card_banner p+p {
    right: 0
}

.card_folder .card_list #flick2 .card_banner img {
    max-width: 100%
}

.card_folder .float_btn_area {
    align-items: center;
    background: linear-gradient(180deg, transparent 0, #000);
    bottom: 0;
    display: flex;
    height: 9.1rem;
    justify-content: center;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 10
}

.card_folder .float_button {
    align-items: center;
    background: url(../../images/rizin/card/btn_do_card.png) no-repeat top/100%;
    color: #000;
    display: flex;
    font-size: 2rem;
    font-weight: 700;
    height: 5.3rem;
    justify-content: center;
    margin: 1rem auto 0;
    position: relative;
    width: 33rem
}

.card_folder .float_button #selectedCount {
    color: #c11920;
    font-size: 2.7rem;
    font-weight: 700;
    left: .6rem;
    line-height: 1;
    position: absolute;
    text-align: right;
    top: 1rem;
    width: 4.5rem
}

.flip-container {
    perspective: 1000px
}

.flip-container #btn_close {
    background: #fff;
    border: 2px solid #333;
    border-radius: 50%;
    box-sizing: initial;
    color: #333;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    height: 1.8rem;
    line-height: 1.8rem;
    padding: .5rem;
    position: absolute;
    right: 7%;
    text-align: center;
    top: 7%;
    width: 1.8rem;
    z-index: 10000
}

.flip-container .flipper {
    position: relative;
    transform: rotateY(0deg);
    transform-style: preserve-3d;
    transition: .6s
}

.flip-container .flipper #card_omotemen,
.flip-container .flipper #card_uramen {
    backface-visibility: hidden
}

.flip-container .flipper #card_uramen {
    transform: rotateY(180deg)
}

.cardLinktext a {
    background: url(../../images/rizin/card/banner_icon_black_right_off.png) 98% no-repeat #B59E86;
    background-size: 8px 10px;
    border-radius: .5rem;
    color: #000;
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
    padding: 8px;
    text-align: center;
    text-decoration: none
}

.cardLinktext a .frame img {
    display: block;
    max-width: 100%
}

.ui-simpledialog-header h4 {
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center
}

.ui-simpledialog-container {
    max-width: 500px
}

.ui-simpledialog-screen {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui-simpledialog-hidden {
    display: none
}

.ui-simpledialog-input {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    width: 85% !important
}

.ui-simpledialog-screen-modal {
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8
}

.ui-simpledialog-subtitle {
    text-align: center
}

.ui-simpledialog-subtitle div {
    color: #151515;
    text-align: center
}

.ui-simpledialog-controls {
    margin-top: 5px;
    padding: 10px
}

.ui-simpledialog-controls .buttons-separator {
    min-height: .6em
}

.ui-simpledialog-controls .button-hidden {
    display: none
}

.ui-simpledialog-controls .ui-btn {
    padding: 10px 0
}

.ui-dialog-simpledialog .ui-content {
    padding: 5px !important
}

.real_card_confirm_attention {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.4;
    text-align: center
}

.real_card_confirm_attention.caution {
    font-weight: 700;
    margin: 0 1em
}

.ui-simpledialog-panel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1rem;
    max-height: 15rem;
    overflow-y: auto;
    padding-top: 2px
}

.ui-simpledialog-panel .ui-simpledialog-panel-item {
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    width: 27%
}

.ui-simpledialog-panel .ui-simpledialog-panel-item img {
    width: 100%
}

.ui-simpledialog-panel .ui-simpledialog-panel-item:nth-of-type(3n) {
    margin-right: 0
}

.ui-simpledialog-panel .ui-simpledialog-panel-item:nth-of-type(-n+3) {
    margin-top: 0
}

.ui-simpledialog-panel .ui-simpledialog-panel-count {
    background-color: #B59E86;
    border-radius: 9px;
    color: #000;
    font-size: 9px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    min-width: 24px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -2px;
    z-index: 5
}

.ui-simpledialog-panel .ui-simpledialog-panel-count span {
    font-size: 7px
}

.ui-simpledialog-price {
    margin-top: .5rem
}

.ui-simpledialog-price-list {
    border-collapse: collapse;
    margin: 0 0 0 auto
}

.ui-simpledialog-price-list tr {
    border-bottom: 1px dashed #ccc
}

.ui-simpledialog-price-list tr:last-of-type {
    border-bottom: none
}

.ui-simpledialog-price-list td {
    font-size: 1.2rem;
    font-weight: 500;
    padding: .2rem;
    text-align: right;
    width: auto
}

.ui-simpledialog-price-list td.title {
    width: 10rem
}

.ui-simpledialog-price-list td.total {
    font-size: 1.4rem !important;
    font-weight: 900 !important
}

.ui-simpledialog-price-list td .number {
    font-size: 1.4rem
}

.ui-simpledialog-price-list dl:last-of-type {
    border-bottom: none
}

.ui-simpledialog-price-list dt {
    margin-right: 1.5rem;
    padding-bottom: 2px;
    text-align: right;
    width: 10rem
}

.ui-simpledialog-price-list dd .number {
    font-size: 1.4rem
}

.ui-simpledialog-price-summary {
    font-size: 1.4rem !important;
    font-weight: 900 !important
}

.ui-simpledialog-controls.ui-simpledialog-controls-2column {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.ui-simpledialog-controls-2column .ui-btn {
    width: 118px
}

.ui-simpledialog-controls-2column .ui-btn:first-of-type {
    background: #fff;
    border: 1px solid #000;
    color: #000
}

.ui-simpledialog-controls-2column .ui-btn+.ui-btn {
    margin-left: 10px
}

.ui-simpledialog-controls.ui-simpledialog-controls-small {
    margin: 0 auto;
    width: 118px
}

.ui-simpledialog-panel-bottom-btns {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 2.5rem auto 0;
    width: 100%
}

#select_num_panel {
    border: 2px solid #000;
    border-radius: 20rem;
    margin: 2rem auto 0;
    position: relative;
    width: 50%
}

#select_num_panel #realCardSelect {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    padding: 1rem 0;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 100%
}

#select_num_panel:after {
    background: url(../../images/rizin/card/ico_select_arrow.svg);
    content: "";
    height: 1rem;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.3rem
}

.ui-overlay-shadow {
    box-shadow: 0 0 12px rgba(25, 0, 0, .6)
}

.ui-body-b,
.ui-page-theme-b .ui-body-inherit,
html .ui-bar-b .ui-body-inherit,
html .ui-body-b .ui-body-inherit,
html .ui-panel-page-container-b,
html body .ui-group-theme-b .ui-body-inherit {
    background: #212121;
    border-color: #1f1f1f;
    text-shadow: 0 1px 0 #111
}

.ui-body-b {
    border-style: solid;
    border-width: 1px
}

.in {
    animation-duration: .35s;
    animation-timing-function: ease-out
}

.pop {
    transform-origin: 50% 50%
}

.ui-corner-all {
    border-radius: 0
}

.ui-body-b,
.ui-page-theme-b .ui-body-inherit,
html .ui-bar-b .ui-body-inherit,
html .ui-body-b .ui-body-inherit,
html .ui-panel-page-container-b,
html body .ui-group-theme-b .ui-body-inherit {
    background: transparent
}

.ui-simpledialog-container {
    max-width: 50rem;
    width: 85%
}

.ui-body-b,
.ui-page-theme-b .ui-body-inherit,
html .ui-bar-b .ui-body-inherit,
html .ui-body-b .ui-body-inherit,
html .ui-panel-page-container-b,
html body .ui-group-theme-b .ui-body-inherit {
    color: #fff;
    text-shadow: none
}

.pop {
    color: #000;
    font-size: 1.2rem;
    line-height: 1.4em;
    text-align: center
}

.pop.in {
    animation-duration: .35s;
    animation-name: popin;
    background: #fff;
    border-radius: 1rem;
    opacity: 1;
    transform: scale(1)
}

.ui-bar-a {
    border-style: solid;
    border-width: 1px
}

.ui-footer,
.ui-header {
    border-style: solid;
    border-width: 1px 0;
    position: relative
}

.ui-bar-a,
.ui-page-theme-a .ui-bar-inherit,
html .ui-bar-a .ui-bar-inherit,
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit {
    color: #333;
    font-weight: 400;
    text-shadow: none
}

.ui-footer,
.ui-header {
    border: none
}

.ui-bar-a,
.ui-page-theme-a .ui-bar-inherit,
html .ui-bar-a .ui-bar-inherit,
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit {
    background: none repeat scroll 0 0 #B59E86;
    color: #000;
    font-weight: 700
}

.ui-corner-all>.ui-content:first-child,
.ui-corner-all>.ui-footer:first-child,
.ui-corner-all>.ui-header:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.ui-footer .ui-title,
.ui-header .ui-title {
    font-size: 1em;
    margin: 0 10px;
    min-height: 1.1em;
    outline: 0 !important;
    padding: 10px 0
}

.ui-btn,
.ui-footer .ui-title,
.ui-header .ui-title {
    display: block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-btn {
    cursor: pointer;
    font-size: 1.6rem;
    margin: .5em 0;
    padding: .7em 1em;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ui-btn,
.ui-button {
    border-style: none;
    border-width: 0
}

.ui-btn:link {
    text-decoration: none !important
}

.ui-page-theme-a .ui-btn,
.ui-page-theme-a .ui-btn:visited,
html .ui-bar-a .ui-btn,
html .ui-bar-a .ui-btn:visited,
html .ui-body-a .ui-btn,
html .ui-body-a .ui-btn:visited,
html body .ui-group-theme-a .ui-btn,
html body .ui-group-theme-a .ui-btn:visited,
html head+body .ui-btn.ui-btn-a,
html head+body .ui-btn.ui-btn-a:visited {
    background: #B59E86;
    border-color: #ccc;
    border-radius: 23px;
    color: #333;
    font-weight: 700;
    line-height: 4.6rem;
    padding: 0
}

.ui-simpledialog-controls .ui-btn {
    line-height: 4.6rem;
    margin: auto
}

.ui-page-theme-b .ui-btn,
html .ui-bar-b .ui-btn,
html .ui-body-b .ui-btn,
html body .ui-group-theme-b .ui-btn,
html head+body .ui-btn.ui-btn-b {
    background: #333;
    border-color: #1f1f1f;
    color: #fff;
    text-shadow: 0 1px 0 #212121
}

.ui-page-theme-b .ui-btn,
.ui-page-theme-b .ui-btn:visited,
.ui-page-theme-b .ui-button,
.ui-page-theme-b .ui-button:visited,
html .ui-bar-b .ui-btn,
html .ui-bar-b .ui-btn:visited,
html .ui-bar-b .ui-button,
html .ui-bar-b .ui-button:visited,
html .ui-body-b .ui-btn,
html .ui-body-b .ui-btn:visited,
html .ui-body-b .ui-button,
html .ui-body-b .ui-button:visited,
html body .ui-group-theme-b .ui-btn,
html body .ui-group-theme-b .ui-btn:visited,
html body .ui-group-theme-b .ui-button,
html body .ui-group-theme-b .ui-button:visited,
html head+body .ui-btn.ui-btn-b,
html head+body .ui-btn.ui-btn-b:visited,
html head+body .ui-button.ui-button-b,
html head+body .ui-button.ui-button-b:visited {
    background: none repeat scroll 0 0 #B59E86;
    border-radius: 50px;
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    text-shadow: none
}

.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper {
    color: #333
}

#realCardSelect-button,
#realMemorialCardSelect-button {
    align-items: center;
    background-color: #fff;
    border: 1px solid #000;
    display: flex;
    height: 30px;
    justify-content: center;
    margin: 30px auto 20px;
    width: 118px
}

#realCardSelect-button.ui-icon-carat-d:after,
#realMemorialCardSelect-button.ui-icon-carat-d:after {
    background-image: url(/images/rizin/card/arrow_yellow2_cardholder.svg);
    background-size: 11px 10px
}

#error_message_panel,
#error_message_with_reload_panel {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 1rem auto 3rem;
    text-align: center;
    width: 100%
}

.c-input__text {
    position: relative
}

.c-input__text-input {
    background-color: #fff;
    border-radius: 6px;
    font-size: 1.8rem;
    height: 4.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

.c-input__text-input::-moz-placeholder {
    color: #bcbcbc
}

.c-input__text-input::placeholder {
    color: #bcbcbc
}

.c-input__text-label,
.c-input__text-label--required {
    font-size: 1.2rem;
    font-weight: 600
}

.c-input__text-label--required {
    color: red
}

.c-input__text-label+.c-input__text-input {
    margin-top: 1rem
}

.c-input__text-error {
    background-color: red;
    border-radius: 3px;
    display: block;
    font-weight: 600;
    padding: 4px 10px;
    top: -2.4rem;
    white-space: nowrap
}

.c-input__text-error,
.c-input__text-error:after {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.c-input__text-error:after {
    border-left: .8rem solid transparent;
    border-right: .8rem solid transparent;
    border-top: .8rem solid red;
    bottom: -.8rem;
    content: "";
    display: inline-block;
    height: 0;
    width: 0
}

.c-input__text-error.-hidden {
    display: none
}

.c-input__select {
    position: relative
}

.c-input__select-input {
    background-color: #fff;
    border-radius: 6px;
    font-size: 1.8rem;
    height: 4.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

.c-input__select-input::-moz-placeholder {
    color: #bcbcbc
}

.c-input__select-input::placeholder {
    color: #bcbcbc
}

.c-input__select-label {
    font-size: 1.2rem;
    font-weight: 600
}

.c-input__select-label--required {
    color: red;
    font-size: 1.2rem;
    font-weight: 600
}

.c-input__select-label+.c-input__select-input {
    margin-top: 1rem
}

.c-input__select:after {
    background-image: url(/images/common/ico_arrowdown.svg);
    bottom: 1.3rem;
    content: "";
    display: inline-block;
    height: 1.2rem;
    left: 9.3rem;
    position: absolute;
    width: 1.6rem
}

.c-input__checkbox {
    align-items: center;
    display: flex
}

.c-input__checkbox input {
    display: none
}

.c-input__checkbox input:checked+.c-input__checkbox-input {
    background-color: #fff;
    background-image: url(/images/common/ico_check.svg);
    background-position: 50%;
    border: initial
}

.c-input__checkbox-input {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 4px;
    display: flex;
    height: 2rem;
    justify-content: center;
    margin-right: 1rem;
    width: 2rem
}

.c-input__checkbox-label {
    font-size: 1.8rem;
    font-weight: 600
}

.c-input__radio {
    align-items: center;
    display: flex
}

.c-input__radio input {
    display: none
}

.c-input__radio input:checked+.c-input__radio-input {
    background-color: #fff;
    border: initial;
    position: relative
}

.c-input__radio input:checked+.c-input__radio-input:after {
    background-color: #000;
    border-radius: 1rem;
    content: "";
    height: 1rem;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 1rem
}

.c-input__radio-input {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 1.2rem;
    display: flex;
    height: 2.2rem;
    justify-content: center;
    margin-right: 8px;
    width: 2.2rem
}

.c-input__radio-label {
    font-size: 1.8rem;
    font-weight: 600
}

.c-link,
.c-link--block {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    text-decoration: underline
}

.c-link--block {
    display: block
}

.c-link--black {
    color: #000;
    text-decoration: underline
}

.c-modal {
    display: block;
    inset: 0;
    position: fixed;
    z-index: 5
}

.c-modal.-hidden {
    display: none
}

.c-modal__overlay {
    background-color: #000;
    height: 100vh;
    height: 100dvh;
    opacity: .8;
    width: 100vw
}

.c-modal__flame {
    border-radius: 2rem;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 5rem)
}

.c-modal__title {
    font-weight: 600;
    text-align: center
}

.c-modal__flame {
    background-color: #ebebeb;
    color: #000;
    padding: 4.1rem 2.8rem 3.1rem
}

.c-modal__title {
    font-size: 2rem
}

.c-modal-decorate {
    display: block;
    inset: 0;
    position: fixed;
    z-index: 5
}

.c-modal-decorate.-hidden {
    display: none
}

.c-modal-decorate__overlay {
    background-color: #000;
    height: 100vh;
    height: 100dvh;
    opacity: .8;
    width: 100vw
}

.c-modal-decorate__flame {
    border-radius: 2rem;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 5rem)
}

.c-modal-decorate__title {
    font-weight: 600;
    text-align: center
}

.c-modal-decorate__footer,
.c-modal-decorate__title {
    align-items: center;
    background-color: #B59E86;
    display: flex;
    justify-content: center
}

.c-modal-decorate__title {
    color: #333;
    font-size: 1.8rem;
    height: 4.5rem
}

.c-modal-decorate__content {
    background-color: #fff;
    color: #333;
    max-height: 42rem;
    overflow-y: auto;
    padding: 1.8rem 2rem 2rem
}

.c-modal-decorate__footer {
    height: 7rem
}

.modal-btn-horizon2 {
    width: 45% !important
}

.c-section {
    padding: 2.2rem 2.5rem 20.5rem
}

.c-section--middle {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.c-section--wide {
    padding: 2.2rem 1rem 3rem
}

.c-tab__menu {
    display: flex
}

.c-tab__menu-button {
    background-color: #333;
    border-bottom: 2px solid #fff;
    border-radius: 1rem 1rem 0 0;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    height: 6rem;
    text-decoration: none;
    width: 50%
}

.c-tab__menu-button.-active {
    background-color: #fff;
    color: #333
}

.c-tab__content {
    background-color: #333;
    padding: 1.4rem 1rem 1rem
}

.c-tab__panel {
    display: none
}

.c-tab__panel.-active {
    display: block
}

.c-tab__title {
    font-weight: 600;
    margin-bottom: 2.4rem
}

.c-tab__text {
    font-size: 1.2rem
}

.c-tab__text-block {
    border-bottom: 1px solid #fff;
    margin-bottom: 2.4rem;
    padding-bottom: 3.2rem
}

.c-tab__text-block:last-of-type {
    border-bottom: initial;
    margin-bottom: 0;
    padding-bottom: 0
}

.c-tab__list__item+[class*=__item] {
    margin-top: 3.2rem
}

.c-tab__list__title {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: .8rem
}

.c-text__list-dl {
    margin-bottom: 1.6rem
}

.c-text__list-dt {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600
}

.c-text__list-dd {
    font-size: 1.8rem;
    line-height: 1.3;
    margin-top: 8px
}

.c-text__note {
    font-weight: 600
}

.c-text__note--small {
    font-size: 1.2rem;
    font-weight: 600
}

.c-text__note--required {
    color: red
}

.c-text--primary {
    color: #fff
}

.c-text--error {
    color: red;
    font-weight: 600
}

.c-title {
    font-size: 1.8rem;
    font-weight: 600;
    text-align: center
}

.c-title--secandary {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600
}

.p-loading__overlay {
    background-color: rgba(0, 0, 0, .8);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2000
}

.p-loading__icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-address__card {
    background-color: rgba(0, 0, 0, .6);
    padding: 1.6rem 1.5rem
}

.p-address__text {
    font-size: 1.2rem;
    font-weight: 600
}

.p-contact__section {
    background-color: #eee;
    height: 100%
}

.p-contact__note-area {
    color: #000;
    font-size: 1.2rem;
    padding: 8.4rem 1.5rem 2.8rem
}

.p-contact__note--red {
    color: red;
    font-weight: 600
}

.p-contact__input-area,
.p-contact__list-area {
    background-color: #fff;
    color: #000;
    padding-left: 1.5rem
}

.p-contact__input-text,
.p-contact__list-dl {
    padding-bottom: 2rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    position: relative
}

.p-contact__input-text-label,
.p-contact__list-dl-label {
    color: #000;
    font-size: 1.3rem;
    font-weight: 600
}

.p-contact__input-text-label--required,
.p-contact__list-dl-label--required {
    color: red;
    font-size: 1.1rem;
    font-weight: 300;
    margin-left: 4px
}

.p-contact__input-text-input,
.p-contact__list-dl-input {
    border: 1px solid #000;
    border-radius: 6px;
    margin-top: 1.5rem;
    padding: 1.1rem 1rem;
    width: 100%
}

.p-contact__input-text-note,
.p-contact__list-dl-note {
    font-size: 1.1rem
}

.p-contact__input-text-note:first-of-type,
.p-contact__list-dl-note:first-of-type {
    margin-top: 7px
}

.p-contact__input-text-error,
.p-contact__list-dl-error {
    background-color: red;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-weight: 600;
    left: 50%;
    padding: 4px 10px;
    position: absolute;
    top: 4rem;
    transform: translateX(-50%);
    white-space: nowrap
}

.p-contact__input-text-error:after,
.p-contact__list-dl-error:after {
    border-left: .8rem solid transparent;
    border-right: .8rem solid transparent;
    border-top: .8rem solid red;
    bottom: -.8rem;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0
}

.p-contact__input-text-error.-hidden,
.p-contact__list-dl-error.-hidden {
    display: none
}

.p-contact__input-area {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.p-contact__input-text {
    border-top: 1px solid #ccc
}

.p-contact__input-radio {
    margin-bottom: 2rem;
    padding-right: 1.5rem
}

.p-contact__input-radio-title {
    color: #000;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 8px
}

.p-contact__input-radio-title--required {
    color: red;
    font-size: 1.1rem;
    font-weight: 300;
    margin-left: 4px
}

.p-contact__input-radio-wrap {
    align-items: center;
    border-bottom: 2px dotted #ccc;
    display: flex;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.p-contact__input-radio-wrap:last-of-type {
    border-bottom: initial
}

.p-contact__input-radio-wrap input {
    display: none
}

.p-contact__input-radio-wrap input:checked+.p-contact__input-radio-input {
    background-color: #000;
    box-shadow: inset 0 0 0 3px #fff;
    position: relative
}

.p-contact__input-radio-input {
    align-items: center;
    border: 1px solid #000;
    border-radius: 1.2rem;
    display: flex;
    height: 1.6rem;
    justify-content: center;
    margin-right: 5px;
    width: 1.6rem
}

.p-contact__input-radio-label {
    font-size: 1.3rem
}

.p-contact__input-checkbox {
    border-top: 1px solid #ccc;
    display: flex;
    padding-bottom: 2rem;
    padding-top: 2rem
}

.p-contact__input-checkbox:last-of-type {
    padding-bottom: 0
}

.p-contact__input-checkbox input {
    display: none
}

.p-contact__input-checkbox input:checked+.p-contact__input-checkbox-input {
    background-image: url(/images/common/ico_check.svg);
    background-position: 50%
}

.p-contact__input-checkbox-input {
    align-items: center;
    border: 1px solid #000;
    border-radius: 4px;
    display: flex;
    height: 2rem;
    justify-content: center;
    margin-right: 1rem;
    margin-top: 3px;
    width: 2rem
}

.p-contact__input-checkbox-label {
    flex: 1;
    font-size: 1.6rem
}

.p-contact__input-checkbox-label--link {
    color: #0045ff
}

.p-contact__list-dl {
    border-bottom: 1px solid #ccc
}

.p-contact__list-dl:last-of-type {
    border-bottom: initial
}

.p-contact__list-dt {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 1.3rem
}

.p-contact__list-dd {
    font-size: 1.3rem
}

.p-contact__button-area {
    background-color: #eee;
    padding-bottom: 3rem;
    padding-top: 2rem
}

.p-faq__section {
    background-color: #fff;
    height: 100%
}

.p-faq__title {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 3rem;
    justify-content: center
}

.p-faq__list,
.p-faq__title {
    background-color: #fff
}

.p-faq__list-title {
    align-items: center;
    background-color: #666;
    display: flex;
    font-size: 1.3rem;
    height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.p-faq__list-link {
    border-bottom: 1px solid #ccc;
    color: #000;
    display: flex;
    font-size: 1.3rem;
    font-weight: 600;
    justify-content: space-between;
    margin-left: 1.5rem;
    padding-bottom: 1.9rem;
    padding-right: 1.6rem;
    padding-top: 1.7rem;
    text-decoration: none
}

.p-faq__detail-section {
    background-color: #eee;
    height: 100%
}

.p-faq__detail-text-area {
    background-color: #fff;
    color: #000;
    padding: 2.5rem 2.1rem 3.6rem 1.5rem
}

.p-faq__detail-text-area-title {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 2rem
}

.p-faq__detail-text-area-text {
    font-size: 1.2rem
}

.p-faq__detail-contact-area {
    padding-top: 2.4rem
}

.p-faq__detail-contact-area-text {
    color: #999;
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
    padding-left: 1.5rem;
    padding-right: 2.1rem
}

.p-mypage__top-area {
    background-color: rgba(0, 0, 0, .34);
    display: flex;
    justify-content: space-between;
    padding: 1rem 3.7rem 1rem 4.6rem
}

.p-mypage__top-area__id {
    font-size: 1.8rem
}

.p-mypage__container {
    padding-left: 3.8rem;
    padding-right: 3.8rem;
    padding-top: 3rem
}

.p-mypage__button {
    margin-bottom: 2.6rem
}

.p-mypage__link-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.6rem;
    font-weight: 600;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.7rem;
    width: 30rem
}

.p-mypage__link-item {
    margin-bottom: 2.2rem
}

.p-mypage__link-item:nth-of-type(2n) {
    margin-left: 5.9rem
}

.p-mypage__link-text {
    color: #fff;
    text-decoration: underline
}

.p-news__list-item {
    align-items: center;
    display: flex;
    margin-bottom: .8rem
}

.p-news__list-item--hidden {
    display: none
}

.p-news__link {
    color: #000;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-news__tag {
    align-items: center;
    background-color: red;
    border-radius: 1rem;
    color: #fff;
    display: flex;
    font-size: 1.1rem;
    font-weight: 600;
    height: 1.6rem;
    justify-content: center;
    width: 4.2rem
}

.p-news__button--show {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.4rem;
    text-align: center;
    text-decoration: underline
}

.p-news__title {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 5px
}

.p-news__date {
    margin-bottom: 1.6rem
}

.p-news__text img {
    margin-top: 1rem;
    width: 100%
}

.p-order__card {
    background-color: rgba(0, 0, 0, .6);
    padding: 1.4rem 1.5rem 1.3rem
}

.p-order__card+.p-order__card {
    margin-top: 1.5rem
}

.p-order__list-wrap {
    align-items: flex-end;
    display: flex;
    flex-direction: column
}

.p-order__list-dl {
    border-bottom: 1px dashed #848484
}

.p-order__list-dl,
.p-order__list-dl--primary {
    align-items: flex-end;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    min-width: 18rem
}

.p-order__list-dl--primary {
    font-weight: 600
}

.p-order__list-dt {
    padding-bottom: .2rem;
    text-align: right;
    white-space: nowrap;
    width: 7.5rem
}

.p-order__list-dt--symbol {
    font-size: .8rem
}

.p-order__list-dd--number {
    font-size: 1.4rem
}

.p-order__list--card {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 2.1rem;
    margin-top: 1.5rem;
    width: calc(100% + 3px)
}

.p-order__list--card-item {
    height: 8.37rem;
    width: 6rem
}

.p-order__list--card-item img {
    width: 100%
}

.p-order__num {
    display: flex;
    font-size: 1.2rem;
    margin: 1.6rem 0
}

.p-order-complete__list-dl {
    color: #fff;
    display: flex;
    font-weight: 600;
    margin-bottom: 8px
}

.p-order-complete__list-dl:last-of-type {
    margin-bottom: 0
}

.p-order-complete__list-dt {
    margin-right: 1.2rem
}

.p-order-history__table {
    border-collapse: separate;
    border-spacing: 5px;
    text-align: center;
    width: 100%
}

.p-order-history__table-tr--hidden {
    display: none
}

.p-order-history__table-th {
    background-color: #212121;
    border-radius: 4px;
    font-size: 1.2rem;
    font-weight: 600;
    height: 2.4rem
}

.p-order-history__table-th--number {
    width: 9rem
}

.p-order-history__table-th--date {
    width: 7rem
}

.p-order-history__table-th--sheet {
    width: 3rem
}

.p-order-history__table-th--status {
    width: 8rem
}

.p-order-history__table-td,
.p-order-history__table-td--link {
    background-color: #212121;
    border-radius: 4px;
    font-size: 1.2rem;
    font-weight: 600;
    height: 2.4rem
}

.p-order-history__table-td--link {
    color: #fff;
    text-decoration: underline
}

.p-order-history__button--show {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
    margin: 2rem auto 3.5rem
}

.p-order-detail__list {
    margin-bottom: 2.2rem;
    margin-left: 1.5rem
}

.p-order-detail__list-dl {
    display: flex;
    font-weight: 600;
    margin-bottom: 4px
}

.p-order-detail__list-dl:last-of-type {
    margin-bottom: 0
}

.p-order-detail__list-dd {
    flex: 1
}

.p-order-detail__list-dd .c-link {
    font-size: 1.4rem
}

.p-order-detail-modal__list-dl {
    display: flex
}

.p-order-detail__note {
    color: red;
    font-weight: 600;
    margin-top: 7px;
    text-align: center
}

.p-payment__list {
    margin-top: 2.2rem
}

.p-payment__list-item {
    border: 1px solid #ccc;
    border-radius: 1rem;
    margin-bottom: 2rem;
    padding: 2.8rem 1.5rem
}

.p-payment__list-item:last-of-type {
    margin-bottom: 2.5rem
}

.p-payment__list-item.-selected {
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid #fff;
    border-radius: 1rem
}

.p-payment__label-accepted-credit-card {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: .8rem;
    margin-top: 2.1rem
}

.p-payment__icon--paypay {
    align-items: center;
    background-color: #fff;
    border-radius: 2rem;
    display: flex;
    height: 4rem;
    justify-content: center;
    width: 13rem
}

.p-payment__icon--paypay img {
    width: 9.9rem
}

.p-payment__icon--credit-card {
    justify-content: space-between;
    padding-left: 1.5rem;
    padding-right: 2.2rem;
    width: 100%
}

.p-payment__icon--credit-card,
.p-payment__icon--credit-card--single {
    align-items: center;
    background-color: #fff;
    border-radius: 2rem;
    display: flex;
    height: 4rem
}

.p-payment__icon--credit-card--single {
    justify-content: center;
    width: 8.6rem
}

.p-payment__icon--credit-card--visa {
    width: 5.3rem
}

.p-payment__icon--credit-card--mastercard {
    width: 4.6rem
}

.p-payment__icon--credit-card--jcb {
    width: 4.2rem
}

.p-payment__icon--credit-card--amex {
    width: 3.2rem
}

.p-payment__icon--credit-card--diners {
    width: 4.4rem
}

.p-payment__card {
    background-color: rgba(0, 0, 0, .6);
    padding: 1.4rem 1.5rem 1.6rem
}

.p-payment__text {
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 1.6rem;
    text-align: center
}

.p-toppage__main_visual {
    /* margin: 0 0 -7%; */
    padding: 2% 5% 0;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 45vh;
    overflow: hidden;
}

.p-toppage__main_visual h2{
    text-align:center;
}

.p-toppage__main_visual .mv_bottom{
    position:relative;
    padding-top: calc(30vw - 1em);
}

.p-toppage__main_visual .mv_bottom h5{
    padding:.5em;
    position:relative;
    font-size: min(2.6vw, 12px);
}

.p-toppage__main_visual .mv_bottom h5 strong{
    z-index:1;
    position:relative;
    font-weight:normal;
}

.p-toppage__main_visual .mv_bottom h5:after{
    content:'';
    background:#B59E86;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:-.5em;
    z-index:0;
    clip-path:polygon(5px 0, 100% 0, calc(100% - 5px) 100%, 0 100%);
}

.p-toppage__main_visual figure{
    position: absolute;
    width: 60%;
    transform: translate(-50%, 0) rotate(-20deg);
    top: -2em;
    left: 85%;
}

.p-toppage__main_visual .mv_bottom .mv_txt{
    position:relative;
    z-index:1;
}

.p-toppage__main_visual .mv_bottom .mv_txt p i{
    font-size:1.5em;
    margin:0 .1em;
}

.p-toppage__main_visual .mv_bottom .mv_txt .push{
    font-size: 1.2em;
    font-weight: 500;
    font-style: italic;
    line-height: 1.5em;
    margin: .2em 0;
}

.p-toppage__main_visual .mv_bottom .mv_txt .push i{
    font-style:italic;
}

.p-toppage__main_visual .mv_bottom .mv_txt .price{
    color:#B59E86;
    font-weight:500;
    font-family: "Roboto Condensed", sans-serif;
}

.p-toppage__main_visual .mv_bottom .mv_txt .caution{
    font-size:.8em;
}

.p-toppage__main_visual .card_bg {
    aspect-ratio: 1224/1200;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.p-toppage__main_visual .card_bg .card_line {
    display: flex;
    flex-wrap: nowrap;
    height: 25%
}

.p-toppage__main_visual .card_bg .card_line img {
    display: block;
    height: 100%
}

.p-toppage__main_visual .card_bg .card_line.move_left img:first-child {
    animation: loop01 200s linear -100s infinite
}

.p-toppage__main_visual .card_bg .card_line.move_left img:nth-child(2) {
    animation: loop02 200s linear infinite
}

.p-toppage__main_visual .card_bg .card_line.move_right img:first-child {
    animation: loop01 200s linear -100s infinite reverse
}

.p-toppage__main_visual .card_bg .card_line.move_right img:nth-child(2) {
    animation: loop02 200s linear infinite reverse
}

@keyframes loop01 {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(-100%)
    }

}

@keyframes loop02 {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-200%)
    }

}

.flow,
.about{
    padding: 3rem 2rem;
    background:#000;
}

.about{
    padding:0 2rem 3rem;
}

.flow ul{
    display:flex;
    justify-content:space-between;
    width: min(100%, 500px);
    margin: 1em auto 0;
}

.flow ul li{
    width:calc(100% / 3 - 1.5em);
    position:relative;
}

.flow ul li:after{
    content:'';
    width:1em;
    height:2em;
    background:url(../img/arrow.png) center center no-repeat;
    background-size:contain;
    position:absolute;
    display:block;
    right: -1.7em;
    top: 25%;
}

.flow ul li:last-child:after{
    display:none;
}

.flow ul li figure img{
    width:100%;
}

.flow ul li strong{
    display:block;
    text-align:center;
    color:#B59E86;
    font-family: "Roboto Condensed", sans-serif;
    font-weight:500;
}

.flow ul li .txt p{
    font-size:.8em;
}

.flow ul li .txt p span{
    font-weight:500;
    font-size: min(3.3vw, 1.2em);
    display:block;
    text-align:center;
}

.box{
    padding:1.5em;
    border:solid 3px #B59E86;
    margin-bottom:1.5em;
}

.box h4{
    font-size:1.5em;
    color:#B59E86;
    text-align:center;
    margin-bottom:.5em;
}

.box .pridetial{
    margin-top:1em;
    padding:1em 0;
    border-top:solid 1px #ffffff80;
}

.box .price{
    color:#B59E86;
    font-weight:500;
    font-family: "Roboto Condensed", sans-serif;
}

.box .price i{
    font-size:1.5em;
    margin:0 .1em;
}

.box .price span{
    display:block;
}

.box.ab{
    background:url(../img/bg_boxab.png);
    background-size:cover;
    padding:0 1.5em 1.5em;
}

.box .abtit{
    display:flex;
    align-items:center;
    justify-content:center;
    padding: 1.5em 0;
    width: calc(100% + 3em);
    left: -1.5em;
    position: relative;
    background:#000;
}

.box .abtit img{
    width:70%;
}

.box .abtit p{
    font-weight:600;
    margin-left:.3em;
}

.box figure:nth-of-type(1){
    position: relative;
    width: calc(100% + 3em);
    left: -1.5em;
}

.box figure:nth-of-type(1) img:nth-child(1){
    width:100%;
}

.box figure:nth-of-type(2){
    margin:1em 0 3em;
}

.box figure:nth-of-type(2) img{
    width:100%;
}

.box figure img.lg{
    position:absolute;
    width:50%;
    transform:translate(-50%, 0);
    bottom:0;
    left:50%;
}

.box.ab .txt{
    position:relative;
}

.box.ab h5 {
    width:60%;
    margin-bottom:1em;
    position:relative;
    
}

.box.ab h5 img{
    position:relative;
    z-index:1;
}

.box.ab h5:after {
    content: '';
    width: 200%;
    height: 200%;
    background: radial-gradient(#ff222240 0%, transparent 80%, transparent 100%);
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 0;
}

.p-toppage__main_visual:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 30vh;
    background: linear-gradient(transparent, #000);
}

.p-toppage__main_visual .card_bg:after {
    background: linear-gradient(180deg, #000 0, transparent 40%, transparent 60%, #000);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}




.p-toppage__main_visual .allholo_img,
.p-toppage__main_visual .flow_img,
.p-toppage__main_visual .title_img {
    max-width: 100%;
    position: relative;
    z-index: 1
}

.p-toppage__main_visual .allholo_img {
    margin-top: -2%
}

.p-toppage__about-card-delivery {
    background: url(../../images/rizin/top/about_bg.jpg) top/100%;
    color: #000;
    padding: 3rem 2rem;
    width: 100%
}

.p-toppage__about-card-delivery .about_contents {
    background: #B59E86;
    border: 6px solid #fff;
    border-radius: 16px;
    box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, .502);
    font-weight: 500;
    margin: auto;
    padding: 0 .87rem 1.1rem;
    width: 95%
}

.p-toppage__about-card-delivery .about_contents h2 {
    background: #fff;
    border-radius: 0 0 16px 16px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 auto .78rem;
    padding: .48rem 2.3rem .87rem;
    text-align: center;
    width: -moz-max-content;
    width: max-content
}

.p-toppage__about-card-delivery .about_contents h3 {
    font-size: 1.2rem;
    line-height: 1;
    margin: .78rem 0 .19rem
}

.p-toppage__about-card-delivery .about_contents .txt {
    font-size: 1.05rem;
    line-height: 1.4
}

.p-toppage__about-card-delivery .about_contents .about_list {
    background: #fff;
    border-radius: 8px;
    margin: 1vw auto;
    padding: .58rem .78rem;
    width: 100%
}

.p-toppage__about-card-delivery .about_contents .about_list li {
    font-size: 1.2rem;
    font-weight: 500
}

.p-toppage__about-card-delivery .about_contents .price {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1
}

.p-toppage__about-card-delivery .about_contents .price .large {
    font-size: 160%
}

.p-toppage__about-card-delivery .about_contents .postage {
    font-size: 1.3rem
}

.p-toppage__about-card-delivery .about_contents .attention {
    font-size: 1rem
}

.p-toppage__faq {
    background: #000;
    color: #fff;
    padding: 2.1rem
}

.p-toppage__faq h2 {
    font-size: 3.1rem
}

.p-toppage__faq .faq_list {
    margin: 1.2rem auto 0;
    width: 100%
}

.p-toppage__faq .faq_list li {
    border-top: 2px solid #fff;
    padding: 2.3rem 0
}

.p-toppage__faq .faq_list li details summary {
    display: block;
    list-style: none
}

.p-toppage__faq .faq_list li details summary::-webkit-details-marker {
    display: none
}

.p-toppage__faq .faq_list li details .question {
    font-size: 1.4rem;
    font-weight: 700;
    padding: 0 4.5rem;
    position: relative
}

.p-toppage__faq .faq_list li details .question:before {
    background: url(../img/icon-q.png) top/100%;
    content: "";
    display: block;
    height: 3.2rem;
    left: 0;
    position: absolute;
    top: -.25rem;
    width: 3.2rem
}

.p-toppage__faq .faq_list li details .question:after {
    background: url(../../images/rizin/top/accodion_arrow.png) top/100%;
    content: "";
    display: block;
    height: .95rem;
    position: absolute;
    right: 0;
    top: .6rem;
    transition: .3s ease-in-out;
    width: 1.7rem
}

.p-toppage__faq .faq_list li details .answer {
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 2.3rem;
    overflow: hidden
}

.p-toppage__faq .faq_list li details[open] summary .question:after {
    transform: rotate(180deg)
}

.p-toppage__faq .faq_list li:last-child {
    border-bottom: 2px solid #fff
}

.p-toppage__download {
    background: url(../../images/rizin/top/about_bg.jpg) top/100%;
    color: #000;
    padding: 3rem 2rem 0;
    width: 100%
}

.p-toppage__download .download_contents {
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, .502);
    margin: auto;
    padding: 1.1rem 0 1.5rem;
    width: 95%
}

.p-toppage__download .download_contents .logo_img {
    display: block;
    margin: auto;
    width: 60%
}

.p-toppage__download .download_contents .txt_download {
    font-size: 1.6rem;
    font-weight: 700;
    margin: 1rem auto;
    text-align: center
}

.p-toppage__download .download_contents #btnPlayBrowser {
    display: block;
    margin: 1.2rem auto;
    width: 60%
}

.p-toppage__download .download_contents #btnPlayBrowser .btn_play_brower_img {
    display: block;
    max-width: 100%
}

.p-toppage__download .download_contents .btn_stores {
    align-items: center;
    display: flex;
    gap: 1.2rem;
    justify-content: center;
    margin: 1.2rem auto
}

.p-toppage__download .download_contents .btn_stores #appStore {
    display: block;
    width: 11.94rem
}

.p-toppage__download .download_contents .btn_stores #googlePlay {
    display: block;
    width: 15.08rem
}

.p-toppage__download .download_contents .btn_stores .btn_img {
    display: block;
    max-width: 100%
}

.p-toppage__footer {
    background: #000;
    color: #fff;
    padding: 3rem 0 11rem;
    width: 100%
}

.p-toppage__footer .footer_link {
    align-items: center;
    display: flex;
    justify-content: center
}

.p-toppage__footer .footer_link li {
    border-right: 1px solid #fff;
    font-size: 1.2rem;
    font-weight: 500;
    padding: .2rem 1.2rem;
    text-align: center
}

.p-toppage__footer .footer_link li a {
    color: #fff;
    text-decoration: none
}

.p-toppage__footer .footer_link li:last-child {
    border-right: 0
}

.p-toppage__footer .copyright {
    font-size: .9rem;
    font-weight: 500;
    margin: 2rem auto 0;
    text-align: center
}

.p-toppage__btn_float {
    background: url(../../images/rizin/top/float_btn_bg.png) top/100%;
    bottom: 0;
    height: 9rem;
    left: 0;
    padding: 2rem 0;
    position: fixed;
    width: 100%;
    z-index: 5
}

.p-toppage__btn_float .btn_float {
    display: block;
    margin: auto;
    max-width: 330px;
    width: 88%
}

.p-toppage__btn_float .btn_float .btn_float_img {
    max-width: 100%
}

.p-tutorial__bg-container {
    background: url(../../images/rizin/top/about_bg.jpg) repeat-y top/100%;
    height: calc(100vh - 5rem);
    overflow: hidden;
    width: 100%
}

.p-tutorial .tutorial_slide {
    overflow-x: hidden
}

.p-tutorial .tutorial_slide,
.p-tutorial .tutorial_slide .slide {
    position: relative;
    width: 100%
}

.p-tutorial .tutorial_slide .slide .slide_img {
    display: block;
    margin: 0 auto 2.5rem;
    max-width: 100%
}

.p-tutorial .tutorial_slide .slide .caption {
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    width: 100%
}

.p-tutorial .c-modal-decorate__content {
    padding: 2.4rem 1.5rem
}

.p-tutorial .c-modal-decorate__footer {
    height: 8.5rem;
    padding-top: 1.5rem
}

.p-tutorial .swiper-pagination {
    bottom: 6rem !important
}

.p-tutorial .swiper-pagination-bullet {
    background: #666;
    opacity: 1
}

.p-tutorial .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000
}

.flex,
.flex--wrap {
    display: flex
}

.flex--wrap {
    flex-wrap: wrap
}

.flex--w-center {
    display: flex;
    justify-content: center
}

.flex--w-start {
    display: flex;
    justify-content: flex-start
}

.flex--w-end {
    display: flex;
    justify-content: flex-end
}

.flex--between {
    display: flex;
    justify-content: space-between
}

.flex--around {
    display: flex;
    justify-content: space-around
}

.flex--h-center {
    align-items: center;
    display: flex
}

.flex--h-top {
    align-items: flex-start;
    display: flex
}

.flex--h-bottom {
    align-items: flex-end;
    display: flex
}

.flex--center {
    align-items: center;
    display: flex;
    justify-content: center
}

.ma0 {
    margin: 0
}

.ma0_1 {
    margin: .1rem !important
}

.ma0_2 {
    margin: .2rem !important
}

.ma0_3 {
    margin: .3rem !important
}

.ma0_4 {
    margin: .4rem !important
}

.ma0_5 {
    margin: .5rem !important
}

.ma0_6 {
    margin: .6rem !important
}

.ma0_7 {
    margin: .7rem !important
}

.ma0_8 {
    margin: .8rem !important
}

.ma0_9 {
    margin: .9rem !important
}

.mat0 {
    margin-top: 0 !important
}

.mat0_1 {
    margin-top: .1rem !important
}

.mat0_2 {
    margin-top: .2rem !important
}

.mat0_3 {
    margin-top: .3rem !important
}

.mat0_4 {
    margin-top: .4rem !important
}

.mat0_5 {
    margin-top: .5rem !important
}

.mat0_6 {
    margin-top: .6rem !important
}

.mat0_7 {
    margin-top: .7rem !important
}

.mat0_8 {
    margin-top: .8rem !important
}

.mat0_9 {
    margin-top: .9rem !important
}

.mal0 {
    margin-left: 0 !important
}

.mal0_1 {
    margin-left: .1rem !important
}

.mal0_2 {
    margin-left: .2rem !important
}

.mal0_3 {
    margin-left: .3rem !important
}

.mal0_4 {
    margin-left: .4rem !important
}

.mal0_5 {
    margin-left: .5rem !important
}

.mal0_6 {
    margin-left: .6rem !important
}

.mal0_7 {
    margin-left: .7rem !important
}

.mal0_8 {
    margin-left: .8rem !important
}

.mal0_9 {
    margin-left: .9rem !important
}

.mar0 {
    margin-right: 0 !important
}

.mar0_1 {
    margin-right: .1rem !important
}

.mar0_2 {
    margin-right: .2rem !important
}

.mar0_3 {
    margin-right: .3rem !important
}

.mar0_4 {
    margin-right: .4rem !important
}

.mar0_5 {
    margin-right: .5rem !important
}

.mar0_6 {
    margin-right: .6rem !important
}

.mar0_7 {
    margin-right: .7rem !important
}

.mar0_8 {
    margin-right: .8rem !important
}

.mar0_9 {
    margin-right: .9rem !important
}

.mab0 {
    margin-bottom: 0 !important
}

.mab0_1 {
    margin-bottom: .1rem !important
}

.mab0_2 {
    margin-bottom: .2rem !important
}

.mab0_3 {
    margin-bottom: .3rem !important
}

.mab0_4 {
    margin-bottom: .4rem !important
}

.mab0_5 {
    margin-bottom: .5rem !important
}

.mab0_6 {
    margin-bottom: .6rem !important
}

.mab0_7 {
    margin-bottom: .7rem !important
}

.mab0_8 {
    margin-bottom: .8rem !important
}

.mab0_9 {
    margin-bottom: .9rem !important
}

.ma1 {
    margin: 1rem
}

.ma1_1 {
    margin: 1.1rem !important
}

.ma1_2 {
    margin: 1.2rem !important
}

.ma1_3 {
    margin: 1.3rem !important
}

.ma1_4 {
    margin: 1.4rem !important
}

.ma1_5 {
    margin: 1.5rem !important
}

.ma1_6 {
    margin: 1.6rem !important
}

.ma1_7 {
    margin: 1.7rem !important
}

.ma1_8 {
    margin: 1.8rem !important
}

.ma1_9 {
    margin: 1.9rem !important
}

.mat1 {
    margin-top: 1rem !important
}

.mat1_1 {
    margin-top: 1.1rem !important
}

.mat1_2 {
    margin-top: 1.2rem !important
}

.mat1_3 {
    margin-top: 1.3rem !important
}

.mat1_4 {
    margin-top: 1.4rem !important
}

.mat1_5 {
    margin-top: 1.5rem !important
}

.mat1_6 {
    margin-top: 1.6rem !important
}

.mat1_7 {
    margin-top: 1.7rem !important
}

.mat1_8 {
    margin-top: 1.8rem !important
}

.mat1_9 {
    margin-top: 1.9rem !important
}

.mal1 {
    margin-left: 1rem !important
}

.mal1_1 {
    margin-left: 1.1rem !important
}

.mal1_2 {
    margin-left: 1.2rem !important
}

.mal1_3 {
    margin-left: 1.3rem !important
}

.mal1_4 {
    margin-left: 1.4rem !important
}

.mal1_5 {
    margin-left: 1.5rem !important
}

.mal1_6 {
    margin-left: 1.6rem !important
}

.mal1_7 {
    margin-left: 1.7rem !important
}

.mal1_8 {
    margin-left: 1.8rem !important
}

.mal1_9 {
    margin-left: 1.9rem !important
}

.mar1 {
    margin-right: 1rem !important
}

.mar1_1 {
    margin-right: 1.1rem !important
}

.mar1_2 {
    margin-right: 1.2rem !important
}

.mar1_3 {
    margin-right: 1.3rem !important
}

.mar1_4 {
    margin-right: 1.4rem !important
}

.mar1_5 {
    margin-right: 1.5rem !important
}

.mar1_6 {
    margin-right: 1.6rem !important
}

.mar1_7 {
    margin-right: 1.7rem !important
}

.mar1_8 {
    margin-right: 1.8rem !important
}

.mar1_9 {
    margin-right: 1.9rem !important
}

.mab1 {
    margin-bottom: 1rem !important
}

.mab1_1 {
    margin-bottom: 1.1rem !important
}

.mab1_2 {
    margin-bottom: 1.2rem !important
}

.mab1_3 {
    margin-bottom: 1.3rem !important
}

.mab1_4 {
    margin-bottom: 1.4rem !important
}

.mab1_5 {
    margin-bottom: 1.5rem !important
}

.mab1_6 {
    margin-bottom: 1.6rem !important
}

.mab1_7 {
    margin-bottom: 1.7rem !important
}

.mab1_8 {
    margin-bottom: 1.8rem !important
}

.mab1_9 {
    margin-bottom: 1.9rem !important
}

.ma2 {
    margin: 2rem
}

.ma2_1 {
    margin: 2.1rem !important
}

.ma2_2 {
    margin: 2.2rem !important
}

.ma2_3 {
    margin: 2.3rem !important
}

.ma2_4 {
    margin: 2.4rem !important
}

.ma2_5 {
    margin: 2.5rem !important
}

.ma2_6 {
    margin: 2.6rem !important
}

.ma2_7 {
    margin: 2.7rem !important
}

.ma2_8 {
    margin: 2.8rem !important
}

.ma2_9 {
    margin: 2.9rem !important
}

.mat2 {
    margin-top: 2rem !important
}

.mat2_1 {
    margin-top: 2.1rem !important
}

.mat2_2 {
    margin-top: 2.2rem !important
}

.mat2_3 {
    margin-top: 2.3rem !important
}

.mat2_4 {
    margin-top: 2.4rem !important
}

.mat2_5 {
    margin-top: 2.5rem !important
}

.mat2_6 {
    margin-top: 2.6rem !important
}

.mat2_7 {
    margin-top: 2.7rem !important
}

.mat2_8 {
    margin-top: 2.8rem !important
}

.mat2_9 {
    margin-top: 2.9rem !important
}

.mal2 {
    margin-left: 2rem !important
}

.mal2_1 {
    margin-left: 2.1rem !important
}

.mal2_2 {
    margin-left: 2.2rem !important
}

.mal2_3 {
    margin-left: 2.3rem !important
}

.mal2_4 {
    margin-left: 2.4rem !important
}

.mal2_5 {
    margin-left: 2.5rem !important
}

.mal2_6 {
    margin-left: 2.6rem !important
}

.mal2_7 {
    margin-left: 2.7rem !important
}

.mal2_8 {
    margin-left: 2.8rem !important
}

.mal2_9 {
    margin-left: 2.9rem !important
}

.mar2 {
    margin-right: 2rem !important
}

.mar2_1 {
    margin-right: 2.1rem !important
}

.mar2_2 {
    margin-right: 2.2rem !important
}

.mar2_3 {
    margin-right: 2.3rem !important
}

.mar2_4 {
    margin-right: 2.4rem !important
}

.mar2_5 {
    margin-right: 2.5rem !important
}

.mar2_6 {
    margin-right: 2.6rem !important
}

.mar2_7 {
    margin-right: 2.7rem !important
}

.mar2_8 {
    margin-right: 2.8rem !important
}

.mar2_9 {
    margin-right: 2.9rem !important
}

.mab2 {
    margin-bottom: 2rem !important
}

.mab2_1 {
    margin-bottom: 2.1rem !important
}

.mab2_2 {
    margin-bottom: 2.2rem !important
}

.mab2_3 {
    margin-bottom: 2.3rem !important
}

.mab2_4 {
    margin-bottom: 2.4rem !important
}

.mab2_5 {
    margin-bottom: 2.5rem !important
}

.mab2_6 {
    margin-bottom: 2.6rem !important
}

.mab2_7 {
    margin-bottom: 2.7rem !important
}

.mab2_8 {
    margin-bottom: 2.8rem !important
}

.mab2_9 {
    margin-bottom: 2.9rem !important
}

.ma3 {
    margin: 3rem
}

.ma3_1 {
    margin: 3.1rem !important
}

.ma3_2 {
    margin: 3.2rem !important
}

.ma3_3 {
    margin: 3.3rem !important
}

.ma3_4 {
    margin: 3.4rem !important
}

.ma3_5 {
    margin: 3.5rem !important
}

.ma3_6 {
    margin: 3.6rem !important
}

.ma3_7 {
    margin: 3.7rem !important
}

.ma3_8 {
    margin: 3.8rem !important
}

.ma3_9 {
    margin: 3.9rem !important
}

.mat3 {
    margin-top: 3rem !important
}

.mat3_1 {
    margin-top: 3.1rem !important
}

.mat3_2 {
    margin-top: 3.2rem !important
}

.mat3_3 {
    margin-top: 3.3rem !important
}

.mat3_4 {
    margin-top: 3.4rem !important
}

.mat3_5 {
    margin-top: 3.5rem !important
}

.mat3_6 {
    margin-top: 3.6rem !important
}

.mat3_7 {
    margin-top: 3.7rem !important
}

.mat3_8 {
    margin-top: 3.8rem !important
}

.mat3_9 {
    margin-top: 3.9rem !important
}

.mal3 {
    margin-left: 3rem !important
}

.mal3_1 {
    margin-left: 3.1rem !important
}

.mal3_2 {
    margin-left: 3.2rem !important
}

.mal3_3 {
    margin-left: 3.3rem !important
}

.mal3_4 {
    margin-left: 3.4rem !important
}

.mal3_5 {
    margin-left: 3.5rem !important
}

.mal3_6 {
    margin-left: 3.6rem !important
}

.mal3_7 {
    margin-left: 3.7rem !important
}

.mal3_8 {
    margin-left: 3.8rem !important
}

.mal3_9 {
    margin-left: 3.9rem !important
}

.mar3 {
    margin-right: 3rem !important
}

.mar3_1 {
    margin-right: 3.1rem !important
}

.mar3_2 {
    margin-right: 3.2rem !important
}

.mar3_3 {
    margin-right: 3.3rem !important
}

.mar3_4 {
    margin-right: 3.4rem !important
}

.mar3_5 {
    margin-right: 3.5rem !important
}

.mar3_6 {
    margin-right: 3.6rem !important
}

.mar3_7 {
    margin-right: 3.7rem !important
}

.mar3_8 {
    margin-right: 3.8rem !important
}

.mar3_9 {
    margin-right: 3.9rem !important
}

.mab3 {
    margin-bottom: 3rem !important
}

.mab3_1 {
    margin-bottom: 3.1rem !important
}

.mab3_2 {
    margin-bottom: 3.2rem !important
}

.mab3_3 {
    margin-bottom: 3.3rem !important
}

.mab3_4 {
    margin-bottom: 3.4rem !important
}

.mab3_5 {
    margin-bottom: 3.5rem !important
}

.mab3_6 {
    margin-bottom: 3.6rem !important
}

.mab3_7 {
    margin-bottom: 3.7rem !important
}

.mab3_8 {
    margin-bottom: 3.8rem !important
}

.mab3_9 {
    margin-bottom: 3.9rem !important
}

.ma4 {
    margin: 4rem
}

.ma4_1 {
    margin: 4.1rem !important
}

.ma4_2 {
    margin: 4.2rem !important
}

.ma4_3 {
    margin: 4.3rem !important
}

.ma4_4 {
    margin: 4.4rem !important
}

.ma4_5 {
    margin: 4.5rem !important
}

.ma4_6 {
    margin: 4.6rem !important
}

.ma4_7 {
    margin: 4.7rem !important
}

.ma4_8 {
    margin: 4.8rem !important
}

.ma4_9 {
    margin: 4.9rem !important
}

.mat4 {
    margin-top: 4rem !important
}

.mat4_1 {
    margin-top: 4.1rem !important
}

.mat4_2 {
    margin-top: 4.2rem !important
}

.mat4_3 {
    margin-top: 4.3rem !important
}

.mat4_4 {
    margin-top: 4.4rem !important
}

.mat4_5 {
    margin-top: 4.5rem !important
}

.mat4_6 {
    margin-top: 4.6rem !important
}

.mat4_7 {
    margin-top: 4.7rem !important
}

.mat4_8 {
    margin-top: 4.8rem !important
}

.mat4_9 {
    margin-top: 4.9rem !important
}

.mal4 {
    margin-left: 4rem !important
}

.mal4_1 {
    margin-left: 4.1rem !important
}

.mal4_2 {
    margin-left: 4.2rem !important
}

.mal4_3 {
    margin-left: 4.3rem !important
}

.mal4_4 {
    margin-left: 4.4rem !important
}

.mal4_5 {
    margin-left: 4.5rem !important
}

.mal4_6 {
    margin-left: 4.6rem !important
}

.mal4_7 {
    margin-left: 4.7rem !important
}

.mal4_8 {
    margin-left: 4.8rem !important
}

.mal4_9 {
    margin-left: 4.9rem !important
}

.mar4 {
    margin-right: 4rem !important
}

.mar4_1 {
    margin-right: 4.1rem !important
}

.mar4_2 {
    margin-right: 4.2rem !important
}

.mar4_3 {
    margin-right: 4.3rem !important
}

.mar4_4 {
    margin-right: 4.4rem !important
}

.mar4_5 {
    margin-right: 4.5rem !important
}

.mar4_6 {
    margin-right: 4.6rem !important
}

.mar4_7 {
    margin-right: 4.7rem !important
}

.mar4_8 {
    margin-right: 4.8rem !important
}

.mar4_9 {
    margin-right: 4.9rem !important
}

.mab4 {
    margin-bottom: 4rem !important
}

.mab4_1 {
    margin-bottom: 4.1rem !important
}

.mab4_2 {
    margin-bottom: 4.2rem !important
}

.mab4_3 {
    margin-bottom: 4.3rem !important
}

.mab4_4 {
    margin-bottom: 4.4rem !important
}

.mab4_5 {
    margin-bottom: 4.5rem !important
}

.mab4_6 {
    margin-bottom: 4.6rem !important
}

.mab4_7 {
    margin-bottom: 4.7rem !important
}

.mab4_8 {
    margin-bottom: 4.8rem !important
}

.mab4_9 {
    margin-bottom: 4.9rem !important
}

.ma5 {
    margin: 5rem
}

.ma5_1 {
    margin: 5.1rem !important
}

.ma5_2 {
    margin: 5.2rem !important
}

.ma5_3 {
    margin: 5.3rem !important
}

.ma5_4 {
    margin: 5.4rem !important
}

.ma5_5 {
    margin: 5.5rem !important
}

.ma5_6 {
    margin: 5.6rem !important
}

.ma5_7 {
    margin: 5.7rem !important
}

.ma5_8 {
    margin: 5.8rem !important
}

.ma5_9 {
    margin: 5.9rem !important
}

.mat5 {
    margin-top: 5rem !important
}

.mat5_1 {
    margin-top: 5.1rem !important
}

.mat5_2 {
    margin-top: 5.2rem !important
}

.mat5_3 {
    margin-top: 5.3rem !important
}

.mat5_4 {
    margin-top: 5.4rem !important
}

.mat5_5 {
    margin-top: 5.5rem !important
}

.mat5_6 {
    margin-top: 5.6rem !important
}

.mat5_7 {
    margin-top: 5.7rem !important
}

.mat5_8 {
    margin-top: 5.8rem !important
}

.mat5_9 {
    margin-top: 5.9rem !important
}

.mal5 {
    margin-left: 5rem !important
}

.mal5_1 {
    margin-left: 5.1rem !important
}

.mal5_2 {
    margin-left: 5.2rem !important
}

.mal5_3 {
    margin-left: 5.3rem !important
}

.mal5_4 {
    margin-left: 5.4rem !important
}

.mal5_5 {
    margin-left: 5.5rem !important
}

.mal5_6 {
    margin-left: 5.6rem !important
}

.mal5_7 {
    margin-left: 5.7rem !important
}

.mal5_8 {
    margin-left: 5.8rem !important
}

.mal5_9 {
    margin-left: 5.9rem !important
}

.mar5 {
    margin-right: 5rem !important
}

.mar5_1 {
    margin-right: 5.1rem !important
}

.mar5_2 {
    margin-right: 5.2rem !important
}

.mar5_3 {
    margin-right: 5.3rem !important
}

.mar5_4 {
    margin-right: 5.4rem !important
}

.mar5_5 {
    margin-right: 5.5rem !important
}

.mar5_6 {
    margin-right: 5.6rem !important
}

.mar5_7 {
    margin-right: 5.7rem !important
}

.mar5_8 {
    margin-right: 5.8rem !important
}

.mar5_9 {
    margin-right: 5.9rem !important
}

.mab5 {
    margin-bottom: 5rem !important
}

.mab5_1 {
    margin-bottom: 5.1rem !important
}

.mab5_2 {
    margin-bottom: 5.2rem !important
}

.mab5_3 {
    margin-bottom: 5.3rem !important
}

.mab5_4 {
    margin-bottom: 5.4rem !important
}

.mab5_5 {
    margin-bottom: 5.5rem !important
}

.mab5_6 {
    margin-bottom: 5.6rem !important
}

.mab5_7 {
    margin-bottom: 5.7rem !important
}

.mab5_8 {
    margin-bottom: 5.8rem !important
}

.mab5_9 {
    margin-bottom: 5.9rem !important
}

.ma6 {
    margin: 6rem
}

.ma6_1 {
    margin: 6.1rem !important
}

.ma6_2 {
    margin: 6.2rem !important
}

.ma6_3 {
    margin: 6.3rem !important
}

.ma6_4 {
    margin: 6.4rem !important
}

.ma6_5 {
    margin: 6.5rem !important
}

.ma6_6 {
    margin: 6.6rem !important
}

.ma6_7 {
    margin: 6.7rem !important
}

.ma6_8 {
    margin: 6.8rem !important
}

.ma6_9 {
    margin: 6.9rem !important
}

.mat6 {
    margin-top: 6rem !important
}

.mat6_1 {
    margin-top: 6.1rem !important
}

.mat6_2 {
    margin-top: 6.2rem !important
}

.mat6_3 {
    margin-top: 6.3rem !important
}

.mat6_4 {
    margin-top: 6.4rem !important
}

.mat6_5 {
    margin-top: 6.5rem !important
}

.mat6_6 {
    margin-top: 6.6rem !important
}

.mat6_7 {
    margin-top: 6.7rem !important
}

.mat6_8 {
    margin-top: 6.8rem !important
}

.mat6_9 {
    margin-top: 6.9rem !important
}

.mal6 {
    margin-left: 6rem !important
}

.mal6_1 {
    margin-left: 6.1rem !important
}

.mal6_2 {
    margin-left: 6.2rem !important
}

.mal6_3 {
    margin-left: 6.3rem !important
}

.mal6_4 {
    margin-left: 6.4rem !important
}

.mal6_5 {
    margin-left: 6.5rem !important
}

.mal6_6 {
    margin-left: 6.6rem !important
}

.mal6_7 {
    margin-left: 6.7rem !important
}

.mal6_8 {
    margin-left: 6.8rem !important
}

.mal6_9 {
    margin-left: 6.9rem !important
}

.mar6 {
    margin-right: 6rem !important
}

.mar6_1 {
    margin-right: 6.1rem !important
}

.mar6_2 {
    margin-right: 6.2rem !important
}

.mar6_3 {
    margin-right: 6.3rem !important
}

.mar6_4 {
    margin-right: 6.4rem !important
}

.mar6_5 {
    margin-right: 6.5rem !important
}

.mar6_6 {
    margin-right: 6.6rem !important
}

.mar6_7 {
    margin-right: 6.7rem !important
}

.mar6_8 {
    margin-right: 6.8rem !important
}

.mar6_9 {
    margin-right: 6.9rem !important
}

.mab6 {
    margin-bottom: 6rem !important
}

.mab6_1 {
    margin-bottom: 6.1rem !important
}

.mab6_2 {
    margin-bottom: 6.2rem !important
}

.mab6_3 {
    margin-bottom: 6.3rem !important
}

.mab6_4 {
    margin-bottom: 6.4rem !important
}

.mab6_5 {
    margin-bottom: 6.5rem !important
}

.mab6_6 {
    margin-bottom: 6.6rem !important
}

.mab6_7 {
    margin-bottom: 6.7rem !important
}

.mab6_8 {
    margin-bottom: 6.8rem !important
}

.mab6_9 {
    margin-bottom: 6.9rem !important
}

.ma7 {
    margin: 7rem
}

.ma7_1 {
    margin: 7.1rem !important
}

.ma7_2 {
    margin: 7.2rem !important
}

.ma7_3 {
    margin: 7.3rem !important
}

.ma7_4 {
    margin: 7.4rem !important
}

.ma7_5 {
    margin: 7.5rem !important
}

.ma7_6 {
    margin: 7.6rem !important
}

.ma7_7 {
    margin: 7.7rem !important
}

.ma7_8 {
    margin: 7.8rem !important
}

.ma7_9 {
    margin: 7.9rem !important
}

.mat7 {
    margin-top: 7rem !important
}

.mat7_1 {
    margin-top: 7.1rem !important
}

.mat7_2 {
    margin-top: 7.2rem !important
}

.mat7_3 {
    margin-top: 7.3rem !important
}

.mat7_4 {
    margin-top: 7.4rem !important
}

.mat7_5 {
    margin-top: 7.5rem !important
}

.mat7_6 {
    margin-top: 7.6rem !important
}

.mat7_7 {
    margin-top: 7.7rem !important
}

.mat7_8 {
    margin-top: 7.8rem !important
}

.mat7_9 {
    margin-top: 7.9rem !important
}

.mal7 {
    margin-left: 7rem !important
}

.mal7_1 {
    margin-left: 7.1rem !important
}

.mal7_2 {
    margin-left: 7.2rem !important
}

.mal7_3 {
    margin-left: 7.3rem !important
}

.mal7_4 {
    margin-left: 7.4rem !important
}

.mal7_5 {
    margin-left: 7.5rem !important
}

.mal7_6 {
    margin-left: 7.6rem !important
}

.mal7_7 {
    margin-left: 7.7rem !important
}

.mal7_8 {
    margin-left: 7.8rem !important
}

.mal7_9 {
    margin-left: 7.9rem !important
}

.mar7 {
    margin-right: 7rem !important
}

.mar7_1 {
    margin-right: 7.1rem !important
}

.mar7_2 {
    margin-right: 7.2rem !important
}

.mar7_3 {
    margin-right: 7.3rem !important
}

.mar7_4 {
    margin-right: 7.4rem !important
}

.mar7_5 {
    margin-right: 7.5rem !important
}

.mar7_6 {
    margin-right: 7.6rem !important
}

.mar7_7 {
    margin-right: 7.7rem !important
}

.mar7_8 {
    margin-right: 7.8rem !important
}

.mar7_9 {
    margin-right: 7.9rem !important
}

.mab7 {
    margin-bottom: 7rem !important
}

.mab7_1 {
    margin-bottom: 7.1rem !important
}

.mab7_2 {
    margin-bottom: 7.2rem !important
}

.mab7_3 {
    margin-bottom: 7.3rem !important
}

.mab7_4 {
    margin-bottom: 7.4rem !important
}

.mab7_5 {
    margin-bottom: 7.5rem !important
}

.mab7_6 {
    margin-bottom: 7.6rem !important
}

.mab7_7 {
    margin-bottom: 7.7rem !important
}

.mab7_8 {
    margin-bottom: 7.8rem !important
}

.mab7_9 {
    margin-bottom: 7.9rem !important
}

.ma8 {
    margin: 8rem
}

.ma8_1 {
    margin: 8.1rem !important
}

.ma8_2 {
    margin: 8.2rem !important
}

.ma8_3 {
    margin: 8.3rem !important
}

.ma8_4 {
    margin: 8.4rem !important
}

.ma8_5 {
    margin: 8.5rem !important
}

.ma8_6 {
    margin: 8.6rem !important
}

.ma8_7 {
    margin: 8.7rem !important
}

.ma8_8 {
    margin: 8.8rem !important
}

.ma8_9 {
    margin: 8.9rem !important
}

.mat8 {
    margin-top: 8rem !important
}

.mat8_1 {
    margin-top: 8.1rem !important
}

.mat8_2 {
    margin-top: 8.2rem !important
}

.mat8_3 {
    margin-top: 8.3rem !important
}

.mat8_4 {
    margin-top: 8.4rem !important
}

.mat8_5 {
    margin-top: 8.5rem !important
}

.mat8_6 {
    margin-top: 8.6rem !important
}

.mat8_7 {
    margin-top: 8.7rem !important
}

.mat8_8 {
    margin-top: 8.8rem !important
}

.mat8_9 {
    margin-top: 8.9rem !important
}

.mal8 {
    margin-left: 8rem !important
}

.mal8_1 {
    margin-left: 8.1rem !important
}

.mal8_2 {
    margin-left: 8.2rem !important
}

.mal8_3 {
    margin-left: 8.3rem !important
}

.mal8_4 {
    margin-left: 8.4rem !important
}

.mal8_5 {
    margin-left: 8.5rem !important
}

.mal8_6 {
    margin-left: 8.6rem !important
}

.mal8_7 {
    margin-left: 8.7rem !important
}

.mal8_8 {
    margin-left: 8.8rem !important
}

.mal8_9 {
    margin-left: 8.9rem !important
}

.mar8 {
    margin-right: 8rem !important
}

.mar8_1 {
    margin-right: 8.1rem !important
}

.mar8_2 {
    margin-right: 8.2rem !important
}

.mar8_3 {
    margin-right: 8.3rem !important
}

.mar8_4 {
    margin-right: 8.4rem !important
}

.mar8_5 {
    margin-right: 8.5rem !important
}

.mar8_6 {
    margin-right: 8.6rem !important
}

.mar8_7 {
    margin-right: 8.7rem !important
}

.mar8_8 {
    margin-right: 8.8rem !important
}

.mar8_9 {
    margin-right: 8.9rem !important
}

.mab8 {
    margin-bottom: 8rem !important
}

.mab8_1 {
    margin-bottom: 8.1rem !important
}

.mab8_2 {
    margin-bottom: 8.2rem !important
}

.mab8_3 {
    margin-bottom: 8.3rem !important
}

.mab8_4 {
    margin-bottom: 8.4rem !important
}

.mab8_5 {
    margin-bottom: 8.5rem !important
}

.mab8_6 {
    margin-bottom: 8.6rem !important
}

.mab8_7 {
    margin-bottom: 8.7rem !important
}

.mab8_8 {
    margin-bottom: 8.8rem !important
}

.mab8_9 {
    margin-bottom: 8.9rem !important
}

.ma9 {
    margin: 9rem
}

.ma9_1 {
    margin: 9.1rem !important
}

.ma9_2 {
    margin: 9.2rem !important
}

.ma9_3 {
    margin: 9.3rem !important
}

.ma9_4 {
    margin: 9.4rem !important
}

.ma9_5 {
    margin: 9.5rem !important
}

.ma9_6 {
    margin: 9.6rem !important
}

.ma9_7 {
    margin: 9.7rem !important
}

.ma9_8 {
    margin: 9.8rem !important
}

.ma9_9 {
    margin: 9.9rem !important
}

.mat9 {
    margin-top: 9rem !important
}

.mat9_1 {
    margin-top: 9.1rem !important
}

.mat9_2 {
    margin-top: 9.2rem !important
}

.mat9_3 {
    margin-top: 9.3rem !important
}

.mat9_4 {
    margin-top: 9.4rem !important
}

.mat9_5 {
    margin-top: 9.5rem !important
}

.mat9_6 {
    margin-top: 9.6rem !important
}

.mat9_7 {
    margin-top: 9.7rem !important
}

.mat9_8 {
    margin-top: 9.8rem !important
}

.mat9_9 {
    margin-top: 9.9rem !important
}

.mal9 {
    margin-left: 9rem !important
}

.mal9_1 {
    margin-left: 9.1rem !important
}

.mal9_2 {
    margin-left: 9.2rem !important
}

.mal9_3 {
    margin-left: 9.3rem !important
}

.mal9_4 {
    margin-left: 9.4rem !important
}

.mal9_5 {
    margin-left: 9.5rem !important
}

.mal9_6 {
    margin-left: 9.6rem !important
}

.mal9_7 {
    margin-left: 9.7rem !important
}

.mal9_8 {
    margin-left: 9.8rem !important
}

.mal9_9 {
    margin-left: 9.9rem !important
}

.mar9 {
    margin-right: 9rem !important
}

.mar9_1 {
    margin-right: 9.1rem !important
}

.mar9_2 {
    margin-right: 9.2rem !important
}

.mar9_3 {
    margin-right: 9.3rem !important
}

.mar9_4 {
    margin-right: 9.4rem !important
}

.mar9_5 {
    margin-right: 9.5rem !important
}

.mar9_6 {
    margin-right: 9.6rem !important
}

.mar9_7 {
    margin-right: 9.7rem !important
}

.mar9_8 {
    margin-right: 9.8rem !important
}

.mar9_9 {
    margin-right: 9.9rem !important
}

.mab9 {
    margin-bottom: 9rem !important
}

.mab9_1 {
    margin-bottom: 9.1rem !important
}

.mab9_2 {
    margin-bottom: 9.2rem !important
}

.mab9_3 {
    margin-bottom: 9.3rem !important
}

.mab9_4 {
    margin-bottom: 9.4rem !important
}

.mab9_5 {
    margin-bottom: 9.5rem !important
}

.mab9_6 {
    margin-bottom: 9.6rem !important
}

.mab9_7 {
    margin-bottom: 9.7rem !important
}

.mab9_8 {
    margin-bottom: 9.8rem !important
}

.mab9_9 {
    margin-bottom: 9.9rem !important
}

.ma10 {
    margin: 10rem
}

.ma10_1 {
    margin: 10.1rem !important
}

.ma10_2 {
    margin: 10.2rem !important
}

.ma10_3 {
    margin: 10.3rem !important
}

.ma10_4 {
    margin: 10.4rem !important
}

.ma10_5 {
    margin: 10.5rem !important
}

.ma10_6 {
    margin: 10.6rem !important
}

.ma10_7 {
    margin: 10.7rem !important
}

.ma10_8 {
    margin: 10.8rem !important
}

.ma10_9 {
    margin: 10.9rem !important
}

.mat10 {
    margin-top: 10rem !important
}

.mat10_1 {
    margin-top: 10.1rem !important
}

.mat10_2 {
    margin-top: 10.2rem !important
}

.mat10_3 {
    margin-top: 10.3rem !important
}

.mat10_4 {
    margin-top: 10.4rem !important
}

.mat10_5 {
    margin-top: 10.5rem !important
}

.mat10_6 {
    margin-top: 10.6rem !important
}

.mat10_7 {
    margin-top: 10.7rem !important
}

.mat10_8 {
    margin-top: 10.8rem !important
}

.mat10_9 {
    margin-top: 10.9rem !important
}

.mal10 {
    margin-left: 10rem !important
}

.mal10_1 {
    margin-left: 10.1rem !important
}

.mal10_2 {
    margin-left: 10.2rem !important
}

.mal10_3 {
    margin-left: 10.3rem !important
}

.mal10_4 {
    margin-left: 10.4rem !important
}

.mal10_5 {
    margin-left: 10.5rem !important
}

.mal10_6 {
    margin-left: 10.6rem !important
}

.mal10_7 {
    margin-left: 10.7rem !important
}

.mal10_8 {
    margin-left: 10.8rem !important
}

.mal10_9 {
    margin-left: 10.9rem !important
}

.mar10 {
    margin-right: 10rem !important
}

.mar10_1 {
    margin-right: 10.1rem !important
}

.mar10_2 {
    margin-right: 10.2rem !important
}

.mar10_3 {
    margin-right: 10.3rem !important
}

.mar10_4 {
    margin-right: 10.4rem !important
}

.mar10_5 {
    margin-right: 10.5rem !important
}

.mar10_6 {
    margin-right: 10.6rem !important
}

.mar10_7 {
    margin-right: 10.7rem !important
}

.mar10_8 {
    margin-right: 10.8rem !important
}

.mar10_9 {
    margin-right: 10.9rem !important
}

.mab10 {
    margin-bottom: 10rem !important
}

.mab10_1 {
    margin-bottom: 10.1rem !important
}

.mab10_2 {
    margin-bottom: 10.2rem !important
}

.mab10_3 {
    margin-bottom: 10.3rem !important
}

.mab10_4 {
    margin-bottom: 10.4rem !important
}

.mab10_5 {
    margin-bottom: 10.5rem !important
}

.mab10_6 {
    margin-bottom: 10.6rem !important
}

.mab10_7 {
    margin-bottom: 10.7rem !important
}

.mab10_8 {
    margin-bottom: 10.8rem !important
}

.mab10_9 {
    margin-bottom: 10.9rem !important
}

.pa0 {
    padding: 0
}

.pa0_1 {
    padding: .1rem !important
}

.pa0_2 {
    padding: .2rem !important
}

.pa0_3 {
    padding: .3rem !important
}

.pa0_4 {
    padding: .4rem !important
}

.pa0_5 {
    padding: .5rem !important
}

.pa0_6 {
    padding: .6rem !important
}

.pa0_7 {
    padding: .7rem !important
}

.pa0_8 {
    padding: .8rem !important
}

.pa0_9 {
    padding: .9rem !important
}

.pat0 {
    padding-top: 0 !important
}

.pat0_1 {
    padding-top: .1rem !important
}

.pat0_2 {
    padding-top: .2rem !important
}

.pat0_3 {
    padding-top: .3rem !important
}

.pat0_4 {
    padding-top: .4rem !important
}

.pat0_5 {
    padding-top: .5rem !important
}

.pat0_6 {
    padding-top: .6rem !important
}

.pat0_7 {
    padding-top: .7rem !important
}

.pat0_8 {
    padding-top: .8rem !important
}

.pat0_9 {
    padding-top: .9rem !important
}

.pal0 {
    padding-left: 0 !important
}

.pal0_1 {
    padding-left: .1rem !important
}

.pal0_2 {
    padding-left: .2rem !important
}

.pal0_3 {
    padding-left: .3rem !important
}

.pal0_4 {
    padding-left: .4rem !important
}

.pal0_5 {
    padding-left: .5rem !important
}

.pal0_6 {
    padding-left: .6rem !important
}

.pal0_7 {
    padding-left: .7rem !important
}

.pal0_8 {
    padding-left: .8rem !important
}

.pal0_9 {
    padding-left: .9rem !important
}

.par0 {
    padding-right: 0 !important
}

.par0_1 {
    padding-right: .1rem !important
}

.par0_2 {
    padding-right: .2rem !important
}

.par0_3 {
    padding-right: .3rem !important
}

.par0_4 {
    padding-right: .4rem !important
}

.par0_5 {
    padding-right: .5rem !important
}

.par0_6 {
    padding-right: .6rem !important
}

.par0_7 {
    padding-right: .7rem !important
}

.par0_8 {
    padding-right: .8rem !important
}

.par0_9 {
    padding-right: .9rem !important
}

.pab0 {
    padding-bottom: 0 !important
}

.pab0_1 {
    padding-bottom: .1rem !important
}

.pab0_2 {
    padding-bottom: .2rem !important
}

.pab0_3 {
    padding-bottom: .3rem !important
}

.pab0_4 {
    padding-bottom: .4rem !important
}

.pab0_5 {
    padding-bottom: .5rem !important
}

.pab0_6 {
    padding-bottom: .6rem !important
}

.pab0_7 {
    padding-bottom: .7rem !important
}

.pab0_8 {
    padding-bottom: .8rem !important
}

.pab0_9 {
    padding-bottom: .9rem !important
}

.pa1 {
    padding: 1rem
}

.pa1_1 {
    padding: 1.1rem !important
}

.pa1_2 {
    padding: 1.2rem !important
}

.pa1_3 {
    padding: 1.3rem !important
}

.pa1_4 {
    padding: 1.4rem !important
}

.pa1_5 {
    padding: 1.5rem !important
}

.pa1_6 {
    padding: 1.6rem !important
}

.pa1_7 {
    padding: 1.7rem !important
}

.pa1_8 {
    padding: 1.8rem !important
}

.pa1_9 {
    padding: 1.9rem !important
}

.pat1 {
    padding-top: 1rem !important
}

.pat1_1 {
    padding-top: 1.1rem !important
}

.pat1_2 {
    padding-top: 1.2rem !important
}

.pat1_3 {
    padding-top: 1.3rem !important
}

.pat1_4 {
    padding-top: 1.4rem !important
}

.pat1_5 {
    padding-top: 1.5rem !important
}

.pat1_6 {
    padding-top: 1.6rem !important
}

.pat1_7 {
    padding-top: 1.7rem !important
}

.pat1_8 {
    padding-top: 1.8rem !important
}

.pat1_9 {
    padding-top: 1.9rem !important
}

.pal1 {
    padding-left: 1rem !important
}

.pal1_1 {
    padding-left: 1.1rem !important
}

.pal1_2 {
    padding-left: 1.2rem !important
}

.pal1_3 {
    padding-left: 1.3rem !important
}

.pal1_4 {
    padding-left: 1.4rem !important
}

.pal1_5 {
    padding-left: 1.5rem !important
}

.pal1_6 {
    padding-left: 1.6rem !important
}

.pal1_7 {
    padding-left: 1.7rem !important
}

.pal1_8 {
    padding-left: 1.8rem !important
}

.pal1_9 {
    padding-left: 1.9rem !important
}

.par1 {
    padding-right: 1rem !important
}

.par1_1 {
    padding-right: 1.1rem !important
}

.par1_2 {
    padding-right: 1.2rem !important
}

.par1_3 {
    padding-right: 1.3rem !important
}

.par1_4 {
    padding-right: 1.4rem !important
}

.par1_5 {
    padding-right: 1.5rem !important
}

.par1_6 {
    padding-right: 1.6rem !important
}

.par1_7 {
    padding-right: 1.7rem !important
}

.par1_8 {
    padding-right: 1.8rem !important
}

.par1_9 {
    padding-right: 1.9rem !important
}

.pab1 {
    padding-bottom: 1rem !important
}

.pab1_1 {
    padding-bottom: 1.1rem !important
}

.pab1_2 {
    padding-bottom: 1.2rem !important
}

.pab1_3 {
    padding-bottom: 1.3rem !important
}

.pab1_4 {
    padding-bottom: 1.4rem !important
}

.pab1_5 {
    padding-bottom: 1.5rem !important
}

.pab1_6 {
    padding-bottom: 1.6rem !important
}

.pab1_7 {
    padding-bottom: 1.7rem !important
}

.pab1_8 {
    padding-bottom: 1.8rem !important
}

.pab1_9 {
    padding-bottom: 1.9rem !important
}

.pa2 {
    padding: 2rem
}

.pa2_1 {
    padding: 2.1rem !important
}

.pa2_2 {
    padding: 2.2rem !important
}

.pa2_3 {
    padding: 2.3rem !important
}

.pa2_4 {
    padding: 2.4rem !important
}

.pa2_5 {
    padding: 2.5rem !important
}

.pa2_6 {
    padding: 2.6rem !important
}

.pa2_7 {
    padding: 2.7rem !important
}

.pa2_8 {
    padding: 2.8rem !important
}

.pa2_9 {
    padding: 2.9rem !important
}

.pat2 {
    padding-top: 2rem !important
}

.pat2_1 {
    padding-top: 2.1rem !important
}

.pat2_2 {
    padding-top: 2.2rem !important
}

.pat2_3 {
    padding-top: 2.3rem !important
}

.pat2_4 {
    padding-top: 2.4rem !important
}

.pat2_5 {
    padding-top: 2.5rem !important
}

.pat2_6 {
    padding-top: 2.6rem !important
}

.pat2_7 {
    padding-top: 2.7rem !important
}

.pat2_8 {
    padding-top: 2.8rem !important
}

.pat2_9 {
    padding-top: 2.9rem !important
}

.pal2 {
    padding-left: 2rem !important
}

.pal2_1 {
    padding-left: 2.1rem !important
}

.pal2_2 {
    padding-left: 2.2rem !important
}

.pal2_3 {
    padding-left: 2.3rem !important
}

.pal2_4 {
    padding-left: 2.4rem !important
}

.pal2_5 {
    padding-left: 2.5rem !important
}

.pal2_6 {
    padding-left: 2.6rem !important
}

.pal2_7 {
    padding-left: 2.7rem !important
}

.pal2_8 {
    padding-left: 2.8rem !important
}

.pal2_9 {
    padding-left: 2.9rem !important
}

.par2 {
    padding-right: 2rem !important
}

.par2_1 {
    padding-right: 2.1rem !important
}

.par2_2 {
    padding-right: 2.2rem !important
}

.par2_3 {
    padding-right: 2.3rem !important
}

.par2_4 {
    padding-right: 2.4rem !important
}

.par2_5 {
    padding-right: 2.5rem !important
}

.par2_6 {
    padding-right: 2.6rem !important
}

.par2_7 {
    padding-right: 2.7rem !important
}

.par2_8 {
    padding-right: 2.8rem !important
}

.par2_9 {
    padding-right: 2.9rem !important
}

.pab2 {
    padding-bottom: 2rem !important
}

.pab2_1 {
    padding-bottom: 2.1rem !important
}

.pab2_2 {
    padding-bottom: 2.2rem !important
}

.pab2_3 {
    padding-bottom: 2.3rem !important
}

.pab2_4 {
    padding-bottom: 2.4rem !important
}

.pab2_5 {
    padding-bottom: 2.5rem !important
}

.pab2_6 {
    padding-bottom: 2.6rem !important
}

.pab2_7 {
    padding-bottom: 2.7rem !important
}

.pab2_8 {
    padding-bottom: 2.8rem !important
}

.pab2_9 {
    padding-bottom: 2.9rem !important
}

.pa3 {
    padding: 3rem
}

.pa3_1 {
    padding: 3.1rem !important
}

.pa3_2 {
    padding: 3.2rem !important
}

.pa3_3 {
    padding: 3.3rem !important
}

.pa3_4 {
    padding: 3.4rem !important
}

.pa3_5 {
    padding: 3.5rem !important
}

.pa3_6 {
    padding: 3.6rem !important
}

.pa3_7 {
    padding: 3.7rem !important
}

.pa3_8 {
    padding: 3.8rem !important
}

.pa3_9 {
    padding: 3.9rem !important
}

.pat3 {
    padding-top: 3rem !important
}

.pat3_1 {
    padding-top: 3.1rem !important
}

.pat3_2 {
    padding-top: 3.2rem !important
}

.pat3_3 {
    padding-top: 3.3rem !important
}

.pat3_4 {
    padding-top: 3.4rem !important
}

.pat3_5 {
    padding-top: 3.5rem !important
}

.pat3_6 {
    padding-top: 3.6rem !important
}

.pat3_7 {
    padding-top: 3.7rem !important
}

.pat3_8 {
    padding-top: 3.8rem !important
}

.pat3_9 {
    padding-top: 3.9rem !important
}

.pal3 {
    padding-left: 3rem !important
}

.pal3_1 {
    padding-left: 3.1rem !important
}

.pal3_2 {
    padding-left: 3.2rem !important
}

.pal3_3 {
    padding-left: 3.3rem !important
}

.pal3_4 {
    padding-left: 3.4rem !important
}

.pal3_5 {
    padding-left: 3.5rem !important
}

.pal3_6 {
    padding-left: 3.6rem !important
}

.pal3_7 {
    padding-left: 3.7rem !important
}

.pal3_8 {
    padding-left: 3.8rem !important
}

.pal3_9 {
    padding-left: 3.9rem !important
}

.par3 {
    padding-right: 3rem !important
}

.par3_1 {
    padding-right: 3.1rem !important
}

.par3_2 {
    padding-right: 3.2rem !important
}

.par3_3 {
    padding-right: 3.3rem !important
}

.par3_4 {
    padding-right: 3.4rem !important
}

.par3_5 {
    padding-right: 3.5rem !important
}

.par3_6 {
    padding-right: 3.6rem !important
}

.par3_7 {
    padding-right: 3.7rem !important
}

.par3_8 {
    padding-right: 3.8rem !important
}

.par3_9 {
    padding-right: 3.9rem !important
}

.pab3 {
    padding-bottom: 3rem !important
}

.pab3_1 {
    padding-bottom: 3.1rem !important
}

.pab3_2 {
    padding-bottom: 3.2rem !important
}

.pab3_3 {
    padding-bottom: 3.3rem !important
}

.pab3_4 {
    padding-bottom: 3.4rem !important
}

.pab3_5 {
    padding-bottom: 3.5rem !important
}

.pab3_6 {
    padding-bottom: 3.6rem !important
}

.pab3_7 {
    padding-bottom: 3.7rem !important
}

.pab3_8 {
    padding-bottom: 3.8rem !important
}

.pab3_9 {
    padding-bottom: 3.9rem !important
}

.pa4 {
    padding: 4rem
}

.pa4_1 {
    padding: 4.1rem !important
}

.pa4_2 {
    padding: 4.2rem !important
}

.pa4_3 {
    padding: 4.3rem !important
}

.pa4_4 {
    padding: 4.4rem !important
}

.pa4_5 {
    padding: 4.5rem !important
}

.pa4_6 {
    padding: 4.6rem !important
}

.pa4_7 {
    padding: 4.7rem !important
}

.pa4_8 {
    padding: 4.8rem !important
}

.pa4_9 {
    padding: 4.9rem !important
}

.pat4 {
    padding-top: 4rem !important
}

.pat4_1 {
    padding-top: 4.1rem !important
}

.pat4_2 {
    padding-top: 4.2rem !important
}

.pat4_3 {
    padding-top: 4.3rem !important
}

.pat4_4 {
    padding-top: 4.4rem !important
}

.pat4_5 {
    padding-top: 4.5rem !important
}

.pat4_6 {
    padding-top: 4.6rem !important
}

.pat4_7 {
    padding-top: 4.7rem !important
}

.pat4_8 {
    padding-top: 4.8rem !important
}

.pat4_9 {
    padding-top: 4.9rem !important
}

.pal4 {
    padding-left: 4rem !important
}

.pal4_1 {
    padding-left: 4.1rem !important
}

.pal4_2 {
    padding-left: 4.2rem !important
}

.pal4_3 {
    padding-left: 4.3rem !important
}

.pal4_4 {
    padding-left: 4.4rem !important
}

.pal4_5 {
    padding-left: 4.5rem !important
}

.pal4_6 {
    padding-left: 4.6rem !important
}

.pal4_7 {
    padding-left: 4.7rem !important
}

.pal4_8 {
    padding-left: 4.8rem !important
}

.pal4_9 {
    padding-left: 4.9rem !important
}

.par4 {
    padding-right: 4rem !important
}

.par4_1 {
    padding-right: 4.1rem !important
}

.par4_2 {
    padding-right: 4.2rem !important
}

.par4_3 {
    padding-right: 4.3rem !important
}

.par4_4 {
    padding-right: 4.4rem !important
}

.par4_5 {
    padding-right: 4.5rem !important
}

.par4_6 {
    padding-right: 4.6rem !important
}

.par4_7 {
    padding-right: 4.7rem !important
}

.par4_8 {
    padding-right: 4.8rem !important
}

.par4_9 {
    padding-right: 4.9rem !important
}

.pab4 {
    padding-bottom: 4rem !important
}

.pab4_1 {
    padding-bottom: 4.1rem !important
}

.pab4_2 {
    padding-bottom: 4.2rem !important
}

.pab4_3 {
    padding-bottom: 4.3rem !important
}

.pab4_4 {
    padding-bottom: 4.4rem !important
}

.pab4_5 {
    padding-bottom: 4.5rem !important
}

.pab4_6 {
    padding-bottom: 4.6rem !important
}

.pab4_7 {
    padding-bottom: 4.7rem !important
}

.pab4_8 {
    padding-bottom: 4.8rem !important
}

.pab4_9 {
    padding-bottom: 4.9rem !important
}

.pa5 {
    padding: 5rem
}

.pa5_1 {
    padding: 5.1rem !important
}

.pa5_2 {
    padding: 5.2rem !important
}

.pa5_3 {
    padding: 5.3rem !important
}

.pa5_4 {
    padding: 5.4rem !important
}

.pa5_5 {
    padding: 5.5rem !important
}

.pa5_6 {
    padding: 5.6rem !important
}

.pa5_7 {
    padding: 5.7rem !important
}

.pa5_8 {
    padding: 5.8rem !important
}

.pa5_9 {
    padding: 5.9rem !important
}

.pat5 {
    padding-top: 5rem !important
}

.pat5_1 {
    padding-top: 5.1rem !important
}

.pat5_2 {
    padding-top: 5.2rem !important
}

.pat5_3 {
    padding-top: 5.3rem !important
}

.pat5_4 {
    padding-top: 5.4rem !important
}

.pat5_5 {
    padding-top: 5.5rem !important
}

.pat5_6 {
    padding-top: 5.6rem !important
}

.pat5_7 {
    padding-top: 5.7rem !important
}

.pat5_8 {
    padding-top: 5.8rem !important
}

.pat5_9 {
    padding-top: 5.9rem !important
}

.pal5 {
    padding-left: 5rem !important
}

.pal5_1 {
    padding-left: 5.1rem !important
}

.pal5_2 {
    padding-left: 5.2rem !important
}

.pal5_3 {
    padding-left: 5.3rem !important
}

.pal5_4 {
    padding-left: 5.4rem !important
}

.pal5_5 {
    padding-left: 5.5rem !important
}

.pal5_6 {
    padding-left: 5.6rem !important
}

.pal5_7 {
    padding-left: 5.7rem !important
}

.pal5_8 {
    padding-left: 5.8rem !important
}

.pal5_9 {
    padding-left: 5.9rem !important
}

.par5 {
    padding-right: 5rem !important
}

.par5_1 {
    padding-right: 5.1rem !important
}

.par5_2 {
    padding-right: 5.2rem !important
}

.par5_3 {
    padding-right: 5.3rem !important
}

.par5_4 {
    padding-right: 5.4rem !important
}

.par5_5 {
    padding-right: 5.5rem !important
}

.par5_6 {
    padding-right: 5.6rem !important
}

.par5_7 {
    padding-right: 5.7rem !important
}

.par5_8 {
    padding-right: 5.8rem !important
}

.par5_9 {
    padding-right: 5.9rem !important
}

.pab5 {
    padding-bottom: 5rem !important
}

.pab5_1 {
    padding-bottom: 5.1rem !important
}

.pab5_2 {
    padding-bottom: 5.2rem !important
}

.pab5_3 {
    padding-bottom: 5.3rem !important
}

.pab5_4 {
    padding-bottom: 5.4rem !important
}

.pab5_5 {
    padding-bottom: 5.5rem !important
}

.pab5_6 {
    padding-bottom: 5.6rem !important
}

.pab5_7 {
    padding-bottom: 5.7rem !important
}

.pab5_8 {
    padding-bottom: 5.8rem !important
}

.pab5_9 {
    padding-bottom: 5.9rem !important
}

.pa6 {
    padding: 6rem
}

.pa6_1 {
    padding: 6.1rem !important
}

.pa6_2 {
    padding: 6.2rem !important
}

.pa6_3 {
    padding: 6.3rem !important
}

.pa6_4 {
    padding: 6.4rem !important
}

.pa6_5 {
    padding: 6.5rem !important
}

.pa6_6 {
    padding: 6.6rem !important
}

.pa6_7 {
    padding: 6.7rem !important
}

.pa6_8 {
    padding: 6.8rem !important
}

.pa6_9 {
    padding: 6.9rem !important
}

.pat6 {
    padding-top: 6rem !important
}

.pat6_1 {
    padding-top: 6.1rem !important
}

.pat6_2 {
    padding-top: 6.2rem !important
}

.pat6_3 {
    padding-top: 6.3rem !important
}

.pat6_4 {
    padding-top: 6.4rem !important
}

.pat6_5 {
    padding-top: 6.5rem !important
}

.pat6_6 {
    padding-top: 6.6rem !important
}

.pat6_7 {
    padding-top: 6.7rem !important
}

.pat6_8 {
    padding-top: 6.8rem !important
}

.pat6_9 {
    padding-top: 6.9rem !important
}

.pal6 {
    padding-left: 6rem !important
}

.pal6_1 {
    padding-left: 6.1rem !important
}

.pal6_2 {
    padding-left: 6.2rem !important
}

.pal6_3 {
    padding-left: 6.3rem !important
}

.pal6_4 {
    padding-left: 6.4rem !important
}

.pal6_5 {
    padding-left: 6.5rem !important
}

.pal6_6 {
    padding-left: 6.6rem !important
}

.pal6_7 {
    padding-left: 6.7rem !important
}

.pal6_8 {
    padding-left: 6.8rem !important
}

.pal6_9 {
    padding-left: 6.9rem !important
}

.par6 {
    padding-right: 6rem !important
}

.par6_1 {
    padding-right: 6.1rem !important
}

.par6_2 {
    padding-right: 6.2rem !important
}

.par6_3 {
    padding-right: 6.3rem !important
}

.par6_4 {
    padding-right: 6.4rem !important
}

.par6_5 {
    padding-right: 6.5rem !important
}

.par6_6 {
    padding-right: 6.6rem !important
}

.par6_7 {
    padding-right: 6.7rem !important
}

.par6_8 {
    padding-right: 6.8rem !important
}

.par6_9 {
    padding-right: 6.9rem !important
}

.pab6 {
    padding-bottom: 6rem !important
}

.pab6_1 {
    padding-bottom: 6.1rem !important
}

.pab6_2 {
    padding-bottom: 6.2rem !important
}

.pab6_3 {
    padding-bottom: 6.3rem !important
}

.pab6_4 {
    padding-bottom: 6.4rem !important
}

.pab6_5 {
    padding-bottom: 6.5rem !important
}

.pab6_6 {
    padding-bottom: 6.6rem !important
}

.pab6_7 {
    padding-bottom: 6.7rem !important
}

.pab6_8 {
    padding-bottom: 6.8rem !important
}

.pab6_9 {
    padding-bottom: 6.9rem !important
}

.pa7 {
    padding: 7rem
}

.pa7_1 {
    padding: 7.1rem !important
}

.pa7_2 {
    padding: 7.2rem !important
}

.pa7_3 {
    padding: 7.3rem !important
}

.pa7_4 {
    padding: 7.4rem !important
}

.pa7_5 {
    padding: 7.5rem !important
}

.pa7_6 {
    padding: 7.6rem !important
}

.pa7_7 {
    padding: 7.7rem !important
}

.pa7_8 {
    padding: 7.8rem !important
}

.pa7_9 {
    padding: 7.9rem !important
}

.pat7 {
    padding-top: 7rem !important
}

.pat7_1 {
    padding-top: 7.1rem !important
}

.pat7_2 {
    padding-top: 7.2rem !important
}

.pat7_3 {
    padding-top: 7.3rem !important
}

.pat7_4 {
    padding-top: 7.4rem !important
}

.pat7_5 {
    padding-top: 7.5rem !important
}

.pat7_6 {
    padding-top: 7.6rem !important
}

.pat7_7 {
    padding-top: 7.7rem !important
}

.pat7_8 {
    padding-top: 7.8rem !important
}

.pat7_9 {
    padding-top: 7.9rem !important
}

.pal7 {
    padding-left: 7rem !important
}

.pal7_1 {
    padding-left: 7.1rem !important
}

.pal7_2 {
    padding-left: 7.2rem !important
}

.pal7_3 {
    padding-left: 7.3rem !important
}

.pal7_4 {
    padding-left: 7.4rem !important
}

.pal7_5 {
    padding-left: 7.5rem !important
}

.pal7_6 {
    padding-left: 7.6rem !important
}

.pal7_7 {
    padding-left: 7.7rem !important
}

.pal7_8 {
    padding-left: 7.8rem !important
}

.pal7_9 {
    padding-left: 7.9rem !important
}

.par7 {
    padding-right: 7rem !important
}

.par7_1 {
    padding-right: 7.1rem !important
}

.par7_2 {
    padding-right: 7.2rem !important
}

.par7_3 {
    padding-right: 7.3rem !important
}

.par7_4 {
    padding-right: 7.4rem !important
}

.par7_5 {
    padding-right: 7.5rem !important
}

.par7_6 {
    padding-right: 7.6rem !important
}

.par7_7 {
    padding-right: 7.7rem !important
}

.par7_8 {
    padding-right: 7.8rem !important
}

.par7_9 {
    padding-right: 7.9rem !important
}

.pab7 {
    padding-bottom: 7rem !important
}

.pab7_1 {
    padding-bottom: 7.1rem !important
}

.pab7_2 {
    padding-bottom: 7.2rem !important
}

.pab7_3 {
    padding-bottom: 7.3rem !important
}

.pab7_4 {
    padding-bottom: 7.4rem !important
}

.pab7_5 {
    padding-bottom: 7.5rem !important
}

.pab7_6 {
    padding-bottom: 7.6rem !important
}

.pab7_7 {
    padding-bottom: 7.7rem !important
}

.pab7_8 {
    padding-bottom: 7.8rem !important
}

.pab7_9 {
    padding-bottom: 7.9rem !important
}

.pa8 {
    padding: 8rem
}

.pa8_1 {
    padding: 8.1rem !important
}

.pa8_2 {
    padding: 8.2rem !important
}

.pa8_3 {
    padding: 8.3rem !important
}

.pa8_4 {
    padding: 8.4rem !important
}

.pa8_5 {
    padding: 8.5rem !important
}

.pa8_6 {
    padding: 8.6rem !important
}

.pa8_7 {
    padding: 8.7rem !important
}

.pa8_8 {
    padding: 8.8rem !important
}

.pa8_9 {
    padding: 8.9rem !important
}

.pat8 {
    padding-top: 8rem !important
}

.pat8_1 {
    padding-top: 8.1rem !important
}

.pat8_2 {
    padding-top: 8.2rem !important
}

.pat8_3 {
    padding-top: 8.3rem !important
}

.pat8_4 {
    padding-top: 8.4rem !important
}

.pat8_5 {
    padding-top: 8.5rem !important
}

.pat8_6 {
    padding-top: 8.6rem !important
}

.pat8_7 {
    padding-top: 8.7rem !important
}

.pat8_8 {
    padding-top: 8.8rem !important
}

.pat8_9 {
    padding-top: 8.9rem !important
}

.pal8 {
    padding-left: 8rem !important
}

.pal8_1 {
    padding-left: 8.1rem !important
}

.pal8_2 {
    padding-left: 8.2rem !important
}

.pal8_3 {
    padding-left: 8.3rem !important
}

.pal8_4 {
    padding-left: 8.4rem !important
}

.pal8_5 {
    padding-left: 8.5rem !important
}

.pal8_6 {
    padding-left: 8.6rem !important
}

.pal8_7 {
    padding-left: 8.7rem !important
}

.pal8_8 {
    padding-left: 8.8rem !important
}

.pal8_9 {
    padding-left: 8.9rem !important
}

.par8 {
    padding-right: 8rem !important
}

.par8_1 {
    padding-right: 8.1rem !important
}

.par8_2 {
    padding-right: 8.2rem !important
}

.par8_3 {
    padding-right: 8.3rem !important
}

.par8_4 {
    padding-right: 8.4rem !important
}

.par8_5 {
    padding-right: 8.5rem !important
}

.par8_6 {
    padding-right: 8.6rem !important
}

.par8_7 {
    padding-right: 8.7rem !important
}

.par8_8 {
    padding-right: 8.8rem !important
}

.par8_9 {
    padding-right: 8.9rem !important
}

.pab8 {
    padding-bottom: 8rem !important
}

.pab8_1 {
    padding-bottom: 8.1rem !important
}

.pab8_2 {
    padding-bottom: 8.2rem !important
}

.pab8_3 {
    padding-bottom: 8.3rem !important
}

.pab8_4 {
    padding-bottom: 8.4rem !important
}

.pab8_5 {
    padding-bottom: 8.5rem !important
}

.pab8_6 {
    padding-bottom: 8.6rem !important
}

.pab8_7 {
    padding-bottom: 8.7rem !important
}

.pab8_8 {
    padding-bottom: 8.8rem !important
}

.pab8_9 {
    padding-bottom: 8.9rem !important
}

.pa9 {
    padding: 9rem
}

.pa9_1 {
    padding: 9.1rem !important
}

.pa9_2 {
    padding: 9.2rem !important
}

.pa9_3 {
    padding: 9.3rem !important
}

.pa9_4 {
    padding: 9.4rem !important
}

.pa9_5 {
    padding: 9.5rem !important
}

.pa9_6 {
    padding: 9.6rem !important
}

.pa9_7 {
    padding: 9.7rem !important
}

.pa9_8 {
    padding: 9.8rem !important
}

.pa9_9 {
    padding: 9.9rem !important
}

.pat9 {
    padding-top: 9rem !important
}

.pat9_1 {
    padding-top: 9.1rem !important
}

.pat9_2 {
    padding-top: 9.2rem !important
}

.pat9_3 {
    padding-top: 9.3rem !important
}

.pat9_4 {
    padding-top: 9.4rem !important
}

.pat9_5 {
    padding-top: 9.5rem !important
}

.pat9_6 {
    padding-top: 9.6rem !important
}

.pat9_7 {
    padding-top: 9.7rem !important
}

.pat9_8 {
    padding-top: 9.8rem !important
}

.pat9_9 {
    padding-top: 9.9rem !important
}

.pal9 {
    padding-left: 9rem !important
}

.pal9_1 {
    padding-left: 9.1rem !important
}

.pal9_2 {
    padding-left: 9.2rem !important
}

.pal9_3 {
    padding-left: 9.3rem !important
}

.pal9_4 {
    padding-left: 9.4rem !important
}

.pal9_5 {
    padding-left: 9.5rem !important
}

.pal9_6 {
    padding-left: 9.6rem !important
}

.pal9_7 {
    padding-left: 9.7rem !important
}

.pal9_8 {
    padding-left: 9.8rem !important
}

.pal9_9 {
    padding-left: 9.9rem !important
}

.par9 {
    padding-right: 9rem !important
}

.par9_1 {
    padding-right: 9.1rem !important
}

.par9_2 {
    padding-right: 9.2rem !important
}

.par9_3 {
    padding-right: 9.3rem !important
}

.par9_4 {
    padding-right: 9.4rem !important
}

.par9_5 {
    padding-right: 9.5rem !important
}

.par9_6 {
    padding-right: 9.6rem !important
}

.par9_7 {
    padding-right: 9.7rem !important
}

.par9_8 {
    padding-right: 9.8rem !important
}

.par9_9 {
    padding-right: 9.9rem !important
}

.pab9 {
    padding-bottom: 9rem !important
}

.pab9_1 {
    padding-bottom: 9.1rem !important
}

.pab9_2 {
    padding-bottom: 9.2rem !important
}

.pab9_3 {
    padding-bottom: 9.3rem !important
}

.pab9_4 {
    padding-bottom: 9.4rem !important
}

.pab9_5 {
    padding-bottom: 9.5rem !important
}

.pab9_6 {
    padding-bottom: 9.6rem !important
}

.pab9_7 {
    padding-bottom: 9.7rem !important
}

.pab9_8 {
    padding-bottom: 9.8rem !important
}

.pab9_9 {
    padding-bottom: 9.9rem !important
}

.pa10 {
    padding: 10rem
}

.pa10_1 {
    padding: 10.1rem !important
}

.pa10_2 {
    padding: 10.2rem !important
}

.pa10_3 {
    padding: 10.3rem !important
}

.pa10_4 {
    padding: 10.4rem !important
}

.pa10_5 {
    padding: 10.5rem !important
}

.pa10_6 {
    padding: 10.6rem !important
}

.pa10_7 {
    padding: 10.7rem !important
}

.pa10_8 {
    padding: 10.8rem !important
}

.pa10_9 {
    padding: 10.9rem !important
}

.pat10 {
    padding-top: 10rem !important
}

.pat10_1 {
    padding-top: 10.1rem !important
}

.pat10_2 {
    padding-top: 10.2rem !important
}

.pat10_3 {
    padding-top: 10.3rem !important
}

.pat10_4 {
    padding-top: 10.4rem !important
}

.pat10_5 {
    padding-top: 10.5rem !important
}

.pat10_6 {
    padding-top: 10.6rem !important
}

.pat10_7 {
    padding-top: 10.7rem !important
}

.pat10_8 {
    padding-top: 10.8rem !important
}

.pat10_9 {
    padding-top: 10.9rem !important
}

.pal10 {
    padding-left: 10rem !important
}

.pal10_1 {
    padding-left: 10.1rem !important
}

.pal10_2 {
    padding-left: 10.2rem !important
}

.pal10_3 {
    padding-left: 10.3rem !important
}

.pal10_4 {
    padding-left: 10.4rem !important
}

.pal10_5 {
    padding-left: 10.5rem !important
}

.pal10_6 {
    padding-left: 10.6rem !important
}

.pal10_7 {
    padding-left: 10.7rem !important
}

.pal10_8 {
    padding-left: 10.8rem !important
}

.pal10_9 {
    padding-left: 10.9rem !important
}

.par10 {
    padding-right: 10rem !important
}

.par10_1 {
    padding-right: 10.1rem !important
}

.par10_2 {
    padding-right: 10.2rem !important
}

.par10_3 {
    padding-right: 10.3rem !important
}

.par10_4 {
    padding-right: 10.4rem !important
}

.par10_5 {
    padding-right: 10.5rem !important
}

.par10_6 {
    padding-right: 10.6rem !important
}

.par10_7 {
    padding-right: 10.7rem !important
}

.par10_8 {
    padding-right: 10.8rem !important
}

.par10_9 {
    padding-right: 10.9rem !important
}

.pab10 {
    padding-bottom: 10rem !important
}

.pab10_1 {
    padding-bottom: 10.1rem !important
}

.pab10_2 {
    padding-bottom: 10.2rem !important
}

.pab10_3 {
    padding-bottom: 10.3rem !important
}

.pab10_4 {
    padding-bottom: 10.4rem !important
}

.pab10_5 {
    padding-bottom: 10.5rem !important
}

.pab10_6 {
    padding-bottom: 10.6rem !important
}

.pab10_7 {
    padding-bottom: 10.7rem !important
}

.pab10_8 {
    padding-bottom: 10.8rem !important
}

.pab10_9 {
    padding-bottom: 10.9rem !important
}

.txtl {
    text-align: left !important
}

.txtc {
    text-align: center !important
}

.txtr {
    text-align: right !important
}

.w-4 {
    width: 4px !important
}

.w-8 {
    width: 8px !important
}

.w-12 {
    width: 12px !important
}

.w-16 {
    width: 16px !important
}

.w-20 {
    width: 20px !important
}

.w-24 {
    width: 24px !important
}

.w-28 {
    width: 28px !important
}

.w-32 {
    width: 32px !important
}

.w-36 {
    width: 36px !important
}

.w-40 {
    width: 40px !important
}

.w-44 {
    width: 44px !important
}

.w-48 {
    width: 48px !important
}

.w-52 {
    width: 52px !important
}

.w-56 {
    width: 56px !important
}

.w-60 {
    width: 60px !important
}

.w-64 {
    width: 64px !important
}

.w-68 {
    width: 68px !important
}

.w-72 {
    width: 72px !important
}

.w-76 {
    width: 76px !important
}

.w-80 {
    width: 80px !important
}

.w-84 {
    width: 84px !important
}

.w-88 {
    width: 88px !important
}

.w-92 {
    width: 92px !important
}

.w-96 {
    width: 96px !important
}

.w-100 {
    width: 100px !important
}

.w-104 {
    width: 104px !important
}

.w-108 {
    width: 108px !important
}

.w-112 {
    width: 112px !important
}

.w-116 {
    width: 116px !important
}

.w-120 {
    width: 120px !important
}

.w-124 {
    width: 124px !important
}

.w-128 {
    width: 128px !important
}

.w-132 {
    width: 132px !important
}

.w-136 {
    width: 136px !important
}

.w-140 {
    width: 140px !important
}

.w-144 {
    width: 144px !important
}

.w-148 {
    width: 148px !important
}

.w-152 {
    width: 152px !important
}

.w-156 {
    width: 156px !important
}

.w-160 {
    width: 160px !important
}

.w-164 {
    width: 164px !important
}

.w-168 {
    width: 168px !important
}

.w-172 {
    width: 172px !important
}

.w-176 {
    width: 176px !important
}

.w-180 {
    width: 180px !important
}

.w-184 {
    width: 184px !important
}

.w-188 {
    width: 188px !important
}

.w-192 {
    width: 192px !important
}

.w-196 {
    width: 196px !important
}

.w-200 {
    width: 200px !important
}

.w-204 {
    width: 204px !important
}

.w-208 {
    width: 208px !important
}

.w-212 {
    width: 212px !important
}

.w-216 {
    width: 216px !important
}

.w-220 {
    width: 220px !important
}

.w-224 {
    width: 224px !important
}

.w-228 {
    width: 228px !important
}

.w-232 {
    width: 232px !important
}

.w-236 {
    width: 236px !important
}

.w-240 {
    width: 240px !important
}

.w-244 {
    width: 244px !important
}

.w-248 {
    width: 248px !important
}

.w-252 {
    width: 252px !important
}

.w-256 {
    width: 256px !important
}

.w-260 {
    width: 260px !important
}

.w-264 {
    width: 264px !important
}

.w-268 {
    width: 268px !important
}

.w-272 {
    width: 272px !important
}

.w-276 {
    width: 276px !important
}

.w-280 {
    width: 280px !important
}

.w-284 {
    width: 284px !important
}

.w-288 {
    width: 288px !important
}

.w-292 {
    width: 292px !important
}

.w-296 {
    width: 296px !important
}

.w-300 {
    width: 300px !important
}

.w-304 {
    width: 304px !important
}

.w-308 {
    width: 308px !important
}

.w-312 {
    width: 312px !important
}

.w-316 {
    width: 316px !important
}

.w-320 {
    width: 320px !important
}

.w-324 {
    width: 324px !important
}

.w-328 {
    width: 328px !important
}

.w-332 {
    width: 332px !important
}

.w-336 {
    width: 336px !important
}

.w-340 {
    width: 340px !important
}

.w-344 {
    width: 344px !important
}

.w-348 {
    width: 348px !important
}

.w-352 {
    width: 352px !important
}

.w-356 {
    width: 356px !important
}

.w-360 {
    width: 360px !important
}

.w-364 {
    width: 364px !important
}

.w-368 {
    width: 368px !important
}

.w-372 {
    width: 372px !important
}

.w-376 {
    width: 376px !important
}

.w-380 {
    width: 380px !important
}

.w-384 {
    width: 384px !important
}

.w-388 {
    width: 388px !important
}

.w-392 {
    width: 392px !important
}

.w-396 {
    width: 396px !important
}

.w-400 {
    width: 400px !important
}

.w-404 {
    width: 404px !important
}

.w-408 {
    width: 408px !important
}

.w-412 {
    width: 412px !important
}

.w-416 {
    width: 416px !important
}

.w-420 {
    width: 420px !important
}

.w-424 {
    width: 424px !important
}

.w-428 {
    width: 428px !important
}

.w-432 {
    width: 432px !important
}

.w-436 {
    width: 436px !important
}

.w-440 {
    width: 440px !important
}

.w-444 {
    width: 444px !important
}

.w-448 {
    width: 448px !important
}

.w-452 {
    width: 452px !important
}

.w-456 {
    width: 456px !important
}

.w-460 {
    width: 460px !important
}

.w-464 {
    width: 464px !important
}

.w-468 {
    width: 468px !important
}

.w-472 {
    width: 472px !important
}

.w-476 {
    width: 476px !important
}

.w-480 {
    width: 480px !important
}

.w-484 {
    width: 484px !important
}

.w-488 {
    width: 488px !important
}

.w-492 {
    width: 492px !important
}

.w-496 {
    width: 496px !important
}

.w-500 {
    width: 500px !important
}

.w-1p {
    width: 1% !important
}

.w-2p {
    width: 2% !important
}

.w-3p {
    width: 3% !important
}

.w-4p {
    width: 4% !important
}

.w-5p {
    width: 5% !important
}

.w-6p {
    width: 6% !important
}

.w-7p {
    width: 7% !important
}

.w-8p {
    width: 8% !important
}

.w-9p {
    width: 9% !important
}

.w-10p {
    width: 10% !important
}

.w-11p {
    width: 11% !important
}

.w-12p {
    width: 12% !important
}

.w-13p {
    width: 13% !important
}

.w-14p {
    width: 14% !important
}

.w-15p {
    width: 15% !important
}

.w-16p {
    width: 16% !important
}

.w-17p {
    width: 17% !important
}

.w-18p {
    width: 18% !important
}

.w-19p {
    width: 19% !important
}

.w-20p {
    width: 20% !important
}

.w-21p {
    width: 21% !important
}

.w-22p {
    width: 22% !important
}

.w-23p {
    width: 23% !important
}

.w-24p {
    width: 24% !important
}

.w-25p {
    width: 25% !important
}

.w-26p {
    width: 26% !important
}

.w-27p {
    width: 27% !important
}

.w-28p {
    width: 28% !important
}

.w-29p {
    width: 29% !important
}

.w-30p {
    width: 30% !important
}

.w-31p {
    width: 31% !important
}

.w-32p {
    width: 32% !important
}

.w-33p {
    width: 33% !important
}

.w-34p {
    width: 34% !important
}

.w-35p {
    width: 35% !important
}

.w-36p {
    width: 36% !important
}

.w-37p {
    width: 37% !important
}

.w-38p {
    width: 38% !important
}

.w-39p {
    width: 39% !important
}

.w-40p {
    width: 40% !important
}

.w-41p {
    width: 41% !important
}

.w-42p {
    width: 42% !important
}

.w-43p {
    width: 43% !important
}

.w-44p {
    width: 44% !important
}

.w-45p {
    width: 45% !important
}

.w-46p {
    width: 46% !important
}

.w-47p {
    width: 47% !important
}

.w-48p {
    width: 48% !important
}

.w-49p {
    width: 49% !important
}

.w-50p {
    width: 50% !important
}

.w-51p {
    width: 51% !important
}

.w-52p {
    width: 52% !important
}

.w-53p {
    width: 53% !important
}

.w-54p {
    width: 54% !important
}

.w-55p {
    width: 55% !important
}

.w-56p {
    width: 56% !important
}

.w-57p {
    width: 57% !important
}

.w-58p {
    width: 58% !important
}

.w-59p {
    width: 59% !important
}

.w-60p {
    width: 60% !important
}

.w-61p {
    width: 61% !important
}

.w-62p {
    width: 62% !important
}

.w-63p {
    width: 63% !important
}

.w-64p {
    width: 64% !important
}

.w-65p {
    width: 65% !important
}

.w-66p {
    width: 66% !important
}

.w-67p {
    width: 67% !important
}

.w-68p {
    width: 68% !important
}

.w-69p {
    width: 69% !important
}

.w-70p {
    width: 70% !important
}

.w-71p {
    width: 71% !important
}

.w-72p {
    width: 72% !important
}

.w-73p {
    width: 73% !important
}

.w-74p {
    width: 74% !important
}

.w-75p {
    width: 75% !important
}

.w-76p {
    width: 76% !important
}

.w-77p {
    width: 77% !important
}

.w-78p {
    width: 78% !important
}

.w-79p {
    width: 79% !important
}

.w-80p {
    width: 80% !important
}

.w-81p {
    width: 81% !important
}

.w-82p {
    width: 82% !important
}

.w-83p {
    width: 83% !important
}

.w-84p {
    width: 84% !important
}

.w-85p {
    width: 85% !important
}

.w-86p {
    width: 86% !important
}

.w-87p {
    width: 87% !important
}

.w-88p {
    width: 88% !important
}

.w-89p {
    width: 89% !important
}

.w-90p {
    width: 90% !important
}

.w-91p {
    width: 91% !important
}

.w-92p {
    width: 92% !important
}

.w-93p {
    width: 93% !important
}

.w-94p {
    width: 94% !important
}

.w-95p {
    width: 95% !important
}

.w-96p {
    width: 96% !important
}

.w-97p {
    width: 97% !important
}

.w-98p {
    width: 98% !important
}

.w-99p {
    width: 99% !important
}

.w-100p {
    width: 100% !important
}