@charset "UTF-8";

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.absolute {
    position: absolute;
}

.ai-center {
    align-items: center;
}

.b-0 {
    bottom: 0rem;
}

.b-1 {
    bottom: .25rem;
}

.b-2 {
    bottom: .5rem;
}

.b-3 {
    bottom: .75rem;
}

.b-4 {
    bottom: 1rem;
}

.b-5 {
    bottom: 1.25rem;
}

.b-6 {
    bottom: 1.5rem;
}

.b-7 {
    bottom: 1.75rem;
}

.b-8 {
    bottom: 2rem;
}

.b-n1 {
    bottom: -.25rem;
}

.b-n2 {
    bottom: -.5rem;
}

.b-n3 {
    bottom: -.75rem;
}

.b-n4 {
    bottom: -1rem;
}

.b-n5 {
    bottom: -1.25rem;
}

.b-n6 {
    bottom: -1.5rem;
}

.b-n7 {
    bottom: -1.75rem;
}

.b-n8 {
    bottom: -2rem;
}

.bgc-default {
    background-color: var(--background-color);
}

.bgc-contrast {
    background-color: var(--contrast-color);
}

.bgc-main {
    background-color: var(--main-color);
}

.bgc-sub {
    background-color: var(--sub-color);
}

.block {
    display: block;
}

.bold {
    font-weight: bold;
}

.border {
    border-width: 1px;
}

.border-0 {
    border-width: 0;
}

.border-b {
    border-bottom-width: 1px;
}

.border-contrast {
    border-color: var(--contrast-color);
}

.border-dashed {
    border-style: dashed;
}

.border-dotted {
    border-style: dotted;
}

.border-main {
    border-color: var(--main-color);
}

.border-sub {
    border-color: var(--sub-color);
}

.border-l {
    border-left-width: 1px;
}

.border-r {
    border-right-width: 1px;
}

.border-solid {
    border-style: solid;
}

.border-t {
    border-top-width: 1px;
}

.c-contrast {
    color: var(--contrast-color);
}

.c-main {
    color: var(--main-color);
}

.c-sub {
    color: var(--sub-color);
}

.c-text {
    color: var(--text-color);
}

.c-white {
    color: #fff;
}

.fixed {
    position: fixed;
}

.flex {
    display: flex;
}

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

.jc-left {
    justify-content: left;
}

.jc-center {
    justify-content: center;
}

.jc-right {
    justify-content: right;
}

.jc-between {
    justify-content: space-between;
}

.l-0 {
    left: 0rem;
}

.l-1 {
    left: .25rem;
}

.l-2 {
    left: .5rem;
}

.l-3 {
    left: .75rem;
}

.l-4 {
    left: 1rem;
}

.l-5 {
    left: 1.25rem;
}

.l-6 {
    left: 1.5rem;
}

.l-7 {
    left: 1.75rem;
}

.l-8 {
    left: 2rem;
}

.l-n1 {
    left: -.25rem;
}

.l-n2 {
    left: -.5rem;
}

.l-n3 {
    left: -.75rem;
}

.l-n4 {
    left: -1rem;
}

.l-n5 {
    left: -1.25rem;
}

.l-n6 {
    left: -1.5rem;
}

.l-n7 {
    left: -1.75rem;
}

.l-n8 {
    left: -2rem;
}

.ls-none {
    list-style: none;
}

.m-0 {
    margin: 0rem;
}

.m-1 {
    margin: .25rem;
}

.m-2 {
    margin: .5rem;
}

.m-3 {
    margin: .75rem;
}

.m-4 {
    margin: 1rem;
}

.m-5 {
    margin: 1.25rem;
}

.m-6 {
    margin: 1.5rem;
}

.m-7 {
    margin: 1.75rem;
}

.m-8 {
    margin: 2rem;
}

.m-9 {
    margin: 2.25rem;
}

.m-10 {
    margin: 2.5rem;
}

.m-11 {
    margin: 2.75rem;
}

.m-12 {
    margin: 3rem;
}

.m-13 {
    margin: 3.25rem;
}

.m-14 {
    margin: 3.5rem;
}

.m-15 {
    margin: 3.75rem;
}

.m-16 {
    margin: 4rem;
}

.mb-0 {
    margin-bottom: 0rem;
}

.mb-1 {
    margin-bottom: .25rem;
}

.mb-2 {
    margin-bottom: .5rem;
}

.mb-3 {
    margin-bottom: .75rem;
}

