@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%;
}

.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;
  }
}

@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;
  }
}

@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;
}


/*==============================================================================*/
/*==============================================================================*/
