@charset "UTF-8";

.hide__default {
    display: none;
}

.display__block {
    display: block;
}

.display__inline-block {
    display: inline-block;
}

.display__inline {
    display: inline;
}

.display__none {
    display: none;
}

.base__group,.base__group--black,.base__group--white {
    background-color: #f3f3f3;
}

.base__group--black {
    color: #ffffff;
    background-color: #222222;
}

.base__group--white {
    background-color: #ffffff;
}

.base__h1 {
    color: #010101;
    font-weight: bold;
}

.base__h2 {
    font-weight: bold;
}

.base__h3 a {
    color:#4697d0 !important;
}

li#item .base__h3 {
    font-weight: bold;
}

/*.base__h3,*/.custom__accordion > * .header {
                  font-weight: bold;
              }

.base__note {
    line-height: 1.8;
}

.parts__tag {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #ffffff;
    background-color: #686868;
}

.m__zero {
    margin: 0 !important;
}

.mt__zero {
    margin-top: 0 !important;
}

.mr__zero {
    margin-right: 0 !important;
}

.mb__zero {
    margin-bottom: 0 !important;
}

.ml__zero {
    margin-left: 0 !important;
}

.p__zero {
    padding: 0 !important;
}

.pt__zero {
    padding-top: 0 !important;
}

.pr__zero {
    padding-right: 0 !important;
}

.pb__zero {
    padding-bottom: 0 !important;
}

.pl__zero {
    padding-left: 0 !important;
}

.b__solid,.b__solid--light {
    border-style: solid !important;
    border-color: #b0b0b0 !important;
}

.b__solid--light {
    border-color: #e7e7e7 !important;
}

.b__dotted,.b__dotted--light {
    border-style: dotted !important;
    border-color: #b0b0b0 !important;
}

.b__dotted--light {
    border-color: #e7e7e7 !important;
}

.bt__solid,.bt__solid--light {
    border-top-style: solid !important;
    border-top-color: #b0b0b0 !important;
}

.bt__solid--light {
    border-top-color: #e7e7e7 !important;
}

.bt__dotted,.bt__dotted--light {
    border-top-style: dotted !important;
    border-top-color: #b0b0b0 !important;
}

.bt__dotted--light {
    border-top-color: #e7e7e7 !important;
}

.br__solid,.br__solid--light {
    border-right-style: solid !important;
    border-right-color: #b0b0b0 !important;
}

.br__solid--light {
    border-right-color: #e7e7e7 !important;
}

.br__dotted,.br__dotted--light {
    border-right-style: dotted !important;
    border-right-color: #b0b0b0 !important;
}

.br__dotted--light {
    border-right-color: #e7e7e7 !important;
}

.bb__solid,.bb__solid--light {
    border-bottom-style: solid !important;
    border-bottom-color: #b0b0b0 !important;
}

.bb__solid--light {
    border-bottom-color: #e7e7e7 !important;
}

.bb__dotted,.bb__dotted--light {
    border-bottom-style: dotted !important;
    border-bottom-color: #b0b0b0 !important;
}

.bb__dotted--light {
    border-bottom-color: #e7e7e7 !important;
}

.bl__solid,.bl__solid--light {
    border-right-style: solid !important;
    border-right-color: #b0b0b0 !important;
}

.bl__solid--light {
    border-right-color: #e7e7e7 !important;
}

.bl__dotted,.bl__dotted--light {
    border-right-style: dotted !important;
    border-right-color: #b0b0b0 !important;
}

.bl__dotted--light {
    border-right-color: #e7e7e7 !important;
}

.w__full {
    width: 100% !important;
}

.w__max {
    max-width: 100% !important;
}

.text__black {
    color: #000000 !important;
}

.text__light-gray {
    color: #bbbbbb !important;
}

.text__red {
    color: #e6002d !important;
}

.text__orange {
    color: #ef6a00 !important;
}

.text__blue,.custom__accordion > * .header {
    color: #4697d0 !important;
}

.text__white {
    color: #ffffff !important;
}

.text__link {
    color: #4697d0 !important;
}

.text__link--inherit {
    color: inherit !important;
}

.text__normal {
    font-weight: normal !important;
}

.text__bold {
    font-weight: bold !important;
}

.text__line--xsmall {
    line-height: 1.2 !important;
}

.text__line--small {
    line-height: 1.4 !important;
}

.text__line--medium {
    line-height: 1.6 !important;
}

.text__line--large {
    line-height: 2.0 !important;
}

.text__left {
    text-align: left !important;
}

.text__center {
    text-align: center !important;
}

.text__right {
    text-align: right !important;
}

.text__word--normal {
    word-break: normal !important;
}

.text__word--keep {
    word-break: keep-all !important;
}

.text__word--break {
    word-break: break-all !important;
}

.text__indent1 {
    text-indent: -1em !important;
    padding-left: 1em !important;
}

.text__indent_el {
    display: block !important;
}

.text__indent_el:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
}

.text__indent_el :first-child {
    display: block !important;
    float: left !important;
    margin-right: 5px !important;
}

.text__indent_el :last-child {
    display: block !important;
    overflow: hidden !important;
}

.text__strike {
    text-decoration: line-through !important;
}

.hover:not(.disabled):hover {
    opacity: 0.8 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.grid__left {
    margin-left: 0;
    margin-right: auto;
}

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

.grid__right {
    margin-left: auto;
    margin-right: 0;
}

.grid__large--sp {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
}

.grid__inner,.grid__inner--max {
    margin-left: auto;
    margin-right: auto;
}

.grid__inner--pc {
    margin-left: auto;
    margin-right: auto;
}

.grid__inner--tb {
    margin-left: auto;
    margin-right: auto;
}

.grid__inner--sp {
    margin-left: auto;
    margin-right: auto;
}

.grid__inner--npc {
    margin-left: auto;
    margin-right: auto;
}

.grid__inner--nsp {
    margin-left: auto;
    margin-right: auto;
}

.flex,.flex__wrap {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.flex__wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex__row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex__col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex__space {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.flex__space--h {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.flex__around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.flex__stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.flex__start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.flex__center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.flex__end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
    -ms-flex-pack: end !important;
    justify-content: end !important;
}

.flex__top {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.flex__top--self {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.flex__middle {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.flex__middle--self {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

.flex__bottom {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.flex__bottom--self {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.flex__grow--0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex__grow--1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex__grow--2 {
    -webkit-box-flex: 2 !important;
    -webkit-flex-grow: 2 !important;
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
}

.flex__grow--3 {
    -webkit-box-flex: 3 !important;
    -webkit-flex-grow: 3 !important;
    -ms-flex-positive: 3 !important;
    flex-grow: 3 !important;
}

.flex__grow--4 {
    -webkit-box-flex: 4 !important;
    -webkit-flex-grow: 4 !important;
    -ms-flex-positive: 4 !important;
    flex-grow: 4 !important;
}

.flex__grow--5 {
    -webkit-box-flex: 5 !important;
    -webkit-flex-grow: 5 !important;
    -ms-flex-positive: 5 !important;
    flex-grow: 5 !important;
}

.flex__grow--6 {
    -webkit-box-flex: 6 !important;
    -webkit-flex-grow: 6 !important;
    -ms-flex-positive: 6 !important;
    flex-grow: 6 !important;
}

.flex__grow--7 {
    -webkit-box-flex: 7 !important;
    -webkit-flex-grow: 7 !important;
    -ms-flex-positive: 7 !important;
    flex-grow: 7 !important;
}

.flex__grow--8 {
    -webkit-box-flex: 8 !important;
    -webkit-flex-grow: 8 !important;
    -ms-flex-positive: 8 !important;
    flex-grow: 8 !important;
}

.flex__grow--9 {
    -webkit-box-flex: 9 !important;
    -webkit-flex-grow: 9 !important;
    -ms-flex-positive: 9 !important;
    flex-grow: 9 !important;
}

.flex__grow--10 {
    -webkit-box-flex: 10 !important;
    -webkit-flex-grow: 10 !important;
    -ms-flex-positive: 10 !important;
    flex-grow: 10 !important;
}

.flex__shrink--0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex__shrink--1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.flex__shrink--2 {
    -webkit-flex-shrink: 2 !important;
    -ms-flex-negative: 2 !important;
    flex-shrink: 2 !important;
}

.flex__shrink--3 {
    -webkit-flex-shrink: 3 !important;
    -ms-flex-negative: 3 !important;
    flex-shrink: 3 !important;
}

.flex__shrink--4 {
    -webkit-flex-shrink: 4 !important;
    -ms-flex-negative: 4 !important;
    flex-shrink: 4 !important;
}

.flex__shrink--5 {
    -webkit-flex-shrink: 5 !important;
    -ms-flex-negative: 5 !important;
    flex-shrink: 5 !important;
}

.flex__shrink--6 {
    -webkit-flex-shrink: 6 !important;
    -ms-flex-negative: 6 !important;
    flex-shrink: 6 !important;
}

.flex__shrink--7 {
    -webkit-flex-shrink: 7 !important;
    -ms-flex-negative: 7 !important;
    flex-shrink: 7 !important;
}

.flex__shrink--8 {
    -webkit-flex-shrink: 8 !important;
    -ms-flex-negative: 8 !important;
    flex-shrink: 8 !important;
}

.flex__shrink--9 {
    -webkit-flex-shrink: 9 !important;
    -ms-flex-negative: 9 !important;
    flex-shrink: 9 !important;
}

.flex__shrink--10 {
    -webkit-flex-shrink: 10 !important;
    -ms-flex-negative: 10 !important;
    flex-shrink: 10 !important;
}

.form__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form__field dd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
}

.bank__note{
    display:flex;
}
.form__field #bank{
    margin:0 auto;
    width :80%;
}

.form__field #bank input {
    width :100%;
    padding: 0.2em 0.5em;
    background-color:#fff;
    text-align: center;
    margin-bottom: 1em;
    border-radius:4px;
    border:solid 1px;
    border-bottom: solid 2px #627295;
}
.form__field #bank input:active {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    border-bottom: none;
}

.bank__front{
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;
    background-color: transparent;
    text-align: left;
    border: 0px;
}
.bank__modal{
    display: none;
    position: fixed;
}
#select__bank__name{
    width:100%;
    height: 2em;
    margin: 1em 0;
    text-align:center;
}
.bank__modal__content{
    background: #fff;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%,-50%);
}


.bank__modal__close{
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
}

.bank__modal__form{

    height:90%;
    margin: 0 auto;
}


.bank__branch__front p{
    font-size: 1.2em;
    font-weight: bold;
}

.bank__modal__form__content{
    background-color: #bbbbbb;
    height: 100%;
    max-height: 250px;
    width:100%;
    border: solid 1px;
    border-radius: 1px;
    overflow: hidden;
    overflow-y:scroll;
}

.bank__modal__form__content input{
    text-align:center;
    z-index: 10;
    border-bottom:1px;
    margin:2px;
}

.bank__modal__form__content input:hover{
    background:#bbbbbb;
}
.branch__modal__input{
    width:100%;
}

.bank__select__content{
    margin:0.3em;
    display:block;
    height:2em;
    text-align: center;
}

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

.bank__decision{
    width:15%;
    margin-left:5%;
    text-align: center;
    border: solid 1px;
    border-radius: 4px;
    border-bottom: solid 2px #627295;
}

.bank__decision:active{
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    border-bottom: none;
}

.bank__return{
    width:15%;
    margin-left:5%;
    text-align: center;
    border: solid 1px;
    border-radius: 4px;
    border-bottom: solid 2px #627295;
}

.bank__return:active{
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    border-bottom: none;
}


.search__button {
    width:15%;
    min-width: 35px;
    margin-left:5%;
    text-align: center;
    border: solid 1px;
    border-radius: 4px;
    border-bottom: solid 2px #627295;
}

.search__button:active {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    border-bottom: none;

}
.search__branch__button{
    width:15%;
    margin-left:5%;
    text-align: center;
    border: solid 1px;
    border-radius: 4px;
    border-bottom: solid 2px #627295;
}
.search__branch__button:active {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    border-bottom: none;

}


.form__text,.form__text.small {
    border-style: solid;
    border-color: #bbbbbb;
}

.form__radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.form__radio.inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.form__radio input {
    display: none;
}

.form__radio input:checked + .ico svg {
    visibility: visible;
}

.form__radio .ico {
    position: relative;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    background-color: #ffffff;
    border-style: solid;
    border-color: #bbbbbb;
    border-radius: 50%;
}

.form__radio .ico svg {
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.form__checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.form__checkbox.inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.form__checkbox input {
    display: none;
}

.form__checkbox input:checked + .ico svg {
    visibility: visible;
}

.form__checkbox .ico {
    position: relative;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    background-color: #ffffff;
    border-style: solid;
    border-color: #bbbbbb;
}

.form__checkbox .ico svg {
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.form__select {
    position: relative;
    display: inline-block;
    border-style: solid;
    border-color: #bbbbbb;
    background-color: #ffffff;
}

.form__select.disabled {
    pointer-events: none;
    background-color: #d8d8d8;
}

.form__select select {
    border: none;
    border-radius: 5px;
    background: transparent;
    width: 100%;
}

.form__select select::-ms-expand {
    display: none;
}

.form__select option[disabled] {
    display: none;
}

.form__select > svg {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form__select.sort {
    border-radius: 9999px;
}

.form__select.sort select {
    border-radius: 9999px;
}

.ico {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ico__arrow {
    height: auto;
}

.ico__arrow.up {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.ico__arrow.right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ico__arrow.left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.ico__arrow.white path {
    fill: #ffffff;
}

.ico__arrow.alpha-white path {
    fill: rgba(255, 255, 255, 0.3);
}

.ico__arrow.alpha-black path {
    fill: rgba(0, 0, 0, 0.3);
}

.ico__search path {
    fill: #ffffff;
}

.ico__profile path {
    fill: #ffffff;
}

.ico__profile--nf path {
    fill: #ffffff;
}

.ico__sheet path,.ico__sheet rect {
    fill: #ffffff;
}

.ico__beginner path,.ico__beginner rect {
    fill: #ffffff;
}

.ico__star path {
    fill: #ffffff;
}

.ico__key path {
    fill: #ffffff;
}

.ico__book path {
    fill: #ffffff;
}

.ico__cart path {
    fill: #ffffff;
}

.ico__cart--add path {
    fill: #ffffff;
}

.ico__soldout path {
    fill: #ffffff;
}

.ico__heart path {
    fill: #ffffff;
}

.ico__heart.pink path {
    fill: #d5386c;
}

.ico__heart-minus path,.ico__heart-minus rect {
    fill: #ffffff;
}

.ico__heart-minus.pink path,.ico__heart-minus.pink rect {
    fill: #d5386c;
}

.ico__facebook path {
    fill: #ffffff;
}

.ico__twitter path {
    fill: #ffffff;
}

.ico__twitter path {
    fill: #ffffff;
}

.ico__line path {
    fill: #ffffff;
}

.ico__hatena path {
    fill: #ffffff;
}

.ico__view-list rect {
    fill: rgba(0, 0, 0, 0.25);
}

.ico__view-tile rect {
    fill: rgba(0, 0, 0, 0.25);
}

.ico__view-sort rect,.ico__view-sort path {
    fill: rgba(0, 0, 0, 0.25);
}

.ico__play polygon {
    fill: #ebebeb;
}

.ico__pause rect {
    fill: #ebebeb;
}

.ico__download path {
    fill: #ebebeb;
}

.ico__return path {
    fill: #ffffff;
}

.ico__checkbox path {
    fill: #e6002d;
}

.ico__radio circle {
    fill: #e6002d;
}

.button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    background-color: #ffffff;
    border-radius: 9999px;
    border-style: solid;
    cursor: pointer;
}

.button.down {
    position: relative;
}

.button.down > svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
}

.button.adjust {
    width: auto !important;
    white-space: nowrap;
}

.button.rect {
    border-radius: 0;
}

.button.circle {
    border-radius: 50%;
}

.button.circle.facebook {
    border-style: none;
    background-color: #305097;
}

.button.circle.twitter {
    border-style: none;
    background-color: #00aced;
}

.button.circle.line {
    border-style: none;
    background-color: #00c300;
}

.button.circle.hatena {
    border-style: none;
    background-color: #00a4de;
}

.button.circle.play,.button.circle.pause {
    border-style: none;
    background-color: #909090;
}

.button.circle.download {
    border-style: none;
    border-radius: 0px;
    background-color: #ebebeb;
}

.button.square {
    border-style: none;
    background-color: rgba(84, 84, 84, 0.2);
}

.button.square.on {
    background-color: #545454;
}

.button.square.on rect,.button.square.on path {
    fill: #ffffff;
}

.button.border__gray {
    color: #545454;
    border-color: #545454;
}

.button.border__gray--light {
    color: #707070;
    border-color: #e7e7e7;
}

.button.border__gray--dark {
    color: #545454;
    border-color: #292929;
}

.button.border__pink {
    color: #d5386c;
    border-color: #d5386c;
}

.button.border__black {
    color: #545454;
    border-color: #222222;
}

.button.fill__gray {
    border-style: none;
    color: #ffffff;
    background-color: #545454;
}

.button.fill__gray--dark {
    border-style: none;
    color: #ffffff;
    background-color: #292929;
}

.button.fill__red {
    border-style: none;
    color: #ffffff;
    background-color: #e6002d;
}

.button.fill__black {
    border-style: none;
    color: #ffffff;
    background-color: #222222;
}

.button2.more {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    background-color: #f3f3f3;
    text-decoration: none;
}

.button-area.pager {
    background-color: #f3f3f3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.button-area.pager .prev,.button-area.pager .next {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.table,.table.nowrap {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 2px;
}

.table th,.table.nowrap th,.table td,.table.nowrap td {
    text-align: left;
}

.table th,.table.nowrap th {
    color: #ffffff;
    background-color: #545454;
    font-weight: bold;
}

.table td,.table.nowrap td {
    color: #2e2e2e;
    background-color: #f6f6f6;
}

.custom__history {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

.custom__history li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #292929;
}

.custom__alert {
    position: relative;
    background-color: #f3f3f3;
    color: #373737;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 2px;
}

.custom__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.custom__header > :first-child {
    font-weight: bold;
}

.custom__header > :last-child {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__header .ja {
    color: #010101;
}

.custom__header .en {
    color: #e6002d;
}

.custom__header--sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom__header--sort .btn__sort img,.custom__header--sort .btn__list img,.custom__header--sort .btn__tile img {
    width: 100%;
}

.custom__header--sort form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom__header--artist {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__header--artist .base__h2 {
    word-break: break-all;
}

.custom__header--artist .sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__slider_wrap {
    position: relative;
    margin-bottom: -1px;
}

.custom__slider_wrap:hover .ps-scrollbar-x-rail {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.custom__slider_prev,.custom__slider_next {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    position: absolute;
    top: 92px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 0 !important;
    background-color: rgba(34, 34, 34, 0.8);
    z-index: 1;
}

.custom__slider_prev_wrap,.custom__slider_next_wrap {
    position: absolute;
    max-width: 608px;
    height: 184px;
}

.custom__slider_prev.disabled,.custom__slider_next.disabled {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    pointer-events: none;
}

.custom__slider_prev.on,.custom__slider_next.on {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    pointer-events: auto;
}

.custom__slider_prev {
    left: 0;
}

.custom__slider_prev_wrap {
    right: 50%;
}

.custom__slider_prev svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.custom__slider_next {
    right: 0;
}

.custom__slider_next_wrap {
    left: 50%;
}

.custom__slider_next svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.custom__specs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
    word-wrap: break-word;
}

.custom__specs .custom__spec {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__youtube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.custom__youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.custom__spec {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    word-wrap: break-word;
}

.custom__spec .thumbnail {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-style: solid;
    border-color: #d8d8d8;
}

.custom__spec .thumbnail.fit:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.custom__spec .thumbnail.fit span.img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center;
    background-size: contain;
}

.custom__spec .thumbnail.fit span.soldout {
    position: absolute;
    top: 0;
    bottom: 0%;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.custom__spec .spec {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.custom__spec .type {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
}

.custom__spec .type span {
    color: #ffffff;
    background-color: #222222;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    line-height: 1.6;
}

.custom__spec .price {
    color: #e6002d;
    font-weight: bold;
}

.custom__tags {
    margin-top: auto !important;
    font-size: 0;
    line-height: 1.6;
}

.custom__tags > * {
    display: inline-block;
    border-style: solid;
    border-color: #7a7a7a;
    font-weight: bold;
}

.custom__tags--large {
    margin-top: auto !important;
    font-size: 0;
}

.custom__tags--large > * {
    display: inline-block;
    border-style: solid;
    border-color: #7a7a7a;
    font-weight: bold;
}

.custom__tiles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custom__tile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.custom__tile .thumbnail {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-style: solid;
    border-color: #d8d8d8;
}

.custom__tile .thumbnail.fit:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.custom__tile .thumbnail.fit span.img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center;
    background-size: contain;
}

.custom__tile .thumbnail img {
    height: auto;
    width: 100%;
}

.custom__features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custom__features a:hover {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.custom__features img {
    width: 100%;
}

.custom__notice .banners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.custom__notice .banners > *:last-child {
    margin-bottom: 0 !important;
}

.custom__notice .banners .small {
    margin-bottom: 20px;
}

.custom__notice .banners a {
    display: block;
}

.custom__news li,.custom__notice .news li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-style: dotted;
    border-bottom-color: #b0b0b0;
}

.custom__news li:first-child,.custom__notice .news li:first-child {
    border-top-style: dotted;
    border-top-color: #b0b0b0;
}

.custom__news li a,.custom__notice .news li a {
    display: block;
}

.custom__news li .thumbnail,.custom__notice .news li .thumbnail {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.custom__news li .news__item,.custom__notice .news li .news__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.custom__news li .date,.custom__notice .news li .date {
    display: inline-block;
}

.custom__news li .text,.custom__notice .news li .text {
    word-break: break-all;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.custom__spec_num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__spec_num .thumbnail img {
    border-style: solid;
    border-color: #d8d8d8;
}

.custom__spec_num .information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__spec_num .information > :nth-child(1) .title {
    line-height: 1.4;
}

.custom__spec_num .information .count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.custom__spec_num .information .count > input[type="text"] {
    width: auto;
}

.custom__spec.omf:last-child .info {
    padding-bottom: 0 !important;
}

.custom__spec.omf:last-child .achieve {
    bottom: 0;
}

.custom__spec.omf .info {
    position: static !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.custom__spec.omf .spec {
    width: 100%;
}

.custom__spec.omf .labels {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-style: solid;
    border-color: #79797c;
    font-weight: bold;
}

.custom__spec.omf .labels > *:first-child {
    background: #79797c;
    color: #ffffff;
}

.custom__spec.omf .achieve {
    background: #eaeaea;
}

.custom__spec.omf .indicator__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.custom__spec.omf .indicator {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #ffffff;
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 1px;
    overflow: hidden;
    width: 100%;
}

.custom__spec.omf .indicator span {
    background: #4697d0;
    display: block;
    height: 100%;
}

.custom__spec_detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__spec_detail .thumbnail img {
    border-style: solid;
    border-color: #d8d8d8;
}

.custom__spec_detail .information .title {
    line-height: 1.4;
}

.custom__spec_price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__spec_price dt {
    margin-right: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.custom__spec_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__spec_info dt {
    margin-right: auto;
}

.custom__nav--jump {
    background-color: #f3f3f3;
    padding: 6.25vw 5vw 5.3125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custom__nav--jump.col--3 {
    margin: -0.9375vw -0.9375vw 0;
}

.custom__nav--jump.col--3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 28.75vw;
    -ms-flex: 0 1 28.75vw;
    flex: 0 1 28.75vw;
    margin: 0.9375vw;
}

.custom__nav--jump a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5vw 3.75vw;
    background-color: #ffffff;
}

.custom__nav--jump span {
    font-size: 3.125vw;
    font-weight: bold;
}

.custom__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.custom__tabs.reverse li {
    background-color: #f3f3f3;
    border-bottom-color: #bbbbbb;
}

.custom__tabs.reverse li.active {
    background-color: #ffffff;
}

.custom__tabs li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-style: solid;
    border-color: #e7e7e7;
}

.custom__tabs li.active {
    position: relative;
    border-color: #bbbbbb;
    border-bottom: none;
    background-color: #f3f3f3;
}

.custom__tabs a {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
}

.custom__tabs_contents > *:not(:first-child) {
    display: none;
}

.custom__items.tile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    word-wrap: break-word;
}

.custom__items.tile img {
    max-width: 100%;
}

.custom__items.list {
    line-height: 1;
}

.custom__items.list .custom__spec {
    position: relative;
    width: auto;
}

.custom__items.list .custom__spec:not(:last-child) {
    border-bottom-style: solid !important;
    border-bottom-color: #b0b0b0 !important;
}

.custom__items.list .custom__spec .info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__items.list .custom__spec .info .thumbnail img {
    max-width: 100%;
}

.custom__items.list .custom__spec .thumbnail {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 0;
}

.custom__items.list .custom__spec .cart {
    position: absolute;
    right: 0;
}

.custom__items.list.wish .custom__spec:first-child {
    border-top-style: solid !important;
    border-top-color: #b0b0b0 !important;
}

.custom__items.list.wish .custom__spec:last-child {
    border-bottom-style: solid !important;
    border-bottom-color: #b0b0b0 !important;
}

.custom__items.list.wish .select {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__artists > *:not(:last-child):after {
    color: #4697d0;
    content: "|";
}

.custom__package {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custom__package .item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__package a {
    display: block;
}

.custom__accordion > .close > .header .rect svg {
    -webkit-transform: none;
    transform: none;
}

.custom__accordion > .close > .header + * {
    display: none !important;
}

.custom__accordion > .close + * > .header {
    border-top: none !important;
}

.custom__accordion > * .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-style: solid !important;
    border-top-color: #e7e7e7 !important;
    border-bottom-style: solid !important;
    border-bottom-color: #e7e7e7 !important;
}

.custom__accordion > * .header .rect {
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #545454;
}

.custom__accordion > * .header .rect svg {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.custom__accordion a {
    color: #4697d0;
}

.custom__accordion a:hover {
    text-decoration: underline;
}

.custom__accordion hr {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #e7e7e7 !important;
}

.custom__accordion b {
    font-weight: bold !important;
}

.custom__product_header .artist,.custom__product_header .title {
    font-weight: bold;
    display: block;
}

.custom__product_header .type {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
}

.custom__product_header .type span {
    color: #ffffff;
    background-color: #222222;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    line-height: 1.6;
}

.custom__price .mark,.custom__price--large .mark,.custom__price .tax,.custom__price--large .tax {
    color: #e6002d;
    font-weight: bold;
}

.custom__price .num,.custom__price--large .num {
    color: #e6002d;
    font-weight: bold;
}

.custom__price .poff,.custom__price--large .poff {
    color: #ffffff;
    background-color: #e6002d;
}

.custom__qa-list .question dl,.custom__qa-list .answer dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom__qa-list .question dt,.custom__qa-list .answer dt {
    font-weight: bold;
    background-color: #d5d3d3;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__qa-list .question dd,.custom__qa-list .answer dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #f3f3f3;
}

.custom__qa-list .question {
    display: block;
}

.custom__qa-list .question.open svg {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.custom__qa-list .question.open + * {
    display: block;
}

.custom__qa-list .question dt {
    text-align: center;
    color: #000000;
}

.custom__qa-list .question dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom__qa-list .question dd .text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.custom__qa-list .question dd .arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__qa-list .question dd svg {
    fill: rgba(0, 0, 0, 0.3);
    height: auto;
}

.custom__qa-list .answer {
    display: none;
}

.custom__terms {
    background-color: #f3f3f3;
}

.custom__terms .inner {
    overflow-y: auto;
}

.custom__rank-list > * {
    border-bottom-style: dotted !important;
    border-bottom-color: #b2b2b2 !important;
}

.custom__rank-list > * a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom__rank-list > * .text {
    color: #4697d0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.custom__rank-list > * svg {
    fill: rgba(0, 0, 0, 0.3);
    height: auto;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.custom__rank-list .rank--1,.custom__rank-list .rank--2,.custom__rank-list .rank--3,.custom__rank-list .rank--n {
    border-radius: 50%;
    font-weight: bold;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom__rank-list .rank--1 {
    color: #ffffff;
    background-color: #d2bf64;
}

.custom__rank-list .rank--2 {
    color: #ffffff;
    background-color: #898989;
}

.custom__rank-list .rank--3 {
    color: #ffffff;
    background-color: #b79155;
}

.custom__rank-list .rank--n {
    color: #898989;
    background-color: #dfdfdf;
}

body {
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "YuGothic M", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, "メイリオ", Meiryo, sans-serif;
    background-color: #000000;
    color: #ffffff;
    line-height: 1.6;
    overflow-x: hidden;
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    line-height: 1;
    background-color: #000000;
}

#header .grid__outer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

#header h1 img {
    width: 100%;
    height: auto;
}

#header .search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#header .search .input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #9f9f9f;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.6;
}

#header .search .submit {
    background-color: #e6002d;
}

#header .search .submit:hover {
    background-color: #ff3e64;
}

#header .user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#header .user > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#header .user > * img {
    vertical-align: middle;
    margin-right: 4px;
}

#header .user a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#footer {
    color: #ffffff;
    background-color: #000000;
    text-align: center;
}

#footer .gotop .arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

body.pc #footer .gotop:hover .arrows > *:nth-child(1) {
    -webkit-animation-name: gotop-arrow--1;
    animation-name: gotop-arrow--1;
}

body.pc #footer .gotop:hover .arrows > *:nth-child(2) {
    -webkit-animation-name: gotop-arrow--2;
    animation-name: gotop-arrow--2;
}

body.pc #footer .gotop:hover .arrows > *:nth-child(3) {
    -webkit-animation-name: gotop-arrow--3;
    animation-name: gotop-arrow--3;
}

#footer .nav {
    font-size: 0;
}

#footer .nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -2em;
}

#footer .nav li {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#footer .copyright {
    color: #7c7c7c;
}

#nav__global {
    position: relative;
    width: 100vw;
}

body.open--modal #nav__global {
    position: fixed;
}

#nav__global .nav__outer {
    width: 100%;
}

#nav__global .list-crumbs {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

#nav__global .list-crumbs li {
    display: inline;
}

#nav__global .list-crumbs li:not(:last-child):after {
    content: ">";
    position: relative;
}

#nav__global .list-nav .head {
    background-color: #141414;
}

#nav__global .list-nav .head .info .name {
    margin-right: auto;
}

#nav__global .list-nav .head .logout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#nav__global .list-nav .head .logout span {
    margin-right: 2.5vw;
}

#nav__global .list-nav .head .logout svg path {
    fill: #ffffff;
}

#nav__global .list-nav > .item:not(.down) > a > svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#nav__global .list-nav > .item > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 1;
}

#nav__global .list-nav > .item.active .list-nav__second {
    display: block !important;
}

#nav__global .list-nav > .item.active.show__tb .list-nav__second {
    display: block !important;
    height: 302px;
}

#nav__global .list-nav > .item.active.show__tb .list-nav__second > ul {
    height: 302px;
}

#nav__global .list-nav__second {
    line-height: 1.6;
    color: #ffffff;
}

#nav__global .list-nav__second > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

#nav__global .list-nav__second > ul > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#nav__global .list-nav__second > ul > li a span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#nav__global .list-nav__second > ul > li.single a {
    font-weight: bold;
}

#nav__global .list-nav__second > ul > li.group > ul > li:first-child {
    margin-bottom: 6px;
}

#nav__global .list-nav__second > ul > li.group > ul > li:first-child a {
    font-weight: bold;
}

#nav__global .list-nav__second > ul > li.group a {
    background-position: center right;
}

.nav__trigger > span {
    display: inherit;
    font-size: 2.1875vw;
    margin-top: 4px;
    text-align: center;
}

#main {
    background-color: #ffffff;
    color: #545454;
    width: 100vw;
    margin-left: calc((100% - 100vw) / 2);
}

body.open--gnav #main,body.open--modal #main {
    position: fixed;
}

.modal__default {
    display: none;
    color: #707070;
    position: absolute;
    z-index: 20;
}

body:not(.open--gnav) .modal__default:not(.fixed) {
    -webkit-transition-property: height, top;
    transition-property: height, top;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.modal__default .inner {
    position: relative;
    background-color: #ffffff;
}

.modal__default .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top-style: solid !important;
    border-top-color: #b0b0b0 !important;
}

.modal__wrap {
    display: none;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 19;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
}

#modal__bg {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 19;
    background-color: rgba(0, 0, 0, 0.9);
}

#modal__filter,#modal__sort {
    display: none;
    -webkit-overflow-scrolling: touch;
    color: #707070;
    z-index: 10;
}

body:not(.open--gnav) #modal__filter:not(.fixed),body:not(.open--gnav) #modal__sort:not(.fixed) {
    -webkit-transition-property: height, top;
    transition-property: height, top;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

#modal__filter .inner,#modal__sort .inner {
    position: relative;
    background-color: #ffffff;
    padding-bottom: 60px;
}

#modal__filter .header,#modal__sort .header {
    color: #707070;
    background-color: #f3f3f3;
    border-color: #b0b0b0;
}

#modal__filter .header--reset,#modal__sort .header--reset {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #dddddd;
}

#modal__filter .footer,#modal__sort .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top-style: solid !important;
    border-top-color: #b0b0b0 !important;
}

@font-face {
    font-family:"YuGothic M";font-weight:normal;src:local(YuGothic-Medium);local:"Yu Gothic Medium";
}

@font-face {
    font-family:"YuGothic M";font-weight:bold;src:local(YuGothic-Bold);local:"Yu Gothic";
}

@media (-ms-high-contrast: none) {
    body {
        font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, "メイリオ", Meiryo, sans-serif;
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .custom__spec_num .information > :nth-child(2) .label {
        margin-bottom: 8px !important;
    }

    body.side #side .custom__spec_num .information > :nth-child(2) .label {
        margin-bottom: 4px !important;
    }

    .custom__spec_num .information > :nth-child(2) .form__select {
        margin-bottom: 16px !important;
    }

    body.side #side .custom__spec_num .information > :nth-child(2) .form__select {
        margin-bottom: 8px !important;
    }

    .custom__spec_num .information .count {
        margin-bottom: 16px !important;
    }

    body.side #side .custom__spec_num .information .count {
        margin-bottom: 8px !important;
    }

    .custom__accordion > * .header {
        padding-top: 16px !important;
    }

    body.side #side .custom__accordion > * .header {
        padding-top: 8px !important;
    }

    .custom__accordion > * .header {
        padding-bottom: 16px !important;
    }

    body.side #side .custom__accordion > * .header {
        padding-bottom: 8px !important;
    }

    .custom__accordion > * .header {
        padding-right: 32px !important;
    }

    body.side #side .custom__accordion > * .header {
        padding-right: 16px !important;
    }

    .custom__accordion > * .header {
        padding-left: 32px !important;
    }

    body.side #side .custom__accordion > * .header {
        padding-left: 16px !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:first-child a {
        padding: 32px !important;
    }

    body.side #side #nav__global .list-nav__second > ul > li.group > ul > li:first-child a {
        padding: 16px !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        margin-left: 32px !important;
    }

    body.side #side #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        margin-left: 16px !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        margin-right: 32px !important;
    }

    body.side #side #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        margin-right: 16px !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        padding-top: 24px !important;
    }

    body.side #side #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        padding-top: 12px !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        padding-bottom: 24px !important;
    }

    body.side #side #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        padding-bottom: 12px !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-top: 24px !important;
    }

    body.side #side #modal__filter .child li label,body.side #side #modal__sort .child li label {
        padding-top: 12px !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-bottom: 24px !important;
    }

    body.side #side #modal__filter .child li label,body.side #side #modal__sort .child li label {
        padding-bottom: 12px !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-right: 32px !important;
    }

    body.side #side #modal__filter .child li label,body.side #side #modal__sort .child li label {
        padding-right: 16px !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-left: 64px !important;
    }

    body.side #side #modal__filter .child li label,body.side #side #modal__sort .child li label {
        padding-left: 32px !important;
    }

    #modal__filter .child li:not(:last-child) label,#modal__sort .child li:not(:last-child) label {
        border-bottom-width: 1px !important;
    }
}

@media screen and (min-width: 768px) {
    .show__sp {
        display: none !important;
    }

    .hide__nsp {
        display: none !important;
    }

    .display__block--nsp {
        display: block;
    }

    .display__inline-block--nsp {
        display: inline-block;
    }

    .display__inline--nsp {
        display: inline;
    }

    .display__none--nsp {
        display: none;
    }

    body.side .base__group,body.side .base__group--black,body.side .base__group--white {
        padding: 20px;
    }

    body.side .base__group.small,body.side .small.base__group--black,body.side .small.base__group--white {
        padding: 16px;
    }

    .base__h1 {
        font-size: 24px;
    }

    .base__h2 {
        font-size: 22px;
    }

    .base__h3,.custom__accordion > * .header {
        font-size: 16px;
    }

    .base__h3.small,.custom__accordion > * .small.header {
        font-size: 16px;
    }

    .base__p {
        font-size: 14px;
    }

    .base__p.small {
        font-size: 12px;
    }

    .base__note {
        font-size: 11px;
    }

    .base__note.small {
        font-size: 11px;
    }

    .parts__tag {
        font-size: 22px;
        padding: 8px 16px;
    }

    .m__auto {
        margin: auto !important;
    }

    body.side #side .m__auto {
        margin: auto !important;
    }

    .m__auto--nsp {
        margin: auto !important;
    }

    .m__zero--nsp {
        margin: 0 !important;
    }

    .m__one {
        margin: 1px !important;
    }

    .m__one--nsp {
        margin: 1px !important;
    }

    .m__xxsmall {
        margin: 8px !important;
    }

    body.side #side .m__xxsmall {
        margin: 4px !important;
    }

    .m__xxsmall--nsp {
        margin: 8px !important;
    }

    body.side #side .m__xxsmall--nsp {
        margin: 4px !important;
    }

    .m__xsmall {
        margin: 16px !important;
    }

    body.side #side .m__xsmall {
        margin: 8px !important;
    }

    .m__xsmall--nsp {
        margin: 16px !important;
    }

    body.side #side .m__xsmall--nsp {
        margin: 8px !important;
    }

    .m__small {
        margin: 24px !important;
    }

    body.side #side .m__small {
        margin: 12px !important;
    }

    .m__small--nsp {
        margin: 24px !important;
    }

    body.side #side .m__small--nsp {
        margin: 10px !important;
    }

    .m__medium {
        margin: 32px !important;
    }

    body.side #side .m__medium {
        margin: 16px !important;
    }

    .m__medium--nsp {
        margin: 32px !important;
    }

    body.side #side .m__medium--nsp {
        margin: 16px !important;
    }

    .m__large {
        margin: 40px !important;
    }

    body.side #side .m__large {
        margin: 20px !important;
    }

    .m__large--nsp {
        margin: 40px !important;
    }

    body.side #side .m__large--nsp {
        margin: 20px !important;
    }

    .m__xlarge {
        margin: 64px !important;
    }

    body.side #side .m__xlarge {
        margin: 32px !important;
    }

    .m__xlarge--nsp {
        margin: 64px !important;
    }

    #page.side #side .m__xlarge--nsp {
        margin: 32px !important;
    }

    .m__xxlarge {
        margin: 80px !important;
    }

    body.side #side .m__xxlarge {
        margin: 40px !important;
    }

    .m__xxlarge--nsp {
        margin: 80px !important;
    }

    #page.side #side .m__xxlarge--nsp {
        margin: 40px !important;
    }

    .mt__auto {
        margin-top: auto !important;
    }

    body.side #side .mt__auto {
        margin-top: auto !important;
    }

    .mt__auto--nsp {
        margin-top: auto !important;
    }

    .mt__zero--nsp {
        margin-top: 0 !important;
    }

    .mt__one {
        margin-top: 1px !important;
    }

    .mt__one--nsp {
        margin-top: 1px !important;
    }

    .mt__xxsmall {
        margin-top: 8px !important;
    }

    body.side #side .mt__xxsmall {
        margin-top: 4px !important;
    }

    .mt__xxsmall--nsp {
        margin-top: 8px !important;
    }

    body.side #side .mt__xxsmall--nsp {
        margin-top: 4px !important;
    }

    .mt__xsmall {
        margin-top: 16px !important;
    }

    body.side #side .mt__xsmall {
        margin-top: 8px !important;
    }

    .mt__xsmall--nsp {
        margin-top: 16px !important;
    }

    body.side #side .mt__xsmall--nsp {
        margin-top: 8px !important;
    }

    .mt__small {
        margin-top: 24px !important;
    }

    body.side #side .mt__small {
        margin-top: 12px !important;
    }

    .mt__small--nsp {
        margin-top: 24px !important;
    }

    body.side #side .mt__small--nsp {
        margin-top: 10px !important;
    }

    .mt__medium {
        margin-top: 32px !important;
    }

    body.side #side .mt__medium {
        margin-top: 16px !important;
    }

    .mt__medium--nsp {
        margin-top: 32px !important;
    }

    body.side #side .mt__medium--nsp {
        margin-top: 16px !important;
    }

    .mt__large {
        margin-top: 40px !important;
    }

    body.side #side .mt__large {
        margin-top: 20px !important;
    }

    .mt__large--nsp {
        margin-top: 40px !important;
    }

    body.side #side .mt__large--nsp {
        margin-top: 20px !important;
    }

    .mt__xlarge {
        margin-top: 64px !important;
    }

    body.side #side .mt__xlarge {
        margin-top: 32px !important;
    }

    .mt__xlarge--nsp {
        margin-top: 64px !important;
    }

    #page.side #side .mt__xlarge--nsp {
        margin-top: 32px !important;
    }

    .mt__xxlarge {
        margin-top: 80px !important;
    }

    body.side #side .mt__xxlarge {
        margin-top: 40px !important;
    }

    .mt__xxlarge--nsp {
        margin-top: 80px !important;
    }

    #page.side #side .mt__xxlarge--nsp {
        margin-top: 40px !important;
    }

    .mr__auto {
        margin-right: auto !important;
    }

    body.side #side .mr__auto {
        margin-right: auto !important;
    }

    .mr__auto--nsp {
        margin-right: auto !important;
    }

    .mr__zero--nsp {
        margin-right: 0 !important;
    }

    .mr__one {
        margin-right: 1px !important;
    }

    .mr__one--nsp {
        margin-right: 1px !important;
    }

    .mr__xxsmall {
        margin-right: 8px !important;
    }

    body.side #side .mr__xxsmall {
        margin-right: 4px !important;
    }

    .mr__xxsmall--nsp {
        margin-right: 8px !important;
    }

    body.side #side .mr__xxsmall--nsp {
        margin-right: 4px !important;
    }

    .mr__xsmall {
        margin-right: 16px !important;
    }

    body.side #side .mr__xsmall {
        margin-right: 8px !important;
    }

    .mr__xsmall--nsp {
        margin-right: 16px !important;
    }

    body.side #side .mr__xsmall--nsp {
        margin-right: 8px !important;
    }

    .mr__small {
        margin-right: 24px !important;
    }

    body.side #side .mr__small {
        margin-right: 12px !important;
    }

    .mr__small--nsp {
        margin-right: 24px !important;
    }

    body.side #side .mr__small--nsp {
        margin-right: 10px !important;
    }

    .mr__medium {
        margin-right: 32px !important;
    }

    body.side #side .mr__medium {
        margin-right: 16px !important;
    }

    .mr__medium--nsp {
        margin-right: 32px !important;
    }

    body.side #side .mr__medium--nsp {
        margin-right: 16px !important;
    }

    .mr__large {
        margin-right: 40px !important;
    }

    body.side #side .mr__large {
        margin-right: 20px !important;
    }

    .mr__large--nsp {
        margin-right: 40px !important;
    }

    body.side #side .mr__large--nsp {
        margin-right: 20px !important;
    }

    .mr__xlarge {
        margin-right: 64px !important;
    }

    body.side #side .mr__xlarge {
        margin-right: 32px !important;
    }

    .mr__xlarge--nsp {
        margin-right: 64px !important;
    }

    #page.side #side .mr__xlarge--nsp {
        margin-right: 32px !important;
    }

    .mr__xxlarge {
        margin-right: 80px !important;
    }

    body.side #side .mr__xxlarge {
        margin-right: 40px !important;
    }

    .mr__xxlarge--nsp {
        margin-right: 80px !important;
    }

    #page.side #side .mr__xxlarge--nsp {
        margin-right: 40px !important;
    }

    .mb__auto {
        margin-bottom: auto !important;
    }

    body.side #side .mb__auto {
        margin-bottom: auto !important;
    }

    .mb__auto--nsp {
        margin-bottom: auto !important;
    }

    .mb__zero--nsp {
        margin-bottom: 0 !important;
    }

    .mb__one {
        margin-bottom: 1px !important;
    }

    .mb__one--nsp {
        margin-bottom: 1px !important;
    }

    .mb__xxsmall {
        margin-bottom: 8px !important;
    }

    body.side #side .mb__xxsmall {
        margin-bottom: 4px !important;
    }

    .mb__xxsmall--nsp {
        margin-bottom: 8px !important;
    }

    body.side #side .mb__xxsmall--nsp {
        margin-bottom: 4px !important;
    }

    .mb__xsmall {
        margin-bottom: 16px !important;
    }

    body.side #side .mb__xsmall {
        margin-bottom: 8px !important;
    }

    .mb__xsmall--nsp {
        margin-bottom: 16px !important;
    }

    body.side #side .mb__xsmall--nsp {
        margin-bottom: 8px !important;
    }

    .mb__small {
        margin-bottom: 24px !important;
    }

    body.side #side .mb__small {
        margin-bottom: 12px !important;
    }

    .mb__small--nsp {
        margin-bottom: 24px !important;
    }

    body.side #side .mb__small--nsp {
        margin-bottom: 10px !important;
    }

    .mb__medium {
        margin-bottom: 32px !important;
    }

    body.side #side .mb__medium {
        margin-bottom: 16px !important;
    }

    .mb__medium--nsp {
        margin-bottom: 32px !important;
    }

    body.side #side .mb__medium--nsp {
        margin-bottom: 16px !important;
    }

    .mb__large {
        margin-bottom: 40px !important;
    }

    body.side #side .mb__large {
        margin-bottom: 20px !important;
    }

    .mb__large--nsp {
        margin-bottom: 40px !important;
    }

    body.side #side .mb__large--nsp {
        margin-bottom: 20px !important;
    }

    .mb__xlarge {
        margin-bottom: 64px !important;
    }

    body.side #side .mb__xlarge {
        margin-bottom: 32px !important;
    }

    .mb__xlarge--nsp {
        margin-bottom: 64px !important;
    }

    #page.side #side .mb__xlarge--nsp {
        margin-bottom: 32px !important;
    }

    .mb__xxlarge {
        margin-bottom: 80px !important;
    }

    body.side #side .mb__xxlarge {
        margin-bottom: 40px !important;
    }

    .mb__xxlarge--nsp {
        margin-bottom: 80px !important;
    }

    #page.side #side .mb__xxlarge--nsp {
        margin-bottom: 40px !important;
    }

    .ml__auto {
        margin-left: auto !important;
    }

    body.side #side .ml__auto {
        margin-left: auto !important;
    }

    .ml__auto--nsp {
        margin-left: auto !important;
    }

    .ml__zero--nsp {
        margin-left: 0 !important;
    }

    .ml__one {
        margin-left: 1px !important;
    }

    .ml__one--nsp {
        margin-left: 1px !important;
    }

    .ml__xxsmall {
        margin-left: 8px !important;
    }

    body.side #side .ml__xxsmall {
        margin-left: 4px !important;
    }

    .ml__xxsmall--nsp {
        margin-left: 8px !important;
    }

    body.side #side .ml__xxsmall--nsp {
        margin-left: 4px !important;
    }

    .ml__xsmall {
        margin-left: 16px !important;
    }

    body.side #side .ml__xsmall {
        margin-left: 8px !important;
    }

    .ml__xsmall--nsp {
        margin-left: 16px !important;
    }

    body.side #side .ml__xsmall--nsp {
        margin-left: 8px !important;
    }

    .ml__small {
        margin-left: 24px !important;
    }

    body.side #side .ml__small {
        margin-left: 12px !important;
    }

    .ml__small--nsp {
        margin-left: 24px !important;
    }

    body.side #side .ml__small--nsp {
        margin-left: 10px !important;
    }

    .ml__medium {
        margin-left: 32px !important;
    }

    body.side #side .ml__medium {
        margin-left: 16px !important;
    }

    .ml__medium--nsp {
        margin-left: 32px !important;
    }

    body.side #side .ml__medium--nsp {
        margin-left: 16px !important;
    }

    .ml__large {
        margin-left: 40px !important;
    }

    body.side #side .ml__large {
        margin-left: 20px !important;
    }

    .ml__large--nsp {
        margin-left: 40px !important;
    }

    body.side #side .ml__large--nsp {
        margin-left: 20px !important;
    }

    .ml__xlarge {
        margin-left: 64px !important;
    }

    body.side #side .ml__xlarge {
        margin-left: 32px !important;
    }

    .ml__xlarge--nsp {
        margin-left: 64px !important;
    }

    #page.side #side .ml__xlarge--nsp {
        margin-left: 32px !important;
    }

    .ml__xxlarge {
        margin-left: 80px !important;
    }

    body.side #side .ml__xxlarge {
        margin-left: 40px !important;
    }

    .ml__xxlarge--nsp {
        margin-left: 80px !important;
    }

    #page.side #side .ml__xxlarge--nsp {
        margin-left: 40px !important;
    }

    .p__auto {
        padding: auto !important;
    }

    body.side #side .p__auto {
        padding: auto !important;
    }

    .p__auto--nsp {
        padding: auto !important;
    }

    .p__zero--nsp {
        padding: 0 !important;
    }

    .p__one {
        padding: 1px !important;
    }

    .p__one--nsp {
        padding: 1px !important;
    }

    .p__xxsmall {
        padding: 8px !important;
    }

    body.side #side .p__xxsmall {
        padding: 4px !important;
    }

    .p__xxsmall--nsp {
        padding: 8px !important;
    }

    body.side #side .p__xxsmall--nsp {
        padding: 4px !important;
    }

    .p__xsmall {
        padding: 16px !important;
    }

    body.side #side .p__xsmall {
        padding: 8px !important;
    }

    .p__xsmall--nsp {
        padding: 16px !important;
    }

    body.side #side .p__xsmall--nsp {
        padding: 8px !important;
    }

    .p__small {
        padding: 24px !important;
    }

    body.side #side .p__small {
        padding: 12px !important;
    }

    .p__small--nsp {
        padding: 24px !important;
    }

    body.side #side .p__small--nsp {
        padding: 10px !important;
    }

    .p__medium {
        padding: 32px !important;
    }

    body.side #side .p__medium {
        padding: 16px !important;
    }

    .p__medium--nsp {
        padding: 32px !important;
    }

    body.side #side .p__medium--nsp {
        padding: 16px !important;
    }

    .p__large {
        padding: 40px !important;
    }

    body.side #side .p__large {
        padding: 20px !important;
    }

    .p__large--nsp {
        padding: 40px !important;
    }

    body.side #side .p__large--nsp {
        padding: 20px !important;
    }

    .p__xlarge {
        padding: 64px !important;
    }

    body.side #side .p__xlarge {
        padding: 32px !important;
    }

    .p__xlarge--nsp {
        padding: 64px !important;
    }

    #page.side #side .p__xlarge--nsp {
        padding: 32px !important;
    }

    .p__xxlarge {
        padding: 80px !important;
    }

    body.side #side .p__xxlarge {
        padding: 40px !important;
    }

    .p__xxlarge--nsp {
        padding: 80px !important;
    }

    #page.side #side .p__xxlarge--nsp {
        padding: 40px !important;
    }

    .pt__auto {
        padding-top: auto !important;
    }

    body.side #side .pt__auto {
        padding-top: auto !important;
    }

    .pt__auto--nsp {
        padding-top: auto !important;
    }

    .pt__zero--nsp {
        padding-top: 0 !important;
    }

    .pt__one {
        padding-top: 1px !important;
    }

    .pt__one--nsp {
        padding-top: 1px !important;
    }

    .pt__xxsmall {
        padding-top: 8px !important;
    }

    body.side #side .pt__xxsmall {
        padding-top: 4px !important;
    }

    .pt__xxsmall--nsp {
        padding-top: 8px !important;
    }

    body.side #side .pt__xxsmall--nsp {
        padding-top: 4px !important;
    }

    .pt__xsmall {
        padding-top: 16px !important;
    }

    body.side #side .pt__xsmall {
        padding-top: 8px !important;
    }

    .pt__xsmall--nsp {
        padding-top: 16px !important;
    }

    body.side #side .pt__xsmall--nsp {
        padding-top: 8px !important;
    }

    .pt__small {
        padding-top: 24px !important;
    }

    body.side #side .pt__small {
        padding-top: 12px !important;
    }

    .pt__small--nsp {
        padding-top: 24px !important;
    }

    body.side #side .pt__small--nsp {
        padding-top: 10px !important;
    }

    .pt__medium {
        padding-top: 32px !important;
    }

    body.side #side .pt__medium {
        padding-top: 16px !important;
    }

    .pt__medium--nsp {
        padding-top: 32px !important;
    }

    body.side #side .pt__medium--nsp {
        padding-top: 16px !important;
    }

    .pt__large {
        padding-top: 40px !important;
    }

    body.side #side .pt__large {
        padding-top: 20px !important;
    }

    .pt__large--nsp {
        padding-top: 40px !important;
    }

    body.side #side .pt__large--nsp {
        padding-top: 20px !important;
    }

    .pt__xlarge {
        padding-top: 64px !important;
    }

    body.side #side .pt__xlarge {
        padding-top: 32px !important;
    }

    .pt__xlarge--nsp {
        padding-top: 64px !important;
    }

    #page.side #side .pt__xlarge--nsp {
        padding-top: 32px !important;
    }

    .pt__xxlarge {
        padding-top: 80px !important;
    }

    body.side #side .pt__xxlarge {
        padding-top: 40px !important;
    }

    .pt__xxlarge--nsp {
        padding-top: 80px !important;
    }

    #page.side #side .pt__xxlarge--nsp {
        padding-top: 40px !important;
    }

    .pr__auto {
        padding-right: auto !important;
    }

    body.side #side .pr__auto {
        padding-right: auto !important;
    }

    .pr__auto--nsp {
        padding-right: auto !important;
    }

    .pr__zero--nsp {
        padding-right: 0 !important;
    }

    .pr__one {
        padding-right: 1px !important;
    }

    .pr__one--nsp {
        padding-right: 1px !important;
    }

    .pr__xxsmall {
        padding-right: 8px !important;
    }

    body.side #side .pr__xxsmall {
        padding-right: 4px !important;
    }

    .pr__xxsmall--nsp {
        padding-right: 8px !important;
    }

    body.side #side .pr__xxsmall--nsp {
        padding-right: 4px !important;
    }

    .pr__xsmall {
        padding-right: 16px !important;
    }

    body.side #side .pr__xsmall {
        padding-right: 8px !important;
    }

    .pr__xsmall--nsp {
        padding-right: 16px !important;
    }

    body.side #side .pr__xsmall--nsp {
        padding-right: 8px !important;
    }

    .pr__small {
        padding-right: 24px !important;
    }

    body.side #side .pr__small {
        padding-right: 12px !important;
    }

    .pr__small--nsp {
        padding-right: 24px !important;
    }

    body.side #side .pr__small--nsp {
        padding-right: 10px !important;
    }

    .pr__medium {
        padding-right: 32px !important;
    }

    body.side #side .pr__medium {
        padding-right: 16px !important;
    }

    .pr__medium--nsp {
        padding-right: 32px !important;
    }

    body.side #side .pr__medium--nsp {
        padding-right: 16px !important;
    }

    .pr__large {
        padding-right: 40px !important;
    }

    body.side #side .pr__large {
        padding-right: 20px !important;
    }

    .pr__large--nsp {
        padding-right: 40px !important;
    }

    body.side #side .pr__large--nsp {
        padding-right: 20px !important;
    }

    .pr__xlarge {
        padding-right: 64px !important;
    }

    body.side #side .pr__xlarge {
        padding-right: 32px !important;
    }

    .pr__xlarge--nsp {
        padding-right: 64px !important;
    }

    #page.side #side .pr__xlarge--nsp {
        padding-right: 32px !important;
    }

    .pr__xxlarge {
        padding-right: 80px !important;
    }

    body.side #side .pr__xxlarge {
        padding-right: 40px !important;
    }

    .pr__xxlarge--nsp {
        padding-right: 80px !important;
    }

    #page.side #side .pr__xxlarge--nsp {
        padding-right: 40px !important;
    }

    .pb__auto {
        padding-bottom: auto !important;
    }

    body.side #side .pb__auto {
        padding-bottom: auto !important;
    }

    .pb__auto--nsp {
        padding-bottom: auto !important;
    }

    .pb__zero--nsp {
        padding-bottom: 0 !important;
    }

    .pb__one {
        padding-bottom: 1px !important;
    }

    .pb__one--nsp {
        padding-bottom: 1px !important;
    }

    .pb__xxsmall {
        padding-bottom: 8px !important;
    }

    body.side #side .pb__xxsmall {
        padding-bottom: 4px !important;
    }

    .pb__xxsmall--nsp {
        padding-bottom: 8px !important;
    }

    body.side #side .pb__xxsmall--nsp {
        padding-bottom: 4px !important;
    }

    .pb__xsmall {
        padding-bottom: 16px !important;
    }

    body.side #side .pb__xsmall {
        padding-bottom: 8px !important;
    }

    .pb__xsmall--nsp {
        padding-bottom: 16px !important;
    }

    body.side #side .pb__xsmall--nsp {
        padding-bottom: 8px !important;
    }

    .pb__small {
        padding-bottom: 24px !important;
    }

    body.side #side .pb__small {
        padding-bottom: 12px !important;
    }

    .pb__small--nsp {
        padding-bottom: 24px !important;
    }

    body.side #side .pb__small--nsp {
        padding-bottom: 10px !important;
    }

    .pb__medium {
        padding-bottom: 32px !important;
    }

    body.side #side .pb__medium {
        padding-bottom: 16px !important;
    }

    .pb__medium--nsp {
        padding-bottom: 32px !important;
    }

    body.side #side .pb__medium--nsp {
        padding-bottom: 16px !important;
    }

    .pb__large {
        padding-bottom: 40px !important;
    }

    body.side #side .pb__large {
        padding-bottom: 20px !important;
    }

    .pb__large--nsp {
        padding-bottom: 40px !important;
    }

    body.side #side .pb__large--nsp {
        padding-bottom: 20px !important;
    }

    .pb__xlarge {
        padding-bottom: 64px !important;
    }

    body.side #side .pb__xlarge {
        padding-bottom: 32px !important;
    }

    .pb__xlarge--nsp {
        padding-bottom: 64px !important;
    }

    #page.side #side .pb__xlarge--nsp {
        padding-bottom: 32px !important;
    }

    .pb__xxlarge {
        padding-bottom: 80px !important;
    }

    body.side #side .pb__xxlarge {
        padding-bottom: 40px !important;
    }

    .pb__xxlarge--nsp {
        padding-bottom: 80px !important;
    }

    #page.side #side .pb__xxlarge--nsp {
        padding-bottom: 40px !important;
    }

    .pl__auto {
        padding-left: auto !important;
    }

    body.side #side .pl__auto {
        padding-left: auto !important;
    }

    .pl__auto--nsp {
        padding-left: auto !important;
    }

    .pl__zero--nsp {
        padding-left: 0 !important;
    }

    .pl__one {
        padding-left: 1px !important;
    }

    .pl__one--nsp {
        padding-left: 1px !important;
    }

    .pl__xxsmall {
        padding-left: 8px !important;
    }

    body.side #side .pl__xxsmall {
        padding-left: 4px !important;
    }

    .pl__xxsmall--nsp {
        padding-left: 8px !important;
    }

    body.side #side .pl__xxsmall--nsp {
        padding-left: 4px !important;
    }

    .pl__xsmall {
        padding-left: 16px !important;
    }

    body.side #side .pl__xsmall {
        padding-left: 8px !important;
    }

    .pl__xsmall--nsp {
        padding-left: 16px !important;
    }

    body.side #side .pl__xsmall--nsp {
        padding-left: 8px !important;
    }

    .pl__small {
        padding-left: 24px !important;
    }

    body.side #side .pl__small {
        padding-left: 12px !important;
    }

    .pl__small--nsp {
        padding-left: 24px !important;
    }

    body.side #side .pl__small--nsp {
        padding-left: 10px !important;
    }

    .pl__medium {
        padding-left: 32px !important;
    }

    body.side #side .pl__medium {
        padding-left: 16px !important;
    }

    .pl__medium--nsp {
        padding-left: 32px !important;
    }

    body.side #side .pl__medium--nsp {
        padding-left: 16px !important;
    }

    .pl__large {
        padding-left: 40px !important;
    }

    body.side #side .pl__large {
        padding-left: 20px !important;
    }

    .pl__large--nsp {
        padding-left: 40px !important;
    }

    body.side #side .pl__large--nsp {
        padding-left: 20px !important;
    }

    .pl__xlarge {
        padding-left: 64px !important;
    }

    body.side #side .pl__xlarge {
        padding-left: 32px !important;
    }

    .pl__xlarge--nsp {
        padding-left: 64px !important;
    }

    #page.side #side .pl__xlarge--nsp {
        padding-left: 32px !important;
    }

    .pl__xxlarge {
        padding-left: 80px !important;
    }

    body.side #side .pl__xxlarge {
        padding-left: 40px !important;
    }

    .pl__xxlarge--nsp {
        padding-left: 80px !important;
    }

    #page.side #side .pl__xxlarge--nsp {
        padding-left: 40px !important;
    }

    .b__solid,.b__solid--light {
        border-width: 1px !important;
    }

    .b__solid--nsp {
        border-style: solid !important;
        border-color: #b0b0b0 !important;
        border-width: 1px !important;
    }

    .b__solid--light--nsp {
        border-style: solid !important;
        border-color: #e7e7e7 !important;
        border-width: 1px !important;
    }

    .b__dotted,.b__dotted--light {
        border-width: 1px !important;
    }

    .b__dotted--nsp {
        border-style: dotted !important;
        border-color: #b0b0b0 !important;
        border-width: 1px !important;
    }

    .b__dotted--light--nsp {
        border-style: dotted !important;
        border-color: #e7e7e7 !important;
        border-width: 1px !important;
    }

    .bt__solid,.bt__solid--light {
        border-top-width: 1px !important;
    }

    .bt__solid--nsp {
        border-top-style: solid !important;
        border-top-color: #b0b0b0 !important;
        border-top-width: 1px !important;
    }

    .bt__solid--light--nsp {
        border-top-style: solid !important;
        border-top-color: #e7e7e7 !important;
        border-top-width: 1px !important;
    }

    .bt__dotted,.bt__dotted--light {
        border-top-width: 1px !important;
    }

    .bt__dotted--nsp {
        border-top-style: dotted !important;
        border-top-color: #b0b0b0 !important;
        border-top-width: 1px !important;
    }

    .bt__dotted--light--nsp {
        border-top-style: dotted !important;
        border-top-color: #e7e7e7 !important;
        border-top-width: 1px !important;
    }

    .br__solid,.br__solid--light {
        border-right-width: 1px !important;
    }

    .br__solid--nsp {
        border-right-style: solid !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 1px !important;
    }

    .br__solid--light--nsp {
        border-right-style: solid !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 1px !important;
    }

    .br__dotted,.br__dotted--light {
        border-right-width: 1px !important;
    }

    .br__dotted--nsp {
        border-right-style: dotted !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 1px !important;
    }

    .br__dotted--light--nsp {
        border-right-style: dotted !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 1px !important;
    }

    .bb__solid,.bb__solid--light {
        border-bottom-width: 1px !important;
    }

    .bb__solid--nsp {
        border-bottom-style: solid !important;
        border-bottom-color: #b0b0b0 !important;
        border-bottom-width: 1px !important;
    }

    .bb__solid--light--nsp {
        border-bottom-style: solid !important;
        border-bottom-color: #e7e7e7 !important;
        border-bottom-width: 1px !important;
    }

    .bb__dotted,.bb__dotted--light {
        border-bottom-width: 1px !important;
    }

    .bb__dotted--nsp {
        border-bottom-style: dotted !important;
        border-bottom-color: #b0b0b0 !important;
        border-bottom-width: 1px !important;
    }

    .bb__dotted--light--nsp {
        border-bottom-style: dotted !important;
        border-bottom-color: #e7e7e7 !important;
        border-bottom-width: 1px !important;
    }

    .bl__solid,.bl__solid--light {
        border-right-width: 1px !important;
    }

    .bl__solid--nsp {
        border-right-style: solid !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 1px !important;
    }

    .bl__solid--light--nsp {
        border-right-style: solid !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 1px !important;
    }

    .bl__dotted,.bl__dotted--light {
        border-right-width: 1px !important;
    }

    .bl__dotted--nsp {
        border-right-style: dotted !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 1px !important;
    }

    .bl__dotted--light--nsp {
        border-right-style: dotted !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 1px !important;
    }

    .w__10 {
        width: 10px !important;
    }

    .w__10--nsp {
        width: 10px !important;
    }

    .w__20 {
        width: 20px !important;
    }

    .w__20--nsp {
        width: 20px !important;
    }

    .w__30 {
        width: 30px !important;
    }

    .w__30--nsp {
        width: 30px !important;
    }

    .w__40 {
        width: 40px !important;
    }

    .w__40--nsp {
        width: 40px !important;
    }

    .w__50 {
        width: 50px !important;
    }

    .w__50--nsp {
        width: 50px !important;
    }

    .w__60 {
        width: 60px !important;
    }

    .w__60--nsp {
        width: 60px !important;
    }

    .w__70 {
        width: 70px !important;
    }

    .w__70--nsp {
        width: 70px !important;
    }

    .w__80 {
        width: 80px !important;
    }

    .w__80--nsp {
        width: 80px !important;
    }

    .w__90 {
        width: 90px !important;
    }

    .w__90--nsp {
        width: 90px !important;
    }

    .w__100 {
        width: 100px !important;
    }

    .w__100--nsp {
        width: 100px !important;
    }

    .w__110 {
        width: 110px !important;
    }

    .w__110--nsp {
        width: 110px !important;
    }

    .w__120 {
        width: 120px !important;
    }

    .w__120--nsp {
        width: 120px !important;
    }

    .w__130 {
        width: 130px !important;
    }

    .w__130--nsp {
        width: 130px !important;
    }

    .w__140 {
        width: 140px !important;
    }

    .w__140--nsp {
        width: 140px !important;
    }

    .w__150 {
        width: 150px !important;
    }

    .w__150--nsp {
        width: 150px !important;
    }

    .w__160 {
        width: 160px !important;
    }

    .w__160--nsp {
        width: 160px !important;
    }

    .w__170 {
        width: 170px !important;
    }

    .w__170--nsp {
        width: 170px !important;
    }

    .w__180 {
        width: 180px !important;
    }

    .w__180--nsp {
        width: 180px !important;
    }

    .w__190 {
        width: 190px !important;
    }

    .w__190--nsp {
        width: 190px !important;
    }

    .w__200 {
        width: 200px !important;
    }

    .w__200--nsp {
        width: 200px !important;
    }

    .w__210 {
        width: 210px !important;
    }

    .w__210--nsp {
        width: 210px !important;
    }

    .w__220 {
        width: 220px !important;
    }

    .w__220--nsp {
        width: 220px !important;
    }

    .w__230 {
        width: 230px !important;
    }

    .w__230--nsp {
        width: 230px !important;
    }

    .w__240 {
        width: 240px !important;
    }

    .w__240--nsp {
        width: 240px !important;
    }

    .w__250 {
        width: 250px !important;
    }

    .w__250--nsp {
        width: 250px !important;
    }

    .w__260 {
        width: 260px !important;
    }

    .w__260--nsp {
        width: 260px !important;
    }

    .w__270 {
        width: 270px !important;
    }

    .w__270--nsp {
        width: 270px !important;
    }

    .w__280 {
        width: 280px !important;
    }

    .w__280--nsp {
        width: 280px !important;
    }

    .w__290 {
        width: 290px !important;
    }

    .w__290--nsp {
        width: 290px !important;
    }

    .w__300 {
        width: 300px !important;
    }

    .w__300--nsp {
        width: 300px !important;
    }

    .w__310 {
        width: 310px !important;
    }

    .w__310--nsp {
        width: 310px !important;
    }

    .w__320 {
        width: 320px !important;
    }

    .w__320--nsp {
        width: 320px !important;
    }

    .w__330 {
        width: 330px !important;
    }

    .w__330--nsp {
        width: 330px !important;
    }

    .w__340 {
        width: 340px !important;
    }

    .w__340--nsp {
        width: 340px !important;
    }

    .w__350 {
        width: 350px !important;
    }

    .w__350--nsp {
        width: 350px !important;
    }

    .w__360 {
        width: 360px !important;
    }

    .w__360--nsp {
        width: 360px !important;
    }

    .w__370 {
        width: 370px !important;
    }

    .w__370--nsp {
        width: 370px !important;
    }

    .w__380 {
        width: 380px !important;
    }

    .w__380--nsp {
        width: 380px !important;
    }

    .w__390 {
        width: 390px !important;
    }

    .w__390--nsp {
        width: 390px !important;
    }

    .w__400 {
        width: 400px !important;
    }

    .w__400--nsp {
        width: 400px !important;
    }

    .w__410 {
        width: 410px !important;
    }

    .w__410--nsp {
        width: 410px !important;
    }

    .w__420 {
        width: 420px !important;
    }

    .w__420--nsp {
        width: 420px !important;
    }

    .w__430 {
        width: 430px !important;
    }

    .w__430--nsp {
        width: 430px !important;
    }

    .w__440 {
        width: 440px !important;
    }

    .w__440--nsp {
        width: 440px !important;
    }

    .w__450 {
        width: 450px !important;
    }

    .w__450--nsp {
        width: 450px !important;
    }

    .w__460 {
        width: 460px !important;
    }

    .w__460--nsp {
        width: 460px !important;
    }

    .w__470 {
        width: 470px !important;
    }

    .w__470--nsp {
        width: 470px !important;
    }

    .w__480 {
        width: 480px !important;
    }

    .w__480--nsp {
        width: 480px !important;
    }

    .w__490 {
        width: 490px !important;
    }

    .w__490--nsp {
        width: 490px !important;
    }

    .w__500 {
        width: 500px !important;
    }

    .w__500--nsp {
        width: 500px !important;
    }

    .w__510 {
        width: 510px !important;
    }

    .w__510--nsp {
        width: 510px !important;
    }

    .w__520 {
        width: 520px !important;
    }

    .w__520--nsp {
        width: 520px !important;
    }

    .w__530 {
        width: 530px !important;
    }

    .w__530--nsp {
        width: 530px !important;
    }

    .w__540 {
        width: 540px !important;
    }

    .w__540--nsp {
        width: 540px !important;
    }

    .w__550 {
        width: 550px !important;
    }

    .w__550--nsp {
        width: 550px !important;
    }

    .w__560 {
        width: 560px !important;
    }

    .w__560--nsp {
        width: 560px !important;
    }

    .w__570 {
        width: 570px !important;
    }

    .w__570--nsp {
        width: 570px !important;
    }

    .w__580 {
        width: 580px !important;
    }

    .w__580--nsp {
        width: 580px !important;
    }

    .w__590 {
        width: 590px !important;
    }

    .w__590--nsp {
        width: 590px !important;
    }

    .w__600 {
        width: 600px !important;
    }

    .w__600--nsp {
        width: 600px !important;
    }

    .w__610 {
        width: 610px !important;
    }

    .w__610--nsp {
        width: 610px !important;
    }

    .w__620 {
        width: 620px !important;
    }

    .w__620--nsp {
        width: 620px !important;
    }

    .w__630 {
        width: 630px !important;
    }

    .w__630--nsp {
        width: 630px !important;
    }

    .w__640 {
        width: 640px !important;
    }

    .w__640--nsp {
        width: 640px !important;
    }

    .w__650 {
        width: 650px !important;
    }

    .w__650--nsp {
        width: 650px !important;
    }

    .w__660 {
        width: 660px !important;
    }

    .w__660--nsp {
        width: 660px !important;
    }

    .w__670 {
        width: 670px !important;
    }

    .w__670--nsp {
        width: 670px !important;
    }

    .w__680 {
        width: 680px !important;
    }

    .w__680--nsp {
        width: 680px !important;
    }

    .w__690 {
        width: 690px !important;
    }

    .w__690--nsp {
        width: 690px !important;
    }

    .w__700 {
        width: 700px !important;
    }

    .w__700--nsp {
        width: 700px !important;
    }

    .w__710 {
        width: 710px !important;
    }

    .w__710--nsp {
        width: 710px !important;
    }

    .w__720 {
        width: 720px !important;
    }

    .w__720--nsp {
        width: 720px !important;
    }

    .w__730 {
        width: 730px !important;
    }

    .w__730--nsp {
        width: 730px !important;
    }

    .w__740 {
        width: 740px !important;
    }

    .w__740--nsp {
        width: 740px !important;
    }

    .w__750 {
        width: 750px !important;
    }

    .w__750--nsp {
        width: 750px !important;
    }

    .w__760 {
        width: 760px !important;
    }

    .w__760--nsp {
        width: 760px !important;
    }

    .w__770 {
        width: 770px !important;
    }

    .w__770--nsp {
        width: 770px !important;
    }

    .w__780 {
        width: 780px !important;
    }

    .w__780--nsp {
        width: 780px !important;
    }

    .w__790 {
        width: 790px !important;
    }

    .w__790--nsp {
        width: 790px !important;
    }

    .w__800 {
        width: 800px !important;
    }

    .w__800--nsp {
        width: 800px !important;
    }

    .w__810 {
        width: 810px !important;
    }

    .w__810--nsp {
        width: 810px !important;
    }

    .w__820 {
        width: 820px !important;
    }

    .w__820--nsp {
        width: 820px !important;
    }

    .w__830 {
        width: 830px !important;
    }

    .w__830--nsp {
        width: 830px !important;
    }

    .w__840 {
        width: 840px !important;
    }

    .w__840--nsp {
        width: 840px !important;
    }

    .w__850 {
        width: 850px !important;
    }

    .w__850--nsp {
        width: 850px !important;
    }

    .w__860 {
        width: 860px !important;
    }

    .w__860--nsp {
        width: 860px !important;
    }

    .w__870 {
        width: 870px !important;
    }

    .w__870--nsp {
        width: 870px !important;
    }

    .w__880 {
        width: 880px !important;
    }

    .w__880--nsp {
        width: 880px !important;
    }

    .w__890 {
        width: 890px !important;
    }

    .w__890--nsp {
        width: 890px !important;
    }

    .w__900 {
        width: 900px !important;
    }

    .w__900--nsp {
        width: 900px !important;
    }

    .w__910 {
        width: 910px !important;
    }

    .w__910--nsp {
        width: 910px !important;
    }

    .w__920 {
        width: 920px !important;
    }

    .w__920--nsp {
        width: 920px !important;
    }

    .w__930 {
        width: 930px !important;
    }

    .w__930--nsp {
        width: 930px !important;
    }

    .w__940 {
        width: 940px !important;
    }

    .w__940--nsp {
        width: 940px !important;
    }

    .w__950 {
        width: 950px !important;
    }

    .w__950--nsp {
        width: 950px !important;
    }

    .w__960 {
        width: 960px !important;
    }

    .w__960--nsp {
        width: 960px !important;
    }

    .w__970 {
        width: 970px !important;
    }

    .w__970--nsp {
        width: 970px !important;
    }

    .w__980 {
        width: 980px !important;
    }

    .w__980--nsp {
        width: 980px !important;
    }

    .w__990 {
        width: 990px !important;
    }

    .w__990--nsp {
        width: 990px !important;
    }

    .w__1000 {
        width: 1000px !important;
    }

    .w__1000--nsp {
        width: 1000px !important;
    }

    .w__1010 {
        width: 1010px !important;
    }

    .w__1010--nsp {
        width: 1010px !important;
    }

    .w__1020 {
        width: 1020px !important;
    }

    .w__1020--nsp {
        width: 1020px !important;
    }

    .w__1030 {
        width: 1030px !important;
    }

    .w__1030--nsp {
        width: 1030px !important;
    }

    .w__1040 {
        width: 1040px !important;
    }

    .w__1040--nsp {
        width: 1040px !important;
    }

    .w__1050 {
        width: 1050px !important;
    }

    .w__1050--nsp {
        width: 1050px !important;
    }

    .w__1060 {
        width: 1060px !important;
    }

    .w__1060--nsp {
        width: 1060px !important;
    }

    .w__1070 {
        width: 1070px !important;
    }

    .w__1070--nsp {
        width: 1070px !important;
    }

    .w__1080 {
        width: 1080px !important;
    }

    .w__1080--nsp {
        width: 1080px !important;
    }

    .w__1090 {
        width: 1090px !important;
    }

    .w__1090--nsp {
        width: 1090px !important;
    }

    .w__1100 {
        width: 1100px !important;
    }

    .w__1100--nsp {
        width: 1100px !important;
    }

    .w__1110 {
        width: 1110px !important;
    }

    .w__1110--nsp {
        width: 1110px !important;
    }

    .w__1120 {
        width: 1120px !important;
    }

    .w__1120--nsp {
        width: 1120px !important;
    }

    .w__1130 {
        width: 1130px !important;
    }

    .w__1130--nsp {
        width: 1130px !important;
    }

    .w__1140 {
        width: 1140px !important;
    }

    .w__1140--nsp {
        width: 1140px !important;
    }

    .w__1150 {
        width: 1150px !important;
    }

    .w__1150--nsp {
        width: 1150px !important;
    }

    .w__1160 {
        width: 1160px !important;
    }

    .w__1160--nsp {
        width: 1160px !important;
    }

    .w__1170 {
        width: 1170px !important;
    }

    .w__1170--nsp {
        width: 1170px !important;
    }

    .w__1180 {
        width: 1180px !important;
    }

    .w__1180--nsp {
        width: 1180px !important;
    }

    .w__1190 {
        width: 1190px !important;
    }

    .w__1190--nsp {
        width: 1190px !important;
    }

    .w__1200 {
        width: 1200px !important;
    }

    .w__1200--nsp {
        width: 1200px !important;
    }

    .w__1210 {
        width: 1210px !important;
    }

    .w__1210--nsp {
        width: 1210px !important;
    }

    .w__1220 {
        width: 1220px !important;
    }

    .w__1220--nsp {
        width: 1220px !important;
    }

    .w__1230 {
        width: 1230px !important;
    }

    .w__1230--nsp {
        width: 1230px !important;
    }

    .w__1240 {
        width: 1240px !important;
    }

    .w__1240--nsp {
        width: 1240px !important;
    }

    .w__1250 {
        width: 1250px !important;
    }

    .w__1250--nsp {
        width: 1250px !important;
    }

    .w__1260 {
        width: 1260px !important;
    }

    .w__1260--nsp {
        width: 1260px !important;
    }

    .w__1270 {
        width: 1270px !important;
    }

    .w__1270--nsp {
        width: 1270px !important;
    }

    .w__1280 {
        width: 1280px !important;
    }

    .w__1280--nsp {
        width: 1280px !important;
    }

    .w__1290 {
        width: 1290px !important;
    }

    .w__1290--nsp {
        width: 1290px !important;
    }

    .w__1300 {
        width: 1300px !important;
    }

    .w__1300--nsp {
        width: 1300px !important;
    }

    .w__1310 {
        width: 1310px !important;
    }

    .w__1310--nsp {
        width: 1310px !important;
    }

    .w__1320 {
        width: 1320px !important;
    }

    .w__1320--nsp {
        width: 1320px !important;
    }

    .w__1330 {
        width: 1330px !important;
    }

    .w__1330--nsp {
        width: 1330px !important;
    }

    .w__1340 {
        width: 1340px !important;
    }

    .w__1340--nsp {
        width: 1340px !important;
    }

    .w__1350 {
        width: 1350px !important;
    }

    .w__1350--nsp {
        width: 1350px !important;
    }

    .w__1360 {
        width: 1360px !important;
    }

    .w__1360--nsp {
        width: 1360px !important;
    }

    .w__1370 {
        width: 1370px !important;
    }

    .w__1370--nsp {
        width: 1370px !important;
    }

    .w__1380 {
        width: 1380px !important;
    }

    .w__1380--nsp {
        width: 1380px !important;
    }

    .w__1390 {
        width: 1390px !important;
    }

    .w__1390--nsp {
        width: 1390px !important;
    }

    .w__1400 {
        width: 1400px !important;
    }

    .w__1400--nsp {
        width: 1400px !important;
    }

    .w__1410 {
        width: 1410px !important;
    }

    .w__1410--nsp {
        width: 1410px !important;
    }

    .w__1420 {
        width: 1420px !important;
    }

    .w__1420--nsp {
        width: 1420px !important;
    }

    .w__1430 {
        width: 1430px !important;
    }

    .w__1430--nsp {
        width: 1430px !important;
    }

    .w__1440 {
        width: 1440px !important;
    }

    .w__1440--nsp {
        width: 1440px !important;
    }

    .w__1450 {
        width: 1450px !important;
    }

    .w__1450--nsp {
        width: 1450px !important;
    }

    .w__1460 {
        width: 1460px !important;
    }

    .w__1460--nsp {
        width: 1460px !important;
    }

    .w__1470 {
        width: 1470px !important;
    }

    .w__1470--nsp {
        width: 1470px !important;
    }

    .w__1480 {
        width: 1480px !important;
    }

    .w__1480--nsp {
        width: 1480px !important;
    }

    .w__1490 {
        width: 1490px !important;
    }

    .w__1490--nsp {
        width: 1490px !important;
    }

    .w__1500 {
        width: 1500px !important;
    }

    .w__1500--nsp {
        width: 1500px !important;
    }

    .w__1510 {
        width: 1510px !important;
    }

    .w__1510--nsp {
        width: 1510px !important;
    }

    .w__1520 {
        width: 1520px !important;
    }

    .w__1520--nsp {
        width: 1520px !important;
    }

    .w__1530 {
        width: 1530px !important;
    }

    .w__1530--nsp {
        width: 1530px !important;
    }

    .w__1540 {
        width: 1540px !important;
    }

    .w__1540--nsp {
        width: 1540px !important;
    }

    .w__1550 {
        width: 1550px !important;
    }

    .w__1550--nsp {
        width: 1550px !important;
    }

    .w__1560 {
        width: 1560px !important;
    }

    .w__1560--nsp {
        width: 1560px !important;
    }

    .w__1570 {
        width: 1570px !important;
    }

    .w__1570--nsp {
        width: 1570px !important;
    }

    .w__1580 {
        width: 1580px !important;
    }

    .w__1580--nsp {
        width: 1580px !important;
    }

    .w__1590 {
        width: 1590px !important;
    }

    .w__1590--nsp {
        width: 1590px !important;
    }

    .w__1600 {
        width: 1600px !important;
    }

    .w__1600--nsp {
        width: 1600px !important;
    }

    .w__1610 {
        width: 1610px !important;
    }

    .w__1610--nsp {
        width: 1610px !important;
    }

    .w__1620 {
        width: 1620px !important;
    }

    .w__1620--nsp {
        width: 1620px !important;
    }

    .w__1630 {
        width: 1630px !important;
    }

    .w__1630--nsp {
        width: 1630px !important;
    }

    .w__1640 {
        width: 1640px !important;
    }

    .w__1640--nsp {
        width: 1640px !important;
    }

    .w__1650 {
        width: 1650px !important;
    }

    .w__1650--nsp {
        width: 1650px !important;
    }

    .w__1660 {
        width: 1660px !important;
    }

    .w__1660--nsp {
        width: 1660px !important;
    }

    .w__1670 {
        width: 1670px !important;
    }

    .w__1670--nsp {
        width: 1670px !important;
    }

    .w__1680 {
        width: 1680px !important;
    }

    .w__1680--nsp {
        width: 1680px !important;
    }

    .w__1690 {
        width: 1690px !important;
    }

    .w__1690--nsp {
        width: 1690px !important;
    }

    .w__1700 {
        width: 1700px !important;
    }

    .w__1700--nsp {
        width: 1700px !important;
    }

    .w__1710 {
        width: 1710px !important;
    }

    .w__1710--nsp {
        width: 1710px !important;
    }

    .w__1720 {
        width: 1720px !important;
    }

    .w__1720--nsp {
        width: 1720px !important;
    }

    .w__1730 {
        width: 1730px !important;
    }

    .w__1730--nsp {
        width: 1730px !important;
    }

    .w__1740 {
        width: 1740px !important;
    }

    .w__1740--nsp {
        width: 1740px !important;
    }

    .w__1750 {
        width: 1750px !important;
    }

    .w__1750--nsp {
        width: 1750px !important;
    }

    .w__1760 {
        width: 1760px !important;
    }

    .w__1760--nsp {
        width: 1760px !important;
    }

    .w__1770 {
        width: 1770px !important;
    }

    .w__1770--nsp {
        width: 1770px !important;
    }

    .w__1780 {
        width: 1780px !important;
    }

    .w__1780--nsp {
        width: 1780px !important;
    }

    .w__1790 {
        width: 1790px !important;
    }

    .w__1790--nsp {
        width: 1790px !important;
    }

    .w__1800 {
        width: 1800px !important;
    }

    .w__1800--nsp {
        width: 1800px !important;
    }

    .w__1810 {
        width: 1810px !important;
    }

    .w__1810--nsp {
        width: 1810px !important;
    }

    .w__1820 {
        width: 1820px !important;
    }

    .w__1820--nsp {
        width: 1820px !important;
    }

    .w__1830 {
        width: 1830px !important;
    }

    .w__1830--nsp {
        width: 1830px !important;
    }

    .w__1840 {
        width: 1840px !important;
    }

    .w__1840--nsp {
        width: 1840px !important;
    }

    .w__1850 {
        width: 1850px !important;
    }

    .w__1850--nsp {
        width: 1850px !important;
    }

    .w__1860 {
        width: 1860px !important;
    }

    .w__1860--nsp {
        width: 1860px !important;
    }

    .w__1870 {
        width: 1870px !important;
    }

    .w__1870--nsp {
        width: 1870px !important;
    }

    .w__1880 {
        width: 1880px !important;
    }

    .w__1880--nsp {
        width: 1880px !important;
    }

    .w__1890 {
        width: 1890px !important;
    }

    .w__1890--nsp {
        width: 1890px !important;
    }

    .w__1900 {
        width: 1900px !important;
    }

    .w__1900--nsp {
        width: 1900px !important;
    }

    .w__1910 {
        width: 1910px !important;
    }

    .w__1910--nsp {
        width: 1910px !important;
    }

    .w__1920 {
        width: 1920px !important;
    }

    .w__1920--nsp {
        width: 1920px !important;
    }

    .w__1930 {
        width: 1930px !important;
    }

    .w__1930--nsp {
        width: 1930px !important;
    }

    .w__1940 {
        width: 1940px !important;
    }

    .w__1940--nsp {
        width: 1940px !important;
    }

    .w__1950 {
        width: 1950px !important;
    }

    .w__1950--nsp {
        width: 1950px !important;
    }

    .w__1960 {
        width: 1960px !important;
    }

    .w__1960--nsp {
        width: 1960px !important;
    }

    .w__1970 {
        width: 1970px !important;
    }

    .w__1970--nsp {
        width: 1970px !important;
    }

    .w__1980 {
        width: 1980px !important;
    }

    .w__1980--nsp {
        width: 1980px !important;
    }

    .w__1990 {
        width: 1990px !important;
    }

    .w__1990--nsp {
        width: 1990px !important;
    }

    .w__2000 {
        width: 2000px !important;
    }

    .w__2000--nsp {
        width: 2000px !important;
    }

    .w__2010 {
        width: 2010px !important;
    }

    .w__2010--nsp {
        width: 2010px !important;
    }

    .w__2020 {
        width: 2020px !important;
    }

    .w__2020--nsp {
        width: 2020px !important;
    }

    .w__2030 {
        width: 2030px !important;
    }

    .w__2030--nsp {
        width: 2030px !important;
    }

    .w__2040 {
        width: 2040px !important;
    }

    .w__2040--nsp {
        width: 2040px !important;
    }

    .w__2050 {
        width: 2050px !important;
    }

    .w__2050--nsp {
        width: 2050px !important;
    }

    .w__2060 {
        width: 2060px !important;
    }

    .w__2060--nsp {
        width: 2060px !important;
    }

    .w__2070 {
        width: 2070px !important;
    }

    .w__2070--nsp {
        width: 2070px !important;
    }

    .w__2080 {
        width: 2080px !important;
    }

    .w__2080--nsp {
        width: 2080px !important;
    }

    .w__2090 {
        width: 2090px !important;
    }

    .w__2090--nsp {
        width: 2090px !important;
    }

    .w__2100 {
        width: 2100px !important;
    }

    .w__2100--nsp {
        width: 2100px !important;
    }

    .w__2110 {
        width: 2110px !important;
    }

    .w__2110--nsp {
        width: 2110px !important;
    }

    .w__2120 {
        width: 2120px !important;
    }

    .w__2120--nsp {
        width: 2120px !important;
    }

    .w__2130 {
        width: 2130px !important;
    }

    .w__2130--nsp {
        width: 2130px !important;
    }

    .w__2140 {
        width: 2140px !important;
    }

    .w__2140--nsp {
        width: 2140px !important;
    }

    .w__2150 {
        width: 2150px !important;
    }

    .w__2150--nsp {
        width: 2150px !important;
    }

    .w__2160 {
        width: 2160px !important;
    }

    .w__2160--nsp {
        width: 2160px !important;
    }

    .w__2170 {
        width: 2170px !important;
    }

    .w__2170--nsp {
        width: 2170px !important;
    }

    .w__2180 {
        width: 2180px !important;
    }

    .w__2180--nsp {
        width: 2180px !important;
    }

    .w__2190 {
        width: 2190px !important;
    }

    .w__2190--nsp {
        width: 2190px !important;
    }

    .w__2200 {
        width: 2200px !important;
    }

    .w__2200--nsp {
        width: 2200px !important;
    }

    .w__2210 {
        width: 2210px !important;
    }

    .w__2210--nsp {
        width: 2210px !important;
    }

    .w__2220 {
        width: 2220px !important;
    }

    .w__2220--nsp {
        width: 2220px !important;
    }

    .w__2230 {
        width: 2230px !important;
    }

    .w__2230--nsp {
        width: 2230px !important;
    }

    .w__2240 {
        width: 2240px !important;
    }

    .w__2240--nsp {
        width: 2240px !important;
    }

    .w__2250 {
        width: 2250px !important;
    }

    .w__2250--nsp {
        width: 2250px !important;
    }

    .w__2260 {
        width: 2260px !important;
    }

    .w__2260--nsp {
        width: 2260px !important;
    }

    .w__2270 {
        width: 2270px !important;
    }

    .w__2270--nsp {
        width: 2270px !important;
    }

    .w__2280 {
        width: 2280px !important;
    }

    .w__2280--nsp {
        width: 2280px !important;
    }

    .w__2290 {
        width: 2290px !important;
    }

    .w__2290--nsp {
        width: 2290px !important;
    }

    .w__2300 {
        width: 2300px !important;
    }

    .w__2300--nsp {
        width: 2300px !important;
    }

    .w__2310 {
        width: 2310px !important;
    }

    .w__2310--nsp {
        width: 2310px !important;
    }

    .w__2320 {
        width: 2320px !important;
    }

    .w__2320--nsp {
        width: 2320px !important;
    }

    .w__2330 {
        width: 2330px !important;
    }

    .w__2330--nsp {
        width: 2330px !important;
    }

    .w__2340 {
        width: 2340px !important;
    }

    .w__2340--nsp {
        width: 2340px !important;
    }

    .w__2350 {
        width: 2350px !important;
    }

    .w__2350--nsp {
        width: 2350px !important;
    }

    .w__2360 {
        width: 2360px !important;
    }

    .w__2360--nsp {
        width: 2360px !important;
    }

    .w__2370 {
        width: 2370px !important;
    }

    .w__2370--nsp {
        width: 2370px !important;
    }

    .w__2380 {
        width: 2380px !important;
    }

    .w__2380--nsp {
        width: 2380px !important;
    }

    .w__2390 {
        width: 2390px !important;
    }

    .w__2390--nsp {
        width: 2390px !important;
    }

    .w__2400 {
        width: 2400px !important;
    }

    .w__2400--nsp {
        width: 2400px !important;
    }

    .w__2410 {
        width: 2410px !important;
    }

    .w__2410--nsp {
        width: 2410px !important;
    }

    .w__2420 {
        width: 2420px !important;
    }

    .w__2420--nsp {
        width: 2420px !important;
    }

    .w__2430 {
        width: 2430px !important;
    }

    .w__2430--nsp {
        width: 2430px !important;
    }

    .w__2440 {
        width: 2440px !important;
    }

    .w__2440--nsp {
        width: 2440px !important;
    }

    .w__2450 {
        width: 2450px !important;
    }

    .w__2450--nsp {
        width: 2450px !important;
    }

    .w__2460 {
        width: 2460px !important;
    }

    .w__2460--nsp {
        width: 2460px !important;
    }

    .w__2470 {
        width: 2470px !important;
    }

    .w__2470--nsp {
        width: 2470px !important;
    }

    .w__2480 {
        width: 2480px !important;
    }

    .w__2480--nsp {
        width: 2480px !important;
    }

    .w__2490 {
        width: 2490px !important;
    }

    .w__2490--nsp {
        width: 2490px !important;
    }

    .w__2500 {
        width: 2500px !important;
    }

    .w__2500--nsp {
        width: 2500px !important;
    }

    .w__2510 {
        width: 2510px !important;
    }

    .w__2510--nsp {
        width: 2510px !important;
    }

    .w__2520 {
        width: 2520px !important;
    }

    .w__2520--nsp {
        width: 2520px !important;
    }

    .w__2530 {
        width: 2530px !important;
    }

    .w__2530--nsp {
        width: 2530px !important;
    }

    .w__2540 {
        width: 2540px !important;
    }

    .w__2540--nsp {
        width: 2540px !important;
    }

    .w__2550 {
        width: 2550px !important;
    }

    .w__2550--nsp {
        width: 2550px !important;
    }

    .w__2560 {
        width: 2560px !important;
    }

    .w__2560--nsp {
        width: 2560px !important;
    }

    .w__full--nsp {
        width: 100% !important;
    }

    .w__max--nsp {
        max-width: 100% !important;
    }

    .h__10 {
        height: 10px !important;
    }

    .h__10--nsp {
        height: 10px !important;
    }

    .h__20 {
        height: 20px !important;
    }

    .h__20--nsp {
        height: 20px !important;
    }

    .h__30 {
        height: 30px !important;
    }

    .h__30--nsp {
        height: 30px !important;
    }

    .h__40 {
        height: 40px !important;
    }

    .h__40--nsp {
        height: 40px !important;
    }

    .h__50 {
        height: 50px !important;
    }

    .h__50--nsp {
        height: 50px !important;
    }

    .h__60 {
        height: 60px !important;
    }

    .h__60--nsp {
        height: 60px !important;
    }

    .h__70 {
        height: 70px !important;
    }

    .h__70--nsp {
        height: 70px !important;
    }

    .h__80 {
        height: 80px !important;
    }

    .h__80--nsp {
        height: 80px !important;
    }

    .h__90 {
        height: 90px !important;
    }

    .h__90--nsp {
        height: 90px !important;
    }

    .h__100 {
        height: 100px !important;
    }

    .h__100--nsp {
        height: 100px !important;
    }

    .h__110 {
        height: 110px !important;
    }

    .h__110--nsp {
        height: 110px !important;
    }

    .h__120 {
        height: 120px !important;
    }

    .h__120--nsp {
        height: 120px !important;
    }

    .h__130 {
        height: 130px !important;
    }

    .h__130--nsp {
        height: 130px !important;
    }

    .h__140 {
        height: 140px !important;
    }

    .h__140--nsp {
        height: 140px !important;
    }

    .h__150 {
        height: 150px !important;
    }

    .h__150--nsp {
        height: 150px !important;
    }

    .h__160 {
        height: 160px !important;
    }

    .h__160--nsp {
        height: 160px !important;
    }

    .h__170 {
        height: 170px !important;
    }

    .h__170--nsp {
        height: 170px !important;
    }

    .h__180 {
        height: 180px !important;
    }

    .h__180--nsp {
        height: 180px !important;
    }

    .h__190 {
        height: 190px !important;
    }

    .h__190--nsp {
        height: 190px !important;
    }

    .h__200 {
        height: 200px !important;
    }

    .h__200--nsp {
        height: 200px !important;
    }

    .h__210 {
        height: 210px !important;
    }

    .h__210--nsp {
        height: 210px !important;
    }

    .h__220 {
        height: 220px !important;
    }

    .h__220--nsp {
        height: 220px !important;
    }

    .h__230 {
        height: 230px !important;
    }

    .h__230--nsp {
        height: 230px !important;
    }

    .h__240 {
        height: 240px !important;
    }

    .h__240--nsp {
        height: 240px !important;
    }

    .h__250 {
        height: 250px !important;
    }

    .h__250--nsp {
        height: 250px !important;
    }

    .h__260 {
        height: 260px !important;
    }

    .h__260--nsp {
        height: 260px !important;
    }

    .h__270 {
        height: 270px !important;
    }

    .h__270--nsp {
        height: 270px !important;
    }

    .h__280 {
        height: 280px !important;
    }

    .h__280--nsp {
        height: 280px !important;
    }

    .h__290 {
        height: 290px !important;
    }

    .h__290--nsp {
        height: 290px !important;
    }

    .h__300 {
        height: 300px !important;
    }

    .h__300--nsp {
        height: 300px !important;
    }

    .h__310 {
        height: 310px !important;
    }

    .h__310--nsp {
        height: 310px !important;
    }

    .h__320 {
        height: 320px !important;
    }

    .h__320--nsp {
        height: 320px !important;
    }

    .h__330 {
        height: 330px !important;
    }

    .h__330--nsp {
        height: 330px !important;
    }

    .h__340 {
        height: 340px !important;
    }

    .h__340--nsp {
        height: 340px !important;
    }

    .h__350 {
        height: 350px !important;
    }

    .h__350--nsp {
        height: 350px !important;
    }

    .h__360 {
        height: 360px !important;
    }

    .h__360--nsp {
        height: 360px !important;
    }

    .h__370 {
        height: 370px !important;
    }

    .h__370--nsp {
        height: 370px !important;
    }

    .h__380 {
        height: 380px !important;
    }

    .h__380--nsp {
        height: 380px !important;
    }

    .h__390 {
        height: 390px !important;
    }

    .h__390--nsp {
        height: 390px !important;
    }

    .h__400 {
        height: 400px !important;
    }

    .h__400--nsp {
        height: 400px !important;
    }

    .h__410 {
        height: 410px !important;
    }

    .h__410--nsp {
        height: 410px !important;
    }

    .h__420 {
        height: 420px !important;
    }

    .h__420--nsp {
        height: 420px !important;
    }

    .h__430 {
        height: 430px !important;
    }

    .h__430--nsp {
        height: 430px !important;
    }

    .h__440 {
        height: 440px !important;
    }

    .h__440--nsp {
        height: 440px !important;
    }

    .h__450 {
        height: 450px !important;
    }

    .h__450--nsp {
        height: 450px !important;
    }

    .h__460 {
        height: 460px !important;
    }

    .h__460--nsp {
        height: 460px !important;
    }

    .h__470 {
        height: 470px !important;
    }

    .h__470--nsp {
        height: 470px !important;
    }

    .h__480 {
        height: 480px !important;
    }

    .h__480--nsp {
        height: 480px !important;
    }

    .h__490 {
        height: 490px !important;
    }

    .h__490--nsp {
        height: 490px !important;
    }

    .h__500 {
        height: 500px !important;
    }

    .h__500--nsp {
        height: 500px !important;
    }

    .h__510 {
        height: 510px !important;
    }

    .h__510--nsp {
        height: 510px !important;
    }

    .h__520 {
        height: 520px !important;
    }

    .h__520--nsp {
        height: 520px !important;
    }

    .h__530 {
        height: 530px !important;
    }

    .h__530--nsp {
        height: 530px !important;
    }

    .h__540 {
        height: 540px !important;
    }

    .h__540--nsp {
        height: 540px !important;
    }

    .h__550 {
        height: 550px !important;
    }

    .h__550--nsp {
        height: 550px !important;
    }

    .h__560 {
        height: 560px !important;
    }

    .h__560--nsp {
        height: 560px !important;
    }

    .h__570 {
        height: 570px !important;
    }

    .h__570--nsp {
        height: 570px !important;
    }

    .h__580 {
        height: 580px !important;
    }

    .h__580--nsp {
        height: 580px !important;
    }

    .h__590 {
        height: 590px !important;
    }

    .h__590--nsp {
        height: 590px !important;
    }

    .h__600 {
        height: 600px !important;
    }

    .h__600--nsp {
        height: 600px !important;
    }

    .h__610 {
        height: 610px !important;
    }

    .h__610--nsp {
        height: 610px !important;
    }

    .h__620 {
        height: 620px !important;
    }

    .h__620--nsp {
        height: 620px !important;
    }

    .h__630 {
        height: 630px !important;
    }

    .h__630--nsp {
        height: 630px !important;
    }

    .h__640 {
        height: 640px !important;
    }

    .h__640--nsp {
        height: 640px !important;
    }

    .h__650 {
        height: 650px !important;
    }

    .h__650--nsp {
        height: 650px !important;
    }

    .h__660 {
        height: 660px !important;
    }

    .h__660--nsp {
        height: 660px !important;
    }

    .h__670 {
        height: 670px !important;
    }

    .h__670--nsp {
        height: 670px !important;
    }

    .h__680 {
        height: 680px !important;
    }

    .h__680--nsp {
        height: 680px !important;
    }

    .h__690 {
        height: 690px !important;
    }

    .h__690--nsp {
        height: 690px !important;
    }

    .h__700 {
        height: 700px !important;
    }

    .h__700--nsp {
        height: 700px !important;
    }

    .h__710 {
        height: 710px !important;
    }

    .h__710--nsp {
        height: 710px !important;
    }

    .h__720 {
        height: 720px !important;
    }

    .h__720--nsp {
        height: 720px !important;
    }

    .h__730 {
        height: 730px !important;
    }

    .h__730--nsp {
        height: 730px !important;
    }

    .h__740 {
        height: 740px !important;
    }

    .h__740--nsp {
        height: 740px !important;
    }

    .h__750 {
        height: 750px !important;
    }

    .h__750--nsp {
        height: 750px !important;
    }

    .h__760 {
        height: 760px !important;
    }

    .h__760--nsp {
        height: 760px !important;
    }

    .h__770 {
        height: 770px !important;
    }

    .h__770--nsp {
        height: 770px !important;
    }

    .h__780 {
        height: 780px !important;
    }

    .h__780--nsp {
        height: 780px !important;
    }

    .h__790 {
        height: 790px !important;
    }

    .h__790--nsp {
        height: 790px !important;
    }

    .h__800 {
        height: 800px !important;
    }

    .h__800--nsp {
        height: 800px !important;
    }

    .h__810 {
        height: 810px !important;
    }

    .h__810--nsp {
        height: 810px !important;
    }

    .h__820 {
        height: 820px !important;
    }

    .h__820--nsp {
        height: 820px !important;
    }

    .h__830 {
        height: 830px !important;
    }

    .h__830--nsp {
        height: 830px !important;
    }

    .h__840 {
        height: 840px !important;
    }

    .h__840--nsp {
        height: 840px !important;
    }

    .h__850 {
        height: 850px !important;
    }

    .h__850--nsp {
        height: 850px !important;
    }

    .h__860 {
        height: 860px !important;
    }

    .h__860--nsp {
        height: 860px !important;
    }

    .h__870 {
        height: 870px !important;
    }

    .h__870--nsp {
        height: 870px !important;
    }

    .h__880 {
        height: 880px !important;
    }

    .h__880--nsp {
        height: 880px !important;
    }

    .h__890 {
        height: 890px !important;
    }

    .h__890--nsp {
        height: 890px !important;
    }

    .h__900 {
        height: 900px !important;
    }

    .h__900--nsp {
        height: 900px !important;
    }

    .h__910 {
        height: 910px !important;
    }

    .h__910--nsp {
        height: 910px !important;
    }

    .h__920 {
        height: 920px !important;
    }

    .h__920--nsp {
        height: 920px !important;
    }

    .h__930 {
        height: 930px !important;
    }

    .h__930--nsp {
        height: 930px !important;
    }

    .h__940 {
        height: 940px !important;
    }

    .h__940--nsp {
        height: 940px !important;
    }

    .h__950 {
        height: 950px !important;
    }

    .h__950--nsp {
        height: 950px !important;
    }

    .h__960 {
        height: 960px !important;
    }

    .h__960--nsp {
        height: 960px !important;
    }

    .h__970 {
        height: 970px !important;
    }

    .h__970--nsp {
        height: 970px !important;
    }

    .h__980 {
        height: 980px !important;
    }

    .h__980--nsp {
        height: 980px !important;
    }

    .h__990 {
        height: 990px !important;
    }

    .h__990--nsp {
        height: 990px !important;
    }

    .h__1000 {
        height: 1000px !important;
    }

    .h__1000--nsp {
        height: 1000px !important;
    }

    .h__1010 {
        height: 1010px !important;
    }

    .h__1010--nsp {
        height: 1010px !important;
    }

    .h__1020 {
        height: 1020px !important;
    }

    .h__1020--nsp {
        height: 1020px !important;
    }

    .h__1030 {
        height: 1030px !important;
    }

    .h__1030--nsp {
        height: 1030px !important;
    }

    .h__1040 {
        height: 1040px !important;
    }

    .h__1040--nsp {
        height: 1040px !important;
    }

    .h__1050 {
        height: 1050px !important;
    }

    .h__1050--nsp {
        height: 1050px !important;
    }

    .h__1060 {
        height: 1060px !important;
    }

    .h__1060--nsp {
        height: 1060px !important;
    }

    .h__1070 {
        height: 1070px !important;
    }

    .h__1070--nsp {
        height: 1070px !important;
    }

    .h__1080 {
        height: 1080px !important;
    }

    .h__1080--nsp {
        height: 1080px !important;
    }

    .h__1090 {
        height: 1090px !important;
    }

    .h__1090--nsp {
        height: 1090px !important;
    }

    .h__1100 {
        height: 1100px !important;
    }

    .h__1100--nsp {
        height: 1100px !important;
    }

    .h__1110 {
        height: 1110px !important;
    }

    .h__1110--nsp {
        height: 1110px !important;
    }

    .h__1120 {
        height: 1120px !important;
    }

    .h__1120--nsp {
        height: 1120px !important;
    }

    .h__1130 {
        height: 1130px !important;
    }

    .h__1130--nsp {
        height: 1130px !important;
    }

    .h__1140 {
        height: 1140px !important;
    }

    .h__1140--nsp {
        height: 1140px !important;
    }

    .h__1150 {
        height: 1150px !important;
    }

    .h__1150--nsp {
        height: 1150px !important;
    }

    .h__1160 {
        height: 1160px !important;
    }

    .h__1160--nsp {
        height: 1160px !important;
    }

    .h__1170 {
        height: 1170px !important;
    }

    .h__1170--nsp {
        height: 1170px !important;
    }

    .h__1180 {
        height: 1180px !important;
    }

    .h__1180--nsp {
        height: 1180px !important;
    }

    .h__1190 {
        height: 1190px !important;
    }

    .h__1190--nsp {
        height: 1190px !important;
    }

    .h__1200 {
        height: 1200px !important;
    }

    .h__1200--nsp {
        height: 1200px !important;
    }

    .h__1210 {
        height: 1210px !important;
    }

    .h__1210--nsp {
        height: 1210px !important;
    }

    .h__1220 {
        height: 1220px !important;
    }

    .h__1220--nsp {
        height: 1220px !important;
    }

    .h__1230 {
        height: 1230px !important;
    }

    .h__1230--nsp {
        height: 1230px !important;
    }

    .h__1240 {
        height: 1240px !important;
    }

    .h__1240--nsp {
        height: 1240px !important;
    }

    .h__1250 {
        height: 1250px !important;
    }

    .h__1250--nsp {
        height: 1250px !important;
    }

    .h__1260 {
        height: 1260px !important;
    }

    .h__1260--nsp {
        height: 1260px !important;
    }

    .h__1270 {
        height: 1270px !important;
    }

    .h__1270--nsp {
        height: 1270px !important;
    }

    .h__1280 {
        height: 1280px !important;
    }

    .h__1280--nsp {
        height: 1280px !important;
    }

    .h__1290 {
        height: 1290px !important;
    }

    .h__1290--nsp {
        height: 1290px !important;
    }

    .h__1300 {
        height: 1300px !important;
    }

    .h__1300--nsp {
        height: 1300px !important;
    }

    .h__1310 {
        height: 1310px !important;
    }

    .h__1310--nsp {
        height: 1310px !important;
    }

    .h__1320 {
        height: 1320px !important;
    }

    .h__1320--nsp {
        height: 1320px !important;
    }

    .h__1330 {
        height: 1330px !important;
    }

    .h__1330--nsp {
        height: 1330px !important;
    }

    .h__1340 {
        height: 1340px !important;
    }

    .h__1340--nsp {
        height: 1340px !important;
    }

    .h__1350 {
        height: 1350px !important;
    }

    .h__1350--nsp {
        height: 1350px !important;
    }

    .h__1360 {
        height: 1360px !important;
    }

    .h__1360--nsp {
        height: 1360px !important;
    }

    .h__1370 {
        height: 1370px !important;
    }

    .h__1370--nsp {
        height: 1370px !important;
    }

    .h__1380 {
        height: 1380px !important;
    }

    .h__1380--nsp {
        height: 1380px !important;
    }

    .h__1390 {
        height: 1390px !important;
    }

    .h__1390--nsp {
        height: 1390px !important;
    }

    .h__1400 {
        height: 1400px !important;
    }

    .h__1400--nsp {
        height: 1400px !important;
    }

    .h__1410 {
        height: 1410px !important;
    }

    .h__1410--nsp {
        height: 1410px !important;
    }

    .h__1420 {
        height: 1420px !important;
    }

    .h__1420--nsp {
        height: 1420px !important;
    }

    .h__1430 {
        height: 1430px !important;
    }

    .h__1430--nsp {
        height: 1430px !important;
    }

    .h__1440 {
        height: 1440px !important;
    }

    .h__1440--nsp {
        height: 1440px !important;
    }

    .h__1450 {
        height: 1450px !important;
    }

    .h__1450--nsp {
        height: 1450px !important;
    }

    .h__1460 {
        height: 1460px !important;
    }

    .h__1460--nsp {
        height: 1460px !important;
    }

    .h__1470 {
        height: 1470px !important;
    }

    .h__1470--nsp {
        height: 1470px !important;
    }

    .h__1480 {
        height: 1480px !important;
    }

    .h__1480--nsp {
        height: 1480px !important;
    }

    .h__1490 {
        height: 1490px !important;
    }

    .h__1490--nsp {
        height: 1490px !important;
    }

    .h__1500 {
        height: 1500px !important;
    }

    .h__1500--nsp {
        height: 1500px !important;
    }

    .h__1510 {
        height: 1510px !important;
    }

    .h__1510--nsp {
        height: 1510px !important;
    }

    .h__1520 {
        height: 1520px !important;
    }

    .h__1520--nsp {
        height: 1520px !important;
    }

    .h__1530 {
        height: 1530px !important;
    }

    .h__1530--nsp {
        height: 1530px !important;
    }

    .h__1540 {
        height: 1540px !important;
    }

    .h__1540--nsp {
        height: 1540px !important;
    }

    .h__1550 {
        height: 1550px !important;
    }

    .h__1550--nsp {
        height: 1550px !important;
    }

    .h__1560 {
        height: 1560px !important;
    }

    .h__1560--nsp {
        height: 1560px !important;
    }

    .h__1570 {
        height: 1570px !important;
    }

    .h__1570--nsp {
        height: 1570px !important;
    }

    .h__1580 {
        height: 1580px !important;
    }

    .h__1580--nsp {
        height: 1580px !important;
    }

    .h__1590 {
        height: 1590px !important;
    }

    .h__1590--nsp {
        height: 1590px !important;
    }

    .h__1600 {
        height: 1600px !important;
    }

    .h__1600--nsp {
        height: 1600px !important;
    }

    .h__1610 {
        height: 1610px !important;
    }

    .h__1610--nsp {
        height: 1610px !important;
    }

    .h__1620 {
        height: 1620px !important;
    }

    .h__1620--nsp {
        height: 1620px !important;
    }

    .h__1630 {
        height: 1630px !important;
    }

    .h__1630--nsp {
        height: 1630px !important;
    }

    .h__1640 {
        height: 1640px !important;
    }

    .h__1640--nsp {
        height: 1640px !important;
    }

    .h__1650 {
        height: 1650px !important;
    }

    .h__1650--nsp {
        height: 1650px !important;
    }

    .h__1660 {
        height: 1660px !important;
    }

    .h__1660--nsp {
        height: 1660px !important;
    }

    .h__1670 {
        height: 1670px !important;
    }

    .h__1670--nsp {
        height: 1670px !important;
    }

    .h__1680 {
        height: 1680px !important;
    }

    .h__1680--nsp {
        height: 1680px !important;
    }

    .h__1690 {
        height: 1690px !important;
    }

    .h__1690--nsp {
        height: 1690px !important;
    }

    .h__1700 {
        height: 1700px !important;
    }

    .h__1700--nsp {
        height: 1700px !important;
    }

    .h__1710 {
        height: 1710px !important;
    }

    .h__1710--nsp {
        height: 1710px !important;
    }

    .h__1720 {
        height: 1720px !important;
    }

    .h__1720--nsp {
        height: 1720px !important;
    }

    .h__1730 {
        height: 1730px !important;
    }

    .h__1730--nsp {
        height: 1730px !important;
    }

    .h__1740 {
        height: 1740px !important;
    }

    .h__1740--nsp {
        height: 1740px !important;
    }

    .h__1750 {
        height: 1750px !important;
    }

    .h__1750--nsp {
        height: 1750px !important;
    }

    .h__1760 {
        height: 1760px !important;
    }

    .h__1760--nsp {
        height: 1760px !important;
    }

    .h__1770 {
        height: 1770px !important;
    }

    .h__1770--nsp {
        height: 1770px !important;
    }

    .h__1780 {
        height: 1780px !important;
    }

    .h__1780--nsp {
        height: 1780px !important;
    }

    .h__1790 {
        height: 1790px !important;
    }

    .h__1790--nsp {
        height: 1790px !important;
    }

    .h__1800 {
        height: 1800px !important;
    }

    .h__1800--nsp {
        height: 1800px !important;
    }

    .h__1810 {
        height: 1810px !important;
    }

    .h__1810--nsp {
        height: 1810px !important;
    }

    .h__1820 {
        height: 1820px !important;
    }

    .h__1820--nsp {
        height: 1820px !important;
    }

    .h__1830 {
        height: 1830px !important;
    }

    .h__1830--nsp {
        height: 1830px !important;
    }

    .h__1840 {
        height: 1840px !important;
    }

    .h__1840--nsp {
        height: 1840px !important;
    }

    .h__1850 {
        height: 1850px !important;
    }

    .h__1850--nsp {
        height: 1850px !important;
    }

    .h__1860 {
        height: 1860px !important;
    }

    .h__1860--nsp {
        height: 1860px !important;
    }

    .h__1870 {
        height: 1870px !important;
    }

    .h__1870--nsp {
        height: 1870px !important;
    }

    .h__1880 {
        height: 1880px !important;
    }

    .h__1880--nsp {
        height: 1880px !important;
    }

    .h__1890 {
        height: 1890px !important;
    }

    .h__1890--nsp {
        height: 1890px !important;
    }

    .h__1900 {
        height: 1900px !important;
    }

    .h__1900--nsp {
        height: 1900px !important;
    }

    .h__1910 {
        height: 1910px !important;
    }

    .h__1910--nsp {
        height: 1910px !important;
    }

    .h__1920 {
        height: 1920px !important;
    }

    .h__1920--nsp {
        height: 1920px !important;
    }

    .h__1930 {
        height: 1930px !important;
    }

    .h__1930--nsp {
        height: 1930px !important;
    }

    .h__1940 {
        height: 1940px !important;
    }

    .h__1940--nsp {
        height: 1940px !important;
    }

    .h__1950 {
        height: 1950px !important;
    }

    .h__1950--nsp {
        height: 1950px !important;
    }

    .h__1960 {
        height: 1960px !important;
    }

    .h__1960--nsp {
        height: 1960px !important;
    }

    .h__1970 {
        height: 1970px !important;
    }

    .h__1970--nsp {
        height: 1970px !important;
    }

    .h__1980 {
        height: 1980px !important;
    }

    .h__1980--nsp {
        height: 1980px !important;
    }

    .h__1990 {
        height: 1990px !important;
    }

    .h__1990--nsp {
        height: 1990px !important;
    }

    .h__2000 {
        height: 2000px !important;
    }

    .h__2000--nsp {
        height: 2000px !important;
    }

    .h__2010 {
        height: 2010px !important;
    }

    .h__2010--nsp {
        height: 2010px !important;
    }

    .h__2020 {
        height: 2020px !important;
    }

    .h__2020--nsp {
        height: 2020px !important;
    }

    .h__2030 {
        height: 2030px !important;
    }

    .h__2030--nsp {
        height: 2030px !important;
    }

    .h__2040 {
        height: 2040px !important;
    }

    .h__2040--nsp {
        height: 2040px !important;
    }

    .h__2050 {
        height: 2050px !important;
    }

    .h__2050--nsp {
        height: 2050px !important;
    }

    .h__2060 {
        height: 2060px !important;
    }

    .h__2060--nsp {
        height: 2060px !important;
    }

    .h__2070 {
        height: 2070px !important;
    }

    .h__2070--nsp {
        height: 2070px !important;
    }

    .h__2080 {
        height: 2080px !important;
    }

    .h__2080--nsp {
        height: 2080px !important;
    }

    .h__2090 {
        height: 2090px !important;
    }

    .h__2090--nsp {
        height: 2090px !important;
    }

    .h__2100 {
        height: 2100px !important;
    }

    .h__2100--nsp {
        height: 2100px !important;
    }

    .h__2110 {
        height: 2110px !important;
    }

    .h__2110--nsp {
        height: 2110px !important;
    }

    .h__2120 {
        height: 2120px !important;
    }

    .h__2120--nsp {
        height: 2120px !important;
    }

    .h__2130 {
        height: 2130px !important;
    }

    .h__2130--nsp {
        height: 2130px !important;
    }

    .h__2140 {
        height: 2140px !important;
    }

    .h__2140--nsp {
        height: 2140px !important;
    }

    .h__2150 {
        height: 2150px !important;
    }

    .h__2150--nsp {
        height: 2150px !important;
    }

    .h__2160 {
        height: 2160px !important;
    }

    .h__2160--nsp {
        height: 2160px !important;
    }

    .h__2170 {
        height: 2170px !important;
    }

    .h__2170--nsp {
        height: 2170px !important;
    }

    .h__2180 {
        height: 2180px !important;
    }

    .h__2180--nsp {
        height: 2180px !important;
    }

    .h__2190 {
        height: 2190px !important;
    }

    .h__2190--nsp {
        height: 2190px !important;
    }

    .h__2200 {
        height: 2200px !important;
    }

    .h__2200--nsp {
        height: 2200px !important;
    }

    .h__2210 {
        height: 2210px !important;
    }

    .h__2210--nsp {
        height: 2210px !important;
    }

    .h__2220 {
        height: 2220px !important;
    }

    .h__2220--nsp {
        height: 2220px !important;
    }

    .h__2230 {
        height: 2230px !important;
    }

    .h__2230--nsp {
        height: 2230px !important;
    }

    .h__2240 {
        height: 2240px !important;
    }

    .h__2240--nsp {
        height: 2240px !important;
    }

    .h__2250 {
        height: 2250px !important;
    }

    .h__2250--nsp {
        height: 2250px !important;
    }

    .h__2260 {
        height: 2260px !important;
    }

    .h__2260--nsp {
        height: 2260px !important;
    }

    .h__2270 {
        height: 2270px !important;
    }

    .h__2270--nsp {
        height: 2270px !important;
    }

    .h__2280 {
        height: 2280px !important;
    }

    .h__2280--nsp {
        height: 2280px !important;
    }

    .h__2290 {
        height: 2290px !important;
    }

    .h__2290--nsp {
        height: 2290px !important;
    }

    .h__2300 {
        height: 2300px !important;
    }

    .h__2300--nsp {
        height: 2300px !important;
    }

    .h__2310 {
        height: 2310px !important;
    }

    .h__2310--nsp {
        height: 2310px !important;
    }

    .h__2320 {
        height: 2320px !important;
    }

    .h__2320--nsp {
        height: 2320px !important;
    }

    .h__2330 {
        height: 2330px !important;
    }

    .h__2330--nsp {
        height: 2330px !important;
    }

    .h__2340 {
        height: 2340px !important;
    }

    .h__2340--nsp {
        height: 2340px !important;
    }

    .h__2350 {
        height: 2350px !important;
    }

    .h__2350--nsp {
        height: 2350px !important;
    }

    .h__2360 {
        height: 2360px !important;
    }

    .h__2360--nsp {
        height: 2360px !important;
    }

    .h__2370 {
        height: 2370px !important;
    }

    .h__2370--nsp {
        height: 2370px !important;
    }

    .h__2380 {
        height: 2380px !important;
    }

    .h__2380--nsp {
        height: 2380px !important;
    }

    .h__2390 {
        height: 2390px !important;
    }

    .h__2390--nsp {
        height: 2390px !important;
    }

    .h__2400 {
        height: 2400px !important;
    }

    .h__2400--nsp {
        height: 2400px !important;
    }

    .h__2410 {
        height: 2410px !important;
    }

    .h__2410--nsp {
        height: 2410px !important;
    }

    .h__2420 {
        height: 2420px !important;
    }

    .h__2420--nsp {
        height: 2420px !important;
    }

    .h__2430 {
        height: 2430px !important;
    }

    .h__2430--nsp {
        height: 2430px !important;
    }

    .h__2440 {
        height: 2440px !important;
    }

    .h__2440--nsp {
        height: 2440px !important;
    }

    .h__2450 {
        height: 2450px !important;
    }

    .h__2450--nsp {
        height: 2450px !important;
    }

    .h__2460 {
        height: 2460px !important;
    }

    .h__2460--nsp {
        height: 2460px !important;
    }

    .h__2470 {
        height: 2470px !important;
    }

    .h__2470--nsp {
        height: 2470px !important;
    }

    .h__2480 {
        height: 2480px !important;
    }

    .h__2480--nsp {
        height: 2480px !important;
    }

    .h__2490 {
        height: 2490px !important;
    }

    .h__2490--nsp {
        height: 2490px !important;
    }

    .h__2500 {
        height: 2500px !important;
    }

    .h__2500--nsp {
        height: 2500px !important;
    }

    .h__2510 {
        height: 2510px !important;
    }

    .h__2510--nsp {
        height: 2510px !important;
    }

    .h__2520 {
        height: 2520px !important;
    }

    .h__2520--nsp {
        height: 2520px !important;
    }

    .h__2530 {
        height: 2530px !important;
    }

    .h__2530--nsp {
        height: 2530px !important;
    }

    .h__2540 {
        height: 2540px !important;
    }

    .h__2540--nsp {
        height: 2540px !important;
    }

    .h__2550 {
        height: 2550px !important;
    }

    .h__2550--nsp {
        height: 2550px !important;
    }

    .h__2560 {
        height: 2560px !important;
    }

    .h__2560--nsp {
        height: 2560px !important;
    }

    .text__link:hover {
        text-decoration: underline !important;
    }

    .text__link--inherit:hover {
        text-decoration: underline !important;
    }

    .grid__medium {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .grid__medium--nsp {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .grid__large {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .grid__large--nsp {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    body.sub .grid__inner,body.sub .grid__inner--max {
        max-width: 944px;
    }

    body.side .grid__inner,body.side .grid__inner--max {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.sub .grid__inner--nsp {
        max-width: 944px;
    }

    body.side .grid__inner--nsp {
        padding-left: 20px;
        padding-right: 20px;
    }

    .flex__space--nsp {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .flex__start--nsp {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .flex__center--nsp {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .flex__end--nsp {
        -webkit-box-pack: end !important;
        -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
        justify-content: end !important;
    }

    .flex__basis--10 {
        -webkit-flex-basis: 10px !important;
        -ms-flex-preferred-size: 10px !important;
        flex-basis: 10px !important;
    }

    .flex__basis--10--nsp {
        -webkit-flex-basis: 10px !important;
        -ms-flex-preferred-size: 10px !important;
        flex-basis: 10px !important;
    }

    .flex__basis--20 {
        -webkit-flex-basis: 20px !important;
        -ms-flex-preferred-size: 20px !important;
        flex-basis: 20px !important;
    }

    .flex__basis--20--nsp {
        -webkit-flex-basis: 20px !important;
        -ms-flex-preferred-size: 20px !important;
        flex-basis: 20px !important;
    }

    .flex__basis--30 {
        -webkit-flex-basis: 30px !important;
        -ms-flex-preferred-size: 30px !important;
        flex-basis: 30px !important;
    }

    .flex__basis--30--nsp {
        -webkit-flex-basis: 30px !important;
        -ms-flex-preferred-size: 30px !important;
        flex-basis: 30px !important;
    }

    .flex__basis--40 {
        -webkit-flex-basis: 40px !important;
        -ms-flex-preferred-size: 40px !important;
        flex-basis: 40px !important;
    }

    .flex__basis--40--nsp {
        -webkit-flex-basis: 40px !important;
        -ms-flex-preferred-size: 40px !important;
        flex-basis: 40px !important;
    }

    .flex__basis--50 {
        -webkit-flex-basis: 50px !important;
        -ms-flex-preferred-size: 50px !important;
        flex-basis: 50px !important;
    }

    .flex__basis--50--nsp {
        -webkit-flex-basis: 50px !important;
        -ms-flex-preferred-size: 50px !important;
        flex-basis: 50px !important;
    }

    .flex__basis--60 {
        -webkit-flex-basis: 60px !important;
        -ms-flex-preferred-size: 60px !important;
        flex-basis: 60px !important;
    }

    .flex__basis--60--nsp {
        -webkit-flex-basis: 60px !important;
        -ms-flex-preferred-size: 60px !important;
        flex-basis: 60px !important;
    }

    .flex__basis--70 {
        -webkit-flex-basis: 70px !important;
        -ms-flex-preferred-size: 70px !important;
        flex-basis: 70px !important;
    }

    .flex__basis--70--nsp {
        -webkit-flex-basis: 70px !important;
        -ms-flex-preferred-size: 70px !important;
        flex-basis: 70px !important;
    }

    .flex__basis--80 {
        -webkit-flex-basis: 80px !important;
        -ms-flex-preferred-size: 80px !important;
        flex-basis: 80px !important;
    }

    .flex__basis--80--nsp {
        -webkit-flex-basis: 80px !important;
        -ms-flex-preferred-size: 80px !important;
        flex-basis: 80px !important;
    }

    .flex__basis--90 {
        -webkit-flex-basis: 90px !important;
        -ms-flex-preferred-size: 90px !important;
        flex-basis: 90px !important;
    }

    .flex__basis--90--nsp {
        -webkit-flex-basis: 90px !important;
        -ms-flex-preferred-size: 90px !important;
        flex-basis: 90px !important;
    }

    .flex__basis--100 {
        -webkit-flex-basis: 100px !important;
        -ms-flex-preferred-size: 100px !important;
        flex-basis: 100px !important;
    }

    .flex__basis--100--nsp {
        -webkit-flex-basis: 100px !important;
        -ms-flex-preferred-size: 100px !important;
        flex-basis: 100px !important;
    }

    .flex__basis--110 {
        -webkit-flex-basis: 110px !important;
        -ms-flex-preferred-size: 110px !important;
        flex-basis: 110px !important;
    }

    .flex__basis--110--nsp {
        -webkit-flex-basis: 110px !important;
        -ms-flex-preferred-size: 110px !important;
        flex-basis: 110px !important;
    }

    .flex__basis--120 {
        -webkit-flex-basis: 120px !important;
        -ms-flex-preferred-size: 120px !important;
        flex-basis: 120px !important;
    }

    .flex__basis--120--nsp {
        -webkit-flex-basis: 120px !important;
        -ms-flex-preferred-size: 120px !important;
        flex-basis: 120px !important;
    }

    .flex__basis--130 {
        -webkit-flex-basis: 130px !important;
        -ms-flex-preferred-size: 130px !important;
        flex-basis: 130px !important;
    }

    .flex__basis--130--nsp {
        -webkit-flex-basis: 130px !important;
        -ms-flex-preferred-size: 130px !important;
        flex-basis: 130px !important;
    }

    .flex__basis--140 {
        -webkit-flex-basis: 140px !important;
        -ms-flex-preferred-size: 140px !important;
        flex-basis: 140px !important;
    }

    .flex__basis--140--nsp {
        -webkit-flex-basis: 140px !important;
        -ms-flex-preferred-size: 140px !important;
        flex-basis: 140px !important;
    }

    .flex__basis--150 {
        -webkit-flex-basis: 150px !important;
        -ms-flex-preferred-size: 150px !important;
        flex-basis: 150px !important;
    }

    .flex__basis--150--nsp {
        -webkit-flex-basis: 150px !important;
        -ms-flex-preferred-size: 150px !important;
        flex-basis: 150px !important;
    }

    .flex__basis--160 {
        -webkit-flex-basis: 160px !important;
        -ms-flex-preferred-size: 160px !important;
        flex-basis: 160px !important;
    }

    .flex__basis--160--nsp {
        -webkit-flex-basis: 160px !important;
        -ms-flex-preferred-size: 160px !important;
        flex-basis: 160px !important;
    }

    .flex__basis--170 {
        -webkit-flex-basis: 170px !important;
        -ms-flex-preferred-size: 170px !important;
        flex-basis: 170px !important;
    }

    .flex__basis--170--nsp {
        -webkit-flex-basis: 170px !important;
        -ms-flex-preferred-size: 170px !important;
        flex-basis: 170px !important;
    }

    .flex__basis--180 {
        -webkit-flex-basis: 180px !important;
        -ms-flex-preferred-size: 180px !important;
        flex-basis: 180px !important;
    }

    .flex__basis--180--nsp {
        -webkit-flex-basis: 180px !important;
        -ms-flex-preferred-size: 180px !important;
        flex-basis: 180px !important;
    }

    .flex__basis--190 {
        -webkit-flex-basis: 190px !important;
        -ms-flex-preferred-size: 190px !important;
        flex-basis: 190px !important;
    }

    .flex__basis--190--nsp {
        -webkit-flex-basis: 190px !important;
        -ms-flex-preferred-size: 190px !important;
        flex-basis: 190px !important;
    }

    .flex__basis--200 {
        -webkit-flex-basis: 200px !important;
        -ms-flex-preferred-size: 200px !important;
        flex-basis: 200px !important;
    }

    .flex__basis--200--nsp {
        -webkit-flex-basis: 200px !important;
        -ms-flex-preferred-size: 200px !important;
        flex-basis: 200px !important;
    }

    .flex__basis--210 {
        -webkit-flex-basis: 210px !important;
        -ms-flex-preferred-size: 210px !important;
        flex-basis: 210px !important;
    }

    .flex__basis--210--nsp {
        -webkit-flex-basis: 210px !important;
        -ms-flex-preferred-size: 210px !important;
        flex-basis: 210px !important;
    }

    .flex__basis--220 {
        -webkit-flex-basis: 220px !important;
        -ms-flex-preferred-size: 220px !important;
        flex-basis: 220px !important;
    }

    .flex__basis--220--nsp {
        -webkit-flex-basis: 220px !important;
        -ms-flex-preferred-size: 220px !important;
        flex-basis: 220px !important;
    }

    .flex__basis--230 {
        -webkit-flex-basis: 230px !important;
        -ms-flex-preferred-size: 230px !important;
        flex-basis: 230px !important;
    }

    .flex__basis--230--nsp {
        -webkit-flex-basis: 230px !important;
        -ms-flex-preferred-size: 230px !important;
        flex-basis: 230px !important;
    }

    .flex__basis--240 {
        -webkit-flex-basis: 240px !important;
        -ms-flex-preferred-size: 240px !important;
        flex-basis: 240px !important;
    }

    .flex__basis--240--nsp {
        -webkit-flex-basis: 240px !important;
        -ms-flex-preferred-size: 240px !important;
        flex-basis: 240px !important;
    }

    .flex__basis--250 {
        -webkit-flex-basis: 250px !important;
        -ms-flex-preferred-size: 250px !important;
        flex-basis: 250px !important;
    }

    .flex__basis--250--nsp {
        -webkit-flex-basis: 250px !important;
        -ms-flex-preferred-size: 250px !important;
        flex-basis: 250px !important;
    }

    .flex__basis--260 {
        -webkit-flex-basis: 260px !important;
        -ms-flex-preferred-size: 260px !important;
        flex-basis: 260px !important;
    }

    .flex__basis--260--nsp {
        -webkit-flex-basis: 260px !important;
        -ms-flex-preferred-size: 260px !important;
        flex-basis: 260px !important;
    }

    .flex__basis--270 {
        -webkit-flex-basis: 270px !important;
        -ms-flex-preferred-size: 270px !important;
        flex-basis: 270px !important;
    }

    .flex__basis--270--nsp {
        -webkit-flex-basis: 270px !important;
        -ms-flex-preferred-size: 270px !important;
        flex-basis: 270px !important;
    }

    .flex__basis--280 {
        -webkit-flex-basis: 280px !important;
        -ms-flex-preferred-size: 280px !important;
        flex-basis: 280px !important;
    }

    .flex__basis--280--nsp {
        -webkit-flex-basis: 280px !important;
        -ms-flex-preferred-size: 280px !important;
        flex-basis: 280px !important;
    }

    .flex__basis--290 {
        -webkit-flex-basis: 290px !important;
        -ms-flex-preferred-size: 290px !important;
        flex-basis: 290px !important;
    }

    .flex__basis--290--nsp {
        -webkit-flex-basis: 290px !important;
        -ms-flex-preferred-size: 290px !important;
        flex-basis: 290px !important;
    }

    .flex__basis--300 {
        -webkit-flex-basis: 300px !important;
        -ms-flex-preferred-size: 300px !important;
        flex-basis: 300px !important;
    }

    .flex__basis--300--nsp {
        -webkit-flex-basis: 300px !important;
        -ms-flex-preferred-size: 300px !important;
        flex-basis: 300px !important;
    }

    .flex__basis--310 {
        -webkit-flex-basis: 310px !important;
        -ms-flex-preferred-size: 310px !important;
        flex-basis: 310px !important;
    }

    .flex__basis--310--nsp {
        -webkit-flex-basis: 310px !important;
        -ms-flex-preferred-size: 310px !important;
        flex-basis: 310px !important;
    }

    .flex__basis--320 {
        -webkit-flex-basis: 320px !important;
        -ms-flex-preferred-size: 320px !important;
        flex-basis: 320px !important;
    }

    .flex__basis--320--nsp {
        -webkit-flex-basis: 320px !important;
        -ms-flex-preferred-size: 320px !important;
        flex-basis: 320px !important;
    }

    .flex__basis--330 {
        -webkit-flex-basis: 330px !important;
        -ms-flex-preferred-size: 330px !important;
        flex-basis: 330px !important;
    }

    .flex__basis--330--nsp {
        -webkit-flex-basis: 330px !important;
        -ms-flex-preferred-size: 330px !important;
        flex-basis: 330px !important;
    }

    .flex__basis--340 {
        -webkit-flex-basis: 340px !important;
        -ms-flex-preferred-size: 340px !important;
        flex-basis: 340px !important;
    }

    .flex__basis--340--nsp {
        -webkit-flex-basis: 340px !important;
        -ms-flex-preferred-size: 340px !important;
        flex-basis: 340px !important;
    }

    .flex__basis--350 {
        -webkit-flex-basis: 350px !important;
        -ms-flex-preferred-size: 350px !important;
        flex-basis: 350px !important;
    }

    .flex__basis--350--nsp {
        -webkit-flex-basis: 350px !important;
        -ms-flex-preferred-size: 350px !important;
        flex-basis: 350px !important;
    }

    .flex__basis--360 {
        -webkit-flex-basis: 360px !important;
        -ms-flex-preferred-size: 360px !important;
        flex-basis: 360px !important;
    }

    .flex__basis--360--nsp {
        -webkit-flex-basis: 360px !important;
        -ms-flex-preferred-size: 360px !important;
        flex-basis: 360px !important;
    }

    .flex__basis--370 {
        -webkit-flex-basis: 370px !important;
        -ms-flex-preferred-size: 370px !important;
        flex-basis: 370px !important;
    }

    .flex__basis--370--nsp {
        -webkit-flex-basis: 370px !important;
        -ms-flex-preferred-size: 370px !important;
        flex-basis: 370px !important;
    }

    .flex__basis--380 {
        -webkit-flex-basis: 380px !important;
        -ms-flex-preferred-size: 380px !important;
        flex-basis: 380px !important;
    }

    .flex__basis--380--nsp {
        -webkit-flex-basis: 380px !important;
        -ms-flex-preferred-size: 380px !important;
        flex-basis: 380px !important;
    }

    .flex__basis--390 {
        -webkit-flex-basis: 390px !important;
        -ms-flex-preferred-size: 390px !important;
        flex-basis: 390px !important;
    }

    .flex__basis--390--nsp {
        -webkit-flex-basis: 390px !important;
        -ms-flex-preferred-size: 390px !important;
        flex-basis: 390px !important;
    }

    .flex__basis--400 {
        -webkit-flex-basis: 400px !important;
        -ms-flex-preferred-size: 400px !important;
        flex-basis: 400px !important;
    }

    .flex__basis--400--nsp {
        -webkit-flex-basis: 400px !important;
        -ms-flex-preferred-size: 400px !important;
        flex-basis: 400px !important;
    }

    .flex__basis--410 {
        -webkit-flex-basis: 410px !important;
        -ms-flex-preferred-size: 410px !important;
        flex-basis: 410px !important;
    }

    .flex__basis--410--nsp {
        -webkit-flex-basis: 410px !important;
        -ms-flex-preferred-size: 410px !important;
        flex-basis: 410px !important;
    }

    .flex__basis--420 {
        -webkit-flex-basis: 420px !important;
        -ms-flex-preferred-size: 420px !important;
        flex-basis: 420px !important;
    }

    .flex__basis--420--nsp {
        -webkit-flex-basis: 420px !important;
        -ms-flex-preferred-size: 420px !important;
        flex-basis: 420px !important;
    }

    .flex__basis--430 {
        -webkit-flex-basis: 430px !important;
        -ms-flex-preferred-size: 430px !important;
        flex-basis: 430px !important;
    }

    .flex__basis--430--nsp {
        -webkit-flex-basis: 430px !important;
        -ms-flex-preferred-size: 430px !important;
        flex-basis: 430px !important;
    }

    .flex__basis--440 {
        -webkit-flex-basis: 440px !important;
        -ms-flex-preferred-size: 440px !important;
        flex-basis: 440px !important;
    }

    .flex__basis--440--nsp {
        -webkit-flex-basis: 440px !important;
        -ms-flex-preferred-size: 440px !important;
        flex-basis: 440px !important;
    }

    .flex__basis--450 {
        -webkit-flex-basis: 450px !important;
        -ms-flex-preferred-size: 450px !important;
        flex-basis: 450px !important;
    }

    .flex__basis--450--nsp {
        -webkit-flex-basis: 450px !important;
        -ms-flex-preferred-size: 450px !important;
        flex-basis: 450px !important;
    }

    .flex__basis--460 {
        -webkit-flex-basis: 460px !important;
        -ms-flex-preferred-size: 460px !important;
        flex-basis: 460px !important;
    }

    .flex__basis--460--nsp {
        -webkit-flex-basis: 460px !important;
        -ms-flex-preferred-size: 460px !important;
        flex-basis: 460px !important;
    }

    .flex__basis--470 {
        -webkit-flex-basis: 470px !important;
        -ms-flex-preferred-size: 470px !important;
        flex-basis: 470px !important;
    }

    .flex__basis--470--nsp {
        -webkit-flex-basis: 470px !important;
        -ms-flex-preferred-size: 470px !important;
        flex-basis: 470px !important;
    }

    .flex__basis--480 {
        -webkit-flex-basis: 480px !important;
        -ms-flex-preferred-size: 480px !important;
        flex-basis: 480px !important;
    }

    .flex__basis--480--nsp {
        -webkit-flex-basis: 480px !important;
        -ms-flex-preferred-size: 480px !important;
        flex-basis: 480px !important;
    }

    .flex__basis--490 {
        -webkit-flex-basis: 490px !important;
        -ms-flex-preferred-size: 490px !important;
        flex-basis: 490px !important;
    }

    .flex__basis--490--nsp {
        -webkit-flex-basis: 490px !important;
        -ms-flex-preferred-size: 490px !important;
        flex-basis: 490px !important;
    }

    .flex__basis--500 {
        -webkit-flex-basis: 500px !important;
        -ms-flex-preferred-size: 500px !important;
        flex-basis: 500px !important;
    }

    .flex__basis--500--nsp {
        -webkit-flex-basis: 500px !important;
        -ms-flex-preferred-size: 500px !important;
        flex-basis: 500px !important;
    }

    .flex__basis--510 {
        -webkit-flex-basis: 510px !important;
        -ms-flex-preferred-size: 510px !important;
        flex-basis: 510px !important;
    }

    .flex__basis--510--nsp {
        -webkit-flex-basis: 510px !important;
        -ms-flex-preferred-size: 510px !important;
        flex-basis: 510px !important;
    }

    .flex__basis--520 {
        -webkit-flex-basis: 520px !important;
        -ms-flex-preferred-size: 520px !important;
        flex-basis: 520px !important;
    }

    .flex__basis--520--nsp {
        -webkit-flex-basis: 520px !important;
        -ms-flex-preferred-size: 520px !important;
        flex-basis: 520px !important;
    }

    .flex__basis--530 {
        -webkit-flex-basis: 530px !important;
        -ms-flex-preferred-size: 530px !important;
        flex-basis: 530px !important;
    }

    .flex__basis--530--nsp {
        -webkit-flex-basis: 530px !important;
        -ms-flex-preferred-size: 530px !important;
        flex-basis: 530px !important;
    }

    .flex__basis--540 {
        -webkit-flex-basis: 540px !important;
        -ms-flex-preferred-size: 540px !important;
        flex-basis: 540px !important;
    }

    .flex__basis--540--nsp {
        -webkit-flex-basis: 540px !important;
        -ms-flex-preferred-size: 540px !important;
        flex-basis: 540px !important;
    }

    .flex__basis--550 {
        -webkit-flex-basis: 550px !important;
        -ms-flex-preferred-size: 550px !important;
        flex-basis: 550px !important;
    }

    .flex__basis--550--nsp {
        -webkit-flex-basis: 550px !important;
        -ms-flex-preferred-size: 550px !important;
        flex-basis: 550px !important;
    }

    .flex__basis--560 {
        -webkit-flex-basis: 560px !important;
        -ms-flex-preferred-size: 560px !important;
        flex-basis: 560px !important;
    }

    .flex__basis--560--nsp {
        -webkit-flex-basis: 560px !important;
        -ms-flex-preferred-size: 560px !important;
        flex-basis: 560px !important;
    }

    .flex__basis--570 {
        -webkit-flex-basis: 570px !important;
        -ms-flex-preferred-size: 570px !important;
        flex-basis: 570px !important;
    }

    .flex__basis--570--nsp {
        -webkit-flex-basis: 570px !important;
        -ms-flex-preferred-size: 570px !important;
        flex-basis: 570px !important;
    }

    .flex__basis--580 {
        -webkit-flex-basis: 580px !important;
        -ms-flex-preferred-size: 580px !important;
        flex-basis: 580px !important;
    }

    .flex__basis--580--nsp {
        -webkit-flex-basis: 580px !important;
        -ms-flex-preferred-size: 580px !important;
        flex-basis: 580px !important;
    }

    .flex__basis--590 {
        -webkit-flex-basis: 590px !important;
        -ms-flex-preferred-size: 590px !important;
        flex-basis: 590px !important;
    }

    .flex__basis--590--nsp {
        -webkit-flex-basis: 590px !important;
        -ms-flex-preferred-size: 590px !important;
        flex-basis: 590px !important;
    }

    .flex__basis--600 {
        -webkit-flex-basis: 600px !important;
        -ms-flex-preferred-size: 600px !important;
        flex-basis: 600px !important;
    }

    .flex__basis--600--nsp {
        -webkit-flex-basis: 600px !important;
        -ms-flex-preferred-size: 600px !important;
        flex-basis: 600px !important;
    }

    .flex__basis--610 {
        -webkit-flex-basis: 610px !important;
        -ms-flex-preferred-size: 610px !important;
        flex-basis: 610px !important;
    }

    .flex__basis--610--nsp {
        -webkit-flex-basis: 610px !important;
        -ms-flex-preferred-size: 610px !important;
        flex-basis: 610px !important;
    }

    .flex__basis--620 {
        -webkit-flex-basis: 620px !important;
        -ms-flex-preferred-size: 620px !important;
        flex-basis: 620px !important;
    }

    .flex__basis--620--nsp {
        -webkit-flex-basis: 620px !important;
        -ms-flex-preferred-size: 620px !important;
        flex-basis: 620px !important;
    }

    .flex__basis--630 {
        -webkit-flex-basis: 630px !important;
        -ms-flex-preferred-size: 630px !important;
        flex-basis: 630px !important;
    }

    .flex__basis--630--nsp {
        -webkit-flex-basis: 630px !important;
        -ms-flex-preferred-size: 630px !important;
        flex-basis: 630px !important;
    }

    .flex__basis--640 {
        -webkit-flex-basis: 640px !important;
        -ms-flex-preferred-size: 640px !important;
        flex-basis: 640px !important;
    }

    .flex__basis--640--nsp {
        -webkit-flex-basis: 640px !important;
        -ms-flex-preferred-size: 640px !important;
        flex-basis: 640px !important;
    }

    .flex__basis--650 {
        -webkit-flex-basis: 650px !important;
        -ms-flex-preferred-size: 650px !important;
        flex-basis: 650px !important;
    }

    .flex__basis--650--nsp {
        -webkit-flex-basis: 650px !important;
        -ms-flex-preferred-size: 650px !important;
        flex-basis: 650px !important;
    }

    .flex__basis--660 {
        -webkit-flex-basis: 660px !important;
        -ms-flex-preferred-size: 660px !important;
        flex-basis: 660px !important;
    }

    .flex__basis--660--nsp {
        -webkit-flex-basis: 660px !important;
        -ms-flex-preferred-size: 660px !important;
        flex-basis: 660px !important;
    }

    .flex__basis--670 {
        -webkit-flex-basis: 670px !important;
        -ms-flex-preferred-size: 670px !important;
        flex-basis: 670px !important;
    }

    .flex__basis--670--nsp {
        -webkit-flex-basis: 670px !important;
        -ms-flex-preferred-size: 670px !important;
        flex-basis: 670px !important;
    }

    .flex__basis--680 {
        -webkit-flex-basis: 680px !important;
        -ms-flex-preferred-size: 680px !important;
        flex-basis: 680px !important;
    }

    .flex__basis--680--nsp {
        -webkit-flex-basis: 680px !important;
        -ms-flex-preferred-size: 680px !important;
        flex-basis: 680px !important;
    }

    .flex__basis--690 {
        -webkit-flex-basis: 690px !important;
        -ms-flex-preferred-size: 690px !important;
        flex-basis: 690px !important;
    }

    .flex__basis--690--nsp {
        -webkit-flex-basis: 690px !important;
        -ms-flex-preferred-size: 690px !important;
        flex-basis: 690px !important;
    }

    .flex__basis--700 {
        -webkit-flex-basis: 700px !important;
        -ms-flex-preferred-size: 700px !important;
        flex-basis: 700px !important;
    }

    .flex__basis--700--nsp {
        -webkit-flex-basis: 700px !important;
        -ms-flex-preferred-size: 700px !important;
        flex-basis: 700px !important;
    }

    .flex__basis--710 {
        -webkit-flex-basis: 710px !important;
        -ms-flex-preferred-size: 710px !important;
        flex-basis: 710px !important;
    }

    .flex__basis--710--nsp {
        -webkit-flex-basis: 710px !important;
        -ms-flex-preferred-size: 710px !important;
        flex-basis: 710px !important;
    }

    .flex__basis--720 {
        -webkit-flex-basis: 720px !important;
        -ms-flex-preferred-size: 720px !important;
        flex-basis: 720px !important;
    }

    .flex__basis--720--nsp {
        -webkit-flex-basis: 720px !important;
        -ms-flex-preferred-size: 720px !important;
        flex-basis: 720px !important;
    }

    .flex__basis--730 {
        -webkit-flex-basis: 730px !important;
        -ms-flex-preferred-size: 730px !important;
        flex-basis: 730px !important;
    }

    .flex__basis--730--nsp {
        -webkit-flex-basis: 730px !important;
        -ms-flex-preferred-size: 730px !important;
        flex-basis: 730px !important;
    }

    .flex__basis--740 {
        -webkit-flex-basis: 740px !important;
        -ms-flex-preferred-size: 740px !important;
        flex-basis: 740px !important;
    }

    .flex__basis--740--nsp {
        -webkit-flex-basis: 740px !important;
        -ms-flex-preferred-size: 740px !important;
        flex-basis: 740px !important;
    }

    .flex__basis--750 {
        -webkit-flex-basis: 750px !important;
        -ms-flex-preferred-size: 750px !important;
        flex-basis: 750px !important;
    }

    .flex__basis--750--nsp {
        -webkit-flex-basis: 750px !important;
        -ms-flex-preferred-size: 750px !important;
        flex-basis: 750px !important;
    }

    .flex__basis--760 {
        -webkit-flex-basis: 760px !important;
        -ms-flex-preferred-size: 760px !important;
        flex-basis: 760px !important;
    }

    .flex__basis--760--nsp {
        -webkit-flex-basis: 760px !important;
        -ms-flex-preferred-size: 760px !important;
        flex-basis: 760px !important;
    }

    .flex__basis--770 {
        -webkit-flex-basis: 770px !important;
        -ms-flex-preferred-size: 770px !important;
        flex-basis: 770px !important;
    }

    .flex__basis--770--nsp {
        -webkit-flex-basis: 770px !important;
        -ms-flex-preferred-size: 770px !important;
        flex-basis: 770px !important;
    }

    .flex__basis--780 {
        -webkit-flex-basis: 780px !important;
        -ms-flex-preferred-size: 780px !important;
        flex-basis: 780px !important;
    }

    .flex__basis--780--nsp {
        -webkit-flex-basis: 780px !important;
        -ms-flex-preferred-size: 780px !important;
        flex-basis: 780px !important;
    }

    .flex__basis--790 {
        -webkit-flex-basis: 790px !important;
        -ms-flex-preferred-size: 790px !important;
        flex-basis: 790px !important;
    }

    .flex__basis--790--nsp {
        -webkit-flex-basis: 790px !important;
        -ms-flex-preferred-size: 790px !important;
        flex-basis: 790px !important;
    }

    .flex__basis--800 {
        -webkit-flex-basis: 800px !important;
        -ms-flex-preferred-size: 800px !important;
        flex-basis: 800px !important;
    }

    .flex__basis--800--nsp {
        -webkit-flex-basis: 800px !important;
        -ms-flex-preferred-size: 800px !important;
        flex-basis: 800px !important;
    }

    .flex__basis--810 {
        -webkit-flex-basis: 810px !important;
        -ms-flex-preferred-size: 810px !important;
        flex-basis: 810px !important;
    }

    .flex__basis--810--nsp {
        -webkit-flex-basis: 810px !important;
        -ms-flex-preferred-size: 810px !important;
        flex-basis: 810px !important;
    }

    .flex__basis--820 {
        -webkit-flex-basis: 820px !important;
        -ms-flex-preferred-size: 820px !important;
        flex-basis: 820px !important;
    }

    .flex__basis--820--nsp {
        -webkit-flex-basis: 820px !important;
        -ms-flex-preferred-size: 820px !important;
        flex-basis: 820px !important;
    }

    .flex__basis--830 {
        -webkit-flex-basis: 830px !important;
        -ms-flex-preferred-size: 830px !important;
        flex-basis: 830px !important;
    }

    .flex__basis--830--nsp {
        -webkit-flex-basis: 830px !important;
        -ms-flex-preferred-size: 830px !important;
        flex-basis: 830px !important;
    }

    .flex__basis--840 {
        -webkit-flex-basis: 840px !important;
        -ms-flex-preferred-size: 840px !important;
        flex-basis: 840px !important;
    }

    .flex__basis--840--nsp {
        -webkit-flex-basis: 840px !important;
        -ms-flex-preferred-size: 840px !important;
        flex-basis: 840px !important;
    }

    .flex__basis--850 {
        -webkit-flex-basis: 850px !important;
        -ms-flex-preferred-size: 850px !important;
        flex-basis: 850px !important;
    }

    .flex__basis--850--nsp {
        -webkit-flex-basis: 850px !important;
        -ms-flex-preferred-size: 850px !important;
        flex-basis: 850px !important;
    }

    .flex__basis--860 {
        -webkit-flex-basis: 860px !important;
        -ms-flex-preferred-size: 860px !important;
        flex-basis: 860px !important;
    }

    .flex__basis--860--nsp {
        -webkit-flex-basis: 860px !important;
        -ms-flex-preferred-size: 860px !important;
        flex-basis: 860px !important;
    }

    .flex__basis--870 {
        -webkit-flex-basis: 870px !important;
        -ms-flex-preferred-size: 870px !important;
        flex-basis: 870px !important;
    }

    .flex__basis--870--nsp {
        -webkit-flex-basis: 870px !important;
        -ms-flex-preferred-size: 870px !important;
        flex-basis: 870px !important;
    }

    .flex__basis--880 {
        -webkit-flex-basis: 880px !important;
        -ms-flex-preferred-size: 880px !important;
        flex-basis: 880px !important;
    }

    .flex__basis--880--nsp {
        -webkit-flex-basis: 880px !important;
        -ms-flex-preferred-size: 880px !important;
        flex-basis: 880px !important;
    }

    .flex__basis--890 {
        -webkit-flex-basis: 890px !important;
        -ms-flex-preferred-size: 890px !important;
        flex-basis: 890px !important;
    }

    .flex__basis--890--nsp {
        -webkit-flex-basis: 890px !important;
        -ms-flex-preferred-size: 890px !important;
        flex-basis: 890px !important;
    }

    .flex__basis--900 {
        -webkit-flex-basis: 900px !important;
        -ms-flex-preferred-size: 900px !important;
        flex-basis: 900px !important;
    }

    .flex__basis--900--nsp {
        -webkit-flex-basis: 900px !important;
        -ms-flex-preferred-size: 900px !important;
        flex-basis: 900px !important;
    }

    .flex__basis--910 {
        -webkit-flex-basis: 910px !important;
        -ms-flex-preferred-size: 910px !important;
        flex-basis: 910px !important;
    }

    .flex__basis--910--nsp {
        -webkit-flex-basis: 910px !important;
        -ms-flex-preferred-size: 910px !important;
        flex-basis: 910px !important;
    }

    .flex__basis--920 {
        -webkit-flex-basis: 920px !important;
        -ms-flex-preferred-size: 920px !important;
        flex-basis: 920px !important;
    }

    .flex__basis--920--nsp {
        -webkit-flex-basis: 920px !important;
        -ms-flex-preferred-size: 920px !important;
        flex-basis: 920px !important;
    }

    .flex__basis--930 {
        -webkit-flex-basis: 930px !important;
        -ms-flex-preferred-size: 930px !important;
        flex-basis: 930px !important;
    }

    .flex__basis--930--nsp {
        -webkit-flex-basis: 930px !important;
        -ms-flex-preferred-size: 930px !important;
        flex-basis: 930px !important;
    }

    .flex__basis--940 {
        -webkit-flex-basis: 940px !important;
        -ms-flex-preferred-size: 940px !important;
        flex-basis: 940px !important;
    }

    .flex__basis--940--nsp {
        -webkit-flex-basis: 940px !important;
        -ms-flex-preferred-size: 940px !important;
        flex-basis: 940px !important;
    }

    .flex__basis--950 {
        -webkit-flex-basis: 950px !important;
        -ms-flex-preferred-size: 950px !important;
        flex-basis: 950px !important;
    }

    .flex__basis--950--nsp {
        -webkit-flex-basis: 950px !important;
        -ms-flex-preferred-size: 950px !important;
        flex-basis: 950px !important;
    }

    .flex__basis--960 {
        -webkit-flex-basis: 960px !important;
        -ms-flex-preferred-size: 960px !important;
        flex-basis: 960px !important;
    }

    .flex__basis--960--nsp {
        -webkit-flex-basis: 960px !important;
        -ms-flex-preferred-size: 960px !important;
        flex-basis: 960px !important;
    }

    .flex__basis--970 {
        -webkit-flex-basis: 970px !important;
        -ms-flex-preferred-size: 970px !important;
        flex-basis: 970px !important;
    }

    .flex__basis--970--nsp {
        -webkit-flex-basis: 970px !important;
        -ms-flex-preferred-size: 970px !important;
        flex-basis: 970px !important;
    }

    .flex__basis--980 {
        -webkit-flex-basis: 980px !important;
        -ms-flex-preferred-size: 980px !important;
        flex-basis: 980px !important;
    }

    .flex__basis--980--nsp {
        -webkit-flex-basis: 980px !important;
        -ms-flex-preferred-size: 980px !important;
        flex-basis: 980px !important;
    }

    .flex__basis--990 {
        -webkit-flex-basis: 990px !important;
        -ms-flex-preferred-size: 990px !important;
        flex-basis: 990px !important;
    }

    .flex__basis--990--nsp {
        -webkit-flex-basis: 990px !important;
        -ms-flex-preferred-size: 990px !important;
        flex-basis: 990px !important;
    }

    .flex__basis--1000 {
        -webkit-flex-basis: 1000px !important;
        -ms-flex-preferred-size: 1000px !important;
        flex-basis: 1000px !important;
    }

    .flex__basis--1000--nsp {
        -webkit-flex-basis: 1000px !important;
        -ms-flex-preferred-size: 1000px !important;
        flex-basis: 1000px !important;
    }

    .flex__basis--1010 {
        -webkit-flex-basis: 1010px !important;
        -ms-flex-preferred-size: 1010px !important;
        flex-basis: 1010px !important;
    }

    .flex__basis--1010--nsp {
        -webkit-flex-basis: 1010px !important;
        -ms-flex-preferred-size: 1010px !important;
        flex-basis: 1010px !important;
    }

    .flex__basis--1020 {
        -webkit-flex-basis: 1020px !important;
        -ms-flex-preferred-size: 1020px !important;
        flex-basis: 1020px !important;
    }

    .flex__basis--1020--nsp {
        -webkit-flex-basis: 1020px !important;
        -ms-flex-preferred-size: 1020px !important;
        flex-basis: 1020px !important;
    }

    .flex__basis--1030 {
        -webkit-flex-basis: 1030px !important;
        -ms-flex-preferred-size: 1030px !important;
        flex-basis: 1030px !important;
    }

    .flex__basis--1030--nsp {
        -webkit-flex-basis: 1030px !important;
        -ms-flex-preferred-size: 1030px !important;
        flex-basis: 1030px !important;
    }

    .flex__basis--1040 {
        -webkit-flex-basis: 1040px !important;
        -ms-flex-preferred-size: 1040px !important;
        flex-basis: 1040px !important;
    }

    .flex__basis--1040--nsp {
        -webkit-flex-basis: 1040px !important;
        -ms-flex-preferred-size: 1040px !important;
        flex-basis: 1040px !important;
    }

    .flex__basis--1050 {
        -webkit-flex-basis: 1050px !important;
        -ms-flex-preferred-size: 1050px !important;
        flex-basis: 1050px !important;
    }

    .flex__basis--1050--nsp {
        -webkit-flex-basis: 1050px !important;
        -ms-flex-preferred-size: 1050px !important;
        flex-basis: 1050px !important;
    }

    .flex__basis--1060 {
        -webkit-flex-basis: 1060px !important;
        -ms-flex-preferred-size: 1060px !important;
        flex-basis: 1060px !important;
    }

    .flex__basis--1060--nsp {
        -webkit-flex-basis: 1060px !important;
        -ms-flex-preferred-size: 1060px !important;
        flex-basis: 1060px !important;
    }

    .flex__basis--1070 {
        -webkit-flex-basis: 1070px !important;
        -ms-flex-preferred-size: 1070px !important;
        flex-basis: 1070px !important;
    }

    .flex__basis--1070--nsp {
        -webkit-flex-basis: 1070px !important;
        -ms-flex-preferred-size: 1070px !important;
        flex-basis: 1070px !important;
    }

    .flex__basis--1080 {
        -webkit-flex-basis: 1080px !important;
        -ms-flex-preferred-size: 1080px !important;
        flex-basis: 1080px !important;
    }

    .flex__basis--1080--nsp {
        -webkit-flex-basis: 1080px !important;
        -ms-flex-preferred-size: 1080px !important;
        flex-basis: 1080px !important;
    }

    .flex__basis--1090 {
        -webkit-flex-basis: 1090px !important;
        -ms-flex-preferred-size: 1090px !important;
        flex-basis: 1090px !important;
    }

    .flex__basis--1090--nsp {
        -webkit-flex-basis: 1090px !important;
        -ms-flex-preferred-size: 1090px !important;
        flex-basis: 1090px !important;
    }

    .flex__basis--1100 {
        -webkit-flex-basis: 1100px !important;
        -ms-flex-preferred-size: 1100px !important;
        flex-basis: 1100px !important;
    }

    .flex__basis--1100--nsp {
        -webkit-flex-basis: 1100px !important;
        -ms-flex-preferred-size: 1100px !important;
        flex-basis: 1100px !important;
    }

    .flex__basis--1110 {
        -webkit-flex-basis: 1110px !important;
        -ms-flex-preferred-size: 1110px !important;
        flex-basis: 1110px !important;
    }

    .flex__basis--1110--nsp {
        -webkit-flex-basis: 1110px !important;
        -ms-flex-preferred-size: 1110px !important;
        flex-basis: 1110px !important;
    }

    .flex__basis--1120 {
        -webkit-flex-basis: 1120px !important;
        -ms-flex-preferred-size: 1120px !important;
        flex-basis: 1120px !important;
    }

    .flex__basis--1120--nsp {
        -webkit-flex-basis: 1120px !important;
        -ms-flex-preferred-size: 1120px !important;
        flex-basis: 1120px !important;
    }

    .flex__basis--1130 {
        -webkit-flex-basis: 1130px !important;
        -ms-flex-preferred-size: 1130px !important;
        flex-basis: 1130px !important;
    }

    .flex__basis--1130--nsp {
        -webkit-flex-basis: 1130px !important;
        -ms-flex-preferred-size: 1130px !important;
        flex-basis: 1130px !important;
    }

    .flex__basis--1140 {
        -webkit-flex-basis: 1140px !important;
        -ms-flex-preferred-size: 1140px !important;
        flex-basis: 1140px !important;
    }

    .flex__basis--1140--nsp {
        -webkit-flex-basis: 1140px !important;
        -ms-flex-preferred-size: 1140px !important;
        flex-basis: 1140px !important;
    }

    .flex__basis--1150 {
        -webkit-flex-basis: 1150px !important;
        -ms-flex-preferred-size: 1150px !important;
        flex-basis: 1150px !important;
    }

    .flex__basis--1150--nsp {
        -webkit-flex-basis: 1150px !important;
        -ms-flex-preferred-size: 1150px !important;
        flex-basis: 1150px !important;
    }

    .flex__basis--1160 {
        -webkit-flex-basis: 1160px !important;
        -ms-flex-preferred-size: 1160px !important;
        flex-basis: 1160px !important;
    }

    .flex__basis--1160--nsp {
        -webkit-flex-basis: 1160px !important;
        -ms-flex-preferred-size: 1160px !important;
        flex-basis: 1160px !important;
    }

    .flex__basis--1170 {
        -webkit-flex-basis: 1170px !important;
        -ms-flex-preferred-size: 1170px !important;
        flex-basis: 1170px !important;
    }

    .flex__basis--1170--nsp {
        -webkit-flex-basis: 1170px !important;
        -ms-flex-preferred-size: 1170px !important;
        flex-basis: 1170px !important;
    }

    .flex__basis--1180 {
        -webkit-flex-basis: 1180px !important;
        -ms-flex-preferred-size: 1180px !important;
        flex-basis: 1180px !important;
    }

    .flex__basis--1180--nsp {
        -webkit-flex-basis: 1180px !important;
        -ms-flex-preferred-size: 1180px !important;
        flex-basis: 1180px !important;
    }

    .flex__basis--1190 {
        -webkit-flex-basis: 1190px !important;
        -ms-flex-preferred-size: 1190px !important;
        flex-basis: 1190px !important;
    }

    .flex__basis--1190--nsp {
        -webkit-flex-basis: 1190px !important;
        -ms-flex-preferred-size: 1190px !important;
        flex-basis: 1190px !important;
    }

    .flex__basis--1200 {
        -webkit-flex-basis: 1200px !important;
        -ms-flex-preferred-size: 1200px !important;
        flex-basis: 1200px !important;
    }

    .flex__basis--1200--nsp {
        -webkit-flex-basis: 1200px !important;
        -ms-flex-preferred-size: 1200px !important;
        flex-basis: 1200px !important;
    }

    .flex__basis--1210 {
        -webkit-flex-basis: 1210px !important;
        -ms-flex-preferred-size: 1210px !important;
        flex-basis: 1210px !important;
    }

    .flex__basis--1210--nsp {
        -webkit-flex-basis: 1210px !important;
        -ms-flex-preferred-size: 1210px !important;
        flex-basis: 1210px !important;
    }

    .flex__basis--1220 {
        -webkit-flex-basis: 1220px !important;
        -ms-flex-preferred-size: 1220px !important;
        flex-basis: 1220px !important;
    }

    .flex__basis--1220--nsp {
        -webkit-flex-basis: 1220px !important;
        -ms-flex-preferred-size: 1220px !important;
        flex-basis: 1220px !important;
    }

    .flex__basis--1230 {
        -webkit-flex-basis: 1230px !important;
        -ms-flex-preferred-size: 1230px !important;
        flex-basis: 1230px !important;
    }

    .flex__basis--1230--nsp {
        -webkit-flex-basis: 1230px !important;
        -ms-flex-preferred-size: 1230px !important;
        flex-basis: 1230px !important;
    }

    .flex__basis--1240 {
        -webkit-flex-basis: 1240px !important;
        -ms-flex-preferred-size: 1240px !important;
        flex-basis: 1240px !important;
    }

    .flex__basis--1240--nsp {
        -webkit-flex-basis: 1240px !important;
        -ms-flex-preferred-size: 1240px !important;
        flex-basis: 1240px !important;
    }

    .flex__basis--1250 {
        -webkit-flex-basis: 1250px !important;
        -ms-flex-preferred-size: 1250px !important;
        flex-basis: 1250px !important;
    }

    .flex__basis--1250--nsp {
        -webkit-flex-basis: 1250px !important;
        -ms-flex-preferred-size: 1250px !important;
        flex-basis: 1250px !important;
    }

    .flex__basis--1260 {
        -webkit-flex-basis: 1260px !important;
        -ms-flex-preferred-size: 1260px !important;
        flex-basis: 1260px !important;
    }

    .flex__basis--1260--nsp {
        -webkit-flex-basis: 1260px !important;
        -ms-flex-preferred-size: 1260px !important;
        flex-basis: 1260px !important;
    }

    .flex__basis--1270 {
        -webkit-flex-basis: 1270px !important;
        -ms-flex-preferred-size: 1270px !important;
        flex-basis: 1270px !important;
    }

    .flex__basis--1270--nsp {
        -webkit-flex-basis: 1270px !important;
        -ms-flex-preferred-size: 1270px !important;
        flex-basis: 1270px !important;
    }

    .flex__basis--1280 {
        -webkit-flex-basis: 1280px !important;
        -ms-flex-preferred-size: 1280px !important;
        flex-basis: 1280px !important;
    }

    .flex__basis--1280--nsp {
        -webkit-flex-basis: 1280px !important;
        -ms-flex-preferred-size: 1280px !important;
        flex-basis: 1280px !important;
    }

    .flex__basis--1290 {
        -webkit-flex-basis: 1290px !important;
        -ms-flex-preferred-size: 1290px !important;
        flex-basis: 1290px !important;
    }

    .flex__basis--1290--nsp {
        -webkit-flex-basis: 1290px !important;
        -ms-flex-preferred-size: 1290px !important;
        flex-basis: 1290px !important;
    }

    .flex__basis--1300 {
        -webkit-flex-basis: 1300px !important;
        -ms-flex-preferred-size: 1300px !important;
        flex-basis: 1300px !important;
    }

    .flex__basis--1300--nsp {
        -webkit-flex-basis: 1300px !important;
        -ms-flex-preferred-size: 1300px !important;
        flex-basis: 1300px !important;
    }

    .flex__basis--1310 {
        -webkit-flex-basis: 1310px !important;
        -ms-flex-preferred-size: 1310px !important;
        flex-basis: 1310px !important;
    }

    .flex__basis--1310--nsp {
        -webkit-flex-basis: 1310px !important;
        -ms-flex-preferred-size: 1310px !important;
        flex-basis: 1310px !important;
    }

    .flex__basis--1320 {
        -webkit-flex-basis: 1320px !important;
        -ms-flex-preferred-size: 1320px !important;
        flex-basis: 1320px !important;
    }

    .flex__basis--1320--nsp {
        -webkit-flex-basis: 1320px !important;
        -ms-flex-preferred-size: 1320px !important;
        flex-basis: 1320px !important;
    }

    .flex__basis--1330 {
        -webkit-flex-basis: 1330px !important;
        -ms-flex-preferred-size: 1330px !important;
        flex-basis: 1330px !important;
    }

    .flex__basis--1330--nsp {
        -webkit-flex-basis: 1330px !important;
        -ms-flex-preferred-size: 1330px !important;
        flex-basis: 1330px !important;
    }

    .flex__basis--1340 {
        -webkit-flex-basis: 1340px !important;
        -ms-flex-preferred-size: 1340px !important;
        flex-basis: 1340px !important;
    }

    .flex__basis--1340--nsp {
        -webkit-flex-basis: 1340px !important;
        -ms-flex-preferred-size: 1340px !important;
        flex-basis: 1340px !important;
    }

    .flex__basis--1350 {
        -webkit-flex-basis: 1350px !important;
        -ms-flex-preferred-size: 1350px !important;
        flex-basis: 1350px !important;
    }

    .flex__basis--1350--nsp {
        -webkit-flex-basis: 1350px !important;
        -ms-flex-preferred-size: 1350px !important;
        flex-basis: 1350px !important;
    }

    .flex__basis--1360 {
        -webkit-flex-basis: 1360px !important;
        -ms-flex-preferred-size: 1360px !important;
        flex-basis: 1360px !important;
    }

    .flex__basis--1360--nsp {
        -webkit-flex-basis: 1360px !important;
        -ms-flex-preferred-size: 1360px !important;
        flex-basis: 1360px !important;
    }

    .flex__basis--1370 {
        -webkit-flex-basis: 1370px !important;
        -ms-flex-preferred-size: 1370px !important;
        flex-basis: 1370px !important;
    }

    .flex__basis--1370--nsp {
        -webkit-flex-basis: 1370px !important;
        -ms-flex-preferred-size: 1370px !important;
        flex-basis: 1370px !important;
    }

    .flex__basis--1380 {
        -webkit-flex-basis: 1380px !important;
        -ms-flex-preferred-size: 1380px !important;
        flex-basis: 1380px !important;
    }

    .flex__basis--1380--nsp {
        -webkit-flex-basis: 1380px !important;
        -ms-flex-preferred-size: 1380px !important;
        flex-basis: 1380px !important;
    }

    .flex__basis--1390 {
        -webkit-flex-basis: 1390px !important;
        -ms-flex-preferred-size: 1390px !important;
        flex-basis: 1390px !important;
    }

    .flex__basis--1390--nsp {
        -webkit-flex-basis: 1390px !important;
        -ms-flex-preferred-size: 1390px !important;
        flex-basis: 1390px !important;
    }

    .flex__basis--1400 {
        -webkit-flex-basis: 1400px !important;
        -ms-flex-preferred-size: 1400px !important;
        flex-basis: 1400px !important;
    }

    .flex__basis--1400--nsp {
        -webkit-flex-basis: 1400px !important;
        -ms-flex-preferred-size: 1400px !important;
        flex-basis: 1400px !important;
    }

    .flex__basis--1410 {
        -webkit-flex-basis: 1410px !important;
        -ms-flex-preferred-size: 1410px !important;
        flex-basis: 1410px !important;
    }

    .flex__basis--1410--nsp {
        -webkit-flex-basis: 1410px !important;
        -ms-flex-preferred-size: 1410px !important;
        flex-basis: 1410px !important;
    }

    .flex__basis--1420 {
        -webkit-flex-basis: 1420px !important;
        -ms-flex-preferred-size: 1420px !important;
        flex-basis: 1420px !important;
    }

    .flex__basis--1420--nsp {
        -webkit-flex-basis: 1420px !important;
        -ms-flex-preferred-size: 1420px !important;
        flex-basis: 1420px !important;
    }

    .flex__basis--1430 {
        -webkit-flex-basis: 1430px !important;
        -ms-flex-preferred-size: 1430px !important;
        flex-basis: 1430px !important;
    }

    .flex__basis--1430--nsp {
        -webkit-flex-basis: 1430px !important;
        -ms-flex-preferred-size: 1430px !important;
        flex-basis: 1430px !important;
    }

    .flex__basis--1440 {
        -webkit-flex-basis: 1440px !important;
        -ms-flex-preferred-size: 1440px !important;
        flex-basis: 1440px !important;
    }

    .flex__basis--1440--nsp {
        -webkit-flex-basis: 1440px !important;
        -ms-flex-preferred-size: 1440px !important;
        flex-basis: 1440px !important;
    }

    .flex__basis--1450 {
        -webkit-flex-basis: 1450px !important;
        -ms-flex-preferred-size: 1450px !important;
        flex-basis: 1450px !important;
    }

    .flex__basis--1450--nsp {
        -webkit-flex-basis: 1450px !important;
        -ms-flex-preferred-size: 1450px !important;
        flex-basis: 1450px !important;
    }

    .flex__basis--1460 {
        -webkit-flex-basis: 1460px !important;
        -ms-flex-preferred-size: 1460px !important;
        flex-basis: 1460px !important;
    }

    .flex__basis--1460--nsp {
        -webkit-flex-basis: 1460px !important;
        -ms-flex-preferred-size: 1460px !important;
        flex-basis: 1460px !important;
    }

    .flex__basis--1470 {
        -webkit-flex-basis: 1470px !important;
        -ms-flex-preferred-size: 1470px !important;
        flex-basis: 1470px !important;
    }

    .flex__basis--1470--nsp {
        -webkit-flex-basis: 1470px !important;
        -ms-flex-preferred-size: 1470px !important;
        flex-basis: 1470px !important;
    }

    .flex__basis--1480 {
        -webkit-flex-basis: 1480px !important;
        -ms-flex-preferred-size: 1480px !important;
        flex-basis: 1480px !important;
    }

    .flex__basis--1480--nsp {
        -webkit-flex-basis: 1480px !important;
        -ms-flex-preferred-size: 1480px !important;
        flex-basis: 1480px !important;
    }

    .flex__basis--1490 {
        -webkit-flex-basis: 1490px !important;
        -ms-flex-preferred-size: 1490px !important;
        flex-basis: 1490px !important;
    }

    .flex__basis--1490--nsp {
        -webkit-flex-basis: 1490px !important;
        -ms-flex-preferred-size: 1490px !important;
        flex-basis: 1490px !important;
    }

    .flex__basis--1500 {
        -webkit-flex-basis: 1500px !important;
        -ms-flex-preferred-size: 1500px !important;
        flex-basis: 1500px !important;
    }

    .flex__basis--1500--nsp {
        -webkit-flex-basis: 1500px !important;
        -ms-flex-preferred-size: 1500px !important;
        flex-basis: 1500px !important;
    }

    .flex__basis--1510 {
        -webkit-flex-basis: 1510px !important;
        -ms-flex-preferred-size: 1510px !important;
        flex-basis: 1510px !important;
    }

    .flex__basis--1510--nsp {
        -webkit-flex-basis: 1510px !important;
        -ms-flex-preferred-size: 1510px !important;
        flex-basis: 1510px !important;
    }

    .flex__basis--1520 {
        -webkit-flex-basis: 1520px !important;
        -ms-flex-preferred-size: 1520px !important;
        flex-basis: 1520px !important;
    }

    .flex__basis--1520--nsp {
        -webkit-flex-basis: 1520px !important;
        -ms-flex-preferred-size: 1520px !important;
        flex-basis: 1520px !important;
    }

    .flex__basis--1530 {
        -webkit-flex-basis: 1530px !important;
        -ms-flex-preferred-size: 1530px !important;
        flex-basis: 1530px !important;
    }

    .flex__basis--1530--nsp {
        -webkit-flex-basis: 1530px !important;
        -ms-flex-preferred-size: 1530px !important;
        flex-basis: 1530px !important;
    }

    .flex__basis--1540 {
        -webkit-flex-basis: 1540px !important;
        -ms-flex-preferred-size: 1540px !important;
        flex-basis: 1540px !important;
    }

    .flex__basis--1540--nsp {
        -webkit-flex-basis: 1540px !important;
        -ms-flex-preferred-size: 1540px !important;
        flex-basis: 1540px !important;
    }

    .flex__basis--1550 {
        -webkit-flex-basis: 1550px !important;
        -ms-flex-preferred-size: 1550px !important;
        flex-basis: 1550px !important;
    }

    .flex__basis--1550--nsp {
        -webkit-flex-basis: 1550px !important;
        -ms-flex-preferred-size: 1550px !important;
        flex-basis: 1550px !important;
    }

    .flex__basis--1560 {
        -webkit-flex-basis: 1560px !important;
        -ms-flex-preferred-size: 1560px !important;
        flex-basis: 1560px !important;
    }

    .flex__basis--1560--nsp {
        -webkit-flex-basis: 1560px !important;
        -ms-flex-preferred-size: 1560px !important;
        flex-basis: 1560px !important;
    }

    .flex__basis--1570 {
        -webkit-flex-basis: 1570px !important;
        -ms-flex-preferred-size: 1570px !important;
        flex-basis: 1570px !important;
    }

    .flex__basis--1570--nsp {
        -webkit-flex-basis: 1570px !important;
        -ms-flex-preferred-size: 1570px !important;
        flex-basis: 1570px !important;
    }

    .flex__basis--1580 {
        -webkit-flex-basis: 1580px !important;
        -ms-flex-preferred-size: 1580px !important;
        flex-basis: 1580px !important;
    }

    .flex__basis--1580--nsp {
        -webkit-flex-basis: 1580px !important;
        -ms-flex-preferred-size: 1580px !important;
        flex-basis: 1580px !important;
    }

    .flex__basis--1590 {
        -webkit-flex-basis: 1590px !important;
        -ms-flex-preferred-size: 1590px !important;
        flex-basis: 1590px !important;
    }

    .flex__basis--1590--nsp {
        -webkit-flex-basis: 1590px !important;
        -ms-flex-preferred-size: 1590px !important;
        flex-basis: 1590px !important;
    }

    .flex__basis--1600 {
        -webkit-flex-basis: 1600px !important;
        -ms-flex-preferred-size: 1600px !important;
        flex-basis: 1600px !important;
    }

    .flex__basis--1600--nsp {
        -webkit-flex-basis: 1600px !important;
        -ms-flex-preferred-size: 1600px !important;
        flex-basis: 1600px !important;
    }

    .flex__basis--1610 {
        -webkit-flex-basis: 1610px !important;
        -ms-flex-preferred-size: 1610px !important;
        flex-basis: 1610px !important;
    }

    .flex__basis--1610--nsp {
        -webkit-flex-basis: 1610px !important;
        -ms-flex-preferred-size: 1610px !important;
        flex-basis: 1610px !important;
    }

    .flex__basis--1620 {
        -webkit-flex-basis: 1620px !important;
        -ms-flex-preferred-size: 1620px !important;
        flex-basis: 1620px !important;
    }

    .flex__basis--1620--nsp {
        -webkit-flex-basis: 1620px !important;
        -ms-flex-preferred-size: 1620px !important;
        flex-basis: 1620px !important;
    }

    .flex__basis--1630 {
        -webkit-flex-basis: 1630px !important;
        -ms-flex-preferred-size: 1630px !important;
        flex-basis: 1630px !important;
    }

    .flex__basis--1630--nsp {
        -webkit-flex-basis: 1630px !important;
        -ms-flex-preferred-size: 1630px !important;
        flex-basis: 1630px !important;
    }

    .flex__basis--1640 {
        -webkit-flex-basis: 1640px !important;
        -ms-flex-preferred-size: 1640px !important;
        flex-basis: 1640px !important;
    }

    .flex__basis--1640--nsp {
        -webkit-flex-basis: 1640px !important;
        -ms-flex-preferred-size: 1640px !important;
        flex-basis: 1640px !important;
    }

    .flex__basis--1650 {
        -webkit-flex-basis: 1650px !important;
        -ms-flex-preferred-size: 1650px !important;
        flex-basis: 1650px !important;
    }

    .flex__basis--1650--nsp {
        -webkit-flex-basis: 1650px !important;
        -ms-flex-preferred-size: 1650px !important;
        flex-basis: 1650px !important;
    }

    .flex__basis--1660 {
        -webkit-flex-basis: 1660px !important;
        -ms-flex-preferred-size: 1660px !important;
        flex-basis: 1660px !important;
    }

    .flex__basis--1660--nsp {
        -webkit-flex-basis: 1660px !important;
        -ms-flex-preferred-size: 1660px !important;
        flex-basis: 1660px !important;
    }

    .flex__basis--1670 {
        -webkit-flex-basis: 1670px !important;
        -ms-flex-preferred-size: 1670px !important;
        flex-basis: 1670px !important;
    }

    .flex__basis--1670--nsp {
        -webkit-flex-basis: 1670px !important;
        -ms-flex-preferred-size: 1670px !important;
        flex-basis: 1670px !important;
    }

    .flex__basis--1680 {
        -webkit-flex-basis: 1680px !important;
        -ms-flex-preferred-size: 1680px !important;
        flex-basis: 1680px !important;
    }

    .flex__basis--1680--nsp {
        -webkit-flex-basis: 1680px !important;
        -ms-flex-preferred-size: 1680px !important;
        flex-basis: 1680px !important;
    }

    .flex__basis--1690 {
        -webkit-flex-basis: 1690px !important;
        -ms-flex-preferred-size: 1690px !important;
        flex-basis: 1690px !important;
    }

    .flex__basis--1690--nsp {
        -webkit-flex-basis: 1690px !important;
        -ms-flex-preferred-size: 1690px !important;
        flex-basis: 1690px !important;
    }

    .flex__basis--1700 {
        -webkit-flex-basis: 1700px !important;
        -ms-flex-preferred-size: 1700px !important;
        flex-basis: 1700px !important;
    }

    .flex__basis--1700--nsp {
        -webkit-flex-basis: 1700px !important;
        -ms-flex-preferred-size: 1700px !important;
        flex-basis: 1700px !important;
    }

    .flex__basis--1710 {
        -webkit-flex-basis: 1710px !important;
        -ms-flex-preferred-size: 1710px !important;
        flex-basis: 1710px !important;
    }

    .flex__basis--1710--nsp {
        -webkit-flex-basis: 1710px !important;
        -ms-flex-preferred-size: 1710px !important;
        flex-basis: 1710px !important;
    }

    .flex__basis--1720 {
        -webkit-flex-basis: 1720px !important;
        -ms-flex-preferred-size: 1720px !important;
        flex-basis: 1720px !important;
    }

    .flex__basis--1720--nsp {
        -webkit-flex-basis: 1720px !important;
        -ms-flex-preferred-size: 1720px !important;
        flex-basis: 1720px !important;
    }

    .flex__basis--1730 {
        -webkit-flex-basis: 1730px !important;
        -ms-flex-preferred-size: 1730px !important;
        flex-basis: 1730px !important;
    }

    .flex__basis--1730--nsp {
        -webkit-flex-basis: 1730px !important;
        -ms-flex-preferred-size: 1730px !important;
        flex-basis: 1730px !important;
    }

    .flex__basis--1740 {
        -webkit-flex-basis: 1740px !important;
        -ms-flex-preferred-size: 1740px !important;
        flex-basis: 1740px !important;
    }

    .flex__basis--1740--nsp {
        -webkit-flex-basis: 1740px !important;
        -ms-flex-preferred-size: 1740px !important;
        flex-basis: 1740px !important;
    }

    .flex__basis--1750 {
        -webkit-flex-basis: 1750px !important;
        -ms-flex-preferred-size: 1750px !important;
        flex-basis: 1750px !important;
    }

    .flex__basis--1750--nsp {
        -webkit-flex-basis: 1750px !important;
        -ms-flex-preferred-size: 1750px !important;
        flex-basis: 1750px !important;
    }

    .flex__basis--1760 {
        -webkit-flex-basis: 1760px !important;
        -ms-flex-preferred-size: 1760px !important;
        flex-basis: 1760px !important;
    }

    .flex__basis--1760--nsp {
        -webkit-flex-basis: 1760px !important;
        -ms-flex-preferred-size: 1760px !important;
        flex-basis: 1760px !important;
    }

    .flex__basis--1770 {
        -webkit-flex-basis: 1770px !important;
        -ms-flex-preferred-size: 1770px !important;
        flex-basis: 1770px !important;
    }

    .flex__basis--1770--nsp {
        -webkit-flex-basis: 1770px !important;
        -ms-flex-preferred-size: 1770px !important;
        flex-basis: 1770px !important;
    }

    .flex__basis--1780 {
        -webkit-flex-basis: 1780px !important;
        -ms-flex-preferred-size: 1780px !important;
        flex-basis: 1780px !important;
    }

    .flex__basis--1780--nsp {
        -webkit-flex-basis: 1780px !important;
        -ms-flex-preferred-size: 1780px !important;
        flex-basis: 1780px !important;
    }

    .flex__basis--1790 {
        -webkit-flex-basis: 1790px !important;
        -ms-flex-preferred-size: 1790px !important;
        flex-basis: 1790px !important;
    }

    .flex__basis--1790--nsp {
        -webkit-flex-basis: 1790px !important;
        -ms-flex-preferred-size: 1790px !important;
        flex-basis: 1790px !important;
    }

    .flex__basis--1800 {
        -webkit-flex-basis: 1800px !important;
        -ms-flex-preferred-size: 1800px !important;
        flex-basis: 1800px !important;
    }

    .flex__basis--1800--nsp {
        -webkit-flex-basis: 1800px !important;
        -ms-flex-preferred-size: 1800px !important;
        flex-basis: 1800px !important;
    }

    .flex__basis--1810 {
        -webkit-flex-basis: 1810px !important;
        -ms-flex-preferred-size: 1810px !important;
        flex-basis: 1810px !important;
    }

    .flex__basis--1810--nsp {
        -webkit-flex-basis: 1810px !important;
        -ms-flex-preferred-size: 1810px !important;
        flex-basis: 1810px !important;
    }

    .flex__basis--1820 {
        -webkit-flex-basis: 1820px !important;
        -ms-flex-preferred-size: 1820px !important;
        flex-basis: 1820px !important;
    }

    .flex__basis--1820--nsp {
        -webkit-flex-basis: 1820px !important;
        -ms-flex-preferred-size: 1820px !important;
        flex-basis: 1820px !important;
    }

    .flex__basis--1830 {
        -webkit-flex-basis: 1830px !important;
        -ms-flex-preferred-size: 1830px !important;
        flex-basis: 1830px !important;
    }

    .flex__basis--1830--nsp {
        -webkit-flex-basis: 1830px !important;
        -ms-flex-preferred-size: 1830px !important;
        flex-basis: 1830px !important;
    }

    .flex__basis--1840 {
        -webkit-flex-basis: 1840px !important;
        -ms-flex-preferred-size: 1840px !important;
        flex-basis: 1840px !important;
    }

    .flex__basis--1840--nsp {
        -webkit-flex-basis: 1840px !important;
        -ms-flex-preferred-size: 1840px !important;
        flex-basis: 1840px !important;
    }

    .flex__basis--1850 {
        -webkit-flex-basis: 1850px !important;
        -ms-flex-preferred-size: 1850px !important;
        flex-basis: 1850px !important;
    }

    .flex__basis--1850--nsp {
        -webkit-flex-basis: 1850px !important;
        -ms-flex-preferred-size: 1850px !important;
        flex-basis: 1850px !important;
    }

    .flex__basis--1860 {
        -webkit-flex-basis: 1860px !important;
        -ms-flex-preferred-size: 1860px !important;
        flex-basis: 1860px !important;
    }

    .flex__basis--1860--nsp {
        -webkit-flex-basis: 1860px !important;
        -ms-flex-preferred-size: 1860px !important;
        flex-basis: 1860px !important;
    }

    .flex__basis--1870 {
        -webkit-flex-basis: 1870px !important;
        -ms-flex-preferred-size: 1870px !important;
        flex-basis: 1870px !important;
    }

    .flex__basis--1870--nsp {
        -webkit-flex-basis: 1870px !important;
        -ms-flex-preferred-size: 1870px !important;
        flex-basis: 1870px !important;
    }

    .flex__basis--1880 {
        -webkit-flex-basis: 1880px !important;
        -ms-flex-preferred-size: 1880px !important;
        flex-basis: 1880px !important;
    }

    .flex__basis--1880--nsp {
        -webkit-flex-basis: 1880px !important;
        -ms-flex-preferred-size: 1880px !important;
        flex-basis: 1880px !important;
    }

    .flex__basis--1890 {
        -webkit-flex-basis: 1890px !important;
        -ms-flex-preferred-size: 1890px !important;
        flex-basis: 1890px !important;
    }

    .flex__basis--1890--nsp {
        -webkit-flex-basis: 1890px !important;
        -ms-flex-preferred-size: 1890px !important;
        flex-basis: 1890px !important;
    }

    .flex__basis--1900 {
        -webkit-flex-basis: 1900px !important;
        -ms-flex-preferred-size: 1900px !important;
        flex-basis: 1900px !important;
    }

    .flex__basis--1900--nsp {
        -webkit-flex-basis: 1900px !important;
        -ms-flex-preferred-size: 1900px !important;
        flex-basis: 1900px !important;
    }

    .flex__basis--1910 {
        -webkit-flex-basis: 1910px !important;
        -ms-flex-preferred-size: 1910px !important;
        flex-basis: 1910px !important;
    }

    .flex__basis--1910--nsp {
        -webkit-flex-basis: 1910px !important;
        -ms-flex-preferred-size: 1910px !important;
        flex-basis: 1910px !important;
    }

    .flex__basis--1920 {
        -webkit-flex-basis: 1920px !important;
        -ms-flex-preferred-size: 1920px !important;
        flex-basis: 1920px !important;
    }

    .flex__basis--1920--nsp {
        -webkit-flex-basis: 1920px !important;
        -ms-flex-preferred-size: 1920px !important;
        flex-basis: 1920px !important;
    }

    .flex__basis--1930 {
        -webkit-flex-basis: 1930px !important;
        -ms-flex-preferred-size: 1930px !important;
        flex-basis: 1930px !important;
    }

    .flex__basis--1930--nsp {
        -webkit-flex-basis: 1930px !important;
        -ms-flex-preferred-size: 1930px !important;
        flex-basis: 1930px !important;
    }

    .flex__basis--1940 {
        -webkit-flex-basis: 1940px !important;
        -ms-flex-preferred-size: 1940px !important;
        flex-basis: 1940px !important;
    }

    .flex__basis--1940--nsp {
        -webkit-flex-basis: 1940px !important;
        -ms-flex-preferred-size: 1940px !important;
        flex-basis: 1940px !important;
    }

    .flex__basis--1950 {
        -webkit-flex-basis: 1950px !important;
        -ms-flex-preferred-size: 1950px !important;
        flex-basis: 1950px !important;
    }

    .flex__basis--1950--nsp {
        -webkit-flex-basis: 1950px !important;
        -ms-flex-preferred-size: 1950px !important;
        flex-basis: 1950px !important;
    }

    .flex__basis--1960 {
        -webkit-flex-basis: 1960px !important;
        -ms-flex-preferred-size: 1960px !important;
        flex-basis: 1960px !important;
    }

    .flex__basis--1960--nsp {
        -webkit-flex-basis: 1960px !important;
        -ms-flex-preferred-size: 1960px !important;
        flex-basis: 1960px !important;
    }

    .flex__basis--1970 {
        -webkit-flex-basis: 1970px !important;
        -ms-flex-preferred-size: 1970px !important;
        flex-basis: 1970px !important;
    }

    .flex__basis--1970--nsp {
        -webkit-flex-basis: 1970px !important;
        -ms-flex-preferred-size: 1970px !important;
        flex-basis: 1970px !important;
    }

    .flex__basis--1980 {
        -webkit-flex-basis: 1980px !important;
        -ms-flex-preferred-size: 1980px !important;
        flex-basis: 1980px !important;
    }

    .flex__basis--1980--nsp {
        -webkit-flex-basis: 1980px !important;
        -ms-flex-preferred-size: 1980px !important;
        flex-basis: 1980px !important;
    }

    .flex__basis--1990 {
        -webkit-flex-basis: 1990px !important;
        -ms-flex-preferred-size: 1990px !important;
        flex-basis: 1990px !important;
    }

    .flex__basis--1990--nsp {
        -webkit-flex-basis: 1990px !important;
        -ms-flex-preferred-size: 1990px !important;
        flex-basis: 1990px !important;
    }

    .flex__basis--2000 {
        -webkit-flex-basis: 2000px !important;
        -ms-flex-preferred-size: 2000px !important;
        flex-basis: 2000px !important;
    }

    .flex__basis--2000--nsp {
        -webkit-flex-basis: 2000px !important;
        -ms-flex-preferred-size: 2000px !important;
        flex-basis: 2000px !important;
    }

    .flex__basis--2010 {
        -webkit-flex-basis: 2010px !important;
        -ms-flex-preferred-size: 2010px !important;
        flex-basis: 2010px !important;
    }

    .flex__basis--2010--nsp {
        -webkit-flex-basis: 2010px !important;
        -ms-flex-preferred-size: 2010px !important;
        flex-basis: 2010px !important;
    }

    .flex__basis--2020 {
        -webkit-flex-basis: 2020px !important;
        -ms-flex-preferred-size: 2020px !important;
        flex-basis: 2020px !important;
    }

    .flex__basis--2020--nsp {
        -webkit-flex-basis: 2020px !important;
        -ms-flex-preferred-size: 2020px !important;
        flex-basis: 2020px !important;
    }

    .flex__basis--2030 {
        -webkit-flex-basis: 2030px !important;
        -ms-flex-preferred-size: 2030px !important;
        flex-basis: 2030px !important;
    }

    .flex__basis--2030--nsp {
        -webkit-flex-basis: 2030px !important;
        -ms-flex-preferred-size: 2030px !important;
        flex-basis: 2030px !important;
    }

    .flex__basis--2040 {
        -webkit-flex-basis: 2040px !important;
        -ms-flex-preferred-size: 2040px !important;
        flex-basis: 2040px !important;
    }

    .flex__basis--2040--nsp {
        -webkit-flex-basis: 2040px !important;
        -ms-flex-preferred-size: 2040px !important;
        flex-basis: 2040px !important;
    }

    .flex__basis--2050 {
        -webkit-flex-basis: 2050px !important;
        -ms-flex-preferred-size: 2050px !important;
        flex-basis: 2050px !important;
    }

    .flex__basis--2050--nsp {
        -webkit-flex-basis: 2050px !important;
        -ms-flex-preferred-size: 2050px !important;
        flex-basis: 2050px !important;
    }

    .flex__basis--2060 {
        -webkit-flex-basis: 2060px !important;
        -ms-flex-preferred-size: 2060px !important;
        flex-basis: 2060px !important;
    }

    .flex__basis--2060--nsp {
        -webkit-flex-basis: 2060px !important;
        -ms-flex-preferred-size: 2060px !important;
        flex-basis: 2060px !important;
    }

    .flex__basis--2070 {
        -webkit-flex-basis: 2070px !important;
        -ms-flex-preferred-size: 2070px !important;
        flex-basis: 2070px !important;
    }

    .flex__basis--2070--nsp {
        -webkit-flex-basis: 2070px !important;
        -ms-flex-preferred-size: 2070px !important;
        flex-basis: 2070px !important;
    }

    .flex__basis--2080 {
        -webkit-flex-basis: 2080px !important;
        -ms-flex-preferred-size: 2080px !important;
        flex-basis: 2080px !important;
    }

    .flex__basis--2080--nsp {
        -webkit-flex-basis: 2080px !important;
        -ms-flex-preferred-size: 2080px !important;
        flex-basis: 2080px !important;
    }

    .flex__basis--2090 {
        -webkit-flex-basis: 2090px !important;
        -ms-flex-preferred-size: 2090px !important;
        flex-basis: 2090px !important;
    }

    .flex__basis--2090--nsp {
        -webkit-flex-basis: 2090px !important;
        -ms-flex-preferred-size: 2090px !important;
        flex-basis: 2090px !important;
    }

    .flex__basis--2100 {
        -webkit-flex-basis: 2100px !important;
        -ms-flex-preferred-size: 2100px !important;
        flex-basis: 2100px !important;
    }

    .flex__basis--2100--nsp {
        -webkit-flex-basis: 2100px !important;
        -ms-flex-preferred-size: 2100px !important;
        flex-basis: 2100px !important;
    }

    .flex__basis--2110 {
        -webkit-flex-basis: 2110px !important;
        -ms-flex-preferred-size: 2110px !important;
        flex-basis: 2110px !important;
    }

    .flex__basis--2110--nsp {
        -webkit-flex-basis: 2110px !important;
        -ms-flex-preferred-size: 2110px !important;
        flex-basis: 2110px !important;
    }

    .flex__basis--2120 {
        -webkit-flex-basis: 2120px !important;
        -ms-flex-preferred-size: 2120px !important;
        flex-basis: 2120px !important;
    }

    .flex__basis--2120--nsp {
        -webkit-flex-basis: 2120px !important;
        -ms-flex-preferred-size: 2120px !important;
        flex-basis: 2120px !important;
    }

    .flex__basis--2130 {
        -webkit-flex-basis: 2130px !important;
        -ms-flex-preferred-size: 2130px !important;
        flex-basis: 2130px !important;
    }

    .flex__basis--2130--nsp {
        -webkit-flex-basis: 2130px !important;
        -ms-flex-preferred-size: 2130px !important;
        flex-basis: 2130px !important;
    }

    .flex__basis--2140 {
        -webkit-flex-basis: 2140px !important;
        -ms-flex-preferred-size: 2140px !important;
        flex-basis: 2140px !important;
    }

    .flex__basis--2140--nsp {
        -webkit-flex-basis: 2140px !important;
        -ms-flex-preferred-size: 2140px !important;
        flex-basis: 2140px !important;
    }

    .flex__basis--2150 {
        -webkit-flex-basis: 2150px !important;
        -ms-flex-preferred-size: 2150px !important;
        flex-basis: 2150px !important;
    }

    .flex__basis--2150--nsp {
        -webkit-flex-basis: 2150px !important;
        -ms-flex-preferred-size: 2150px !important;
        flex-basis: 2150px !important;
    }

    .flex__basis--2160 {
        -webkit-flex-basis: 2160px !important;
        -ms-flex-preferred-size: 2160px !important;
        flex-basis: 2160px !important;
    }

    .flex__basis--2160--nsp {
        -webkit-flex-basis: 2160px !important;
        -ms-flex-preferred-size: 2160px !important;
        flex-basis: 2160px !important;
    }

    .flex__basis--2170 {
        -webkit-flex-basis: 2170px !important;
        -ms-flex-preferred-size: 2170px !important;
        flex-basis: 2170px !important;
    }

    .flex__basis--2170--nsp {
        -webkit-flex-basis: 2170px !important;
        -ms-flex-preferred-size: 2170px !important;
        flex-basis: 2170px !important;
    }

    .flex__basis--2180 {
        -webkit-flex-basis: 2180px !important;
        -ms-flex-preferred-size: 2180px !important;
        flex-basis: 2180px !important;
    }

    .flex__basis--2180--nsp {
        -webkit-flex-basis: 2180px !important;
        -ms-flex-preferred-size: 2180px !important;
        flex-basis: 2180px !important;
    }

    .flex__basis--2190 {
        -webkit-flex-basis: 2190px !important;
        -ms-flex-preferred-size: 2190px !important;
        flex-basis: 2190px !important;
    }

    .flex__basis--2190--nsp {
        -webkit-flex-basis: 2190px !important;
        -ms-flex-preferred-size: 2190px !important;
        flex-basis: 2190px !important;
    }

    .flex__basis--2200 {
        -webkit-flex-basis: 2200px !important;
        -ms-flex-preferred-size: 2200px !important;
        flex-basis: 2200px !important;
    }

    .flex__basis--2200--nsp {
        -webkit-flex-basis: 2200px !important;
        -ms-flex-preferred-size: 2200px !important;
        flex-basis: 2200px !important;
    }

    .flex__basis--2210 {
        -webkit-flex-basis: 2210px !important;
        -ms-flex-preferred-size: 2210px !important;
        flex-basis: 2210px !important;
    }

    .flex__basis--2210--nsp {
        -webkit-flex-basis: 2210px !important;
        -ms-flex-preferred-size: 2210px !important;
        flex-basis: 2210px !important;
    }

    .flex__basis--2220 {
        -webkit-flex-basis: 2220px !important;
        -ms-flex-preferred-size: 2220px !important;
        flex-basis: 2220px !important;
    }

    .flex__basis--2220--nsp {
        -webkit-flex-basis: 2220px !important;
        -ms-flex-preferred-size: 2220px !important;
        flex-basis: 2220px !important;
    }

    .flex__basis--2230 {
        -webkit-flex-basis: 2230px !important;
        -ms-flex-preferred-size: 2230px !important;
        flex-basis: 2230px !important;
    }

    .flex__basis--2230--nsp {
        -webkit-flex-basis: 2230px !important;
        -ms-flex-preferred-size: 2230px !important;
        flex-basis: 2230px !important;
    }

    .flex__basis--2240 {
        -webkit-flex-basis: 2240px !important;
        -ms-flex-preferred-size: 2240px !important;
        flex-basis: 2240px !important;
    }

    .flex__basis--2240--nsp {
        -webkit-flex-basis: 2240px !important;
        -ms-flex-preferred-size: 2240px !important;
        flex-basis: 2240px !important;
    }

    .flex__basis--2250 {
        -webkit-flex-basis: 2250px !important;
        -ms-flex-preferred-size: 2250px !important;
        flex-basis: 2250px !important;
    }

    .flex__basis--2250--nsp {
        -webkit-flex-basis: 2250px !important;
        -ms-flex-preferred-size: 2250px !important;
        flex-basis: 2250px !important;
    }

    .flex__basis--2260 {
        -webkit-flex-basis: 2260px !important;
        -ms-flex-preferred-size: 2260px !important;
        flex-basis: 2260px !important;
    }

    .flex__basis--2260--nsp {
        -webkit-flex-basis: 2260px !important;
        -ms-flex-preferred-size: 2260px !important;
        flex-basis: 2260px !important;
    }

    .flex__basis--2270 {
        -webkit-flex-basis: 2270px !important;
        -ms-flex-preferred-size: 2270px !important;
        flex-basis: 2270px !important;
    }

    .flex__basis--2270--nsp {
        -webkit-flex-basis: 2270px !important;
        -ms-flex-preferred-size: 2270px !important;
        flex-basis: 2270px !important;
    }

    .flex__basis--2280 {
        -webkit-flex-basis: 2280px !important;
        -ms-flex-preferred-size: 2280px !important;
        flex-basis: 2280px !important;
    }

    .flex__basis--2280--nsp {
        -webkit-flex-basis: 2280px !important;
        -ms-flex-preferred-size: 2280px !important;
        flex-basis: 2280px !important;
    }

    .flex__basis--2290 {
        -webkit-flex-basis: 2290px !important;
        -ms-flex-preferred-size: 2290px !important;
        flex-basis: 2290px !important;
    }

    .flex__basis--2290--nsp {
        -webkit-flex-basis: 2290px !important;
        -ms-flex-preferred-size: 2290px !important;
        flex-basis: 2290px !important;
    }

    .flex__basis--2300 {
        -webkit-flex-basis: 2300px !important;
        -ms-flex-preferred-size: 2300px !important;
        flex-basis: 2300px !important;
    }

    .flex__basis--2300--nsp {
        -webkit-flex-basis: 2300px !important;
        -ms-flex-preferred-size: 2300px !important;
        flex-basis: 2300px !important;
    }

    .flex__basis--2310 {
        -webkit-flex-basis: 2310px !important;
        -ms-flex-preferred-size: 2310px !important;
        flex-basis: 2310px !important;
    }

    .flex__basis--2310--nsp {
        -webkit-flex-basis: 2310px !important;
        -ms-flex-preferred-size: 2310px !important;
        flex-basis: 2310px !important;
    }

    .flex__basis--2320 {
        -webkit-flex-basis: 2320px !important;
        -ms-flex-preferred-size: 2320px !important;
        flex-basis: 2320px !important;
    }

    .flex__basis--2320--nsp {
        -webkit-flex-basis: 2320px !important;
        -ms-flex-preferred-size: 2320px !important;
        flex-basis: 2320px !important;
    }

    .flex__basis--2330 {
        -webkit-flex-basis: 2330px !important;
        -ms-flex-preferred-size: 2330px !important;
        flex-basis: 2330px !important;
    }

    .flex__basis--2330--nsp {
        -webkit-flex-basis: 2330px !important;
        -ms-flex-preferred-size: 2330px !important;
        flex-basis: 2330px !important;
    }

    .flex__basis--2340 {
        -webkit-flex-basis: 2340px !important;
        -ms-flex-preferred-size: 2340px !important;
        flex-basis: 2340px !important;
    }

    .flex__basis--2340--nsp {
        -webkit-flex-basis: 2340px !important;
        -ms-flex-preferred-size: 2340px !important;
        flex-basis: 2340px !important;
    }

    .flex__basis--2350 {
        -webkit-flex-basis: 2350px !important;
        -ms-flex-preferred-size: 2350px !important;
        flex-basis: 2350px !important;
    }

    .flex__basis--2350--nsp {
        -webkit-flex-basis: 2350px !important;
        -ms-flex-preferred-size: 2350px !important;
        flex-basis: 2350px !important;
    }

    .flex__basis--2360 {
        -webkit-flex-basis: 2360px !important;
        -ms-flex-preferred-size: 2360px !important;
        flex-basis: 2360px !important;
    }

    .flex__basis--2360--nsp {
        -webkit-flex-basis: 2360px !important;
        -ms-flex-preferred-size: 2360px !important;
        flex-basis: 2360px !important;
    }

    .flex__basis--2370 {
        -webkit-flex-basis: 2370px !important;
        -ms-flex-preferred-size: 2370px !important;
        flex-basis: 2370px !important;
    }

    .flex__basis--2370--nsp {
        -webkit-flex-basis: 2370px !important;
        -ms-flex-preferred-size: 2370px !important;
        flex-basis: 2370px !important;
    }

    .flex__basis--2380 {
        -webkit-flex-basis: 2380px !important;
        -ms-flex-preferred-size: 2380px !important;
        flex-basis: 2380px !important;
    }

    .flex__basis--2380--nsp {
        -webkit-flex-basis: 2380px !important;
        -ms-flex-preferred-size: 2380px !important;
        flex-basis: 2380px !important;
    }

    .flex__basis--2390 {
        -webkit-flex-basis: 2390px !important;
        -ms-flex-preferred-size: 2390px !important;
        flex-basis: 2390px !important;
    }

    .flex__basis--2390--nsp {
        -webkit-flex-basis: 2390px !important;
        -ms-flex-preferred-size: 2390px !important;
        flex-basis: 2390px !important;
    }

    .flex__basis--2400 {
        -webkit-flex-basis: 2400px !important;
        -ms-flex-preferred-size: 2400px !important;
        flex-basis: 2400px !important;
    }

    .flex__basis--2400--nsp {
        -webkit-flex-basis: 2400px !important;
        -ms-flex-preferred-size: 2400px !important;
        flex-basis: 2400px !important;
    }

    .flex__basis--2410 {
        -webkit-flex-basis: 2410px !important;
        -ms-flex-preferred-size: 2410px !important;
        flex-basis: 2410px !important;
    }

    .flex__basis--2410--nsp {
        -webkit-flex-basis: 2410px !important;
        -ms-flex-preferred-size: 2410px !important;
        flex-basis: 2410px !important;
    }

    .flex__basis--2420 {
        -webkit-flex-basis: 2420px !important;
        -ms-flex-preferred-size: 2420px !important;
        flex-basis: 2420px !important;
    }

    .flex__basis--2420--nsp {
        -webkit-flex-basis: 2420px !important;
        -ms-flex-preferred-size: 2420px !important;
        flex-basis: 2420px !important;
    }

    .flex__basis--2430 {
        -webkit-flex-basis: 2430px !important;
        -ms-flex-preferred-size: 2430px !important;
        flex-basis: 2430px !important;
    }

    .flex__basis--2430--nsp {
        -webkit-flex-basis: 2430px !important;
        -ms-flex-preferred-size: 2430px !important;
        flex-basis: 2430px !important;
    }

    .flex__basis--2440 {
        -webkit-flex-basis: 2440px !important;
        -ms-flex-preferred-size: 2440px !important;
        flex-basis: 2440px !important;
    }

    .flex__basis--2440--nsp {
        -webkit-flex-basis: 2440px !important;
        -ms-flex-preferred-size: 2440px !important;
        flex-basis: 2440px !important;
    }

    .flex__basis--2450 {
        -webkit-flex-basis: 2450px !important;
        -ms-flex-preferred-size: 2450px !important;
        flex-basis: 2450px !important;
    }

    .flex__basis--2450--nsp {
        -webkit-flex-basis: 2450px !important;
        -ms-flex-preferred-size: 2450px !important;
        flex-basis: 2450px !important;
    }

    .flex__basis--2460 {
        -webkit-flex-basis: 2460px !important;
        -ms-flex-preferred-size: 2460px !important;
        flex-basis: 2460px !important;
    }

    .flex__basis--2460--nsp {
        -webkit-flex-basis: 2460px !important;
        -ms-flex-preferred-size: 2460px !important;
        flex-basis: 2460px !important;
    }

    .flex__basis--2470 {
        -webkit-flex-basis: 2470px !important;
        -ms-flex-preferred-size: 2470px !important;
        flex-basis: 2470px !important;
    }

    .flex__basis--2470--nsp {
        -webkit-flex-basis: 2470px !important;
        -ms-flex-preferred-size: 2470px !important;
        flex-basis: 2470px !important;
    }

    .flex__basis--2480 {
        -webkit-flex-basis: 2480px !important;
        -ms-flex-preferred-size: 2480px !important;
        flex-basis: 2480px !important;
    }

    .flex__basis--2480--nsp {
        -webkit-flex-basis: 2480px !important;
        -ms-flex-preferred-size: 2480px !important;
        flex-basis: 2480px !important;
    }

    .flex__basis--2490 {
        -webkit-flex-basis: 2490px !important;
        -ms-flex-preferred-size: 2490px !important;
        flex-basis: 2490px !important;
    }

    .flex__basis--2490--nsp {
        -webkit-flex-basis: 2490px !important;
        -ms-flex-preferred-size: 2490px !important;
        flex-basis: 2490px !important;
    }

    .flex__basis--2500 {
        -webkit-flex-basis: 2500px !important;
        -ms-flex-preferred-size: 2500px !important;
        flex-basis: 2500px !important;
    }

    .flex__basis--2500--nsp {
        -webkit-flex-basis: 2500px !important;
        -ms-flex-preferred-size: 2500px !important;
        flex-basis: 2500px !important;
    }

    .flex__basis--2510 {
        -webkit-flex-basis: 2510px !important;
        -ms-flex-preferred-size: 2510px !important;
        flex-basis: 2510px !important;
    }

    .flex__basis--2510--nsp {
        -webkit-flex-basis: 2510px !important;
        -ms-flex-preferred-size: 2510px !important;
        flex-basis: 2510px !important;
    }

    .flex__basis--2520 {
        -webkit-flex-basis: 2520px !important;
        -ms-flex-preferred-size: 2520px !important;
        flex-basis: 2520px !important;
    }

    .flex__basis--2520--nsp {
        -webkit-flex-basis: 2520px !important;
        -ms-flex-preferred-size: 2520px !important;
        flex-basis: 2520px !important;
    }

    .flex__basis--2530 {
        -webkit-flex-basis: 2530px !important;
        -ms-flex-preferred-size: 2530px !important;
        flex-basis: 2530px !important;
    }

    .flex__basis--2530--nsp {
        -webkit-flex-basis: 2530px !important;
        -ms-flex-preferred-size: 2530px !important;
        flex-basis: 2530px !important;
    }

    .flex__basis--2540 {
        -webkit-flex-basis: 2540px !important;
        -ms-flex-preferred-size: 2540px !important;
        flex-basis: 2540px !important;
    }

    .flex__basis--2540--nsp {
        -webkit-flex-basis: 2540px !important;
        -ms-flex-preferred-size: 2540px !important;
        flex-basis: 2540px !important;
    }

    .flex__basis--2550 {
        -webkit-flex-basis: 2550px !important;
        -ms-flex-preferred-size: 2550px !important;
        flex-basis: 2550px !important;
    }

    .flex__basis--2550--nsp {
        -webkit-flex-basis: 2550px !important;
        -ms-flex-preferred-size: 2550px !important;
        flex-basis: 2550px !important;
    }

    .flex__basis--2560 {
        -webkit-flex-basis: 2560px !important;
        -ms-flex-preferred-size: 2560px !important;
        flex-basis: 2560px !important;
    }

    .flex__basis--2560--nsp {
        -webkit-flex-basis: 2560px !important;
        -ms-flex-preferred-size: 2560px !important;
        flex-basis: 2560px !important;
    }

    .form__field dt {
        width: 200px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
    }

    .form__field dd {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .form__text,.form__text.small {
        border-radius: 3px;
        border-width: 1px;
        padding: 8px 16px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .small.form__text + .button {
        margin-left: 20px;
    }

    .form__radio {
        font-size: 16px;
    }

    .form__radio .ico {
        border-width: 1px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20px;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        margin-right: 8px;
        margin-top: 2px;
    }

    .form__checkbox {
        font-size: 16px;
    }

    .form__checkbox .ico {
        border-radius: 4px;
        border-width: 1px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20px;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        margin-right: 8px;
        margin-top: 2px;
    }

    .form__select {
        border-width: 1px;
        border-radius: 3px;
    }

    .form__select select {
        padding: 8px 48px 8px 16px;
    }

    .form__select > svg {
        right: 16px;
        width: 13px;
    }

    .ico__space_before {
        margin-left: 4px;
    }

    .ico__space_before--nsp {
        margin-left: 4px;
    }

    .ico__space_after {
        margin-right: 4px;
    }

    .ico__space_after--nsp {
        margin-right: 4px;
    }

    .ico + span {
        margin-left: 6px;
    }

    .ico__arrow {
        width: 17px;
        height: 10.625px;
    }

    .ico__arrow.small {
        width: 8px;
        height: 5px;
    }

    .ico__arrow.medium {
        width: 14px;
        height: 10.625px;
    }

    .ico__search {
        width: 14px;
        height: 14.156px;
    }

    .ico__profile {
        width: 21px;
        height: 21px;
    }

    .ico__cart {
        width: 18px;
        height: 17.875px;
    }

    .ico__cart--add {
        width: 16px;
        height: 22.844px;
    }

    .ico__soldout {
        width: 16px;
        height: 22.844px;
    }

    .ico__heart {
        width: 17px;
        height: 14.703px;
    }

    .ico__heart-minus {
        width: 17px;
        height: 14.219px;
    }

    .ico__facebook {
        width: 8px;
        height: 15.375px;
    }

    .ico__twitter {
        width: 15px;
        height: 12.844px;
    }

    .ico__twitter {
        width: 15px;
        height: 12.844px;
    }

    .ico__line {
        width: 17px;
        height: 16.188px;
    }

    .ico__hatena {
        width: 12px;
        height: 10.141px;
    }

    .ico__view-list {
        width: 21px;
        height: 21px;
    }

    .ico__view-tile {
        width: 21px;
        height: 21px;
    }

    .ico__view-sort {
        width: 25px;
        height: 22.328px;
    }

    .ico__play {
        width: 6px;
        height: 7px;
        margin-left: 1px;
    }

    .ico__pause {
        width: 8px;
        height: 6.703px;
    }

    .ico__download {
        width: 8px;
        height: 11.281px;
    }

    .ico__return {
        width: 18px;
        height: 14px;
    }

    .ico__checkbox {
        width: 11px;
        height: 9.688px;
    }

    .ico__radio {
        width: 10px;
        height: 10px;
    }

    .button {
        width: 180px;
        height: 38px;
        border-width: 1px;
    }

    .button.down {
        min-width: 140px;
        padding-right: 7px;
    }

    .button.down > svg {
        right: 16px;
        width: 13px;
    }

    .button.medium {
        width: 202px;
        height: 38px;
    }

    .button.large {
        font-size: 14px;
        width: 264px;
        height: 40px;
    }

    .button.xlarge {
        font-size: 16px;
        width: 300px;
        height: 44px;
    }

    .button.adjust {
        padding-left: 20px;
        padding-right: 20px;
    }

    .button .ico {
        max-width: 16px;
    }

    .button .ico__small {
        max-width: 14px;
    }

    .button .ico + span {
        margin-left: 6px;
    }

    .button.circle {
        width: 38px;
    }

    .button.circle.play,.button.circle.pause {
        width: 23px;
        height: 23px;
    }

    .button.circle.download {
        width: 23px;
        height: 23px;
    }

    .button.square {
        border-radius: 3px;
        width: 37px;
        height: 37px;
    }

    .button2.more {
        padding-left: 32px;
        padding-right: 32px;
        height: 54px;
    }

    .button-area.pager {
        height: 58px;
    }

    .button-area.pager .prev,.button-area.pager .next {
        padding-left: 24px !important;
    }

    body.side #side .button-area.pager .prev,body.side #side .button-area.pager .next {
        padding-left: 12px !important;
    }

    .button-area.pager .prev,.button-area.pager .next {
        padding-right: 24px !important;
    }

    body.side #side .button-area.pager .prev,body.side #side .button-area.pager .next {
        padding-right: 12px !important;
    }

    .button-area.pager .prev {
        margin-left: -24px;
    }

    .button-area.pager .next {
        margin-right: -24px;
    }

    .table th,.table.nowrap th,.table td,.table.nowrap td {
        padding: 16px !important;
    }

    body.side #side .table th,body.side #side .table td {
        padding: 8px !important;
    }

    .custom__header > :first-child {
        margin-right: 16px;
    }

    .custom__header > :last-child {
        margin-bottom: 3px;
    }

    .custom__header .ja {
        font-size: 24px;
        margin-right: 8px;
    }

    .custom__header .en {
        font-size: 14px;
    }

    .custom__header a {
        font-size: 16px;
    }

    .custom__header--sort .btn__sort,.custom__header--sort .btn__list,.custom__header--sort .btn__tile {
        width: 38px;
    }

    .custom__header--artist > :first-child {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 176px;
        -ms-flex: 0 0 176px;
        flex: 0 0 176px;
        width: 176px;
    }

    .custom__header--artist .info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .custom__header--artist .base__h2 {
        margin-top: auto;
        margin-bottom: auto;
    }

    #side .custom__specs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: -16px;
        overflow-x: hidden !important;
    }

    #side .custom__specs > *:nth-child(n + 3) {
        display: none;
    }

    #side .custom__specs .custom__spec {
        max-width: 122px;
        margin-right: 0;
        margin-bottom: 16px;
    }

    .custom__specs .custom__spec {
        -webkit-flex-basis: 184px;
        -ms-flex-preferred-size: 184px;
        flex-basis: 184px;
        margin-right: 40px;
    }

    .custom__spec .thumbnail {
        margin-bottom: 8px;
        border-width: 1px;
    }

    .custom__spec .thumbnail img {
        width: 184px;
    }

    #side .custom__spec .thumbnail img {
        max-width: 122px;
    }

    .custom__spec .type span {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 106px;
        border-radius: 2px;
        font-size: 10px;
        padding: 1px 8px;
        margin-bottom: 8px;
    }

    .custom__spec .artist {
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 4px;
    }

    #side .custom__spec .artist {
        font-size: 13px;
        margin-bottom: 2px;
    }

    .custom__spec .title {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 16px;
    }

    #side .custom__spec .title {
        font-size: 13px;
        margin-bottom: 2px;
    }

    #side .custom__spec .date {
        font-size: 11px;
        margin-bottom: 4px;
    }

    #side .custom__spec .price {
        font-size: 13px;
        margin-bottom: 2px;
    }

    #side .custom__spec .model {
        font-size: 11px;
    }

    .custom__spec .code {
        font-size: 14px;
    }

    .custom__tags {
        margin: -2px;
    }

    .custom__tags > * {
        font-size: 12px;
        margin: 2px;
        border-width: 1px;
        padding-left: 4px;
        padding-right: 4px;
    }

    #side .custom__tags > * {
        font-size: 11px;
    }

    .custom__tags--large {
        margin: -2px;
    }

    .custom__tags--large > * {
        font-size: 12px;
        margin: 2px;
        border-width: 1px;
        padding: 2px 8px;
    }

    #side .custom__tags--large > * {
        font-size: 11px;
    }

    .custom__tiles {
        overflow: hidden;
    }

    .custom__tile .thumbnail {
        border-width: 1px;
        margin-bottom: 8px;
    }

    .custom__features {
        margin: -11px;
    }

    .custom__features > * {
        margin: 11px;
        width: 198px;
    }

    body.side .custom__features > * {
        width: 100%;
    }

    .custom__notice {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-height: 100%;
    }

    .custom__notice > :first-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 418px;
        -ms-flex: 1 1 418px;
        flex: 1 1 418px;
    }

    .custom__notice > :last-child {
        -webkit-flex-basis: 418px;
        -ms-flex-preferred-size: 418px;
        flex-basis: 418px;
        margin-left: 30px;
    }

    .custom__notice .banners .large img {
        width: 199px;
    }

    .custom__notice .banners .small {
        width: 47.61%;
    }

    .custom__notice .banners .small img {
        width: 199px;
    }

    .custom__news li:first-child,.custom__notice .news li:first-child {
        border-top-width: 1px;
    }

    .custom__news li,.custom__notice .news li {
        border-bottom-width: 1px;
    }

    .custom__news li .thumbnail,.custom__notice .news li .thumbnail {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .custom__news li img,.custom__notice .news li img {
        width: 34px;
        margin-right: 16px;
    }

    .custom__news li .news__item,.custom__notice .news li .news__item {
        padding-top: 5px;
        padding-bottom: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .custom__news li .date,.custom__notice .news li .date {
        margin-right: 16px;
        font-size: 12px;
    }

    .custom__news li .text,.custom__notice .news li .text {
        font-size: 12px;
    }

    .custom__spec_num .thumbnail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        margin-right: 16px;
    }

    .custom__spec_num .thumbnail img {
        border-width: 1px;
    }

    .custom__spec_num .information {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .custom__spec_num .information > :nth-child(1) {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .custom__spec_num .information > :nth-child(1) > *:not(:last-child) {
        margin-bottom: 4px;
    }

    .custom__spec_num .information > :nth-child(1) .title {
        font-size: 16px;
    }

    .custom__spec_num .information > :nth-child(2) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .custom__spec.omf .artist {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .custom__spec.omf .artist .name {
        white-space: nowrap;
    }

    .custom__spec.omf .artist .comment {
        display: inline;
        margin-left: 16px;
    }

    .custom__spec.omf .labels {
        border-width: 1px;
        font-size: 12px;
    }

    .custom__spec.omf .labels > * {
        padding: 4px 8px;
    }

    .custom__spec.omf .achieve {
        position: relative;
        padding: 16px;
    }

    .custom__spec.omf .indicator {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        border-radius: 8px;
        height: 16px;
    }

    .custom__spec.omf .button {
        margin-left: 32px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
    }

    .custom__spec_detail .thumbnail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        margin-right: 16px;
    }

    .custom__spec_detail .information > *:not(:last-child) {
        margin-bottom: 8px !important;
    }

    body.side #side .custom__spec_detail .information > *:not(:last-child) {
        margin-bottom: 4px !important;
    }

    .custom__spec_detail .information .title {
        font-size: 16px;
    }

    .custom__spec_price dt {
        padding-right: 32px !important;
    }

    body.side #side .custom__spec_price dt {
        padding-right: 16px !important;
    }

    .custom__spec_info dt {
        padding-right: 32px !important;
    }

    body.side #side .custom__spec_info dt {
        padding-right: 16px !important;
    }

    .custom__nav--jump {
        display: none;
    }

    .custom__tabs {
        margin-right: auto;
        margin-left: auto;
        max-width: 942px !important;
        border-bottom: soliud 1px #e7e7e7;
    }

    .custom__tabs li {
        height: 40px;
        border-width: 1px;
        margin-bottom: -1px;
    }

    .custom__tabs li:not(:first-child) {
        margin-left: -1px;
    }

    .custom__tabs li.active {
        height: 53px;
    }

    .custom__items.tile {
        margin: -16px -16px 0;
    }

    .custom__items.tile > * {
        width: 20%;
        padding: 16px 16px 24px;
    }

    .custom__items.list .custom__spec:not(:last-child) {
        border-bottom-width: 1px !important;
    }

    .custom__items.list .custom__spec:not(:last-child) {
        margin-bottom: 32px !important;
    }

    body.side #side .custom__items.list .custom__spec:not(:last-child) {
        margin-bottom: 16px !important;
    }

    .custom__items.list .custom__spec .info {
        padding-bottom: 32px;
    }

    .custom__items.list .custom__spec .info {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .custom__items.list .custom__spec .info .thumbnail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        margin-right: 16px;
    }

    .custom__items.list .custom__spec .custom__tags {
        margin-right: 180px;
    }

    .custom__items.list .custom__spec p:nth-last-child(2) {
        margin-right: 180px;
    }

    .custom__items.list .custom__spec .cart {
        bottom: 32px;
    }

    .custom__items.list.wish .custom__spec:first-child {
        padding-top: 32px !important;
    }

    body.side #side .custom__items.list.wish .custom__spec:first-child {
        padding-top: 16px !important;
    }

    .custom__items.list.wish .custom__spec:first-child {
        border-top-width: 1px !important;
    }

    .custom__items.list.wish .custom__spec:last-child {
        border-bottom-width: 1px !important;
    }

    .custom__items.list.wish .select {
        margin-top: 80px;
        -webkit-flex-basis: 48px;
        -ms-flex-preferred-size: 48px;
        flex-basis: 48px;
    }

    .custom__artists > *:not(:last-child):after {
        margin-left: 8px;
        margin-right: 8px;
    }

    .custom__package {
        margin: -5px;
    }

    .custom__package .item {
        margin: 5px;
        -webkit-flex-basis: 70px;
        -ms-flex-preferred-size: 70px;
        flex-basis: 70px;
    }

    .custom__package .item:nth-child(n + 4) {
        display: none;
    }

    .custom__accordion > * .header {
        border-top-width: 1px !important;
    }

    .custom__accordion > * .header {
        border-bottom-width: 1px !important;
    }

    .custom__accordion > * .header .rect {
        margin-left: 32px;
        width: 16px;
        height: 16px;
    }

    .custom__product_header > :first-child {
        max-width: 576px;
    }

    .custom__product_header .artist,.custom__product_header .title {
        font-size: 16px;
    }

    .custom__product_header .type span {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 106px;
        border-radius: 2px;
        font-size: 10px;
        padding: 1px 8px;
        margin-bottom: 8px;
    }

    .custom__price,.custom__price--large {
        font-size: 20px;
    }

    .custom__price .mark,.custom__price--large .mark {
        font-size: 16px;
    }

    body.side #side .custom__price .mark,body.side #side .custom__price--large .mark {
        font-size: 13px;
    }

    .custom__price .num,.custom__price--large .num {
        font-size: 20px;
    }

    body.side #side .custom__price .num,body.side #side .custom__price--large .num {
        font-size: 13px;
    }

    .custom__price .tax,.custom__price--large .tax {
        font-size: 9px;
    }

    body.side #side .custom__price .tax,body.side #side .custom__price--large .tax {
        font-size: 13px;
    }

    .custom__price .poff,.custom__price--large .poff {
        font-size: 12px;
        padding: 3px 8px;
    }

    .custom__price .usual,.custom__price--large .usual {
        font-size: 12px;
    }

    .custom__price--large .mark {
        font-size: 24px;
    }

    .custom__price--large .num {
        font-size: 24px;
    }

    .custom__price--large .tax {
        font-size: 13px;
    }

    .custom__qa-list > li:not(:last-child) {
        margin-bottom: 32px !important;
    }

    body.side #side .custom__qa-list > li:not(:last-child) {
        margin-bottom: 16px !important;
    }

    .custom__qa-list .question dt,.custom__qa-list .answer dt {
        -webkit-flex-basis: 64px;
        -ms-flex-preferred-size: 64px;
        flex-basis: 64px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .custom__qa-list .question.open {
        margin-bottom: 1px;
    }

    .custom__qa-list .question dd .arrow {
        -webkit-flex-basis: 64px;
        -ms-flex-preferred-size: 64px;
        flex-basis: 64px;
    }

    .custom__qa-list .question dd svg {
        width: 13px;
        height: 10px;
    }

    .custom__qa-list .question dd {
        padding: 16px 0 16px 32px;
    }

    .custom__qa-list .answer dd {
        padding: 16px 32px;
    }

    .custom__terms {
        padding: 24px !important;
    }

    body.side #side .custom__terms {
        padding: 12px !important;
    }

    .custom__terms .inner {
        padding-right: 24px !important;
    }

    body.side #side .custom__terms .inner {
        padding-right: 12px !important;
    }

    .custom__terms .inner {
        max-height: 152px;
    }

    .custom__rank-list > * {
        border-bottom-width: 1px !important;
    }

    .custom__rank-list > * a {
        padding-top: 24px !important;
    }

    body.side #side .custom__rank-list > * a {
        padding-top: 12px !important;
    }

    .custom__rank-list > * a {
        padding-bottom: 24px !important;
    }

    body.side #side .custom__rank-list > * a {
        padding-bottom: 12px !important;
    }

    .custom__rank-list > * svg {
        width: 13px;
        height: 10px;
    }

    .custom__rank-list .rank--1,.custom__rank-list .rank--2,.custom__rank-list .rank--3,.custom__rank-list .rank--n {
        margin-right: 16px !important;
    }

    body.side #side .custom__rank-list .rank--1,body.side #side .custom__rank-list .rank--2,body.side #side .custom__rank-list .rank--3,body.side #side .custom__rank-list .rank--n {
        margin-right: 8px !important;
    }

    .custom__rank-list .rank--1,.custom__rank-list .rank--2,.custom__rank-list .rank--3,.custom__rank-list .rank--n {
        -webkit-flex-basis: 24px;
        -ms-flex-preferred-size: 24px;
        flex-basis: 24px;
        width: 24px;
        height: 24px;
    }

    body {
        padding-top: 80px;
        font-size: 14px;
    }

    #header {
        height: 80px;
    }

    #header .grid__outer {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #header h1 {
        margin-top: 3px;
    }

    #header .search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    #header .search .input {
        font-size: 11px;
        border-radius: 3px 0 0 3px;
        padding: 5px 16px;
    }

    #header .search .submit {
        font-size: 13px;
        height: 27px;
        border-radius: 0 3px 3px 0;
    }

    #header .user {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #footer {
        font-size: 12px;
    }

    #footer .gotop {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px;
    }

    #footer .gotop .arrows {
        width: 9px;
        height: 12px;
        margin-right: 8px;
    }

    #footer .gotop .arrows > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 5px;
        -ms-flex: 0 0 5px;
        flex: 0 0 5px;
        -webkit-animation-duration: 1.0s;
        animation-duration: 1.0s;
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    #footer .gotop .arrows > *:nth-child(3) {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    #footer .nav {
        width: 616px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 24px;
    }

    #footer .nav ul {
        font-size: 12px;
    }

    #footer .copyright {
        margin-bottom: 40px;
    }

    #btn__close--nav {
        display: none;
    }

    #nav__global {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 46px;
        color: #545454;
        background-color: #f3f3f3;
    }

    #nav__global .nav__outer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #nav__global .nav__outer:before {
        content: "";
        position: absolute;
        min-width: 32px;
        width: calc(50% - 576px);
        height: 100%;
        top: 0;
        right: 0;
        background-color: #ebebeb;
    }

    #nav__global .list-crumbs {
        font-size: 11px;
        padding-right: 16px;
    }

    #nav__global .list-crumbs li:not(:last-child):after {
        top: -1px;
        margin-left: 8px;
        margin-right: 8px;
    }

    #nav__global .list-nav {
        height: 100%;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 12px;
        background-color: #ebebeb;
    }

    #nav__global .list-nav > .item {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    #nav__global .list-nav > .item:first-child > a {
        padding-left: 8px;
    }

    #nav__global .list-nav > .item > a {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #nav__global .list-nav > .item > a > svg {
        width: 9px;
        height: 5px;
        margin-left: 8px;
    }

    #nav__global .list-nav > .item > a > svg path {
        fill: rgba(0, 0, 0, 0.3);
    }

    #nav__global .list-nav > .item.active > a {
        background-color: rgba(0, 0, 0, 0.1);
    }

    #nav__global .list-nav__second {
        overflow: hidden;
        -webkit-transition-property: height;
        transition-property: height;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        height: 0;
        position: absolute;
        width: 100%;
        left: 0;
        top: 46px;
        z-index: 10;
        background-color: rgba(0, 0, 0, 0.95);
    }

    #nav__global .list-nav__second .balance--1 {
        margin-bottom: 6px;
    }

    #nav__global .list-nav__second .balance--2 {
        margin-bottom: 12px;
    }

    #nav__global .list-nav__second > ul {
        margin: -4px;
        font-size: 13px;
    }

    #nav__global .list-nav__second > ul > li {
        margin: 4px;
    }

    #nav__global .list-nav__second > ul > li a svg {
        width: 9px;
    }

    #nav__global .list-nav__second > ul > li a svg path {
        fill: #ffffff;
    }

    #nav__global .list-nav__second > ul > li.single a {
        padding: 12px 16px;
        border: solid 1px rgba(255, 255, 255, 0.1);
    }

    #nav__global .list-nav__second > ul > li.group {
        border: solid 1px rgba(255, 255, 255, 0.1);
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) {
        font-size: 12px;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a:before {
        content: "";
        display: block;
        background-color: rgba(255, 255, 255, 0.2);
        width: 19px;
        height: 1px;
        margin-right: 8px;
        margin-top: -3px;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child):not(:last-child) {
        margin-bottom: 2px;
    }

    body.open--gnav #main,body.open--modal #main {
        z-index: 19;
    }

    body.side #main #article {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body.side #main #content {
        max-width: 816px;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    body.side #main #content.content__artist_list {
        max-width: 882px;
        min-width: 572px;
    }

    body.side #main #side {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 304px;
        -ms-flex: 0 0 304px;
        flex: 0 0 304px;
        max-width: 304px;
    }

    body.side #main #side.side__artist_list {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 238px;
    }

    .modal__default {
        top: 0;
        left: 50%;
        width: 100%;
        max-width: 1216px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .modal__default .body {
        padding: 32px !important;
    }

    body.side #side .modal__default .body {
        padding: 16px !important;
    }

    .modal__default .footer {
        border-top-width: 1px !important;
    }

    .modal__default .footer {
        padding-top: 24px !important;
    }

    body.side #side .modal__default .footer {
        padding-top: 12px !important;
    }

    .modal__default .footer {
        padding-bottom: 24px !important;
    }

    body.side #side .modal__default .footer {
        padding-bottom: 12px !important;
    }

    .modal__default .footer {
        padding-right: 32px !important;
    }

    body.side #side .modal__default .footer {
        padding-right: 16px !important;
    }

    .modal__default .footer {
        padding-left: 32px !important;
    }

    body.side #side .modal__default .footer {
        padding-left: 16px !important;
    }

    .modal__default .footer {
        margin-top: -1px;
    }

    .modal__wrap {
        top: 80px;
    }

    #modal__filter,#modal__sort {
        position: absolute;
    }

    #modal__filter,#modal__sort {
        top: 0;
        left: 50%;
        width: 100%;
        max-width: 1216px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #modal__filter .header,#modal__sort .header {
        padding-top: 24px !important;
    }

    body.side #side #modal__filter .header,body.side #side #modal__sort .header {
        padding-top: 12px !important;
    }

    #modal__filter .header,#modal__sort .header {
        padding-bottom: 24px !important;
    }

    body.side #side #modal__filter .header,body.side #side #modal__sort .header {
        padding-bottom: 12px !important;
    }

    #modal__filter .header,#modal__sort .header {
        padding-right: 32px !important;
    }

    body.side #side #modal__filter .header,body.side #side #modal__sort .header {
        padding-right: 16px !important;
    }

    #modal__filter .header,#modal__sort .header {
        padding-left: 32px !important;
    }

    body.side #side #modal__filter .header,body.side #side #modal__sort .header {
        padding-left: 16px !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-top: 24px !important;
    }

    body.side #side #modal__filter .header--reset,body.side #side #modal__sort .header--reset {
        padding-top: 12px !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-bottom: 24px !important;
    }

    body.side #side #modal__filter .header--reset,body.side #side #modal__sort .header--reset {
        padding-bottom: 12px !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-right: 32px !important;
    }

    body.side #side #modal__filter .header--reset,body.side #side #modal__sort .header--reset {
        padding-right: 16px !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-left: 32px !important;
    }

    body.side #side #modal__filter .header--reset,body.side #side #modal__sort .header--reset {
        padding-left: 16px !important;
    }

    #modal__filter .child,#modal__sort .child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -16px;
    }

    #modal__filter .child li,#modal__sort .child li {
        padding: 16px;
        width: 33.33%;
    }

    #modal__filter .footer,#modal__sort .footer {
        border-top-width: 1px !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-top: 24px !important;
    }

    body.side #side #modal__filter .footer,body.side #side #modal__sort .footer {
        padding-top: 12px !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-bottom: 24px !important;
    }

    body.side #side #modal__filter .footer,body.side #side #modal__sort .footer {
        padding-bottom: 12px !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-right: 32px !important;
    }

    body.side #side #modal__filter .footer,body.side #side #modal__sort .footer {
        padding-right: 16px !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-left: 32px !important;
    }

    body.side #side #modal__filter .footer,body.side #side #modal__sort .footer {
        padding-left: 16px !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        margin-top: -1px;
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .custom__header--artist .sns > *:not(:last-child) {
        margin-right: 8px !important;
    }

    body.side #side .custom__header--artist .sns > *:not(:last-child) {
        margin-right: 4px !important;
    }

    .custom__spec_num .information > :nth-child(1) {
        margin-bottom: 8px !important;
    }

    body.side #side .custom__spec_num .information > :nth-child(1) {
        margin-bottom: 4px !important;
    }

    .custom__spec_num .information > :nth-child(2) > *:not(:last-child) {
        margin-right: 16px !important;
    }

    body.side #side .custom__spec_num .information > :nth-child(2) > *:not(:last-child) {
        margin-right: 8px !important;
    }

    .custom__spec_num .information .count {
        margin-right: 16px !important;
    }

    body.side #side .custom__spec_num .information .count {
        margin-right: 8px !important;
    }

    .custom__accordion > * .header {
        padding: 8px !important;
    }

    body.side #side .custom__accordion > * .header {
        padding: 4px !important;
    }

    #nav__global .list-nav__second > ul {
        padding-top: 64px !important;
    }

    body.side #side #nav__global .list-nav__second > ul {
        padding-top: 32px !important;
    }

    #nav__global .list-nav__second > ul {
        padding-bottom: 64px !important;
    }

    body.side #side #nav__global .list-nav__second > ul {
        padding-bottom: 32px !important;
    }

    #nav__global .list-nav__second > ul {
        margin-right: auto !important;
    }

    body.side #side #nav__global .list-nav__second > ul {
        margin-right: auto !important;
    }

    #nav__global .list-nav__second > ul {
        margin-left: auto !important;
    }

    body.side #side #nav__global .list-nav__second > ul {
        margin-left: auto !important;
    }

    #nav__global .list-nav__second > ul > li.group {
        padding: 16px !important;
    }

    body.side #side #nav__global .list-nav__second > ul > li.group {
        padding: 8px !important;
    }

    .modal__default {
        padding-left: 64px !important;
    }

    body.side #side .modal__default {
        padding-left: 32px !important;
    }

    .modal__default {
        padding-right: 64px !important;
    }

    body.side #side .modal__default {
        padding-right: 32px !important;
    }

    .modal__default {
        padding-top: 32px !important;
    }

    body.side #side .modal__default {
        padding-top: 16px !important;
    }

    .modal__default {
        padding-bottom: 32px !important;
    }

    body.side #side .modal__default {
        padding-bottom: 16px !important;
    }

    #modal__filter,#modal__sort {
        padding-left: 64px !important;
    }

    body.side #side #modal__filter,body.side #side #modal__sort {
        padding-left: 32px !important;
    }

    #modal__filter,#modal__sort {
        padding-right: 64px !important;
    }

    body.side #side #modal__filter,body.side #side #modal__sort {
        padding-right: 32px !important;
    }

    #modal__filter,#modal__sort {
        padding-top: 32px !important;
    }

    body.side #side #modal__filter,body.side #side #modal__sort {
        padding-top: 16px !important;
    }

    #modal__filter,#modal__sort {
        padding-bottom: 32px !important;
    }

    body.side #side #modal__filter,body.side #side #modal__sort {
        padding-bottom: 16px !important;
    }

    #modal__filter .child,#modal__sort .child {
        padding: 32px !important;
    }

    body.side #side #modal__filter .child,body.side #side #modal__sort .child {
        padding: 16px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .custom__header--artist .sns > *:not(:last-child) {
        margin-right: 1.25vw !important;
    }

    .custom__spec_num .information > :nth-child(1) {
        margin-bottom: 1.25vw !important;
    }

    .custom__spec_num .information > :nth-child(2) > *:not(:last-child) {
        margin-right: 2.5vw !important;
    }

    .custom__spec_num .information .count {
        margin-right: 2.5vw !important;
    }

    .custom__accordion > * .header {
        padding: 1.25vw !important;
    }

    #nav__global .list-nav__second > ul {
        padding-top: 10vw !important;
    }

    #nav__global .list-nav__second > ul {
        padding-bottom: 10vw !important;
    }

    #nav__global .list-nav__second > ul {
        margin-right: auto !important;
    }

    #nav__global .list-nav__second > ul {
        margin-left: auto !important;
    }

    #nav__global .list-nav__second > ul > li.group {
        padding: 2.5vw !important;
    }

    .modal__default {
        padding-left: 10vw !important;
    }

    .modal__default {
        padding-right: 10vw !important;
    }

    .modal__default {
        padding-top: 5vw !important;
    }

    .modal__default {
        padding-bottom: 5vw !important;
    }

    #modal__filter,#modal__sort {
        padding-left: 10vw !important;
    }

    #modal__filter,#modal__sort {
        padding-right: 10vw !important;
    }

    #modal__filter,#modal__sort {
        padding-top: 5vw !important;
    }

    #modal__filter,#modal__sort {
        padding-bottom: 5vw !important;
    }

    #modal__filter .child,#modal__sort .child {
        padding: 5vw !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1145px), print {
    .show__ntb {
        display: none !important;
    }

    .hide__tb {
        display: none !important;
    }

    .base__group,.base__group--black,.base__group--white {
        padding: 2.79232vw;
    }

    .m__auto--npc {
        margin: auto !important;
    }

    .m__zero--npc {
        margin: 0 !important;
    }

    .m__one--npc {
        margin: 1px !important;
    }

    .m__xxsmall--npc {
        margin: 8px !important;
    }

    body.side #side .m__xxsmall--npc {
        margin: 4px !important;
    }

    .m__xsmall--npc {
        margin: 16px !important;
    }

    body.side #side .m__xsmall--npc {
        margin: 8px !important;
    }

    .m__small--npc {
        margin: 24px !important;
    }

    body.side #side .m__small--npc {
        margin: 10px !important;
    }

    .m__medium--npc {
        margin: 32px !important;
    }

    body.side #side .m__medium--npc {
        margin: 16px !important;
    }

    .m__large--npc {
        margin: 40px !important;
    }

    body.side #side .m__large--npc {
        margin: 20px !important;
    }

    .m__xlarge--npc {
        margin: 64px !important;
    }

    #page.side #side .m__xlarge--npc {
        margin: 32px !important;
    }

    .m__xxlarge--npc {
        margin: 80px !important;
    }

    #page.side #side .m__xxlarge--npc {
        margin: 40px !important;
    }

    .mt__auto--npc {
        margin-top: auto !important;
    }

    .mt__zero--npc {
        margin-top: 0 !important;
    }

    .mt__one--npc {
        margin-top: 1px !important;
    }

    .mt__xxsmall--npc {
        margin-top: 8px !important;
    }

    body.side #side .mt__xxsmall--npc {
        margin-top: 4px !important;
    }

    .mt__xsmall--npc {
        margin-top: 16px !important;
    }

    body.side #side .mt__xsmall--npc {
        margin-top: 8px !important;
    }

    .mt__small--npc {
        margin-top: 24px !important;
    }

    body.side #side .mt__small--npc {
        margin-top: 10px !important;
    }

    .mt__medium--npc {
        margin-top: 32px !important;
    }

    body.side #side .mt__medium--npc {
        margin-top: 16px !important;
    }

    .mt__large--npc {
        margin-top: 40px !important;
    }

    body.side #side .mt__large--npc {
        margin-top: 20px !important;
    }

    .mt__xlarge--npc {
        margin-top: 64px !important;
    }

    #page.side #side .mt__xlarge--npc {
        margin-top: 32px !important;
    }

    .mt__xxlarge--npc {
        margin-top: 80px !important;
    }

    #page.side #side .mt__xxlarge--npc {
        margin-top: 40px !important;
    }

    .mr__auto--npc {
        margin-right: auto !important;
    }

    .mr__zero--npc {
        margin-right: 0 !important;
    }

    .mr__one--npc {
        margin-right: 1px !important;
    }

    .mr__xxsmall--npc {
        margin-right: 8px !important;
    }

    body.side #side .mr__xxsmall--npc {
        margin-right: 4px !important;
    }

    .mr__xsmall--npc {
        margin-right: 16px !important;
    }

    body.side #side .mr__xsmall--npc {
        margin-right: 8px !important;
    }

    .mr__small--npc {
        margin-right: 24px !important;
    }

    body.side #side .mr__small--npc {
        margin-right: 10px !important;
    }

    .mr__medium--npc {
        margin-right: 32px !important;
    }

    body.side #side .mr__medium--npc {
        margin-right: 16px !important;
    }

    .mr__large--npc {
        margin-right: 40px !important;
    }

    body.side #side .mr__large--npc {
        margin-right: 20px !important;
    }

    .mr__xlarge--npc {
        margin-right: 64px !important;
    }

    #page.side #side .mr__xlarge--npc {
        margin-right: 32px !important;
    }

    .mr__xxlarge--npc {
        margin-right: 80px !important;
    }

    #page.side #side .mr__xxlarge--npc {
        margin-right: 40px !important;
    }

    .mb__auto--npc {
        margin-bottom: auto !important;
    }

    .mb__zero--npc {
        margin-bottom: 0 !important;
    }

    .mb__one--npc {
        margin-bottom: 1px !important;
    }

    .mb__xxsmall--npc {
        margin-bottom: 8px !important;
    }

    body.side #side .mb__xxsmall--npc {
        margin-bottom: 4px !important;
    }

    .mb__xsmall--npc {
        margin-bottom: 16px !important;
    }

    body.side #side .mb__xsmall--npc {
        margin-bottom: 8px !important;
    }

    .mb__small--npc {
        margin-bottom: 24px !important;
    }

    body.side #side .mb__small--npc {
        margin-bottom: 10px !important;
    }

    .mb__medium--npc {
        margin-bottom: 32px !important;
    }

    body.side #side .mb__medium--npc {
        margin-bottom: 16px !important;
    }

    .mb__large--npc {
        margin-bottom: 40px !important;
    }

    body.side #side .mb__large--npc {
        margin-bottom: 20px !important;
    }

    .mb__xlarge--npc {
        margin-bottom: 64px !important;
    }

    #page.side #side .mb__xlarge--npc {
        margin-bottom: 32px !important;
    }

    .mb__xxlarge--npc {
        margin-bottom: 80px !important;
    }

    #page.side #side .mb__xxlarge--npc {
        margin-bottom: 40px !important;
    }

    .ml__auto--npc {
        margin-left: auto !important;
    }

    .ml__zero--npc {
        margin-left: 0 !important;
    }

    .ml__one--npc {
        margin-left: 1px !important;
    }

    .ml__xxsmall--npc {
        margin-left: 8px !important;
    }

    body.side #side .ml__xxsmall--npc {
        margin-left: 4px !important;
    }

    .ml__xsmall--npc {
        margin-left: 16px !important;
    }

    body.side #side .ml__xsmall--npc {
        margin-left: 8px !important;
    }

    .ml__small--npc {
        margin-left: 24px !important;
    }

    body.side #side .ml__small--npc {
        margin-left: 10px !important;
    }

    .ml__medium--npc {
        margin-left: 32px !important;
    }

    body.side #side .ml__medium--npc {
        margin-left: 16px !important;
    }

    .ml__large--npc {
        margin-left: 40px !important;
    }

    body.side #side .ml__large--npc {
        margin-left: 20px !important;
    }

    .ml__xlarge--npc {
        margin-left: 64px !important;
    }

    #page.side #side .ml__xlarge--npc {
        margin-left: 32px !important;
    }

    .ml__xxlarge--npc {
        margin-left: 80px !important;
    }

    #page.side #side .ml__xxlarge--npc {
        margin-left: 40px !important;
    }

    .p__auto--npc {
        padding: auto !important;
    }

    .p__zero--npc {
        padding: 0 !important;
    }

    .p__one--npc {
        padding: 1px !important;
    }

    .p__xxsmall--npc {
        padding: 8px !important;
    }

    body.side #side .p__xxsmall--npc {
        padding: 4px !important;
    }

    .p__xsmall--npc {
        padding: 16px !important;
    }

    body.side #side .p__xsmall--npc {
        padding: 8px !important;
    }

    .p__small--npc {
        padding: 24px !important;
    }

    body.side #side .p__small--npc {
        padding: 10px !important;
    }

    .p__medium--npc {
        padding: 32px !important;
    }

    body.side #side .p__medium--npc {
        padding: 16px !important;
    }

    .p__large--npc {
        padding: 40px !important;
    }

    body.side #side .p__large--npc {
        padding: 20px !important;
    }

    .p__xlarge--npc {
        padding: 64px !important;
    }

    #page.side #side .p__xlarge--npc {
        padding: 32px !important;
    }

    .p__xxlarge--npc {
        padding: 80px !important;
    }

    #page.side #side .p__xxlarge--npc {
        padding: 40px !important;
    }

    .pt__auto--npc {
        padding-top: auto !important;
    }

    .pt__zero--npc {
        padding-top: 0 !important;
    }

    .pt__one--npc {
        padding-top: 1px !important;
    }

    .pt__xxsmall--npc {
        padding-top: 8px !important;
    }

    body.side #side .pt__xxsmall--npc {
        padding-top: 4px !important;
    }

    .pt__xsmall--npc {
        padding-top: 16px !important;
    }

    body.side #side .pt__xsmall--npc {
        padding-top: 8px !important;
    }

    .pt__small--npc {
        padding-top: 24px !important;
    }

    body.side #side .pt__small--npc {
        padding-top: 10px !important;
    }

    .pt__medium--npc {
        padding-top: 32px !important;
    }

    body.side #side .pt__medium--npc {
        padding-top: 16px !important;
    }

    .pt__large--npc {
        padding-top: 40px !important;
    }

    body.side #side .pt__large--npc {
        padding-top: 20px !important;
    }

    .pt__xlarge--npc {
        padding-top: 64px !important;
    }

    #page.side #side .pt__xlarge--npc {
        padding-top: 32px !important;
    }

    .pt__xxlarge--npc {
        padding-top: 80px !important;
    }

    #page.side #side .pt__xxlarge--npc {
        padding-top: 40px !important;
    }

    .pr__auto--npc {
        padding-right: auto !important;
    }

    .pr__zero--npc {
        padding-right: 0 !important;
    }

    .pr__one--npc {
        padding-right: 1px !important;
    }

    .pr__xxsmall--npc {
        padding-right: 8px !important;
    }

    body.side #side .pr__xxsmall--npc {
        padding-right: 4px !important;
    }

    .pr__xsmall--npc {
        padding-right: 16px !important;
    }

    body.side #side .pr__xsmall--npc {
        padding-right: 8px !important;
    }

    .pr__small--npc {
        padding-right: 24px !important;
    }

    body.side #side .pr__small--npc {
        padding-right: 10px !important;
    }

    .pr__medium--npc {
        padding-right: 32px !important;
    }

    body.side #side .pr__medium--npc {
        padding-right: 16px !important;
    }

    .pr__large--npc {
        padding-right: 40px !important;
    }

    body.side #side .pr__large--npc {
        padding-right: 20px !important;
    }

    .pr__xlarge--npc {
        padding-right: 64px !important;
    }

    #page.side #side .pr__xlarge--npc {
        padding-right: 32px !important;
    }

    .pr__xxlarge--npc {
        padding-right: 80px !important;
    }

    #page.side #side .pr__xxlarge--npc {
        padding-right: 40px !important;
    }

    .pb__auto--npc {
        padding-bottom: auto !important;
    }

    .pb__zero--npc {
        padding-bottom: 0 !important;
    }

    .pb__one--npc {
        padding-bottom: 1px !important;
    }

    .pb__xxsmall--npc {
        padding-bottom: 8px !important;
    }

    body.side #side .pb__xxsmall--npc {
        padding-bottom: 4px !important;
    }

    .pb__xsmall--npc {
        padding-bottom: 16px !important;
    }

    body.side #side .pb__xsmall--npc {
        padding-bottom: 8px !important;
    }

    .pb__small--npc {
        padding-bottom: 24px !important;
    }

    body.side #side .pb__small--npc {
        padding-bottom: 10px !important;
    }

    .pb__medium--npc {
        padding-bottom: 32px !important;
    }

    body.side #side .pb__medium--npc {
        padding-bottom: 16px !important;
    }

    .pb__large--npc {
        padding-bottom: 40px !important;
    }

    body.side #side .pb__large--npc {
        padding-bottom: 20px !important;
    }

    .pb__xlarge--npc {
        padding-bottom: 64px !important;
    }

    #page.side #side .pb__xlarge--npc {
        padding-bottom: 32px !important;
    }

    .pb__xxlarge--npc {
        padding-bottom: 80px !important;
    }

    #page.side #side .pb__xxlarge--npc {
        padding-bottom: 40px !important;
    }

    .pl__auto--npc {
        padding-left: auto !important;
    }

    .pl__zero--npc {
        padding-left: 0 !important;
    }

    .pl__one--npc {
        padding-left: 1px !important;
    }

    .pl__xxsmall--npc {
        padding-left: 8px !important;
    }

    body.side #side .pl__xxsmall--npc {
        padding-left: 4px !important;
    }

    .pl__xsmall--npc {
        padding-left: 16px !important;
    }

    body.side #side .pl__xsmall--npc {
        padding-left: 8px !important;
    }

    .pl__small--npc {
        padding-left: 24px !important;
    }

    body.side #side .pl__small--npc {
        padding-left: 10px !important;
    }

    .pl__medium--npc {
        padding-left: 32px !important;
    }

    body.side #side .pl__medium--npc {
        padding-left: 16px !important;
    }

    .pl__large--npc {
        padding-left: 40px !important;
    }

    body.side #side .pl__large--npc {
        padding-left: 20px !important;
    }

    .pl__xlarge--npc {
        padding-left: 64px !important;
    }

    #page.side #side .pl__xlarge--npc {
        padding-left: 32px !important;
    }

    .pl__xxlarge--npc {
        padding-left: 80px !important;
    }

    #page.side #side .pl__xxlarge--npc {
        padding-left: 40px !important;
    }

    .grid__outer {
        padding-left: 2.79232vw;
        padding-right: 2.79232vw;
    }

    .grid__outer--nsp,#nav__global .nav__outer {
        padding-left: 2.79232vw;
        padding-right: 2.79232vw;
    }

    .grid__inner,.grid__inner--max {
        padding-left: 2.79232vw;
        padding-right: 2.79232vw;
    }

    .grid__inner--tb {
        padding-left: 2.79232vw;
        padding-right: 2.79232vw;
    }

    body.sub .grid__inner--tb {
        max-width: 944px;
    }

    body.side .grid__inner--tb {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grid__inner--npc {
        padding-left: 2.79232vw;
        padding-right: 2.79232vw;
    }

    body.sub .grid__inner--npc {
        max-width: 944px;
    }

    body.side .grid__inner--npc {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grid__inner--nsp {
        padding-left: 2.79232vw;
        padding-right: 2.79232vw;
    }

    .grid__inner--max {
        padding-left: 0;
        padding-right: 0;
    }

    .custom__alert {
        padding: 1.04712vw 2.09424vw;
    }

    .custom__slider_prev_wrap,.custom__slider_next_wrap {
        width: calc(50% - 2.79232vw);
    }

    .custom__tile {
        margin-left: 3.5%;
        width: 17.2%;
    }

    .custom__tile:nth-child(5n+1) {
        margin-left: 0;
    }

    .custom__features {
        margin: -0.95986vw;
    }

    .custom__features > * {
        margin: 0.95986vw;
        width: 17.27749vw;
    }

    .custom__spec_detail .thumbnail img {
        border-width: 0.15625vw;
    }

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

    #header h1 {
        width: 146px;
        margin-right: 16px;
    }

    #header .search {
        margin-right: 16px;
    }

    #header .search .submit {
        width: 40px;
    }

    #nav__global .list-nav {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 168px;
        -ms-flex: 0 0 168px;
        flex: 0 0 168px;
    }

    #nav__global .list-nav > .item.active .list-nav__second {
        height: 1004px;
    }

    #nav__global .list-nav__second > ul {
        padding-left: 48px;
        padding-right: 48px;
        height: 1004px;
    }

    #nav__global .list-nav__second > ul > li.single a {
        width: 45.2007vw;
    }

    #nav__global .list-nav__second > ul > li.group {
        width: 45.2007vw;
    }

    body.side #main #side {
        margin-left: 2.79232vw;
    }
}

@media screen and (min-width: 1146px), print {
    .show__tb {
        display: none !important;
    }

    .show__npc {
        display: none !important;
    }

    .hide__pc {
        display: none !important;
    }

    .hide__npc {
        display: none !important;
    }

    .base__group,.base__group--black,.base__group--white {
        padding: 32px;
    }

    .grid__outer {
        max-width: 1216px;
        padding-left: 32px;
        padding-right: 32px;
        margin-left: auto;
        margin-right: auto;
    }

    .grid__outer--nsp,#nav__global .nav__outer {
        max-width: 1216px;
        padding-left: 32px;
        padding-right: 32px;
        margin-left: auto;
        margin-right: auto;
    }

    .grid__inner,.grid__inner--max {
        max-width: 1146px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .grid__inner--pc {
        max-width: 1146px;
        padding-left: 32px;
        padding-right: 32px;
    }

    body.sub .grid__inner--pc {
        max-width: 944px;
    }

    body.side .grid__inner--pc {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grid__inner--nsp {
        max-width: 1146px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .grid__inner--max {
        max-width: 1082px;
        padding-left: 0;
        padding-right: 0;
    }

    .ico__space_before--pc {
        margin-left: 4px;
    }

    .ico__space_after--pc {
        margin-right: 4px;
    }

    .custom__alert {
        padding: 12px 24px;
    }

    .custom__slider_prev_wrap,.custom__slider_next_wrap {
        width: 47.5vw;
    }

    .custom__specs {
        overflow: hidden;
    }

    .custom__tile {
        margin-left: 3.5%;
        width: 17.2%;
    }

    .custom__tile:nth-child(5n+1) {
        margin-left: 0;
    }

    .custom__spec_detail .thumbnail img {
        border-width: 0.15625vw;
    }

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

    .custom__product_header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .custom__product_header > :last-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 400px;
        -ms-flex: 1 0 400px;
        flex: 1 0 400px;
        width: 400px;
        margin-left: 32px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .custom__product_header .sns {
        margin-top: auto;
    }

    #header h1 {
        width: 176px;
        margin-right: 24px;
    }

    #header .search {
        margin-right: 24px;
    }

    #header .search .submit {
        display: block;
        width: 105px;
    }

    #nav__global .list-nav {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 674px;
        -ms-flex: 0 0 674px;
        flex: 0 0 674px;
    }

    #nav__global .list-nav > .item.active .list-nav__second {
        height: 568px;
    }

    #nav__global .list-nav__second > ul {
        width: 1050px;
        height: 568px;
    }

    #nav__global .list-nav__second > ul > li.single a {
        width: 255px;
    }

    #nav__global .list-nav__second > ul > li.group {
        width: 255px;
    }

    body.side #main #side {
        margin-left: 32px;
    }

    .bank__modal{
        height:100vw;
        top:0;
        width:100%;
        z-index:50;
    }
    .form__field #bank input{
        max-width:300px;
    }
    .bank__modal__content{
        left: 50%;
        padding: 3vh;
        top: 45vh;
        width:90%;
        max-width: 645px;
        min-height: 190px;
    }
    .bank__modal__form{
        height:80%;

    }
    .bank__modal__select{
        width: 100%;
        height: 3vh;
    }

    .bank__modal__form__content input{
        min-height: 30px;
    }
}

@media screen and (max-width: 1145px) {
    .show__pc {
        display: none !important;
    }

    .hide__npc {
        display: none !important;
    }

    .custom__specs {
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        overflow-x: scroll;
        margin-bottom: -0.3125vw;
    }
    
    .form__field #bank input{
        width:100%;
    }
    .bank__modal{
        height:100vw;
        top:0;
        width:100%;
        z-index:50;
    }

    .bank__modal__content{
        left: 50%;
        padding: 3vh;
        top: 45vh;
        width:90%;
        max-width: 844px;
        min-height: 190px;
    }
    .bank__modal__form{
        height:80%;

    }

    .bank__modal__form__content input{
        min-height: 30px;
    }

    .form__search{
        margin:10px auto;
    }
    .search__button{
        margin:0 auto;
        padding: 5px 0;
        min-width: 75px;
    }
    .search__branch__button{
        margin:0 auto;
        padding: 5px 0;
        min-width: 75px;
    }
    .bank__modal__select{
        width:100%;
    }
}

@media screen and (max-width: 767px) and (max-width: 767px), print {
    .custom__spec_num .information > :nth-child(2) .label {
        margin-bottom: 1.25vw !important;
    }

    .custom__spec_num .information > :nth-child(2) .form__select {
        margin-bottom: 2.5vw !important;
    }

    .custom__spec_num .information .count {
        margin-bottom: 2.5vw !important;
    }

    .custom__accordion > * .header {
        padding-top: 2.5vw !important;
    }

    .custom__accordion > * .header {
        padding-bottom: 2.5vw !important;
    }

    .custom__accordion > * .header {
        padding-right: 5vw !important;
    }

    .custom__accordion > * .header {
        padding-left: 5vw !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:first-child a {
        padding: 5vw !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        margin-left: 5vw !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        margin-right: 5vw !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        padding-top: 3.75vw !important;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a {
        padding-bottom: 3.75vw !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-top: 3.75vw !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-bottom: 3.75vw !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-right: 5vw !important;
    }

    #modal__filter .child li label,#modal__sort .child li label {
        padding-left: 10vw !important;
    }

    #modal__filter .child li:not(:last-child) label,#modal__sort .child li:not(:last-child) label {
        border-bottom-width: 0.3125vw !important;
    }
}

@media screen and (max-width: 767px), print {
    .show__tb {
        display: none !important;
    }

    .show__nsp {
        display: none !important;
    }

    .hide__sp {
        display: none !important;
    }

    .hide__npc {
        display: none !important;
    }

    .display__block--sp {
        display: block;
    }

    .display__inline-block--sp {
        display: inline-block;
    }

    .display__inline--sp {
        display: inline;
    }

    .display__none--sp {
        display: none;
    }

    .base__group,.base__group--black,.base__group--white {
        padding: 5vw;
    }

    .base__h1 {
        font-size: 4.375vw;
    }

    .base__h2 {
        font-size: 4.0625vw;
    }

    .base__h3,.custom__accordion > * .header {
        font-size: 3.75vw;
    }

    .base__h3.small,.custom__accordion > * .small.header {
        font-size: 3.4375vw;
    }

    .base__p {
        font-size: 3.75vw;
    }

    .base__p.small {
        font-size: 3.4375vw;
    }

    .base__note {
        font-size: 3.125vw;
    }

    .base__note.small {
        font-size: 2.65625vw;
    }

    .parts__tag {
        font-size: 3.4375vw;
        padding: 1.25vw 2.5vw;
    }

    .m__auto {
        margin: auto !important;
    }

    .m__auto--npc {
        margin: auto !important;
    }

    .m__auto--sp {
        margin: auto !important;
    }

    .m__zero--npc {
        margin: 0 !important;
    }

    .m__zero--sp {
        margin: 0 !important;
    }

    .m__one {
        margin: 0.3125vw !important;
    }

    .m__one--npc {
        margin: 0.3125vw !important;
    }

    .m__one--sp {
        margin: 0.3125vw !important;
    }

    .m__xxsmall {
        margin: 1.25vw !important;
    }

    .m__xxsmall--npc {
        margin: 1.25vw !important;
    }

    body.side #side .m__xxsmall--npc {
        margin: 0.625vw !important;
    }

    .m__xxsmall--sp {
        margin: 1.25vw !important;
    }

    .m__xsmall {
        margin: 2.5vw !important;
    }

    .m__xsmall--npc {
        margin: 2.5vw !important;
    }

    body.side #side .m__xsmall--npc {
        margin: 1.25vw !important;
    }

    .m__xsmall--sp {
        margin: 2.5vw !important;
    }

    .m__small {
        margin: 3.75vw !important;
    }

    .m__small--npc {
        margin: 3.75vw !important;
    }

    body.side #side .m__small--npc {
        margin: 1.5625vw !important;
    }

    .m__small--sp {
        margin: 3.75vw !important;
    }

    .m__medium {
        margin: 5vw !important;
    }

    .m__medium--npc {
        margin: 5vw !important;
    }

    body.side #side .m__medium--npc {
        margin: 2.5vw !important;
    }

    .m__medium--sp {
        margin: 5vw !important;
    }

    .m__large {
        margin: 6.25vw !important;
    }

    .m__large--npc {
        margin: 6.25vw !important;
    }

    body.side #side .m__large--npc {
        margin: 3.125vw !important;
    }

    .m__large--sp {
        margin: 6.25vw !important;
    }

    body.side #side .m__large--sp {
        margin: 3.125vw !important;
    }

    .m__xlarge {
        margin: 10vw !important;
    }

    .m__xlarge--npc {
        margin: 10vw !important;
    }

    #page.side #side .m__xlarge--npc {
        margin: 5vw !important;
    }

    .m__xlarge--sp {
        margin: 10vw !important;
    }

    .m__xxlarge {
        margin: 12.5vw !important;
    }

    .m__xxlarge--npc {
        margin: 12.5vw !important;
    }

    #page.side #side .m__xxlarge--npc {
        margin: 6.25vw !important;
    }

    .m__xxlarge--sp {
        margin: 12.5vw !important;
    }

    .mt__auto {
        margin-top: auto !important;
    }

    .mt__auto--npc {
        margin-top: auto !important;
    }

    .mt__auto--sp {
        margin-top: auto !important;
    }

    .mt__zero--npc {
        margin-top: 0 !important;
    }

    .mt__zero--sp {
        margin-top: 0 !important;
    }

    .mt__one {
        margin-top: 0.3125vw !important;
    }

    .mt__one--npc {
        margin-top: 0.3125vw !important;
    }

    .mt__one--sp {
        margin-top: 0.3125vw !important;
    }

    .mt__xxsmall {
        margin-top: 1.25vw !important;
    }

    .mt__xxsmall--npc {
        margin-top: 1.25vw !important;
    }

    body.side #side .mt__xxsmall--npc {
        margin-top: 0.625vw !important;
    }

    .mt__xxsmall--sp {
        margin-top: 1.25vw !important;
    }

    .mt__xsmall {
        margin-top: 2.5vw !important;
    }

    .mt__xsmall--npc {
        margin-top: 2.5vw !important;
    }

    body.side #side .mt__xsmall--npc {
        margin-top: 1.25vw !important;
    }

    .mt__xsmall--sp {
        margin-top: 2.5vw !important;
    }

    .mt__small {
        margin-top: 3.75vw !important;
    }

    .mt__small--npc {
        margin-top: 3.75vw !important;
    }

    body.side #side .mt__small--npc {
        margin-top: 1.5625vw !important;
    }

    .mt__small--sp {
        margin-top: 3.75vw !important;
    }

    .mt__medium {
        margin-top: 5vw !important;
    }

    .mt__medium--npc {
        margin-top: 5vw !important;
    }

    body.side #side .mt__medium--npc {
        margin-top: 2.5vw !important;
    }

    .mt__medium--sp {
        margin-top: 5vw !important;
    }

    .mt__large {
        margin-top: 6.25vw !important;
    }

    .mt__large--npc {
        margin-top: 6.25vw !important;
    }

    body.side #side .mt__large--npc {
        margin-top: 3.125vw !important;
    }

    .mt__large--sp {
        margin-top: 6.25vw !important;
    }

    body.side #side .mt__large--sp {
        margin-top: 3.125vw !important;
    }

    .mt__xlarge {
        margin-top: 10vw !important;
    }

    .mt__xlarge--npc {
        margin-top: 10vw !important;
    }

    #page.side #side .mt__xlarge--npc {
        margin-top: 5vw !important;
    }

    .mt__xlarge--sp {
        margin-top: 10vw !important;
    }

    .mt__xxlarge {
        margin-top: 12.5vw !important;
    }

    .mt__xxlarge--npc {
        margin-top: 12.5vw !important;
    }

    #page.side #side .mt__xxlarge--npc {
        margin-top: 6.25vw !important;
    }

    .mt__xxlarge--sp {
        margin-top: 12.5vw !important;
    }

    .mr__auto {
        margin-right: auto !important;
    }

    .mr__auto--npc {
        margin-right: auto !important;
    }

    .mr__auto--sp {
        margin-right: auto !important;
    }

    .mr__zero--npc {
        margin-right: 0 !important;
    }

    .mr__zero--sp {
        margin-right: 0 !important;
    }

    .mr__one {
        margin-right: 0.3125vw !important;
    }

    .mr__one--npc {
        margin-right: 0.3125vw !important;
    }

    .mr__one--sp {
        margin-right: 0.3125vw !important;
    }

    .mr__xxsmall {
        margin-right: 1.25vw !important;
    }

    .mr__xxsmall--npc {
        margin-right: 1.25vw !important;
    }

    body.side #side .mr__xxsmall--npc {
        margin-right: 0.625vw !important;
    }

    .mr__xxsmall--sp {
        margin-right: 1.25vw !important;
    }

    .mr__xsmall {
        margin-right: 2.5vw !important;
    }

    .mr__xsmall--npc {
        margin-right: 2.5vw !important;
    }

    body.side #side .mr__xsmall--npc {
        margin-right: 1.25vw !important;
    }

    .mr__xsmall--sp {
        margin-right: 2.5vw !important;
    }

    .mr__small {
        margin-right: 3.75vw !important;
    }

    .mr__small--npc {
        margin-right: 3.75vw !important;
    }

    body.side #side .mr__small--npc {
        margin-right: 1.5625vw !important;
    }

    .mr__small--sp {
        margin-right: 3.75vw !important;
    }

    .mr__medium {
        margin-right: 5vw !important;
    }

    .mr__medium--npc {
        margin-right: 5vw !important;
    }

    body.side #side .mr__medium--npc {
        margin-right: 2.5vw !important;
    }

    .mr__medium--sp {
        margin-right: 5vw !important;
    }

    .mr__large {
        margin-right: 6.25vw !important;
    }

    .mr__large--npc {
        margin-right: 6.25vw !important;
    }

    body.side #side .mr__large--npc {
        margin-right: 3.125vw !important;
    }

    .mr__large--sp {
        margin-right: 6.25vw !important;
    }

    body.side #side .mr__large--sp {
        margin-right: 3.125vw !important;
    }

    .mr__xlarge {
        margin-right: 10vw !important;
    }

    .mr__xlarge--npc {
        margin-right: 10vw !important;
    }

    #page.side #side .mr__xlarge--npc {
        margin-right: 5vw !important;
    }

    .mr__xlarge--sp {
        margin-right: 10vw !important;
    }

    .mr__xxlarge {
        margin-right: 12.5vw !important;
    }

    .mr__xxlarge--npc {
        margin-right: 12.5vw !important;
    }

    #page.side #side .mr__xxlarge--npc {
        margin-right: 6.25vw !important;
    }

    .mr__xxlarge--sp {
        margin-right: 12.5vw !important;
    }

    .mb__auto {
        margin-bottom: auto !important;
    }

    .mb__auto--npc {
        margin-bottom: auto !important;
    }

    .mb__auto--sp {
        margin-bottom: auto !important;
    }

    .mb__zero--npc {
        margin-bottom: 0 !important;
    }

    .mb__zero--sp {
        margin-bottom: 0 !important;
    }

    .mb__one {
        margin-bottom: 0.3125vw !important;
    }

    .mb__one--npc {
        margin-bottom: 0.3125vw !important;
    }

    .mb__one--sp {
        margin-bottom: 0.3125vw !important;
    }

    .mb__xxsmall {
        margin-bottom: 1.25vw !important;
    }

    .mb__xxsmall--npc {
        margin-bottom: 1.25vw !important;
    }

    body.side #side .mb__xxsmall--npc {
        margin-bottom: 0.625vw !important;
    }

    .mb__xxsmall--sp {
        margin-bottom: 1.25vw !important;
    }

    .mb__xsmall {
        margin-bottom: 2.5vw !important;
    }

    .mb__xsmall--npc {
        margin-bottom: 2.5vw !important;
    }

    body.side #side .mb__xsmall--npc {
        margin-bottom: 1.25vw !important;
    }

    .mb__xsmall--sp {
        margin-bottom: 2.5vw !important;
    }

    .mb__small {
        margin-bottom: 3.75vw !important;
    }

    .mb__small--npc {
        margin-bottom: 3.75vw !important;
    }

    body.side #side .mb__small--npc {
        margin-bottom: 1.5625vw !important;
    }

    .mb__small--sp {
        margin-bottom: 3.75vw !important;
    }

    .mb__medium {
        margin-bottom: 5vw !important;
    }

    .mb__medium--npc {
        margin-bottom: 5vw !important;
    }

    body.side #side .mb__medium--npc {
        margin-bottom: 2.5vw !important;
    }

    .mb__medium--sp {
        margin-bottom: 5vw !important;
    }

    .mb__large {
        margin-bottom: 6.25vw !important;
    }

    .mb__large--npc {
        margin-bottom: 6.25vw !important;
    }

    body.side #side .mb__large--npc {
        margin-bottom: 3.125vw !important;
    }

    .mb__large--sp {
        margin-bottom: 6.25vw !important;
    }

    body.side #side .mb__large--sp {
        margin-bottom: 3.125vw !important;
    }

    .mb__xlarge {
        margin-bottom: 10vw !important;
    }

    .mb__xlarge--npc {
        margin-bottom: 10vw !important;
    }

    #page.side #side .mb__xlarge--npc {
        margin-bottom: 5vw !important;
    }

    .mb__xlarge--sp {
        margin-bottom: 10vw !important;
    }

    .mb__xxlarge {
        margin-bottom: 12.5vw !important;
    }

    .mb__xxlarge--npc {
        margin-bottom: 12.5vw !important;
    }

    #page.side #side .mb__xxlarge--npc {
        margin-bottom: 6.25vw !important;
    }

    .mb__xxlarge--sp {
        margin-bottom: 12.5vw !important;
    }

    .ml__auto {
        margin-left: auto !important;
    }

    .ml__auto--npc {
        margin-left: auto !important;
    }

    .ml__auto--sp {
        margin-left: auto !important;
    }

    .ml__zero--npc {
        margin-left: 0 !important;
    }

    .ml__zero--sp {
        margin-left: 0 !important;
    }

    .ml__one {
        margin-left: 0.3125vw !important;
    }

    .ml__one--npc {
        margin-left: 0.3125vw !important;
    }

    .ml__one--sp {
        margin-left: 0.3125vw !important;
    }

    .ml__xxsmall {
        margin-left: 1.25vw !important;
    }

    .ml__xxsmall--npc {
        margin-left: 1.25vw !important;
    }

    body.side #side .ml__xxsmall--npc {
        margin-left: 0.625vw !important;
    }

    .ml__xxsmall--sp {
        margin-left: 1.25vw !important;
    }

    .ml__xsmall {
        margin-left: 2.5vw !important;
    }

    .ml__xsmall--npc {
        margin-left: 2.5vw !important;
    }

    body.side #side .ml__xsmall--npc {
        margin-left: 1.25vw !important;
    }

    .ml__xsmall--sp {
        margin-left: 2.5vw !important;
    }

    .ml__small {
        margin-left: 3.75vw !important;
    }

    .ml__small--npc {
        margin-left: 3.75vw !important;
    }

    body.side #side .ml__small--npc {
        margin-left: 1.5625vw !important;
    }

    .ml__small--sp {
        margin-left: 3.75vw !important;
    }

    .ml__medium {
        margin-left: 5vw !important;
    }

    .ml__medium--npc {
        margin-left: 5vw !important;
    }

    body.side #side .ml__medium--npc {
        margin-left: 2.5vw !important;
    }

    .ml__medium--sp {
        margin-left: 5vw !important;
    }

    .ml__large {
        margin-left: 6.25vw !important;
    }

    .ml__large--npc {
        margin-left: 6.25vw !important;
    }

    body.side #side .ml__large--npc {
        margin-left: 3.125vw !important;
    }

    .ml__large--sp {
        margin-left: 6.25vw !important;
    }

    body.side #side .ml__large--sp {
        margin-left: 3.125vw !important;
    }

    .ml__xlarge {
        margin-left: 10vw !important;
    }

    .ml__xlarge--npc {
        margin-left: 10vw !important;
    }

    #page.side #side .ml__xlarge--npc {
        margin-left: 5vw !important;
    }

    .ml__xlarge--sp {
        margin-left: 10vw !important;
    }

    .ml__xxlarge {
        margin-left: 12.5vw !important;
    }

    .ml__xxlarge--npc {
        margin-left: 12.5vw !important;
    }

    #page.side #side .ml__xxlarge--npc {
        margin-left: 6.25vw !important;
    }

    .ml__xxlarge--sp {
        margin-left: 12.5vw !important;
    }

    .p__auto {
        padding: auto !important;
    }

    .p__auto--npc {
        padding: auto !important;
    }

    .p__auto--sp {
        padding: auto !important;
    }

    .p__zero--npc {
        padding: 0 !important;
    }

    .p__zero--sp {
        padding: 0 !important;
    }

    .p__one {
        padding: 0.3125vw !important;
    }

    .p__one--npc {
        padding: 0.3125vw !important;
    }

    .p__one--sp {
        padding: 0.3125vw !important;
    }

    .p__xxsmall {
        padding: 1.25vw !important;
    }

    .p__xxsmall--npc {
        padding: 1.25vw !important;
    }

    body.side #side .p__xxsmall--npc {
        padding: 0.625vw !important;
    }

    .p__xxsmall--sp {
        padding: 1.25vw !important;
    }

    .p__xsmall {
        padding: 2.5vw !important;
    }

    .p__xsmall--npc {
        padding: 2.5vw !important;
    }

    body.side #side .p__xsmall--npc {
        padding: 1.25vw !important;
    }

    .p__xsmall--sp {
        padding: 2.5vw !important;
    }

    .p__small {
        padding: 3.75vw !important;
    }

    .p__small--npc {
        padding: 3.75vw !important;
    }

    body.side #side .p__small--npc {
        padding: 1.5625vw !important;
    }

    .p__small--sp {
        padding: 3.75vw !important;
    }

    .p__medium {
        padding: 5vw !important;
    }

    .p__medium--npc {
        padding: 5vw !important;
    }

    body.side #side .p__medium--npc {
        padding: 2.5vw !important;
    }

    .p__medium--sp {
        padding: 5vw !important;
    }

    .p__large {
        padding: 6.25vw !important;
    }

    .p__large--npc {
        padding: 6.25vw !important;
    }

    body.side #side .p__large--npc {
        padding: 3.125vw !important;
    }

    .p__large--sp {
        padding: 6.25vw !important;
    }

    body.side #side .p__large--sp {
        padding: 3.125vw !important;
    }

    .p__xlarge {
        padding: 10vw !important;
    }

    .p__xlarge--npc {
        padding: 10vw !important;
    }

    #page.side #side .p__xlarge--npc {
        padding: 5vw !important;
    }

    .p__xlarge--sp {
        padding: 10vw !important;
    }

    .p__xxlarge {
        padding: 12.5vw !important;
    }

    .p__xxlarge--npc {
        padding: 12.5vw !important;
    }

    #page.side #side .p__xxlarge--npc {
        padding: 6.25vw !important;
    }

    .p__xxlarge--sp {
        padding: 12.5vw !important;
    }

    .pt__auto {
        padding-top: auto !important;
    }

    .pt__auto--npc {
        padding-top: auto !important;
    }

    .pt__auto--sp {
        padding-top: auto !important;
    }

    .pt__zero--npc {
        padding-top: 0 !important;
    }

    .pt__zero--sp {
        padding-top: 0 !important;
    }

    .pt__one {
        padding-top: 0.3125vw !important;
    }

    .pt__one--npc {
        padding-top: 0.3125vw !important;
    }

    .pt__one--sp {
        padding-top: 0.3125vw !important;
    }

    .pt__xxsmall {
        padding-top: 1.25vw !important;
    }

    .pt__xxsmall--npc {
        padding-top: 1.25vw !important;
    }

    body.side #side .pt__xxsmall--npc {
        padding-top: 0.625vw !important;
    }

    .pt__xxsmall--sp {
        padding-top: 1.25vw !important;
    }

    .pt__xsmall {
        padding-top: 2.5vw !important;
    }

    .pt__xsmall--npc {
        padding-top: 2.5vw !important;
    }

    body.side #side .pt__xsmall--npc {
        padding-top: 1.25vw !important;
    }

    .pt__xsmall--sp {
        padding-top: 2.5vw !important;
    }

    .pt__small {
        padding-top: 3.75vw !important;
    }

    .pt__small--npc {
        padding-top: 3.75vw !important;
    }

    body.side #side .pt__small--npc {
        padding-top: 1.5625vw !important;
    }

    .pt__small--sp {
        padding-top: 3.75vw !important;
    }

    .pt__medium {
        padding-top: 5vw !important;
    }

    .pt__medium--npc {
        padding-top: 5vw !important;
    }

    body.side #side .pt__medium--npc {
        padding-top: 2.5vw !important;
    }

    .pt__medium--sp {
        padding-top: 5vw !important;
    }

    .pt__large {
        padding-top: 6.25vw !important;
    }

    .pt__large--npc {
        padding-top: 6.25vw !important;
    }

    body.side #side .pt__large--npc {
        padding-top: 3.125vw !important;
    }

    .pt__large--sp {
        padding-top: 6.25vw !important;
    }

    body.side #side .pt__large--sp {
        padding-top: 3.125vw !important;
    }

    .pt__xlarge {
        padding-top: 10vw !important;
    }

    .pt__xlarge--npc {
        padding-top: 10vw !important;
    }

    #page.side #side .pt__xlarge--npc {
        padding-top: 5vw !important;
    }

    .pt__xlarge--sp {
        padding-top: 10vw !important;
    }

    .pt__xxlarge {
        padding-top: 12.5vw !important;
    }

    .pt__xxlarge--npc {
        padding-top: 12.5vw !important;
    }

    #page.side #side .pt__xxlarge--npc {
        padding-top: 6.25vw !important;
    }

    .pt__xxlarge--sp {
        padding-top: 12.5vw !important;
    }

    .pr__auto {
        padding-right: auto !important;
    }

    .pr__auto--npc {
        padding-right: auto !important;
    }

    .pr__auto--sp {
        padding-right: auto !important;
    }

    .pr__zero--npc {
        padding-right: 0 !important;
    }

    .pr__zero--sp {
        padding-right: 0 !important;
    }

    .pr__one {
        padding-right: 0.3125vw !important;
    }

    .pr__one--npc {
        padding-right: 0.3125vw !important;
    }

    .pr__one--sp {
        padding-right: 0.3125vw !important;
    }

    .pr__xxsmall {
        padding-right: 1.25vw !important;
    }

    .pr__xxsmall--npc {
        padding-right: 1.25vw !important;
    }

    body.side #side .pr__xxsmall--npc {
        padding-right: 0.625vw !important;
    }

    .pr__xxsmall--sp {
        padding-right: 1.25vw !important;
    }

    .pr__xsmall {
        padding-right: 2.5vw !important;
    }

    .pr__xsmall--npc {
        padding-right: 2.5vw !important;
    }

    body.side #side .pr__xsmall--npc {
        padding-right: 1.25vw !important;
    }

    .pr__xsmall--sp {
        padding-right: 2.5vw !important;
    }

    .pr__small {
        padding-right: 3.75vw !important;
    }

    .pr__small--npc {
        padding-right: 3.75vw !important;
    }

    body.side #side .pr__small--npc {
        padding-right: 1.5625vw !important;
    }

    .pr__small--sp {
        padding-right: 3.75vw !important;
    }

    .pr__medium {
        padding-right: 5vw !important;
    }

    .pr__medium--npc {
        padding-right: 5vw !important;
    }

    body.side #side .pr__medium--npc {
        padding-right: 2.5vw !important;
    }

    .pr__medium--sp {
        padding-right: 5vw !important;
    }

    .pr__large {
        padding-right: 6.25vw !important;
    }

    .pr__large--npc {
        padding-right: 6.25vw !important;
    }

    body.side #side .pr__large--npc {
        padding-right: 3.125vw !important;
    }

    .pr__large--sp {
        padding-right: 6.25vw !important;
    }

    body.side #side .pr__large--sp {
        padding-right: 3.125vw !important;
    }

    .pr__xlarge {
        padding-right: 10vw !important;
    }

    .pr__xlarge--npc {
        padding-right: 10vw !important;
    }

    #page.side #side .pr__xlarge--npc {
        padding-right: 5vw !important;
    }

    .pr__xlarge--sp {
        padding-right: 10vw !important;
    }

    .pr__xxlarge {
        padding-right: 12.5vw !important;
    }

    .pr__xxlarge--npc {
        padding-right: 12.5vw !important;
    }

    #page.side #side .pr__xxlarge--npc {
        padding-right: 6.25vw !important;
    }

    .pr__xxlarge--sp {
        padding-right: 12.5vw !important;
    }

    .pb__auto {
        padding-bottom: auto !important;
    }

    .pb__auto--npc {
        padding-bottom: auto !important;
    }

    .pb__auto--sp {
        padding-bottom: auto !important;
    }

    .pb__zero--npc {
        padding-bottom: 0 !important;
    }

    .pb__zero--sp {
        padding-bottom: 0 !important;
    }

    .pb__one {
        padding-bottom: 0.3125vw !important;
    }

    .pb__one--npc {
        padding-bottom: 0.3125vw !important;
    }

    .pb__one--sp {
        padding-bottom: 0.3125vw !important;
    }

    .pb__xxsmall {
        padding-bottom: 1.25vw !important;
    }

    .pb__xxsmall--npc {
        padding-bottom: 1.25vw !important;
    }

    body.side #side .pb__xxsmall--npc {
        padding-bottom: 0.625vw !important;
    }

    .pb__xxsmall--sp {
        padding-bottom: 1.25vw !important;
    }

    .pb__xsmall {
        padding-bottom: 2.5vw !important;
    }

    .pb__xsmall--npc {
        padding-bottom: 2.5vw !important;
    }

    body.side #side .pb__xsmall--npc {
        padding-bottom: 1.25vw !important;
    }

    .pb__xsmall--sp {
        padding-bottom: 2.5vw !important;
    }

    .pb__small {
        padding-bottom: 3.75vw !important;
    }

    .pb__small--npc {
        padding-bottom: 3.75vw !important;
    }

    body.side #side .pb__small--npc {
        padding-bottom: 1.5625vw !important;
    }

    .pb__small--sp {
        padding-bottom: 3.75vw !important;
    }

    .pb__medium {
        padding-bottom: 5vw !important;
    }

    .pb__medium--npc {
        padding-bottom: 5vw !important;
    }

    body.side #side .pb__medium--npc {
        padding-bottom: 2.5vw !important;
    }

    .pb__medium--sp {
        padding-bottom: 5vw !important;
    }

    .pb__large {
        padding-bottom: 6.25vw !important;
    }

    .pb__large--npc {
        padding-bottom: 6.25vw !important;
    }

    body.side #side .pb__large--npc {
        padding-bottom: 3.125vw !important;
    }

    .pb__large--sp {
        padding-bottom: 6.25vw !important;
    }

    body.side #side .pb__large--sp {
        padding-bottom: 3.125vw !important;
    }

    .pb__xlarge {
        padding-bottom: 10vw !important;
    }

    .pb__xlarge--npc {
        padding-bottom: 10vw !important;
    }

    #page.side #side .pb__xlarge--npc {
        padding-bottom: 5vw !important;
    }

    .pb__xlarge--sp {
        padding-bottom: 10vw !important;
    }

    .pb__xxlarge {
        padding-bottom: 12.5vw !important;
    }

    .pb__xxlarge--npc {
        padding-bottom: 12.5vw !important;
    }

    #page.side #side .pb__xxlarge--npc {
        padding-bottom: 6.25vw !important;
    }

    .pb__xxlarge--sp {
        padding-bottom: 12.5vw !important;
    }

    .pl__auto {
        padding-left: auto !important;
    }

    .pl__auto--npc {
        padding-left: auto !important;
    }

    .pl__auto--sp {
        padding-left: auto !important;
    }

    .pl__zero--npc {
        padding-left: 0 !important;
    }

    .pl__zero--sp {
        padding-left: 0 !important;
    }

    .pl__one {
        padding-left: 0.3125vw !important;
    }

    .pl__one--npc {
        padding-left: 0.3125vw !important;
    }

    .pl__one--sp {
        padding-left: 0.3125vw !important;
    }

    .pl__xxsmall {
        padding-left: 1.25vw !important;
    }

    .pl__xxsmall--npc {
        padding-left: 1.25vw !important;
    }

    body.side #side .pl__xxsmall--npc {
        padding-left: 0.625vw !important;
    }

    .pl__xxsmall--sp {
        padding-left: 1.25vw !important;
    }

    .pl__xsmall {
        padding-left: 2.5vw !important;
    }

    .pl__xsmall--npc {
        padding-left: 2.5vw !important;
    }

    body.side #side .pl__xsmall--npc {
        padding-left: 1.25vw !important;
    }

    .pl__xsmall--sp {
        padding-left: 2.5vw !important;
    }

    .pl__small {
        padding-left: 3.75vw !important;
    }

    .pl__small--npc {
        padding-left: 3.75vw !important;
    }

    body.side #side .pl__small--npc {
        padding-left: 1.5625vw !important;
    }

    .pl__small--sp {
        padding-left: 3.75vw !important;
    }

    .pl__medium {
        padding-left: 5vw !important;
    }

    .pl__medium--npc {
        padding-left: 5vw !important;
    }

    body.side #side .pl__medium--npc {
        padding-left: 2.5vw !important;
    }

    .pl__medium--sp {
        padding-left: 5vw !important;
    }

    .pl__large {
        padding-left: 6.25vw !important;
    }

    .pl__large--npc {
        padding-left: 6.25vw !important;
    }

    body.side #side .pl__large--npc {
        padding-left: 3.125vw !important;
    }

    .pl__large--sp {
        padding-left: 6.25vw !important;
    }

    body.side #side .pl__large--sp {
        padding-left: 3.125vw !important;
    }

    .pl__xlarge {
        padding-left: 10vw !important;
    }

    .pl__xlarge--npc {
        padding-left: 10vw !important;
    }

    #page.side #side .pl__xlarge--npc {
        padding-left: 5vw !important;
    }

    .pl__xlarge--sp {
        padding-left: 10vw !important;
    }

    .pl__xxlarge {
        padding-left: 12.5vw !important;
    }

    .pl__xxlarge--npc {
        padding-left: 12.5vw !important;
    }

    #page.side #side .pl__xxlarge--npc {
        padding-left: 6.25vw !important;
    }

    .pl__xxlarge--sp {
        padding-left: 12.5vw !important;
    }

    .b__solid,.b__solid--light {
        border-width: 0.3125vw !important;
    }

    .b__solid--sp {
        border-style: solid !important;
        border-color: #b0b0b0 !important;
        border-width: 0.3125vw !important;
    }

    .b__solid--light--sp {
        border-style: solid !important;
        border-color: #e7e7e7 !important;
        border-width: 0.3125vw !important;
    }

    .b__dotted,.b__dotted--light {
        border-width: 0.3125vw !important;
    }

    .b__dotted--sp {
        border-style: dotted !important;
        border-color: #b0b0b0 !important;
        border-width: 0.3125vw !important;
    }

    .b__dotted--light--sp {
        border-style: dotted !important;
        border-color: #e7e7e7 !important;
        border-width: 0.3125vw !important;
    }

    .bt__solid,.bt__solid--light {
        border-top-width: 0.3125vw !important;
    }

    .bt__solid--sp {
        border-top-style: solid !important;
        border-top-color: #b0b0b0 !important;
        border-top-width: 0.3125vw !important;
    }

    .bt__solid--light--sp {
        border-top-style: solid !important;
        border-top-color: #e7e7e7 !important;
        border-top-width: 0.3125vw !important;
    }

    .bt__dotted,.bt__dotted--light {
        border-top-width: 0.3125vw !important;
    }

    .bt__dotted--sp {
        border-top-style: dotted !important;
        border-top-color: #b0b0b0 !important;
        border-top-width: 0.3125vw !important;
    }

    .bt__dotted--light--sp {
        border-top-style: dotted !important;
        border-top-color: #e7e7e7 !important;
        border-top-width: 0.3125vw !important;
    }

    .br__solid,.br__solid--light {
        border-right-width: 0.3125vw !important;
    }

    .br__solid--sp {
        border-right-style: solid !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 0.3125vw !important;
    }

    .br__solid--light--sp {
        border-right-style: solid !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 0.3125vw !important;
    }

    .br__dotted,.br__dotted--light {
        border-right-width: 0.3125vw !important;
    }

    .br__dotted--sp {
        border-right-style: dotted !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 0.3125vw !important;
    }

    .br__dotted--light--sp {
        border-right-style: dotted !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 0.3125vw !important;
    }

    .bb__solid,.bb__solid--light {
        border-bottom-width: 0.3125vw !important;
    }

    .bb__solid--sp {
        border-bottom-style: solid !important;
        border-bottom-color: #b0b0b0 !important;
        border-bottom-width: 0.3125vw !important;
    }

    .bb__solid--light--sp {
        border-bottom-style: solid !important;
        border-bottom-color: #e7e7e7 !important;
        border-bottom-width: 0.3125vw !important;
    }

    .bb__dotted,.bb__dotted--light {
        border-bottom-width: 0.3125vw !important;
    }

    .bb__dotted--sp {
        border-bottom-style: dotted !important;
        border-bottom-color: #b0b0b0 !important;
        border-bottom-width: 0.3125vw !important;
    }

    .bb__dotted--light--sp {
        border-bottom-style: dotted !important;
        border-bottom-color: #e7e7e7 !important;
        border-bottom-width: 0.3125vw !important;
    }

    .bl__solid,.bl__solid--light {
        border-right-width: 0.3125vw !important;
    }

    .bl__solid--sp {
        border-right-style: solid !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 0.3125vw !important;
    }

    .bl__solid--light--sp {
        border-right-style: solid !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 0.3125vw !important;
    }

    .bl__dotted,.bl__dotted--light {
        border-right-width: 0.3125vw !important;
    }

    .bl__dotted--sp {
        border-right-style: dotted !important;
        border-right-color: #b0b0b0 !important;
        border-right-width: 0.3125vw !important;
    }

    .bl__dotted--light--sp {
        border-right-style: dotted !important;
        border-right-color: #e7e7e7 !important;
        border-right-width: 0.3125vw !important;
    }

    .w__10 {
        width: 1.5625vw !important;
    }

    .w__10--sp {
        width: 1.5625vw !important;
    }

    .w__20 {
        width: 3.125vw !important;
    }

    .w__20--sp {
        width: 3.125vw !important;
    }

    .w__30 {
        width: 4.6875vw !important;
    }

    .w__30--sp {
        width: 4.6875vw !important;
    }

    .w__40 {
        width: 6.25vw !important;
    }

    .w__40--sp {
        width: 6.25vw !important;
    }

    .w__50 {
        width: 7.8125vw !important;
    }

    .w__50--sp {
        width: 7.8125vw !important;
    }

    .w__60 {
        width: 9.375vw !important;
    }

    .w__60--sp {
        width: 9.375vw !important;
    }

    .w__70 {
        width: 10.9375vw !important;
    }

    .w__70--sp {
        width: 10.9375vw !important;
    }

    .w__80 {
        width: 12.5vw !important;
    }

    .w__80--sp {
        width: 12.5vw !important;
    }

    .w__90 {
        width: 14.0625vw !important;
    }

    .w__90--sp {
        width: 14.0625vw !important;
    }

    .w__100 {
        width: 15.625vw !important;
    }

    .w__100--sp {
        width: 15.625vw !important;
    }

    .w__110 {
        width: 17.1875vw !important;
    }

    .w__110--sp {
        width: 17.1875vw !important;
    }

    .w__120 {
        width: 18.75vw !important;
    }

    .w__120--sp {
        width: 18.75vw !important;
    }

    .w__130 {
        width: 20.3125vw !important;
    }

    .w__130--sp {
        width: 20.3125vw !important;
    }

    .w__140 {
        width: 21.875vw !important;
    }

    .w__140--sp {
        width: 21.875vw !important;
    }

    .w__150 {
        width: 23.4375vw !important;
    }

    .w__150--sp {
        width: 23.4375vw !important;
    }

    .w__160 {
        width: 25vw !important;
    }

    .w__160--sp {
        width: 25vw !important;
    }

    .w__170 {
        width: 26.5625vw !important;
    }

    .w__170--sp {
        width: 26.5625vw !important;
    }

    .w__180 {
        width: 28.125vw !important;
    }

    .w__180--sp {
        width: 28.125vw !important;
    }

    .w__190 {
        width: 29.6875vw !important;
    }

    .w__190--sp {
        width: 29.6875vw !important;
    }

    .w__200 {
        width: 31.25vw !important;
    }

    .w__200--sp {
        width: 31.25vw !important;
    }

    .w__210 {
        width: 32.8125vw !important;
    }

    .w__210--sp {
        width: 32.8125vw !important;
    }

    .w__220 {
        width: 34.375vw !important;
    }

    .w__220--sp {
        width: 34.375vw !important;
    }

    .w__230 {
        width: 35.9375vw !important;
    }

    .w__230--sp {
        width: 35.9375vw !important;
    }

    .w__240 {
        width: 37.5vw !important;
    }

    .w__240--sp {
        width: 37.5vw !important;
    }

    .w__250 {
        width: 39.0625vw !important;
    }

    .w__250--sp {
        width: 39.0625vw !important;
    }

    .w__260 {
        width: 40.625vw !important;
    }

    .w__260--sp {
        width: 40.625vw !important;
    }

    .w__270 {
        width: 42.1875vw !important;
    }

    .w__270--sp {
        width: 42.1875vw !important;
    }

    .w__280 {
        width: 43.75vw !important;
    }

    .w__280--sp {
        width: 43.75vw !important;
    }

    .w__290 {
        width: 45.3125vw !important;
    }

    .w__290--sp {
        width: 45.3125vw !important;
    }

    .w__300 {
        width: 46.875vw !important;
    }

    .w__300--sp {
        width: 46.875vw !important;
    }

    .w__310 {
        width: 48.4375vw !important;
    }

    .w__310--sp {
        width: 48.4375vw !important;
    }

    .w__320 {
        width: 50vw !important;
    }

    .w__320--sp {
        width: 50vw !important;
    }

    .w__330 {
        width: 51.5625vw !important;
    }

    .w__330--sp {
        width: 51.5625vw !important;
    }

    .w__340 {
        width: 53.125vw !important;
    }

    .w__340--sp {
        width: 53.125vw !important;
    }

    .w__350 {
        width: 54.6875vw !important;
    }

    .w__350--sp {
        width: 54.6875vw !important;
    }

    .w__360 {
        width: 56.25vw !important;
    }

    .w__360--sp {
        width: 56.25vw !important;
    }

    .w__370 {
        width: 57.8125vw !important;
    }

    .w__370--sp {
        width: 57.8125vw !important;
    }

    .w__380 {
        width: 59.375vw !important;
    }

    .w__380--sp {
        width: 59.375vw !important;
    }

    .w__390 {
        width: 60.9375vw !important;
    }

    .w__390--sp {
        width: 60.9375vw !important;
    }

    .w__400 {
        width: 62.5vw !important;
    }

    .w__400--sp {
        width: 62.5vw !important;
    }

    .w__410 {
        width: 64.0625vw !important;
    }

    .w__410--sp {
        width: 64.0625vw !important;
    }

    .w__420 {
        width: 65.625vw !important;
    }

    .w__420--sp {
        width: 65.625vw !important;
    }

    .w__430 {
        width: 67.1875vw !important;
    }

    .w__430--sp {
        width: 67.1875vw !important;
    }

    .w__440 {
        width: 68.75vw !important;
    }

    .w__440--sp {
        width: 68.75vw !important;
    }

    .w__450 {
        width: 70.3125vw !important;
    }

    .w__450--sp {
        width: 70.3125vw !important;
    }

    .w__460 {
        width: 71.875vw !important;
    }

    .w__460--sp {
        width: 71.875vw !important;
    }

    .w__470 {
        width: 73.4375vw !important;
    }

    .w__470--sp {
        width: 73.4375vw !important;
    }

    .w__480 {
        width: 75vw !important;
    }

    .w__480--sp {
        width: 75vw !important;
    }

    .w__490 {
        width: 76.5625vw !important;
    }

    .w__490--sp {
        width: 76.5625vw !important;
    }

    .w__500 {
        width: 78.125vw !important;
    }

    .w__500--sp {
        width: 78.125vw !important;
    }

    .w__510 {
        width: 79.6875vw !important;
    }

    .w__510--sp {
        width: 79.6875vw !important;
    }

    .w__520 {
        width: 81.25vw !important;
    }

    .w__520--sp {
        width: 81.25vw !important;
    }

    .w__530 {
        width: 82.8125vw !important;
    }

    .w__530--sp {
        width: 82.8125vw !important;
    }

    .w__540 {
        width: 84.375vw !important;
    }

    .w__540--sp {
        width: 84.375vw !important;
    }

    .w__550 {
        width: 85.9375vw !important;
    }

    .w__550--sp {
        width: 85.9375vw !important;
    }

    .w__560 {
        width: 87.5vw !important;
    }

    .w__560--sp {
        width: 87.5vw !important;
    }

    .w__570 {
        width: 89.0625vw !important;
    }

    .w__570--sp {
        width: 89.0625vw !important;
    }

    .w__580 {
        width: 90.625vw !important;
    }

    .w__580--sp {
        width: 90.625vw !important;
    }

    .w__590 {
        width: 92.1875vw !important;
    }

    .w__590--sp {
        width: 92.1875vw !important;
    }

    .w__600 {
        width: 93.75vw !important;
    }

    .w__600--sp {
        width: 93.75vw !important;
    }

    .w__610 {
        width: 95.3125vw !important;
    }

    .w__610--sp {
        width: 95.3125vw !important;
    }

    .w__620 {
        width: 96.875vw !important;
    }

    .w__620--sp {
        width: 96.875vw !important;
    }

    .w__630 {
        width: 98.4375vw !important;
    }

    .w__630--sp {
        width: 98.4375vw !important;
    }

    .w__640 {
        width: 100vw !important;
    }

    .w__640--sp {
        width: 100vw !important;
    }

    .w__650 {
        width: 101.5625vw !important;
    }

    .w__650--sp {
        width: 101.5625vw !important;
    }

    .w__660 {
        width: 103.125vw !important;
    }

    .w__660--sp {
        width: 103.125vw !important;
    }

    .w__670 {
        width: 104.6875vw !important;
    }

    .w__670--sp {
        width: 104.6875vw !important;
    }

    .w__680 {
        width: 106.25vw !important;
    }

    .w__680--sp {
        width: 106.25vw !important;
    }

    .w__690 {
        width: 107.8125vw !important;
    }

    .w__690--sp {
        width: 107.8125vw !important;
    }

    .w__700 {
        width: 109.375vw !important;
    }

    .w__700--sp {
        width: 109.375vw !important;
    }

    .w__710 {
        width: 110.9375vw !important;
    }

    .w__710--sp {
        width: 110.9375vw !important;
    }

    .w__720 {
        width: 112.5vw !important;
    }

    .w__720--sp {
        width: 112.5vw !important;
    }

    .w__730 {
        width: 114.0625vw !important;
    }

    .w__730--sp {
        width: 114.0625vw !important;
    }

    .w__740 {
        width: 115.625vw !important;
    }

    .w__740--sp {
        width: 115.625vw !important;
    }

    .w__750 {
        width: 117.1875vw !important;
    }

    .w__750--sp {
        width: 117.1875vw !important;
    }

    .w__760 {
        width: 118.75vw !important;
    }

    .w__760--sp {
        width: 118.75vw !important;
    }

    .w__770 {
        width: 120.3125vw !important;
    }

    .w__770--sp {
        width: 120.3125vw !important;
    }

    .w__780 {
        width: 121.875vw !important;
    }

    .w__780--sp {
        width: 121.875vw !important;
    }

    .w__790 {
        width: 123.4375vw !important;
    }

    .w__790--sp {
        width: 123.4375vw !important;
    }

    .w__800 {
        width: 125vw !important;
    }

    .w__800--sp {
        width: 125vw !important;
    }

    .w__810 {
        width: 126.5625vw !important;
    }

    .w__810--sp {
        width: 126.5625vw !important;
    }

    .w__820 {
        width: 128.125vw !important;
    }

    .w__820--sp {
        width: 128.125vw !important;
    }

    .w__830 {
        width: 129.6875vw !important;
    }

    .w__830--sp {
        width: 129.6875vw !important;
    }

    .w__840 {
        width: 131.25vw !important;
    }

    .w__840--sp {
        width: 131.25vw !important;
    }

    .w__850 {
        width: 132.8125vw !important;
    }

    .w__850--sp {
        width: 132.8125vw !important;
    }

    .w__860 {
        width: 134.375vw !important;
    }

    .w__860--sp {
        width: 134.375vw !important;
    }

    .w__870 {
        width: 135.9375vw !important;
    }

    .w__870--sp {
        width: 135.9375vw !important;
    }

    .w__880 {
        width: 137.5vw !important;
    }

    .w__880--sp {
        width: 137.5vw !important;
    }

    .w__890 {
        width: 139.0625vw !important;
    }

    .w__890--sp {
        width: 139.0625vw !important;
    }

    .w__900 {
        width: 140.625vw !important;
    }

    .w__900--sp {
        width: 140.625vw !important;
    }

    .w__910 {
        width: 142.1875vw !important;
    }

    .w__910--sp {
        width: 142.1875vw !important;
    }

    .w__920 {
        width: 143.75vw !important;
    }

    .w__920--sp {
        width: 143.75vw !important;
    }

    .w__930 {
        width: 145.3125vw !important;
    }

    .w__930--sp {
        width: 145.3125vw !important;
    }

    .w__940 {
        width: 146.875vw !important;
    }

    .w__940--sp {
        width: 146.875vw !important;
    }

    .w__950 {
        width: 148.4375vw !important;
    }

    .w__950--sp {
        width: 148.4375vw !important;
    }

    .w__960 {
        width: 150vw !important;
    }

    .w__960--sp {
        width: 150vw !important;
    }

    .w__970 {
        width: 151.5625vw !important;
    }

    .w__970--sp {
        width: 151.5625vw !important;
    }

    .w__980 {
        width: 153.125vw !important;
    }

    .w__980--sp {
        width: 153.125vw !important;
    }

    .w__990 {
        width: 154.6875vw !important;
    }

    .w__990--sp {
        width: 154.6875vw !important;
    }

    .w__1000 {
        width: 156.25vw !important;
    }

    .w__1000--sp {
        width: 156.25vw !important;
    }

    .w__1010 {
        width: 157.8125vw !important;
    }

    .w__1010--sp {
        width: 157.8125vw !important;
    }

    .w__1020 {
        width: 159.375vw !important;
    }

    .w__1020--sp {
        width: 159.375vw !important;
    }

    .w__1030 {
        width: 160.9375vw !important;
    }

    .w__1030--sp {
        width: 160.9375vw !important;
    }

    .w__1040 {
        width: 162.5vw !important;
    }

    .w__1040--sp {
        width: 162.5vw !important;
    }

    .w__1050 {
        width: 164.0625vw !important;
    }

    .w__1050--sp {
        width: 164.0625vw !important;
    }

    .w__1060 {
        width: 165.625vw !important;
    }

    .w__1060--sp {
        width: 165.625vw !important;
    }

    .w__1070 {
        width: 167.1875vw !important;
    }

    .w__1070--sp {
        width: 167.1875vw !important;
    }

    .w__1080 {
        width: 168.75vw !important;
    }

    .w__1080--sp {
        width: 168.75vw !important;
    }

    .w__1090 {
        width: 170.3125vw !important;
    }

    .w__1090--sp {
        width: 170.3125vw !important;
    }

    .w__1100 {
        width: 171.875vw !important;
    }

    .w__1100--sp {
        width: 171.875vw !important;
    }

    .w__1110 {
        width: 173.4375vw !important;
    }

    .w__1110--sp {
        width: 173.4375vw !important;
    }

    .w__1120 {
        width: 175vw !important;
    }

    .w__1120--sp {
        width: 175vw !important;
    }

    .w__1130 {
        width: 176.5625vw !important;
    }

    .w__1130--sp {
        width: 176.5625vw !important;
    }

    .w__1140 {
        width: 178.125vw !important;
    }

    .w__1140--sp {
        width: 178.125vw !important;
    }

    .w__1150 {
        width: 179.6875vw !important;
    }

    .w__1150--sp {
        width: 179.6875vw !important;
    }

    .w__1160 {
        width: 181.25vw !important;
    }

    .w__1160--sp {
        width: 181.25vw !important;
    }

    .w__1170 {
        width: 182.8125vw !important;
    }

    .w__1170--sp {
        width: 182.8125vw !important;
    }

    .w__1180 {
        width: 184.375vw !important;
    }

    .w__1180--sp {
        width: 184.375vw !important;
    }

    .w__1190 {
        width: 185.9375vw !important;
    }

    .w__1190--sp {
        width: 185.9375vw !important;
    }

    .w__1200 {
        width: 187.5vw !important;
    }

    .w__1200--sp {
        width: 187.5vw !important;
    }

    .w__1210 {
        width: 189.0625vw !important;
    }

    .w__1210--sp {
        width: 189.0625vw !important;
    }

    .w__1220 {
        width: 190.625vw !important;
    }

    .w__1220--sp {
        width: 190.625vw !important;
    }

    .w__1230 {
        width: 192.1875vw !important;
    }

    .w__1230--sp {
        width: 192.1875vw !important;
    }

    .w__1240 {
        width: 193.75vw !important;
    }

    .w__1240--sp {
        width: 193.75vw !important;
    }

    .w__1250 {
        width: 195.3125vw !important;
    }

    .w__1250--sp {
        width: 195.3125vw !important;
    }

    .w__1260 {
        width: 196.875vw !important;
    }

    .w__1260--sp {
        width: 196.875vw !important;
    }

    .w__1270 {
        width: 198.4375vw !important;
    }

    .w__1270--sp {
        width: 198.4375vw !important;
    }

    .w__1280 {
        width: 200vw !important;
    }

    .w__1280--sp {
        width: 200vw !important;
    }

    .w__1290 {
        width: 201.5625vw !important;
    }

    .w__1290--sp {
        width: 201.5625vw !important;
    }

    .w__1300 {
        width: 203.125vw !important;
    }

    .w__1300--sp {
        width: 203.125vw !important;
    }

    .w__1310 {
        width: 204.6875vw !important;
    }

    .w__1310--sp {
        width: 204.6875vw !important;
    }

    .w__1320 {
        width: 206.25vw !important;
    }

    .w__1320--sp {
        width: 206.25vw !important;
    }

    .w__1330 {
        width: 207.8125vw !important;
    }

    .w__1330--sp {
        width: 207.8125vw !important;
    }

    .w__1340 {
        width: 209.375vw !important;
    }

    .w__1340--sp {
        width: 209.375vw !important;
    }

    .w__1350 {
        width: 210.9375vw !important;
    }

    .w__1350--sp {
        width: 210.9375vw !important;
    }

    .w__1360 {
        width: 212.5vw !important;
    }

    .w__1360--sp {
        width: 212.5vw !important;
    }

    .w__1370 {
        width: 214.0625vw !important;
    }

    .w__1370--sp {
        width: 214.0625vw !important;
    }

    .w__1380 {
        width: 215.625vw !important;
    }

    .w__1380--sp {
        width: 215.625vw !important;
    }

    .w__1390 {
        width: 217.1875vw !important;
    }

    .w__1390--sp {
        width: 217.1875vw !important;
    }

    .w__1400 {
        width: 218.75vw !important;
    }

    .w__1400--sp {
        width: 218.75vw !important;
    }

    .w__1410 {
        width: 220.3125vw !important;
    }

    .w__1410--sp {
        width: 220.3125vw !important;
    }

    .w__1420 {
        width: 221.875vw !important;
    }

    .w__1420--sp {
        width: 221.875vw !important;
    }

    .w__1430 {
        width: 223.4375vw !important;
    }

    .w__1430--sp {
        width: 223.4375vw !important;
    }

    .w__1440 {
        width: 225vw !important;
    }

    .w__1440--sp {
        width: 225vw !important;
    }

    .w__1450 {
        width: 226.5625vw !important;
    }

    .w__1450--sp {
        width: 226.5625vw !important;
    }

    .w__1460 {
        width: 228.125vw !important;
    }

    .w__1460--sp {
        width: 228.125vw !important;
    }

    .w__1470 {
        width: 229.6875vw !important;
    }

    .w__1470--sp {
        width: 229.6875vw !important;
    }

    .w__1480 {
        width: 231.25vw !important;
    }

    .w__1480--sp {
        width: 231.25vw !important;
    }

    .w__1490 {
        width: 232.8125vw !important;
    }

    .w__1490--sp {
        width: 232.8125vw !important;
    }

    .w__1500 {
        width: 234.375vw !important;
    }

    .w__1500--sp {
        width: 234.375vw !important;
    }

    .w__1510 {
        width: 235.9375vw !important;
    }

    .w__1510--sp {
        width: 235.9375vw !important;
    }

    .w__1520 {
        width: 237.5vw !important;
    }

    .w__1520--sp {
        width: 237.5vw !important;
    }

    .w__1530 {
        width: 239.0625vw !important;
    }

    .w__1530--sp {
        width: 239.0625vw !important;
    }

    .w__1540 {
        width: 240.625vw !important;
    }

    .w__1540--sp {
        width: 240.625vw !important;
    }

    .w__1550 {
        width: 242.1875vw !important;
    }

    .w__1550--sp {
        width: 242.1875vw !important;
    }

    .w__1560 {
        width: 243.75vw !important;
    }

    .w__1560--sp {
        width: 243.75vw !important;
    }

    .w__1570 {
        width: 245.3125vw !important;
    }

    .w__1570--sp {
        width: 245.3125vw !important;
    }

    .w__1580 {
        width: 246.875vw !important;
    }

    .w__1580--sp {
        width: 246.875vw !important;
    }

    .w__1590 {
        width: 248.4375vw !important;
    }

    .w__1590--sp {
        width: 248.4375vw !important;
    }

    .w__1600 {
        width: 250vw !important;
    }

    .w__1600--sp {
        width: 250vw !important;
    }

    .w__1610 {
        width: 251.5625vw !important;
    }

    .w__1610--sp {
        width: 251.5625vw !important;
    }

    .w__1620 {
        width: 253.125vw !important;
    }

    .w__1620--sp {
        width: 253.125vw !important;
    }

    .w__1630 {
        width: 254.6875vw !important;
    }

    .w__1630--sp {
        width: 254.6875vw !important;
    }

    .w__1640 {
        width: 256.25vw !important;
    }

    .w__1640--sp {
        width: 256.25vw !important;
    }

    .w__1650 {
        width: 257.8125vw !important;
    }

    .w__1650--sp {
        width: 257.8125vw !important;
    }

    .w__1660 {
        width: 259.375vw !important;
    }

    .w__1660--sp {
        width: 259.375vw !important;
    }

    .w__1670 {
        width: 260.9375vw !important;
    }

    .w__1670--sp {
        width: 260.9375vw !important;
    }

    .w__1680 {
        width: 262.5vw !important;
    }

    .w__1680--sp {
        width: 262.5vw !important;
    }

    .w__1690 {
        width: 264.0625vw !important;
    }

    .w__1690--sp {
        width: 264.0625vw !important;
    }

    .w__1700 {
        width: 265.625vw !important;
    }

    .w__1700--sp {
        width: 265.625vw !important;
    }

    .w__1710 {
        width: 267.1875vw !important;
    }

    .w__1710--sp {
        width: 267.1875vw !important;
    }

    .w__1720 {
        width: 268.75vw !important;
    }

    .w__1720--sp {
        width: 268.75vw !important;
    }

    .w__1730 {
        width: 270.3125vw !important;
    }

    .w__1730--sp {
        width: 270.3125vw !important;
    }

    .w__1740 {
        width: 271.875vw !important;
    }

    .w__1740--sp {
        width: 271.875vw !important;
    }

    .w__1750 {
        width: 273.4375vw !important;
    }

    .w__1750--sp {
        width: 273.4375vw !important;
    }

    .w__1760 {
        width: 275vw !important;
    }

    .w__1760--sp {
        width: 275vw !important;
    }

    .w__1770 {
        width: 276.5625vw !important;
    }

    .w__1770--sp {
        width: 276.5625vw !important;
    }

    .w__1780 {
        width: 278.125vw !important;
    }

    .w__1780--sp {
        width: 278.125vw !important;
    }

    .w__1790 {
        width: 279.6875vw !important;
    }

    .w__1790--sp {
        width: 279.6875vw !important;
    }

    .w__1800 {
        width: 281.25vw !important;
    }

    .w__1800--sp {
        width: 281.25vw !important;
    }

    .w__1810 {
        width: 282.8125vw !important;
    }

    .w__1810--sp {
        width: 282.8125vw !important;
    }

    .w__1820 {
        width: 284.375vw !important;
    }

    .w__1820--sp {
        width: 284.375vw !important;
    }

    .w__1830 {
        width: 285.9375vw !important;
    }

    .w__1830--sp {
        width: 285.9375vw !important;
    }

    .w__1840 {
        width: 287.5vw !important;
    }

    .w__1840--sp {
        width: 287.5vw !important;
    }

    .w__1850 {
        width: 289.0625vw !important;
    }

    .w__1850--sp {
        width: 289.0625vw !important;
    }

    .w__1860 {
        width: 290.625vw !important;
    }

    .w__1860--sp {
        width: 290.625vw !important;
    }

    .w__1870 {
        width: 292.1875vw !important;
    }

    .w__1870--sp {
        width: 292.1875vw !important;
    }

    .w__1880 {
        width: 293.75vw !important;
    }

    .w__1880--sp {
        width: 293.75vw !important;
    }

    .w__1890 {
        width: 295.3125vw !important;
    }

    .w__1890--sp {
        width: 295.3125vw !important;
    }

    .w__1900 {
        width: 296.875vw !important;
    }

    .w__1900--sp {
        width: 296.875vw !important;
    }

    .w__1910 {
        width: 298.4375vw !important;
    }

    .w__1910--sp {
        width: 298.4375vw !important;
    }

    .w__1920 {
        width: 300vw !important;
    }

    .w__1920--sp {
        width: 300vw !important;
    }

    .w__1930 {
        width: 301.5625vw !important;
    }

    .w__1930--sp {
        width: 301.5625vw !important;
    }

    .w__1940 {
        width: 303.125vw !important;
    }

    .w__1940--sp {
        width: 303.125vw !important;
    }

    .w__1950 {
        width: 304.6875vw !important;
    }

    .w__1950--sp {
        width: 304.6875vw !important;
    }

    .w__1960 {
        width: 306.25vw !important;
    }

    .w__1960--sp {
        width: 306.25vw !important;
    }

    .w__1970 {
        width: 307.8125vw !important;
    }

    .w__1970--sp {
        width: 307.8125vw !important;
    }

    .w__1980 {
        width: 309.375vw !important;
    }

    .w__1980--sp {
        width: 309.375vw !important;
    }

    .w__1990 {
        width: 310.9375vw !important;
    }

    .w__1990--sp {
        width: 310.9375vw !important;
    }

    .w__2000 {
        width: 312.5vw !important;
    }

    .w__2000--sp {
        width: 312.5vw !important;
    }

    .w__2010 {
        width: 314.0625vw !important;
    }

    .w__2010--sp {
        width: 314.0625vw !important;
    }

    .w__2020 {
        width: 315.625vw !important;
    }

    .w__2020--sp {
        width: 315.625vw !important;
    }

    .w__2030 {
        width: 317.1875vw !important;
    }

    .w__2030--sp {
        width: 317.1875vw !important;
    }

    .w__2040 {
        width: 318.75vw !important;
    }

    .w__2040--sp {
        width: 318.75vw !important;
    }

    .w__2050 {
        width: 320.3125vw !important;
    }

    .w__2050--sp {
        width: 320.3125vw !important;
    }

    .w__2060 {
        width: 321.875vw !important;
    }

    .w__2060--sp {
        width: 321.875vw !important;
    }

    .w__2070 {
        width: 323.4375vw !important;
    }

    .w__2070--sp {
        width: 323.4375vw !important;
    }

    .w__2080 {
        width: 325vw !important;
    }

    .w__2080--sp {
        width: 325vw !important;
    }

    .w__2090 {
        width: 326.5625vw !important;
    }

    .w__2090--sp {
        width: 326.5625vw !important;
    }

    .w__2100 {
        width: 328.125vw !important;
    }

    .w__2100--sp {
        width: 328.125vw !important;
    }

    .w__2110 {
        width: 329.6875vw !important;
    }

    .w__2110--sp {
        width: 329.6875vw !important;
    }

    .w__2120 {
        width: 331.25vw !important;
    }

    .w__2120--sp {
        width: 331.25vw !important;
    }

    .w__2130 {
        width: 332.8125vw !important;
    }

    .w__2130--sp {
        width: 332.8125vw !important;
    }

    .w__2140 {
        width: 334.375vw !important;
    }

    .w__2140--sp {
        width: 334.375vw !important;
    }

    .w__2150 {
        width: 335.9375vw !important;
    }

    .w__2150--sp {
        width: 335.9375vw !important;
    }

    .w__2160 {
        width: 337.5vw !important;
    }

    .w__2160--sp {
        width: 337.5vw !important;
    }

    .w__2170 {
        width: 339.0625vw !important;
    }

    .w__2170--sp {
        width: 339.0625vw !important;
    }

    .w__2180 {
        width: 340.625vw !important;
    }

    .w__2180--sp {
        width: 340.625vw !important;
    }

    .w__2190 {
        width: 342.1875vw !important;
    }

    .w__2190--sp {
        width: 342.1875vw !important;
    }

    .w__2200 {
        width: 343.75vw !important;
    }

    .w__2200--sp {
        width: 343.75vw !important;
    }

    .w__2210 {
        width: 345.3125vw !important;
    }

    .w__2210--sp {
        width: 345.3125vw !important;
    }

    .w__2220 {
        width: 346.875vw !important;
    }

    .w__2220--sp {
        width: 346.875vw !important;
    }

    .w__2230 {
        width: 348.4375vw !important;
    }

    .w__2230--sp {
        width: 348.4375vw !important;
    }

    .w__2240 {
        width: 350vw !important;
    }

    .w__2240--sp {
        width: 350vw !important;
    }

    .w__2250 {
        width: 351.5625vw !important;
    }

    .w__2250--sp {
        width: 351.5625vw !important;
    }

    .w__2260 {
        width: 353.125vw !important;
    }

    .w__2260--sp {
        width: 353.125vw !important;
    }

    .w__2270 {
        width: 354.6875vw !important;
    }

    .w__2270--sp {
        width: 354.6875vw !important;
    }

    .w__2280 {
        width: 356.25vw !important;
    }

    .w__2280--sp {
        width: 356.25vw !important;
    }

    .w__2290 {
        width: 357.8125vw !important;
    }

    .w__2290--sp {
        width: 357.8125vw !important;
    }

    .w__2300 {
        width: 359.375vw !important;
    }

    .w__2300--sp {
        width: 359.375vw !important;
    }

    .w__2310 {
        width: 360.9375vw !important;
    }

    .w__2310--sp {
        width: 360.9375vw !important;
    }

    .w__2320 {
        width: 362.5vw !important;
    }

    .w__2320--sp {
        width: 362.5vw !important;
    }

    .w__2330 {
        width: 364.0625vw !important;
    }

    .w__2330--sp {
        width: 364.0625vw !important;
    }

    .w__2340 {
        width: 365.625vw !important;
    }

    .w__2340--sp {
        width: 365.625vw !important;
    }

    .w__2350 {
        width: 367.1875vw !important;
    }

    .w__2350--sp {
        width: 367.1875vw !important;
    }

    .w__2360 {
        width: 368.75vw !important;
    }

    .w__2360--sp {
        width: 368.75vw !important;
    }

    .w__2370 {
        width: 370.3125vw !important;
    }

    .w__2370--sp {
        width: 370.3125vw !important;
    }

    .w__2380 {
        width: 371.875vw !important;
    }

    .w__2380--sp {
        width: 371.875vw !important;
    }

    .w__2390 {
        width: 373.4375vw !important;
    }

    .w__2390--sp {
        width: 373.4375vw !important;
    }

    .w__2400 {
        width: 375vw !important;
    }

    .w__2400--sp {
        width: 375vw !important;
    }

    .w__2410 {
        width: 376.5625vw !important;
    }

    .w__2410--sp {
        width: 376.5625vw !important;
    }

    .w__2420 {
        width: 378.125vw !important;
    }

    .w__2420--sp {
        width: 378.125vw !important;
    }

    .w__2430 {
        width: 379.6875vw !important;
    }

    .w__2430--sp {
        width: 379.6875vw !important;
    }

    .w__2440 {
        width: 381.25vw !important;
    }

    .w__2440--sp {
        width: 381.25vw !important;
    }

    .w__2450 {
        width: 382.8125vw !important;
    }

    .w__2450--sp {
        width: 382.8125vw !important;
    }

    .w__2460 {
        width: 384.375vw !important;
    }

    .w__2460--sp {
        width: 384.375vw !important;
    }

    .w__2470 {
        width: 385.9375vw !important;
    }

    .w__2470--sp {
        width: 385.9375vw !important;
    }

    .w__2480 {
        width: 387.5vw !important;
    }

    .w__2480--sp {
        width: 387.5vw !important;
    }

    .w__2490 {
        width: 389.0625vw !important;
    }

    .w__2490--sp {
        width: 389.0625vw !important;
    }

    .w__2500 {
        width: 390.625vw !important;
    }

    .w__2500--sp {
        width: 390.625vw !important;
    }

    .w__2510 {
        width: 392.1875vw !important;
    }

    .w__2510--sp {
        width: 392.1875vw !important;
    }

    .w__2520 {
        width: 393.75vw !important;
    }

    .w__2520--sp {
        width: 393.75vw !important;
    }

    .w__2530 {
        width: 395.3125vw !important;
    }

    .w__2530--sp {
        width: 395.3125vw !important;
    }

    .w__2540 {
        width: 396.875vw !important;
    }

    .w__2540--sp {
        width: 396.875vw !important;
    }

    .w__2550 {
        width: 398.4375vw !important;
    }

    .w__2550--sp {
        width: 398.4375vw !important;
    }

    .w__2560 {
        width: 400vw !important;
    }

    .w__2560--sp {
        width: 400vw !important;
    }

    .w__full--sp {
        width: 100% !important;
    }

    .w__max--sp {
        max-width: 100% !important;
    }

    .h__10 {
        height: 1.5625vw !important;
    }

    .h__10--sp {
        height: 1.5625vw !important;
    }

    .h__20 {
        height: 3.125vw !important;
    }

    .h__20--sp {
        height: 3.125vw !important;
    }

    .h__30 {
        height: 4.6875vw !important;
    }

    .h__30--sp {
        height: 4.6875vw !important;
    }

    .h__40 {
        height: 6.25vw !important;
    }

    .h__40--sp {
        height: 6.25vw !important;
    }

    .h__50 {
        height: 7.8125vw !important;
    }

    .h__50--sp {
        height: 7.8125vw !important;
    }

    .h__60 {
        height: 9.375vw !important;
    }

    .h__60--sp {
        height: 9.375vw !important;
    }

    .h__70 {
        height: 10.9375vw !important;
    }

    .h__70--sp {
        height: 10.9375vw !important;
    }

    .h__80 {
        height: 12.5vw !important;
    }

    .h__80--sp {
        height: 12.5vw !important;
    }

    .h__90 {
        height: 14.0625vw !important;
    }

    .h__90--sp {
        height: 14.0625vw !important;
    }

    .h__100 {
        height: 15.625vw !important;
    }

    .h__100--sp {
        height: 15.625vw !important;
    }

    .h__110 {
        height: 17.1875vw !important;
    }

    .h__110--sp {
        height: 17.1875vw !important;
    }

    .h__120 {
        height: 18.75vw !important;
    }

    .h__120--sp {
        height: 18.75vw !important;
    }

    .h__130 {
        height: 20.3125vw !important;
    }

    .h__130--sp {
        height: 20.3125vw !important;
    }

    .h__140 {
        height: 21.875vw !important;
    }

    .h__140--sp {
        height: 21.875vw !important;
    }

    .h__150 {
        height: 23.4375vw !important;
    }

    .h__150--sp {
        height: 23.4375vw !important;
    }

    .h__160 {
        height: 25vw !important;
    }

    .h__160--sp {
        height: 25vw !important;
    }

    .h__170 {
        height: 26.5625vw !important;
    }

    .h__170--sp {
        height: 26.5625vw !important;
    }

    .h__180 {
        height: 28.125vw !important;
    }

    .h__180--sp {
        height: 28.125vw !important;
    }

    .h__190 {
        height: 29.6875vw !important;
    }

    .h__190--sp {
        height: 29.6875vw !important;
    }

    .h__200 {
        height: 31.25vw !important;
    }

    .h__200--sp {
        height: 31.25vw !important;
    }

    .h__210 {
        height: 32.8125vw !important;
    }

    .h__210--sp {
        height: 32.8125vw !important;
    }

    .h__220 {
        height: 34.375vw !important;
    }

    .h__220--sp {
        height: 34.375vw !important;
    }

    .h__230 {
        height: 35.9375vw !important;
    }

    .h__230--sp {
        height: 35.9375vw !important;
    }

    .h__240 {
        height: 37.5vw !important;
    }

    .h__240--sp {
        height: 37.5vw !important;
    }

    .h__250 {
        height: 39.0625vw !important;
    }

    .h__250--sp {
        height: 39.0625vw !important;
    }

    .h__260 {
        height: 40.625vw !important;
    }

    .h__260--sp {
        height: 40.625vw !important;
    }

    .h__270 {
        height: 42.1875vw !important;
    }

    .h__270--sp {
        height: 42.1875vw !important;
    }

    .h__280 {
        height: 43.75vw !important;
    }

    .h__280--sp {
        height: 43.75vw !important;
    }

    .h__290 {
        height: 45.3125vw !important;
    }

    .h__290--sp {
        height: 45.3125vw !important;
    }

    .h__300 {
        height: 46.875vw !important;
    }

    .h__300--sp {
        height: 46.875vw !important;
    }

    .h__310 {
        height: 48.4375vw !important;
    }

    .h__310--sp {
        height: 48.4375vw !important;
    }

    .h__320 {
        height: 50vw !important;
    }

    .h__320--sp {
        height: 50vw !important;
    }

    .h__330 {
        height: 51.5625vw !important;
    }

    .h__330--sp {
        height: 51.5625vw !important;
    }

    .h__340 {
        height: 53.125vw !important;
    }

    .h__340--sp {
        height: 53.125vw !important;
    }

    .h__350 {
        height: 54.6875vw !important;
    }

    .h__350--sp {
        height: 54.6875vw !important;
    }

    .h__360 {
        height: 56.25vw !important;
    }

    .h__360--sp {
        height: 56.25vw !important;
    }

    .h__370 {
        height: 57.8125vw !important;
    }

    .h__370--sp {
        height: 57.8125vw !important;
    }

    .h__380 {
        height: 59.375vw !important;
    }

    .h__380--sp {
        height: 59.375vw !important;
    }

    .h__390 {
        height: 60.9375vw !important;
    }

    .h__390--sp {
        height: 60.9375vw !important;
    }

    .h__400 {
        height: 62.5vw !important;
    }

    .h__400--sp {
        height: 62.5vw !important;
    }

    .h__410 {
        height: 64.0625vw !important;
    }

    .h__410--sp {
        height: 64.0625vw !important;
    }

    .h__420 {
        height: 65.625vw !important;
    }

    .h__420--sp {
        height: 65.625vw !important;
    }

    .h__430 {
        height: 67.1875vw !important;
    }

    .h__430--sp {
        height: 67.1875vw !important;
    }

    .h__440 {
        height: 68.75vw !important;
    }

    .h__440--sp {
        height: 68.75vw !important;
    }

    .h__450 {
        height: 70.3125vw !important;
    }

    .h__450--sp {
        height: 70.3125vw !important;
    }

    .h__460 {
        height: 71.875vw !important;
    }

    .h__460--sp {
        height: 71.875vw !important;
    }

    .h__470 {
        height: 73.4375vw !important;
    }

    .h__470--sp {
        height: 73.4375vw !important;
    }

    .h__480 {
        height: 75vw !important;
    }

    .h__480--sp {
        height: 75vw !important;
    }

    .h__490 {
        height: 76.5625vw !important;
    }

    .h__490--sp {
        height: 76.5625vw !important;
    }

    .h__500 {
        height: 78.125vw !important;
    }

    .h__500--sp {
        height: 78.125vw !important;
    }

    .h__510 {
        height: 79.6875vw !important;
    }

    .h__510--sp {
        height: 79.6875vw !important;
    }

    .h__520 {
        height: 81.25vw !important;
    }

    .h__520--sp {
        height: 81.25vw !important;
    }

    .h__530 {
        height: 82.8125vw !important;
    }

    .h__530--sp {
        height: 82.8125vw !important;
    }

    .h__540 {
        height: 84.375vw !important;
    }

    .h__540--sp {
        height: 84.375vw !important;
    }

    .h__550 {
        height: 85.9375vw !important;
    }

    .h__550--sp {
        height: 85.9375vw !important;
    }

    .h__560 {
        height: 87.5vw !important;
    }

    .h__560--sp {
        height: 87.5vw !important;
    }

    .h__570 {
        height: 89.0625vw !important;
    }

    .h__570--sp {
        height: 89.0625vw !important;
    }

    .h__580 {
        height: 90.625vw !important;
    }

    .h__580--sp {
        height: 90.625vw !important;
    }

    .h__590 {
        height: 92.1875vw !important;
    }

    .h__590--sp {
        height: 92.1875vw !important;
    }

    .h__600 {
        height: 93.75vw !important;
    }

    .h__600--sp {
        height: 93.75vw !important;
    }

    .h__610 {
        height: 95.3125vw !important;
    }

    .h__610--sp {
        height: 95.3125vw !important;
    }

    .h__620 {
        height: 96.875vw !important;
    }

    .h__620--sp {
        height: 96.875vw !important;
    }

    .h__630 {
        height: 98.4375vw !important;
    }

    .h__630--sp {
        height: 98.4375vw !important;
    }

    .h__640 {
        height: 100vw !important;
    }

    .h__640--sp {
        height: 100vw !important;
    }

    .h__650 {
        height: 101.5625vw !important;
    }

    .h__650--sp {
        height: 101.5625vw !important;
    }

    .h__660 {
        height: 103.125vw !important;
    }

    .h__660--sp {
        height: 103.125vw !important;
    }

    .h__670 {
        height: 104.6875vw !important;
    }

    .h__670--sp {
        height: 104.6875vw !important;
    }

    .h__680 {
        height: 106.25vw !important;
    }

    .h__680--sp {
        height: 106.25vw !important;
    }

    .h__690 {
        height: 107.8125vw !important;
    }

    .h__690--sp {
        height: 107.8125vw !important;
    }

    .h__700 {
        height: 109.375vw !important;
    }

    .h__700--sp {
        height: 109.375vw !important;
    }

    .h__710 {
        height: 110.9375vw !important;
    }

    .h__710--sp {
        height: 110.9375vw !important;
    }

    .h__720 {
        height: 112.5vw !important;
    }

    .h__720--sp {
        height: 112.5vw !important;
    }

    .h__730 {
        height: 114.0625vw !important;
    }

    .h__730--sp {
        height: 114.0625vw !important;
    }

    .h__740 {
        height: 115.625vw !important;
    }

    .h__740--sp {
        height: 115.625vw !important;
    }

    .h__750 {
        height: 117.1875vw !important;
    }

    .h__750--sp {
        height: 117.1875vw !important;
    }

    .h__760 {
        height: 118.75vw !important;
    }

    .h__760--sp {
        height: 118.75vw !important;
    }

    .h__770 {
        height: 120.3125vw !important;
    }

    .h__770--sp {
        height: 120.3125vw !important;
    }

    .h__780 {
        height: 121.875vw !important;
    }

    .h__780--sp {
        height: 121.875vw !important;
    }

    .h__790 {
        height: 123.4375vw !important;
    }

    .h__790--sp {
        height: 123.4375vw !important;
    }

    .h__800 {
        height: 125vw !important;
    }

    .h__800--sp {
        height: 125vw !important;
    }

    .h__810 {
        height: 126.5625vw !important;
    }

    .h__810--sp {
        height: 126.5625vw !important;
    }

    .h__820 {
        height: 128.125vw !important;
    }

    .h__820--sp {
        height: 128.125vw !important;
    }

    .h__830 {
        height: 129.6875vw !important;
    }

    .h__830--sp {
        height: 129.6875vw !important;
    }

    .h__840 {
        height: 131.25vw !important;
    }

    .h__840--sp {
        height: 131.25vw !important;
    }

    .h__850 {
        height: 132.8125vw !important;
    }

    .h__850--sp {
        height: 132.8125vw !important;
    }

    .h__860 {
        height: 134.375vw !important;
    }

    .h__860--sp {
        height: 134.375vw !important;
    }

    .h__870 {
        height: 135.9375vw !important;
    }

    .h__870--sp {
        height: 135.9375vw !important;
    }

    .h__880 {
        height: 137.5vw !important;
    }

    .h__880--sp {
        height: 137.5vw !important;
    }

    .h__890 {
        height: 139.0625vw !important;
    }

    .h__890--sp {
        height: 139.0625vw !important;
    }

    .h__900 {
        height: 140.625vw !important;
    }

    .h__900--sp {
        height: 140.625vw !important;
    }

    .h__910 {
        height: 142.1875vw !important;
    }

    .h__910--sp {
        height: 142.1875vw !important;
    }

    .h__920 {
        height: 143.75vw !important;
    }

    .h__920--sp {
        height: 143.75vw !important;
    }

    .h__930 {
        height: 145.3125vw !important;
    }

    .h__930--sp {
        height: 145.3125vw !important;
    }

    .h__940 {
        height: 146.875vw !important;
    }

    .h__940--sp {
        height: 146.875vw !important;
    }

    .h__950 {
        height: 148.4375vw !important;
    }

    .h__950--sp {
        height: 148.4375vw !important;
    }

    .h__960 {
        height: 150vw !important;
    }

    .h__960--sp {
        height: 150vw !important;
    }

    .h__970 {
        height: 151.5625vw !important;
    }

    .h__970--sp {
        height: 151.5625vw !important;
    }

    .h__980 {
        height: 153.125vw !important;
    }

    .h__980--sp {
        height: 153.125vw !important;
    }

    .h__990 {
        height: 154.6875vw !important;
    }

    .h__990--sp {
        height: 154.6875vw !important;
    }

    .h__1000 {
        height: 156.25vw !important;
    }

    .h__1000--sp {
        height: 156.25vw !important;
    }

    .h__1010 {
        height: 157.8125vw !important;
    }

    .h__1010--sp {
        height: 157.8125vw !important;
    }

    .h__1020 {
        height: 159.375vw !important;
    }

    .h__1020--sp {
        height: 159.375vw !important;
    }

    .h__1030 {
        height: 160.9375vw !important;
    }

    .h__1030--sp {
        height: 160.9375vw !important;
    }

    .h__1040 {
        height: 162.5vw !important;
    }

    .h__1040--sp {
        height: 162.5vw !important;
    }

    .h__1050 {
        height: 164.0625vw !important;
    }

    .h__1050--sp {
        height: 164.0625vw !important;
    }

    .h__1060 {
        height: 165.625vw !important;
    }

    .h__1060--sp {
        height: 165.625vw !important;
    }

    .h__1070 {
        height: 167.1875vw !important;
    }

    .h__1070--sp {
        height: 167.1875vw !important;
    }

    .h__1080 {
        height: 168.75vw !important;
    }

    .h__1080--sp {
        height: 168.75vw !important;
    }

    .h__1090 {
        height: 170.3125vw !important;
    }

    .h__1090--sp {
        height: 170.3125vw !important;
    }

    .h__1100 {
        height: 171.875vw !important;
    }

    .h__1100--sp {
        height: 171.875vw !important;
    }

    .h__1110 {
        height: 173.4375vw !important;
    }

    .h__1110--sp {
        height: 173.4375vw !important;
    }

    .h__1120 {
        height: 175vw !important;
    }

    .h__1120--sp {
        height: 175vw !important;
    }

    .h__1130 {
        height: 176.5625vw !important;
    }

    .h__1130--sp {
        height: 176.5625vw !important;
    }

    .h__1140 {
        height: 178.125vw !important;
    }

    .h__1140--sp {
        height: 178.125vw !important;
    }

    .h__1150 {
        height: 179.6875vw !important;
    }

    .h__1150--sp {
        height: 179.6875vw !important;
    }

    .h__1160 {
        height: 181.25vw !important;
    }

    .h__1160--sp {
        height: 181.25vw !important;
    }

    .h__1170 {
        height: 182.8125vw !important;
    }

    .h__1170--sp {
        height: 182.8125vw !important;
    }

    .h__1180 {
        height: 184.375vw !important;
    }

    .h__1180--sp {
        height: 184.375vw !important;
    }

    .h__1190 {
        height: 185.9375vw !important;
    }

    .h__1190--sp {
        height: 185.9375vw !important;
    }

    .h__1200 {
        height: 187.5vw !important;
    }

    .h__1200--sp {
        height: 187.5vw !important;
    }

    .h__1210 {
        height: 189.0625vw !important;
    }

    .h__1210--sp {
        height: 189.0625vw !important;
    }

    .h__1220 {
        height: 190.625vw !important;
    }

    .h__1220--sp {
        height: 190.625vw !important;
    }

    .h__1230 {
        height: 192.1875vw !important;
    }

    .h__1230--sp {
        height: 192.1875vw !important;
    }

    .h__1240 {
        height: 193.75vw !important;
    }

    .h__1240--sp {
        height: 193.75vw !important;
    }

    .h__1250 {
        height: 195.3125vw !important;
    }

    .h__1250--sp {
        height: 195.3125vw !important;
    }

    .h__1260 {
        height: 196.875vw !important;
    }

    .h__1260--sp {
        height: 196.875vw !important;
    }

    .h__1270 {
        height: 198.4375vw !important;
    }

    .h__1270--sp {
        height: 198.4375vw !important;
    }

    .h__1280 {
        height: 200vw !important;
    }

    .h__1280--sp {
        height: 200vw !important;
    }

    .h__1290 {
        height: 201.5625vw !important;
    }

    .h__1290--sp {
        height: 201.5625vw !important;
    }

    .h__1300 {
        height: 203.125vw !important;
    }

    .h__1300--sp {
        height: 203.125vw !important;
    }

    .h__1310 {
        height: 204.6875vw !important;
    }

    .h__1310--sp {
        height: 204.6875vw !important;
    }

    .h__1320 {
        height: 206.25vw !important;
    }

    .h__1320--sp {
        height: 206.25vw !important;
    }

    .h__1330 {
        height: 207.8125vw !important;
    }

    .h__1330--sp {
        height: 207.8125vw !important;
    }

    .h__1340 {
        height: 209.375vw !important;
    }

    .h__1340--sp {
        height: 209.375vw !important;
    }

    .h__1350 {
        height: 210.9375vw !important;
    }

    .h__1350--sp {
        height: 210.9375vw !important;
    }

    .h__1360 {
        height: 212.5vw !important;
    }

    .h__1360--sp {
        height: 212.5vw !important;
    }

    .h__1370 {
        height: 214.0625vw !important;
    }

    .h__1370--sp {
        height: 214.0625vw !important;
    }

    .h__1380 {
        height: 215.625vw !important;
    }

    .h__1380--sp {
        height: 215.625vw !important;
    }

    .h__1390 {
        height: 217.1875vw !important;
    }

    .h__1390--sp {
        height: 217.1875vw !important;
    }

    .h__1400 {
        height: 218.75vw !important;
    }

    .h__1400--sp {
        height: 218.75vw !important;
    }

    .h__1410 {
        height: 220.3125vw !important;
    }

    .h__1410--sp {
        height: 220.3125vw !important;
    }

    .h__1420 {
        height: 221.875vw !important;
    }

    .h__1420--sp {
        height: 221.875vw !important;
    }

    .h__1430 {
        height: 223.4375vw !important;
    }

    .h__1430--sp {
        height: 223.4375vw !important;
    }

    .h__1440 {
        height: 225vw !important;
    }

    .h__1440--sp {
        height: 225vw !important;
    }

    .h__1450 {
        height: 226.5625vw !important;
    }

    .h__1450--sp {
        height: 226.5625vw !important;
    }

    .h__1460 {
        height: 228.125vw !important;
    }

    .h__1460--sp {
        height: 228.125vw !important;
    }

    .h__1470 {
        height: 229.6875vw !important;
    }

    .h__1470--sp {
        height: 229.6875vw !important;
    }

    .h__1480 {
        height: 231.25vw !important;
    }

    .h__1480--sp {
        height: 231.25vw !important;
    }

    .h__1490 {
        height: 232.8125vw !important;
    }

    .h__1490--sp {
        height: 232.8125vw !important;
    }

    .h__1500 {
        height: 234.375vw !important;
    }

    .h__1500--sp {
        height: 234.375vw !important;
    }

    .h__1510 {
        height: 235.9375vw !important;
    }

    .h__1510--sp {
        height: 235.9375vw !important;
    }

    .h__1520 {
        height: 237.5vw !important;
    }

    .h__1520--sp {
        height: 237.5vw !important;
    }

    .h__1530 {
        height: 239.0625vw !important;
    }

    .h__1530--sp {
        height: 239.0625vw !important;
    }

    .h__1540 {
        height: 240.625vw !important;
    }

    .h__1540--sp {
        height: 240.625vw !important;
    }

    .h__1550 {
        height: 242.1875vw !important;
    }

    .h__1550--sp {
        height: 242.1875vw !important;
    }

    .h__1560 {
        height: 243.75vw !important;
    }

    .h__1560--sp {
        height: 243.75vw !important;
    }

    .h__1570 {
        height: 245.3125vw !important;
    }

    .h__1570--sp {
        height: 245.3125vw !important;
    }

    .h__1580 {
        height: 246.875vw !important;
    }

    .h__1580--sp {
        height: 246.875vw !important;
    }

    .h__1590 {
        height: 248.4375vw !important;
    }

    .h__1590--sp {
        height: 248.4375vw !important;
    }

    .h__1600 {
        height: 250vw !important;
    }

    .h__1600--sp {
        height: 250vw !important;
    }

    .h__1610 {
        height: 251.5625vw !important;
    }

    .h__1610--sp {
        height: 251.5625vw !important;
    }

    .h__1620 {
        height: 253.125vw !important;
    }

    .h__1620--sp {
        height: 253.125vw !important;
    }

    .h__1630 {
        height: 254.6875vw !important;
    }

    .h__1630--sp {
        height: 254.6875vw !important;
    }

    .h__1640 {
        height: 256.25vw !important;
    }

    .h__1640--sp {
        height: 256.25vw !important;
    }

    .h__1650 {
        height: 257.8125vw !important;
    }

    .h__1650--sp {
        height: 257.8125vw !important;
    }

    .h__1660 {
        height: 259.375vw !important;
    }

    .h__1660--sp {
        height: 259.375vw !important;
    }

    .h__1670 {
        height: 260.9375vw !important;
    }

    .h__1670--sp {
        height: 260.9375vw !important;
    }

    .h__1680 {
        height: 262.5vw !important;
    }

    .h__1680--sp {
        height: 262.5vw !important;
    }

    .h__1690 {
        height: 264.0625vw !important;
    }

    .h__1690--sp {
        height: 264.0625vw !important;
    }

    .h__1700 {
        height: 265.625vw !important;
    }

    .h__1700--sp {
        height: 265.625vw !important;
    }

    .h__1710 {
        height: 267.1875vw !important;
    }

    .h__1710--sp {
        height: 267.1875vw !important;
    }

    .h__1720 {
        height: 268.75vw !important;
    }

    .h__1720--sp {
        height: 268.75vw !important;
    }

    .h__1730 {
        height: 270.3125vw !important;
    }

    .h__1730--sp {
        height: 270.3125vw !important;
    }

    .h__1740 {
        height: 271.875vw !important;
    }

    .h__1740--sp {
        height: 271.875vw !important;
    }

    .h__1750 {
        height: 273.4375vw !important;
    }

    .h__1750--sp {
        height: 273.4375vw !important;
    }

    .h__1760 {
        height: 275vw !important;
    }

    .h__1760--sp {
        height: 275vw !important;
    }

    .h__1770 {
        height: 276.5625vw !important;
    }

    .h__1770--sp {
        height: 276.5625vw !important;
    }

    .h__1780 {
        height: 278.125vw !important;
    }

    .h__1780--sp {
        height: 278.125vw !important;
    }

    .h__1790 {
        height: 279.6875vw !important;
    }

    .h__1790--sp {
        height: 279.6875vw !important;
    }

    .h__1800 {
        height: 281.25vw !important;
    }

    .h__1800--sp {
        height: 281.25vw !important;
    }

    .h__1810 {
        height: 282.8125vw !important;
    }

    .h__1810--sp {
        height: 282.8125vw !important;
    }

    .h__1820 {
        height: 284.375vw !important;
    }

    .h__1820--sp {
        height: 284.375vw !important;
    }

    .h__1830 {
        height: 285.9375vw !important;
    }

    .h__1830--sp {
        height: 285.9375vw !important;
    }

    .h__1840 {
        height: 287.5vw !important;
    }

    .h__1840--sp {
        height: 287.5vw !important;
    }

    .h__1850 {
        height: 289.0625vw !important;
    }

    .h__1850--sp {
        height: 289.0625vw !important;
    }

    .h__1860 {
        height: 290.625vw !important;
    }

    .h__1860--sp {
        height: 290.625vw !important;
    }

    .h__1870 {
        height: 292.1875vw !important;
    }

    .h__1870--sp {
        height: 292.1875vw !important;
    }

    .h__1880 {
        height: 293.75vw !important;
    }

    .h__1880--sp {
        height: 293.75vw !important;
    }

    .h__1890 {
        height: 295.3125vw !important;
    }

    .h__1890--sp {
        height: 295.3125vw !important;
    }

    .h__1900 {
        height: 296.875vw !important;
    }

    .h__1900--sp {
        height: 296.875vw !important;
    }

    .h__1910 {
        height: 298.4375vw !important;
    }

    .h__1910--sp {
        height: 298.4375vw !important;
    }

    .h__1920 {
        height: 300vw !important;
    }

    .h__1920--sp {
        height: 300vw !important;
    }

    .h__1930 {
        height: 301.5625vw !important;
    }

    .h__1930--sp {
        height: 301.5625vw !important;
    }

    .h__1940 {
        height: 303.125vw !important;
    }

    .h__1940--sp {
        height: 303.125vw !important;
    }

    .h__1950 {
        height: 304.6875vw !important;
    }

    .h__1950--sp {
        height: 304.6875vw !important;
    }

    .h__1960 {
        height: 306.25vw !important;
    }

    .h__1960--sp {
        height: 306.25vw !important;
    }

    .h__1970 {
        height: 307.8125vw !important;
    }

    .h__1970--sp {
        height: 307.8125vw !important;
    }

    .h__1980 {
        height: 309.375vw !important;
    }

    .h__1980--sp {
        height: 309.375vw !important;
    }

    .h__1990 {
        height: 310.9375vw !important;
    }

    .h__1990--sp {
        height: 310.9375vw !important;
    }

    .h__2000 {
        height: 312.5vw !important;
    }

    .h__2000--sp {
        height: 312.5vw !important;
    }

    .h__2010 {
        height: 314.0625vw !important;
    }

    .h__2010--sp {
        height: 314.0625vw !important;
    }

    .h__2020 {
        height: 315.625vw !important;
    }

    .h__2020--sp {
        height: 315.625vw !important;
    }

    .h__2030 {
        height: 317.1875vw !important;
    }

    .h__2030--sp {
        height: 317.1875vw !important;
    }

    .h__2040 {
        height: 318.75vw !important;
    }

    .h__2040--sp {
        height: 318.75vw !important;
    }

    .h__2050 {
        height: 320.3125vw !important;
    }

    .h__2050--sp {
        height: 320.3125vw !important;
    }

    .h__2060 {
        height: 321.875vw !important;
    }

    .h__2060--sp {
        height: 321.875vw !important;
    }

    .h__2070 {
        height: 323.4375vw !important;
    }

    .h__2070--sp {
        height: 323.4375vw !important;
    }

    .h__2080 {
        height: 325vw !important;
    }

    .h__2080--sp {
        height: 325vw !important;
    }

    .h__2090 {
        height: 326.5625vw !important;
    }

    .h__2090--sp {
        height: 326.5625vw !important;
    }

    .h__2100 {
        height: 328.125vw !important;
    }

    .h__2100--sp {
        height: 328.125vw !important;
    }

    .h__2110 {
        height: 329.6875vw !important;
    }

    .h__2110--sp {
        height: 329.6875vw !important;
    }

    .h__2120 {
        height: 331.25vw !important;
    }

    .h__2120--sp {
        height: 331.25vw !important;
    }

    .h__2130 {
        height: 332.8125vw !important;
    }

    .h__2130--sp {
        height: 332.8125vw !important;
    }

    .h__2140 {
        height: 334.375vw !important;
    }

    .h__2140--sp {
        height: 334.375vw !important;
    }

    .h__2150 {
        height: 335.9375vw !important;
    }

    .h__2150--sp {
        height: 335.9375vw !important;
    }

    .h__2160 {
        height: 337.5vw !important;
    }

    .h__2160--sp {
        height: 337.5vw !important;
    }

    .h__2170 {
        height: 339.0625vw !important;
    }

    .h__2170--sp {
        height: 339.0625vw !important;
    }

    .h__2180 {
        height: 340.625vw !important;
    }

    .h__2180--sp {
        height: 340.625vw !important;
    }

    .h__2190 {
        height: 342.1875vw !important;
    }

    .h__2190--sp {
        height: 342.1875vw !important;
    }

    .h__2200 {
        height: 343.75vw !important;
    }

    .h__2200--sp {
        height: 343.75vw !important;
    }

    .h__2210 {
        height: 345.3125vw !important;
    }

    .h__2210--sp {
        height: 345.3125vw !important;
    }

    .h__2220 {
        height: 346.875vw !important;
    }

    .h__2220--sp {
        height: 346.875vw !important;
    }

    .h__2230 {
        height: 348.4375vw !important;
    }

    .h__2230--sp {
        height: 348.4375vw !important;
    }

    .h__2240 {
        height: 350vw !important;
    }

    .h__2240--sp {
        height: 350vw !important;
    }

    .h__2250 {
        height: 351.5625vw !important;
    }

    .h__2250--sp {
        height: 351.5625vw !important;
    }

    .h__2260 {
        height: 353.125vw !important;
    }

    .h__2260--sp {
        height: 353.125vw !important;
    }

    .h__2270 {
        height: 354.6875vw !important;
    }

    .h__2270--sp {
        height: 354.6875vw !important;
    }

    .h__2280 {
        height: 356.25vw !important;
    }

    .h__2280--sp {
        height: 356.25vw !important;
    }

    .h__2290 {
        height: 357.8125vw !important;
    }

    .h__2290--sp {
        height: 357.8125vw !important;
    }

    .h__2300 {
        height: 359.375vw !important;
    }

    .h__2300--sp {
        height: 359.375vw !important;
    }

    .h__2310 {
        height: 360.9375vw !important;
    }

    .h__2310--sp {
        height: 360.9375vw !important;
    }

    .h__2320 {
        height: 362.5vw !important;
    }

    .h__2320--sp {
        height: 362.5vw !important;
    }

    .h__2330 {
        height: 364.0625vw !important;
    }

    .h__2330--sp {
        height: 364.0625vw !important;
    }

    .h__2340 {
        height: 365.625vw !important;
    }

    .h__2340--sp {
        height: 365.625vw !important;
    }

    .h__2350 {
        height: 367.1875vw !important;
    }

    .h__2350--sp {
        height: 367.1875vw !important;
    }

    .h__2360 {
        height: 368.75vw !important;
    }

    .h__2360--sp {
        height: 368.75vw !important;
    }

    .h__2370 {
        height: 370.3125vw !important;
    }

    .h__2370--sp {
        height: 370.3125vw !important;
    }

    .h__2380 {
        height: 371.875vw !important;
    }

    .h__2380--sp {
        height: 371.875vw !important;
    }

    .h__2390 {
        height: 373.4375vw !important;
    }

    .h__2390--sp {
        height: 373.4375vw !important;
    }

    .h__2400 {
        height: 375vw !important;
    }

    .h__2400--sp {
        height: 375vw !important;
    }

    .h__2410 {
        height: 376.5625vw !important;
    }

    .h__2410--sp {
        height: 376.5625vw !important;
    }

    .h__2420 {
        height: 378.125vw !important;
    }

    .h__2420--sp {
        height: 378.125vw !important;
    }

    .h__2430 {
        height: 379.6875vw !important;
    }

    .h__2430--sp {
        height: 379.6875vw !important;
    }

    .h__2440 {
        height: 381.25vw !important;
    }

    .h__2440--sp {
        height: 381.25vw !important;
    }

    .h__2450 {
        height: 382.8125vw !important;
    }

    .h__2450--sp {
        height: 382.8125vw !important;
    }

    .h__2460 {
        height: 384.375vw !important;
    }

    .h__2460--sp {
        height: 384.375vw !important;
    }

    .h__2470 {
        height: 385.9375vw !important;
    }

    .h__2470--sp {
        height: 385.9375vw !important;
    }

    .h__2480 {
        height: 387.5vw !important;
    }

    .h__2480--sp {
        height: 387.5vw !important;
    }

    .h__2490 {
        height: 389.0625vw !important;
    }

    .h__2490--sp {
        height: 389.0625vw !important;
    }

    .h__2500 {
        height: 390.625vw !important;
    }

    .h__2500--sp {
        height: 390.625vw !important;
    }

    .h__2510 {
        height: 392.1875vw !important;
    }

    .h__2510--sp {
        height: 392.1875vw !important;
    }

    .h__2520 {
        height: 393.75vw !important;
    }

    .h__2520--sp {
        height: 393.75vw !important;
    }

    .h__2530 {
        height: 395.3125vw !important;
    }

    .h__2530--sp {
        height: 395.3125vw !important;
    }

    .h__2540 {
        height: 396.875vw !important;
    }

    .h__2540--sp {
        height: 396.875vw !important;
    }

    .h__2550 {
        height: 398.4375vw !important;
    }

    .h__2550--sp {
        height: 398.4375vw !important;
    }

    .h__2560 {
        height: 400vw !important;
    }

    .h__2560--sp {
        height: 400vw !important;
    }

    .grid__medium {
        padding-top: 5vw;
        padding-bottom: 5vw;
    }

    .grid__medium--sp {
        padding-top: 5vw;
        padding-bottom: 5vw;
    }

    .grid__large {
        padding-top: 6.25vw;
        padding-bottom: 6.25vw;
    }

    .grid__outer {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .grid__outer--sp {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .grid__inner,.grid__inner--max {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .grid__inner--sp {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .grid__inner--npc {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .grid__inner--max {
        padding-left: 0;
        padding-right: 0;
    }

    .flex__space--sp {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .flex__start--sp {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .flex__center--sp {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .flex__end--sp {
        -webkit-box-pack: end !important;
        -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
        justify-content: end !important;
    }

    .flex__basis--10 {
        -webkit-flex-basis: 1.5625vw !important;
        -ms-flex-preferred-size: 1.5625vw !important;
        flex-basis: 1.5625vw !important;
    }

    .flex__basis--10--sp {
        -webkit-flex-basis: 1.5625vw !important;
        -ms-flex-preferred-size: 1.5625vw !important;
        flex-basis: 1.5625vw !important;
    }

    .flex__basis--20 {
        -webkit-flex-basis: 3.125vw !important;
        -ms-flex-preferred-size: 3.125vw !important;
        flex-basis: 3.125vw !important;
    }

    .flex__basis--20--sp {
        -webkit-flex-basis: 3.125vw !important;
        -ms-flex-preferred-size: 3.125vw !important;
        flex-basis: 3.125vw !important;
    }

    .flex__basis--30 {
        -webkit-flex-basis: 4.6875vw !important;
        -ms-flex-preferred-size: 4.6875vw !important;
        flex-basis: 4.6875vw !important;
    }

    .flex__basis--30--sp {
        -webkit-flex-basis: 4.6875vw !important;
        -ms-flex-preferred-size: 4.6875vw !important;
        flex-basis: 4.6875vw !important;
    }

    .flex__basis--40 {
        -webkit-flex-basis: 6.25vw !important;
        -ms-flex-preferred-size: 6.25vw !important;
        flex-basis: 6.25vw !important;
    }

    .flex__basis--40--sp {
        -webkit-flex-basis: 6.25vw !important;
        -ms-flex-preferred-size: 6.25vw !important;
        flex-basis: 6.25vw !important;
    }

    .flex__basis--50 {
        -webkit-flex-basis: 7.8125vw !important;
        -ms-flex-preferred-size: 7.8125vw !important;
        flex-basis: 7.8125vw !important;
    }

    .flex__basis--50--sp {
        -webkit-flex-basis: 7.8125vw !important;
        -ms-flex-preferred-size: 7.8125vw !important;
        flex-basis: 7.8125vw !important;
    }

    .flex__basis--60 {
        -webkit-flex-basis: 9.375vw !important;
        -ms-flex-preferred-size: 9.375vw !important;
        flex-basis: 9.375vw !important;
    }

    .flex__basis--60--sp {
        -webkit-flex-basis: 9.375vw !important;
        -ms-flex-preferred-size: 9.375vw !important;
        flex-basis: 9.375vw !important;
    }

    .flex__basis--70 {
        -webkit-flex-basis: 10.9375vw !important;
        -ms-flex-preferred-size: 10.9375vw !important;
        flex-basis: 10.9375vw !important;
    }

    .flex__basis--70--sp {
        -webkit-flex-basis: 10.9375vw !important;
        -ms-flex-preferred-size: 10.9375vw !important;
        flex-basis: 10.9375vw !important;
    }

    .flex__basis--80 {
        -webkit-flex-basis: 12.5vw !important;
        -ms-flex-preferred-size: 12.5vw !important;
        flex-basis: 12.5vw !important;
    }

    .flex__basis--80--sp {
        -webkit-flex-basis: 12.5vw !important;
        -ms-flex-preferred-size: 12.5vw !important;
        flex-basis: 12.5vw !important;
    }

    .flex__basis--90 {
        -webkit-flex-basis: 14.0625vw !important;
        -ms-flex-preferred-size: 14.0625vw !important;
        flex-basis: 14.0625vw !important;
    }

    .flex__basis--90--sp {
        -webkit-flex-basis: 14.0625vw !important;
        -ms-flex-preferred-size: 14.0625vw !important;
        flex-basis: 14.0625vw !important;
    }

    .flex__basis--100 {
        -webkit-flex-basis: 15.625vw !important;
        -ms-flex-preferred-size: 15.625vw !important;
        flex-basis: 15.625vw !important;
    }

    .flex__basis--100--sp {
        -webkit-flex-basis: 15.625vw !important;
        -ms-flex-preferred-size: 15.625vw !important;
        flex-basis: 15.625vw !important;
    }

    .flex__basis--110 {
        -webkit-flex-basis: 17.1875vw !important;
        -ms-flex-preferred-size: 17.1875vw !important;
        flex-basis: 17.1875vw !important;
    }

    .flex__basis--110--sp {
        -webkit-flex-basis: 17.1875vw !important;
        -ms-flex-preferred-size: 17.1875vw !important;
        flex-basis: 17.1875vw !important;
    }

    .flex__basis--120 {
        -webkit-flex-basis: 18.75vw !important;
        -ms-flex-preferred-size: 18.75vw !important;
        flex-basis: 18.75vw !important;
    }

    .flex__basis--120--sp {
        -webkit-flex-basis: 18.75vw !important;
        -ms-flex-preferred-size: 18.75vw !important;
        flex-basis: 18.75vw !important;
    }

    .flex__basis--130 {
        -webkit-flex-basis: 20.3125vw !important;
        -ms-flex-preferred-size: 20.3125vw !important;
        flex-basis: 20.3125vw !important;
    }

    .flex__basis--130--sp {
        -webkit-flex-basis: 20.3125vw !important;
        -ms-flex-preferred-size: 20.3125vw !important;
        flex-basis: 20.3125vw !important;
    }

    .flex__basis--140 {
        -webkit-flex-basis: 21.875vw !important;
        -ms-flex-preferred-size: 21.875vw !important;
        flex-basis: 21.875vw !important;
    }

    .flex__basis--140--sp {
        -webkit-flex-basis: 21.875vw !important;
        -ms-flex-preferred-size: 21.875vw !important;
        flex-basis: 21.875vw !important;
    }

    .flex__basis--150 {
        -webkit-flex-basis: 23.4375vw !important;
        -ms-flex-preferred-size: 23.4375vw !important;
        flex-basis: 23.4375vw !important;
    }

    .flex__basis--150--sp {
        -webkit-flex-basis: 23.4375vw !important;
        -ms-flex-preferred-size: 23.4375vw !important;
        flex-basis: 23.4375vw !important;
    }

    .flex__basis--160 {
        -webkit-flex-basis: 25vw !important;
        -ms-flex-preferred-size: 25vw !important;
        flex-basis: 25vw !important;
    }

    .flex__basis--160--sp {
        -webkit-flex-basis: 25vw !important;
        -ms-flex-preferred-size: 25vw !important;
        flex-basis: 25vw !important;
    }

    .flex__basis--170 {
        -webkit-flex-basis: 26.5625vw !important;
        -ms-flex-preferred-size: 26.5625vw !important;
        flex-basis: 26.5625vw !important;
    }

    .flex__basis--170--sp {
        -webkit-flex-basis: 26.5625vw !important;
        -ms-flex-preferred-size: 26.5625vw !important;
        flex-basis: 26.5625vw !important;
    }

    .flex__basis--180 {
        -webkit-flex-basis: 28.125vw !important;
        -ms-flex-preferred-size: 28.125vw !important;
        flex-basis: 28.125vw !important;
    }

    .flex__basis--180--sp {
        -webkit-flex-basis: 28.125vw !important;
        -ms-flex-preferred-size: 28.125vw !important;
        flex-basis: 28.125vw !important;
    }

    .flex__basis--190 {
        -webkit-flex-basis: 29.6875vw !important;
        -ms-flex-preferred-size: 29.6875vw !important;
        flex-basis: 29.6875vw !important;
    }

    .flex__basis--190--sp {
        -webkit-flex-basis: 29.6875vw !important;
        -ms-flex-preferred-size: 29.6875vw !important;
        flex-basis: 29.6875vw !important;
    }

    .flex__basis--200 {
        -webkit-flex-basis: 31.25vw !important;
        -ms-flex-preferred-size: 31.25vw !important;
        flex-basis: 31.25vw !important;
    }

    .flex__basis--200--sp {
        -webkit-flex-basis: 31.25vw !important;
        -ms-flex-preferred-size: 31.25vw !important;
        flex-basis: 31.25vw !important;
    }

    .flex__basis--210 {
        -webkit-flex-basis: 32.8125vw !important;
        -ms-flex-preferred-size: 32.8125vw !important;
        flex-basis: 32.8125vw !important;
    }

    .flex__basis--210--sp {
        -webkit-flex-basis: 32.8125vw !important;
        -ms-flex-preferred-size: 32.8125vw !important;
        flex-basis: 32.8125vw !important;
    }

    .flex__basis--220 {
        -webkit-flex-basis: 34.375vw !important;
        -ms-flex-preferred-size: 34.375vw !important;
        flex-basis: 34.375vw !important;
    }

    .flex__basis--220--sp {
        -webkit-flex-basis: 34.375vw !important;
        -ms-flex-preferred-size: 34.375vw !important;
        flex-basis: 34.375vw !important;
    }

    .flex__basis--230 {
        -webkit-flex-basis: 35.9375vw !important;
        -ms-flex-preferred-size: 35.9375vw !important;
        flex-basis: 35.9375vw !important;
    }

    .flex__basis--230--sp {
        -webkit-flex-basis: 35.9375vw !important;
        -ms-flex-preferred-size: 35.9375vw !important;
        flex-basis: 35.9375vw !important;
    }

    .flex__basis--240 {
        -webkit-flex-basis: 37.5vw !important;
        -ms-flex-preferred-size: 37.5vw !important;
        flex-basis: 37.5vw !important;
    }

    .flex__basis--240--sp {
        -webkit-flex-basis: 37.5vw !important;
        -ms-flex-preferred-size: 37.5vw !important;
        flex-basis: 37.5vw !important;
    }

    .flex__basis--250 {
        -webkit-flex-basis: 39.0625vw !important;
        -ms-flex-preferred-size: 39.0625vw !important;
        flex-basis: 39.0625vw !important;
    }

    .flex__basis--250--sp {
        -webkit-flex-basis: 39.0625vw !important;
        -ms-flex-preferred-size: 39.0625vw !important;
        flex-basis: 39.0625vw !important;
    }

    .flex__basis--260 {
        -webkit-flex-basis: 40.625vw !important;
        -ms-flex-preferred-size: 40.625vw !important;
        flex-basis: 40.625vw !important;
    }

    .flex__basis--260--sp {
        -webkit-flex-basis: 40.625vw !important;
        -ms-flex-preferred-size: 40.625vw !important;
        flex-basis: 40.625vw !important;
    }

    .flex__basis--270 {
        -webkit-flex-basis: 42.1875vw !important;
        -ms-flex-preferred-size: 42.1875vw !important;
        flex-basis: 42.1875vw !important;
    }

    .flex__basis--270--sp {
        -webkit-flex-basis: 42.1875vw !important;
        -ms-flex-preferred-size: 42.1875vw !important;
        flex-basis: 42.1875vw !important;
    }

    .flex__basis--280 {
        -webkit-flex-basis: 43.75vw !important;
        -ms-flex-preferred-size: 43.75vw !important;
        flex-basis: 43.75vw !important;
    }

    .flex__basis--280--sp {
        -webkit-flex-basis: 43.75vw !important;
        -ms-flex-preferred-size: 43.75vw !important;
        flex-basis: 43.75vw !important;
    }

    .flex__basis--290 {
        -webkit-flex-basis: 45.3125vw !important;
        -ms-flex-preferred-size: 45.3125vw !important;
        flex-basis: 45.3125vw !important;
    }

    .flex__basis--290--sp {
        -webkit-flex-basis: 45.3125vw !important;
        -ms-flex-preferred-size: 45.3125vw !important;
        flex-basis: 45.3125vw !important;
    }

    .flex__basis--300 {
        -webkit-flex-basis: 46.875vw !important;
        -ms-flex-preferred-size: 46.875vw !important;
        flex-basis: 46.875vw !important;
    }

    .flex__basis--300--sp {
        -webkit-flex-basis: 46.875vw !important;
        -ms-flex-preferred-size: 46.875vw !important;
        flex-basis: 46.875vw !important;
    }

    .flex__basis--310 {
        -webkit-flex-basis: 48.4375vw !important;
        -ms-flex-preferred-size: 48.4375vw !important;
        flex-basis: 48.4375vw !important;
    }

    .flex__basis--310--sp {
        -webkit-flex-basis: 48.4375vw !important;
        -ms-flex-preferred-size: 48.4375vw !important;
        flex-basis: 48.4375vw !important;
    }

    .flex__basis--320 {
        -webkit-flex-basis: 50vw !important;
        -ms-flex-preferred-size: 50vw !important;
        flex-basis: 50vw !important;
    }

    .flex__basis--320--sp {
        -webkit-flex-basis: 50vw !important;
        -ms-flex-preferred-size: 50vw !important;
        flex-basis: 50vw !important;
    }

    .flex__basis--330 {
        -webkit-flex-basis: 51.5625vw !important;
        -ms-flex-preferred-size: 51.5625vw !important;
        flex-basis: 51.5625vw !important;
    }

    .flex__basis--330--sp {
        -webkit-flex-basis: 51.5625vw !important;
        -ms-flex-preferred-size: 51.5625vw !important;
        flex-basis: 51.5625vw !important;
    }

    .flex__basis--340 {
        -webkit-flex-basis: 53.125vw !important;
        -ms-flex-preferred-size: 53.125vw !important;
        flex-basis: 53.125vw !important;
    }

    .flex__basis--340--sp {
        -webkit-flex-basis: 53.125vw !important;
        -ms-flex-preferred-size: 53.125vw !important;
        flex-basis: 53.125vw !important;
    }

    .flex__basis--350 {
        -webkit-flex-basis: 54.6875vw !important;
        -ms-flex-preferred-size: 54.6875vw !important;
        flex-basis: 54.6875vw !important;
    }

    .flex__basis--350--sp {
        -webkit-flex-basis: 54.6875vw !important;
        -ms-flex-preferred-size: 54.6875vw !important;
        flex-basis: 54.6875vw !important;
    }

    .flex__basis--360 {
        -webkit-flex-basis: 56.25vw !important;
        -ms-flex-preferred-size: 56.25vw !important;
        flex-basis: 56.25vw !important;
    }

    .flex__basis--360--sp {
        -webkit-flex-basis: 56.25vw !important;
        -ms-flex-preferred-size: 56.25vw !important;
        flex-basis: 56.25vw !important;
    }

    .flex__basis--370 {
        -webkit-flex-basis: 57.8125vw !important;
        -ms-flex-preferred-size: 57.8125vw !important;
        flex-basis: 57.8125vw !important;
    }

    .flex__basis--370--sp {
        -webkit-flex-basis: 57.8125vw !important;
        -ms-flex-preferred-size: 57.8125vw !important;
        flex-basis: 57.8125vw !important;
    }

    .flex__basis--380 {
        -webkit-flex-basis: 59.375vw !important;
        -ms-flex-preferred-size: 59.375vw !important;
        flex-basis: 59.375vw !important;
    }

    .flex__basis--380--sp {
        -webkit-flex-basis: 59.375vw !important;
        -ms-flex-preferred-size: 59.375vw !important;
        flex-basis: 59.375vw !important;
    }

    .flex__basis--390 {
        -webkit-flex-basis: 60.9375vw !important;
        -ms-flex-preferred-size: 60.9375vw !important;
        flex-basis: 60.9375vw !important;
    }

    .flex__basis--390--sp {
        -webkit-flex-basis: 60.9375vw !important;
        -ms-flex-preferred-size: 60.9375vw !important;
        flex-basis: 60.9375vw !important;
    }

    .flex__basis--400 {
        -webkit-flex-basis: 62.5vw !important;
        -ms-flex-preferred-size: 62.5vw !important;
        flex-basis: 62.5vw !important;
    }

    .flex__basis--400--sp {
        -webkit-flex-basis: 62.5vw !important;
        -ms-flex-preferred-size: 62.5vw !important;
        flex-basis: 62.5vw !important;
    }

    .flex__basis--410 {
        -webkit-flex-basis: 64.0625vw !important;
        -ms-flex-preferred-size: 64.0625vw !important;
        flex-basis: 64.0625vw !important;
    }

    .flex__basis--410--sp {
        -webkit-flex-basis: 64.0625vw !important;
        -ms-flex-preferred-size: 64.0625vw !important;
        flex-basis: 64.0625vw !important;
    }

    .flex__basis--420 {
        -webkit-flex-basis: 65.625vw !important;
        -ms-flex-preferred-size: 65.625vw !important;
        flex-basis: 65.625vw !important;
    }

    .flex__basis--420--sp {
        -webkit-flex-basis: 65.625vw !important;
        -ms-flex-preferred-size: 65.625vw !important;
        flex-basis: 65.625vw !important;
    }

    .flex__basis--430 {
        -webkit-flex-basis: 67.1875vw !important;
        -ms-flex-preferred-size: 67.1875vw !important;
        flex-basis: 67.1875vw !important;
    }

    .flex__basis--430--sp {
        -webkit-flex-basis: 67.1875vw !important;
        -ms-flex-preferred-size: 67.1875vw !important;
        flex-basis: 67.1875vw !important;
    }

    .flex__basis--440 {
        -webkit-flex-basis: 68.75vw !important;
        -ms-flex-preferred-size: 68.75vw !important;
        flex-basis: 68.75vw !important;
    }

    .flex__basis--440--sp {
        -webkit-flex-basis: 68.75vw !important;
        -ms-flex-preferred-size: 68.75vw !important;
        flex-basis: 68.75vw !important;
    }

    .flex__basis--450 {
        -webkit-flex-basis: 70.3125vw !important;
        -ms-flex-preferred-size: 70.3125vw !important;
        flex-basis: 70.3125vw !important;
    }

    .flex__basis--450--sp {
        -webkit-flex-basis: 70.3125vw !important;
        -ms-flex-preferred-size: 70.3125vw !important;
        flex-basis: 70.3125vw !important;
    }

    .flex__basis--460 {
        -webkit-flex-basis: 71.875vw !important;
        -ms-flex-preferred-size: 71.875vw !important;
        flex-basis: 71.875vw !important;
    }

    .flex__basis--460--sp {
        -webkit-flex-basis: 71.875vw !important;
        -ms-flex-preferred-size: 71.875vw !important;
        flex-basis: 71.875vw !important;
    }

    .flex__basis--470 {
        -webkit-flex-basis: 73.4375vw !important;
        -ms-flex-preferred-size: 73.4375vw !important;
        flex-basis: 73.4375vw !important;
    }

    .flex__basis--470--sp {
        -webkit-flex-basis: 73.4375vw !important;
        -ms-flex-preferred-size: 73.4375vw !important;
        flex-basis: 73.4375vw !important;
    }

    .flex__basis--480 {
        -webkit-flex-basis: 75vw !important;
        -ms-flex-preferred-size: 75vw !important;
        flex-basis: 75vw !important;
    }

    .flex__basis--480--sp {
        -webkit-flex-basis: 75vw !important;
        -ms-flex-preferred-size: 75vw !important;
        flex-basis: 75vw !important;
    }

    .flex__basis--490 {
        -webkit-flex-basis: 76.5625vw !important;
        -ms-flex-preferred-size: 76.5625vw !important;
        flex-basis: 76.5625vw !important;
    }

    .flex__basis--490--sp {
        -webkit-flex-basis: 76.5625vw !important;
        -ms-flex-preferred-size: 76.5625vw !important;
        flex-basis: 76.5625vw !important;
    }

    .flex__basis--500 {
        -webkit-flex-basis: 78.125vw !important;
        -ms-flex-preferred-size: 78.125vw !important;
        flex-basis: 78.125vw !important;
    }

    .flex__basis--500--sp {
        -webkit-flex-basis: 78.125vw !important;
        -ms-flex-preferred-size: 78.125vw !important;
        flex-basis: 78.125vw !important;
    }

    .flex__basis--510 {
        -webkit-flex-basis: 79.6875vw !important;
        -ms-flex-preferred-size: 79.6875vw !important;
        flex-basis: 79.6875vw !important;
    }

    .flex__basis--510--sp {
        -webkit-flex-basis: 79.6875vw !important;
        -ms-flex-preferred-size: 79.6875vw !important;
        flex-basis: 79.6875vw !important;
    }

    .flex__basis--520 {
        -webkit-flex-basis: 81.25vw !important;
        -ms-flex-preferred-size: 81.25vw !important;
        flex-basis: 81.25vw !important;
    }

    .flex__basis--520--sp {
        -webkit-flex-basis: 81.25vw !important;
        -ms-flex-preferred-size: 81.25vw !important;
        flex-basis: 81.25vw !important;
    }

    .flex__basis--530 {
        -webkit-flex-basis: 82.8125vw !important;
        -ms-flex-preferred-size: 82.8125vw !important;
        flex-basis: 82.8125vw !important;
    }

    .flex__basis--530--sp {
        -webkit-flex-basis: 82.8125vw !important;
        -ms-flex-preferred-size: 82.8125vw !important;
        flex-basis: 82.8125vw !important;
    }

    .flex__basis--540 {
        -webkit-flex-basis: 84.375vw !important;
        -ms-flex-preferred-size: 84.375vw !important;
        flex-basis: 84.375vw !important;
    }

    .flex__basis--540--sp {
        -webkit-flex-basis: 84.375vw !important;
        -ms-flex-preferred-size: 84.375vw !important;
        flex-basis: 84.375vw !important;
    }

    .flex__basis--550 {
        -webkit-flex-basis: 85.9375vw !important;
        -ms-flex-preferred-size: 85.9375vw !important;
        flex-basis: 85.9375vw !important;
    }

    .flex__basis--550--sp {
        -webkit-flex-basis: 85.9375vw !important;
        -ms-flex-preferred-size: 85.9375vw !important;
        flex-basis: 85.9375vw !important;
    }

    .flex__basis--560 {
        -webkit-flex-basis: 87.5vw !important;
        -ms-flex-preferred-size: 87.5vw !important;
        flex-basis: 87.5vw !important;
    }

    .flex__basis--560--sp {
        -webkit-flex-basis: 87.5vw !important;
        -ms-flex-preferred-size: 87.5vw !important;
        flex-basis: 87.5vw !important;
    }

    .flex__basis--570 {
        -webkit-flex-basis: 89.0625vw !important;
        -ms-flex-preferred-size: 89.0625vw !important;
        flex-basis: 89.0625vw !important;
    }

    .flex__basis--570--sp {
        -webkit-flex-basis: 89.0625vw !important;
        -ms-flex-preferred-size: 89.0625vw !important;
        flex-basis: 89.0625vw !important;
    }

    .flex__basis--580 {
        -webkit-flex-basis: 90.625vw !important;
        -ms-flex-preferred-size: 90.625vw !important;
        flex-basis: 90.625vw !important;
    }

    .flex__basis--580--sp {
        -webkit-flex-basis: 90.625vw !important;
        -ms-flex-preferred-size: 90.625vw !important;
        flex-basis: 90.625vw !important;
    }

    .flex__basis--590 {
        -webkit-flex-basis: 92.1875vw !important;
        -ms-flex-preferred-size: 92.1875vw !important;
        flex-basis: 92.1875vw !important;
    }

    .flex__basis--590--sp {
        -webkit-flex-basis: 92.1875vw !important;
        -ms-flex-preferred-size: 92.1875vw !important;
        flex-basis: 92.1875vw !important;
    }

    .flex__basis--600 {
        -webkit-flex-basis: 93.75vw !important;
        -ms-flex-preferred-size: 93.75vw !important;
        flex-basis: 93.75vw !important;
    }

    .flex__basis--600--sp {
        -webkit-flex-basis: 93.75vw !important;
        -ms-flex-preferred-size: 93.75vw !important;
        flex-basis: 93.75vw !important;
    }

    .flex__basis--610 {
        -webkit-flex-basis: 95.3125vw !important;
        -ms-flex-preferred-size: 95.3125vw !important;
        flex-basis: 95.3125vw !important;
    }

    .flex__basis--610--sp {
        -webkit-flex-basis: 95.3125vw !important;
        -ms-flex-preferred-size: 95.3125vw !important;
        flex-basis: 95.3125vw !important;
    }

    .flex__basis--620 {
        -webkit-flex-basis: 96.875vw !important;
        -ms-flex-preferred-size: 96.875vw !important;
        flex-basis: 96.875vw !important;
    }

    .flex__basis--620--sp {
        -webkit-flex-basis: 96.875vw !important;
        -ms-flex-preferred-size: 96.875vw !important;
        flex-basis: 96.875vw !important;
    }

    .flex__basis--630 {
        -webkit-flex-basis: 98.4375vw !important;
        -ms-flex-preferred-size: 98.4375vw !important;
        flex-basis: 98.4375vw !important;
    }

    .flex__basis--630--sp {
        -webkit-flex-basis: 98.4375vw !important;
        -ms-flex-preferred-size: 98.4375vw !important;
        flex-basis: 98.4375vw !important;
    }

    .flex__basis--640 {
        -webkit-flex-basis: 100vw !important;
        -ms-flex-preferred-size: 100vw !important;
        flex-basis: 100vw !important;
    }

    .flex__basis--640--sp {
        -webkit-flex-basis: 100vw !important;
        -ms-flex-preferred-size: 100vw !important;
        flex-basis: 100vw !important;
    }

    .flex__basis--650 {
        -webkit-flex-basis: 101.5625vw !important;
        -ms-flex-preferred-size: 101.5625vw !important;
        flex-basis: 101.5625vw !important;
    }

    .flex__basis--650--sp {
        -webkit-flex-basis: 101.5625vw !important;
        -ms-flex-preferred-size: 101.5625vw !important;
        flex-basis: 101.5625vw !important;
    }

    .flex__basis--660 {
        -webkit-flex-basis: 103.125vw !important;
        -ms-flex-preferred-size: 103.125vw !important;
        flex-basis: 103.125vw !important;
    }

    .flex__basis--660--sp {
        -webkit-flex-basis: 103.125vw !important;
        -ms-flex-preferred-size: 103.125vw !important;
        flex-basis: 103.125vw !important;
    }

    .flex__basis--670 {
        -webkit-flex-basis: 104.6875vw !important;
        -ms-flex-preferred-size: 104.6875vw !important;
        flex-basis: 104.6875vw !important;
    }

    .flex__basis--670--sp {
        -webkit-flex-basis: 104.6875vw !important;
        -ms-flex-preferred-size: 104.6875vw !important;
        flex-basis: 104.6875vw !important;
    }

    .flex__basis--680 {
        -webkit-flex-basis: 106.25vw !important;
        -ms-flex-preferred-size: 106.25vw !important;
        flex-basis: 106.25vw !important;
    }

    .flex__basis--680--sp {
        -webkit-flex-basis: 106.25vw !important;
        -ms-flex-preferred-size: 106.25vw !important;
        flex-basis: 106.25vw !important;
    }

    .flex__basis--690 {
        -webkit-flex-basis: 107.8125vw !important;
        -ms-flex-preferred-size: 107.8125vw !important;
        flex-basis: 107.8125vw !important;
    }

    .flex__basis--690--sp {
        -webkit-flex-basis: 107.8125vw !important;
        -ms-flex-preferred-size: 107.8125vw !important;
        flex-basis: 107.8125vw !important;
    }

    .flex__basis--700 {
        -webkit-flex-basis: 109.375vw !important;
        -ms-flex-preferred-size: 109.375vw !important;
        flex-basis: 109.375vw !important;
    }

    .flex__basis--700--sp {
        -webkit-flex-basis: 109.375vw !important;
        -ms-flex-preferred-size: 109.375vw !important;
        flex-basis: 109.375vw !important;
    }

    .flex__basis--710 {
        -webkit-flex-basis: 110.9375vw !important;
        -ms-flex-preferred-size: 110.9375vw !important;
        flex-basis: 110.9375vw !important;
    }

    .flex__basis--710--sp {
        -webkit-flex-basis: 110.9375vw !important;
        -ms-flex-preferred-size: 110.9375vw !important;
        flex-basis: 110.9375vw !important;
    }

    .flex__basis--720 {
        -webkit-flex-basis: 112.5vw !important;
        -ms-flex-preferred-size: 112.5vw !important;
        flex-basis: 112.5vw !important;
    }

    .flex__basis--720--sp {
        -webkit-flex-basis: 112.5vw !important;
        -ms-flex-preferred-size: 112.5vw !important;
        flex-basis: 112.5vw !important;
    }

    .flex__basis--730 {
        -webkit-flex-basis: 114.0625vw !important;
        -ms-flex-preferred-size: 114.0625vw !important;
        flex-basis: 114.0625vw !important;
    }

    .flex__basis--730--sp {
        -webkit-flex-basis: 114.0625vw !important;
        -ms-flex-preferred-size: 114.0625vw !important;
        flex-basis: 114.0625vw !important;
    }

    .flex__basis--740 {
        -webkit-flex-basis: 115.625vw !important;
        -ms-flex-preferred-size: 115.625vw !important;
        flex-basis: 115.625vw !important;
    }

    .flex__basis--740--sp {
        -webkit-flex-basis: 115.625vw !important;
        -ms-flex-preferred-size: 115.625vw !important;
        flex-basis: 115.625vw !important;
    }

    .flex__basis--750 {
        -webkit-flex-basis: 117.1875vw !important;
        -ms-flex-preferred-size: 117.1875vw !important;
        flex-basis: 117.1875vw !important;
    }

    .flex__basis--750--sp {
        -webkit-flex-basis: 117.1875vw !important;
        -ms-flex-preferred-size: 117.1875vw !important;
        flex-basis: 117.1875vw !important;
    }

    .flex__basis--760 {
        -webkit-flex-basis: 118.75vw !important;
        -ms-flex-preferred-size: 118.75vw !important;
        flex-basis: 118.75vw !important;
    }

    .flex__basis--760--sp {
        -webkit-flex-basis: 118.75vw !important;
        -ms-flex-preferred-size: 118.75vw !important;
        flex-basis: 118.75vw !important;
    }

    .flex__basis--770 {
        -webkit-flex-basis: 120.3125vw !important;
        -ms-flex-preferred-size: 120.3125vw !important;
        flex-basis: 120.3125vw !important;
    }

    .flex__basis--770--sp {
        -webkit-flex-basis: 120.3125vw !important;
        -ms-flex-preferred-size: 120.3125vw !important;
        flex-basis: 120.3125vw !important;
    }

    .flex__basis--780 {
        -webkit-flex-basis: 121.875vw !important;
        -ms-flex-preferred-size: 121.875vw !important;
        flex-basis: 121.875vw !important;
    }

    .flex__basis--780--sp {
        -webkit-flex-basis: 121.875vw !important;
        -ms-flex-preferred-size: 121.875vw !important;
        flex-basis: 121.875vw !important;
    }

    .flex__basis--790 {
        -webkit-flex-basis: 123.4375vw !important;
        -ms-flex-preferred-size: 123.4375vw !important;
        flex-basis: 123.4375vw !important;
    }

    .flex__basis--790--sp {
        -webkit-flex-basis: 123.4375vw !important;
        -ms-flex-preferred-size: 123.4375vw !important;
        flex-basis: 123.4375vw !important;
    }

    .flex__basis--800 {
        -webkit-flex-basis: 125vw !important;
        -ms-flex-preferred-size: 125vw !important;
        flex-basis: 125vw !important;
    }

    .flex__basis--800--sp {
        -webkit-flex-basis: 125vw !important;
        -ms-flex-preferred-size: 125vw !important;
        flex-basis: 125vw !important;
    }

    .flex__basis--810 {
        -webkit-flex-basis: 126.5625vw !important;
        -ms-flex-preferred-size: 126.5625vw !important;
        flex-basis: 126.5625vw !important;
    }

    .flex__basis--810--sp {
        -webkit-flex-basis: 126.5625vw !important;
        -ms-flex-preferred-size: 126.5625vw !important;
        flex-basis: 126.5625vw !important;
    }

    .flex__basis--820 {
        -webkit-flex-basis: 128.125vw !important;
        -ms-flex-preferred-size: 128.125vw !important;
        flex-basis: 128.125vw !important;
    }

    .flex__basis--820--sp {
        -webkit-flex-basis: 128.125vw !important;
        -ms-flex-preferred-size: 128.125vw !important;
        flex-basis: 128.125vw !important;
    }

    .flex__basis--830 {
        -webkit-flex-basis: 129.6875vw !important;
        -ms-flex-preferred-size: 129.6875vw !important;
        flex-basis: 129.6875vw !important;
    }

    .flex__basis--830--sp {
        -webkit-flex-basis: 129.6875vw !important;
        -ms-flex-preferred-size: 129.6875vw !important;
        flex-basis: 129.6875vw !important;
    }

    .flex__basis--840 {
        -webkit-flex-basis: 131.25vw !important;
        -ms-flex-preferred-size: 131.25vw !important;
        flex-basis: 131.25vw !important;
    }

    .flex__basis--840--sp {
        -webkit-flex-basis: 131.25vw !important;
        -ms-flex-preferred-size: 131.25vw !important;
        flex-basis: 131.25vw !important;
    }

    .flex__basis--850 {
        -webkit-flex-basis: 132.8125vw !important;
        -ms-flex-preferred-size: 132.8125vw !important;
        flex-basis: 132.8125vw !important;
    }

    .flex__basis--850--sp {
        -webkit-flex-basis: 132.8125vw !important;
        -ms-flex-preferred-size: 132.8125vw !important;
        flex-basis: 132.8125vw !important;
    }

    .flex__basis--860 {
        -webkit-flex-basis: 134.375vw !important;
        -ms-flex-preferred-size: 134.375vw !important;
        flex-basis: 134.375vw !important;
    }

    .flex__basis--860--sp {
        -webkit-flex-basis: 134.375vw !important;
        -ms-flex-preferred-size: 134.375vw !important;
        flex-basis: 134.375vw !important;
    }

    .flex__basis--870 {
        -webkit-flex-basis: 135.9375vw !important;
        -ms-flex-preferred-size: 135.9375vw !important;
        flex-basis: 135.9375vw !important;
    }

    .flex__basis--870--sp {
        -webkit-flex-basis: 135.9375vw !important;
        -ms-flex-preferred-size: 135.9375vw !important;
        flex-basis: 135.9375vw !important;
    }

    .flex__basis--880 {
        -webkit-flex-basis: 137.5vw !important;
        -ms-flex-preferred-size: 137.5vw !important;
        flex-basis: 137.5vw !important;
    }

    .flex__basis--880--sp {
        -webkit-flex-basis: 137.5vw !important;
        -ms-flex-preferred-size: 137.5vw !important;
        flex-basis: 137.5vw !important;
    }

    .flex__basis--890 {
        -webkit-flex-basis: 139.0625vw !important;
        -ms-flex-preferred-size: 139.0625vw !important;
        flex-basis: 139.0625vw !important;
    }

    .flex__basis--890--sp {
        -webkit-flex-basis: 139.0625vw !important;
        -ms-flex-preferred-size: 139.0625vw !important;
        flex-basis: 139.0625vw !important;
    }

    .flex__basis--900 {
        -webkit-flex-basis: 140.625vw !important;
        -ms-flex-preferred-size: 140.625vw !important;
        flex-basis: 140.625vw !important;
    }

    .flex__basis--900--sp {
        -webkit-flex-basis: 140.625vw !important;
        -ms-flex-preferred-size: 140.625vw !important;
        flex-basis: 140.625vw !important;
    }

    .flex__basis--910 {
        -webkit-flex-basis: 142.1875vw !important;
        -ms-flex-preferred-size: 142.1875vw !important;
        flex-basis: 142.1875vw !important;
    }

    .flex__basis--910--sp {
        -webkit-flex-basis: 142.1875vw !important;
        -ms-flex-preferred-size: 142.1875vw !important;
        flex-basis: 142.1875vw !important;
    }

    .flex__basis--920 {
        -webkit-flex-basis: 143.75vw !important;
        -ms-flex-preferred-size: 143.75vw !important;
        flex-basis: 143.75vw !important;
    }

    .flex__basis--920--sp {
        -webkit-flex-basis: 143.75vw !important;
        -ms-flex-preferred-size: 143.75vw !important;
        flex-basis: 143.75vw !important;
    }

    .flex__basis--930 {
        -webkit-flex-basis: 145.3125vw !important;
        -ms-flex-preferred-size: 145.3125vw !important;
        flex-basis: 145.3125vw !important;
    }

    .flex__basis--930--sp {
        -webkit-flex-basis: 145.3125vw !important;
        -ms-flex-preferred-size: 145.3125vw !important;
        flex-basis: 145.3125vw !important;
    }

    .flex__basis--940 {
        -webkit-flex-basis: 146.875vw !important;
        -ms-flex-preferred-size: 146.875vw !important;
        flex-basis: 146.875vw !important;
    }

    .flex__basis--940--sp {
        -webkit-flex-basis: 146.875vw !important;
        -ms-flex-preferred-size: 146.875vw !important;
        flex-basis: 146.875vw !important;
    }

    .flex__basis--950 {
        -webkit-flex-basis: 148.4375vw !important;
        -ms-flex-preferred-size: 148.4375vw !important;
        flex-basis: 148.4375vw !important;
    }

    .flex__basis--950--sp {
        -webkit-flex-basis: 148.4375vw !important;
        -ms-flex-preferred-size: 148.4375vw !important;
        flex-basis: 148.4375vw !important;
    }

    .flex__basis--960 {
        -webkit-flex-basis: 150vw !important;
        -ms-flex-preferred-size: 150vw !important;
        flex-basis: 150vw !important;
    }

    .flex__basis--960--sp {
        -webkit-flex-basis: 150vw !important;
        -ms-flex-preferred-size: 150vw !important;
        flex-basis: 150vw !important;
    }

    .flex__basis--970 {
        -webkit-flex-basis: 151.5625vw !important;
        -ms-flex-preferred-size: 151.5625vw !important;
        flex-basis: 151.5625vw !important;
    }

    .flex__basis--970--sp {
        -webkit-flex-basis: 151.5625vw !important;
        -ms-flex-preferred-size: 151.5625vw !important;
        flex-basis: 151.5625vw !important;
    }

    .flex__basis--980 {
        -webkit-flex-basis: 153.125vw !important;
        -ms-flex-preferred-size: 153.125vw !important;
        flex-basis: 153.125vw !important;
    }

    .flex__basis--980--sp {
        -webkit-flex-basis: 153.125vw !important;
        -ms-flex-preferred-size: 153.125vw !important;
        flex-basis: 153.125vw !important;
    }

    .flex__basis--990 {
        -webkit-flex-basis: 154.6875vw !important;
        -ms-flex-preferred-size: 154.6875vw !important;
        flex-basis: 154.6875vw !important;
    }

    .flex__basis--990--sp {
        -webkit-flex-basis: 154.6875vw !important;
        -ms-flex-preferred-size: 154.6875vw !important;
        flex-basis: 154.6875vw !important;
    }

    .flex__basis--1000 {
        -webkit-flex-basis: 156.25vw !important;
        -ms-flex-preferred-size: 156.25vw !important;
        flex-basis: 156.25vw !important;
    }

    .flex__basis--1000--sp {
        -webkit-flex-basis: 156.25vw !important;
        -ms-flex-preferred-size: 156.25vw !important;
        flex-basis: 156.25vw !important;
    }

    .flex__basis--1010 {
        -webkit-flex-basis: 157.8125vw !important;
        -ms-flex-preferred-size: 157.8125vw !important;
        flex-basis: 157.8125vw !important;
    }

    .flex__basis--1010--sp {
        -webkit-flex-basis: 157.8125vw !important;
        -ms-flex-preferred-size: 157.8125vw !important;
        flex-basis: 157.8125vw !important;
    }

    .flex__basis--1020 {
        -webkit-flex-basis: 159.375vw !important;
        -ms-flex-preferred-size: 159.375vw !important;
        flex-basis: 159.375vw !important;
    }

    .flex__basis--1020--sp {
        -webkit-flex-basis: 159.375vw !important;
        -ms-flex-preferred-size: 159.375vw !important;
        flex-basis: 159.375vw !important;
    }

    .flex__basis--1030 {
        -webkit-flex-basis: 160.9375vw !important;
        -ms-flex-preferred-size: 160.9375vw !important;
        flex-basis: 160.9375vw !important;
    }

    .flex__basis--1030--sp {
        -webkit-flex-basis: 160.9375vw !important;
        -ms-flex-preferred-size: 160.9375vw !important;
        flex-basis: 160.9375vw !important;
    }

    .flex__basis--1040 {
        -webkit-flex-basis: 162.5vw !important;
        -ms-flex-preferred-size: 162.5vw !important;
        flex-basis: 162.5vw !important;
    }

    .flex__basis--1040--sp {
        -webkit-flex-basis: 162.5vw !important;
        -ms-flex-preferred-size: 162.5vw !important;
        flex-basis: 162.5vw !important;
    }

    .flex__basis--1050 {
        -webkit-flex-basis: 164.0625vw !important;
        -ms-flex-preferred-size: 164.0625vw !important;
        flex-basis: 164.0625vw !important;
    }

    .flex__basis--1050--sp {
        -webkit-flex-basis: 164.0625vw !important;
        -ms-flex-preferred-size: 164.0625vw !important;
        flex-basis: 164.0625vw !important;
    }

    .flex__basis--1060 {
        -webkit-flex-basis: 165.625vw !important;
        -ms-flex-preferred-size: 165.625vw !important;
        flex-basis: 165.625vw !important;
    }

    .flex__basis--1060--sp {
        -webkit-flex-basis: 165.625vw !important;
        -ms-flex-preferred-size: 165.625vw !important;
        flex-basis: 165.625vw !important;
    }

    .flex__basis--1070 {
        -webkit-flex-basis: 167.1875vw !important;
        -ms-flex-preferred-size: 167.1875vw !important;
        flex-basis: 167.1875vw !important;
    }

    .flex__basis--1070--sp {
        -webkit-flex-basis: 167.1875vw !important;
        -ms-flex-preferred-size: 167.1875vw !important;
        flex-basis: 167.1875vw !important;
    }

    .flex__basis--1080 {
        -webkit-flex-basis: 168.75vw !important;
        -ms-flex-preferred-size: 168.75vw !important;
        flex-basis: 168.75vw !important;
    }

    .flex__basis--1080--sp {
        -webkit-flex-basis: 168.75vw !important;
        -ms-flex-preferred-size: 168.75vw !important;
        flex-basis: 168.75vw !important;
    }

    .flex__basis--1090 {
        -webkit-flex-basis: 170.3125vw !important;
        -ms-flex-preferred-size: 170.3125vw !important;
        flex-basis: 170.3125vw !important;
    }

    .flex__basis--1090--sp {
        -webkit-flex-basis: 170.3125vw !important;
        -ms-flex-preferred-size: 170.3125vw !important;
        flex-basis: 170.3125vw !important;
    }

    .flex__basis--1100 {
        -webkit-flex-basis: 171.875vw !important;
        -ms-flex-preferred-size: 171.875vw !important;
        flex-basis: 171.875vw !important;
    }

    .flex__basis--1100--sp {
        -webkit-flex-basis: 171.875vw !important;
        -ms-flex-preferred-size: 171.875vw !important;
        flex-basis: 171.875vw !important;
    }

    .flex__basis--1110 {
        -webkit-flex-basis: 173.4375vw !important;
        -ms-flex-preferred-size: 173.4375vw !important;
        flex-basis: 173.4375vw !important;
    }

    .flex__basis--1110--sp {
        -webkit-flex-basis: 173.4375vw !important;
        -ms-flex-preferred-size: 173.4375vw !important;
        flex-basis: 173.4375vw !important;
    }

    .flex__basis--1120 {
        -webkit-flex-basis: 175vw !important;
        -ms-flex-preferred-size: 175vw !important;
        flex-basis: 175vw !important;
    }

    .flex__basis--1120--sp {
        -webkit-flex-basis: 175vw !important;
        -ms-flex-preferred-size: 175vw !important;
        flex-basis: 175vw !important;
    }

    .flex__basis--1130 {
        -webkit-flex-basis: 176.5625vw !important;
        -ms-flex-preferred-size: 176.5625vw !important;
        flex-basis: 176.5625vw !important;
    }

    .flex__basis--1130--sp {
        -webkit-flex-basis: 176.5625vw !important;
        -ms-flex-preferred-size: 176.5625vw !important;
        flex-basis: 176.5625vw !important;
    }

    .flex__basis--1140 {
        -webkit-flex-basis: 178.125vw !important;
        -ms-flex-preferred-size: 178.125vw !important;
        flex-basis: 178.125vw !important;
    }

    .flex__basis--1140--sp {
        -webkit-flex-basis: 178.125vw !important;
        -ms-flex-preferred-size: 178.125vw !important;
        flex-basis: 178.125vw !important;
    }

    .flex__basis--1150 {
        -webkit-flex-basis: 179.6875vw !important;
        -ms-flex-preferred-size: 179.6875vw !important;
        flex-basis: 179.6875vw !important;
    }

    .flex__basis--1150--sp {
        -webkit-flex-basis: 179.6875vw !important;
        -ms-flex-preferred-size: 179.6875vw !important;
        flex-basis: 179.6875vw !important;
    }

    .flex__basis--1160 {
        -webkit-flex-basis: 181.25vw !important;
        -ms-flex-preferred-size: 181.25vw !important;
        flex-basis: 181.25vw !important;
    }

    .flex__basis--1160--sp {
        -webkit-flex-basis: 181.25vw !important;
        -ms-flex-preferred-size: 181.25vw !important;
        flex-basis: 181.25vw !important;
    }

    .flex__basis--1170 {
        -webkit-flex-basis: 182.8125vw !important;
        -ms-flex-preferred-size: 182.8125vw !important;
        flex-basis: 182.8125vw !important;
    }

    .flex__basis--1170--sp {
        -webkit-flex-basis: 182.8125vw !important;
        -ms-flex-preferred-size: 182.8125vw !important;
        flex-basis: 182.8125vw !important;
    }

    .flex__basis--1180 {
        -webkit-flex-basis: 184.375vw !important;
        -ms-flex-preferred-size: 184.375vw !important;
        flex-basis: 184.375vw !important;
    }

    .flex__basis--1180--sp {
        -webkit-flex-basis: 184.375vw !important;
        -ms-flex-preferred-size: 184.375vw !important;
        flex-basis: 184.375vw !important;
    }

    .flex__basis--1190 {
        -webkit-flex-basis: 185.9375vw !important;
        -ms-flex-preferred-size: 185.9375vw !important;
        flex-basis: 185.9375vw !important;
    }

    .flex__basis--1190--sp {
        -webkit-flex-basis: 185.9375vw !important;
        -ms-flex-preferred-size: 185.9375vw !important;
        flex-basis: 185.9375vw !important;
    }

    .flex__basis--1200 {
        -webkit-flex-basis: 187.5vw !important;
        -ms-flex-preferred-size: 187.5vw !important;
        flex-basis: 187.5vw !important;
    }

    .flex__basis--1200--sp {
        -webkit-flex-basis: 187.5vw !important;
        -ms-flex-preferred-size: 187.5vw !important;
        flex-basis: 187.5vw !important;
    }

    .flex__basis--1210 {
        -webkit-flex-basis: 189.0625vw !important;
        -ms-flex-preferred-size: 189.0625vw !important;
        flex-basis: 189.0625vw !important;
    }

    .flex__basis--1210--sp {
        -webkit-flex-basis: 189.0625vw !important;
        -ms-flex-preferred-size: 189.0625vw !important;
        flex-basis: 189.0625vw !important;
    }

    .flex__basis--1220 {
        -webkit-flex-basis: 190.625vw !important;
        -ms-flex-preferred-size: 190.625vw !important;
        flex-basis: 190.625vw !important;
    }

    .flex__basis--1220--sp {
        -webkit-flex-basis: 190.625vw !important;
        -ms-flex-preferred-size: 190.625vw !important;
        flex-basis: 190.625vw !important;
    }

    .flex__basis--1230 {
        -webkit-flex-basis: 192.1875vw !important;
        -ms-flex-preferred-size: 192.1875vw !important;
        flex-basis: 192.1875vw !important;
    }

    .flex__basis--1230--sp {
        -webkit-flex-basis: 192.1875vw !important;
        -ms-flex-preferred-size: 192.1875vw !important;
        flex-basis: 192.1875vw !important;
    }

    .flex__basis--1240 {
        -webkit-flex-basis: 193.75vw !important;
        -ms-flex-preferred-size: 193.75vw !important;
        flex-basis: 193.75vw !important;
    }

    .flex__basis--1240--sp {
        -webkit-flex-basis: 193.75vw !important;
        -ms-flex-preferred-size: 193.75vw !important;
        flex-basis: 193.75vw !important;
    }

    .flex__basis--1250 {
        -webkit-flex-basis: 195.3125vw !important;
        -ms-flex-preferred-size: 195.3125vw !important;
        flex-basis: 195.3125vw !important;
    }

    .flex__basis--1250--sp {
        -webkit-flex-basis: 195.3125vw !important;
        -ms-flex-preferred-size: 195.3125vw !important;
        flex-basis: 195.3125vw !important;
    }

    .flex__basis--1260 {
        -webkit-flex-basis: 196.875vw !important;
        -ms-flex-preferred-size: 196.875vw !important;
        flex-basis: 196.875vw !important;
    }

    .flex__basis--1260--sp {
        -webkit-flex-basis: 196.875vw !important;
        -ms-flex-preferred-size: 196.875vw !important;
        flex-basis: 196.875vw !important;
    }

    .flex__basis--1270 {
        -webkit-flex-basis: 198.4375vw !important;
        -ms-flex-preferred-size: 198.4375vw !important;
        flex-basis: 198.4375vw !important;
    }

    .flex__basis--1270--sp {
        -webkit-flex-basis: 198.4375vw !important;
        -ms-flex-preferred-size: 198.4375vw !important;
        flex-basis: 198.4375vw !important;
    }

    .flex__basis--1280 {
        -webkit-flex-basis: 200vw !important;
        -ms-flex-preferred-size: 200vw !important;
        flex-basis: 200vw !important;
    }

    .flex__basis--1280--sp {
        -webkit-flex-basis: 200vw !important;
        -ms-flex-preferred-size: 200vw !important;
        flex-basis: 200vw !important;
    }

    .flex__basis--1290 {
        -webkit-flex-basis: 201.5625vw !important;
        -ms-flex-preferred-size: 201.5625vw !important;
        flex-basis: 201.5625vw !important;
    }

    .flex__basis--1290--sp {
        -webkit-flex-basis: 201.5625vw !important;
        -ms-flex-preferred-size: 201.5625vw !important;
        flex-basis: 201.5625vw !important;
    }

    .flex__basis--1300 {
        -webkit-flex-basis: 203.125vw !important;
        -ms-flex-preferred-size: 203.125vw !important;
        flex-basis: 203.125vw !important;
    }

    .flex__basis--1300--sp {
        -webkit-flex-basis: 203.125vw !important;
        -ms-flex-preferred-size: 203.125vw !important;
        flex-basis: 203.125vw !important;
    }

    .flex__basis--1310 {
        -webkit-flex-basis: 204.6875vw !important;
        -ms-flex-preferred-size: 204.6875vw !important;
        flex-basis: 204.6875vw !important;
    }

    .flex__basis--1310--sp {
        -webkit-flex-basis: 204.6875vw !important;
        -ms-flex-preferred-size: 204.6875vw !important;
        flex-basis: 204.6875vw !important;
    }

    .flex__basis--1320 {
        -webkit-flex-basis: 206.25vw !important;
        -ms-flex-preferred-size: 206.25vw !important;
        flex-basis: 206.25vw !important;
    }

    .flex__basis--1320--sp {
        -webkit-flex-basis: 206.25vw !important;
        -ms-flex-preferred-size: 206.25vw !important;
        flex-basis: 206.25vw !important;
    }

    .flex__basis--1330 {
        -webkit-flex-basis: 207.8125vw !important;
        -ms-flex-preferred-size: 207.8125vw !important;
        flex-basis: 207.8125vw !important;
    }

    .flex__basis--1330--sp {
        -webkit-flex-basis: 207.8125vw !important;
        -ms-flex-preferred-size: 207.8125vw !important;
        flex-basis: 207.8125vw !important;
    }

    .flex__basis--1340 {
        -webkit-flex-basis: 209.375vw !important;
        -ms-flex-preferred-size: 209.375vw !important;
        flex-basis: 209.375vw !important;
    }

    .flex__basis--1340--sp {
        -webkit-flex-basis: 209.375vw !important;
        -ms-flex-preferred-size: 209.375vw !important;
        flex-basis: 209.375vw !important;
    }

    .flex__basis--1350 {
        -webkit-flex-basis: 210.9375vw !important;
        -ms-flex-preferred-size: 210.9375vw !important;
        flex-basis: 210.9375vw !important;
    }

    .flex__basis--1350--sp {
        -webkit-flex-basis: 210.9375vw !important;
        -ms-flex-preferred-size: 210.9375vw !important;
        flex-basis: 210.9375vw !important;
    }

    .flex__basis--1360 {
        -webkit-flex-basis: 212.5vw !important;
        -ms-flex-preferred-size: 212.5vw !important;
        flex-basis: 212.5vw !important;
    }

    .flex__basis--1360--sp {
        -webkit-flex-basis: 212.5vw !important;
        -ms-flex-preferred-size: 212.5vw !important;
        flex-basis: 212.5vw !important;
    }

    .flex__basis--1370 {
        -webkit-flex-basis: 214.0625vw !important;
        -ms-flex-preferred-size: 214.0625vw !important;
        flex-basis: 214.0625vw !important;
    }

    .flex__basis--1370--sp {
        -webkit-flex-basis: 214.0625vw !important;
        -ms-flex-preferred-size: 214.0625vw !important;
        flex-basis: 214.0625vw !important;
    }

    .flex__basis--1380 {
        -webkit-flex-basis: 215.625vw !important;
        -ms-flex-preferred-size: 215.625vw !important;
        flex-basis: 215.625vw !important;
    }

    .flex__basis--1380--sp {
        -webkit-flex-basis: 215.625vw !important;
        -ms-flex-preferred-size: 215.625vw !important;
        flex-basis: 215.625vw !important;
    }

    .flex__basis--1390 {
        -webkit-flex-basis: 217.1875vw !important;
        -ms-flex-preferred-size: 217.1875vw !important;
        flex-basis: 217.1875vw !important;
    }

    .flex__basis--1390--sp {
        -webkit-flex-basis: 217.1875vw !important;
        -ms-flex-preferred-size: 217.1875vw !important;
        flex-basis: 217.1875vw !important;
    }

    .flex__basis--1400 {
        -webkit-flex-basis: 218.75vw !important;
        -ms-flex-preferred-size: 218.75vw !important;
        flex-basis: 218.75vw !important;
    }

    .flex__basis--1400--sp {
        -webkit-flex-basis: 218.75vw !important;
        -ms-flex-preferred-size: 218.75vw !important;
        flex-basis: 218.75vw !important;
    }

    .flex__basis--1410 {
        -webkit-flex-basis: 220.3125vw !important;
        -ms-flex-preferred-size: 220.3125vw !important;
        flex-basis: 220.3125vw !important;
    }

    .flex__basis--1410--sp {
        -webkit-flex-basis: 220.3125vw !important;
        -ms-flex-preferred-size: 220.3125vw !important;
        flex-basis: 220.3125vw !important;
    }

    .flex__basis--1420 {
        -webkit-flex-basis: 221.875vw !important;
        -ms-flex-preferred-size: 221.875vw !important;
        flex-basis: 221.875vw !important;
    }

    .flex__basis--1420--sp {
        -webkit-flex-basis: 221.875vw !important;
        -ms-flex-preferred-size: 221.875vw !important;
        flex-basis: 221.875vw !important;
    }

    .flex__basis--1430 {
        -webkit-flex-basis: 223.4375vw !important;
        -ms-flex-preferred-size: 223.4375vw !important;
        flex-basis: 223.4375vw !important;
    }

    .flex__basis--1430--sp {
        -webkit-flex-basis: 223.4375vw !important;
        -ms-flex-preferred-size: 223.4375vw !important;
        flex-basis: 223.4375vw !important;
    }

    .flex__basis--1440 {
        -webkit-flex-basis: 225vw !important;
        -ms-flex-preferred-size: 225vw !important;
        flex-basis: 225vw !important;
    }

    .flex__basis--1440--sp {
        -webkit-flex-basis: 225vw !important;
        -ms-flex-preferred-size: 225vw !important;
        flex-basis: 225vw !important;
    }

    .flex__basis--1450 {
        -webkit-flex-basis: 226.5625vw !important;
        -ms-flex-preferred-size: 226.5625vw !important;
        flex-basis: 226.5625vw !important;
    }

    .flex__basis--1450--sp {
        -webkit-flex-basis: 226.5625vw !important;
        -ms-flex-preferred-size: 226.5625vw !important;
        flex-basis: 226.5625vw !important;
    }

    .flex__basis--1460 {
        -webkit-flex-basis: 228.125vw !important;
        -ms-flex-preferred-size: 228.125vw !important;
        flex-basis: 228.125vw !important;
    }

    .flex__basis--1460--sp {
        -webkit-flex-basis: 228.125vw !important;
        -ms-flex-preferred-size: 228.125vw !important;
        flex-basis: 228.125vw !important;
    }

    .flex__basis--1470 {
        -webkit-flex-basis: 229.6875vw !important;
        -ms-flex-preferred-size: 229.6875vw !important;
        flex-basis: 229.6875vw !important;
    }

    .flex__basis--1470--sp {
        -webkit-flex-basis: 229.6875vw !important;
        -ms-flex-preferred-size: 229.6875vw !important;
        flex-basis: 229.6875vw !important;
    }

    .flex__basis--1480 {
        -webkit-flex-basis: 231.25vw !important;
        -ms-flex-preferred-size: 231.25vw !important;
        flex-basis: 231.25vw !important;
    }

    .flex__basis--1480--sp {
        -webkit-flex-basis: 231.25vw !important;
        -ms-flex-preferred-size: 231.25vw !important;
        flex-basis: 231.25vw !important;
    }

    .flex__basis--1490 {
        -webkit-flex-basis: 232.8125vw !important;
        -ms-flex-preferred-size: 232.8125vw !important;
        flex-basis: 232.8125vw !important;
    }

    .flex__basis--1490--sp {
        -webkit-flex-basis: 232.8125vw !important;
        -ms-flex-preferred-size: 232.8125vw !important;
        flex-basis: 232.8125vw !important;
    }

    .flex__basis--1500 {
        -webkit-flex-basis: 234.375vw !important;
        -ms-flex-preferred-size: 234.375vw !important;
        flex-basis: 234.375vw !important;
    }

    .flex__basis--1500--sp {
        -webkit-flex-basis: 234.375vw !important;
        -ms-flex-preferred-size: 234.375vw !important;
        flex-basis: 234.375vw !important;
    }

    .flex__basis--1510 {
        -webkit-flex-basis: 235.9375vw !important;
        -ms-flex-preferred-size: 235.9375vw !important;
        flex-basis: 235.9375vw !important;
    }

    .flex__basis--1510--sp {
        -webkit-flex-basis: 235.9375vw !important;
        -ms-flex-preferred-size: 235.9375vw !important;
        flex-basis: 235.9375vw !important;
    }

    .flex__basis--1520 {
        -webkit-flex-basis: 237.5vw !important;
        -ms-flex-preferred-size: 237.5vw !important;
        flex-basis: 237.5vw !important;
    }

    .flex__basis--1520--sp {
        -webkit-flex-basis: 237.5vw !important;
        -ms-flex-preferred-size: 237.5vw !important;
        flex-basis: 237.5vw !important;
    }

    .flex__basis--1530 {
        -webkit-flex-basis: 239.0625vw !important;
        -ms-flex-preferred-size: 239.0625vw !important;
        flex-basis: 239.0625vw !important;
    }

    .flex__basis--1530--sp {
        -webkit-flex-basis: 239.0625vw !important;
        -ms-flex-preferred-size: 239.0625vw !important;
        flex-basis: 239.0625vw !important;
    }

    .flex__basis--1540 {
        -webkit-flex-basis: 240.625vw !important;
        -ms-flex-preferred-size: 240.625vw !important;
        flex-basis: 240.625vw !important;
    }

    .flex__basis--1540--sp {
        -webkit-flex-basis: 240.625vw !important;
        -ms-flex-preferred-size: 240.625vw !important;
        flex-basis: 240.625vw !important;
    }

    .flex__basis--1550 {
        -webkit-flex-basis: 242.1875vw !important;
        -ms-flex-preferred-size: 242.1875vw !important;
        flex-basis: 242.1875vw !important;
    }

    .flex__basis--1550--sp {
        -webkit-flex-basis: 242.1875vw !important;
        -ms-flex-preferred-size: 242.1875vw !important;
        flex-basis: 242.1875vw !important;
    }

    .flex__basis--1560 {
        -webkit-flex-basis: 243.75vw !important;
        -ms-flex-preferred-size: 243.75vw !important;
        flex-basis: 243.75vw !important;
    }

    .flex__basis--1560--sp {
        -webkit-flex-basis: 243.75vw !important;
        -ms-flex-preferred-size: 243.75vw !important;
        flex-basis: 243.75vw !important;
    }

    .flex__basis--1570 {
        -webkit-flex-basis: 245.3125vw !important;
        -ms-flex-preferred-size: 245.3125vw !important;
        flex-basis: 245.3125vw !important;
    }

    .flex__basis--1570--sp {
        -webkit-flex-basis: 245.3125vw !important;
        -ms-flex-preferred-size: 245.3125vw !important;
        flex-basis: 245.3125vw !important;
    }

    .flex__basis--1580 {
        -webkit-flex-basis: 246.875vw !important;
        -ms-flex-preferred-size: 246.875vw !important;
        flex-basis: 246.875vw !important;
    }

    .flex__basis--1580--sp {
        -webkit-flex-basis: 246.875vw !important;
        -ms-flex-preferred-size: 246.875vw !important;
        flex-basis: 246.875vw !important;
    }

    .flex__basis--1590 {
        -webkit-flex-basis: 248.4375vw !important;
        -ms-flex-preferred-size: 248.4375vw !important;
        flex-basis: 248.4375vw !important;
    }

    .flex__basis--1590--sp {
        -webkit-flex-basis: 248.4375vw !important;
        -ms-flex-preferred-size: 248.4375vw !important;
        flex-basis: 248.4375vw !important;
    }

    .flex__basis--1600 {
        -webkit-flex-basis: 250vw !important;
        -ms-flex-preferred-size: 250vw !important;
        flex-basis: 250vw !important;
    }

    .flex__basis--1600--sp {
        -webkit-flex-basis: 250vw !important;
        -ms-flex-preferred-size: 250vw !important;
        flex-basis: 250vw !important;
    }

    .flex__basis--1610 {
        -webkit-flex-basis: 251.5625vw !important;
        -ms-flex-preferred-size: 251.5625vw !important;
        flex-basis: 251.5625vw !important;
    }

    .flex__basis--1610--sp {
        -webkit-flex-basis: 251.5625vw !important;
        -ms-flex-preferred-size: 251.5625vw !important;
        flex-basis: 251.5625vw !important;
    }

    .flex__basis--1620 {
        -webkit-flex-basis: 253.125vw !important;
        -ms-flex-preferred-size: 253.125vw !important;
        flex-basis: 253.125vw !important;
    }

    .flex__basis--1620--sp {
        -webkit-flex-basis: 253.125vw !important;
        -ms-flex-preferred-size: 253.125vw !important;
        flex-basis: 253.125vw !important;
    }

    .flex__basis--1630 {
        -webkit-flex-basis: 254.6875vw !important;
        -ms-flex-preferred-size: 254.6875vw !important;
        flex-basis: 254.6875vw !important;
    }

    .flex__basis--1630--sp {
        -webkit-flex-basis: 254.6875vw !important;
        -ms-flex-preferred-size: 254.6875vw !important;
        flex-basis: 254.6875vw !important;
    }

    .flex__basis--1640 {
        -webkit-flex-basis: 256.25vw !important;
        -ms-flex-preferred-size: 256.25vw !important;
        flex-basis: 256.25vw !important;
    }

    .flex__basis--1640--sp {
        -webkit-flex-basis: 256.25vw !important;
        -ms-flex-preferred-size: 256.25vw !important;
        flex-basis: 256.25vw !important;
    }

    .flex__basis--1650 {
        -webkit-flex-basis: 257.8125vw !important;
        -ms-flex-preferred-size: 257.8125vw !important;
        flex-basis: 257.8125vw !important;
    }

    .flex__basis--1650--sp {
        -webkit-flex-basis: 257.8125vw !important;
        -ms-flex-preferred-size: 257.8125vw !important;
        flex-basis: 257.8125vw !important;
    }

    .flex__basis--1660 {
        -webkit-flex-basis: 259.375vw !important;
        -ms-flex-preferred-size: 259.375vw !important;
        flex-basis: 259.375vw !important;
    }

    .flex__basis--1660--sp {
        -webkit-flex-basis: 259.375vw !important;
        -ms-flex-preferred-size: 259.375vw !important;
        flex-basis: 259.375vw !important;
    }

    .flex__basis--1670 {
        -webkit-flex-basis: 260.9375vw !important;
        -ms-flex-preferred-size: 260.9375vw !important;
        flex-basis: 260.9375vw !important;
    }

    .flex__basis--1670--sp {
        -webkit-flex-basis: 260.9375vw !important;
        -ms-flex-preferred-size: 260.9375vw !important;
        flex-basis: 260.9375vw !important;
    }

    .flex__basis--1680 {
        -webkit-flex-basis: 262.5vw !important;
        -ms-flex-preferred-size: 262.5vw !important;
        flex-basis: 262.5vw !important;
    }

    .flex__basis--1680--sp {
        -webkit-flex-basis: 262.5vw !important;
        -ms-flex-preferred-size: 262.5vw !important;
        flex-basis: 262.5vw !important;
    }

    .flex__basis--1690 {
        -webkit-flex-basis: 264.0625vw !important;
        -ms-flex-preferred-size: 264.0625vw !important;
        flex-basis: 264.0625vw !important;
    }

    .flex__basis--1690--sp {
        -webkit-flex-basis: 264.0625vw !important;
        -ms-flex-preferred-size: 264.0625vw !important;
        flex-basis: 264.0625vw !important;
    }

    .flex__basis--1700 {
        -webkit-flex-basis: 265.625vw !important;
        -ms-flex-preferred-size: 265.625vw !important;
        flex-basis: 265.625vw !important;
    }

    .flex__basis--1700--sp {
        -webkit-flex-basis: 265.625vw !important;
        -ms-flex-preferred-size: 265.625vw !important;
        flex-basis: 265.625vw !important;
    }

    .flex__basis--1710 {
        -webkit-flex-basis: 267.1875vw !important;
        -ms-flex-preferred-size: 267.1875vw !important;
        flex-basis: 267.1875vw !important;
    }

    .flex__basis--1710--sp {
        -webkit-flex-basis: 267.1875vw !important;
        -ms-flex-preferred-size: 267.1875vw !important;
        flex-basis: 267.1875vw !important;
    }

    .flex__basis--1720 {
        -webkit-flex-basis: 268.75vw !important;
        -ms-flex-preferred-size: 268.75vw !important;
        flex-basis: 268.75vw !important;
    }

    .flex__basis--1720--sp {
        -webkit-flex-basis: 268.75vw !important;
        -ms-flex-preferred-size: 268.75vw !important;
        flex-basis: 268.75vw !important;
    }

    .flex__basis--1730 {
        -webkit-flex-basis: 270.3125vw !important;
        -ms-flex-preferred-size: 270.3125vw !important;
        flex-basis: 270.3125vw !important;
    }

    .flex__basis--1730--sp {
        -webkit-flex-basis: 270.3125vw !important;
        -ms-flex-preferred-size: 270.3125vw !important;
        flex-basis: 270.3125vw !important;
    }

    .flex__basis--1740 {
        -webkit-flex-basis: 271.875vw !important;
        -ms-flex-preferred-size: 271.875vw !important;
        flex-basis: 271.875vw !important;
    }

    .flex__basis--1740--sp {
        -webkit-flex-basis: 271.875vw !important;
        -ms-flex-preferred-size: 271.875vw !important;
        flex-basis: 271.875vw !important;
    }

    .flex__basis--1750 {
        -webkit-flex-basis: 273.4375vw !important;
        -ms-flex-preferred-size: 273.4375vw !important;
        flex-basis: 273.4375vw !important;
    }

    .flex__basis--1750--sp {
        -webkit-flex-basis: 273.4375vw !important;
        -ms-flex-preferred-size: 273.4375vw !important;
        flex-basis: 273.4375vw !important;
    }

    .flex__basis--1760 {
        -webkit-flex-basis: 275vw !important;
        -ms-flex-preferred-size: 275vw !important;
        flex-basis: 275vw !important;
    }

    .flex__basis--1760--sp {
        -webkit-flex-basis: 275vw !important;
        -ms-flex-preferred-size: 275vw !important;
        flex-basis: 275vw !important;
    }

    .flex__basis--1770 {
        -webkit-flex-basis: 276.5625vw !important;
        -ms-flex-preferred-size: 276.5625vw !important;
        flex-basis: 276.5625vw !important;
    }

    .flex__basis--1770--sp {
        -webkit-flex-basis: 276.5625vw !important;
        -ms-flex-preferred-size: 276.5625vw !important;
        flex-basis: 276.5625vw !important;
    }

    .flex__basis--1780 {
        -webkit-flex-basis: 278.125vw !important;
        -ms-flex-preferred-size: 278.125vw !important;
        flex-basis: 278.125vw !important;
    }

    .flex__basis--1780--sp {
        -webkit-flex-basis: 278.125vw !important;
        -ms-flex-preferred-size: 278.125vw !important;
        flex-basis: 278.125vw !important;
    }

    .flex__basis--1790 {
        -webkit-flex-basis: 279.6875vw !important;
        -ms-flex-preferred-size: 279.6875vw !important;
        flex-basis: 279.6875vw !important;
    }

    .flex__basis--1790--sp {
        -webkit-flex-basis: 279.6875vw !important;
        -ms-flex-preferred-size: 279.6875vw !important;
        flex-basis: 279.6875vw !important;
    }

    .flex__basis--1800 {
        -webkit-flex-basis: 281.25vw !important;
        -ms-flex-preferred-size: 281.25vw !important;
        flex-basis: 281.25vw !important;
    }

    .flex__basis--1800--sp {
        -webkit-flex-basis: 281.25vw !important;
        -ms-flex-preferred-size: 281.25vw !important;
        flex-basis: 281.25vw !important;
    }

    .flex__basis--1810 {
        -webkit-flex-basis: 282.8125vw !important;
        -ms-flex-preferred-size: 282.8125vw !important;
        flex-basis: 282.8125vw !important;
    }

    .flex__basis--1810--sp {
        -webkit-flex-basis: 282.8125vw !important;
        -ms-flex-preferred-size: 282.8125vw !important;
        flex-basis: 282.8125vw !important;
    }

    .flex__basis--1820 {
        -webkit-flex-basis: 284.375vw !important;
        -ms-flex-preferred-size: 284.375vw !important;
        flex-basis: 284.375vw !important;
    }

    .flex__basis--1820--sp {
        -webkit-flex-basis: 284.375vw !important;
        -ms-flex-preferred-size: 284.375vw !important;
        flex-basis: 284.375vw !important;
    }

    .flex__basis--1830 {
        -webkit-flex-basis: 285.9375vw !important;
        -ms-flex-preferred-size: 285.9375vw !important;
        flex-basis: 285.9375vw !important;
    }

    .flex__basis--1830--sp {
        -webkit-flex-basis: 285.9375vw !important;
        -ms-flex-preferred-size: 285.9375vw !important;
        flex-basis: 285.9375vw !important;
    }

    .flex__basis--1840 {
        -webkit-flex-basis: 287.5vw !important;
        -ms-flex-preferred-size: 287.5vw !important;
        flex-basis: 287.5vw !important;
    }

    .flex__basis--1840--sp {
        -webkit-flex-basis: 287.5vw !important;
        -ms-flex-preferred-size: 287.5vw !important;
        flex-basis: 287.5vw !important;
    }

    .flex__basis--1850 {
        -webkit-flex-basis: 289.0625vw !important;
        -ms-flex-preferred-size: 289.0625vw !important;
        flex-basis: 289.0625vw !important;
    }

    .flex__basis--1850--sp {
        -webkit-flex-basis: 289.0625vw !important;
        -ms-flex-preferred-size: 289.0625vw !important;
        flex-basis: 289.0625vw !important;
    }

    .flex__basis--1860 {
        -webkit-flex-basis: 290.625vw !important;
        -ms-flex-preferred-size: 290.625vw !important;
        flex-basis: 290.625vw !important;
    }

    .flex__basis--1860--sp {
        -webkit-flex-basis: 290.625vw !important;
        -ms-flex-preferred-size: 290.625vw !important;
        flex-basis: 290.625vw !important;
    }

    .flex__basis--1870 {
        -webkit-flex-basis: 292.1875vw !important;
        -ms-flex-preferred-size: 292.1875vw !important;
        flex-basis: 292.1875vw !important;
    }

    .flex__basis--1870--sp {
        -webkit-flex-basis: 292.1875vw !important;
        -ms-flex-preferred-size: 292.1875vw !important;
        flex-basis: 292.1875vw !important;
    }

    .flex__basis--1880 {
        -webkit-flex-basis: 293.75vw !important;
        -ms-flex-preferred-size: 293.75vw !important;
        flex-basis: 293.75vw !important;
    }

    .flex__basis--1880--sp {
        -webkit-flex-basis: 293.75vw !important;
        -ms-flex-preferred-size: 293.75vw !important;
        flex-basis: 293.75vw !important;
    }

    .flex__basis--1890 {
        -webkit-flex-basis: 295.3125vw !important;
        -ms-flex-preferred-size: 295.3125vw !important;
        flex-basis: 295.3125vw !important;
    }

    .flex__basis--1890--sp {
        -webkit-flex-basis: 295.3125vw !important;
        -ms-flex-preferred-size: 295.3125vw !important;
        flex-basis: 295.3125vw !important;
    }

    .flex__basis--1900 {
        -webkit-flex-basis: 296.875vw !important;
        -ms-flex-preferred-size: 296.875vw !important;
        flex-basis: 296.875vw !important;
    }

    .flex__basis--1900--sp {
        -webkit-flex-basis: 296.875vw !important;
        -ms-flex-preferred-size: 296.875vw !important;
        flex-basis: 296.875vw !important;
    }

    .flex__basis--1910 {
        -webkit-flex-basis: 298.4375vw !important;
        -ms-flex-preferred-size: 298.4375vw !important;
        flex-basis: 298.4375vw !important;
    }

    .flex__basis--1910--sp {
        -webkit-flex-basis: 298.4375vw !important;
        -ms-flex-preferred-size: 298.4375vw !important;
        flex-basis: 298.4375vw !important;
    }

    .flex__basis--1920 {
        -webkit-flex-basis: 300vw !important;
        -ms-flex-preferred-size: 300vw !important;
        flex-basis: 300vw !important;
    }

    .flex__basis--1920--sp {
        -webkit-flex-basis: 300vw !important;
        -ms-flex-preferred-size: 300vw !important;
        flex-basis: 300vw !important;
    }

    .flex__basis--1930 {
        -webkit-flex-basis: 301.5625vw !important;
        -ms-flex-preferred-size: 301.5625vw !important;
        flex-basis: 301.5625vw !important;
    }

    .flex__basis--1930--sp {
        -webkit-flex-basis: 301.5625vw !important;
        -ms-flex-preferred-size: 301.5625vw !important;
        flex-basis: 301.5625vw !important;
    }

    .flex__basis--1940 {
        -webkit-flex-basis: 303.125vw !important;
        -ms-flex-preferred-size: 303.125vw !important;
        flex-basis: 303.125vw !important;
    }

    .flex__basis--1940--sp {
        -webkit-flex-basis: 303.125vw !important;
        -ms-flex-preferred-size: 303.125vw !important;
        flex-basis: 303.125vw !important;
    }

    .flex__basis--1950 {
        -webkit-flex-basis: 304.6875vw !important;
        -ms-flex-preferred-size: 304.6875vw !important;
        flex-basis: 304.6875vw !important;
    }

    .flex__basis--1950--sp {
        -webkit-flex-basis: 304.6875vw !important;
        -ms-flex-preferred-size: 304.6875vw !important;
        flex-basis: 304.6875vw !important;
    }

    .flex__basis--1960 {
        -webkit-flex-basis: 306.25vw !important;
        -ms-flex-preferred-size: 306.25vw !important;
        flex-basis: 306.25vw !important;
    }

    .flex__basis--1960--sp {
        -webkit-flex-basis: 306.25vw !important;
        -ms-flex-preferred-size: 306.25vw !important;
        flex-basis: 306.25vw !important;
    }

    .flex__basis--1970 {
        -webkit-flex-basis: 307.8125vw !important;
        -ms-flex-preferred-size: 307.8125vw !important;
        flex-basis: 307.8125vw !important;
    }

    .flex__basis--1970--sp {
        -webkit-flex-basis: 307.8125vw !important;
        -ms-flex-preferred-size: 307.8125vw !important;
        flex-basis: 307.8125vw !important;
    }

    .flex__basis--1980 {
        -webkit-flex-basis: 309.375vw !important;
        -ms-flex-preferred-size: 309.375vw !important;
        flex-basis: 309.375vw !important;
    }

    .flex__basis--1980--sp {
        -webkit-flex-basis: 309.375vw !important;
        -ms-flex-preferred-size: 309.375vw !important;
        flex-basis: 309.375vw !important;
    }

    .flex__basis--1990 {
        -webkit-flex-basis: 310.9375vw !important;
        -ms-flex-preferred-size: 310.9375vw !important;
        flex-basis: 310.9375vw !important;
    }

    .flex__basis--1990--sp {
        -webkit-flex-basis: 310.9375vw !important;
        -ms-flex-preferred-size: 310.9375vw !important;
        flex-basis: 310.9375vw !important;
    }

    .flex__basis--2000 {
        -webkit-flex-basis: 312.5vw !important;
        -ms-flex-preferred-size: 312.5vw !important;
        flex-basis: 312.5vw !important;
    }

    .flex__basis--2000--sp {
        -webkit-flex-basis: 312.5vw !important;
        -ms-flex-preferred-size: 312.5vw !important;
        flex-basis: 312.5vw !important;
    }

    .flex__basis--2010 {
        -webkit-flex-basis: 314.0625vw !important;
        -ms-flex-preferred-size: 314.0625vw !important;
        flex-basis: 314.0625vw !important;
    }

    .flex__basis--2010--sp {
        -webkit-flex-basis: 314.0625vw !important;
        -ms-flex-preferred-size: 314.0625vw !important;
        flex-basis: 314.0625vw !important;
    }

    .flex__basis--2020 {
        -webkit-flex-basis: 315.625vw !important;
        -ms-flex-preferred-size: 315.625vw !important;
        flex-basis: 315.625vw !important;
    }

    .flex__basis--2020--sp {
        -webkit-flex-basis: 315.625vw !important;
        -ms-flex-preferred-size: 315.625vw !important;
        flex-basis: 315.625vw !important;
    }

    .flex__basis--2030 {
        -webkit-flex-basis: 317.1875vw !important;
        -ms-flex-preferred-size: 317.1875vw !important;
        flex-basis: 317.1875vw !important;
    }

    .flex__basis--2030--sp {
        -webkit-flex-basis: 317.1875vw !important;
        -ms-flex-preferred-size: 317.1875vw !important;
        flex-basis: 317.1875vw !important;
    }

    .flex__basis--2040 {
        -webkit-flex-basis: 318.75vw !important;
        -ms-flex-preferred-size: 318.75vw !important;
        flex-basis: 318.75vw !important;
    }

    .flex__basis--2040--sp {
        -webkit-flex-basis: 318.75vw !important;
        -ms-flex-preferred-size: 318.75vw !important;
        flex-basis: 318.75vw !important;
    }

    .flex__basis--2050 {
        -webkit-flex-basis: 320.3125vw !important;
        -ms-flex-preferred-size: 320.3125vw !important;
        flex-basis: 320.3125vw !important;
    }

    .flex__basis--2050--sp {
        -webkit-flex-basis: 320.3125vw !important;
        -ms-flex-preferred-size: 320.3125vw !important;
        flex-basis: 320.3125vw !important;
    }

    .flex__basis--2060 {
        -webkit-flex-basis: 321.875vw !important;
        -ms-flex-preferred-size: 321.875vw !important;
        flex-basis: 321.875vw !important;
    }

    .flex__basis--2060--sp {
        -webkit-flex-basis: 321.875vw !important;
        -ms-flex-preferred-size: 321.875vw !important;
        flex-basis: 321.875vw !important;
    }

    .flex__basis--2070 {
        -webkit-flex-basis: 323.4375vw !important;
        -ms-flex-preferred-size: 323.4375vw !important;
        flex-basis: 323.4375vw !important;
    }

    .flex__basis--2070--sp {
        -webkit-flex-basis: 323.4375vw !important;
        -ms-flex-preferred-size: 323.4375vw !important;
        flex-basis: 323.4375vw !important;
    }

    .flex__basis--2080 {
        -webkit-flex-basis: 325vw !important;
        -ms-flex-preferred-size: 325vw !important;
        flex-basis: 325vw !important;
    }

    .flex__basis--2080--sp {
        -webkit-flex-basis: 325vw !important;
        -ms-flex-preferred-size: 325vw !important;
        flex-basis: 325vw !important;
    }

    .flex__basis--2090 {
        -webkit-flex-basis: 326.5625vw !important;
        -ms-flex-preferred-size: 326.5625vw !important;
        flex-basis: 326.5625vw !important;
    }

    .flex__basis--2090--sp {
        -webkit-flex-basis: 326.5625vw !important;
        -ms-flex-preferred-size: 326.5625vw !important;
        flex-basis: 326.5625vw !important;
    }

    .flex__basis--2100 {
        -webkit-flex-basis: 328.125vw !important;
        -ms-flex-preferred-size: 328.125vw !important;
        flex-basis: 328.125vw !important;
    }

    .flex__basis--2100--sp {
        -webkit-flex-basis: 328.125vw !important;
        -ms-flex-preferred-size: 328.125vw !important;
        flex-basis: 328.125vw !important;
    }

    .flex__basis--2110 {
        -webkit-flex-basis: 329.6875vw !important;
        -ms-flex-preferred-size: 329.6875vw !important;
        flex-basis: 329.6875vw !important;
    }

    .flex__basis--2110--sp {
        -webkit-flex-basis: 329.6875vw !important;
        -ms-flex-preferred-size: 329.6875vw !important;
        flex-basis: 329.6875vw !important;
    }

    .flex__basis--2120 {
        -webkit-flex-basis: 331.25vw !important;
        -ms-flex-preferred-size: 331.25vw !important;
        flex-basis: 331.25vw !important;
    }

    .flex__basis--2120--sp {
        -webkit-flex-basis: 331.25vw !important;
        -ms-flex-preferred-size: 331.25vw !important;
        flex-basis: 331.25vw !important;
    }

    .flex__basis--2130 {
        -webkit-flex-basis: 332.8125vw !important;
        -ms-flex-preferred-size: 332.8125vw !important;
        flex-basis: 332.8125vw !important;
    }

    .flex__basis--2130--sp {
        -webkit-flex-basis: 332.8125vw !important;
        -ms-flex-preferred-size: 332.8125vw !important;
        flex-basis: 332.8125vw !important;
    }

    .flex__basis--2140 {
        -webkit-flex-basis: 334.375vw !important;
        -ms-flex-preferred-size: 334.375vw !important;
        flex-basis: 334.375vw !important;
    }

    .flex__basis--2140--sp {
        -webkit-flex-basis: 334.375vw !important;
        -ms-flex-preferred-size: 334.375vw !important;
        flex-basis: 334.375vw !important;
    }

    .flex__basis--2150 {
        -webkit-flex-basis: 335.9375vw !important;
        -ms-flex-preferred-size: 335.9375vw !important;
        flex-basis: 335.9375vw !important;
    }

    .flex__basis--2150--sp {
        -webkit-flex-basis: 335.9375vw !important;
        -ms-flex-preferred-size: 335.9375vw !important;
        flex-basis: 335.9375vw !important;
    }

    .flex__basis--2160 {
        -webkit-flex-basis: 337.5vw !important;
        -ms-flex-preferred-size: 337.5vw !important;
        flex-basis: 337.5vw !important;
    }

    .flex__basis--2160--sp {
        -webkit-flex-basis: 337.5vw !important;
        -ms-flex-preferred-size: 337.5vw !important;
        flex-basis: 337.5vw !important;
    }

    .flex__basis--2170 {
        -webkit-flex-basis: 339.0625vw !important;
        -ms-flex-preferred-size: 339.0625vw !important;
        flex-basis: 339.0625vw !important;
    }

    .flex__basis--2170--sp {
        -webkit-flex-basis: 339.0625vw !important;
        -ms-flex-preferred-size: 339.0625vw !important;
        flex-basis: 339.0625vw !important;
    }

    .flex__basis--2180 {
        -webkit-flex-basis: 340.625vw !important;
        -ms-flex-preferred-size: 340.625vw !important;
        flex-basis: 340.625vw !important;
    }

    .flex__basis--2180--sp {
        -webkit-flex-basis: 340.625vw !important;
        -ms-flex-preferred-size: 340.625vw !important;
        flex-basis: 340.625vw !important;
    }

    .flex__basis--2190 {
        -webkit-flex-basis: 342.1875vw !important;
        -ms-flex-preferred-size: 342.1875vw !important;
        flex-basis: 342.1875vw !important;
    }

    .flex__basis--2190--sp {
        -webkit-flex-basis: 342.1875vw !important;
        -ms-flex-preferred-size: 342.1875vw !important;
        flex-basis: 342.1875vw !important;
    }

    .flex__basis--2200 {
        -webkit-flex-basis: 343.75vw !important;
        -ms-flex-preferred-size: 343.75vw !important;
        flex-basis: 343.75vw !important;
    }

    .flex__basis--2200--sp {
        -webkit-flex-basis: 343.75vw !important;
        -ms-flex-preferred-size: 343.75vw !important;
        flex-basis: 343.75vw !important;
    }

    .flex__basis--2210 {
        -webkit-flex-basis: 345.3125vw !important;
        -ms-flex-preferred-size: 345.3125vw !important;
        flex-basis: 345.3125vw !important;
    }

    .flex__basis--2210--sp {
        -webkit-flex-basis: 345.3125vw !important;
        -ms-flex-preferred-size: 345.3125vw !important;
        flex-basis: 345.3125vw !important;
    }

    .flex__basis--2220 {
        -webkit-flex-basis: 346.875vw !important;
        -ms-flex-preferred-size: 346.875vw !important;
        flex-basis: 346.875vw !important;
    }

    .flex__basis--2220--sp {
        -webkit-flex-basis: 346.875vw !important;
        -ms-flex-preferred-size: 346.875vw !important;
        flex-basis: 346.875vw !important;
    }

    .flex__basis--2230 {
        -webkit-flex-basis: 348.4375vw !important;
        -ms-flex-preferred-size: 348.4375vw !important;
        flex-basis: 348.4375vw !important;
    }

    .flex__basis--2230--sp {
        -webkit-flex-basis: 348.4375vw !important;
        -ms-flex-preferred-size: 348.4375vw !important;
        flex-basis: 348.4375vw !important;
    }

    .flex__basis--2240 {
        -webkit-flex-basis: 350vw !important;
        -ms-flex-preferred-size: 350vw !important;
        flex-basis: 350vw !important;
    }

    .flex__basis--2240--sp {
        -webkit-flex-basis: 350vw !important;
        -ms-flex-preferred-size: 350vw !important;
        flex-basis: 350vw !important;
    }

    .flex__basis--2250 {
        -webkit-flex-basis: 351.5625vw !important;
        -ms-flex-preferred-size: 351.5625vw !important;
        flex-basis: 351.5625vw !important;
    }

    .flex__basis--2250--sp {
        -webkit-flex-basis: 351.5625vw !important;
        -ms-flex-preferred-size: 351.5625vw !important;
        flex-basis: 351.5625vw !important;
    }

    .flex__basis--2260 {
        -webkit-flex-basis: 353.125vw !important;
        -ms-flex-preferred-size: 353.125vw !important;
        flex-basis: 353.125vw !important;
    }

    .flex__basis--2260--sp {
        -webkit-flex-basis: 353.125vw !important;
        -ms-flex-preferred-size: 353.125vw !important;
        flex-basis: 353.125vw !important;
    }

    .flex__basis--2270 {
        -webkit-flex-basis: 354.6875vw !important;
        -ms-flex-preferred-size: 354.6875vw !important;
        flex-basis: 354.6875vw !important;
    }

    .flex__basis--2270--sp {
        -webkit-flex-basis: 354.6875vw !important;
        -ms-flex-preferred-size: 354.6875vw !important;
        flex-basis: 354.6875vw !important;
    }

    .flex__basis--2280 {
        -webkit-flex-basis: 356.25vw !important;
        -ms-flex-preferred-size: 356.25vw !important;
        flex-basis: 356.25vw !important;
    }

    .flex__basis--2280--sp {
        -webkit-flex-basis: 356.25vw !important;
        -ms-flex-preferred-size: 356.25vw !important;
        flex-basis: 356.25vw !important;
    }

    .flex__basis--2290 {
        -webkit-flex-basis: 357.8125vw !important;
        -ms-flex-preferred-size: 357.8125vw !important;
        flex-basis: 357.8125vw !important;
    }

    .flex__basis--2290--sp {
        -webkit-flex-basis: 357.8125vw !important;
        -ms-flex-preferred-size: 357.8125vw !important;
        flex-basis: 357.8125vw !important;
    }

    .flex__basis--2300 {
        -webkit-flex-basis: 359.375vw !important;
        -ms-flex-preferred-size: 359.375vw !important;
        flex-basis: 359.375vw !important;
    }

    .flex__basis--2300--sp {
        -webkit-flex-basis: 359.375vw !important;
        -ms-flex-preferred-size: 359.375vw !important;
        flex-basis: 359.375vw !important;
    }

    .flex__basis--2310 {
        -webkit-flex-basis: 360.9375vw !important;
        -ms-flex-preferred-size: 360.9375vw !important;
        flex-basis: 360.9375vw !important;
    }

    .flex__basis--2310--sp {
        -webkit-flex-basis: 360.9375vw !important;
        -ms-flex-preferred-size: 360.9375vw !important;
        flex-basis: 360.9375vw !important;
    }

    .flex__basis--2320 {
        -webkit-flex-basis: 362.5vw !important;
        -ms-flex-preferred-size: 362.5vw !important;
        flex-basis: 362.5vw !important;
    }

    .flex__basis--2320--sp {
        -webkit-flex-basis: 362.5vw !important;
        -ms-flex-preferred-size: 362.5vw !important;
        flex-basis: 362.5vw !important;
    }

    .flex__basis--2330 {
        -webkit-flex-basis: 364.0625vw !important;
        -ms-flex-preferred-size: 364.0625vw !important;
        flex-basis: 364.0625vw !important;
    }

    .flex__basis--2330--sp {
        -webkit-flex-basis: 364.0625vw !important;
        -ms-flex-preferred-size: 364.0625vw !important;
        flex-basis: 364.0625vw !important;
    }

    .flex__basis--2340 {
        -webkit-flex-basis: 365.625vw !important;
        -ms-flex-preferred-size: 365.625vw !important;
        flex-basis: 365.625vw !important;
    }

    .flex__basis--2340--sp {
        -webkit-flex-basis: 365.625vw !important;
        -ms-flex-preferred-size: 365.625vw !important;
        flex-basis: 365.625vw !important;
    }

    .flex__basis--2350 {
        -webkit-flex-basis: 367.1875vw !important;
        -ms-flex-preferred-size: 367.1875vw !important;
        flex-basis: 367.1875vw !important;
    }

    .flex__basis--2350--sp {
        -webkit-flex-basis: 367.1875vw !important;
        -ms-flex-preferred-size: 367.1875vw !important;
        flex-basis: 367.1875vw !important;
    }

    .flex__basis--2360 {
        -webkit-flex-basis: 368.75vw !important;
        -ms-flex-preferred-size: 368.75vw !important;
        flex-basis: 368.75vw !important;
    }

    .flex__basis--2360--sp {
        -webkit-flex-basis: 368.75vw !important;
        -ms-flex-preferred-size: 368.75vw !important;
        flex-basis: 368.75vw !important;
    }

    .flex__basis--2370 {
        -webkit-flex-basis: 370.3125vw !important;
        -ms-flex-preferred-size: 370.3125vw !important;
        flex-basis: 370.3125vw !important;
    }

    .flex__basis--2370--sp {
        -webkit-flex-basis: 370.3125vw !important;
        -ms-flex-preferred-size: 370.3125vw !important;
        flex-basis: 370.3125vw !important;
    }

    .flex__basis--2380 {
        -webkit-flex-basis: 371.875vw !important;
        -ms-flex-preferred-size: 371.875vw !important;
        flex-basis: 371.875vw !important;
    }

    .flex__basis--2380--sp {
        -webkit-flex-basis: 371.875vw !important;
        -ms-flex-preferred-size: 371.875vw !important;
        flex-basis: 371.875vw !important;
    }

    .flex__basis--2390 {
        -webkit-flex-basis: 373.4375vw !important;
        -ms-flex-preferred-size: 373.4375vw !important;
        flex-basis: 373.4375vw !important;
    }

    .flex__basis--2390--sp {
        -webkit-flex-basis: 373.4375vw !important;
        -ms-flex-preferred-size: 373.4375vw !important;
        flex-basis: 373.4375vw !important;
    }

    .flex__basis--2400 {
        -webkit-flex-basis: 375vw !important;
        -ms-flex-preferred-size: 375vw !important;
        flex-basis: 375vw !important;
    }

    .flex__basis--2400--sp {
        -webkit-flex-basis: 375vw !important;
        -ms-flex-preferred-size: 375vw !important;
        flex-basis: 375vw !important;
    }

    .flex__basis--2410 {
        -webkit-flex-basis: 376.5625vw !important;
        -ms-flex-preferred-size: 376.5625vw !important;
        flex-basis: 376.5625vw !important;
    }

    .flex__basis--2410--sp {
        -webkit-flex-basis: 376.5625vw !important;
        -ms-flex-preferred-size: 376.5625vw !important;
        flex-basis: 376.5625vw !important;
    }

    .flex__basis--2420 {
        -webkit-flex-basis: 378.125vw !important;
        -ms-flex-preferred-size: 378.125vw !important;
        flex-basis: 378.125vw !important;
    }

    .flex__basis--2420--sp {
        -webkit-flex-basis: 378.125vw !important;
        -ms-flex-preferred-size: 378.125vw !important;
        flex-basis: 378.125vw !important;
    }

    .flex__basis--2430 {
        -webkit-flex-basis: 379.6875vw !important;
        -ms-flex-preferred-size: 379.6875vw !important;
        flex-basis: 379.6875vw !important;
    }

    .flex__basis--2430--sp {
        -webkit-flex-basis: 379.6875vw !important;
        -ms-flex-preferred-size: 379.6875vw !important;
        flex-basis: 379.6875vw !important;
    }

    .flex__basis--2440 {
        -webkit-flex-basis: 381.25vw !important;
        -ms-flex-preferred-size: 381.25vw !important;
        flex-basis: 381.25vw !important;
    }

    .flex__basis--2440--sp {
        -webkit-flex-basis: 381.25vw !important;
        -ms-flex-preferred-size: 381.25vw !important;
        flex-basis: 381.25vw !important;
    }

    .flex__basis--2450 {
        -webkit-flex-basis: 382.8125vw !important;
        -ms-flex-preferred-size: 382.8125vw !important;
        flex-basis: 382.8125vw !important;
    }

    .flex__basis--2450--sp {
        -webkit-flex-basis: 382.8125vw !important;
        -ms-flex-preferred-size: 382.8125vw !important;
        flex-basis: 382.8125vw !important;
    }

    .flex__basis--2460 {
        -webkit-flex-basis: 384.375vw !important;
        -ms-flex-preferred-size: 384.375vw !important;
        flex-basis: 384.375vw !important;
    }

    .flex__basis--2460--sp {
        -webkit-flex-basis: 384.375vw !important;
        -ms-flex-preferred-size: 384.375vw !important;
        flex-basis: 384.375vw !important;
    }

    .flex__basis--2470 {
        -webkit-flex-basis: 385.9375vw !important;
        -ms-flex-preferred-size: 385.9375vw !important;
        flex-basis: 385.9375vw !important;
    }

    .flex__basis--2470--sp {
        -webkit-flex-basis: 385.9375vw !important;
        -ms-flex-preferred-size: 385.9375vw !important;
        flex-basis: 385.9375vw !important;
    }

    .flex__basis--2480 {
        -webkit-flex-basis: 387.5vw !important;
        -ms-flex-preferred-size: 387.5vw !important;
        flex-basis: 387.5vw !important;
    }

    .flex__basis--2480--sp {
        -webkit-flex-basis: 387.5vw !important;
        -ms-flex-preferred-size: 387.5vw !important;
        flex-basis: 387.5vw !important;
    }

    .flex__basis--2490 {
        -webkit-flex-basis: 389.0625vw !important;
        -ms-flex-preferred-size: 389.0625vw !important;
        flex-basis: 389.0625vw !important;
    }

    .flex__basis--2490--sp {
        -webkit-flex-basis: 389.0625vw !important;
        -ms-flex-preferred-size: 389.0625vw !important;
        flex-basis: 389.0625vw !important;
    }

    .flex__basis--2500 {
        -webkit-flex-basis: 390.625vw !important;
        -ms-flex-preferred-size: 390.625vw !important;
        flex-basis: 390.625vw !important;
    }

    .flex__basis--2500--sp {
        -webkit-flex-basis: 390.625vw !important;
        -ms-flex-preferred-size: 390.625vw !important;
        flex-basis: 390.625vw !important;
    }

    .flex__basis--2510 {
        -webkit-flex-basis: 392.1875vw !important;
        -ms-flex-preferred-size: 392.1875vw !important;
        flex-basis: 392.1875vw !important;
    }

    .flex__basis--2510--sp {
        -webkit-flex-basis: 392.1875vw !important;
        -ms-flex-preferred-size: 392.1875vw !important;
        flex-basis: 392.1875vw !important;
    }

    .flex__basis--2520 {
        -webkit-flex-basis: 393.75vw !important;
        -ms-flex-preferred-size: 393.75vw !important;
        flex-basis: 393.75vw !important;
    }

    .flex__basis--2520--sp {
        -webkit-flex-basis: 393.75vw !important;
        -ms-flex-preferred-size: 393.75vw !important;
        flex-basis: 393.75vw !important;
    }

    .flex__basis--2530 {
        -webkit-flex-basis: 395.3125vw !important;
        -ms-flex-preferred-size: 395.3125vw !important;
        flex-basis: 395.3125vw !important;
    }

    .flex__basis--2530--sp {
        -webkit-flex-basis: 395.3125vw !important;
        -ms-flex-preferred-size: 395.3125vw !important;
        flex-basis: 395.3125vw !important;
    }

    .flex__basis--2540 {
        -webkit-flex-basis: 396.875vw !important;
        -ms-flex-preferred-size: 396.875vw !important;
        flex-basis: 396.875vw !important;
    }

    .flex__basis--2540--sp {
        -webkit-flex-basis: 396.875vw !important;
        -ms-flex-preferred-size: 396.875vw !important;
        flex-basis: 396.875vw !important;
    }

    .flex__basis--2550 {
        -webkit-flex-basis: 398.4375vw !important;
        -ms-flex-preferred-size: 398.4375vw !important;
        flex-basis: 398.4375vw !important;
    }

    .flex__basis--2550--sp {
        -webkit-flex-basis: 398.4375vw !important;
        -ms-flex-preferred-size: 398.4375vw !important;
        flex-basis: 398.4375vw !important;
    }

    .flex__basis--2560 {
        -webkit-flex-basis: 400vw !important;
        -ms-flex-preferred-size: 400vw !important;
        flex-basis: 400vw !important;
    }

    .flex__basis--2560--sp {
        -webkit-flex-basis: 400vw !important;
        -ms-flex-preferred-size: 400vw !important;
        flex-basis: 400vw !important;
    }

    .form__field {
        display: block;
    }

    .form__field dt {
        margin-bottom: 8px;
    }

    .form__text,.form__text.small {
        font-size: 3.4375vw;
        border-width: 0.3125vw;
        border-radius: 0.78125vw;
        padding: 1.25vw 2.5vw;
        width: 100vw;
    }

    .small.form__text {
        width: 25.78125vw;
    }

    .form__radio .ico {
        border-width: 0.3125vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 5vw;
        -ms-flex: 0 0 5vw;
        flex: 0 0 5vw;
        width: 5vw;
        height: 5vw;
        margin-right: 2.5vw;
    }

    .form__checkbox .ico {
        border-radius: 0.625vw;
        border-width: 0.3125vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 5vw;
        -ms-flex: 0 0 5vw;
        flex: 0 0 5vw;
        width: 5vw;
        height: 5vw;
        margin-right: 2.5vw;
    }

    .form__select {
        border-width: 0.3125vw;
        border-radius: 0.78125vw;
    }

    .form__select select {
        padding: 1.25vw 7.5vw 1.25vw 2.5vw;
    }

    .form__select > svg {
        right: 2.5vw;
        width: 2.65625vw;
        height: 1.5625vw;
    }

    .form__select.sort:before {
        right: 3.75vw;
    }

    .form__select.sort select {
        padding: 1.25vw 12.5vw 1.25vw 12.5vw;
    }

    .form__select.month select {
        width: 20.3125vw;
    }

    .form__select.year select {
        width: 23.4375vw;
    }

    .ico__space_before {
        margin-left: 1.25vw;
    }

    .ico__space_before--sp {
        margin-left: 1.25vw;
    }

    .ico__space_after {
        margin-right: 1.25vw;
    }

    .ico__space_after--sp {
        margin-right: 1.25vw;
    }

    .ico + span {
        margin-left: 1.875vw;
    }

    .ico__arrow {
        width: 2.5vw;
        height: 1.5625vw;
    }

    .ico__arrow.small {
        width: 1.95313vw;
        height: 1.22078vw;
    }

    .ico__arrow.medium {
        width: 2.65625vw;
        height: 1.66016vw;
    }

    .ico__hamburger {
        width: 7.8125vw;
        height: 4.21875vw;
    }

    .ico__hamburger rect {
        fill: #ffffff;
    }

    .ico__search {
        width: 4.84375vw;
        height: 4.8975vw;
    }

    .ico__profile.large {
        width: 11.5625vw;
        height: 11.5625vw;
    }

    .ico__profile--nf {
        width: 3.75vw;
        height: 3.59125vw;
    }

    .ico__sheet {
        width: 5vw;
        height: 5vw;
    }

    .ico__beginner {
        width: 2.8125vw;
        height: 2.96875vw;
    }

    .ico__star {
        width: 4.375vw;
        height: 4.26516vw;
    }

    .ico__key {
        width: 2.8125vw;
        height: 3.90875vw;
    }

    .ico__book {
        width: 3.125vw;
        height: 3.09328vw;
    }

    .ico__cart {
        width: 5.3125vw;
        height: 5.27594vw;
    }

    .ico__cart.small {
        width: 4.0625vw;
    }

    .ico__cart--add {
        width: 4.375vw;
        height: 6.21828vw;
    }

    .ico__soldout {
        width: 4.0625vw;
        height: 6.37453vw;
    }

    .ico__heart {
        width: 4.21875vw;
        height: 3.6475vw;
    }

    .ico__heart-minus {
        width: 4.6875vw;
        height: 3.56203vw;
    }

    .ico__facebook {
        width: 1.875vw;
        height: 3.60359vw;
    }

    .ico__twitter {
        width: 3.75vw;
        height: 3.21297vw;
    }

    .ico__twitter {
        width: 3.75vw;
        height: 3.21297vw;
    }

    .ico__line {
        width: 4.0625vw;
        height: 3.86719vw;
    }

    .ico__hatena {
        width: 3.125vw;
        height: 2.63922vw;
    }

    .ico__view-list {
        width: 4.53125vw;
        height: 4.53125vw;
    }

    .ico__view-tile {
        width: 4.53125vw;
        height: 4.53125vw;
    }

    .ico__view-sort {
        width: 5.46875vw;
        height: 4.86353vw;
    }

    .ico__play {
        width: 1.71875vw;
        height: 2.00438vw;
        margin-left: 0.3125vw;
    }

    .ico__pause {
        width: 2.1875vw;
        height: 1.83344vw;
    }

    .ico__download {
        width: 2.1875vw;
        height: 3.08594vw;
    }

    .ico__return {
        width: 3.90625vw;
        height: 3.125vw;
    }

    .ico__checkbox {
        width: 2.8125vw;
        height: 2.47563vw;
    }

    .ico__radio {
        width: 2.5vw;
        height: 2.5vw;
    }

    .button {
        font-size: 3.125vw;
        width: 44.0625vw;
        height: 9.375vw;
        border-width: 0.3125vw;
    }

    .button.down {
        width: 31.5625vw;
    }

    .button.down > svg {
        right: 3.75vw;
        width: 2.65625vw;
    }

    .button.large {
        font-size: 3.75vw;
        width: 62.5vw;
        height: 10.9375vw;
    }

    .button.xlarge {
        font-size: 4.0625vw;
        width: 90vw;
        height: 12.5vw;
    }

    .button.adjust {
        padding-left: 4.375vw;
        padding-right: 4.375vw;
    }

    .button.adjust.large {
        padding-left: 5.3125vw;
        padding-right: 5.3125vw;
    }

    .button.adjust.xlarge {
        padding-left: 6.25vw;
        padding-right: 6.25vw;
    }

    .button .ico {
        max-width: 4.6875vw;
    }

    .button .ico__small {
        max-width: 3.75vw;
    }

    .button .ico + span {
        margin-left: 1.875vw;
    }

    .button.circle {
        width: 9.375vw;
    }

    .button.circle.play,.button.circle.pause {
        width: 5.9375vw;
        height: 5.9375vw;
    }

    .button.circle.download {
        width: 5.9375vw;
        height: 5.9375vw;
    }

    .button.square {
        border-radius: 0.78125vw;
        width: 8.4375vw;
        height: 8.4375vw;
    }

    .button2.more {
        padding-left: 5vw;
        padding-right: 5vw;
        height: 13.125vw;
    }

    .button-area.pager {
        height: 12.5vw;
    }

    .button-area.pager .prev,.button-area.pager .next {
        padding-left: 3.75vw !important;
    }

    .button-area.pager .prev,.button-area.pager .next {
        padding-right: 3.75vw !important;
    }

    .button-area.pager .prev {
        margin-left: -3.75vw;
    }

    .button-area.pager .next {
        margin-right: -3.75vw;
    }

    .table th,.table.nowrap th,.table td,.table.nowrap td {
        padding: 2.5vw !important;
    }

    .table th,.table.nowrap th,.table td,.table.nowrap td {
        display: block;
    }

    .nowrap.table th,.nowrap.table td {
        display: table-cell;
    }

    .custom__history li {
        width: 21.5625vw;
        height: 21.5625vw;
    }

    .custom__history li:not(:last-child) {
        margin-right: 1.25vw;
    }

    .custom__history .more {
        padding: 5vw;
    }

    .custom__alert {
        text-align: center;
        padding: 3.125vw 5vw;
    }

    .custom__header > :first-child {
        margin-right: 2.5vw;
    }

    .custom__header > :last-child {
        margin-bottom: 0.3125vw;
    }

    .custom__header .ja {
        font-size: 4.375vw;
        margin-right: 2.5vw;
    }

    .custom__header .en {
        font-size: 3.125vw;
    }

    .custom__header a {
        font-size: 3.4375vw;
    }

    .custom__header--sort {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .custom__header--sort > form {
        margin-left: auto;
        margin-top: 1.5625vw;
    }

    .custom__header--sort .btn__sort,.custom__header--sort .btn__list,.custom__header--sort .btn__tile {
        width: 8.4375vw;
    }

    .custom__header--artist {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 14.375vw;
    }

    .custom__header--artist > :first-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.75vw;
        -ms-flex: 0 0 23.75vw;
        flex: 0 0 23.75vw;
        width: 23.75vw;
    }

    .custom__header--artist .sns {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .custom__slider_prev_wrap,.custom__slider_next_wrap {
        display: none;
    }

    .custom__specs .custom__spec {
        -webkit-flex-basis: 31.25vw;
        -ms-flex-preferred-size: 31.25vw;
        flex-basis: 31.25vw;
        margin-right: 6.25vw;
    }

    .custom__spec .thumbnail {
        margin-bottom: 2.5vw;
        border-width: 0.3125vw;
    }

    .custom__spec .thumbnail img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 31.25vw;
        -ms-flex: 0 0 31.25vw;
        flex: 0 0 31.25vw;
        width: 31.25vw;
    }

    .custom__spec .type span {
        border-radius: 0.3125vw;
        font-size: 1.875vw;
        min-width: 18.125vw;
        padding: 0.625vw 1.25vw;
        margin-bottom: 1.25vw;
    }

    .custom__spec .artist {
        font-size: 3.4375vw;
        line-height: 1.2;
        margin-bottom: 1.25vw;
    }

    .custom__spec .title {
        font-size: 3.4375vw;
        line-height: 1.2;
        margin-bottom: 2.5vw;
    }

    .custom__spec .code {
        font-size: 2.65625vw;
    }

    .custom__tags {
        margin: -0.625vw;
    }

    .custom__tags > * {
        font-size: 2.1875vw;
        border-width: 0.3125vw;
        margin: 0.625vw;
        padding-left: 0.625vw;
        padding-right: 0.625vw;
    }

    .custom__tags--large {
        margin: -0.625vw;
    }

    .custom__tags--large > * {
        font-size: 3.4375vw;
        border-width: 0.3125vw;
        margin: 0.625vw;
        padding: 0.3125vw 1.25vw;
    }

    .custom__tile {
        margin-left: 3.5%;
        width: 31%;
    }

    .custom__tile:nth-child(3n+1) {
        margin-left: 0;
    }

    .custom__tile .thumbnail {
        border-width: 0.3125vw;
        margin-bottom: 2.5vw;
    }

    .custom__features {
        margin: -1.25vw;
    }

    .custom__features > * {
        margin: 1.25vw;
        width: 43.75vw;
    }

    .custom__notice > :not(:last-child) {
        margin-bottom: 7.5vw;
    }

    .custom__notice .banners .large {
        margin-bottom: 2.5vw;
    }

    .custom__notice .banners .large img {
        width: 43.75vw;
    }

    .custom__notice .banners .small {
        margin-bottom: 2.5vw;
    }

    .custom__notice .banners .small img {
        width: 43.75vw;
    }

    .custom__news li:first-child,.custom__notice .news li:first-child {
        border-top-width: 0.3125vw;
    }

    .custom__news li,.custom__notice .news li {
        border-bottom-width: 0.3125vw;
    }

    .custom__news li .thumbnail,.custom__notice .news li .thumbnail {
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
    }

    .custom__news li img,.custom__notice .news li img {
        width: 13.28125vw;
        margin-right: 2.5vw;
    }

    .custom__news li .news__item,.custom__notice .news li .news__item {
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
    }

    .custom__news li .date,.custom__notice .news li .date {
        margin-right: 2.5vw;
        font-size: 3.4375vw;
    }

    .custom__news li .text,.custom__notice .news li .text {
        font-size: 3.4375vw;
    }

    .custom__spec_num .thumbnail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.4375vw;
        -ms-flex: 0 0 23.4375vw;
        flex: 0 0 23.4375vw;
        width: 23.4375vw;
        margin-right: 2.5vw;
    }

    .custom__spec_num .thumbnail img {
        border-width: 0.3125vw;
    }

    .custom__spec_num .information > :nth-child(1) .title {
        font-size: 3.125vw;
    }

    .custom__spec_num .information > :nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 17.8125vw;
        -ms-flex: 0 0 17.8125vw;
        flex: 0 0 17.8125vw;
        width: 17.8125vw;
    }

    .custom__spec_num .information > :nth-child(2) .num {
        width: 17.8125vw;
    }

    .custom__spec_num .information > :nth-child(2) .button {
        width: 17.8125vw !important;
    }

    .custom__spec_num .information .count {
        width: 17.8125vw;
    }

    .custom__spec_num .information .count > input[type="text"] {
        width: 17.8125vw;
    }

    .custom__spec.omf:last-child {
        padding-bottom: 28.75vw;
    }

    .custom__spec.omf {
        padding-bottom: 33.75vw;
    }

    .custom__spec.omf .info {
        padding-bottom: 0 !important;
    }

    .custom__spec.omf .artist .comment {
        font-size: 2.65625vw;
        margin-top: 1.25vw;
    }

    .custom__spec.omf .labels {
        border-width: 0.3125vw;
        font-size: 2.1875vw;
    }

    .custom__spec.omf .labels > * {
        padding: 0.625vw 1.25vw;
    }

    .custom__spec.omf .achieve {
        padding: 3.125vw;
        position: absolute;
        left: 0;
        bottom: 5vw;
        width: 100%;
    }

    .custom__spec.omf .indicator {
        width: 52.1875vw;
        height: 3.125vw;
        border-radius: 1.5625vw;
        height: 3.125vw;
    }

    .custom__spec.omf .button {
        width: 28.125vw;
    }

    .custom__spec_detail .thumbnail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.4375vw;
        -ms-flex: 0 0 23.4375vw;
        flex: 0 0 23.4375vw;
        width: 23.4375vw;
        margin-right: 5vw;
    }

    .custom__spec_detail .thumbnail img {
        border-width: 0.3125vw;
    }

    .custom__spec_detail .information > *:not(:last-child) {
        margin-bottom: 1.25vw !important;
    }

    .custom__spec_detail .information .title {
        font-size: 3.4375vw;
    }

    .custom__spec_price dt {
        padding-right: 5vw !important;
    }

    .custom__spec_info dt {
        padding-right: 5vw !important;
    }

    .custom__spec_info {
        display: block;
    }

    .custom__spec_info dt {
        padding-right: 0;
        margin-bottom: 10px;
    }

    .custom__tabs {
        border-bottom: solid 0.3125vw #e7e7e7;
    }

    .custom__tabs li {
        height: 10.9375vw;
        border-width: 0.3125vw;
        margin-bottom: -0.3125vw;
    }

    .custom__tabs li:not(:first-child) {
        margin-left: -0.3125vw;
    }

    .custom__tabs li.active {
        height: 12.5vw;
    }

    .custom__items.tile {
        margin: -1.875vw -1.875vw -3.75vw;
    }

    .custom__items.tile > * {
        width: 27.5vw;
        margin: 1.875vw 1.875vw 5.625vw;
    }

    .custom__items.list .custom__spec:not(:last-child) {
        border-bottom-width: 0.3125vw !important;
    }

    .custom__items.list .custom__spec:not(:last-child) {
        margin-bottom: 5vw !important;
    }

    .custom__items.list .custom__spec .info {
        padding-bottom: 12.5vw;
    }

    .custom__items.list .custom__spec .info .thumbnail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23.125vw;
        -ms-flex: 0 0 23.125vw;
        flex: 0 0 23.125vw;
        margin-right: 3.75vw;
    }

    .custom__items.list .custom__spec .custom__tags {
        position: absolute;
        left: 0;
        bottom: 5vw;
        margin-right: 9.375vw;
    }

    .custom__items.list .custom__spec p:nth-last-child(2) {
        margin-right: 9.375vw;
    }

    .custom__items.list .custom__spec .cart {
        bottom: 12vw;
    }

    .custom__items.list.wish .custom__spec:first-child {
        padding-top: 5vw !important;
    }

    .custom__items.list.wish .custom__spec:first-child {
        border-top-width: 0.3125vw !important;
    }

    .custom__items.list.wish .custom__spec:last-child {
        border-bottom-width: 0.3125vw !important;
    }

    .custom__items.list.wish .select {
        margin-top: 9.0625vw;
        -webkit-flex-basis: 10vw;
        -ms-flex-preferred-size: 10vw;
        flex-basis: 10vw;
    }

    .custom__items.list.wish .custom__tags {
        margin-left: 10vw;
    }

    .custom__artists > *:not(:last-child):after {
        margin-left: 2.5vw;
        margin-right: 2.5vw;
    }

    .custom__package {
        margin: -0.78125vw;
    }

    .custom__package .item {
        margin: 0.78125vw;
        -webkit-flex-basis: 14.53125vw;
        -ms-flex-preferred-size: 14.53125vw;
        flex-basis: 14.53125vw;
    }

    .custom__package .item:nth-child(n + 6) {
        display: none;
    }

    .custom__accordion > * .header {
        border-top-width: 0.3125vw !important;
    }

    .custom__accordion > * .header {
        border-bottom-width: 0.3125vw !important;
    }

    .custom__accordion > * .header .rect {
        margin-left: 5vw;
        width: 3.90625vw;
        height: 3.90625vw;
    }

    .custom__product_header .artist,.custom__product_header .title {
        font-size: 4.0625vw;
    }

    .custom__product_header .type span {
        border-radius: 0.3125vw;
        font-size: 1.875vw;
        min-width: 18.125vw;
        padding: 0.625vw 1.25vw;
        margin-bottom: 1.25vw;
    }

    .custom__price,.custom__price--large {
        font-size: 5vw;
    }

    .custom__price .mark,.custom__price--large .mark {
        font-size: 4.0625vw;
    }

    .custom__price .tax,.custom__price--large .tax {
        font-size: 2.5vw;
    }

    .custom__price .poff,.custom__price--large .poff {
        padding: 0.46875vw 1.25vw;
        font-size: 3.125vw;
    }

    .custom__price .usual,.custom__price--large .usual {
        font-size: 2.65625vw;
    }

    .custom__qa-list > li:not(:last-child) {
        margin-bottom: 5vw !important;
    }

    .custom__qa-list .question dt,.custom__qa-list .answer dt {
        -webkit-flex-basis: 10vw;
        -ms-flex-preferred-size: 10vw;
        flex-basis: 10vw;
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
    }

    .custom__qa-list .question.open {
        margin-bottom: 0.3125vw;
    }

    .custom__qa-list .question dd .arrow {
        -webkit-flex-basis: 10vw;
        -ms-flex-preferred-size: 10vw;
        flex-basis: 10vw;
    }

    .custom__qa-list .question dd svg {
        width: 2.65625vw;
    }

    .custom__qa-list .question dd {
        padding: 2.5vw 0 2.5vw 5vw;
    }

    .custom__qa-list .answer dd {
        padding: 2.5vw 5vw;
        word-break: break-all;
    }

    .custom__terms {
        padding: 3.75vw !important;
    }

    .custom__terms .inner {
        padding-right: 3.75vw !important;
    }

    .custom__terms .inner {
        max-height: 50vw;
    }

    .custom__rank-list > * {
        border-bottom-width: 0.3125vw !important;
    }

    .custom__rank-list > * a {
        padding-top: 3.75vw !important;
    }

    .custom__rank-list > * a {
        padding-bottom: 3.75vw !important;
    }

    .custom__rank-list > * svg {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 2.65625vw;
        -ms-flex: 0 0 2.65625vw;
        flex: 0 0 2.65625vw;
        width: 2.65625vw;
    }

    .custom__rank-list .rank--1,.custom__rank-list .rank--2,.custom__rank-list .rank--3,.custom__rank-list .rank--n {
        margin-right: 2.5vw !important;
    }

    .custom__rank-list .rank--1,.custom__rank-list .rank--2,.custom__rank-list .rank--3,.custom__rank-list .rank--n {
        -webkit-flex-basis: 6.25vw;
        -ms-flex-preferred-size: 6.25vw;
        flex-basis: 6.25vw;
        width: 6.25vw;
        height: 6.25vw;
    }

    body.open--modal {
        min-height: 100vh;
    }

    body.open--search {
        padding-top: 28.90625vw;
    }

    body {
        padding-top: 16.71875vw;
        font-size: 3.4375vw;
        -webkit-transition: padding-top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: padding-top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    body #header .grid__outer {
        padding-bottom: 12.34375vw;
    }

    #header {
        padding: 5vw;
        padding-bottom: 2vw;
    }

    #header .grid__outer {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding: 0;
        overflow: hidden;
        -webkit-transition: padding-bottom 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: padding-bottom 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    #header h1 {
        margin-top: 0.46875vw;
        width: 48.125vw;
    }

    #header h1 a {
        display: block;
    }

    #header .search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        top: 10.46875vw;
        width: 100%;
    }

    #header .search .input {
        font-size: 16px;
        padding: 0.78125vw 2.5vw 0.625vw;
        border-radius: 0.78125vw 0 0 0.78125vw;
    }

    #header .search .submit {
        width: 21.25vw;
        font-size: 3.125vw;
        height: 8.59375vw;
        border-radius: 0 0.78125vw 0.78125vw 0;
    }

    body.enabled__product_banner #footer {
        padding-bottom: 37.8125vw;
    }

    #footer {
        padding-top: 0;
    }

    #footer .gotop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #252525;
        line-height: 1;
        margin-bottom: 7.5vw;
        padding-top: 5.9375vw;
        padding-bottom: 5.9375vw;
    }

    #footer .gotop .arrows {
        width: 2.5vw;
        margin-right: 2.5vw;
        height: 3.125vw;
    }

    #footer .gotop .arrows > * {
        height: 1.5625vw;
    }

    #footer .gotop .arrows > *:nth-child(3) {
        display: none;
    }

    #footer .nav {
        padding-left: 10vw;
        padding-right: 10vw;
        margin-bottom: 7.5vw;
    }

    #footer .nav ul {
        font-size: 2.8125vw;
    }

    #footer .copyright {
        font-size: 2.8125vw;
        margin-bottom: 7.5vw;
    }

    #footer .label {
        font-size: 3.4375vw;
    }

    #btn__close--nav {
        display: none;
        position: relative;
        z-index: 19;
        width: 100%;
        background-color: #222222;
        text-align: center;
        padding: 5vw 5vw 11.25vw;
    }

    body.disabled__crumbs #nav__global .list-crumbs {
        display: none !important;
    }

    body.open--gnav #nav__global {
        position: static !important;
        top: 0 !important;
    }

    #nav__global {
        color: #ffffff;
        background-color: #222222;
        margin-top: 10.6vw;
    }

    #nav__global .nav__outer {
        position: relative;
    }

    #nav__global .list-crumbs {
        background-color: #222222;
        font-size: 3.125vw;
        padding: 2.5vw 5vw;
    }

    #nav__global .list-crumbs li:not(:last-child):after {
        top: -0.15625vw;
        margin-left: 2.5vw;
        margin-right: 2.5vw;
    }

    #nav__global .list-nav {
        display: none;
        background-color: #222222;
        margin-bottom: -0.625vw;
        position: relative;
        z-index: 19;
        top: 0;
        left: 0;
        width: 100%;
    }

    #nav__global .list-nav .head {
        padding: 6.25vw 5vw;
    }

    #nav__global .list-nav .head .logout svg {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 2.5vw;
        height: 1.5625vw;
    }

    #nav__global .list-nav .head .buttons .button {
        height: 12.5vw;
    }

    #nav__global .list-nav > .item {
        margin-bottom: 0.625vw;
    }

    #nav__global .list-nav > .item > a {
        color: #4697d0;
        background-color: #292929;
        font-weight: bold;
        padding: 4.375vw 5vw;
    }

    #nav__global .list-nav > .item > a > span {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    #nav__global .list-nav > .item > a > svg {
        width: 2.5vw;
        height: 1.5625vw;
    }

    #nav__global .list-nav > .item > a > svg path {
        fill: #4697d0;
    }

    #nav__global .list-nav > .item > a + .list-nav__second {
        margin-top: 0.625vw;
    }

    #nav__global .list-nav > .item.active > a svg {
        -webkit-transform: scale(1, -1);
        transform: scale(1, -1);
    }

    #nav__global .list-nav__second {
        display: none;
        background-color: #222222;
    }

    #nav__global .list-nav__second > ul > li {
        margin-bottom: 0.625vw;
        width: 100%;
    }

    #nav__global .list-nav__second > ul > li a {
        color: #4697d0;
        font-weight: bold;
    }

    #nav__global .list-nav__second > ul > li a svg {
        width: 2.5vw;
    }

    #nav__global .list-nav__second > ul > li.single a {
        background-color: #404040;
        padding: 5vw;
    }

    #nav__global .list-nav__second > ul > li.single a svg path {
        fill: #4697d0;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:first-child a {
        background-color: #404040;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:first-child a svg path {
        fill: #4697d0;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child) a svg path {
        fill: #464646;
    }

    #nav__global .list-nav__second > ul > li.group > ul > li:not(:first-child):not(:last-child) a {
        border-bottom: solid 0.3125vw #464646;
    }

    #main {
        overflow-x: hidden;
        min-width: 320px;
    }

    .modal__default {
        width: 100%;
        left: 0;
    }

    .modal__default:not(.fixed) {
        position: fixed;
        overflow-y: auto;
        top: 37.5vw !important;
    }

    body.open--search .modal__default:not(.fixed) {
        top: 28.90625vw !important;
    }

    .modal__default .body {
        padding: 5vw !important;
    }

    .modal__default .footer {
        border-top-width: 0.3125vw !important;
    }

    .modal__default .footer {
        padding-top: 3.75vw !important;
    }

    .modal__default .footer {
        padding-bottom: 3.75vw !important;
    }

    .modal__default .footer {
        padding-right: 5vw !important;
    }

    .modal__default .footer {
        padding-left: 5vw !important;
    }

    .modal__default .footer {
        margin-top: -0.3125vw;
    }

    .modal__wrap {
        top: 0;
    }

    #modal__filter,#modal__sort {
        position: fixed !important;
    }

    #modal__filter:not(.fixed),#modal__sort:not(.fixed) {
        position: fixed;
        height: calc(100vh - 37.5vw);
        overflow-y: auto;
        top: 37.5vw !important;
    }

    body.open--search #modal__filter:not(.fixed),body.open--search #modal__sort:not(.fixed) {
        height: calc(100vh - 28.90625vw);
        top: 28.90625vw !important;
    }

    #modal__filter,#modal__sort {
        width: 100%;
        top: 0;
        left: 0;
    }

    #modal__filter .header,#modal__sort .header {
        padding-top: 3.75vw !important;
    }

    #modal__filter .header,#modal__sort .header {
        padding-bottom: 3.75vw !important;
    }

    #modal__filter .header,#modal__sort .header {
        padding-right: 5vw !important;
    }

    #modal__filter .header,#modal__sort .header {
        padding-left: 5vw !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-top: 3.75vw !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-bottom: 3.75vw !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-right: 5vw !important;
    }

    #modal__filter .header--reset,#modal__sort .header--reset {
        padding-left: 5vw !important;
    }

    #modal__filter .child li:not(:last-child) label,#modal__sort .child li:not(:last-child) label {
        border-bottom-style: solid !important;
        border-bottom-color: #b0b0b0 !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        border-top-width: 0.3125vw !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-top: 3.75vw !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-bottom: 3.75vw !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-right: 5vw !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        padding-left: 5vw !important;
    }

    #modal__filter .footer,#modal__sort .footer {
        margin-top: -0.3125vw;
    }

    #modal__filter .footer .button.close,#modal__sort .footer .button.close {
        width: 29.375vw;
    }

    #modal__filter .footer .button.decide,#modal__sort .footer .button.decide {
        width: 55.9375vw;
    }
}

@-webkit-keyframes gotop-arrow--1 {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform: translateY(0) scale(1, -1);
        transform: translateY(0) scale(1, -1);
    }

    100% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: translateY(-100%) scale(1, -1);
        transform: translateY(-100%) scale(1, -1);
    }
}

@keyframes gotop-arrow--1 {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform: translateY(0) scale(1, -1);
        transform: translateY(0) scale(1, -1);
    }

    100% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: translateY(-100%) scale(1, -1);
        transform: translateY(-100%) scale(1, -1);
    }
}

@-webkit-keyframes gotop-arrow--2 {
    0% {
        -webkit-transform: translateY(0) scale(1, -1);
        transform: translateY(0) scale(1, -1);
    }

    100% {
        -webkit-transform: translateY(-100%) scale(1, -1);
        transform: translateY(-100%) scale(1, -1);
    }
}

@keyframes gotop-arrow--2 {
    0% {
        -webkit-transform: translateY(0) scale(1, -1);
        transform: translateY(0) scale(1, -1);
    }

    100% {
        -webkit-transform: translateY(-100%) scale(1, -1);
        transform: translateY(-100%) scale(1, -1);
    }
}

@-webkit-keyframes gotop-arrow--3 {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: translateY(0) scale(1, -1);
        transform: translateY(0) scale(1, -1);
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform: translateY(-100%) scale(1, -1);
        transform: translateY(-100%) scale(1, -1);
    }
}

@keyframes gotop-arrow--3 {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: translateY(0) scale(1, -1);
        transform: translateY(0) scale(1, -1);
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform: translateY(-100%) scale(1, -1);
        transform: translateY(-100%) scale(1, -1);
    }
}


/*==============================================================================*/
/*追加*/
/*==============================================================================*/

.fss {
    font-size:smaller;
}

.fsl {
    font-size:larger;
}

.fcr {
    color:#e6002d;
}

.fcb {
    color:#105fbb;
}

.uline {
    text-decoration: underline;
}

.sline {
    text-decoration: line-through;
}

.hr {
    border-bottom:solid 2px #e7e7e7;
    height:2px;
    display:block;
    margin:5px 0 10px;
}

.fb {
    font-weight:bold;
}

.text_r {
    display:block;
    text-align:right;
}

.text_l {
    display:block;
    text-align:left;
}

.text_c {
    display:block;
    text-align:center;
}

.sdw {
    text-shadow:1px 1px 2px #5c5c5c;
}

.fclear {
    clear:both;
}

.fright {
    float:right;
}

.fleft {
    float:left;
}


/*==============================================================================*/
/*==============================================================================*/