.mb-4 {
    margin-bottom: 1rem;
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mb-7 {
    margin-bottom: 1.75rem;
}

.mb-8 {
    margin-bottom: 2rem;
}

.mb-9 {
    margin-bottom: 2.25rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.mb-11 {
    margin-bottom: 2.75rem;
}

.mb-12 {
    margin-bottom: 3rem;
}

.mb-13 {
    margin-bottom: 3.25rem;
}

.mb-14 {
    margin-bottom: 3.5rem;
}

.mb-15 {
    margin-bottom: 3.75rem;
}

.mb-16 {
    margin-bottom: 4rem;
}

.ml-0 {
    margin-left: 0rem;
}

.ml-1 {
    margin-left: .25rem;
}

.ml-2 {
    margin-left: .5rem;
}

.ml-3 {
    margin-left: .75rem;
}

.ml-4 {
    margin-left: 1rem;
}

.ml-5 {
    margin-left: 1.25rem;
}

.ml-6 {
    margin-left: 1.5rem;
}

.ml-7 {
    margin-left: 1.75rem;
}

.ml-8 {
    margin-left: 2rem;
}

.ml-9 {
    margin-left: 2.25rem;
}

.ml-10 {
    margin-left: 2.5rem;
}

.ml-11 {
    margin-left: 2.75rem;
}

.ml-12 {
    margin-left: 3rem;
}

.ml-13 {
    margin-left: 3.25rem;
}

.ml-14 {
    margin-left: 3.5rem;
}

.ml-15 {
    margin-left: 3.75rem;
}

.ml-16 {
    margin-left: 4rem;
}

.mobile\:none {
    display: none;
}

@media screen and (min-width: 768px){
    .mobile\:none {
        display: block;
    }
}

.mr-0 {
    margin-right: 0rem;
}

.mr-1 {
    margin-right: .25rem;
}

.mr-2 {
    margin-right: .5rem;
}

.mr-3 {
    margin-right: .75rem;
}

.mr-4 {
    margin-right: 1rem;
}

.mr-5 {
    margin-right: 1.25rem;
}

.mr-6 {
    margin-right: 1.5rem;
}

.mr-7 {
    margin-right: 1.75rem;
}

.mr-8 {
    margin-right: 2rem;
}

.mr-9 {
    margin-right: 2.25rem;
}

.mr-10 {
    margin-right: 2.5rem;
}

.mr-11 {
    margin-right: 2.75rem;
}

.mr-12 {
    margin-right: 3rem;
}

.mr-13 {
    margin-right: 3.25rem;
}

.mr-14 {
    margin-right: 3.5rem;
}

.mr-15 {
    margin-right: 3.75rem;
}

.mr-16 {
    margin-right: 4rem;
}

.mt-0 {
    margin-top: 0rem;
}

.mt-1 {
    margin-top: .25rem;
}

.mt-2 {
    margin-top: .5rem;
}

.mt-3 {
    margin-top: .75rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-7 {
    margin-top: 1.75rem;
}

.mt-8 {
    margin-top: 2rem;
}

.mt-9 {
    margin-top: 2.25rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mt-11 {
    margin-top: 2.75rem;
}

.mt-12 {
    margin-top: 3rem;
}

.mt-13 {
    margin-top: 3.25rem;
}

.mt-14 {
    margin-top: 3.5rem;
}

.mt-15 {
    margin-top: 3.75rem;
}

.mt-16 {
    margin-top: 4rem;
}

.mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}

.mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}

.mx-13 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
}

.mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}

.mx-15 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-0 {
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem;
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem;
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.my-7 {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem;
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.my-9 {
    margin-bottom: 2.25rem;
    margin-top: 2.25rem;
}

.my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}

.my-11 {
    margin-bottom: 2.75rem;
    margin-top: 2.75rem;
}

.my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.my-13 {
    margin-bottom: 3.25rem;
    margin-top: 3.25rem;
}

.my-14 {
    margin-bottom: 3.5rem;
    margin-top: 3.5rem;
}

.my-15 {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
}

.my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

.none {
    display: none;
}

.p-0 {
    padding: 0rem;
}

.p-1 {
    padding: .25rem;
}

.p-2 {
    padding: .5rem;
}

.p-3 {
    padding: .75rem;
}

.p-4 {
    padding: 1rem;
}

.p-5 {
    padding: 1.25rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-7 {
    padding: 1.75rem;
}

.p-8 {
    padding: 2rem;
}

.p-9 {
    padding: 2.25rem;
}

.p-10 {
    padding: 2.5rem;
}

.p-11 {
    padding: 2.75rem;
}

.p-12 {
    padding: 3rem;
}

.p-13 {
    padding: 3.25rem;
}

.p-14 {
    padding: 3.5rem;
}

.p-15 {
    padding: 3.75rem;
}

.p-16 {
    padding: 4rem;
}

.pb-0 {
    padding-bottom: 0rem;
}

.pb-1 {
    padding-bottom: .25rem;
}

.pb-2 {
    padding-bottom: .5rem;
}

.pb-3 {
    padding-bottom: .75rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pb-5 {
    padding-bottom: 1.25rem;
}

.pb-6 {
    padding-bottom: 1.5rem;
}

.pb-7 {
    padding-bottom: 1.75rem;
}

.pb-8 {
    padding-bottom: 2rem;
}

.pb-9 {
    padding-bottom: 2.25rem;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

.pb-11 {
    padding-bottom: 2.75rem;
}

.pb-12 {
    padding-bottom: 3rem;
}

.pb-13 {
    padding-bottom: 3.25rem;
}

.pb-14 {
    padding-bottom: 3.5rem;
}

.pb-15 {
    padding-bottom: 3.75rem;
}

.pb-16 {
    padding-bottom: 4rem;
}

.pl-0 {
    outline: 0rem;
}

.pl-1 {
    padding-left: .25rem;
}

.pl-2 {
    padding-left: .5rem;
}

.pl-3 {
    padding-left: .75rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.pl-6 {
    padding-left: 1.5rem;
}

.pl-7 {
    padding-left: 1.75rem;
}

.pl-8 {
    padding-left: 2rem;
}

.pl-9 {
    padding-left: 2.25rem;
}

.pl-10 {
    padding-left: 2.5rem;
}

.pl-11 {
    padding-left: 2.75rem;
}

.pl-12 {
    padding-left: 3rem;
}

.pl-13 {
    padding-left: 3.25rem;
}

.pl-14 {
    padding-left: 3.5rem;
}

.pl-15 {
    padding-left: 3.75rem;
}

.pl-16 {
    padding-left: 4rem;
}

.pr-0 {
    padding-right: 0rem;
}

.pr-1 {
    padding-right: .25rem;
}

.pr-2 {
    padding-right: .5rem;
}

.pr-3 {
    padding-right: .75rem;
}

.pr-4 {
    padding-right: 1rem;
}

.pr-5 {
    padding-right: 1.25rem;
}

.pr-6 {
    padding-right: 1.5rem;
}

.pr-7 {
    padding-right: 1.75rem;
}

.pr-8 {
    padding-right: 2rem;
}

.pr-9 {
    padding-right: 2.25rem;
}

.pr-10 {
    padding-right: 2.5rem;
}

.pr-11 {
    padding-right: 2.75rem;
}

.pr-12 {
    padding-right: 3rem;
}

.pr-13 {
    padding-right: 3.25rem;
}

.pr-14 {
    padding-right: 3.5rem;
}

.pr-15 {
    padding-right: 3.75rem;
}

.pr-16 {
    padding-right: 4rem;
}

.pt-0 {
    padding-top: 0rem;
}

.pt-1 {
    padding-top: .25rem;
}

.pt-2 {
    padding-top: .5rem;
}

.pt-3 {
    padding-top: .75rem;
}

.pt-4 {
    padding-top: 1rem;
}

.pt-5 {
    padding-top: 1.25rem;
}

.pt-6 {
    padding-top: 1.5rem;
}

.pt-7 {
    padding-top: 1.75rem;
}

.pt-8 {
    padding-top: 2rem;
}

.pt-9 {
    padding-top: 2.25rem;
}

.pt-10 {
    padding-top: 2.5rem;
}

.pt-11 {
    padding-top: 2.75rem;
}

.pt-12 {
    padding-top: 3rem;
}

.pt-13 {
    padding-top: 3.25rem;
}

.pt-14 {
    padding-top: 3.5rem;
}

.pt-15 {
    padding-top: 3.75rem;
}

.pt-16 {
    padding-top: 4rem;
}

.px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
}

.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.px-15 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}

.py-0 {
    padding-bottom: 0rem;
    padding-top: 0rem;
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem;
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem;
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem;
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

.py-7 {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.py-9 {
    padding-bottom: 2.25rem;
    padding-top: 2.25rem;
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}

.py-11 {
    padding-bottom: 2.75rem;
    padding-top: 2.75rem;
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.py-13 {
    padding-bottom: 3.25rem;
    padding-top: 3.25rem;
}

.py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
}

.py-15 {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
}

.r-0 {
    right: 0rem;
}

.r-1 {
    right: .25rem;
}

.r-2 {
    right: .5rem;
}

.r-3 {
    right: .75rem;
}

.r-4 {
    right: 1rem;
}

.r-5 {
    right: 1.25rem;
}

.r-6 {
    right: 1.5rem;
}

.r-7 {
    right: 1.75rem;
}

.r-8 {
    right: 2rem;
}

.r-n1 {
    right: -.25rem;
}

.r-n2 {
    right: -.5rem;
}

.r-n3 {
    right: -.75rem;
}

.r-n4 {
    right: -1rem;
}

.r-n5 {
    right: -1.25rem;
}

.r-n6 {
    right: -1.5rem;
}

.r-n7 {
    right: -1.75rem;
}

.r-n8 {
    right: -2rem;
}

.relative {
    position: relative;
}

.rounded {
    border-radius: .25rem;
}

.shadow-b {
    box-shadow: 0 1px .25rem var(--shadow-color);
}

.t-0 {
    top: 0rem;
}

.t-1 {
    top: .25rem;
}

.t-2 {
    top: .5rem;
}

.t-3 {
    top: .75rem;
}

.t-4 {
    top: 1rem;
}

.t-5 {
    top: 1.25rem;
}

.t-6 {
    top: 1.5rem;
}

.t-7 {
    top: 1.75rem;
}

.t-8 {
    top: 2rem;
}

.t-n1 {
    top: -.25rem;
}

.t-n2 {
    top: -.5rem;
}

.t-n3 {
    top: -.75rem;
}

.t-n4 {
    top: -1rem;
}

.t-n5 {
    top: -1.25rem;
}

.t-n6 {
    top: -1.5rem;
}

.t-n7 {
    top: -1.75rem;
}

.t-n8 {
    top: -2rem;
}

.ta-left {
    text-align: left;
}

.ta-center {
    text-align: center;
}

.ta-right {
    text-align: right;
}

.text-1 {
    font-size: .25rem;
}

.td-none {
    text-decoration: none;
}

.text-2 {
    font-size: .5rem;
}

.text-3 {
    font-size: .75rem;
}

.text-3\.5 {
    font-size: .875rem;
}

.text-4 {
    font-size: 1rem;
}

.text-5 {
    font-size: 1.25rem;
}

.text-6 {
    font-size: 1.5rem;
}

.text-7 {
    font-size: 1.75rem;
}

.text-8 {
    font-size: 2rem;
}

.text-9 {
    font-size: 2.25rem;
}

.text-10 {
    font-size: 2.5rem;
}

.text-11 {
    font-size: 2.75rem;
}

.text-12 {
    font-size: 3rem;
}

.text-13 {
    font-size: 3.25rem;
}

.text-14 {
    font-size: 3.5rem;
}

.text-15 {
    font-size: 3.75rem;
}

.text-16 {
    font-size: 4rem;
}

.underline {
    text-decoration-thickness: 1px;
    text-decoration-line: underline;
    text-decoration-style: solid;
}

.w-full-display {
    width: 100vw;
}

.w-full {
    width: 100%;
}

.w-1\/2 {
    width: 50%;
}

.w-1\/3 {
    width: 33%;
}

.w-1\/4 {
    width: 25%;
}

.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.z-3 {
    z-index: 3;
}

footer {
    height: var(--footer-height);
}

header {
    height: var(--header-height);
}

h1, h2, h3, h4, h5, h6, input, label, li, p, select {
    color: var(--text-color);
}

main {
    margin-top: var(--header-height);
    min-height: calc(100vh - var(--header-height) - var(--footer-height));
}

/* タブレット・PC */
@media screen and (min-width: 768px){
    .tablet\:flex {
        display: flex;
    }

    .tablet\:m-0 {
        margin: 0rem;
    }

    .tablet\:m-1 {
        margin: .25rem;
    }

    .tablet\:m-2 {
        margin: .5rem;
    }

    .tablet\:m-3 {
        margin: .75rem;
    }

    .tablet\:m-4 {
        margin: 1rem;
    }

    .tablet\:m-5 {
        margin: 1.25rem;
    }

    .tablet\:m-6 {
        margin: 1.5rem;
    }

    .tablet\:m-7 {
        margin: 1.75rem;
    }

    .tablet\:m-8 {
        margin: 2rem;
    }

    .tablet\:m-9 {
        margin: 2.25rem;
    }

    .tablet\:m-10 {
        margin: 2.5rem;
    }

    .tablet\:m-11 {
        margin: 2.75rem;
    }

    .tablet\:m-12 {
        margin: 3rem;
    }

    .tablet\:m-13 {
        margin: 3.25rem;
    }

    .tablet\:m-14 {
        margin: 3.5rem;
    }

    .tablet\:m-15 {
        margin: 3.75rem;
    }

    .tablet\:m-16 {
        margin: 4rem;
    }

    .tablet\:mb-0 {
        margin-bottom: 0rem;
    }

    .tablet\:mb-1 {
        margin-bottom: .25rem;
    }

    .tablet\:mb-2 {
        margin-bottom: .5rem;
    }

    .tablet\:mb-3 {
        margin-bottom: .75rem;
    }

    .tablet\:mb-4 {
        margin-bottom: 1rem;
    }

    .tablet\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .tablet\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .tablet\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .tablet\:mb-8 {
        margin-bottom: 2rem;
    }

    .tablet\:mb-9 {
        margin-bottom: 2.25rem;
    }

    .tablet\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .tablet\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .tablet\:mb-12 {
        margin-bottom: 3rem;
    }

    .tablet\:mb-13 {
        margin-bottom: 3.25rem;
    }

    .tablet\:mb-14 {
        margin-bottom: 3.5rem;
    }

    .tablet\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .tablet\:mb-16 {
        margin-bottom: 4rem;
    }

    .tablet\:ml-0 {
        margin-left: 0rem;
    }

    .tablet\:ml-1 {
        margin-left: .25rem;
    }

    .tablet\:ml-2 {
        margin-left: .5rem;
    }

    .tablet\:ml-3 {
        margin-left: .75rem;
    }

    .tablet\:ml-4 {
        margin-left: 1rem;
    }

    .tablet\:ml-5 {
        margin-left: 1.25rem;
    }

    .tablet\:ml-6 {
        margin-left: 1.5rem;
    }

    .tablet\:ml-7 {
        margin-left: 1.75rem;
    }

    .tablet\:ml-8 {
        margin-left: 2rem;
    }

    .tablet\:ml-9 {
        margin-left: 2.25rem;
    }

    .tablet\:ml-10 {
        margin-left: 2.5rem;
    }

    .tablet\:ml-11 {
        margin-left: 2.75rem;
    }

    .tablet\:ml-12 {
        margin-left: 3rem;
    }

    .tablet\:ml-13 {
        margin-left: 3.25rem;
    }

    .tablet\:ml-14 {
        margin-left: 3.5rem;
    }

    .tablet\:ml-15 {
        margin-left: 3.75rem;
    }

    .tablet\:ml-16 {
        margin-left: 4rem;
    }

    .tablet\:mr-0 {
        margin-right: 0rem;
    }

    .tablet\:mr-1 {
        margin-right: .25rem;
    }

    .tablet\:mr-2 {
        margin-right: .5rem;
    }

    .tablet\:mr-3 {
        margin-right: .75rem;
    }

    .tablet\:mr-4 {
        margin-right: 1rem;
    }

    .tablet\:mr-5 {
        margin-right: 1.25rem;
    }

    .tablet\:mr-6 {
        margin-right: 1.5rem;
    }

    .tablet\:mr-7 {
        margin-right: 1.75rem;
    }

    .tablet\:mr-8 {
        margin-right: 2rem;
    }

    .tablet\:mr-9 {
        margin-right: 2.25rem;
    }

    .tablet\:mr-10 {
        margin-right: 2.5rem;
    }

    .tablet\:mr-11 {
        margin-right: 2.75rem;
    }

    .tablet\:mr-12 {
        margin-right: 3rem;
    }

    .tablet\:mr-13 {
        margin-right: 3.25rem;
    }

    .tablet\:mr-14 {
        margin-right: 3.5rem;
    }

    .tablet\:mr-15 {
        margin-right: 3.75rem;
    }

    .tablet\:mr-16 {
        margin-right: 4rem;
    }

    .tablet\:mt-0 {
        margin-top: 0rem;
    }

    .tablet\:mt-1 {
        margin-top: .25rem;
    }

    .tablet\:mt-2 {
        margin-top: .5rem;
    }

    .tablet\:mt-3 {
        margin-top: .75rem;
    }

    .tablet\:mt-4 {
        margin-top: 1rem;
    }

    .tablet\:mt-5 {
        margin-top: 1.25rem;
    }

    .tablet\:mt-6 {
        margin-top: 1.5rem;
    }

    .tablet\:mt-7 {
        margin-top: 1.75rem;
    }

    .tablet\:mt-8 {
        margin-top: 2rem;
    }

    .tablet\:mt-9 {
        margin-top: 2.25rem;
    }

    .tablet\:mt-10 {
        margin-top: 2.5rem;
    }

    .tablet\:mt-11 {
        margin-top: 2.75rem;
    }

    .tablet\:mt-12 {
        margin-top: 3rem;
    }

    .tablet\:mt-13 {
        margin-top: 3.25rem;
    }

    .tablet\:mt-14 {
        margin-top: 3.5rem;
    }

    .tablet\:mt-15 {
        margin-top: 3.75rem;
    }

    .tablet\:mt-16 {
        margin-top: 4rem;
    }

    .tablet\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .tablet\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem;
    }

    .tablet\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem;
    }

    .tablet\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem;
    }

    .tablet\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .tablet\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .tablet\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .tablet\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .tablet\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .tablet\:mx-9 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .tablet\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .tablet\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .tablet\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .tablet\:mx-13 {
        margin-left: 3.25rem;
        margin-right: 3.25rem;
    }

    .tablet\:mx-14 {
        margin-left: 3.5rem;
        margin-right: 3.5rem;
    }

    .tablet\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .tablet\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .tablet\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .tablet\:my-0 {
        margin-bottom: 0rem;
        margin-top: 0rem;
    }

    .tablet\:my-1 {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }

    .tablet\:my-2 {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }

    .tablet\:my-3 {
        margin-bottom: .75rem;
        margin-top: .75rem;
    }

    .tablet\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }

    .tablet\:my-5 {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem;
    }

    .tablet\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }

    .tablet\:my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem;
    }

    .tablet\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .tablet\:my-9 {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem;
    }

    .tablet\:my-10 {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem;
    }

    .tablet\:my-11 {
        margin-bottom: 2.75rem;
        margin-top: 2.75rem;
    }

    .tablet\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }

    .tablet\:my-13 {
        margin-bottom: 3.25rem;
        margin-top: 3.25rem;
    }

    .tablet\:my-14 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem;
    }

    .tablet\:my-15 {
        margin-bottom: 3.75rem;
        margin-top: 3.75rem;
    }

    .tablet\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }

    .tablet\:p-0 {
        padding: 0rem;
    }

    .tablet\:p-1 {
        padding: .25rem;
    }

    .tablet\:p-2 {
        padding: .5rem;
    }

    .tablet\:p-3 {
        padding: .75rem;
    }

    .tablet\:p-4 {
        padding: 1rem;
    }

    .tablet\:p-5 {
        padding: 1.25rem;
    }

    .tablet\:p-6 {
        padding: 1.5rem;
    }

    .tablet\:p-7 {
        padding: 1.75rem;
    }

    .tablet\:p-8 {
        padding: 2rem;
    }

    .tablet\:p-9 {
        padding: 2.25rem;
    }

    .tablet\:p-10 {
        padding: 2.5rem;
    }

    .tablet\:p-11 {
        padding: 2.75rem;
    }

    .tablet\:p-12 {
        padding: 3rem;
    }

    .tablet\:p-13 {
        padding: 3.25rem;
    }

    .tablet\:p-14 {
        padding: 3.5rem;
    }

    .tablet\:p-15 {
        padding: 3.75rem;
    }

    .tablet\:p-16 {
        padding: 4rem;
    }

    .tablet\:pb-0 {
        padding-bottom: 0rem;
    }

    .tablet\:pb-1 {
        padding-bottom: .25rem;
    }

    .tablet\:pb-2 {
        padding-bottom: .5rem;
    }

    .tablet\:pb-3 {
        padding-bottom: .75rem;
    }

    .tablet\:pb-4 {
        padding-bottom: 1rem;
    }

    .tablet\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .tablet\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .tablet\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .tablet\:pb-8 {
        padding-bottom: 2rem;
    }

    .tablet\:pb-9 {
        padding-bottom: 2.25rem;
    }

    .tablet\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .tablet\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .tablet\:pb-12 {
        padding-bottom: 3rem;
    }

    .tablet\:pb-13 {
        padding-bottom: 3.25rem;
    }

    .tablet\:pb-14 {
        padding-bottom: 3.5rem;
    }

    .tablet\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .tablet\:pb-16 {
        padding-bottom: 4rem;
    }

    .tablet\:pl-0 {
        outline: 0rem;
    }

    .tablet\:pl-1 {
        padding-left: .25rem;
    }

    .tablet\:pl-2 {
        padding-left: .5rem;
    }

    .tablet\:pl-3 {
        padding-left: .75rem;
    }

    .tablet\:pl-4 {
        padding-left: 1rem;
    }

    .tablet\:pl-5 {
        padding-left: 1.25rem;
    }

    .tablet\:pl-6 {
        padding-left: 1.5rem;
    }

    .tablet\:pl-7 {
        padding-left: 1.75rem;
    }

    .tablet\:pl-8 {
        padding-left: 2rem;
    }

    .tablet\:pl-9 {
        padding-left: 2.25rem;
    }

    .tablet\:pl-10 {
        padding-left: 2.5rem;
    }

    .tablet\:pl-11 {
        padding-left: 2.75rem;
    }

    .tablet\:pl-12 {
        padding-left: 3rem;
    }

    .tablet\:pl-13 {
        padding-left: 3.25rem;
    }

    .tablet\:pl-14 {
        padding-left: 3.5rem;
    }

    .tablet\:pl-15 {
        padding-left: 3.75rem;
    }

    .tablet\:pl-16 {
        padding-left: 4rem;
    }

    .tablet\:pr-0 {
        padding-right: 0rem;
    }

    .tablet\:pr-1 {
        padding-right: .25rem;
    }

    .tablet\:pr-2 {
        padding-right: .5rem;
    }

    .tablet\:pr-3 {
        padding-right: .75rem;
    }

    .tablet\:pr-4 {
        padding-right: 1rem;
    }

    .tablet\:pr-5 {
        padding-right: 1.25rem;
    }

    .tablet\:pr-6 {
        padding-right: 1.5rem;
    }

    .tablet\:pr-7 {
        padding-right: 1.75rem;
    }

    .tablet\:pr-8 {
        padding-right: 2rem;
    }

    .tablet\:pr-9 {
        padding-right: 2.25rem;
    }

    .tablet\:pr-10 {
        padding-right: 2.5rem;
    }

    .tablet\:pr-11 {
        padding-right: 2.75rem;
    }

    .tablet\:pr-12 {
        padding-right: 3rem;
    }

    .tablet\:pr-13 {
        padding-right: 3.25rem;
    }

    .tablet\:pr-14 {
        padding-right: 3.5rem;
    }

    .tablet\:pr-15 {
        padding-right: 3.75rem;
    }

    .tablet\:pr-16 {
        padding-right: 4rem;
    }

    .tablet\:pt-0 {
        padding-top: 0rem;
    }

    .tablet\:pt-1 {
        padding-top: .25rem;
    }

    .tablet\:pt-2 {
        padding-top: .5rem;
    }

    .tablet\:pt-3 {
        padding-top: .75rem;
    }

    .tablet\:pt-4 {
        padding-top: 1rem;
    }

    .tablet\:pt-5 {
        padding-top: 1.25rem;
    }

    .tablet\:pt-6 {
        padding-top: 1.5rem;
    }

    .tablet\:pt-7 {
        padding-top: 1.75rem;
    }

    .tablet\:pt-8 {
        padding-top: 2rem;
    }

    .tablet\:pt-9 {
        padding-top: 2.25rem;
    }

    .tablet\:pt-10 {
        padding-top: 2.5rem;
    }

    .tablet\:pt-11 {
        padding-top: 2.75rem;
    }

    .tablet\:pt-12 {
        padding-top: 3rem;
    }

    .tablet\:pt-13 {
        padding-top: 3.25rem;
    }

    .tablet\:pt-14 {
        padding-top: 3.5rem;
    }

    .tablet\:pt-15 {
        padding-top: 3.75rem;
    }

    .tablet\:pt-16 {
        padding-top: 4rem;
    }

    .tablet\:px-0 {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .tablet\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .tablet\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .tablet\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .tablet\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .tablet\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .tablet\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .tablet\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .tablet\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .tablet\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .tablet\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .tablet\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .tablet\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .tablet\:px-13 {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }

    .tablet\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .tablet\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .tablet\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .tablet\:py-0 {
        padding-bottom: 0rem;
        padding-top: 0rem;
    }

    .tablet\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }

    .tablet\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }

    .tablet\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem;
    }

    .tablet\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .tablet\:py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }

    .tablet\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }

    .tablet\:py-7 {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem;
    }

    .tablet\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

    .tablet\:py-9 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }

    .tablet\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }

    .tablet\:py-11 {
        padding-bottom: 2.75rem;
        padding-top: 2.75rem;
    }

    .tablet\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }

    .tablet\:py-13 {
        padding-bottom: 3.25rem;
        padding-top: 3.25rem;
    }

    .tablet\:py-14 {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem;
    }

    .tablet\:py-15 {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem;
    }

    .tablet\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }

    .tablet\:w-full {
        width: 100%;
    }

    .tablet\:w-1\/2 {
        width: 50%;
    }

    .tablet\:w-1\/3 {
        width: 33%;
    }
    
    .tablet\:w-1\/4 {
        width: 25%;
    }
}

/* PC */
@media screen and (min-width: 1024px){
    .pc\:flex {
        display: flex;
    }
    
    .pc\:m-0 {
        margin: 0rem;
    }

    .pc\:m-1 {
        margin: .25rem;
    }

    .pc\:m-2 {
        margin: .5rem;
    }

    .pc\:m-3 {
        margin: .75rem;
    }

    .pc\:m-4 {
        margin: 1rem;
    }

    .pc\:m-5 {
        margin: 1.25rem;
    }

    .pc\:m-6 {
        margin: 1.5rem;
    }

    .pc\:m-7 {
        margin: 1.75rem;
    }

    .pc\:m-8 {
        margin: 2rem;
    }

    .pc\:m-9 {
        margin: 2.25rem;
    }

    .pc\:m-10 {
        margin: 2.5rem;
    }

    .pc\:m-11 {
        margin: 2.75rem;
    }

    .pc\:m-12 {
        margin: 3rem;
    }

    .pc\:m-13 {
        margin: 3.25rem;
    }

    .pc\:m-14 {
        margin: 3.5rem;
    }

    .pc\:m-15 {
        margin: 3.75rem;
    }

    .pc\:m-16 {
        margin: 4rem;
    }

    .pc\:mb-0 {
        margin-bottom: 0rem;
    }

    .pc\:mb-1 {
        margin-bottom: .25rem;
    }

    .pc\:mb-2 {
        margin-bottom: .5rem;
    }

    .pc\:mb-3 {
        margin-bottom: .75rem;
    }

    .pc\:mb-4 {
        margin-bottom: 1rem;
    }

    .pc\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .pc\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .pc\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .pc\:mb-8 {
        margin-bottom: 2rem;
    }

    .pc\:mb-9 {
        margin-bottom: 2.25rem;
    }

    .pc\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .pc\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .pc\:mb-12 {
        margin-bottom: 3rem;
    }

    .pc\:mb-13 {
        margin-bottom: 3.25rem;
    }

    .pc\:mb-14 {
        margin-bottom: 3.5rem;
    }

    .pc\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .pc\:mb-16 {
        margin-bottom: 4rem;
    }

    .pc\:ml-0 {
        margin-left: 0rem;
    }

    .pc\:ml-1 {
        margin-left: .25rem;
    }

    .pc\:ml-2 {
        margin-left: .5rem;
    }

    .pc\:ml-3 {
        margin-left: .75rem;
    }

    .pc\:ml-4 {
        margin-left: 1rem;
    }

    .pc\:ml-5 {
        margin-left: 1.25rem;
    }

    .pc\:ml-6 {
        margin-left: 1.5rem;
    }

    .pc\:ml-7 {
        margin-left: 1.75rem;
    }

    .pc\:ml-8 {
        margin-left: 2rem;
    }

    .pc\:ml-9 {
        margin-left: 2.25rem;
    }

    .pc\:ml-10 {
        margin-left: 2.5rem;
    }

    .pc\:ml-11 {
        margin-left: 2.75rem;
    }

    .pc\:ml-12 {
        margin-left: 3rem;
    }

    .pc\:ml-13 {
        margin-left: 3.25rem;
    }

    .pc\:ml-14 {
        margin-left: 3.5rem;
    }

    .pc\:ml-15 {
        margin-left: 3.75rem;
    }

    .pc\:ml-16 {
        margin-left: 4rem;
    }

    .pc\:mr-0 {
        margin-right: 0rem;
    }

    .pc\:mr-1 {
        margin-right: .25rem;
    }

    .pc\:mr-2 {
        margin-right: .5rem;
    }

    .pc\:mr-3 {
        margin-right: .75rem;
    }

    .pc\:mr-4 {
        margin-right: 1rem;
    }

    .pc\:mr-5 {
        margin-right: 1.25rem;
    }

    .pc\:mr-6 {
        margin-right: 1.5rem;
    }

    .pc\:mr-7 {
        margin-right: 1.75rem;
    }

    .pc\:mr-8 {
        margin-right: 2rem;
    }

    .pc\:mr-9 {
        margin-right: 2.25rem;
    }

    .pc\:mr-10 {
        margin-right: 2.5rem;
    }

    .pc\:mr-11 {
        margin-right: 2.75rem;
    }

    .pc\:mr-12 {
        margin-right: 3rem;
    }

    .pc\:mr-13 {
        margin-right: 3.25rem;
    }

    .pc\:mr-14 {
        margin-right: 3.5rem;
    }

    .pc\:mr-15 {
        margin-right: 3.75rem;
    }

    .pc\:mr-16 {
        margin-right: 4rem;
    }

    .pc\:mt-0 {
        margin-top: 0rem;
    }

    .pc\:mt-1 {
        margin-top: .25rem;
    }

    .pc\:mt-2 {
        margin-top: .5rem;
    }

    .pc\:mt-3 {
        margin-top: .75rem;
    }

    .pc\:mt-4 {
        margin-top: 1rem;
    }

    .pc\:mt-5 {
        margin-top: 1.25rem;
    }

    .pc\:mt-6 {
        margin-top: 1.5rem;
    }

    .pc\:mt-7 {
        margin-top: 1.75rem;
    }

    .pc\:mt-8 {
        margin-top: 2rem;
    }

    .pc\:mt-9 {
        margin-top: 2.25rem;
    }

    .pc\:mt-10 {
        margin-top: 2.5rem;
    }

    .pc\:mt-11 {
        margin-top: 2.75rem;
    }

    .pc\:mt-12 {
        margin-top: 3rem;
    }

    .pc\:mt-13 {
        margin-top: 3.25rem;
    }

    .pc\:mt-14 {
        margin-top: 3.5rem;
    }

    .pc\:mt-15 {
        margin-top: 3.75rem;
    }

    .pc\:mt-16 {
        margin-top: 4rem;
    }

    .pc\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .pc\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem;
    }

    .pc\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem;
    }

    .pc\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem;
    }

    .pc\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .pc\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .pc\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .pc\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .pc\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .pc\:mx-9 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .pc\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .pc\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .pc\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .pc\:mx-13 {
        margin-left: 3.25rem;
        margin-right: 3.25rem;
    }

    .pc\:mx-14 {
        margin-left: 3.5rem;
        margin-right: 3.5rem;
    }

    .pc\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .pc\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .pc\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .pc\:my-0 {
        margin-bottom: 0rem;
        margin-top: 0rem;
    }

    .pc\:my-1 {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }

    .pc\:my-2 {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }

    .pc\:my-3 {
        margin-bottom: .75rem;
        margin-top: .75rem;
    }

    .pc\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }

    .pc\:my-5 {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem;
    }

    .pc\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }

    .pc\:my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem;
    }

    .pc\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .pc\:my-9 {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem;
    }

    .pc\:my-10 {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem;
    }

    .pc\:my-11 {
        margin-bottom: 2.75rem;
        margin-top: 2.75rem;
    }

    .pc\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }

    .pc\:my-13 {
        margin-bottom: 3.25rem;
        margin-top: 3.25rem;
    }

    .pc\:my-14 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem;
    }

    .pc\:my-15 {
        margin-bottom: 3.75rem;
        margin-top: 3.75rem;
    }

    .pc\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }

    .pc\:p-0 {
        padding: 0rem;
    }

    .pc\:p-1 {
        padding: .25rem;
    }

    .pc\:p-2 {
        padding: .5rem;
    }

    .pc\:p-3 {
        padding: .75rem;
    }

    .pc\:p-4 {
        padding: 1rem;
    }

    .pc\:p-5 {
        padding: 1.25rem;
    }

    .pc\:p-6 {
        padding: 1.5rem;
    }

    .pc\:p-7 {
        padding: 1.75rem;
    }

    .pc\:p-8 {
        padding: 2rem;
    }

    .pc\:p-9 {
        padding: 2.25rem;
    }

    .pc\:p-10 {
        padding: 2.5rem;
    }

    .pc\:p-11 {
        padding: 2.75rem;
    }

    .pc\:p-12 {
        padding: 3rem;
    }

    .pc\:p-13 {
        padding: 3.25rem;
    }

    .pc\:p-14 {
        padding: 3.5rem;
    }

    .pc\:p-15 {
        padding: 3.75rem;
    }

    .pc\:p-16 {
        padding: 4rem;
    }

    .pc\:pb-0 {
        padding-bottom: 0rem;
    }

    .pc\:pb-1 {
        padding-bottom: .25rem;
    }

    .pc\:pb-2 {
        padding-bottom: .5rem;
    }

    .pc\:pb-3 {
        padding-bottom: .75rem;
    }

    .pc\:pb-4 {
        padding-bottom: 1rem;
    }

    .pc\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .pc\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .pc\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .pc\:pb-8 {
        padding-bottom: 2rem;
    }

    .pc\:pb-9 {
        padding-bottom: 2.25rem;
    }

    .pc\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .pc\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .pc\:pb-12 {
        padding-bottom: 3rem;
    }

    .pc\:pb-13 {
        padding-bottom: 3.25rem;
    }

    .pc\:pb-14 {
        padding-bottom: 3.5rem;
    }

    .pc\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .pc\:pb-16 {
        padding-bottom: 4rem;
    }

    .pc\:pl-0 {
        outline: 0rem;
    }

    .pc\:pl-1 {
        padding-left: .25rem;
    }

    .pc\:pl-2 {
        padding-left: .5rem;
    }

    .pc\:pl-3 {
        padding-left: .75rem;
    }

    .pc\:pl-4 {
        padding-left: 1rem;
    }

    .pc\:pl-5 {
        padding-left: 1.25rem;
    }

    .pc\:pl-6 {
        padding-left: 1.5rem;
    }

    .pc\:pl-7 {
        padding-left: 1.75rem;
    }

    .pc\:pl-8 {
        padding-left: 2rem;
    }

    .pc\:pl-9 {
        padding-left: 2.25rem;
    }

    .pc\:pl-10 {
        padding-left: 2.5rem;
    }

    .pc\:pl-11 {
        padding-left: 2.75rem;
    }

    .pc\:pl-12 {
        padding-left: 3rem;
    }

    .pc\:pl-13 {
        padding-left: 3.25rem;
    }

    .pc\:pl-14 {
        padding-left: 3.5rem;
    }

    .pc\:pl-15 {
        padding-left: 3.75rem;
    }

    .pc\:pl-16 {
        padding-left: 4rem;
    }

    .pc\:pr-0 {
        padding-right: 0rem;
    }

    .pc\:pr-1 {
        padding-right: .25rem;
    }

    .pc\:pr-2 {
        padding-right: .5rem;
    }

    .pc\:pr-3 {
        padding-right: .75rem;
    }

    .pc\:pr-4 {
        padding-right: 1rem;
    }

    .pc\:pr-5 {
        padding-right: 1.25rem;
    }

    .pc\:pr-6 {
        padding-right: 1.5rem;
    }

    .pc\:pr-7 {
        padding-right: 1.75rem;
    }

    .pc\:pr-8 {
        padding-right: 2rem;
    }

    .pc\:pr-9 {
        padding-right: 2.25rem;
    }

    .pc\:pr-10 {
        padding-right: 2.5rem;
    }

    .pc\:pr-11 {
        padding-right: 2.75rem;
    }

    .pc\:pr-12 {
        padding-right: 3rem;
    }

    .pc\:pr-13 {
        padding-right: 3.25rem;
    }

    .pc\:pr-14 {
        padding-right: 3.5rem;
    }

    .pc\:pr-15 {
        padding-right: 3.75rem;
    }

    .pc\:pr-16 {
        padding-right: 4rem;
    }

    .pc\:pt-0 {
        padding-top: 0rem;
    }

    .pc\:pt-1 {
        padding-top: .25rem;
    }

    .pc\:pt-2 {
        padding-top: .5rem;
    }

    .pc\:pt-3 {
        padding-top: .75rem;
    }

    .pc\:pt-4 {
        padding-top: 1rem;
    }

    .pc\:pt-5 {
        padding-top: 1.25rem;
    }

    .pc\:pt-6 {
        padding-top: 1.5rem;
    }

    .pc\:pt-7 {
        padding-top: 1.75rem;
    }

    .pc\:pt-8 {
        padding-top: 2rem;
    }

    .pc\:pt-9 {
        padding-top: 2.25rem;
    }

    .pc\:pt-10 {
        padding-top: 2.5rem;
    }

    .pc\:pt-11 {
        padding-top: 2.75rem;
    }

    .pc\:pt-12 {
        padding-top: 3rem;
    }

    .pc\:pt-13 {
        padding-top: 3.25rem;
    }

    .pc\:pt-14 {
        padding-top: 3.5rem;
    }

    .pc\:pt-15 {
        padding-top: 3.75rem;
    }

    .pc\:pt-16 {
        padding-top: 4rem;
    }

    .pc\:px-0 {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .pc\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .pc\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .pc\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .pc\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .pc\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .pc\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .pc\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .pc\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .pc\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .pc\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .pc\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .pc\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .pc\:px-13 {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }

    .pc\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .pc\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .pc\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .pc\:py-0 {
        padding-bottom: 0rem;
        padding-top: 0rem;
    }

    .pc\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }

    .pc\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }

    .pc\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem;
    }

    .pc\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .pc\:py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }

    .pc\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }

    .pc\:py-7 {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem;
    }

    .pc\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

    .pc\:py-9 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }

    .pc\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }

    .pc\:py-11 {
        padding-bottom: 2.75rem;
        padding-top: 2.75rem;
    }

    .pc\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }

    .pc\:py-13 {
        padding-bottom: 3.25rem;
        padding-top: 3.25rem;
    }

    .pc\:py-14 {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem;
    }

    .pc\:py-15 {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem;
    }

    .pc\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }

    .pc\:w-full {
        width: 100%;
    }

    .pc\:w-1\/2 {
        width: 50%;
    }

    .pc\:w-1\/3 {
        width: 33%;
    }
    
    .pc\:w-1\/4 {
        width: 25%;
    }
}
