@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap");
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* override introjs.min.css */
.introjs-tooltip {
  background-color: #F7F7F7;
  border-radius: 0.4rem;
}

.introjs-tooltip-header {
  background-color: #efefef;
  border-radius: 0.4rem 0.4rem 0 0;
  padding-top: 9px;
  padding-bottom: 9px;
}

.introjs-skipbutton {
  font-size: 0;
  background: url(/assets/readers/img/ico_close_sort.svg) no-repeat center/16px 16px;
}

.introjs-bullets ul li a {
  background: #717380;
}

.introjs-bullets ul li a.active {
  background: #EF6E00;
}

.introjs-helperNumberLayer {
  padding-top: 0;
  padding-bottom: 0;
  color: #434553;
}

.introjs-bullets {
  padding-top: 0;
}

.introjs-tooltipbuttons {
  border-top: none;
}

.introjs-button {
  border-radius: 0.4rem;
  font-weight: 700;
  text-shadow: none;
  border-color: #2C2E3C;
  border-width: 1px;
  border-style: solid;
  color: #2C2E3C;
  background-color: transparent;
}
@media (max-width: 768px) {
  .introjs-button:hover, .introjs-button:focus, .introjs-button:focus-visible {
    border-color: #2C2E3C;
    border-width: 1px;
    border-style: solid;
    color: #2C2E3C;
    background-color: transparent;
  }
}
@media (min-width: 769px) {
  .introjs-button:focus, .introjs-button:focus-visible {
    border-color: #2C2E3C;
    border-width: 1px;
    border-style: solid;
    color: #2C2E3C;
    background-color: transparent;
  }
  .introjs-button:hover {
    background-color: #6B6C76;
    color: #FFF;
  }
}

.introjs-nextbutton {
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  background-color: #2C2E3C;
  color: #FFF;
}
@media (max-width: 768px) {
  .introjs-nextbutton:hover, .introjs-nextbutton:focus, .introjs-nextbutton:focus-visible {
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    background-color: #2C2E3C;
    color: #FFF;
  }
}
@media (min-width: 769px) {
  .introjs-nextbutton:focus, .introjs-nextbutton:focus-visible {
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    background-color: #2C2E3C;
    color: #FFF;
  }
  .introjs-nextbutton:hover {
    border-color: #2C2E3C;
    background-color: #FFF;
    color: #2C2E3C;
  }
}

.introjs-donebutton {
  background-color: #EF6E00;
}
@media (max-width: 768px) {
  .introjs-donebutton:hover, .introjs-donebutton:focus, .introjs-donebutton:focus-visible {
    background-color: #EF6E00;
  }
}
@media (min-width: 769px) {
  .introjs-donebutton:focus, .introjs-donebutton:focus-visible {
    background-color: #EF6E00;
  }
  .introjs-donebutton:hover {
    border-color: #EF6E00;
    background-color: #FFF;
    color: #EF6E00;
  }
}

.introjs-arrow.top {
  border-bottom-color: #efefef;
}

.introjs-arrow.top-right {
  border-bottom-color: #efefef;
}

.introjs-arrow.top-middle {
  border-bottom-color: #efefef;
}

.introjs-arrow.right {
  border-left-color: #efefef;
}

.introjs-arrow.right-bottom {
  border-left-color: #F7F7F7;
}

.introjs-arrow.bottom {
  border-top-color: #F7F7F7;
}

.introjs-arrow.bottom-right {
  border-top-color: #F7F7F7;
}

.introjs-arrow.bottom-middle {
  border-top-color: #F7F7F7;
}

.introjs-arrow.left {
  border-right-color: #efefef;
}

.introjs-arrow.left-bottom {
  border-right-color: #F7F7F7;
}

@media (max-width: 768px) {
  .js--introHideGnavSp {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
}
.js--introMagazine {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}
@media (min-width: 769px) {
  .js--introMagazine {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .js--introMagazine {
    height: 240px;
  }
}

.js--introSearch.search__link {
  position: relative;
}
.js--introSearch.search__link::after {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  border: 2px solid #FF0000;
  border-radius: 100%;
  top: -10%;
  left: -10%;
}

.step1 {
  position: relative;
}

.step1 > #js--introStepMagazine {
  position: absolute;
  top: 2px;
  left: 0;
  width: 104px;
  height: 64px;
  pointer-events: none;
}

/* common */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}
@media (min-width: 769px) {
  html.is--size--lg {
    font-size: 75%;
  }
}

body {
  position: relative;
  min-height: 100vh;
  color: #2C2E3C;
  font-size: 1.4rem;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
  line-height: 1.5;
}
@media (max-width: 768px) {
  body {
    font-size: 1.4rem;
  }
}

* {
  word-wrap: break-word;
  word-break: break-all;
  /* IE */
  word-break: break-word;
}

img {
  line-height: 0;
  max-width: 100%;
  height: auto;
}

/* hover */
.hover--opacity {
  cursor: pointer;
}
@media (min-width: 769px) {
  .hover--opacity:hover {
    opacity: 0.75;
  }
}
.hover--opacity_line {
  cursor: pointer;
  text-decoration: underline;
}
@media (min-width: 769px) {
  .hover--opacity_line:hover {
    opacity: 0.75;
    text-decoration: none;
  }
}
@media (min-width: 769px) {
  .hover--underline:hover {
    text-decoration: underline;
  }
}

.is--wysiwyg a {
  color: #0071FF;
  word-break: break-all;
}
@media (min-width: 769px) {
  .is--wysiwyg a:hover {
    text-decoration: underline;
  }
}

@media (max-width: 768px) {
  .site {
    margin-top: 5rem;
  }
}
@media (min-width: 769px) {
  .site {
    position: relative;
    margin: 0 auto;
    padding-top: 5rem;
    max-width: 1440px;
    min-width: 1200px;
  }
}
@media print {
  .site {
    margin-top: 0;
    padding-top: 0;
  }
}
.site__header {
  position: relative;
  z-index: 999;
}
.site__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-fixed__header__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
@media (min-width: 769px) {
  .l-fixed__header__wrapper {
    height: 5rem;
  }
}
@media (max-width: 768px) {
  .l-fixed__header__wrapper {
    height: 5rem;
    min-width: 0;
  }
  .l-fixed__header__wrapper header {
    height: 100%;
  }
}
@media print {
  .l-fixed__header__wrapper {
    position: relative;
  }
}
@media (min-width: 769px) {
  .l-fixed__account__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    height: 5rem;
    pointer-events: none;
  }
}
.l-popup__header__wrapper {
  width: 100%;
}
@media (min-width: 769px) {
  .l-popup__header__wrapper {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100px;
  }
}
@media (max-width: 768px) {
  .l-popup__header__wrapper {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 6rem;
  }
}
@media print {
  .l-popup__header__wrapper {
    position: relative;
    height: 6rem;
  }
}
.l-popup__footer__wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .l-popup__footer__wrapper {
    height: 19.7rem;
  }
}
@media (min-width: 769px) {
  .l-popup__footer__wrapper {
    height: 169px;
  }
}
@media print {
  .l-popup__footer__wrapper {
    height: 7.7rem;
  }
}
.l-popup__footer__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .l-popup__footer__inner {
    padding: 0 20px 0 30px;
    font-size: 14px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .l-popup__footer__inner {
    padding: 2.3rem 0 2rem 0;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media print {
  .l-popup__footer__inner {
    padding: 1rem 0;
  }
}

/* header */
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  background: #2C2E3C;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 769px) {
  .header__inner {
    margin: 0 auto;
    max-width: 1440px;
    min-width: 1200px;
  }
}
@media (max-width: 768px) {
  .header__inner {
    z-index: 999;
    padding-right: 5rem;
  }
  .header__inner.is--open--sm {
    position: fixed;
    height: 60px;
    width: 100%;
  }
}
.header__inner .btn {
  margin-left: 0.5rem;
}
@media (max-width: 768px) {
  .header__inner .btn + .btn {
    margin-top: 0;
  }
}
.header__inner--article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  background: #2C2E3C;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 769px) {
  .header__inner--article {
    margin: 0 auto;
  }
}
@media (min-width: 769px) {
  .header__inner--article .header__logo {
    margin-left: 32px;
  }
}
@media (max-width: 768px) {
  .header__inner--article .header__logo {
    margin-left: 1.2rem;
  }
}
.header__inner--article .btn {
  margin-left: 5px;
}
@media (max-width: 768px) {
  .header__inner--article .btn + .btn {
    margin-top: 0;
  }
}
.header__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .header__item--sm {
    display: none;
  }
}
@media (max-width: 768px) {
  .header__item--sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    height: 100%;
  }
}
@media print {
  .header__item--sm {
    display: none;
  }
}
.header__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
}
@media (min-width: 769px) {
  .header__logo {
    margin-left: 1.7rem;
  }
}
@media (max-width: 768px) {
  .header__logo {
    margin-left: 1rem;
  }
}
@media (min-width: 769px) {
  .header__logo:hover {
    opacity: 0.75;
  }
}
.header__logo img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 768px) {
  .header__logo img {
    width: 15.5rem;
  }
}
.header__logo__text {
  margin-left: 1em;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #ffa700;
  font-weight: 700;
}
@media (min-width: 769px) {
  .header__logo__text {
    margin-bottom: 1.7rem;
  }
}
@media (max-width: 768px) {
  .header__logo__text {
    margin-bottom: 1.5rem;
    font-size: 1rem;
  }
}
@media print {
  .header__logo__text {
    display: none;
  }
}
.header__copy, .header__copy--trial, .is--paid .header__copy--trial, .is--paid .header__copy {
  font-size: 2rem;
  font-weight: 700;
  white-space: nowrap;
  color: #FFF;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width: 769px) {
  .header__copy, .header__copy--trial, .is--paid .header__copy--trial, .is--paid .header__copy {
    margin-left: 2rem;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 768px) {
  .header__copy, .header__copy--trial, .is--paid .header__copy--trial, .is--paid .header__copy {
    margin-left: 0.8rem;
    margin-bottom: 0.9rem;
    font-size: 1.4rem;
  }
}
.is--paid .header__copy, .is--paid .header__copy--trial {
  color: #FFA700;
}
.header__copy--trial {
  color: #FFA700;
  border: 1px solid #FFA700;
  border-radius: 0.4rem;
  line-height: 1;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .header__copy--trial {
    padding: 0.5rem 1.5rem;
    font-size: 2.2rem;
  }
}
@media (max-width: 768px) {
  .header__copy--trial {
    padding: 0.6rem 1rem;
    font-size: 1.6rem;
  }
}
.header__banner {
  border-left: 1px solid #000;
}
.header__banner:last-of-type {
  border-right: 1px solid #000;
}
@media (min-width: 769px) {
  .header__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 30px;
    background: #434553;
    color: #CCC;
    font-size: 13px;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .header__close button:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .header__close button span {
    padding-right: 7px;
  }
}
@media (max-width: 768px) {
  .header__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.4rem 1.2rem 0;
    height: 100%;
    background: #2C2E3C;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFF;
  }
}
@media print {
  .header__close {
    display: none;
  }
}

/* main */
@media (min-width: 769px) {
  .main__footer {
    padding-top: 6.8rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  .main__footer {
    padding-top: 5.6rem;
    padding-bottom: 1.8rem;
  }
}

/* side */
@-webkit-keyframes ringBell {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  5% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  15% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  25% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  35% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  45% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes ringBell {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  5% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  15% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  25% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  35% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  45% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.side {
  height: 100%;
  background: #F7F7F7;
}
@media (max-width: 768px) {
  .side {
    position: fixed;
    padding-top: 5.4rem;
    width: 30.2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#2C2E3C), color-stop(50%, #2C2E3C), color-stop(51%, #F7F7F7), to(#F7F7F7));
    background: -webkit-linear-gradient(top, #2C2E3C 0%, #2C2E3C 50%, #F7F7F7 51%, #F7F7F7 100%);
    background: linear-gradient(to bottom, #2C2E3C 0%, #2C2E3C 50%, #F7F7F7 51%, #F7F7F7 100%);
    right: -30.2rem;
    pointer-events: all;
  }
}
@media (max-width: 768px) {
  .side__inner {
    height: calc(100vh - 5.4rem);
    /* for IE */
    height: calc(var(--vh, 1vh) * 100 - 5.4rem);
    overflow-y: auto;
  }
}
.side__bg {
  display: none;
}
@media (max-width: 768px) {
  .side__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(44, 46, 60, 0.9);
    z-index: -1;
    pointer-events: all;
  }
}

.burger {
  position: relative;
  width: 100%;
  height: 100%;
  color: #FFF;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
  pointer-events: all;
}
@media (min-width: 769px) {
  .burger__wrapper {
    display: none;
  }
}
@media (max-width: 768px) {
  .burger__wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    right: 0;
    width: 5rem;
    height: 5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
  }
}
.is--open .burger__wrapper {
  padding: 1.5rem 1.5rem 0;
  width: 100%;
  height: 3.6rem;
  background: #2C2E3C;
  border: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.has--notifications .burger__wrapper::before {
  content: "";
  border-radius: 100%;
  background-color: #FF3F2F;
  position: absolute;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  top: 1rem;
  right: 0.7rem;
}
.burger__bar {
  position: absolute;
  left: calc(50% - 12.5px);
  width: 25px;
  height: 2px;
  background-color: #FFF;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.burger__bar:first-of-type {
  top: 16px;
}
.is--open .burger__bar:first-of-type {
  left: calc(50% - 13px);
  width: 26px;
  top: 26px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.burger__bar:nth-of-type(2) {
  top: 24px;
}
.is--open .burger__bar:nth-of-type(2) {
  opacity: 0;
}
.burger__bar:nth-of-type(3) {
  top: 32px;
}
.is--open .burger__bar:nth-of-type(3) {
  left: calc(50% - 13px);
  width: 26px;
  top: 26px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .account {
    margin: 0 auto;
    height: 5rem;
    max-width: 1440px;
    min-width: 1200px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .account * {
    pointer-events: all;
  }
}
@media (max-width: 768px) {
  .account {
    background: #2C2E3C;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.account__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  #js--account__accordion {
    display: none;
  }
}

@media (min-width: 769px) {
  .account__menu__box {
    position: absolute;
    top: 2.9rem;
    right: 1.8rem;
  }
}
@media (min-width: 769px) {
  .account__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.8rem 2rem;
    border-radius: 0.4rem;
    border: 1px solid #434553;
    background: #2C2E3C;
    -webkit-box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  }
}
@media (max-width: 768px) {
  .account__menu {
    margin-top: 1.3rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
  }
}
@media (min-width: 769px) {
  .account__menu__wrapper {
    position: relative;
  }
}
@media (max-width: 768px) {
  .account__menu__wrapper {
    padding: 0.1rem 2.5rem 2rem;
  }
}
.account__menu__item {
  color: #FFF;
}
@media (min-width: 769px) {
  .account__menu__item:not(:first-of-type) {
    margin-top: 1.8rem;
  }
}
@media (max-width: 768px) {
  .account__menu__item {
    font-size: 1.2rem;
  }
  .account__menu__item:last-of-type {
    width: 100%;
    margin-top: 0.6rem;
  }
}
@media (min-width: 769px) {
  .account__menu__item__divider {
    display: none;
  }
}
@media (max-width: 768px) {
  .account__menu__item__divider {
    width: 1px;
    height: 2rem;
    background: #717380;
  }
}
.account__link {
  color: #FFF;
}
@media (min-width: 769px) {
  .account__link:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .account__link:not(:first-of-type) {
    margin-top: 1.8rem;
  }
}
.account__link .mypage {
  vertical-align: middle;
}
@media (min-width: 769px) {
  .account__link .mypage {
    margin-right: 0.9rem;
    width: 1.4rem;
  }
}
@media (max-width: 768px) {
  .account__link .mypage {
    margin-right: 0.8rem;
    width: 1.3rem;
  }
}
.account__link .clip {
  margin-right: 0.8rem;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .account__link .clip {
    width: 1.5rem;
  }
}
@media (max-width: 768px) {
  .account__link .clip {
    width: 1.4rem;
  }
}
.account__link .notifications {
  position: relative;
  margin-right: 0.65rem;
  display: inline;
  margin-left: -0.2rem;
}
.account__link .notifications img {
  width: 1.9rem;
}
.has--notifications .account__link .notifications::before {
  content: "";
  border-radius: 100%;
  background-color: #FF3F2F;
  position: absolute;
  z-index: 1;
  width: 0.5rem;
  height: 0.5rem;
  top: 0.1rem;
  right: -0.1rem;
}
.account__link .contact {
  margin-right: 0.8rem;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .account__link .contact {
    width: 1.5rem;
  }
}
@media (max-width: 768px) {
  .account__link .contact {
    width: 1.4rem;
  }
}
.account__link .share {
  margin-right: 0.8rem;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .account__link .share {
    width: 1.5rem;
  }
}
@media (max-width: 768px) {
  .account__link .share {
    width: 1.4rem;
  }
}
.account__btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .account__btn:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .account__btn {
    padding-right: 3.6rem;
    margin-left: 4rem;
  }
  .account__btn::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5rem 0.4rem 0 0.4rem;
    border-color: #FFF transparent transparent transparent;
    top: calc(50% - .25rem);
    right: 1.8rem;
  }
}
@media (max-width: 768px) {
  .account__btn {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.account__btn .account__name {
  color: #FFF;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  .account__btn .account__name {
    margin-left: 1rem;
  }
}
@media (max-width: 768px) {
  .account__btn .account__name {
    margin-right: 1rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.account__btn .account__label {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  .account__btn .account__label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 769px) {
  .account .account__login + .account__menu__wrapper .account__btn {
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .account .account__login + .account__menu__wrapper {
    padding-bottom: 0;
  }
}
.account__help {
  line-height: 0;
}
@media (min-width: 769px) {
  .account__help:hover {
    opacity: 0.75;
  }
}
@media (max-width: 768px) {
  .account__help {
    position: absolute;
    top: 3.4rem;
    right: -2.1rem;
  }
}
.account__help__modal {
  background: #F7F7F7;
}
@media (min-width: 769px) {
  .account__help__modal {
    padding: 4.7rem 10.5rem;
  }
}
@media (max-width: 768px) {
  .account__help__modal {
    padding: 2rem 3rem 4rem;
  }
}
.account__help__modal__ttl {
  font-weight: 700;
  text-align: center;
}
@media (min-width: 769px) {
  .account__help__modal__ttl {
    margin-bottom: 4rem;
    font-size: 2.8rem;
  }
}
@media (max-width: 768px) {
  .account__help__modal__ttl {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
}
.account__help__modal__subttl {
  font-weight: 700;
  text-align: center;
  margin: 6rem 0 2rem;
}
@media (min-width: 769px) {
  .account__help__modal__subttl {
    font-size: 2.2rem;
  }
}
@media (max-width: 768px) {
  .account__help__modal__subttl {
    font-size: 2rem;
  }
}
.account__help__modal__text {
  font-weight: 700;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .account__help__modal__text {
    text-align: center;
  }
}
.account__help__modal__text span {
  color: #ED6103;
}
@media (min-width: 769px) {
  .account__login {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .account__login {
    padding: 1.3rem 2.5rem 1.8rem;
  }
}
.account__login__item {
  position: relative;
}
@media (min-width: 769px) {
  .account__login__item:last-of-type {
    margin-right: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .account__login__item {
    margin-top: 0.5rem;
    text-align: center;
  }
  .account__login__item:last-of-type {
    position: relative;
    margin-top: 1.2rem;
  }
  .account__login__item:only-of-type {
    margin-top: 0;
  }
  .account__login__item .btn {
    width: 100%;
  }
}
.account__login__item__link {
  color: #FFF;
  text-decoration: underline;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  .account__login__item__link {
    margin-left: 1rem;
  }
  .account__login__item__link:hover {
    text-decoration: none;
  }
}
.account__login__btn.btn {
  background-color: #E34600;
  color: #FFF;
  font-weight: 700;
}
@media (min-width: 769px) {
  .account__login__btn.btn:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .account__login__btn.btn {
    border-radius: 0.2rem;
    margin: 0 0.5rem 0 2rem;
    width: 20rem;
    height: 4rem;
  }
}
@media (max-width: 768px) {
  .account__login__btn.btn {
    border-radius: 0.2rem;
    height: 5rem;
    font-size: 1.6rem;
  }
}
.account__login__text {
  text-align: center;
  color: #434553;
  font-size: 1.1rem;
  font-weight: 500;
}
@media (min-width: 769px) {
  .account__login__text {
    position: absolute;
    bottom: -3.5rem;
    left: 4.5rem;
    background: #FFF;
    border-radius: 0.2rem;
    padding: 0.4rem;
    width: 15rem;
    -webkit-box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.16);
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
  }
  .account__login__text::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.5rem 0.7rem 0.5rem;
    border-color: transparent transparent #FFF transparent;
    top: -0.7rem;
    left: calc(50% - .5rem);
  }
  .account__login__btn:hover + .account__login__text {
    display: block;
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .account__login__text {
    margin-top: 0.4rem;
    color: #FFF;
  }
}
@media (min-width: 769px) {
  .account__link + .account__login {
    margin-left: 2rem;
  }
}
@media (min-width: 769px) {
  .account__jiho {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 0.5rem;
  }
}
@media (max-width: 768px) {
  .account__jiho {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 2.5rem 1.8rem;
    gap: 0.5rem 0;
  }
}
.account__jiho__item {
  position: relative;
}
@media (min-width: 769px) {
  .account__jiho__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .account__jiho__item .account__link {
    margin: 0 1.5rem;
  }
}
@media (max-width: 768px) {
  .account__jiho__item {
    margin-top: 0;
    text-align: center;
  }
}
.account__notifications {
  color: #FFF;
}
@media (min-width: 769px) {
  .account__notifications {
    margin-left: 1.5rem;
  }
}
@media (max-width: 768px) {
  .account__notifications {
    margin: 1rem 2.5rem 0;
  }
}
@media (min-width: 769px) {
  .account__notifications a:hover {
    opacity: 0.75;
  }
}
@media (max-width: 768px) {
  .account__notifications a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.account__notifications a .notifications {
  position: relative;
}
@media (max-width: 768px) {
  .account__notifications a .notifications {
    margin-right: 0.8rem;
    font-size: 1.2rem;
  }
  .account__notifications a .notifications img {
    width: 2rem;
    height: 2rem;
  }
}
.has--notifications .account__notifications a .notifications img {
  -webkit-animation: ringBell infinite 2s ease;
  animation: ringBell infinite 2s ease;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.has--notifications .account__notifications a .notifications::before {
  content: "";
  border-radius: 100%;
  background-color: #FF3F2F;
  position: absolute;
  z-index: 1;
}
@media (min-width: 769px) {
  .has--notifications .account__notifications a .notifications::before {
    width: 1rem;
    height: 1rem;
    top: 0.1rem;
    right: -0.4rem;
  }
}
@media (max-width: 768px) {
  .has--notifications .account__notifications a .notifications::before {
    width: 0.8rem;
    height: 0.8rem;
    top: -0.1rem;
    right: -0.4rem;
  }
}

@media (max-width: 768px) {
  .gnav {
    padding: 1.8rem 0 1.2rem 1.5rem;
    background: #F7F7F7;
  }
}
.gnav__item {
  position: relative;
  height: 100%;
  width: 100%;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .gnav__item {
    border-bottom: 1px solid #DDDDDD;
    padding: 1.3rem 0.8rem;
  }
}
@media (max-width: 768px) {
  .gnav__item {
    padding: 0.8rem;
    font-size: 1.3rem;
  }
}
.gnav__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}
.gnav__item__icon {
  margin-right: 0.9rem;
}
.gnav__item__lock {
  color: #E34600;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  line-height: 1.2;
  display: inline-block;
}
.gnav__item__lock--part {
  color: #7d7e8d;
}
@media (min-width: 769px) {
  .gnav__item__lock {
    margin-left: auto;
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .gnav__item__lock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    margin-left: 0.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.gnav__item__lock img {
  vertical-align: text-bottom;
  width: 1.8rem;
}
@media (max-width: 768px) {
  .gnav__item__lock img {
    margin-right: 0.5rem;
  }
}
@media (min-width: 769px) {
  .gnav__item .size--sm {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .gnav__item .size--sm {
    font-size: 1.2rem;
  }
}
.gnav__list {
  margin: 0.1rem 0 -0.5rem 3.5rem;
}
.gnav__list li {
  display: block;
  padding: 1rem 0;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 769px) {
  .gnav a:hover {
    opacity: 0.75;
  }
}
.gnav__link {
  line-height: 0;
}
@media (min-width: 769px) {
  .gnav__link {
    border-top: 1px solid #DDDDDD;
  }
  .gnav__link:last-of-type {
    border-bottom: 1px solid #DDDDDD;
  }
}
@media (max-width: 768px) {
  .gnav__link {
    width: calc(50% - .5rem);
    text-align: center;
  }
}
@media (min-width: 769px) {
  .gnav__link:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .gnav__link--sns {
    border: none;
    padding: 1rem 0;
    font-size: 1.3rem;
  }
  .gnav__link--sns:last-of-type {
    border-bottom: none;
  }
}
@media (max-width: 768px) {
  .gnav__link--sns {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .gnav__link__wrapper {
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  .gnav__link__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2rem 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #F7F7F7;
  }
}
.gnav__link__title {
  margin-top: 6rem;
  padding: 1.2rem 0.9rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 768px) {
  .gnav__link__title {
    display: none;
  }
}
.gnav__link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gnav__link a.sns {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.gnav__link a.sns img {
  margin-right: 0.8rem;
  width: 3.2rem;
}
@media (min-width: 769px) {
  .gnav__link a.sns {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .gnav__link a {
    padding: 0.8rem 0.5rem 1.4rem;
    border-radius: 0.4rem;
    background: #FFF;
    border-width: 1px;
    border-style: solid;
  }
  .gnav__link a.online {
    border-color: #ED6103;
  }
  .gnav__link a.seminar {
    border-color: #3669B2;
  }
  .gnav__link a.sns {
    border: none;
    background: none;
  }
}

.modal__guest {
  z-index: 900 !important;
}
.modal__guest .modal__content {
  padding: 0;
  top: 50px;
  left: 0;
  -webkit-transform: none;
  transform: none;
}
@media (min-width: 769px) {
  .modal__guest .modal__content__inner {
    max-width: 1440px;
  }
}

.guest__modal {
  background: #F7F7F7;
}
@media (min-width: 769px) {
  .guest__modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 10.5rem;
  }
}
@media (max-width: 768px) {
  .guest__modal {
    padding: 1rem 2rem;
  }
}
.guest__modal__text {
  font-weight: 700;
}
@media (min-width: 769px) {
  .guest__modal__text {
    font-size: 1.8rem;
    margin-right: 2rem;
  }
}
@media (max-width: 768px) {
  .guest__modal__text {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }
}
.guest__modal__text span {
  color: #ED6103;
}

/* sticky btn */
.sticky-btn {
  display: none;
  position: fixed;
  bottom: 1.8rem;
  text-align: right;
  z-index: 99;
}
@media (min-width: 1441px) {
  .sticky-btn {
    right: calc(50% - 690px);
  }
}
@media (min-width: 769px) and (max-width: 1440px) {
  .sticky-btn {
    right: 3rem;
  }
}
@media (max-width: 768px) {
  .sticky-btn {
    right: 2rem;
  }
}
@media (min-width: 769px) {
  .sticky-btn a:hover {
    opacity: 0.75;
  }
}
@media print {
  .sticky-btn {
    display: none;
  }
}
.site--popup .sticky-btn {
  margin-bottom: 1.8rem;
}
@media (min-width: 769px) {
  .site--popup .sticky-btn {
    right: 30px;
  }
}
@media (max-width: 768px) {
  .site--popup .sticky-btn {
    right: 15px;
  }
}

/* footer */
.footer {
  background: #2C2E3C;
  color: #FFF;
}
.footer__middle {
  margin: 0 auto;
}
@media (min-width: 769px) {
  .footer__middle {
    padding: 6rem 6rem 4.9rem;
    max-width: 1200px;
  }
}
@media print {
  .footer__middle {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer__middle__head {
    padding: 3rem 2rem 0;
    text-align: center;
  }
}
@media print {
  .footer__middle__head {
    display: none;
  }
}
.footer__middle__head img {
  height: 4.6rem;
}
@media (min-width: 769px) {
  .footer__middle__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .footer__middle__body {
    margin-top: 2.4rem;
    padding: 0 2rem;
  }
}
@media print {
  .footer__middle__body {
    display: none;
  }
}
.l-footer__middle__body__left {
  width: 27.5rem;
  min-width: 27.5rem;
  margin-right: 6rem;
}
@media (max-width: 768px) {
  .l-footer__middle__body__left {
    margin: 0;
    width: 100%;
    min-width: 100%;
  }
}
.l-footer__middle__body__right {
  width: 100%;
}
@media (max-width: 768px) {
  .l-footer__middle__body__right {
    display: none;
  }
}

.footer__middle__link__item {
  width: 100%;
  margin-top: 0.5rem;
}
@media (max-width: 768px) {
  .footer__middle__link__item {
    text-align: center;
  }
}
@media (min-width: 769px) {
  .footer__middle__link__item--separates {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .footer__middle__link__item--separates {
    margin-top: 2.3rem;
  }
}
.footer__middle__link__item .btn {
  margin: 0;
  width: 100%;
  height: 100%;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .footer__middle__link__item .btn:hover {
    opacity: 0.75;
  }
}
.footer__middle__link__item .btn.btn--reverse {
  height: 5rem;
}
@media (max-width: 768px) {
  .footer__middle__link__item .btn.btn--reverse {
    max-width: 26rem;
  }
}
.footer__middle__link__item .btn.btn--outline--reverse {
  height: 5.5rem;
}
.footer__middle__link__item .btn .contact {
  margin-right: 1rem;
}
.footer__middle__link__item .copylight {
  font-size: 1.6rem;
}
@media (min-width: 769px) {
  .footer__middle__foot {
    margin-top: 5rem;
    padding-top: 2.8rem;
    border-top: 1px solid #434553;
  }
}
@media (max-width: 768px) {
  .footer__middle__foot {
    margin-top: 3rem;
  }
}
@media print {
  .footer__middle__foot {
    display: none;
  }
}
@media (min-width: 769px) {
  .footer__middle__foot__nav {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .footer__middle__foot__nav {
    border-bottom: 1px solid #434553;
  }
}
.footer__middle__foot__nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .footer__middle__foot__nav__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer__middle__foot__nav__item {
  font-size: 1.3rem;
  text-align: center;
}
@media (min-width: 769px) {
  .footer__middle__foot__nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.5em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .footer__middle__foot__nav__item {
    border-top: 1px solid #434553;
    width: calc(50% - .5px);
  }
  .footer__middle__foot__nav__item:nth-of-type(2n) {
    border-left: 1px solid #434553;
  }
}
@media (min-width: 769px) {
  .footer__middle__foot__nav__item a:hover {
    opacity: 0.75;
  }
}
@media (max-width: 768px) {
  .footer__middle__foot__nav__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.footer__nav__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__nav__col {
  width: 22.5rem;
}
@media (min-width: 769px) {
  .footer__nav a:hover {
    opacity: 0.75;
  }
}
.footer__nav__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #DDDDDD;
  line-height: 1;
}
.footer__nav__title + .footer__nav__title {
  margin-top: 1.7rem;
}
.footer__nav__title--lock {
  height: 5.3rem;
}
.footer__nav__title .lock {
  font-weight: 700;
  font-size: 1.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .footer__nav__title .lock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer__nav__title .lock--part {
  line-height: 1;
  font-size: 1.2rem;
}
.footer__nav__title .lock img {
  vertical-align: text-bottom;
}
@media (max-width: 768px) {
  .footer__nav__title .lock img {
    margin-right: 0.5rem;
  }
}
.footer__nav__item a {
  position: relative;
  display: inline-block;
  padding-left: 1.4rem;
  color: #FFF;
  line-height: 2;
}
.footer__nav__item a::before {
  content: "";
  position: absolute;
  display: block;
  top: calc(50% - .5px);
  left: 0;
  width: 0.6rem;
  height: 1px;
  background: #DDDDDD;
}
.footer__footer {
  text-align: center;
}
@media (min-width: 769px) {
  .footer__footer {
    border-top: 1px solid #000;
    padding: 2.5rem 2rem 2.8rem;
  }
}
@media (max-width: 768px) {
  .footer__footer {
    padding: 3rem 2rem 3.3rem;
  }
}
@media print {
  .footer__footer {
    padding: 1rem 0;
  }
}
.footer__footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .footer__footer__list {
    margin-bottom: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
  }
}
@media print {
  .footer__footer__list {
    display: none;
  }
}
.footer__footer__list li:not(:first-of-type)::before {
  content: "｜";
}
.footer__footer__list li a {
  margin: 0 10px;
  color: #FFF;
  font-weight: 300;
}
@media (min-width: 769px) {
  .footer__footer__list li a:hover {
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .footer__footer__list li a {
    font-size: 1.2rem;
  }
}
.footer__footer .btn {
  height: 5rem;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .footer__footer .btn:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .footer__footer .btn {
    margin-bottom: 1.6rem;
    width: 27.5rem;
  }
}
@media (max-width: 768px) {
  .footer__footer .btn {
    margin-bottom: 0.5rem;
    width: 100%;
    width: 26rem;
  }
}
@media print {
  .footer__footer .btn {
    display: none;
  }
}
.footer__footer small {
  font-size: 12px;
  font-weight: 300;
  color: #FFF;
  text-align: center;
}
.footer__login {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #E34600;
  z-index: 98;
}
.footer__login.is--visible {
  display: block;
}
@media (min-width: 769px) {
  .footer__login__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 1rem 6rem;
    max-width: 1440px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .footer__login__inner {
    padding: 1rem 4.3rem 1rem 1rem;
  }
}
.footer__login .text {
  line-height: 1.2;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .footer__login .text {
    font-size: 1.2rem;
  }
}
.footer__login__close {
  position: absolute;
}
@media (min-width: 769px) {
  .footer__login__close:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .footer__login__close {
    top: 1rem;
    right: 1rem;
  }
}
@media (max-width: 768px) {
  .footer__login__close {
    top: 0.5rem;
    right: 0.5rem;
  }
}
.footer__login__btn-box {
  text-align: center;
}
@media (min-width: 769px) {
  .footer__login__btn-box {
    margin: 0 0 0 4rem;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .footer__login__btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__login__btn-box .btn--login--footer--s {
    width: 100%;
    height: 4rem;
  }
  .footer__login__btn-box .btn--login--footer--s + .btn--login--footer--s {
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .footer__login__btn-box {
    margin: 0.4rem 0 0;
  }
}
.footer__floating {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
}
@media (min-width: 769px) {
  .footer__floating a:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .footer__floating {
    max-width: 250px;
  }
  .footer__floating a, .footer__floating picture, .footer__floating img {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .footer__floating {
    width: 100%;
  }
  .footer__floating a, .footer__floating picture, .footer__floating img {
    display: inline-block;
    width: 100%;
  }
}
.footer__floating.is--visible {
  display: block;
}
.footer__floating__close {
  position: absolute;
}
@media (min-width: 769px) {
  .footer__floating__close:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .footer__floating__close {
    top: calc(-30px - 1rem);
    right: 1rem;
  }
}
@media (max-width: 768px) {
  .footer__floating__close {
    top: calc(-30px - 1rem);
    right: 0.5rem;
  }
}

/* article */
.article {
  position: relative;
}
.article__head {
  margin: 5rem 0 3rem;
  padding-bottom: 1.7rem;
  border-bottom: 1px solid #DDDDDD;
}
.article__head .date {
  margin-bottom: 1.3em;
  font-size: 1.3rem;
}
.article__head .subtitle {
  margin-bottom: 1.7rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.article__head .title + .subtitle {
  margin-top: 1.7rem;
  margin-bottom: 0;
}
.article__head .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .article__head .title {
    font-size: 3.2rem;
  }
}
@media (max-width: 768px) {
  .article__head .title {
    font-size: 2.5rem;
  }
}
.article__head .title--md {
  font-weight: 700;
  font-size: 2.5rem;
}
@media (min-width: 769px) {
  .article__head a:hover {
    opacity: 0.75;
  }
}
.article__body {
  line-height: 2;
}
.article__body img {
  height: auto;
}
@media (min-width: 769px) {
  .article__body img {
    max-width: 640px;
  }
}
@media (max-width: 768px) {
  .article__body img {
    max-width: calc(100vw - 20px*2);
  }
}
.article__body h1:not([class], [style]) {
  font-size: 2.2rem;
  font-weight: 700;
  color: #EF6E00;
  line-height: 1.5;
}
@media (min-width: 769px) {
  .article__body h1:not([class], [style]) {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 768px) {
  .article__body h1:not([class], [style]) {
    margin: 2.3rem 0;
    font-size: 1.8rem;
  }
}
.article__body h2:not([class], [style]) {
  margin-bottom: 1rem;
  padding: 1.2rem 1rem 1.2rem 2rem;
  border-left: 0.6rem solid #434553;
  background: #F7F7F7;
  color: #434553;
  font-weight: 700;
  font-size: 1.8rem;
}
@media (max-width: 768px) {
  .article__body h2:not([class], [style]) {
    padding: 1rem 1rem 1rem 2rem;
    font-size: 1.4rem;
  }
}
.article__body h3:not([class], [style]) {
  margin-bottom: 1rem;
  padding: 0.8rem 1rem 0.8rem 0;
  border-bottom: 0.2rem solid #434553;
  color: #434553;
  font-weight: 700;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .article__body h3:not([class], [style]) {
    padding: 0.6rem 1rem 0.6rem 0;
    font-size: 1.4rem;
  }
}
.article__body h4:not([class], [style]) {
  margin-bottom: 1rem;
  padding: 0.4rem 1rem 0.4rem 1rem;
  border-left: 0.3rem solid #434553;
  color: #434553;
  font-weight: 700;
}
.article__body h5:not([class], [style]) {
  color: #434553;
  font-weight: 700;
}
.article__body h6:not([class], [style]) {
  font-weight: 700;
}
.article__body p {
  margin-bottom: 2rem;
}
.article__body hr {
  margin: 0.5rem 0;
}
.article__body a {
  color: #0071FF;
}
@media (min-width: 769px) {
  .article__body a:hover {
    opacity: 0.75;
  }
}
.article__body ul:not(.dl[style]) li {
  position: relative;
  padding-left: 1em;
}
.article__body ul:not(.dl[style]) li:before {
  content: "・";
  margin-left: -1em;
  color: #434553;
}
.article__body ol:not([style]) {
  counter-reset: list--number__item--primary;
  list-style-type: none;
  padding-left: 0;
}
.article__body ol:not([style]) li {
  margin-top: 0.5rem;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.article__body ol:not([style]) li::before {
  counter-increment: list--number__item--primary;
  content: counter(list--number__item--primary) ".";
  padding-right: 0.6em;
  font-weight: 700;
  color: #6B6C76;
}
.article__body table[border="0"], .article__body table[border="0"] th, .article__body table[border="0"] td {
  border-width: 0px;
}
.article__body table[border="1"], .article__body table[border="1"] th, .article__body table[border="1"] td {
  border-width: 1px;
}
.article__body table[border="2"], .article__body table[border="2"] th, .article__body table[border="2"] td {
  border-width: 2px;
}
.article__body table[border="3"], .article__body table[border="3"] th, .article__body table[border="3"] td {
  border-width: 3px;
}
.article__body table[border="4"], .article__body table[border="4"] th, .article__body table[border="4"] td {
  border-width: 4px;
}
.article__body table[border="5"], .article__body table[border="5"] th, .article__body table[border="5"] td {
  border-width: 5px;
}
.article__body table[border="6"], .article__body table[border="6"] th, .article__body table[border="6"] td {
  border-width: 6px;
}
.article__body table[border="7"], .article__body table[border="7"] th, .article__body table[border="7"] td {
  border-width: 7px;
}
.article__body table[border="8"], .article__body table[border="8"] th, .article__body table[border="8"] td {
  border-width: 8px;
}
.article__body table[border="9"], .article__body table[border="9"] th, .article__body table[border="9"] td {
  border-width: 9px;
}
.article__body table[border="10"], .article__body table[border="10"] th, .article__body table[border="10"] td {
  border-width: 10px;
}
.article__body table[cellpadding="0"] th, .article__body table[cellpadding="0"] td {
  padding: 0px;
}
.article__body table[cellpadding="1"] th, .article__body table[cellpadding="1"] td {
  padding: 1px;
}
.article__body table[cellpadding="2"] th, .article__body table[cellpadding="2"] td {
  padding: 2px;
}
.article__body table[cellpadding="3"] th, .article__body table[cellpadding="3"] td {
  padding: 3px;
}
.article__body table[cellpadding="4"] th, .article__body table[cellpadding="4"] td {
  padding: 4px;
}
.article__body table[cellpadding="5"] th, .article__body table[cellpadding="5"] td {
  padding: 5px;
}
.article__body table[cellpadding="6"] th, .article__body table[cellpadding="6"] td {
  padding: 6px;
}
.article__body table[cellpadding="7"] th, .article__body table[cellpadding="7"] td {
  padding: 7px;
}
.article__body table[cellpadding="8"] th, .article__body table[cellpadding="8"] td {
  padding: 8px;
}
.article__body table[cellpadding="9"] th, .article__body table[cellpadding="9"] td {
  padding: 9px;
}
.article__body table[cellpadding="10"] th, .article__body table[cellpadding="10"] td {
  padding: 10px;
}
.article__body table[cellspacing="1"] {
  border-spacing: 1px;
  border-collapse: separate;
}
.article__body table[cellspacing="2"] {
  border-spacing: 2px;
  border-collapse: separate;
}
.article__body table[cellspacing="3"] {
  border-spacing: 3px;
  border-collapse: separate;
}
.article__body table[cellspacing="4"] {
  border-spacing: 4px;
  border-collapse: separate;
}
.article__body table[cellspacing="5"] {
  border-spacing: 5px;
  border-collapse: separate;
}
.article__body table[cellspacing="6"] {
  border-spacing: 6px;
  border-collapse: separate;
}
.article__body table[cellspacing="7"] {
  border-spacing: 7px;
  border-collapse: separate;
}
.article__body table[cellspacing="8"] {
  border-spacing: 8px;
  border-collapse: separate;
}
.article__body table[cellspacing="9"] {
  border-spacing: 9px;
  border-collapse: separate;
}
.article__body table[cellspacing="10"] {
  border-spacing: 10px;
  border-collapse: separate;
}
.article__body::after {
  content: "";
  display: table;
  clear: both;
}
.article__body table {
  max-width: 100%;
}
@media (max-width: 768px) {
  .article__body table {
    width: 100% !important;
  }
}
.article__body table th {
  background: #434553;
  color: #FFF;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border-style: solid;
  border-bottom-width: 1px;
}
.article__body table th:not(:first-of-type) {
  border-left-width: 1px;
  border-left-color: #FFF;
}
.article__body table th:last-of-type {
  border-right-width: 1px;
  border-right-color: #434553;
}
.article__body table td {
  border-style: solid;
  border-color: #DDDDDD;
  border-top-width: 1px;
  border-right-width: 1px;
}
.article__body table td:first-of-type {
  border-left-width: 1px;
}
.article__body table tr:not(:last-of-type) th {
  border-bottom-color: #FFF;
}
.article__body table tr:first-of-type th {
  border-top-color: #434553;
  border-top-width: 1px;
}
.article__body table tr:last-of-type th {
  border-bottom-color: #434553;
}
.article__body table tr:last-of-type td {
  border-bottom-width: 1px;
}
.article .text {
  font-size: 1.6rem;
  line-height: 2;
}
@media (min-width: 769px) {
  .article .sns {
    position: absolute;
    top: 0;
    right: -56px;
  }
}
@media print {
  .article .sns {
    display: none;
  }
}
@media (max-width: 768px) {
  .article .sns__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 2rem 0 0;
    width: 100%;
  }
}
@media (min-width: 769px) {
  .article .sns__list li:not(:first-of-type) {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .article .sns__list li:not(:first-of-type) {
    margin-left: 2rem;
  }
}
.article .sns__list__item {
  display: inline-block;
}
@media (min-width: 769px) {
  .article .sns__list__item {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 100%;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .article .sns__list__item:hover {
    opacity: 0.75;
  }
}
@media (max-width: 768px) {
  .article .sns__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .article .sns__list__item img {
    width: 4rem;
  }
}

/* enquete */
.enquete {
  margin-top: 5rem;
}
@media print {
  .site--popup .enquete {
    display: none;
  }
}
.enquete__head {
  height: 4.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.4rem 0.4rem 0 0;
  background: #717380;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.enquete__head .title {
  color: #FFF;
  font-weight: 700;
}
.enquete__body {
  border-radius: 0 0 0.4rem 0.4rem;
}
@media (min-width: 769px) {
  .enquete__body {
    padding: 1.4rem 3rem 3.5rem;
  }
}
@media (max-width: 768px) {
  .enquete__body {
    padding: 1.4rem 2rem 3.5rem;
  }
}
.enquete__body.gray {
  background: #EFEFEF;
}
.enquete__star {
  padding: 1.6rem;
  margin-bottom: 1.4rem;
  text-align: center;
}
.enquete__star.is--error {
  background: #FFDFE0;
}
.enquete__star__text span {
  padding: 0 1rem;
  font-weight: 700;
}
.enquete__star__text span::after, .enquete__star__text span::before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1em;
  background-position: center;
  background-repeat: no-repeat;
}

.enquete__star__text span::before {
  background-image: url(/assets/readers/img/ico_star_arrow_l.svg);
  margin-right: 0.5rem;
}
.enquete__star__text span::after {
  background-image: url(/assets/readers/img/ico_star_arrow_r.svg);
  margin-left: 0.5rem;
}
.enquete__star__list {
  margin-top: 1.4rem;
}
.enquete__star__list button {
  margin: 0 0.8rem;
}
@media (min-width: 769px) {
  .enquete__star__list button:hover {
    opacity: 0.75;
  }
}
.enquete .accordion:not(:first-child) {
  margin-top: 0;
}
.enquete .accordion__btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.enquete__accordion__table {
  width: 100%;
  text-align: left;
}
.enquete__accordion__table th {
  padding-right: 2rem;
  font-weight: 700;
  white-space: nowrap;
}
.enquete__accordion__table tr:first-of-type th {
  vertical-align: middle;
  padding-bottom: 0.75rem;
}
.enquete__accordion__table tr:first-of-type td {
  padding-bottom: 0.75rem;
}
.enquete__accordion__table th, .enquete__accordion__table td {
  padding-top: 0.75rem;
}
.enquete__accordion__table .enquete__textarea {
  height: 19.6rem;
}
@media (max-width: 768px) {
  .enquete__accordion__table tbody, .enquete__accordion__table tr, .enquete__accordion__table th, .enquete__accordion__table td {
    display: block;
  }
}
.enquete__btn-box {
  margin-top: 3rem;
  text-align: center;
}
@media (max-width: 768px) {
  .enquete__btn-box {
    margin-right: auto;
    margin-left: auto;
    width: 20rem;
  }
}

.l-enquete__accordion {
  padding: 2.75rem 3rem 2.6rem;
  text-align: left;
}

/* main__header */
.main__header {
  background: #434553;
}
.main__header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .main__header__title {
    min-height: 7.5rem;
  }
}
@media (max-width: 768px) {
  .main__header__title {
    min-height: 5rem;
  }
}
.main__header__title::after {
  /* IE */
  content: "";
  min-height: inherit;
  font-size: 0;
}
.main__header__title h1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .main__header__title h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .main__header__title h1 {
    font-size: 1.8rem;
  }
}
.main__header__title h1 img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .main__header__title h1 img {
    margin-right: 2.6rem;
  }
}
@media (max-width: 768px) {
  .main__header__title h1 img {
    margin-right: 1rem;
  }
}
.main__header__title h1 .size--sm--lg {
  -ms-flex-item-align: baseline;
  align-self: baseline;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .main__header__title h1 .size--sm--lg {
    margin-left: 1em;
  }
}
@media (max-width: 768px) {
  .main__header__title h1 .size--sm--lg {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .main__header__title h1 .size--sm {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    font-size: 1rem;
  }
}
.main__header__title .update {
  margin: 1rem 0 0 2rem;
  font-weight: 400;
  font-size: 1.4rem;
}
.main__header__title.help {
  padding-top: 4rem;
}
.main__header__title.help h1 {
  color: #266cc3;
}
.main__header__title.help h1 img {
  margin-right: 1.3rem;
}
.main__header .breadcrumb {
  padding: 0 1.2rem;
  width: 100%;
  min-height: 2.5rem;
  background: rgba(44, 46, 60, 0.5);
  color: #DDDDDD;
}
@media (max-width: 768px) {
  .main__header .breadcrumb {
    min-height: 2rem;
  }
}
@media (min-width: 769px) {
  .main__header .breadcrumb__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.4rem 0;
  }
}
@media (max-width: 768px) {
  .main__header .breadcrumb__list {
    line-height: 1;
    padding: 0.2rem 0 0.1rem;
  }
}
@media (max-width: 768px) {
  .main__header .breadcrumb__item {
    display: inline;
    line-height: 1.6;
  }
}
@media (min-width: 769px) {
  .main__header .breadcrumb__item:not(:last-of-type) {
    white-space: nowrap;
  }
}
.main__header .breadcrumb__item:not(:last-of-type):after {
  content: ">";
  padding: 0 0.5rem;
}
.main__header .breadcrumb__item a, .main__header .breadcrumb__item {
  font-size: 1.1rem;
  font-weight: 400;
}

.main__header .breadcrumb__item a {
  text-decoration: none;
}
@media (min-width: 769px) {
  .main__header .breadcrumb__item a:hover {
    text-decoration: underline;
  }
}
.main__header.login {
  background: transparent;
}
.main__header.login .breadcrumb {
  background: rgba(44, 46, 60, 0.5);
}
.main__header--qa {
  background: #314080;
}
@media (max-width: 768px) {
  .main__header--qa .main__header__title img {
    width: 3.5rem;
  }
}
.main__header--oneclick {
  background: #FBC73B;
}
@media (max-width: 768px) {
  .main__header--oneclick .main__header__title img {
    width: 3rem;
  }
}
.main__header--limited {
  background: #009A53;
}
@media (max-width: 768px) {
  .main__header--limited .main__header__title img {
    width: 3.7rem;
  }
}
.main__header--jiho {
  background: #314080;
}
@media (max-width: 768px) {
  .main__header--jiho .main__header__title img {
    width: 2.9rem;
  }
}
.main__header--backnumber {
  background: #314080;
}
@media (max-width: 768px) {
  .main__header--backnumber .main__header__title img {
    width: 3.5rem;
  }
}
.main__header--glossary {
  background: #803B7F;
}
@media (max-width: 768px) {
  .main__header--glossary .main__header__title img {
    width: 2.8rem;
  }
}
.main__header--lawdb {
  background: #31AFE0;
}
@media (max-width: 768px) {
  .main__header--lawdb .main__header__title img {
    width: 2.4rem;
  }
}
.main__header--dl {
  background: #314080;
}
@media (max-width: 768px) {
  .main__header--dl .main__header__title img {
    width: 3.2rem;
  }
}
.main__header--news {
  background: #EA5432;
}
@media (max-width: 768px) {
  .main__header--news .main__header__title img {
    width: 2.4rem;
  }
}
.main__header--topics {
  background: #EA5432;
}
@media (max-width: 768px) {
  .main__header--topics .main__header__title img {
    width: 2.4rem;
  }
}
.main__header--report {
  background: #EA5432;
}
@media (max-width: 768px) {
  .main__header--report .main__header__title img {
    width: 3.2rem;
  }
}
.main__header--amend {
  background: #EA5432;
}
@media (max-width: 768px) {
  .main__header--amend .main__header__title img {
    width: 2.4rem;
  }
}
.main__header--judge {
  background: #EA5432;
}
@media (max-width: 768px) {
  .main__header--judge .main__header__title img {
    width: 3.2rem;
  }
}
.main__header--calendar {
  background: #5FB508;
}
@media (max-width: 768px) {
  .main__header--calendar .main__header__title img {
    width: 3rem;
  }
}
.main__header--beginners {
  background: #ec5dad;
}
@media (max-width: 768px) {
  .main__header--beginners .main__header__title img {
    width: 2.6rem;
  }
}
.main__header--new {
  background: #314080;
}
@media (max-width: 768px) {
  .main__header--new .main__header__title img {
    width: 3.5rem;
  }
}
.main__header--help {
  background: -webkit-gradient(linear, left bottom, left top, from(#47a6f4), color-stop(4rem, #47a6f4), to(#266cc3));
  background: -webkit-linear-gradient(bottom, #47a6f4, #47a6f4 4rem, #266cc3);
  background: linear-gradient(to top, #47a6f4, #47a6f4 4rem, #266cc3);
}
@media (max-width: 768px) {
  .main__header--help .main__header__title img {
    width: 3.5rem;
  }
}
@media (max-width: 768px) {
  .main__header--backnumber .main__header__title {
    line-height: 1;
  }
}
.main__header--qa h1 .size--sm {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
@media (min-width: 769px) {
  .main__header--qa h1 .size--sm {
    margin-left: 1em;
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .main__header--qa h1 .size--sm {
    font-size: 1.1rem;
  }
}
@media (max-width: 768px) {
  .main__header--qa .main__header__title {
    line-height: 1;
  }
}
.main__header--help {
  padding-top: 2.4rem;
}
.main__header--help .breadcrumb {
  margin-top: 4rem;
  background-color: #47a6f4;
  color: #FFF;
}
.main__header--help:has(.help__local-nav) {
  background: -webkit-linear-gradient(bottom, #fff, #fff 60px, #47a6f4 60px, #47a6f4 4rem, #266cc3);
  background: linear-gradient(to top, #fff, #fff 60px, #47a6f4 60px, #47a6f4 4rem, #266cc3);
  padding-bottom: 32px;
}

/* seach */
@media (min-width: 769px) {
  .search {
    margin-top: 3rem;
  }
}
@media (max-width: 768px) {
  .search {
    margin-top: 2rem;
  }
}
.search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.2rem;
  width: 100%;
  border: 1px solid #434553;
  background-color: #FFF;
  border-radius: 0.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.search__input {
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
  border: none;
  padding: 0 1rem 0 2.25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.search__input::-webkit-input-placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input::-moz-placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input:-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input::-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input::placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input::-webkit-input-placeholder {
  color: #BEBEBE;
  opacity: 1;
  font-weight: 700;
}
.search__input:-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input::-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 700;
}
.search__input::-moz-placeholder {
  color: #BEBEBE;
  opacity: 1;
  font-weight: 700;
}
@media (max-width: 768px) {
  .search__input {
    font-size: 1.2rem;
    padding-left: 1.5rem;
  }
}
.search__input.is--error {
  background: #ffdfe0;
}
.search__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 5.9rem;
  height: 101%;
  background: #2C2E3C;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .search__btn:hover {
    opacity: 0.75;
  }
}
.search__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}
@media (min-width: 769px) {
  .search__link:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .search__link {
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .search__link {
    margin-left: 1.5rem;
    font-size: 1.2rem;
  }
}
.search__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .search__head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.search__head .search__help {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .search__head .search__help:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .search__head .search__help {
    margin: 0 1rem 0 2rem;
  }
  .search__head .search__help:last-child {
    margin: 0 0 0 3rem;
  }
}
@media (max-width: 768px) {
  .search__head .search__help {
    margin: 0 0 0 1rem;
    font-size: 1.2rem;
  }
}
.search__head .search__help img {
  margin-left: 0.6rem;
}
.search__head .search__tab {
  position: relative;
  min-width: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.2rem;
  border-radius: 0.4rem;
  background: #EFEFEF;
  font-weight: 700;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .search__head .search__tab:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .search__head .search__tab {
    margin-left: 1rem;
    padding-right: 4.2rem;
  }
}
@media (max-width: 768px) {
  .search__head .search__tab {
    margin-top: 1rem;
    padding-right: 3.6rem;
    width: 100%;
    font-size: 1.2rem;
  }
}
@media (min-width: 769px) {
  .search__head .search__tab.size--lg {
    min-width: 38rem;
  }
}
.search__head .search__tab::after {
  content: "";
  position: absolute;
  top: calc(50% - .85rem);
  background: url(/assets/readers/img/ico_sort.svg) no-repeat center/100%;
  width: 1.7rem;
  height: 1.7rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 769px) {
  .search__head .search__tab::after {
    right: 3rem;
  }
}
@media (max-width: 768px) {
  .search__head .search__tab::after {
    right: 2rem;
  }
}
.search__head .search__tab.is--open {
  border-radius: 0.4rem 0.4rem 0 0;
}
.search__head .search__tab.is--open::after {
  top: calc(50% - .7rem);
  background-image: url(/assets/readers/img/ico_close_sort.svg);
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 769px) {
  .search__head .search__tab.is--open::before {
    content: "";
    position: absolute;
    bottom: -1.1rem;
    right: 0;
    width: 100%;
    height: 1.2rem;
    background: #EFEFEF;
    z-index: -1;
  }
}
.search__body {
  background: #EFEFEF;
  border-radius: 0.4rem 0 0.4rem 0.4rem;
  text-align: center;
}
@media (min-width: 769px) {
  .search__body {
    margin-top: 1rem;
    padding: 3rem 3rem 3.5rem;
  }
}
@media (max-width: 768px) {
  .search__body {
    padding: 0 2rem 2.5rem;
  }
}
.search__body#js--search__accordion {
  display: none;
}
.search__body__title {
  margin: -0.2rem 0 2.5rem;
  font-weight: 700;
  text-align: center;
}
.search__body .search__notice {
  color: #717380;
}
@media (min-width: 769px) {
  .search__body .search__notice {
    font-size: 1.3rem;
  }
}
@media (max-width: 768px) {
  .search__body .search__notice {
    font-size: 1rem;
  }
}
.search__body .search__btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 769px) {
  .search__body .search__btn-box {
    margin: 3rem auto 0;
  }
  .search__body .search__btn-box .btn {
    margin: 0 0.3rem;
  }
  .search__body .search__btn-box .btn:only-of-type {
    width: 25.8rem;
  }
}
@media (max-width: 768px) {
  .search__body .search__btn-box {
    margin: 2rem auto 0;
  }
  .search__body .search__btn-box .btn {
    height: 4.4rem;
  }
  .search__body .search__btn-box .btn + .btn {
    margin: 0 0 0 0.5rem;
  }
}
@media (min-width: 769px) {
  .search__sort__area {
    margin-top: 2.7rem;
  }
}
.search__sort__head, .search.lawdb .search__sort__head--secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
}
@media (min-width: 769px) {
  .search__sort__head, .search.lawdb .search__sort__head--secondary {
    margin: 0 0 1rem;
  }
}
@media (max-width: 768px) {
  .search__sort__head, .search.lawdb .search__sort__head--secondary {
    margin: 1.7rem 0 0.8rem;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.search__sort__head .title, .search.lawdb .search__sort__head--secondary .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .search__sort__box {
    padding: 2rem 3rem;
  }
}
@media (max-width: 768px) {
  .search__sort__box {
    padding: 1.7rem 2.4rem 2rem;
  }
}
.search__sort__box__table {
  width: 100%;
  text-align: left;
}
@media (max-width: 768px) {
  .search__sort__box__table {
    display: block;
  }
  .search__sort__box__table tr, .search__sort__box__table th, .search__sort__box__table td, .search__sort__box__table tbody {
    display: block;
  }
}
@media (max-width: 768px) {
  .search__sort__box__table tr {
    width: 100%;
  }
  .search__sort__box__table tr:not(:first-of-type) {
    border-top: 1px solid #EFEFEF;
  }
}
@media (min-width: 769px) {
  .search__sort__box__table tr th {
    padding-top: 2.2rem;
  }
}
@media (min-width: 769px) {
  .search__sort__box__table tr:first-of-type th {
    padding-top: 0.7rem;
  }
}
@media (max-width: 768px) {
  .search__sort__box__table tr:not(:first-of-type) {
    padding-top: 1.8rem;
  }
}
@media (min-width: 769px) {
  .search__sort__box__table tr:not(:first-of-type) th {
    border-top: 1px solid #EFEFEF;
  }
  .search__sort__box__table tr:not(:first-of-type) td {
    padding-top: 1.6rem;
    border-top: 1px solid #EFEFEF;
  }
}
@media (max-width: 768px) {
  .search__sort__box__table tr:not(:last-of-type) {
    padding-bottom: 1.8rem;
  }
}
@media (min-width: 769px) {
  .search__sort__box__table tr:not(:last-of-type) th {
    padding-bottom: 2.2rem;
  }
  .search__sort__box__table tr:not(:last-of-type) td {
    padding-bottom: 1.6rem;
  }
}
.search__sort__box__table tr th {
  width: 9.3rem;
}
.search__sort__box__table .l-search__select__wrapper + .l-search__select__wrapper {
  margin-top: 0.9rem;
}
@media (min-width: 769px) {
  .search__sort__box__table .l-search__select__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .search__sort__box__table .search__sort__item {
    margin-top: 1rem;
  }
}
.search__sort__box .title {
  text-align: left;
  font-weight: 700;
}
@media (min-width: 769px) {
  .search__sort__box .title {
    margin-right: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.search__sort__box .form__select__wrapper {
  height: 3.2rem;
}
.search__sort__box .form__text {
  height: 3.2rem;
  -webkit-box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.16) inset;
  box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.16) inset;
  font-size: 1.3rem;
}
.search__sort__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search__sort__item .text {
  margin-left: 0.5rem;
  word-break: keep-all;
  white-space: nowrap;
}
.search__sort__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.6rem -0.3rem 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.search__sort__list li {
  margin-top: 0.6rem;
  padding: 0 0.3rem;
}
@media (min-width: 769px) {
  .search__sort__list li {
    min-height: 4.2rem;
  }
}
@media (max-width: 768px) {
  .search__sort__list li {
    min-height: 3.2rem;
  }
}
@media (min-width: 769px) {
  .search__sort__list--2col li {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--2col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--3col li {
    width: 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--3col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--4col li {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--4col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--5col li {
    width: 20%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--5col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--6col li {
    width: 16.6666666667%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--6col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--7col li {
    width: 14.2857142857%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--7col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--8col li {
    width: 12.5%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--8col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--9col li {
    width: 11.1111111111%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--9col li {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .search__sort__list--10col li {
    width: 10%;
  }
}
@media (max-width: 768px) {
  .search__sort__list--10col li {
    width: 50%;
  }
}
.search__sort__modal li:not(.search__sort__modal li:first-of-type) {
  border-top: 1px solid #DDDDDD;
}
.search__sort__modal__item {
  width: 100%;
  min-height: 6.2rem;
  padding: 2rem 1.8rem;
  background: url(/assets/readers/img/ico_arrow_base_bright.svg) no-repeat center right 2rem;
}
@media (min-width: 769px) {
  .search__sort--keyboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.search__sort--keyboard__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 3.2rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #707070;
  background: #FFF;
  color: #717380;
  font-weight: 700;
  font-size: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search__sort--keyboard__tab:first-of-type {
  border-left-width: 1px;
  border-radius: 0.4rem 0 0 0.4rem;
}
.search__sort--keyboard__tab:last-of-type {
  border-right-width: 1px;
  border-radius: 0 0.4rem 0.4rem 0;
}
.search__sort--keyboard__tab.is--active {
  border-color: #2C2E3C;
  background-color: #2C2E3C;
  color: #FFF;
}
@media (min-width: 769px) {
  .search__sort--keyboard__tab__wrapper {
    display: none;
  }
}
@media (max-width: 768px) {
  .search__sort--keyboard__tab__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
  }
}
.search__sort--keyboard__kana {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .search__sort--keyboard__kana {
    margin: 0 1.75rem 0 -0.25rem;
    width: 50rem;
  }
}
@media (max-width: 768px) {
  .search__sort--keyboard__kana {
    margin: 0 -0.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 769px) {
  .search__sort--keyboard__kana .search__sort__list {
    margin: -0.6rem 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .search__sort--keyboard__kana .search__sort__list {
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.search__sort--keyboard__kana .search__sort__list.is--lack {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .search__sort--keyboard__alphabet {
    width: 30rem;
  }
}
.search__sort--keyboard__alphabet .search__sort__list {
  margin: -0.6rem -0.25rem 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .search__sort--keyboard__alphabet .search__sort__list li:last-of-type {
    width: 10rem;
  }
}
@media (max-width: 768px) {
  .search__sort--keyboard__alphabet .search__sort__list li:last-of-type {
    width: 40%;
  }
}
@media (min-width: 769px) {
  .search__sort--keyboard li {
    padding: 0 0.25rem;
    width: 5rem;
    height: 4.5rem;
  }
}
@media (max-width: 768px) {
  .search__sort--keyboard li {
    margin-top: 0.5rem;
    padding: 0 0.25rem;
    width: 20%;
    height: 3.7rem;
  }
}
.search__sort--keyboard li .btn--sort {
  height: 100%;
  color: #717380;
  font-weight: 700;
}
@media (min-width: 769px) {
  .search__sort--keyboard li .btn--sort {
    font-size: 1.4rem;
  }
}
@media (max-width: 768px) {
  .search__sort--keyboard li .btn--sort {
    font-size: 1.2rem;
  }
}
@media (min-width: 769px) {
  .search__sort--law {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.search__sort--law .search__sort--keyboard {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.search__sort--law .search__sort--keyboard__kana {
  width: auto;
}
@media (min-width: 769px) {
  .search__sort--law .search__sort--keyboard__kana {
    margin-right: 2.75rem;
  }
}
@media (max-width: 768px) {
  .search__sort--law .search__sort--keyboard__kana {
    margin-bottom: 2rem;
  }
}
@media (min-width: 769px) {
  .search__sort--law .search__sort--keyboard__kana li {
    width: 3.5rem;
    height: 3rem;
    min-height: 3rem;
  }
  .search__sort--law .search__sort--keyboard__kana li .btn--sort {
    font-size: 1.3rem;
  }
}
@media (max-width: 768px) {
  .search__sort--law .search__sort--keyboard__kana li {
    height: 3.2rem;
  }
}
@media (min-width: 769px) {
  .search.limited .search__body {
    padding-top: 2rem;
  }
}
@media (max-width: 768px) {
  .search.limited .search__body {
    padding-top: 0.01rem;
  }
}
.search.download .search__body {
  border-radius: 0.4rem;
}
@media (min-width: 769px) {
  .search.download .search__body {
    padding-top: 2rem;
  }
}
@media (max-width: 768px) {
  .search.download .search__body {
    margin-top: 1rem;
    padding-top: 0.01rem;
  }
}
.search.jiho .search__head .form__select__wrapper {
  height: 4.2rem;
}
@media (min-width: 769px) {
  .search.jiho .search__head .form__select__wrapper {
    margin-right: 0.5rem;
    width: 12rem;
  }
}
@media (max-width: 768px) {
  .search.jiho .search__head .form__select__wrapper {
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .search.jiho .search__head__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.search.jiho .search__body {
  border-radius: 0.4rem;
  padding-top: 2rem;
}
@media (max-width: 768px) {
  .search.jiho .search__body {
    margin-top: 1rem;
  }
}
.search.jiho .search__sort__head, .search.jiho .search.lawdb .search__sort__head--secondary, .search.lawdb .search.jiho .search__sort__head--secondary {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 769px) {
  .search.jiho .search__sort__head, .search.jiho .search.lawdb .search__sort__head--secondary, .search.lawdb .search.jiho .search__sort__head--secondary {
    margin: -3rem 0 1rem;
  }
}
.search.backnumber .search__head {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .search.backnumber .search__head p {
    margin-left: 2rem;
  }
}
.search.backnumber .search__head .form__select__wrapper {
  height: 4.2rem;
}
@media (min-width: 769px) {
  .search.backnumber .search__head .form__select__wrapper {
    margin-right: 0.5rem;
    width: 24rem;
  }
}
@media (max-width: 768px) {
  .search.backnumber .search__head .form__select__wrapper {
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.search.news .search__body {
  border-radius: 0.4rem;
}
@media (min-width: 769px) {
  .search.news .search__body {
    padding-top: 2rem;
  }
}
@media (max-width: 768px) {
  .search.news .search__body {
    padding-top: 0.01rem;
  }
}
.search.glossary .search__body {
  border-radius: 0.4rem;
}
@media (min-width: 769px) {
  .search.glossary .search__body {
    padding-bottom: 3rem;
  }
}
@media (max-width: 768px) {
  .search.glossary .search__body {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.search.lawdb .search__body {
  border-radius: 0.4rem;
}
@media (max-width: 768px) {
  .search.lawdb .search__body {
    margin-top: 1rem;
    padding-top: 2rem;
  }
}
.search.lawdb .search__sort__head, .search.lawdb .search__sort__head--secondary {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 769px) {
  .search.lawdb .search__sort__head, .search.lawdb .search__sort__head--secondary {
    margin: -3.3rem 0 1rem;
  }
}
@media (min-width: 769px) {
  .search.lawdb .search__sort__head--secondary {
    margin: 1rem 0;
  }
}
@media (max-width: 768px) {
  .search.lawdb .search__sort__head--secondary {
    margin: 0.8rem 0;
  }
}

@media (min-width: 769px) {
  .l-search__accordion--check {
    padding: 1.6rem 3rem 1.9rem;
  }
}
@media (max-width: 768px) {
  .l-search__accordion--check {
    padding: 1.6rem;
  }
}
@media (min-width: 769px) {
  .l-search__accordion--number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 769px) {
  .l-search__accordion--number__year {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 768px) {
  .l-search__accordion--number__year .search__sort__item {
    margin-top: 0.8rem;
  }
}
.l-search__accordion--number__year .form__select__wrapper .form__select {
  font-size: 1.3rem;
}
@media (min-width: 769px) {
  .l-search__accordion--number__year .form__select__wrapper .form__select {
    width: 9.6rem;
    padding: 0 3.1rem 0 1.5rem;
  }
}
.l-search__accordion--number__year .form__select__wrapper:nth-of-type(2) {
  margin-left: 1rem;
}
@media (min-width: 769px) {
  .l-search__accordion--number__number {
    margin-left: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .l-search__accordion--number__number {
    margin-top: 1.7rem;
  }
}
@media (min-width: 769px) {
  .l-search__accordion--number__number .search__sort__item {
    width: 26rem;
  }
}
@media (max-width: 768px) {
  .l-search__accordion--number__number .search__sort__item {
    margin-top: 0.8rem;
  }
}
.l-search__accordion--scroll {
  min-height: 100%;
  overflow-y: auto;
}
@media (min-width: 769px) {
  .l-search__accordion--scroll {
    height: 17.4rem;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .l-search__accordion--scroll {
    max-height: 30rem;
  }
}

.btn.btn--sort {
  margin: 0;
  padding: 0.5rem 0.2rem;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  font-weight: 400;
  line-height: 1.2857142857;
}
@media (min-width: 769px) {
  .btn.btn--sort:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .btn.btn--sort {
    font-size: 1.3rem;
  }
}
@media (max-width: 768px) {
  .btn.btn--sort {
    font-size: 1rem;
  }
}
.is--disabled + .btn.btn--sort {
  background-color: #C4C5CC;
  color: rgba(113, 115, 128, 0.5);
  pointer-events: none;
}
.is--error + .btn.btn--sort {
  background-color: #ffdfe0;
}
.is--error + .btn.btn--sort:hover {
  background-color: #717380;
  color: #FFF;
}
input[type=checkbox]:checked + .btn.btn--sort {
  background-color: #717380;
  color: #FFF;
}
input[type=radio]:checked + .btn.btn--sort {
  background-color: #717380;
  color: #FFF;
}

.search-trial {
  margin-top: 2.8rem;
}
@media (min-width: 769px) {
  .search-trial {
    margin-bottom: -4rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .search-trial {
    margin-bottom: -2rem;
  }
}
.search-trial__ttl {
  font-weight: 700;
  margin-bottom: 0.3rem;
  font-size: 1.6rem;
  text-decoration: underline;
}
.search-trial__box {
  border-radius: 0.4rem;
  background-color: rgba(224, 127, 0, 0.11);
  padding: 2.4rem 2rem;
}
.search-trial__box .btn {
  margin-right: 0;
  margin-left: 0;
  height: auto;
  min-height: 4.2rem;
  padding: 0.5rem 1rem;
  background-color: #E34600;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .search-trial__box .btn {
    min-width: 32rem;
  }
}
.search-trial__box__ttl {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 1.6rem;
}

/* section */
@media (min-width: 769px) {
  .section--top {
    margin-top: 9.3rem;
  }
}
@media (max-width: 768px) {
  .section--top {
    margin-top: 5rem;
  }
}
.section--top .section__head {
  text-align: center;
}
.section--top .section__head .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .section--top .section__head .title {
    margin-bottom: 3.7rem;
    font-size: 3.5rem;
  }
}
@media (max-width: 768px) {
  .section--top .section__head .title {
    margin-bottom: 4rem;
    font-size: 2.5rem;
  }
}
.section--top .section__head .title.size--sm {
  font-size: 2.5rem;
}
.section--top .section__body .lead {
  font-weight: 700;
}
@media (min-width: 769px) {
  .section--top .section__body .lead {
    font-size: 1.8rem;
    text-align: center;
  }
}
.section--primary {
  margin-top: 5rem;
}
.section--primary .section__head {
  margin-bottom: 2rem;
  text-align: center;
}
.section--primary .section__head .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .section--primary .section__head .title {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .section--primary .section__head .title {
    font-size: 1.8rem;
  }
}

/* img */
.img {
  max-width: 100%;
  height: auto;
}

/* label */
.label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.2rem;
  background-color: #717380;
  color: #FFF;
  font-size: 1.1rem;
}
.label--paid {
  gap: 4px;
  background-color: transparent;
  font-weight: 400;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .label--paid {
    margin-left: 1.5rem;
  }
}
@media (max-width: 768px) {
  .label--paid {
    margin-left: 1rem;
  }
}
.label--paid span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2rem;
  padding: 0 0.6rem;
  border-radius: 0.2rem;
  background: #e34600;
}
.label--paid--border span {
  border: 1px solid #f5d4c4;
}
.label--part {
  gap: 4px;
  background: transparent;
  font-weight: 400;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .label--part {
    margin-left: 1.5rem;
  }
}
@media (max-width: 768px) {
  .label--part {
    margin-left: 1rem;
  }
}
.label--part span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2rem;
  padding: 0 0.6rem;
  border-radius: 0.2rem;
  background: #7d7e8d;
}
.label--part--border span {
  border: 1px solid #c5c6d4;
}
.label--login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4rem 0.7rem;
  height: auto;
  background: #E34600;
  font-size: 1.2rem;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .label--login {
    margin-top: 0.6rem;
    width: 100%;
  }
}
.label--reserve {
  padding: 0 1rem;
  border-color: #FC2E13;
  background-color: #FC2E13;
  color: #FFF;
}
.label + .label--reserve {
  margin-left: 0.5rem;
}
.label--copy {
  padding: 0 1rem;
  border-color: #FF3F2F;
  background-color: #FF3F2F;
  color: #FFF;
}
.label--new {
  margin-left: 1rem;
  width: auto;
  background-color: transparent;
  color: #FF3F2F;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.label--text {
  background: none;
  height: auto;
  min-height: 2rem;
  color: #2C2E3C;
  font-size: 1.2rem;
}
.link.black .label--text {
  color: #FFF;
}
.label--text:not(:first-child) {
  margin-left: 1.5rem;
}
.label--text--news {
  color: #EA5432;
  font-weight: 700;
}
.label--text--news:not(:first-child) {
  margin-left: 1rem;
}
.label--text--limited {
  color: #009A53;
  font-weight: 700;
}
.label--text--limited:not(:first-child) {
  margin-left: 1rem;
}
.label--date {
  background: none;
  padding: 0;
  height: auto;
  min-height: 2rem;
  color: #6B6C76;
  word-break: keep-all;
}
@media (max-width: 768px) {
  .label--date {
    font-size: 1rem;
  }
}
.label--blank {
  background: none;
}
.label--blank::after {
  content: "";
  background: url(/assets/readers/img/ico_blank.svg) no-repeat;
  width: 1.2rem;
  height: 1.3rem;
  margin-left: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.label--lawdb {
  margin-right: 1rem;
  min-width: 5rem;
  background-color: #3669B2;
  vertical-align: text-bottom;
}
.label--seminar {
  width: 9rem;
  height: 2.2rem;
  background: transparent;
  vertical-align: bottom;
}
.label--seminar + .label--seminar {
  margin-left: 0.5rem;
}
.label--seminar.blue--reverse {
  border: 1px solid #0F456F;
  font-size: 1.2rem;
  color: #0F456F;
}
.label--seminar.orange--reverse {
  border: 1px solid #E33400;
  font-size: 1.2rem;
  color: #E33400;
}
.label--product--seminar {
  padding: 0 1rem;
  width: auto;
  border: 1px solid #004CB3;
  background: none;
  color: #004CB3;
}
.label--product--store {
  padding: 0 1rem;
  width: auto;
  border: 1px solid #ED6103;
  background: none;
  color: #ED6103;
}
.label--menu--jiho {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--jiho::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #314080;
  margin-right: 0.5em;
}
.label--menu--limited {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--limited::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #009A53;
  margin-right: 0.5em;
}
.label--menu--calendar {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--calendar::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #5FB508;
  margin-right: 0.5em;
}
.label--menu--oneclick {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--oneclick::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #FBC73B;
  margin-right: 0.5em;
}
.label--menu--news {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--news::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #EA5432;
  margin-right: 0.5em;
}
.label--menu--lawdb {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--lawdb::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #31AFE0;
  margin-right: 0.5em;
}
.label--menu--beginners {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--beginners::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #ec5dad;
  margin-right: 0.5em;
}
.label--menu--glossary {
  padding: 0;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
  color: #2C2E3C;
}
.label--menu--glossary::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: #803B7F;
  margin-right: 0.5em;
}
.label--accordion {
  margin-left: 0.5rem;
  min-width: 7rem;
  background-color: #2C2E3C;
}

/* text */
.text--attention {
  color: #FF5931;
}
.text--sm {
  font-size: 1.2rem;
}
.text--link {
  color: #0071FF;
  text-decoration: none;
  word-break: break-all;
}
@media (min-width: 769px) {
  .text--link:hover {
    text-decoration: underline;
  }
}
.text--prohibition {
  text-align: right;
  font-weight: 700;
  color: #FF0000;
}
.text--file img {
  vertical-align: text-bottom;
  margin-bottom: 0.2rem;
  margin-right: 0.8rem;
}
.text--strong {
  font-weight: 700;
}
.text--line {
  text-decoration: underline;
}
.text--indent {
  text-indent: -1em;
  padding-left: 1em;
}
.text--error {
  color: #FF0000;
}

/* inner-box */
.inner-box {
  background: #FFF;
  border-radius: 0.4rem;
}

/* label */
.toggle-cross {
  display: block;
  background: url(/assets/readers/img/ico_open_accordion.svg) no-repeat center/100%;
  width: 1.8rem;
  height: 1.8rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.is--open .toggle-cross {
  background-image: url(/assets/readers/img/ico_close_accordion.svg);
}

/* video */
.video {
  aspect-ratio: 16/9;
  border: none;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

/* anchor list */
@media (min-width: 769px) {
  .anchor {
    margin: 3.4rem 30px 0;
    padding-bottom: 0.7rem;
  }
}
@media (max-width: 768px) {
  .anchor {
    margin-top: 1rem;
  }
}
.anchor__list, .anchor__list--equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .anchor__list, .anchor__list--equal {
    margin-top: -2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 769px) {
  .anchor__list--equal {
    margin: -2rem 10px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 769px) {
  .anchor__list--equal .anchor__item {
    margin: 2rem 2rem 0;
  }
  .anchor__list--equal .anchor__item a {
    text-align: left;
    border-bottom: none;
  }
}
@media (min-width: 769px) {
  .anchor__item {
    margin: 2rem 3rem 0;
  }
}
@media (max-width: 768px) {
  .anchor__item {
    width: 50%;
    height: 4.5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .anchor__item:nth-of-type(n + 3) a {
    border-top-width: 0;
  }
  .anchor__item:nth-of-type(2n) a {
    border-left-width: 1px;
  }
  .anchor__item:nth-of-type(2n + 1) a {
    border-left-width: 0;
    border-right-width: 0;
  }
}
.anchor__item a {
  position: relative;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #FF3F2F;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 769px) {
  .anchor__item a:hover {
    opacity: 0.75;
  }
}
.anchor__item a::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0.7rem;
  height: 1.2rem;
  right: 0.6rem;
  top: calc(50% - .9rem);
  background: url(/assets/readers/img/ico_arrow_primary.svg) no-repeat center/100% 100%;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (min-width: 769px) {
  .anchor__item a {
    padding-right: 3.4rem;
    padding-bottom: 0.7rem;
  }
}
@media (max-width: 768px) {
  .anchor__item a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 2.3rem;
    width: 100%;
    height: 100%;
    border-top-width: 1px;
    font-size: 1.1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .anchor__item a::after {
    right: 1.2rem;
    top: calc(50% - .5rem);
  }
}

/* bg-box */
.bg-box, .bg-box--secondary {
  border-radius: 0.4rem;
}
@media (min-width: 769px) {
  .bg-box, .bg-box--secondary {
    padding: 3rem;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .bg-box, .bg-box--secondary {
    padding: 2rem;
  }
}
.bg-box--secondary {
  background-color: #F7F7F7;
}
.bg-box--secondary__head {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #2C2E3C;
  text-align: center;
}
.bg-box--secondary__head .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .bg-box--secondary__head .title {
    font-size: 1.8rem;
  }
}

/* card */
.card {
  padding: 2.8rem 3rem 4rem;
  height: 100%;
  background: #F7F7F7;
}
@media (min-width: 769px) {
  .card {
    width: calc(50% - 1.0rem);
    height: auto;
  }
  .card:nth-of-type(n+3) {
    margin-top: 2rem;
  }
  .card--3col {
    width: calc(33% - 1.0rem);
  }
  .card--3col:nth-of-type(3) {
    margin-top: 0;
  }
  .card--3col:nth-of-type(n+4) {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .card {
    padding: 4.6rem 20px 0;
  }
  .card:last-of-type {
    padding-bottom: 4rem;
  }
}
.card--thin {
  padding: 2rem 3rem 3rem;
  height: auto;
}
.card__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 30px;
  width: 100%;
}
.card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.card__img img {
  max-width: 100%;
}

/* link */
.link {
  /* title */
  /* name */
  /* date */
}
.link.black .text--primary, .link.black .date, .link.black .name, .link.black .subtitle, .link.black .title--sm, .link.black .title--md, .link.black .title--lg {
  color: #FFF;
}

.link--bg {
  background-color: #fff49e;
  padding-left: 0.8rem !important;
}
@media (max-width: 768px) {
  .link--bg {
    padding-right: 0.8rem !important;
  }
}
.link__favorite {
  position: relative;
  background-image: url(/assets/readers/img/ico_favorite_ol.svg);
  background-repeat: no-repeat;
  z-index: 1;
}
@media (min-width: 769px) {
  .link__favorite {
    width: 4.2rem;
    height: 4.2rem;
    background-size: 3.2rem;
    background-position: center;
    margin-left: 1rem;
  }
}
@media (max-width: 768px) {
  .link__favorite {
    padding-left: 3rem;
    background-position: center left;
    background-size: 2.8rem;
  }
}
.link__favorite.is--favorite {
  background-image: url(/assets/readers/img/ico_favorite.svg);
}
.link__folder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0.2rem 0 0.2rem 6.2rem;
  background: url(/assets/readers/img/ico_file_close.svg) no-repeat center left/contain;
}
@media (min-width: 769px) {
  .link__folder:hover {
    opacity: 0.75;
  }
}
.link__folder.is--open {
  background-image: url(/assets/readers/img/ico_file_open.svg);
}
.link .title--lg {
  padding: 0.1rem 0;
  color: #2C2E3C;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
}
.link .title--md {
  margin: 0.4rem 0 0;
  color: #2C2E3C;
  font-size: 1.8rem;
  font-weight: 700;
}
.link .title--md .size--sm {
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .link .title--md {
    font-size: 1.4rem;
  }
}
.link .title--sm {
  color: #2C2E3C;
  font-size: 1.4rem;
}
.label + .link .title--sm {
  margin-top: 1rem;
}
.link .subtitle {
  font-weight: 700;
}
.link__shoulder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2.1rem;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
@media (max-width: 768px) {
  .link__shoulder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.link__shoulder .date {
  -webkit-transform: translateY(0.1rem);
  transform: translateY(0.1rem);
}
.link__shoulder .label--menu {
  -webkit-transform: translateY(0.1rem);
  transform: translateY(0.1rem);
}
.link .name {
  font-size: 1.2rem;
  color: #6B6C76;
}
.link .name:not(:first-of-type) {
  margin-left: 1rem;
}
.link .date {
  font-size: 1.2rem;
  color: #6B6C76;
  word-break: keep-all;
}
.link .date:not(:first-child) {
  margin-left: 1.5rem;
}
@media (max-width: 768px) {
  .link .text {
    margin-top: 0.2rem;
    font-size: 1.2rem;
  }
}
.link .text--primary {
  color: #434553;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}
.link .lock {
  margin-top: 0.7rem;
  margin-right: 1rem;
  color: #E34600;
  font-weight: 700;
  font-size: 1.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .link .lock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.link .lock--part {
  line-height: 1;
  color: #7d7e8d;
  font-size: 1.2rem;
}
.link .lock--part2 {
  line-height: 1;
  font-size: 1.2rem;
}
.link .lock img {
  vertical-align: text-bottom;
}
@media (max-width: 768px) {
  .link .lock img {
    margin-right: 0.5rem;
  }
}
@media (min-width: 769px) {
  .link .lock__text {
    margin-left: 34px;
  }
}
@media (min-width: 769px) {
  .link .lock__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.link .comment {
  margin-top: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.2rem;
  background-color: #f4f4fc;
  border: 1px solid #DDDDDD;
  border-radius: 0.4rem;
}
@media (max-width: 768px) {
  .link .comment {
    font-size: 1.2rem;
  }
}
.link .comment img {
  margin-right: 1rem;
}
.link a {
  display: inline-block;
}
@media (min-width: 769px) {
  .link a:hover {
    opacity: 0.75;
  }
}
.link--col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (min-width: 769px) {
  .link--col {
    padding: 1.5rem 0;
  }
}
@media (max-width: 768px) {
  .link--col {
    padding: 1.2rem 0 1.8rem;
  }
}
.link--col .title {
  margin-top: 0.9rem;
}
.link--col .link__middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .link--col .link__middle {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 769px) {
  .link--col .link__middle__head {
    height: 100%;
  }
}
.link--col .link__middle__body {
  width: 100%;
}
@media (min-width: 769px) {
  .link--col .link__middle__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.link--col .link__middle__foot {
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  .link--col .link__middle__foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 768px) {
  .link--col .link__middle__foot {
    width: 100%;
    text-align: right;
  }
}
@media (min-width: 769px) {
  .link--col .link__middle__foot__list {
    margin-left: 4.3rem;
    width: 15.7rem;
  }
}
@media (max-width: 768px) {
  .link--col .link__middle__foot__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.2rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 769px) {
  .link--col .link__middle__foot__list li:not(:first-of-type) {
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .link--col .link__middle__foot__list li:not(:first-of-type) {
    margin-left: 2rem;
  }
}
.link__img-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.link__img-text .link__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.link__img-text .link__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.link__img-text .link__img a {
  max-width: 100%;
}
.link__img-text .link__img img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.link__img-text .link__img p {
  margin-top: 0.6em;
  text-align: center;
}
.link__img-text .link__text + .link__img,
.link__img-text .link__img + .link__text {
  margin-left: 3rem;
}
.link__data {
  line-height: 1.7857142857;
}
.link__data th {
  font-size: 1.4rem;
  font-weight: 400;
  word-break: keep-all;
}
.link__data td {
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .link__data th, .link__data td {
    font-size: 1.2rem;
  }
}
@media (min-width: 769px) {
  .link__check__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .link__check__wrapper {
    margin-bottom: 8px;
  }
}
@media (min-width: 769px) {
  .link__check__wrapper .form__check__label {
    height: 2.1em;
  }
}
@media (max-width: 768px) {
  .link__check__wrapper .form__check__label {
    font-size: 1.2rem;
  }
  .link__check__wrapper .form__check__label::before {
    top: 0.4rem;
  }
  .link__check__wrapper .form__check__label::after {
    top: 0.8rem !important;
  }
}
.hero .link .link__img {
  margin: 0 2.2rem -1.7rem 0;
}
.hero .link .link__img img {
  -webkit-box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.16);
}
.hero .link .link__text {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.card .link {
  padding: 1rem 0 0.6rem;
}
@media (min-width: 769px) {
  .card .link {
    min-height: 8.6rem;
  }
  .card .link__middle {
    padding-top: 0.4rem;
  }
}
.article--review .link {
  padding: 1.4rem 0;
}
.article--review .link .title {
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .article--review .link .text {
    margin-top: 0.2rem;
  }
}
.article--review .link .link__text {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.article--review .link .link__img {
  margin-top: 0.8rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .article--review .link .link__img {
    width: 11.5rem;
  }
}
@media (max-width: 768px) {
  .article--review .link .link__img {
    width: 11.5rem;
  }
}
.article--new .link {
  padding: 1.8rem 0 2.2rem;
}
@media (min-width: 769px) {
  .article--new .link .title--lg {
    margin-top: 0.4rem;
  }
}
@media (max-width: 768px) {
  .article--new .link .title--lg {
    margin-top: 0.9rem;
    font-size: 1.8rem;
  }
}
@media (min-width: 769px) {
  .article--new .link .link__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.4rem;
    margin-right: 3rem;
    width: 20rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .article--new .link .link__top .link__img img {
    width: 20rem;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit:contain;";
  }
}
@media (max-width: 768px) {
  .article--new .link .link__top {
    display: none;
  }
}
.article--new .link .link__middle__body {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
@media (max-width: 768px) {
  .article--limited .link .text {
    margin-top: 0.2rem;
  }
}
@media (max-width: 768px) {
  .article--limited .link .link__top {
    display: none;
  }
}
@media (min-width: 769px) {
  .article--limited .link .link__img {
    margin-right: 1.8rem;
    width: 10.2rem;
  }
}
@media (max-width: 768px) {
  .article--limited .link .link__img {
    margin-right: 1.1rem;
    width: 6.9rem;
  }
}
.article--limited .link .link__img img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.article--limited .link__middle__body {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.article--latest .link .link__middle {
  margin-top: 0.4rem;
}
.article--book .link {
  padding: 2rem 0;
}
.article--book .link .title--md {
  margin-top: -0.4rem;
}
.article--book .link .link__middle {
  margin-top: 0.2rem;
}
@media (min-width: 769px) {
  .article--book .link .link__middle .text--sm {
    margin-top: 0.8rem;
  }
}
@media (max-width: 768px) {
  .article--book .link .link__middle .text--sm {
    margin-top: 0.4rem;
  }
}
.article--book .link .link__img {
  width: 11.5rem;
}
.article--book .link .link__img img {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
}
.article--el .link {
  padding: 2rem 0;
}
.article--el .link .title--md {
  margin-top: -0.4rem;
}
.article--el .link .link__middle {
  margin-top: 0.2rem;
}
@media (min-width: 769px) {
  .article--el .link .link__middle .text--sm {
    margin-top: 0.8rem;
  }
}
@media (max-width: 768px) {
  .article--el .link .link__middle .text--sm {
    margin-top: 0.4rem;
  }
}
@media (max-width: 768px) {
  .article--el .link .link__img {
    max-width: 11.5rem;
  }
}
.article--seminar .link {
  padding: 2rem 0;
}
@media (min-width: 769px) {
  .article--seminar .link .title--md {
    margin-top: 1.5rem;
  }
}
@media (max-width: 768px) {
  .article--seminar .link .title--md {
    margin-top: 0.8rem;
  }
}
@media (min-width: 769px) {
  .article--seminar .link .link__data {
    margin-top: 0.2rem;
  }
}
@media (min-width: 769px) {
  .article--seminar .link .link__img {
    width: 24rem;
  }
}
@media (max-width: 768px) {
  .article--seminar .link .link__img {
    display: none;
  }
}
.article--seminar .link .link__img__seminar__instructor {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px) {
  .article--seminar .link .link__img__seminar__instructor {
    height: 16rem;
  }
}
.article--seminar .link .link__img__seminar__instructor img {
  width: 100%;
}
@media (min-width: 769px) {
  .article--seminar .link .link__img__seminar__instructor img {
    height: 16rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center bottom;
    object-position: center bottom;
    font-family: "object-fit: contain; object-position: center bottom;";
  }
}
.article--profile .link {
  padding: 2rem 0;
}
.article--profile .link .link__img {
  width: 10rem;
}
.article--profile .link .link__img__profile {
  width: 100%;
  text-align: center;
}
.article--profile .link .link__img__profile img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
  font-family: "object-fit: contain; object-position: center top;";
}
.article--glossary .link {
  padding: 1.4rem 0;
}
.article--glossary .link .title {
  margin-bottom: 0;
}
.article--glossary .link .subtitle {
  margin: 0.2rem 0;
}
@media (max-width: 768px) {
  .article--glossary .link .subtitle {
    font-size: 1.2rem;
  }
}
.article--glossary .link .link__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .article--glossary .link .link__top {
    width: 7.2rem;
  }
}
@media (max-width: 768px) {
  .article--glossary .link .link__top {
    width: 4rem;
  }
}
.article--glossary .link .link__rank {
  color: #717380;
  font-size: 1.6rem;
  font-weight: 700;
}
.article--search .link {
  padding: 2rem 0;
}
.article--search .link .title--md {
  margin-top: 0;
}
.article--search .link .link__middle__foot {
  margin-left: 8rem;
}
.article--comment .link {
  padding: 1.5rem 0;
}
.article--comment .link .star {
  margin: 0.5rem 0 1rem;
}
.article--product .link .title--md {
  font-size: 1.4rem;
}
.article--product .link .text {
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  .article--product .link .link__data th, .article--product .link .link__data td {
    font-size: 1.2rem;
  }
}
.article--product .link .link__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 769px) {
  .article--product .link .link__img {
    height: 17.6rem;
  }
}
@media (max-width: 768px) {
  .article--product .link .link__img {
    height: 14rem;
  }
}
.article--product .link .link__img__inner img {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain;";
}
@media (min-width: 769px) {
  .article--product .link .link__img__inner img {
    height: 17.6rem;
  }
}
@media (max-width: 768px) {
  .article--product .link .link__img__inner img {
    height: 14rem;
  }
}
.article--limited--top .link {
  padding: 2rem 0;
}
.article--limited--top .link .link__text {
  margin-top: -0.4rem;
  margin-left: 0;
}
.article--limited--top .link .action-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .article--limited--top .link .action-menu {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .article--limited--top .link .action-menu {
    margin-top: 0.6rem;
  }
}
.article--limited--top .link .action-menu li:not(:first-of-type) {
  margin-left: 2rem;
}
@media (min-width: 769px) {
  .article--limited--top .link .link__img {
    margin-right: 1.8rem;
    width: 10.2rem;
  }
}
@media (max-width: 768px) {
  .article--limited--top .link .link__img {
    margin-right: 1.1rem;
    width: 6.9rem;
  }
}
.article--index .link {
  padding: 1.8rem 0 1.5rem;
}
.article--index .link .link__text {
  margin-top: -0.4rem;
  margin-left: 0;
}
.article--index .link .link__text p {
  line-height: 1;
  padding-bottom: 0.9rem;
}
.article--index .link .link__text .list--disc {
  font-weight: 700;
}
.article--index .link .action-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .article--index .link .action-menu {
    margin-top: 1.5rem;
  }
}
@media (max-width: 768px) {
  .article--index .link .action-menu {
    margin-top: 1.5rem;
  }
}
.article--index .link .action-menu li:not(:first-of-type) {
  margin-left: 2rem;
}
.article--index .link .link__img {
  padding-right: 2rem;
}
.article--index .link .link__img img {
  max-width: 10rem;
  -webkit-box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.16);
}
.article--news--top .link {
  padding: 2rem 0;
}
.article--news--top .link .link__text {
  margin-top: -0.4rem;
  margin-left: 0;
}
.article--news--top .link .action-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .article--news--top .link .action-menu {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .article--news--top .link .action-menu {
    margin-top: 0.6rem;
  }
}
.article--news--top .link .action-menu li:not(:first-of-type) {
  margin-left: 2rem;
}
.article--beginners--top .link {
  padding: 2rem 0;
}
.article--beginners--top .link .link__text {
  margin-top: -0.4rem;
  margin-left: 0;
}
@media (min-width: 769px) {
  .article--beginners--top .link .link__text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.article--beginners--top .link .link__text .link__middle {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.article--beginners--top .link .link__text .link__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .article--beginners--top .link .link__text .link__bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.article--beginners--top .link .action-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .article--beginners--top .link .action-menu {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .article--beginners--top .link .action-menu {
    margin-top: 0.6rem;
  }
}
.article--beginners--top .link .action-menu li:not(:first-of-type) {
  margin-left: 2rem;
}
@media (min-width: 769px) {
  .article--beginners--top .link .link__img {
    margin-right: 1.8rem;
    width: 10.2rem;
  }
}
@media (max-width: 768px) {
  .article--beginners--top .link .link__img {
    margin-right: 1.1rem;
    width: 6.9rem;
  }
}
.article--notifications .link {
  padding: 2rem 0;
}
.article--notifications .link .link__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .article--clipbox .link .link__middle__foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 2rem;
    margin-top: 1.2rem;
  }
  .article--clipbox .link .link__middle__foot__list {
    margin-top: 0;
  }
  .article--clipbox .link .link__middle__foot__list li:not(:first-of-type) {
    margin-left: 0;
  }
}
.article--faq .link--col {
  padding: 0;
}

.article--faq .link .link {
  width: 100%;
}
.article--faq .link .link__top {
  margin: 0 2rem 0 1rem;
}
.article--faq .link .link__bottom {
  width: 1.8rem;
}
@media (min-width: 769px) {
  .article--faq .link .link__bottom {
    margin: 0 1rem 0 6rem;
  }
}
@media (max-width: 768px) {
  .article--faq .link .link__bottom {
    margin: 0 2rem 0 2rem;
  }
}

/* link-list */
.link-list .link-list .link-list__item {
  padding-left: 2.4rem;
}
.link-list .link-list .link-list__item:last-of-type {
  border-bottom: none;
}
.link-list__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (min-width: 769px) {
  .link-list__head {
    padding: 0 0 2.4rem;
  }
}
@media (max-width: 768px) {
  .link-list__head {
    padding: 0 0 1.6rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.link-list__head .link-list__link {
  margin-left: auto;
  margin-bottom: 0.3em;
  word-break: keep-all;
}
@media (min-width: 769px) {
  .link-list__head .star {
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 768px) {
  .link-list__head .star {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 769px) {
  .link-list__head .star .title {
    margin-right: 0.5rem;
  }
}
@media (max-width: 768px) {
  .link-list__head .star .title {
    display: block;
    margin-bottom: 0.2rem;
    text-align: right;
  }
}
.link-list__head__btn.btn {
  height: 3.2rem;
}
@media (max-width: 768px) {
  .link-list__head__btn.btn {
    font-size: 1.2rem;
    max-width: 16rem;
  }
}
.link-list__head__btn.btn img {
  margin: 0 0.5rem;
}
@media (max-width: 768px) {
  .link-list__head__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem 0.8rem;
    width: 100%;
  }
  .link-list__head__menu h2 {
    width: 100%;
  }
  .link-list__head__menu .btn + .btn {
    margin-top: 0;
  }
}
.link-list__title {
  font-weight: 700;
  line-height: 1.5625;
}
@media (min-width: 769px) {
  .link-list__title {
    font-size: 2.5rem;
    margin-right: 12rem;
  }
}
@media (max-width: 768px) {
  .link-list__title {
    font-size: 1.8rem;
  }
}
.link-list__link {
  font-weight: 700;
}
@media (min-width: 769px) {
  .link-list__link:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .link-list__list--2col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .link-list__list--2col .link-list__item {
    width: calc(50% - 2.0rem);
    border-top: 1px solid #DDDDDD;
  }
  .link-list__list--2col .link-list__item:nth-last-of-type(-n+2) {
    border-bottom: 1px solid #DDDDDD;
  }
}
.link-list__list--product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 769px) {
  .link-list__list--product {
    margin: 0 -1.9rem;
  }
}
@media (max-width: 768px) {
  .link-list__list--product {
    margin: 0 -1.35rem;
  }
}
.link-list__list--product .link-list__item {
  border: none;
}
@media (min-width: 769px) {
  .link-list__list--product .link-list__item {
    width: 25%;
    padding: 0 1.9rem;
  }
  .link-list__list--product .link-list__item:nth-of-type(n + 5) {
    margin-top: 4.8rem;
  }
}
@media (max-width: 768px) {
  .link-list__list--product .link-list__item {
    width: 50%;
    padding: 0 1.35rem;
  }
  .link-list__list--product .link-list__item:nth-of-type(n + 3) {
    margin-top: 2.7rem;
  }
}
.link-list__list--product .link-list__item:last-of-type {
  border-bottom: none;
}
.link-list__item {
  border-top: 1px solid #DDDDDD;
  list-style: none;
}
.link-list__item:last-of-type {
  border-bottom: 1px solid #DDDDDD;
}
@media (min-width: 769px) {
  .link-list__wrap--2col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 769px) {
  .link-list__wrap--2col .link-list {
    width: calc(50% - 2.5rem);
  }
  .link-list__wrap--2col .link-list:nth-of-type(n + 3) {
    margin-top: 7.5rem;
  }
}
@media (max-width: 768px) {
  .link-list__wrap--2col .link-list:not(:first-of-type) {
    margin-top: 5rem;
  }
}
.link-list__series__title--primary {
  color: #009A53;
}
.link-list__series__title--secondary {
  margin: 0 0 0.5rem;
  color: #009A53;
  font-weight: 700;
}
.link-list__list + .link-list__series__title--secondary {
  margin-top: 3rem;
}
@media (min-width: 769px) {
  .link-list__series__title--secondary {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .link-list__series__title--secondary {
    font-size: 1.6rem;
  }
}
.link-list__beginners__title--primary {
  color: #ec5dad;
  margin-right: 0;
}
.link-list__beginners__title--secondary {
  margin: 0 0 0.5rem;
  color: #de047f;
  font-weight: 700;
}
.link-list__list + .link-list__beginners__title--secondary {
  margin-top: 3rem;
}
@media (min-width: 769px) {
  .link-list__beginners__title--secondary {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .link-list__beginners__title--secondary {
    font-size: 1.6rem;
  }
}

@media (max-width: 768px) {
  .card .link-list__title, .article--limited .link-list__title, .article--review .link-list__title, .article--latest .link-list__title, .article--seminar .link-list__title, .article--book .link-list__title, .article--el .link-list__title {
    font-size: 2rem;
  }
}

@media (min-width: 769px) {
  .article--el .link__img img {
    width: 140px;
  }
}

.article--limited--top .link-list__title {
  color: #009A53;
}
@media (max-width: 768px) {
  .article--limited--top .link-list__link {
    font-size: 1.2rem;
  }
}

.article--news--top .link-list__title {
  color: #EA5432;
}
@media (max-width: 768px) {
  .article--news--top .link-list__link {
    font-size: 1.2rem;
  }
}

.article--beginners--top .link-list__title {
  color: #ec5dad;
}
@media (max-width: 768px) {
  .article--beginners--top .link-list__link {
    font-size: 1.2rem;
  }
}

@media (max-width: 768px) {
  .article--clipbox .link-list__head__menu + .link-list__head__menu, .article--share .link-list__head__menu + .link-list__head__menu {
    margin-top: 0.5em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.article--share .link-list__item {
  border-color: #989898;
}
@media (min-width: 769px) {
  .article--share .link {
    padding: 2rem 0;
  }
}

.article--index .link__img {
  position: relative;
}
.article--index .lock__wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: -1.2rem;
  right: 1rem;
  background-color: #FFF;
  border-radius: 100%;
  width: 4.5rem;
  height: 4.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #e34600;
}
.article--index .lock__wrapper .lock {
  display: block;
  margin: 0;
  line-height: 1.2;
}
.article--index .lock__wrapper .lock img {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 0;
}

.article--faq .link-list__item {
  padding: 1.7rem 0;
}

/* faq */
.faq button {
  width: 100%;
}
@media (min-width: 769px) {
  .faq button:hover {
    opacity: 0.75;
  }
}
.faq--q .title {
  margin-top: 0;
  font-weight: 700;
  color: #266cc3;
}
.faq--q .text {
  font-weight: 700;
}
.faq--a {
  margin-top: 1.5rem;
}
.faq--a .title {
  margin-top: 0;
  font-weight: 700;
  color: #717380;
}
@media (min-width: 769px) {
  .faq__search {
    margin-bottom: -1.5rem;
  }
  .faq__search .search__body {
    margin-bottom: 9rem;
  }
}
@media (max-width: 768px) {
  .faq__search {
    margin-top: 0;
    margin-bottom: 4.6rem;
  }
}

/* modal */
.modal {
  display: none;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.modal__bg {
  background: rgba(0, 0, 0, 0.62);
  height: 100vh;
  position: absolute;
  width: 100%;
}
@media (min-width: 769px) {
  .modal__bg:hover {
    cursor: pointer;
  }
}
.modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (min-width: 769px) {
  .modal__content {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .modal__content {
    padding: 0 10px;
  }
}
.modal__content__inner {
  margin: 0 auto;
}
@media (min-width: 769px) {
  .modal__content__inner {
    width: 100%;
    max-width: 1200px;
  }
}
.modal__content__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  border-radius: 0.4rem 0.4rem 0 0;
  border: none;
  background: #EFEFEF;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.5rem;
}
.modal__content__header * {
  pointer-events: all;
}
.modal__content__header .ttl {
  font-weight: 700;
  font-size: 1.8rem;
}
.modal__content__header .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.modal__content__header .close img {
  width: 1.6rem;
  height: 1.6rem;
}
.modal__content__body {
  background: #FFF;
  border-radius: 0 0 0.4rem 0.4rem;
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  pointer-events: all;
}
.modal__content__body--nohead {
  border-radius: 0.4rem;
}
@media (min-width: 769px) {
  .modal__content__body {
    height: auto;
    max-height: calc(100dvh - 100px);
  }
}
@media (max-width: 768px) {
  .modal__content__body {
    height: auto;
    max-height: 80dvh;
    pointer-events: all;
  }
}
.modal__content__body * {
  pointer-events: all;
}
.modal__document {
  background: #F7F7F7;
}
@media (min-width: 769px) {
  .modal__document {
    padding: 3rem 10.5rem;
  }
}
@media (max-width: 768px) {
  .modal__document {
    padding: 2rem 3rem 4rem;
  }
}
.modal__document__ttl {
  font-weight: 700;
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 769px) {
  .modal__document__ttl {
    font-size: 2.8rem;
  }
}
@media (max-width: 768px) {
  .modal__document__ttl {
    font-size: 1.9rem;
  }
}
.modal__document__text {
  margin-top: 0.5em;
}
.modal__document .table--tertiary th, .modal__document .table--tertiary td {
  min-width: auto;
}

@media (min-width: 769px) {
  .l-modal__content {
    padding: 2.5rem 4.5rem;
  }
}
@media (max-width: 768px) {
  .l-modal__content {
    padding: 15px;
  }
}

/* ranking*/
.ranking {
  height: 100%;
}
.ranking__body {
  height: 100%;
}
@media (min-width: 769px) {
  .ranking__body {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .ranking__body {
    margin-top: 1rem;
  }
  .ranking__body .tab__wrapper {
    display: none;
  }
}
.ranking__body .link-list__item:first-of-type {
  border-top: none;
}
.ranking__body .link-list__item .link--col {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .ranking__body .link-list__item .link--col {
    padding: 1rem 0 0.8rem;
  }
}
.ranking__body .link-list__item .link__rank {
  width: 4rem;
  padding-left: 0.8rem;
  color: #717380;
  font-size: 1.6rem;
  font-weight: 700;
}

/* scroll-box */
.scroll-box {
  border: 1px solid #E0E0E0;
  background-color: #fff;
  text-align: left;
}
.scroll-box__inner {
  position: relative;
  overflow-y: auto;
  height: 26rem;
}
.scroll-box__inner .document {
  margin-top: 0;
  line-height: 1.2;
}
.scroll-box__inner .document .l-section--secondary {
  margin-top: 1em;
}
.scroll-box__inner .document .header--secondary {
  padding: 0;
  margin-bottom: 1em;
  background: none;
  border: none;
  font-weight: 700;
  font-size: inherit;
}
.scroll-box__inner .document .header--tertiary {
  font-weight: 700;
}
.scroll-box__inner .document .table--tertiary th,
.scroll-box__inner .document .table--tertiary td {
  min-width: auto;
}

.l-scroll-box__inner {
  padding: 2.5rem 2rem;
}

/* table */
.table--primary {
  width: 100%;
  border-width: 2px 0 2px;
  border-style: solid;
  border-color: #DDDDDD;
}
.table--primary th {
  border-top: 1px solid #DDDDDD;
  padding: 0.9rem 1.5rem;
  background: #F7F7F7;
}
.table--primary td {
  border-top: 1px solid #DDDDDD;
  padding: 0.9rem 1.5rem;
}
.table--primary tr.row--primary th, .table--primary tr.row--primary td {
  border-top: 2px solid #DDDDDD;
}
.table--secondary {
  width: 100%;
  border: 2px solid #DDDDDD;
}
.table--secondary th {
  padding: 0.9rem 1.5rem;
}
.table--secondary td {
  padding: 0.9rem 1.5rem;
}
@media (max-width: 768px) {
  .table--secondary th, .table--secondary td {
    display: block;
    padding: 1rem 1.5rem 0;
  }
}
@media (max-width: 768px) {
  .table--secondary tr:last-of-type td:last-of-type {
    padding-bottom: 1rem;
  }
}
.table--tertiary {
  width: 100%;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #EEE;
}
@media (min-width: 769px) {
  .table--tertiary th, .table--tertiary td {
    padding: 2rem;
    min-width: 18rem;
    border-top: 1px solid #EEE;
  }
}
@media (max-width: 768px) {
  .table--tertiary th, .table--tertiary td {
    display: block;
    padding: 1rem 2rem;
  }
}
.table--tertiary th {
  background: #434553;
  color: #FFF;
  vertical-align: middle;
}
.table--tertiary .table--tertiary__subhead {
  background-color: #DDDDDD;
  color: #2C2E3C;
}

@media (min-width: 769px) {
  .table--tertiary td + td {
    border-left: 1px solid #EEE;
  }
}
@media (max-width: 768px) {
  .table--tertiary td + td {
    border-top: 1px solid #EEE;
  }
}

/* action-menu */
.action-menu li {
  font-size: 1.2rem;
}
.action-menu li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .action-menu li.pdf {
    display: none;
  }
}
.action-menu li.pdf img {
  margin-right: 0.8rem;
}
.action-menu li.clip img {
  width: 1.5rem;
  margin-right: 0.5rem;
}
.action-menu li.series img {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.action-menu li.edit img {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.action-menu li.remove img {
  margin-right: 0.5rem;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .action-menu02 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

/* accordion */
.accordion:not(:first-child) {
  margin-top: 2rem;
}
.accordion__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1rem;
  width: 100%;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
}
@media (min-width: 769px) {
  .accordion__btn:hover {
    opacity: 0.75;
  }
}
.accordion__btn::before {
  content: "";
  display: block;
  margin: 0.2rem 1rem 0 0;
  background: url(/assets/readers/img/ico_open_accordion.svg) no-repeat center/100%;
  width: 1.8rem;
  height: 1.8rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.accordion__btn.is--open::before {
  background-image: url(/assets/readers/img/ico_close_accordion.svg);
}

/* btn */
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0.4rem;
  font-weight: 500;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.2rem;
  font-weight: 700;
}
@media (min-width: 769px) {
  .btn {
    margin: 0 0.3rem;
    width: 20rem;
  }
  .btn:hover {
    cursor: pointer;
  }
}
@media (max-width: 768px) {
  .btn {
    margin: 0;
    width: 100%;
  }
  .btn + .btn {
    margin-top: 1rem;
  }
}
.btn--login, .btn--login--form, .btn--login--reverse {
  width: 14rem;
  height: 2.8rem;
  border-radius: 0.2rem;
  background: #E34600;
  color: #FFF;
  font-weight: 400;
}
@media (min-width: 769px) {
  .btn--login:hover, .btn--login--form:hover, .btn--login--reverse:hover {
    opacity: 0.75;
  }
}
@media (max-width: 768px) {
  .btn--login, .btn--login--form, .btn--login--reverse {
    height: 3.6rem;
    font-size: 1.2rem;
  }
}
.btn--login--reverse {
  background: #FFF;
  color: #E34600;
}
.btn--login--footer {
  border: 1px solid #FFF;
  color: #FFF;
}
@media (min-width: 769px) {
  .btn--login--footer:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .btn--login--footer {
    width: 31.2rem;
    height: 6rem;
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .btn--login--footer {
    margin: 0;
    height: 3.6rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .btn--login--footer--s {
    width: 18rem;
    height: 6rem;
    font-size: 1.6rem;
  }
}
.btn--login--form {
  width: 100%;
  height: 7rem;
  font-weight: 700;
  border-radius: 0.4rem;
  font-size: 2rem;
}
.btn--jiho {
  width: auto;
  padding: 0 2rem;
  height: 2.8rem;
  border-radius: 0.2rem;
  background-color: #266cc3;
  color: #FFF;
  font-weight: 400;
}
@media (min-width: 769px) {
  .btn--jiho:hover {
    opacity: 0.75;
  }
}
@media (max-width: 768px) {
  .btn--jiho {
    width: 100%;
    height: 3.6rem;
    font-size: 1.2rem;
  }
}
.btn--logout {
  border: 1px solid #717380;
  color: #FFF;
  font-weight: 400;
}
@media (min-width: 769px) {
  .btn--logout:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .btn--logout {
    margin: 0;
    width: 15rem;
    height: 4rem;
  }
}
@media (max-width: 768px) {
  .btn--logout {
    height: 3.6rem;
  }
}
.btn--primary {
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  background-color: #2C2E3C;
  color: #FFF;
}
@media (min-width: 769px) {
  .btn--primary:hover {
    border-color: #2C2E3C;
    background-color: #FFF;
    color: #2C2E3C;
  }
}
.btn--secondary {
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  background-color: #FF3F2F;
  color: #FFF;
  padding: 0 1em;
}
@media (min-width: 769px) {
  .btn--secondary {
    width: auto;
  }
  .btn--secondary:not(:disabled):hover {
    border-color: #FF3F2F;
    background-color: #FFF;
    color: #2C2E3C;
  }
}
@media (max-width: 768px) {
  .btn--secondary {
    height: auto;
    padding: 0.5em 1em;
  }
}
.btn--secondary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn--reverse {
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  background-color: #FFF;
  color: #2C2E3C;
}
@media (min-width: 769px) {
  .btn--reverse:hover {
    border-color: #2C2E3C;
  }
}
.btn--outline {
  border-color: #2C2E3C;
  border-width: 1px;
  border-style: solid;
}
@media (min-width: 769px) {
  .btn--outline:hover {
    background-color: #6B6C76;
    color: #FFF;
  }
}
.btn--outline--reverse {
  border-color: #FFF;
  border-width: 1px;
  border-style: solid;
  color: #FFF;
}
@media (min-width: 769px) {
  .btn--outline--reverse:hover {
    opacity: 0.75;
  }
}
.btn--oneclick {
  background: #FBC73B;
  color: #FFF;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .btn--oneclick:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .btn--oneclick {
    width: 25.8rem;
    height: 6rem;
  }
}
@media (max-width: 768px) {
  .btn--oneclick {
    padding: 1rem;
    width: 20rem;
    min-height: 4.8rem;
    height: auto;
  }
}
.btn--blank, .btn--blank--reverse {
  background-image: url(/assets/readers/img/ico_blank_primary.svg);
  background-repeat: no-repeat;
  background-position: center right 2rem;
  background-size: 12px;
}
@media (min-width: 769px) {
  .btn--blank:hover, .btn--blank--reverse:hover {
    background-image: url(/assets/readers/img/ico_blank_wh.svg);
  }
}
.btn--blank--reverse {
  background-image: url(/assets/readers/img/ico_blank_wh.svg);
}
@media (min-width: 769px) {
  .btn--blank--reverse:hover {
    background-image: url(/assets/readers/img/ico_blank_primary.svg);
  }
}
.btn--ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .btn--ico:hover {
    opacity: 0.75;
  }
}
.btn--ico img {
  margin-right: 0.5rem;
}
@media (max-width: 768px) {
  .btn--ico {
    font-size: 1.2rem;
  }
}
.btn--point {
  background: #EF6E00;
  color: #FFF;
  border: 1px solid #FFF;
}
@media (min-width: 769px) {
  .btn--point:hover {
    border-color: #EF6E00;
    background-color: #FFF;
    color: #EF6E00;
  }
}
.btn--l {
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .btn--s {
    width: 14rem;
  }
}
.btn--logo {
  height: 5rem;
  border: 1px solid #434553;
  color: #434553;
  background-color: #FFF;
}
.btn--favorite {
  position: relative;
}
.btn--favorite__toast {
  display: none;
  position: absolute;
  bottom: 4rem;
  left: 50%;
  background: #434553;
  border-radius: 0.4rem;
  color: #fff;
  font-weight: 700;
  padding: 0.5rem 1rem;
  font-size: 1.3rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.btn--favorite__toast::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #434553 transparent transparent transparent;
  bottom: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  .link__favorite .btn--favorite__toast {
    white-space: normal;
    left: unset;
    right: 0;
    -webkit-transform: none;
    transform: none;
    font-size: 1.2rem;
    width: calc(7.0em + 2.0rem);
  }
  .link__favorite .btn--favorite__toast::after {
    left: unset;
    right: 1rem;
    -webkit-transform: none;
    transform: none;
  }
}
.btn__box {
  text-align: center;
}
.btn__box img {
  max-width: 100%;
}
@media (min-width: 769px) {
  .btn__box img:hover {
    opacity: 0.75;
  }
}

/* box */
.box--primary {
  max-width: 100%;
  border: 2px solid #717380;
}
@media (min-width: 769px) {
  .box--primary {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .box--primary {
    padding: 10px;
  }
}

/* error */
.error__list {
  padding: 1.5rem;
  background: #ffdfe0;
}
@media (min-width: 769px) {
  .error__list {
    margin-top: 1.5rem;
  }
}
@media (max-width: 768px) {
  .error__list {
    margin-top: 1.2rem;
  }
}
.error__item {
  position: relative;
  margin: 0.5rem 0;
  padding-left: 2.4rem;
  font-weight: 700;
  color: #FF0000;
}
.error__item::before {
  position: absolute;
  content: "";
  top: 0.2rem;
  left: 0;
  background: url(/assets/readers/img/ico_error.svg) no-repeat;
  width: 1.8rem;
  height: 1.7rem;
}

/* form */
.form__textarea, .form__text {
  width: 100%;
  border: #747379 1px solid;
  border-radius: 0.4rem;
  text-align: left;
  background: #FFF;
}
.form__textarea::-webkit-input-placeholder, .form__text::-webkit-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea::-moz-placeholder, .form__text::-moz-placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea:-ms-input-placeholder, .form__text:-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea::-ms-input-placeholder, .form__text::-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea::placeholder, .form__text::placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea::-webkit-input-placeholder, .form__text::-webkit-input-placeholder {
  color: #BEBEBE;
  opacity: 1;
  font-weight: 400;
}
.form__textarea:-ms-input-placeholder, .form__text:-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea::-ms-input-placeholder, .form__text::-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
}
.form__textarea::-moz-placeholder, .form__text::-moz-placeholder {
  color: #BEBEBE;
  opacity: 1;
  font-weight: 400;
}
.is--error.form__textarea, .is--error.form__text {
  background-color: #ffdfe0;
}

.form__text {
  padding: 0 1.6rem;
  height: 4.2rem;
}
.form__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border-radius: 0.4rem;
  padding: 0 2.1rem 0 1.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDDDDD));
  background: -webkit-linear-gradient(top, #FFF 0%, #DDDDDD 100%);
  background: linear-gradient(to bottom, #FFF 0%, #DDDDDD 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.form__select.is--error {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ffdfe0));
  background: -webkit-linear-gradient(top, #FFF 0%, #ffdfe0 100%);
  background: linear-gradient(to bottom, #FFF 0%, #ffdfe0 100%);
}
.form__select__wrapper {
  position: relative;
  border-radius: 0.4rem;
  border: 1px solid #717380;
  background: #FFF;
}
@media (min-width: 769px) {
  .form__select__wrapper {
    height: 3.2rem;
  }
}
@media (max-width: 768px) {
  .form__select__wrapper {
    height: 4.2rem;
    width: 100%;
  }
}
.form__select__wrapper::before {
  content: "";
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4rem 0.3rem 0 0.3rem;
  border-color: #FFF transparent transparent transparent;
  position: absolute;
  top: calc(50% - .2rem);
  right: 0.5rem;
  z-index: 3;
  pointer-events: none;
}
.form__select__wrapper::after {
  content: "";
  position: absolute;
  width: 1.6rem;
  height: 100%;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#717380), to(#393A40));
  background: -webkit-linear-gradient(top, #717380 0%, #393A40 100%);
  background: linear-gradient(to bottom, #717380 0%, #393A40 100%);
  z-index: 2;
  pointer-events: none;
}
.form__select::-ms-expand {
  display: none;
}
.form__select.form__select__multiple {
  padding: 0;
}
.form__select.form__select__multiple .ms-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  height: 100%;
  border: none;
}
.form__select.form__select__multiple .ms-choice > span {
  position: relative;
  padding-right: 1.2rem;
}
.form__select.form__select__multiple .ms-drop ul > li {
  padding: 0.8rem;
}
.form__select.form__select__multiple .ms-drop ul > li label {
  padding-left: 2.4rem;
}
.form__select.form__select__multiple .ms-drop input[type=radio],
.form__select.form__select__multiple .ms-drop input[type=checkbox] {
  margin-top: 0.5rem;
  margin-left: -1.8rem;
}
.form__select.form__select__multiple .ms-select-all {
  border-bottom: 1px solid #DDDDDD;
}
.form__textarea {
  padding: 0.5rem 0.8rem;
  resize: vertical;
}
@media (max-width: 768px) {
  .form__textarea {
    padding: 14.5px 17px;
  }
}
.form__radio {
  display: none;
  opacity: 0;
  height: 0;
  width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.form__radio__wrapper {
  text-align: left;
}
.form__radio__label {
  position: relative;
  display: inline-block;
  margin-right: 1.5rem;
  padding: 0.3rem 0.3rem 0.3rem 2.4rem;
}
@media (min-width: 769px) {
  .form__radio__label:hover {
    opacity: 0.75;
  }
}
.form__radio__label::before {
  position: absolute;
  content: "";
  top: 0.6rem;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #DDDDDD;
  border-radius: 100%;
}
.is--error + .form__radio__label::before {
  background-color: #ffdfe0;
}
input[type=radio]:checked + .form__radio__label::after {
  position: absolute;
  content: "";
  top: 0.9rem;
  left: 0.3rem;
  width: 1rem;
  height: 1rem;
  background: #0071FF;
  border-radius: 100%;
}
.form__check {
  display: none;
  opacity: 0;
  height: 0;
  width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.form__check__wrapper {
  text-align: left;
}
@media (max-width: 768px) {
  .form__check__wrapper {
    font-size: 1.3rem;
  }
}
.form__check__label, .form__check__label--lg {
  position: relative;
  display: inline-block;
  margin-right: 1.5rem;
  padding: 0.4rem 0 0.3rem 2.1rem;
}
@media (min-width: 769px) {
  .form__check__label:hover, .form__check__label--lg:hover {
    opacity: 0.75;
  }
}
.form__check__label::before, .form__check__label--lg::before {
  position: absolute;
  content: "";
  top: 0.75rem;
  left: 0;
  border-radius: 0.2rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #717380;
  background-color: #FFF;
}
.is--error + .form__check__label::before, .is--error + .form__check__label--lg::before {
  background-color: #ffdfe0;
}
input[type=checkbox]:checked + .form__check__label::before, input[type=checkbox]:checked + .form__check__label--lg::before {
  background-color: #0071FF;
  border-color: #0071FF;
}
input[type=checkbox]:checked + .form__check__label::after, input[type=checkbox]:checked + .form__check__label--lg::after {
  position: absolute;
  content: "";
  top: 1.2rem;
  left: 0.3rem;
  width: 0.9rem;
  height: 0.5rem;
  border-left: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type=checkbox]:disabled + .form__check__label::before, input[type=checkbox]:disabled + .form__check__label--lg::before {
  background-color: #DDDDDD;
}
.form__check__label--lg {
  padding: 0.4rem 0 0.3rem 3.6rem;
  font-weight: 7100;
  font-size: 1.6rem;
}
.form__check__label--lg::before {
  top: calc(50% - 1.5rem);
  left: 0;
  width: 3rem;
  height: 3rem;
}
input[type=checkbox]:checked + .form__check__label--lg::after {
  top: calc(50% - 0.85rem);
  left: 0.5rem;
  width: 2rem;
  height: 1.3rem;
  border-left: 4px solid #FFF;
  border-bottom: 4px solid #FFF;
}
.form__text--error {
  color: #FF0000;
  font-weight: 700;
  margin-top: 1rem;
}
p + .form__text--error {
  margin-top: 0.7rem;
}
.form__btn-box {
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .form__btn-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
  }
}
@media (min-width: 769px) {
  .form__btn-box .btn {
    margin: 0 5px;
    width: 368px;
  }
}
@media (max-width: 768px) {
  .form__btn-box .btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .form__btn-box .btn:not(:first-of-type) {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .form__btn-box--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .form__btn-box--reverse .btn:first-of-type {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .form__btn-box--reverse .btn:not(:last-of-type) {
    margin-top: 10px;
  }
}
.form__password {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 3.2rem;
  margin-top: 1.1rem;
}
.form__password .form__text {
  margin-top: 0 !important;
  padding-right: 4.2rem;
}
.form__password input::-ms-reveal {
  visibility: hidden;
}
.form__password__btn {
  position: absolute;
  right: 0;
  top: calc(50% - 1.6rem);
  width: 3.6rem;
  height: 3.2rem;
  background: url(/assets/readers/img/ico_pass_hide.svg) no-repeat left center;
}
.form__password__btn.is--view {
  background-image: url(/assets/readers/img/ico_pass_view.svg);
}

.l-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .l-form__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.l-form__col__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .l-form__col__item {
    width: 25%;
  }
}
.l-form__table {
  width: 100%;
  text-align: left;
}
.l-form__table th {
  padding-right: 2rem;
  font-weight: 700;
  white-space: nowrap;
}
.l-form__table th,
.l-form__table td {
  padding-top: 0.75rem;
}
@media (min-width: 769px) {
  .l-form__table th,
.l-form__table td {
    padding-bottom: 2.5rem;
  }
}
.l-form__table .form__textarea {
  height: 14rem;
}
@media (max-width: 768px) {
  .l-form__table {
    display: block;
  }
  .l-form__table tbody,
.l-form__table tr,
.l-form__table th,
.l-form__table td {
    display: block;
  }
}

/* head */
.header--primary {
  font-size: 2.2rem;
  font-weight: 700;
  color: #EF6E00;
  line-height: 1.5;
}
@media (min-width: 769px) {
  .header--primary {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 768px) {
  .header--primary {
    margin: 2.3rem 0;
    font-size: 1.8rem;
  }
}
.header--secondary, .header--secondary--jiho {
  margin-bottom: 1rem;
  padding: 1.2rem 1rem 1.2rem 2rem;
  border-left: 0.6rem solid #434553;
  background: #F7F7F7;
  color: #434553;
  font-weight: 700;
  font-size: 1.8rem;
}
@media (max-width: 768px) {
  .header--secondary, .header--secondary--jiho {
    padding: 1rem 1rem 1rem 2rem;
    font-size: 1.4rem;
  }
}
.header--secondary--jiho {
  border-left: 0.6rem solid #314080;
  background: #e9edff;
}
.header--secondary--help {
  border-left: 0.6rem solid #266cc3;
  background: #e9f0fa;
}
.header--tertiary {
  margin-bottom: 1rem;
  padding: 0.8rem 1rem 0.8rem 0;
  border-bottom: 0.2rem solid #434553;
  color: #434553;
  font-weight: 700;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .header--tertiary {
    padding: 0.6rem 1rem 0.6rem 0;
    font-size: 1.4rem;
  }
}

/* dl */
.dl {
  margin-top: 0.3rem;
}
.dl a {
  position: relative;
}
@media (min-width: 769px) {
  .dl a {
    padding-left: 7rem;
  }
}
@media (max-width: 768px) {
  .dl a {
    padding-left: 6.5rem;
  }
}
.dl a:before {
  position: absolute;
  content: "";
  top: 0.2rem;
  left: 0.2rem;
  background-repeat: no-repeat;
  background-position: left 0.2rem top;
  background-size: contain;
}
@media (min-width: 769px) {
  .dl a:before {
    height: 1.5rem;
    width: 7rem;
  }
}
@media (max-width: 768px) {
  .dl a:before {
    height: 1.3rem;
    width: 6.4rem;
  }
}
.dl--doc:before {
  background-image: url(/assets/readers/img/ico_dl_doc.svg);
}
.dl--docx:before {
  background-image: url(/assets/readers/img/ico_dl_docx.svg);
}
.dl--pdf:before {
  background-image: url(/assets/readers/img/ico_dl_pdf.svg);
}
.dl--xls:before {
  background-image: url(/assets/readers/img/ico_dl_xls.svg);
}
.dl--xlsx:before {
  background-image: url(/assets/readers/img/ico_dl_xlsx.svg);
}
.dl--ppt:before {
  background-image: url(/assets/readers/img/ico_dl_ppt.svg);
}
.dl--pptx:before {
  background-image: url(/assets/readers/img/ico_dl_pptx.svg);
}
.dl--zip:before {
  background-image: url(/assets/readers/img/ico_dl_zip.svg);
}
.dl--txt:before {
  background-image: url(/assets/readers/img/ico_dl_txt.svg);
}
.dl li {
  margin: 0.3rem 0;
}
@media (max-width: 768px) {
  .dl li {
    font-size: 1.2rem;
  }
}
.dl--trial a:hover {
  opacity: 1;
  cursor: default;
}

/* list number */
.list--number--primary, .list--number--primary--03, .list--number--primary--02, .list--number--primary--01 {
  counter-reset: list--number__item--primary;
  list-style-type: none;
  padding-left: 0;
}
.list--number--primary > li, .list--number--primary--03 > li, .list--number--primary--02 > li, .list--number--primary--01 > li {
  margin-top: 0.5rem;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.list--number--primary > li::before, .list--number--primary--03 > li::before, .list--number--primary--02 > li::before, .list--number--primary--01 > li::before {
  counter-increment: list--number__item--primary;
  content: counter(list--number__item--primary) ".";
  padding-right: 0.6em;
  font-weight: 700;
  color: #6B6C76;
}
.list--number--primary .list--number--primary, .list--number--primary--03 .list--number--primary, .list--number--primary .list--number--primary--03, .list--number--primary--03 .list--number--primary--03, .list--number--primary--02 .list--number--primary, .list--number--primary--02 .list--number--primary--03, .list--number--primary .list--number--primary--02, .list--number--primary--03 .list--number--primary--02, .list--number--primary--02 .list--number--primary--02, .list--number--primary--01 .list--number--primary, .list--number--primary--01 .list--number--primary--03, .list--number--primary--01 .list--number--primary--02, .list--number--primary .list--number--primary--01, .list--number--primary--03 .list--number--primary--01, .list--number--primary--02 .list--number--primary--01, .list--number--primary--01 .list--number--primary--01 {
  counter-reset: list--number__item--primary--second;
}
.list--number--primary .list--number--primary > li, .list--number--primary--03 .list--number--primary > li, .list--number--primary .list--number--primary--03 > li, .list--number--primary--03 .list--number--primary--03 > li, .list--number--primary--02 .list--number--primary > li, .list--number--primary--02 .list--number--primary--03 > li, .list--number--primary .list--number--primary--02 > li, .list--number--primary--03 .list--number--primary--02 > li, .list--number--primary--02 .list--number--primary--02 > li, .list--number--primary--01 .list--number--primary > li, .list--number--primary--01 .list--number--primary--03 > li, .list--number--primary--01 .list--number--primary--02 > li, .list--number--primary .list--number--primary--01 > li, .list--number--primary--03 .list--number--primary--01 > li, .list--number--primary--02 .list--number--primary--01 > li, .list--number--primary--01 .list--number--primary--01 > li {
  text-indent: -2em;
  padding-left: 2em;
}
.list--number--primary .list--number--primary > li::before, .list--number--primary--03 .list--number--primary > li::before, .list--number--primary .list--number--primary--03 > li::before, .list--number--primary--03 .list--number--primary--03 > li::before, .list--number--primary--02 .list--number--primary > li::before, .list--number--primary--02 .list--number--primary--03 > li::before, .list--number--primary .list--number--primary--02 > li::before, .list--number--primary--03 .list--number--primary--02 > li::before, .list--number--primary--02 .list--number--primary--02 > li::before, .list--number--primary--01 .list--number--primary > li::before, .list--number--primary--01 .list--number--primary--03 > li::before, .list--number--primary--01 .list--number--primary--02 > li::before, .list--number--primary .list--number--primary--01 > li::before, .list--number--primary--03 .list--number--primary--01 > li::before, .list--number--primary--02 .list--number--primary--01 > li::before, .list--number--primary--01 .list--number--primary--01 > li::before {
  counter-increment: list--number__item--primary--second;
  content: counter(list--number__item--primary) "." counter(list--number__item--primary--second);
}
.list--number--primary--01 > li {
  text-indent: -2em;
  padding-left: 2em;
}
.list--number--primary--01 > li::before {
  counter-increment: list--number__item--primary;
  content: "1." counter(list--number__item--primary);
}
.list--number--primary--02 > li {
  text-indent: -2em;
  padding-left: 2em;
}
.list--number--primary--02 > li::before {
  counter-increment: list--number__item--primary;
  content: "2." counter(list--number__item--primary);
}
.list--number--primary--03 > li {
  text-indent: -2em;
  padding-left: 2em;
}
.list--number--primary--03 > li::before {
  counter-increment: list--number__item--primary;
  content: "3." counter(list--number__item--primary);
}
.list--number--secondary {
  counter-reset: list--number__item--secondary;
  list-style-type: none;
  padding-left: 0;
}
.list--number--secondary > li {
  margin-top: 0.5rem;
  text-indent: -2em;
  padding-left: 2em;
}
.list--number--secondary > li::before {
  counter-increment: list--number__item--secondary;
  content: "(" counter(list--number__item--secondary) ")";
  padding-right: 0.6em;
  font-weight: 400;
  color: #2C2E3C;
}

/* list disc */
.list--disc li {
  position: relative;
  padding-left: 1em;
  text-indent: 0;
}
.list--disc li:before {
  content: "・";
  margin-left: -1em;
  color: #434553;
}
.list--disc--secondary {
  line-height: 2;
}
.list--disc--secondary li {
  position: relative;
  padding-left: 1em;
}
.list--disc--secondary li:before {
  margin-left: -1em;
  content: "・";
  display: inline-block;
  vertical-align: middle;
}
.list--disc--tertiary li {
  position: relative;
  padding-left: 1.5em;
}
.list--disc--tertiary li:before {
  margin-left: -1.5em;
  margin-right: 0.5em;
  content: "●";
  display: inline-block;
  vertical-align: middle;
}

/* list check */
.list--check {
  margin-left: 1.8em;
}
.list--check li {
  position: relative;
  text-indent: 0;
}
.list--check li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  left: -1.5em;
  width: 1rem;
  height: 0.5rem;
  border-left: 0.2rem solid #FF3F2F;
  border-bottom: 0.2rem solid #FF3F2F;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* pager */
.pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -0.3rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #2C2E3C;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pager__item {
  margin-bottom: 0.3rem;
  min-width: 3rem;
  height: 3rem;
  text-align: center;
}
.pager__item:not(:first-of-type) {
  margin-left: 0.25rem;
}
.pager__item:not(:last-of-type) {
  margin-right: 0.25rem;
}
.pager__item a, .pager__item.is--current {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 1.1rem;
  border-radius: 0.4rem;
  background: #EFEFEF;
  font-size: 1.2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pager__item.ellipsis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  min-width: 1.5rem;
  background: url(/assets/readers/img/ico_ellipsis.svg) no-repeat center/100%;
}
.pager__item.is--current {
  background: #434553;
  color: #FFF;
}
.pager__item a {
  width: 100%;
  height: 100%;
}
.pager__item a.next, .pager__item a.prev {
  width: 5.6rem;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .pager__item a:hover {
    background: #434553;
    border-color: transparent;
    color: #FFF;
  }
}
.pager__link {
  position: relative;
  padding-left: 2rem;
}
@media (min-width: 769px) {
  .pager__link:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .pager__link {
    margin-left: 4.5rem;
  }
  .pager__link__spacer {
    width: 19.6rem;
  }
}
@media (max-width: 768px) {
  .pager__link {
    display: inline-block;
    margin-top: 2.8rem;
  }
}
.pager__link::before {
  content: "";
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.65rem 1rem 0.65rem;
  border-color: transparent transparent #2C2E3C transparent;
  left: 0;
  top: calc(50% - .4rem);
}
@media (min-width: 769px) {
  .pager__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .pager__wrapper {
    margin-top: 3rem;
    text-align: center;
  }
}

/* series-pager */
.series-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .series-pager {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.series-pager__item {
  width: auto;
}
.series-pager__item.prev .btn, .series-pager__item.next .btn {
  position: relative;
}
.series-pager__item.prev .btn::after, .series-pager__item.next .btn::after {
  content: "";
  position: absolute;
  top: calc(50% - .7rem);
  background: url(/assets/readers/img/ico_arrow_base_bright.svg) no-repeat center;
  width: 0.8rem;
  height: 1.4rem;
}
.series-pager__item.prev .btn:hover::after, .series-pager__item.next .btn:hover::after {
  background: url(/assets/readers/img/ico_arrow_base_wh.svg) no-repeat center;
}

@media (min-width: 769px) {
  .series-pager__item.next {
    margin-left: 20px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .series-pager__item.next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 45%;
  }
}
.series-pager__item.next .btn {
  padding-right: 1rem;
  width: 100%;
  margin: 0;
}
.series-pager__item.next .btn::after {
  right: 1rem;
}
@media (min-width: 769px) {
  .series-pager__item.prev {
    margin-right: 20px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .series-pager__item.prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 45%;
  }
}
.series-pager__item.prev .btn {
  padding-left: 1rem;
  width: 100%;
  margin: 0;
}
.series-pager__item.prev .btn::after {
  left: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 769px) {
  .series-pager__item.index {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .series-pager__item.index {
    margin-top: 1rem;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
}
.series-pager__item.index .btn {
  width: 100%;
  margin: 0;
}

/* sort */
.sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .sort + .sort {
    margin-top: 0.8rem;
  }
}
@media (max-width: 768px) {
  .sort + .sort {
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .sort li {
    font-size: 1.2rem;
  }
}
.sort li:not(:first-of-type)::before {
  content: "｜";
  vertical-align: middle;
}
@media (min-width: 769px) {
  .sort li:not(:first-of-type)::before {
    margin: 0 0.5rem;
  }
}
@media (max-width: 768px) {
  .sort li:not(:first-of-type)::before {
    margin: 0 0.3rem;
  }
}
.sort li button, .sort li label {
  min-width: 3em;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .sort li button:hover, .sort li label:hover {
    opacity: 0.75;
  }
}
.sort li button.is--active, .sort li label.is--active {
  font-weight: 700;
  pointer-events: none;
}
.sort__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .sort__wrapper {
    width: 100%;
  }
}
.sort__field {
  font-size: 1.2rem;
}
.sort__field label {
  margin-right: 1rem;
}
@media (min-width: 769px) {
  .sort__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .sort__field {
    width: 100%;
    margin: 1rem 0;
  }
}
@media (min-width: 769px) {
  .sort__field__title {
    margin-right: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.sort__field .search__form {
  border-color: #6B6C76;
}
@media (min-width: 769px) {
  .sort__field .search__form {
    width: 32rem;
  }
}
@media (max-width: 768px) {
  .sort__field .search__form {
    margin-top: 0.5rem;
  }
}
.sort__field .search__form .search__input {
  padding-left: 1rem;
}
.sort__field .search__form .search__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 7rem;
  background: #6B6C76;
  color: #FFF;
  font-weight: 700;
}
.sort__field .search__form .search__btn img {
  margin-right: 0.5rem;
  width: 1.8rem;
}

/* tab */
.tab--quaternary, .tab--tertiary, .tab--secondary, .tab--primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #2C2E3C;
  color: #FFF;
  font-weight: 700;
}
@media (min-width: 769px) {
  .tab--quaternary:not(.is--active):hover, .tab--tertiary:not(.is--active):hover, .tab--secondary:not(.is--active):hover, .tab--primary:not(.is--active):hover {
    opacity: 0.75;
  }
}
.is--active.tab--quaternary, .is--active.tab--tertiary, .is--active.tab--secondary, .is--active.tab--primary {
  color: #2C2E3C;
}

.tab--primary {
  border-radius: 0.4rem 0.4rem 0 0;
}
@media (min-width: 769px) {
  .tab--primary {
    height: 4rem;
  }
}
@media (max-width: 768px) {
  .tab--primary {
    height: 3.5rem;
    font-size: 1.2rem;
  }
}
.tab--primary:not(:first-of-type) {
  margin-left: 0.25rem;
}
.tab--primary:not(:last-of-type) {
  margin-right: 0.25rem;
}
.tab--primary.is--active {
  background: #FFF;
}
.tab--secondary {
  border-color: #434553;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  height: 3.2rem;
}
.tab--secondary a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tab--secondary:last-of-type {
  border-right-width: 1px;
}
.tab--secondary:not(.is--active) + .tab--secondary:not(.is--active) {
  border-left-color: #FFF;
}
.tab--secondary.is--active {
  border-bottom-color: transparent;
  background: transparent;
}
.tab--secondary.is--disabled {
  border-bottom-color: #C4C5CC;
  border-top-color: #C4C5CC;
  background-color: #C4C5CC;
  color: rgba(44, 46, 60, 0.5);
  pointer-events: none;
}
.tab--secondary.is--disabled:hover {
  opacity: 1;
}
.tab--secondary.is--disabled:last-of-type {
  border-right-color: #C4C5CC;
}
.tab--tertiary {
  height: 4rem;
  border-radius: 0.4rem 0.4rem 0 0;
}
.tab--tertiary:not(:first-of-type) {
  margin-left: 0.25rem;
}
.tab--tertiary:not(:last-of-type) {
  margin-right: 0.25rem;
}
.tab--tertiary.is--active {
  background: #F7F7F7;
}
.tab--tertiary__box {
  background: #F7F7F7;
}
@media (min-width: 769px) {
  .tab--tertiary__box {
    padding: 2.6rem 3.9rem 3.8rem;
  }
}
@media (max-width: 768px) {
  .tab--tertiary__box {
    padding: 1.1rem 0 5rem;
  }
}
@media (min-width: 769px) {
  .tab--tertiary__box .link-list__item {
    padding: 1rem 0 0.8rem;
  }
}
@media (max-width: 768px) {
  .tab--tertiary__box .link-list__item {
    padding: 0.5rem 0 0.8rem;
  }
}
.tab--tertiary__box .link-list__item:first-of-type {
  border-top: none;
}
.tab--quaternary {
  padding: 0 2.3rem;
  height: 4.2rem;
  border-radius: 0.4rem 0.4rem 0 0;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #434553;
  border-left-color: transparent;
  border-style: solid;
  border-width: 1px;
  background-color: #C4C5CC;
  color: rgba(44, 46, 60, 0.5);
}
.tab--quaternary:not(:first-of-type) {
  margin-left: 0.25rem;
}
.tab--quaternary:not(:last-of-type) {
  position: relative;
  margin-right: 0.25rem;
}
.tab--quaternary:not(:last-of-type)::after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: -0.6rem;
  width: 0.6rem;
  height: 1px;
  border-bottom: 1px solid #434553;
  z-index: 1;
}
.tab--quaternary.is--active {
  border-top-color: #434553;
  border-right-color: #434553;
  border-bottom-color: transparent;
  border-left-color: #434553;
  background: transparent;
}
.tab--quaternary.is--active span {
  padding: 0.5rem 0;
  width: 100%;
  border-bottom: 2px solid #FFF;
}
@media (max-width: 768px) {
  .tab--quaternary {
    line-height: 1.2;
  }
}
.tab__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* word list */
@media (min-width: 769px) {
  .word-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.word-list .title {
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .word-list .title {
    margin-bottom: 1.1rem;
  }
}
.word-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -0.7rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.word-list ul li {
  position: relative;
  padding-bottom: 0.5rem;
  margin-bottom: 0.7rem;
}
@media (min-width: 769px) {
  .word-list ul li {
    margin-left: 3.2rem;
  }
}
@media (max-width: 768px) {
  .word-list ul li:not(:last-of-type) {
    margin-right: 1.6rem;
  }
}
.word-list ul li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.3rem;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #0071FF;
}
.word-list ul li a {
  color: #0071FF;
}
@media (min-width: 769px) {
  .word-list ul li a:hover {
    opacity: 0.75;
  }
}

/* layout */
@media (min-width: 769px) {
  .l-width-content {
    margin: 0 30px;
  }
}
@media (max-width: 768px) {
  .l-width-content {
    width: 100%;
    padding: 0 20px;
  }
}
@media (min-width: 769px) {
  .l-width-content__head {
    margin: 0 auto;
    width: 93rem;
  }
}
@media (max-width: 768px) {
  .l-width-content__head {
    padding: 0 10px;
  }
}
@media (min-width: 769px) {
  .l-width-content__inner {
    margin: 0 30px;
  }
}
@media (min-width: 769px) {
  .l-width-content__document {
    margin: 0 90px;
  }
}
@media (min-width: 769px) {
  .l-width-article {
    margin: 0 auto;
    padding: 0 30px;
    width: 700px;
  }
}
@media (max-width: 768px) {
  .l-width-article {
    width: 100%;
    padding: 0 20px;
  }
}
@media print {
  .l-width-article {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .l-site__main__side {
    width: 210px;
  }
}
@media (max-width: 768px) {
  .l-site__main__side {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 999;
    pointer-events: none;
  }
}
@media print {
  .l-site__main__side {
    display: none;
  }
}
@media (min-width: 769px) {
  .l-site__main__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 210px);
  }
}
@media (max-width: 768px) {
  .l-site__main__body {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .site--popup .l-site__main__body {
    padding-top: 10rem;
  }
}
@media (max-width: 768px) {
  .site--popup .l-site__main__body {
    padding-top: 6rem;
  }
}
@media print {
  .site--popup .l-site__main__body {
    padding-top: 0;
  }
}
.l-main__middle {
  margin-bottom: 2.5rem;
}
@media (min-width: 769px) {
  .l-main__middle {
    margin-top: 2.5rem;
  }
}
@media (min-width: 769px) {
  .l-content__body {
    margin-top: 3rem;
  }
}
@media (min-width: 769px) {
  .l-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* article */
@media (min-width: 769px) {
  .l-article--primary {
    margin-top: 7.5rem;
  }
}
@media (max-width: 768px) {
  .l-article--primary {
    margin-top: 4.6rem;
  }
}
@media (min-width: 769px) {
  .l-article--secondary {
    margin-top: 12rem;
  }
}
@media (max-width: 768px) {
  .l-article--secondary {
    margin-top: 8rem;
  }
}
@media (min-width: 769px) {
  .l-article--tertiary {
    margin-top: 8rem;
  }
}
@media (max-width: 768px) {
  .l-article--tertiary {
    margin-top: 5rem;
  }
}

/* section */
@media (min-width: 769px) {
  .l-section--primary {
    margin-top: 8rem;
  }
}
@media (max-width: 768px) {
  .l-section--primary {
    margin-top: 4rem;
  }
}
.l-section--secondary {
  margin-top: 4rem;
}

/*------------------------
 calendar
 ------------------------*/
.calendar {
  width: 100% !important;
  font-size: 100% !important;
}
@media (min-width: 769px) {
  .calendar__head {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .calendar__head {
    margin-top: 3rem;
  }
}
.calendar__body .series-pager {
  margin-top: 0;
  margin-bottom: 1rem;
}
.calendar__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .calendar__title {
    font-size: 2.4rem;
  }
}
@media (max-width: 768px) {
  .calendar__title {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .calendar__monthly {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .calendar__monthly .tab--secondary {
    width: 16.6666666667%;
  }
  .calendar__monthly .tab--secondary:nth-of-type(6n + 1):not(.is--active) {
    border-left-color: transparent !important;
  }
  .calendar__monthly .tab--secondary:nth-of-type(6n).is--active {
    border-right-width: 1px !important;
  }
  .calendar__monthly .tab--secondary:nth-of-type(n+7).is--disabled {
    border-top-color: #FFF !important;
  }
}
.calendar__article {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .calendar__article .card {
    padding-top: 3rem;
  }
}
.calendar__article .card .title {
  font-weight: 700;
  margin-bottom: 1rem;
}
@media (min-width: 769px) {
  .calendar__article .card .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .calendar__article .card .title {
    font-size: 1.6rem;
  }
}
.calendar__article a {
  color: #0071FF;
  word-break: break-all;
}
@media (min-width: 769px) {
  .calendar__article a:hover {
    text-decoration: underline;
  }
}
.calendar__pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .calendar__pager {
    margin: 1rem 0;
  }
}
@media (max-width: 768px) {
  .calendar__pager {
    margin: 2rem 0 1rem;
  }
}
.calendar__pager__item {
  width: auto;
}
.calendar__pager__item.prev .btn, .calendar__pager__item.next .btn {
  position: relative;
  height: 3.2rem;
}
.calendar__pager__item.prev .btn:after, .calendar__pager__item.next .btn:after {
  content: "";
  position: absolute;
  top: calc(50% - .7rem);
  background: url(/assets/readers/img/ico_arrow_base_bright.svg) no-repeat center;
  width: 0.8rem;
  height: 1.4rem;
}
.calendar__pager__item.prev .btn:hover:after, .calendar__pager__item.next .btn:hover:after {
  background: url(/assets/readers/img/ico_arrow_base_wh.svg) no-repeat center;
}

@media (min-width: 769px) {
  .calendar__pager__item.next {
    width: 20rem;
  }
}
@media (max-width: 768px) {
  .calendar__pager__item.next {
    width: 30%;
  }
}
.calendar__pager__item.next .btn {
  padding-right: 1rem;
}
.calendar__pager__item.next .btn:after {
  right: 1rem;
}
@media (min-width: 769px) {
  .calendar__pager__item.prev {
    width: 20rem;
  }
}
@media (max-width: 768px) {
  .calendar__pager__item.prev {
    width: 30%;
  }
}
.calendar__pager__item.prev .btn {
  padding-left: 1rem;
}
.calendar__pager__item.prev .btn:after {
  left: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.calendar__section--secondary .calendar {
  border-collapse: collapse;
  font-size: 90%;
  border: 0;
  cellspacing: 0;
  cellpadding: 0;
  width: 640px;
}
.calendar__section--secondary .areaA {
  width: 8%;
  border: 1px solid #DDDDDD;
  padding: 5px;
  background-color: #5FB508;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.calendar__section--secondary .areaB {
  width: 8%;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  padding: 5px;
  background-color: #5FB508;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.calendar__section--secondary .areaC {
  width: 84%;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  padding: 5px;
  background-color: #5FB508;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.calendar__section--secondary .dayA {
  text-align: center;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  background-color: #ffefd8;
  color: #FF3F2F;
  padding: 5px;
}
.calendar__section--secondary .subA {
  text-align: center;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  background-color: #ffefd8;
  color: #FF3F2F;
  padding: 5px;
}
.calendar__section--secondary .oimo {
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  padding: 5px;
}
.calendar__section--secondary .dayB {
  text-align: center;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  background-color: #F7F7F7;
  padding: 5px;
}
.calendar__section--secondary .subB {
  text-align: center;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  padding: 5px;
}
.calendar__section--secondary .dayC {
  text-align: center;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  background-color: #5FB508;
  color: #FFF;
  font-weight: bold;
  padding: 5px;
}

/* clipbox */
.site__header.is--dragging {
  pointer-events: none;
}

.article--clipbox .link-list__item {
  background-color: #fffbe2;
}
.article--clipbox .link-list__item.is--over .link--bg {
  background-color: #ffe225;
}
.article--clipbox .link-list__item .is--ghost, .article--clipbox .link-list__item.is--ghost .link--bg {
  background-color: #ffe225;
}
.article--clipbox .clip--nofolder {
  border-bottom: none;
}
.article--clipbox .clip--nofolder.is--dragging {
  min-height: 3rem;
}
.article--clipbox .clip--nofolder.is--over {
  background-color: #ffe225;
}
.article--clipbox .clip--nofolder .handle {
  margin-left: 0.5rem;
}
.article--clipbox .clip--nofolder .link-list__item:not(.is--ghost) {
  background-color: #fff;
}
.article--clipbox .clip--nofolder .link-list__item:first-of-type {
  border-top: none;
}
.article--clipbox .link-list .link-list .clip--nofolder .link-list__item {
  padding-left: 0;
}
.article--clipbox .link-list .link-list.is--hide.is--dragging {
  display: block;
}
.article--clipbox .handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.6rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: move;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
}
.article--clipbox .handle img {
  -webkit-touch-callout: none;
}
.article--clipbox .js--clip-folder.is--add .link--bg {
  background-color: #ffe225;
}
.article--clipbox .js--clip-folder.is--add .link__folder {
  background-image: url(/assets/readers/img/ico_file_open.svg);
}
.article--clipbox .clip__btn--newfolder span {
  position: relative;
}
.article--clipbox .clip__btn--newfolder span::before {
  content: "";
  display: inline-block;
  width: 1.8rem;
  height: 1.2rem;
  margin-right: 0.5rem;
  background: #fff;
  -webkit-mask: url(/assets/readers/img/ico_file_open.svg) no-repeat center/contain;
  mask: url(/assets/readers/img/ico_file_open.svg) no-repeat center/contain;
}
@media (min-width: 769px) {
  .article--clipbox .clip__btn--newfolder:hover span::before {
    background-color: #2C2E3C;
  }
}
.article--clipbox .clip__btn--sort {
  width: auto;
  padding: 0 1em;
}
.article--clipbox .clip__btn--sort span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article--clipbox .clip__btn--sort span::before {
  content: "";
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.5rem;
  background: #fff;
  -webkit-mask: url(/assets/readers/img/ico_drag_handle.svg) no-repeat center/contain;
  mask: url(/assets/readers/img/ico_drag_handle.svg) no-repeat center/contain;
}
@media (min-width: 769px) {
  .article--clipbox .clip__btn--sort:hover span::before {
    background-color: #2C2E3C;
  }
}

.article--clipbox:not(.is--sorting) .handle {
  display: none;
}

.article--clipbox.is--sorting .link-list__head__menu .link-list__head__btn:not(.clip__btn--sort),
.article--clipbox.is--sorting .link-list__head__menu .form__check__label {
  pointer-events: none;
  opacity: 0.2;
}
.article--clipbox.is--sorting .link__middle a, .article--clipbox.is--sorting .link__middle button:not(.link__folder) {
  pointer-events: none;
}
.article--clipbox.is--sorting .link__middle__head {
  display: none;
}
.article--clipbox.is--sorting .handle {
  background: -webkit-linear-gradient(325deg, #434553, #DEDEDE);
  background: linear-gradient(125deg, #434553, #DEDEDE);
  background-size: 400% 400%;
  -webkit-animation: sorting 2s ease infinite;
  animation: sorting 2s ease infinite;
}

@-webkit-keyframes sorting {
  0% {
    background-position: 9% 0%;
  }
  50% {
    background-position: 92% 100%;
  }
  100% {
    background-position: 9% 0%;
  }
}

@keyframes sorting {
  0% {
    background-position: 9% 0%;
  }
  50% {
    background-position: 92% 100%;
  }
  100% {
    background-position: 9% 0%;
  }
}
/* ------------------------
 document
 ------------------------*/
.document {
  margin-top: 3rem;
  line-height: 2;
}

/*------------------------
 login
 ------------------------*/
@media (min-width: 769px) {
  .login__area {
    margin-top: 6rem;
  }
}
@media (max-width: 768px) {
  .login__area {
    margin-top: 3rem;
  }
}
.login__form__head {
  text-align: center;
}
@media (min-width: 769px) {
  .login__form__body {
    margin: 4rem auto 0;
    width: 87rem;
  }
}
@media (max-width: 768px) {
  .login__form__body {
    margin: 2rem auto 0;
  }
}
.login__form__foot {
  text-align: center;
}
@media (min-width: 769px) {
  .login__form__foot {
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  .login__form__foot {
    margin-top: 3rem;
  }
}
.login__form__box, .login__form__box--note, .login__form__box--regist, .login__form__box--login {
  border-radius: 0.4rem;
}
.login__form__box__wrap {
  width: 100%;
}
@media (min-width: 769px) {
  .login__form__box__wrap {
    margin: 0 1rem;
  }
}
@media (min-width: 769px) {
  .login__form__box, .login__form__box--note, .login__form__box--regist, .login__form__box--login {
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  .login__form__box, .login__form__box--note, .login__form__box--regist, .login__form__box--login {
    padding: 3rem 2rem;
  }
}
.login__form__box__ttl {
  margin-bottom: 2rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.8rem;
}
.login__form__box__list li {
  position: relative;
  padding: 1rem 0 1rem 2.8rem;
  font-weight: 700;
}
.login__form__box__list li:not(:last-of-type) {
  border-bottom: 1px solid #fff;
}
.login__form__box__list li::before {
  position: absolute;
  content: "";
  top: calc(50% - .3rem);
  left: 0.6rem;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background: #2C2E3C;
}
.login__form__box--login {
  background-color: rgba(224, 127, 0, 0.11);
}
.login__form__box--login .btn {
  margin-right: 0;
  margin-left: 0;
}
.login__form__box--regist {
  background-color: #EFEFEF;
}
@media (min-width: 769px) {
  .login__form__box--regist {
    font-size: 1.3rem;
  }
  .login__form__box--regist + .login__form__box--regist {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .login__form__box--regist {
    margin-top: 2rem;
  }
}
.login__form__box--regist .btn {
  margin-top: 2rem;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
  height: 7rem;
  font-weight: 700;
  border-radius: 0.4rem;
  font-size: 2rem;
}
.login__form__box--note {
  border: 2px solid #E34600;
}
@media (min-width: 769px) {
  .login__form__box--note {
    font-size: 1.3rem;
  }
}
@media (max-width: 768px) {
  .login__form__box--note {
    margin-top: 2rem;
  }
}
.login__form__box__form {
  margin: 0 auto;
  max-width: 31.5rem;
}
.login__form__box__form__label {
  width: 100%;
}
.login__form__box__form__label:not(:first-child) {
  display: inline-block;
  margin-top: 1.6rem;
}
.login__form__box__form .form__text {
  margin-top: 0.8rem;
  height: 3.2rem;
  -webkit-box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.16) inset;
  box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.16) inset;
}
.login__form__box__form .form__password {
  margin-top: 0.8rem;
}
.login__form__box__form .form__check__label {
  margin-top: 1.2rem;
}
.login__form__box__form__btn-box {
  margin-top: 0.8rem;
  text-align: center;
}
.login__form__box__form__btn-box .btn {
  width: 100%;
}
.login__form__box__form--2col {
  margin: 0 auto;
  max-width: 48rem;
}
.login__form__box__form--2col__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .login__form__box__form--2col__item {
    margin: 0 auto;
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .login__form__box__form--2col__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.login__form__box__form--2col__item:not(:first-child) {
  margin-top: 0.8rem;
}
@media (min-width: 769px) {
  .login__form__box__form--2col__label {
    width: 15rem;
    text-align: right;
  }
}
.login__form__box__form--2col .form__text {
  height: 3.2rem;
  -webkit-box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.16) inset;
  box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.16) inset;
}
@media (min-width: 769px) {
  .login__form__box__form--2col .form__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.login__form__box__form--2col .form__password {
  margin-top: 0;
}
@media (min-width: 769px) {
  .login__form__box__form--2col .form__password {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.login__form__box__form--2col .form__check__label {
  margin-top: 1.2rem;
  margin-right: 0;
}
.login__form__box__form--2col .form__text--error {
  margin-top: 0.2rem;
}
@media (min-width: 769px) {
  .login__form__box__form--2col .form__text--error {
    margin-left: 16rem;
  }
}
.login__form__box__form--2col__btn-box {
  max-width: 37.5rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  text-align: center;
}
.login__form__box__form--2col__btn-box .btn {
  width: 100%;
}
.login__form__box__form--2col__link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.6rem;
}
@media (min-width: 769px) {
  .login__form__box__form--2col__link-box {
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .login__form__box__form--2col__link-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 769px) {
  .login__logo {
    width: 20.5rem;
  }
}
@media (max-width: 768px) {
  .login__logo {
    width: 14.5rem;
  }
}
.login__faq {
  margin-top: 4rem;
}
.login__faq button {
  width: 100%;
}
@media (min-width: 769px) {
  .login__faq button:hover {
    opacity: 0.75;
  }
}
.login__faq .link-list__item {
  padding: 1.7rem 0;
}
.login__faq .link--col {
  padding: 0;
}
.login__faq .link__bottom {
  width: 1.8rem;
}
@media (min-width: 769px) {
  .login__faq .link__bottom {
    margin: 0 1rem 0 6rem;
  }
}
@media (max-width: 768px) {
  .login__faq .link__bottom {
    margin: 0 2rem 0 2rem;
  }
}
.login__faq--q .text {
  font-weight: 700;
}
.login__faq--a {
  margin-top: 1.5rem;
}
@media (min-width: 769px) {
  .login__faq__search {
    margin-bottom: -1.5rem;
  }
  .login__faq__search .search__body {
    margin-bottom: 9rem;
  }
}
@media (max-width: 768px) {
  .login__faq__search {
    margin-top: 0;
    margin-bottom: 4.6rem;
  }
}
@media (min-width: 769px) {
  .login__section {
    margin-top: 10rem;
  }
}
@media (max-width: 768px) {
  .login__section {
    margin-top: 4.8rem;
  }
}
@media (min-width: 769px) {
  .login__section--secondary {
    margin-top: 8rem;
  }
}
@media (max-width: 768px) {
  .login__section--secondary {
    margin-top: 5rem;
  }
}
.login__section__title {
  text-align: center;
  font-weight: 700;
}
@media (min-width: 769px) {
  .login__section__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .login__section__title {
    font-size: 1.8rem;
  }
}
.login__desc {
  margin-top: 2.6rem;
}
@media (min-width: 769px) {
  .login__desc {
    text-align: center;
    font-size: 1.6rem;
  }
}
.login__desc .emphasis {
  font-weight: 700;
  color: #FF3F2F;
}
.login__desc .note {
  margin-top: 1em;
  font-size: 1.3rem;
}
@media (min-width: 769px) {
  .login__box--primary {
    margin: 2.6rem auto 0;
    width: 60rem;
  }
}
.login__box--primary .btn {
  max-width: 31.5rem;
  height: 4.2rem;
  font-weight: 700;
  border-radius: 0.4rem;
  font-size: 2rem;
}
.login__trial-login {
  margin: 2.6rem auto 0;
  max-width: 87rem;
}
@media (min-width: 769px) {
  .login__jiho__col, .login__jiho__3col, .login__jiho__2col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .login__jiho__col, .login__jiho__3col, .login__jiho__2col {
    margin-top: 1.3rem;
  }
}
.login__jiho__col__item, .login__jiho__3col__item, .login__jiho__2col__item {
  border: 1px solid #ED6103;
  border-radius: 0.4rem;
  background: #FFF;
  color: #ED6103;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 769px) {
  .login__jiho__col__item, .login__jiho__3col__item, .login__jiho__2col__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4rem 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .login__jiho__col__item, .login__jiho__3col__item, .login__jiho__2col__item {
    padding: 3rem 2rem;
  }
  .login__jiho__col__item:not(:first-of-type), .login__jiho__3col__item:not(:first-of-type), .login__jiho__2col__item:not(:first-of-type) {
    margin-top: 1rem;
  }
}
.login__jiho__col__item span, .login__jiho__3col__item span, .login__jiho__2col__item span {
  color: #2C2E3C;
}
@media (min-width: 769px) {
  .login__jiho__2col__item {
    width: calc(50% - 2.0rem);
  }
}
@media (min-width: 769px) {
  .login__jiho__3col__item {
    width: calc(33.3% - 2.0rem);
  }
}
.login__compare__table {
  width: 100%;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .login__compare__table {
    margin: 2.4rem -20px 0;
    width: calc(100% + 40px);
  }
}
.login__compare__table th {
  padding: 2rem;
  color: #FFF;
  font-weight: 700;
}
@media (max-width: 768px) {
  .login__compare__table th {
    padding: 2rem 0.5rem;
  }
}
.login__compare__table th:first-of-type {
  text-align: left;
  background: #2C2E3C;
  border-right: 1px solid #FFF;
}
@media (max-width: 768px) {
  .login__compare__table th:first-of-type {
    padding-left: 2rem;
  }
}
.login__compare__table th:not(:first-of-type) {
  text-align: center;
}
@media (min-width: 769px) {
  .login__compare__table th:not(:first-of-type) {
    width: 17.5rem;
  }
}
@media (max-width: 768px) {
  .login__compare__table th:not(:first-of-type) {
    width: 8rem;
  }
}
.login__compare__table th:nth-of-type(2) {
  border-right: 1px solid #FFF;
  background: #2C2E3C;
}
.login__compare__table th:nth-of-type(3) {
  border-right: 1px solid #FFF;
  background: #ED6103;
}
.login__compare__table th:nth-of-type(4) {
  background: #E34600;
}
.login__compare__table td {
  padding: 1.6rem;
  border-bottom: 1px solid #DDDDDD;
}
.login__compare__table td:first-of-type {
  text-align: left;
}
@media (min-width: 769px) {
  .login__compare__table td:first-of-type {
    padding: 1rem 0;
  }
}
.login__compare__table td:not(:first-of-type) {
  text-align: center;
  vertical-align: middle;
}
.login__compare__table td:nth-of-type(2) {
  background: #EFEFEF;
  border-right: 1px solid #FFF;
}
.login__compare__table td:nth-of-type(3) {
  background: #FFECE3;
  border-right: 1px solid #FFF;
}
.login__compare__table td:nth-of-type(4) {
  background: #FFF5F5;
}
.login__compare__table__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .login__compare__table__inner img {
    display: none;
  }
}
@media (min-width: 769px) {
  .login__compare__table__inner__text {
    margin-right: 0.8rem;
  }
}
.login__compare__table__inner__text .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .login__compare__table__inner__text .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .login__compare__table__inner__text .title {
    font-size: 1.4rem;
  }
}

.btn--login--regist {
  background: #E34600;
  color: #FFF;
  font-weight: 700;
  height: 7rem;
}
@media (min-width: 769px) {
  .btn--login--regist:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .btn--login--regist {
    font-size: 1.8rem;
    width: 60rem;
  }
}

.btn--login--trial {
  background: #266cc3;
  color: #FFF;
  font-weight: 700;
  height: 7rem;
}
@media (min-width: 769px) {
  .btn--login--trial:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .btn--login--trial {
    font-size: 1.8rem;
    width: 60rem;
  }
}

/* message */
.message__btn {
  min-width: 27.5rem;
}
@media (min-width: 769px) {
  .message__btn {
    margin-top: 3.4rem;
  }
}
@media (max-width: 768px) {
  .message__btn {
    margin-top: 2.5rem;
  }
}

/*------------------------
 TOP
 ------------------------*/
@media (min-width: 769px) {
  .top__search {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 768px) {
  .top__search {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1rem;
  }
}
.top__search .form__select__wrapper {
  height: 4.2rem;
}
@media (min-width: 769px) {
  .top__search .form__select__wrapper {
    margin-right: 0.5rem;
    width: 17rem;
  }
}
@media (max-width: 768px) {
  .top__search .form__select__wrapper {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
  }
}

/* hero */
.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .hero {
    height: 32rem;
    position: relative;
  }
  .hero::after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #DDDDDD), color-stop(80%, #F7F7F7));
    background: -webkit-linear-gradient(left, #DDDDDD 10%, #F7F7F7 80%);
    background: linear-gradient(to right, #DDDDDD 10%, #F7F7F7 80%);
  }
}
@media (max-width: 768px) {
  .hero {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .hero__bg {
    height: 32rem;
  }
}
@media (max-width: 768px) {
  .hero__bg {
    height: 23.9rem;
  }
}
.hero__bg a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) {
  .hero__bg a:hover {
    opacity: 0.75;
  }
}
.hero__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
@media (min-width: 769px) {
  .hero__bg.is--left img {
    -o-object-position: right;
    object-position: right;
    font-family: "object-fit: cover;object-position:right;";
  }
  .hero__bg.is--right img {
    -o-object-position: left;
    object-position: left;
    font-family: "object-fit: cover;object-position:left;";
  }
}
.hero__slider {
  height: 100%;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.hero__slider.slick-initialized {
  opacity: 1;
}
.hero__slider li {
  height: 100%;
}
@media (min-width: 769px) {
  .hero__slider__wrapper {
    width: calc(66.6666666667% - 40px + 30px);
  }
}
@media (max-width: 768px) {
  .hero__slider__wrapper {
    height: 23.9rem;
    width: 100%;
  }
}
.hero__slider__wrapper .slick-dots {
  position: absolute;
  padding: 0 0.9rem 1rem;
  right: 0;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding-top: 0;
}
.hero__slider__wrapper .slick-dots li {
  margin: 0 0.2rem;
  width: auto;
}
.hero__slider__wrapper .slick-dots li button {
  padding: 0;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background: #FFF;
  border: 1px solid #C1C1C1;
}
@media (min-width: 769px) {
  .hero__slider__wrapper .slick-dots li button:hover {
    opacity: 0.75;
  }
}
.hero__slider__wrapper .slick-dots li button::before {
  display: none;
}
.hero__slider__wrapper .slick-dots li.slick-active button {
  border-color: #FF7F00;
  background: #FF7F00;
}
.hero__slider__item {
  position: relative;
}
@media (min-width: 769px) {
  .hero__slider__item {
    height: 32.1rem;
  }
}
@media (max-width: 768px) {
  .hero__slider__item {
    height: 23.9rem;
  }
}
.hero__slider__item .link {
  padding: 1.4rem 2rem 3rem;
  width: 100%;
}
.hero__slider__item .link.white {
  background: rgba(255, 255, 255, 0.5);
}
.hero__slider__item .link.black {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
}
.hero__slider__item .link__middle {
  margin-top: 0.2rem;
}
@media (max-width: 768px) {
  .hero__slider__item .link__middle .title--lg {
    font-size: 1.8rem;
    letter-spacing: -0.05em;
  }
  .hero__slider__item .link__middle .text {
    font-size: 1.2rem;
  }
}
.is--paid .hero__slider__item .link {
  padding-top: 2rem;
}
.hero__slider .l-hero__slider__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (min-width: 769px) {
  .hero__latest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.3rem;
    background: #DEDEDE;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 768px) {
  .hero__latest {
    width: 50%;
    background: transparent;
  }
}
.hero__latest a {
  width: 100%;
}
@media (min-width: 769px) {
  .hero__latest a:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .hero__latest a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.hero__latest .title {
  width: 100%;
  color: #FFF;
  font-weight: 700;
  background: #314080;
  text-align: center;
}
@media (min-width: 769px) {
  .hero__latest .title {
    padding: 0.8rem 0.2rem;
    border-radius: 999px;
    word-break: keep-all;
  }
}
@media (max-width: 768px) {
  .hero__latest .title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.5rem;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
  }
  .hero__latest .title::after {
    position: absolute;
    content: "";
    top: calc(50% - .5rem);
    right: 1.5rem;
    width: 0.6rem;
    height: 1rem;
    background: url(/assets/readers/img/ico_arrow_wh.svg) no-repeat center/0.6rem 1rem;
  }
}
.hero__link-list {
  height: 100%;
}
.hero__link-list .title {
  font-size: 1.8rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .hero__link-list .title {
    display: none;
  }
}
@media (min-width: 769px) {
  .hero__link-list .ranking__body {
    margin-top: 1.4rem;
  }
}
.hero__link-list__wrapper {
  background: #F7F7F7;
}
@media (min-width: 769px) {
  .hero__link-list__wrapper {
    width: calc(33.3333333333% - 20px + 30px);
    padding: 2.6rem 3rem 3rem;
  }
}
@media (max-width: 768px) {
  .hero__link-list__wrapper {
    display: none;
    padding: 0 2.25rem 2rem;
    width: 100%;
  }
}
@media (min-width: 769px) {
  .hero__link-list__inner {
    height: calc(100% - 3.0rem);
    overflow-y: auto;
  }
  .ranking .hero__link-list__inner {
    height: calc(100% - 7.3rem);
  }
}
@media (min-width: 769px) {
  .hero__link-list__btn {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero__link-list__btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 4.2rem;
  }
  .hero__link-list__btn button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    background: #EFEFEF;
    font-size: 1.2rem;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero__link-list__btn button.half {
    padding-right: 1.5rem;
  }
  .hero__link-list__btn button::before, .hero__link-list__btn button::after {
    position: absolute;
    content: "";
    top: calc(50% - .1rem);
    right: 1.5rem;
    width: 1rem;
    height: 0.2rem;
    background: #2C2E3C;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .hero__link-list__btn button::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .hero__link-list__btn button.is--open::after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media (max-width: 768px) {
  .hero__link-list .link.link--col {
    padding: 1.4rem 0 1.2rem;
  }
}
.hero__link-list .link-list {
  height: 100%;
}
.hero__link-list .link-list__item:first-of-type {
  border-top: none;
}

/* topics */
@media (min-width: 769px) {
  .topics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5rem 30px 0;
    padding: 1rem 3rem;
    background: #ffebc6;
    border-radius: 0.4rem;
  }
}
@media (max-width: 768px) {
  .topics {
    margin: 1rem auto;
    padding: 0 10px;
    width: 100%;
  }
}
.topics__head {
  margin-right: 3rem;
  font-size: 1.3rem;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .topics__head {
    margin-top: 0.1rem;
  }
}
@media (max-width: 768px) {
  .topics__head {
    font-size: 1.2rem;
  }
}
@media (min-width: 769px) {
  .topics__list {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .topics__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (max-width: 768px) {
  .topics__list li {
    font-size: 1.2rem;
  }
}
.topics__date {
  margin-right: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .topics__date {
    display: block;
  }
}
@media (min-width: 769px) {
  .topics__title:hover {
    opacity: 0.75;
  }
}

/* index */
.index {
  line-height: 1.4;
}
.index .title--quinary, .index .title--quaternary, .index .title--tertiary, .index .title--secondary, .index .title--primary, .index .subtitle__bottom, .index .subtitle__middle, .index .subtitle__top {
  color: #434553;
  font-weight: 700;
  line-height: 1.3;
}

@media (max-width: 768px) {
  .index .subtitle__top {
    font-size: 1.4rem;
  }
}
.index .subtitle__middle {
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .index .subtitle__bottom {
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .index .title--primary {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .index .title--primary {
    font-size: 2.1rem;
  }
}
@media (min-width: 769px) {
  .index .title--secondary {
    font-size: 2.2rem;
  }
}
@media (max-width: 768px) {
  .index .title--secondary {
    font-size: 1.8rem;
  }
}
@media (min-width: 769px) {
  .index .title--tertiary {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .index .title--tertiary {
    font-size: 1.6rem;
  }
}
@media (min-width: 769px) {
  .index .title--quaternary {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .index .title--quaternary {
    font-size: 1.4rem;
  }
}
.index__item--primary .list--number--black {
  margin-top: 1.2rem;
}
.index__item--secondary .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .index__item--lock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.index__item--lock .lock {
  margin-top: 1rem;
  margin-right: 1rem;
  color: #E34600;
  font-weight: 700;
  font-size: 1.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .index__item--lock .lock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.index__item--lock .lock--part {
  color: #7d7e8d;
  line-height: 1;
  font-size: 1.2rem;
}
.index__item--lock .lock--small img {
  width: 16px;
}
@media (max-width: 768px) {
  .index__item--lock .lock--small {
    font-size: 1.1rem;
  }
}
@media (min-width: 769px) {
  .index__item--lock .lock--small {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}
.index__item--lock .lock img {
  vertical-align: text-bottom;
}
@media (max-width: 768px) {
  .index__item--lock .lock img {
    margin-right: 0.5rem;
  }
}
.index--magazine .index__head {
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #DDDDDD;
}
@media (min-width: 769px) {
  .index--magazine .index__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__head .form__select__wrap {
    margin-top: 1.6rem;
  }
}
.index--magazine .index__head .title {
  font-weight: 700;
}
@media (min-width: 769px) {
  .index--magazine .index__head .title {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__head .title {
    font-size: 1.8rem;
  }
}
.index--magazine .index__head .title .size--sm {
  font-weight: 400;
}
@media (min-width: 769px) {
  .index--magazine .index__head .title .size--sm {
    font-size: 1.6rem;
    margin-bottom: 2.4rem;
    padding-left: 1.55rem;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__head .title .size--sm {
    font-size: 1.4rem;
    display: block;
  }
}
@media (min-width: 769px) {
  .index--magazine .index__head .form__select {
    font-size: 1.2rem;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__head .form__select {
    padding-left: 1.6rem;
    font-size: 1rem;
  }
}
@media (min-width: 769px) {
  .index--magazine .index__head .form__select__wrapper {
    width: 23rem;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__head .form__select__wrapper {
    margin-top: 1.3rem;
  }
}
.index--magazine .index__item--secondary, .index--magazine .index__item--primary {
  border-bottom: 1px solid #DDDDDD;
  background: url(/assets/readers/img/ico_index.svg) no-repeat right bottom 1rem;
}
.index--magazine .index__item--secondary a, .index--magazine .index__item--primary a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) {
  .index--magazine .index__item--secondary a:hover, .index--magazine .index__item--primary a:hover {
    opacity: 0.75;
  }
}
.index--magazine .index__item--secondary ul:not(.dl) li, .index--magazine .index__item--primary ul:not(.dl) li {
  position: relative;
  padding-left: 1em;
}
.index--magazine .index__item--secondary ul:not(.dl) li:before, .index--magazine .index__item--primary ul:not(.dl) li:before {
  content: "・";
  margin-left: -1em;
  color: #434553;
}
.index--magazine .index__item--secondary ol, .index--magazine .index__item--primary ol {
  counter-reset: list--number__item--primary;
  list-style-type: none;
  padding-left: 0;
}
.index--magazine .index__item--secondary ol li, .index--magazine .index__item--primary ol li {
  margin-top: 0.5rem;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.index--magazine .index__item--secondary ol li::before, .index--magazine .index__item--primary ol li::before {
  counter-increment: list--number__item--primary;
  content: counter(list--number__item--primary) ".";
  padding-right: 0.6em;
  font-weight: 700;
  color: #6B6C76;
}
.index--magazine .index__item--secondary table, .index--magazine .index__item--primary table {
  max-width: 100%;
}
.index--magazine .index__item--secondary table[border="0"], .index--magazine .index__item--primary table[border="0"], .index--magazine .index__item--secondary table[border="0"] th, .index--magazine .index__item--primary table[border="0"] th, .index--magazine .index__item--secondary table[border="0"] td, .index--magazine .index__item--primary table[border="0"] td {
  border-width: 0px;
}
.index--magazine .index__item--secondary table[border="1"], .index--magazine .index__item--primary table[border="1"], .index--magazine .index__item--secondary table[border="1"] th, .index--magazine .index__item--primary table[border="1"] th, .index--magazine .index__item--secondary table[border="1"] td, .index--magazine .index__item--primary table[border="1"] td {
  border-width: 1px;
}
.index--magazine .index__item--secondary table[border="2"], .index--magazine .index__item--primary table[border="2"], .index--magazine .index__item--secondary table[border="2"] th, .index--magazine .index__item--primary table[border="2"] th, .index--magazine .index__item--secondary table[border="2"] td, .index--magazine .index__item--primary table[border="2"] td {
  border-width: 2px;
}
.index--magazine .index__item--secondary table[border="3"], .index--magazine .index__item--primary table[border="3"], .index--magazine .index__item--secondary table[border="3"] th, .index--magazine .index__item--primary table[border="3"] th, .index--magazine .index__item--secondary table[border="3"] td, .index--magazine .index__item--primary table[border="3"] td {
  border-width: 3px;
}
.index--magazine .index__item--secondary table[border="4"], .index--magazine .index__item--primary table[border="4"], .index--magazine .index__item--secondary table[border="4"] th, .index--magazine .index__item--primary table[border="4"] th, .index--magazine .index__item--secondary table[border="4"] td, .index--magazine .index__item--primary table[border="4"] td {
  border-width: 4px;
}
.index--magazine .index__item--secondary table[border="5"], .index--magazine .index__item--primary table[border="5"], .index--magazine .index__item--secondary table[border="5"] th, .index--magazine .index__item--primary table[border="5"] th, .index--magazine .index__item--secondary table[border="5"] td, .index--magazine .index__item--primary table[border="5"] td {
  border-width: 5px;
}
.index--magazine .index__item--secondary table[border="6"], .index--magazine .index__item--primary table[border="6"], .index--magazine .index__item--secondary table[border="6"] th, .index--magazine .index__item--primary table[border="6"] th, .index--magazine .index__item--secondary table[border="6"] td, .index--magazine .index__item--primary table[border="6"] td {
  border-width: 6px;
}
.index--magazine .index__item--secondary table[border="7"], .index--magazine .index__item--primary table[border="7"], .index--magazine .index__item--secondary table[border="7"] th, .index--magazine .index__item--primary table[border="7"] th, .index--magazine .index__item--secondary table[border="7"] td, .index--magazine .index__item--primary table[border="7"] td {
  border-width: 7px;
}
.index--magazine .index__item--secondary table[border="8"], .index--magazine .index__item--primary table[border="8"], .index--magazine .index__item--secondary table[border="8"] th, .index--magazine .index__item--primary table[border="8"] th, .index--magazine .index__item--secondary table[border="8"] td, .index--magazine .index__item--primary table[border="8"] td {
  border-width: 8px;
}
.index--magazine .index__item--secondary table[border="9"], .index--magazine .index__item--primary table[border="9"], .index--magazine .index__item--secondary table[border="9"] th, .index--magazine .index__item--primary table[border="9"] th, .index--magazine .index__item--secondary table[border="9"] td, .index--magazine .index__item--primary table[border="9"] td {
  border-width: 9px;
}
.index--magazine .index__item--secondary table[border="10"], .index--magazine .index__item--primary table[border="10"], .index--magazine .index__item--secondary table[border="10"] th, .index--magazine .index__item--primary table[border="10"] th, .index--magazine .index__item--secondary table[border="10"] td, .index--magazine .index__item--primary table[border="10"] td {
  border-width: 10px;
}
.index--magazine .index__item--secondary table[cellpadding="0"] th, .index--magazine .index__item--primary table[cellpadding="0"] th, .index--magazine .index__item--secondary table[cellpadding="0"] td, .index--magazine .index__item--primary table[cellpadding="0"] td {
  padding: 0px;
}
.index--magazine .index__item--secondary table[cellpadding="1"] th, .index--magazine .index__item--primary table[cellpadding="1"] th, .index--magazine .index__item--secondary table[cellpadding="1"] td, .index--magazine .index__item--primary table[cellpadding="1"] td {
  padding: 1px;
}
.index--magazine .index__item--secondary table[cellpadding="2"] th, .index--magazine .index__item--primary table[cellpadding="2"] th, .index--magazine .index__item--secondary table[cellpadding="2"] td, .index--magazine .index__item--primary table[cellpadding="2"] td {
  padding: 2px;
}
.index--magazine .index__item--secondary table[cellpadding="3"] th, .index--magazine .index__item--primary table[cellpadding="3"] th, .index--magazine .index__item--secondary table[cellpadding="3"] td, .index--magazine .index__item--primary table[cellpadding="3"] td {
  padding: 3px;
}
.index--magazine .index__item--secondary table[cellpadding="4"] th, .index--magazine .index__item--primary table[cellpadding="4"] th, .index--magazine .index__item--secondary table[cellpadding="4"] td, .index--magazine .index__item--primary table[cellpadding="4"] td {
  padding: 4px;
}
.index--magazine .index__item--secondary table[cellpadding="5"] th, .index--magazine .index__item--primary table[cellpadding="5"] th, .index--magazine .index__item--secondary table[cellpadding="5"] td, .index--magazine .index__item--primary table[cellpadding="5"] td {
  padding: 5px;
}
.index--magazine .index__item--secondary table[cellpadding="6"] th, .index--magazine .index__item--primary table[cellpadding="6"] th, .index--magazine .index__item--secondary table[cellpadding="6"] td, .index--magazine .index__item--primary table[cellpadding="6"] td {
  padding: 6px;
}
.index--magazine .index__item--secondary table[cellpadding="7"] th, .index--magazine .index__item--primary table[cellpadding="7"] th, .index--magazine .index__item--secondary table[cellpadding="7"] td, .index--magazine .index__item--primary table[cellpadding="7"] td {
  padding: 7px;
}
.index--magazine .index__item--secondary table[cellpadding="8"] th, .index--magazine .index__item--primary table[cellpadding="8"] th, .index--magazine .index__item--secondary table[cellpadding="8"] td, .index--magazine .index__item--primary table[cellpadding="8"] td {
  padding: 8px;
}
.index--magazine .index__item--secondary table[cellpadding="9"] th, .index--magazine .index__item--primary table[cellpadding="9"] th, .index--magazine .index__item--secondary table[cellpadding="9"] td, .index--magazine .index__item--primary table[cellpadding="9"] td {
  padding: 9px;
}
.index--magazine .index__item--secondary table[cellpadding="10"] th, .index--magazine .index__item--primary table[cellpadding="10"] th, .index--magazine .index__item--secondary table[cellpadding="10"] td, .index--magazine .index__item--primary table[cellpadding="10"] td {
  padding: 10px;
}
.index--magazine .index__item--secondary table[cellspacing="1"], .index--magazine .index__item--primary table[cellspacing="1"] {
  border-spacing: 1px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="2"], .index--magazine .index__item--primary table[cellspacing="2"] {
  border-spacing: 2px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="3"], .index--magazine .index__item--primary table[cellspacing="3"] {
  border-spacing: 3px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="4"], .index--magazine .index__item--primary table[cellspacing="4"] {
  border-spacing: 4px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="5"], .index--magazine .index__item--primary table[cellspacing="5"] {
  border-spacing: 5px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="6"], .index--magazine .index__item--primary table[cellspacing="6"] {
  border-spacing: 6px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="7"], .index--magazine .index__item--primary table[cellspacing="7"] {
  border-spacing: 7px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="8"], .index--magazine .index__item--primary table[cellspacing="8"] {
  border-spacing: 8px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="9"], .index--magazine .index__item--primary table[cellspacing="9"] {
  border-spacing: 9px;
  border-collapse: separate;
}
.index--magazine .index__item--secondary table[cellspacing="10"], .index--magazine .index__item--primary table[cellspacing="10"] {
  border-spacing: 10px;
  border-collapse: separate;
}

@media (min-width: 769px) {
  .index--magazine .index__item--primary a {
    padding: 1rem 3rem 1rem 0;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__item--primary a {
    padding: 2rem 0;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__item--primary .index__item--lock a {
    padding-top: 1rem;
  }
}
@media (min-width: 769px) {
  .index--magazine .index__item--secondary a {
    padding: 1rem 3rem 1rem 0;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__item--secondary a {
    padding: 2rem 0 2.4rem;
  }
}
@media (max-width: 768px) {
  .index--magazine .index__item--secondary .index__item--lock a {
    padding-top: 1rem;
  }
}

/* magazine */
@media (min-width: 769px) {
  .magazine {
    padding: 1.2rem 3rem 3rem;
  }
}
@media (max-width: 768px) {
  .magazine {
    padding: 1.6rem 10px 1rem;
  }
}
.magazine--jiho {
  background: #314080;
}
.magazine__title--primary {
  color: #FFF;
  font-weight: 700;
  margin-right: 2rem;
}
@media (min-width: 769px) {
  .magazine__title--primary {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .magazine__title--primary {
    font-size: 1.8rem;
  }
}
.magazine__title--secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0 0.5rem;
  padding-left: 1.4rem;
  height: 3.2rem;
  border-radius: 0.4rem;
  background: #434553;
  color: #FFF;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .magazine__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #FFF;
  }
}
@media (max-width: 768px) {
  .magazine__head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.magazine__head__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .magazine__head__inner {
    margin-top: 0.5rem;
  }
}
.magazine__head__link {
  color: #FFF;
  font-weight: 700;
  margin-bottom: 0.3em;
  word-break: keep-all;
}
@media (min-width: 769px) {
  .magazine__head__link:hover {
    opacity: 0.75;
  }
}
.magazine__head__pdf {
  color: #FFF;
  font-weight: 700;
  margin-bottom: 0.3em;
  word-break: keep-all;
}
@media (min-width: 769px) {
  .magazine__head__pdf:hover {
    opacity: 0.75;
  }
}
.magazine__head__pdf img {
  margin-right: 0.5rem;
}
@media (min-width: 769px) {
  .magazine__head__pdf img {
    margin-bottom: 0.2rem;
  }
}
@media (max-width: 768px) {
  .magazine__head__pdf img {
    font-size: 1.3rem;
  }
}
@media (min-width: 769px) {
  .magazine__body {
    margin-top: 1.5rem;
  }
}
@media (max-width: 768px) {
  .magazine__body {
    margin-top: 0.7rem;
  }
}
.magazine__inner {
  background: #FFF;
}
@media (min-width: 769px) {
  .magazine__inner {
    padding: 2.6rem 4rem 5rem;
  }
}
@media (max-width: 768px) {
  .magazine__inner {
    padding: 2rem 2rem 3rem;
  }
}
@media (min-width: 769px) {
  .magazine__table {
    margin-top: 0.4rem;
  }
}
@media (min-width: 769px) {
  .magazine__table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.magazine__table__head {
  color: #434553;
  font-weight: 700;
}
@media (min-width: 769px) {
  .magazine__table__head {
    padding: 1rem 0 0;
    width: 14.9rem;
  }
}
@media (max-width: 768px) {
  .magazine__table__head {
    padding: 1.4rem 0 0;
  }
}
.magazine__table__data {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 769px) {
  .magazine__side {
    height: calc(100% - 180px - 1.5rem - 1px);
    padding: 2rem 3rem 3rem;
    background: #F7F7F7;
  }
}
@media (min-width: 769px) {
  .magazine__side .ranking__body {
    margin-top: 1.6rem;
  }
}
@media (max-width: 768px) {
  .magazine__side .ranking__body {
    display: none;
    background: #F7F7F7;
    margin-top: 0;
    padding: 0.5rem 1.25rem 2rem;
  }
}
@media (min-width: 769px) {
  .magazine__side .ranking__body .link-list__list {
    margin-top: 2rem;
  }
}
.magazine__side .title--text {
  font-size: 1.8rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .magazine__side .title--text {
    display: none;
  }
}
@media (min-width: 769px) {
  .magazine__side .title--btn {
    display: none;
  }
}
@media (max-width: 768px) {
  .magazine__side .title--btn {
    position: relative;
    padding: 1.2rem 2.5rem 1.2rem 0;
    border-radius: 0.4rem;
    width: 100%;
    background: #EFEFEF;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
  }
  .magazine__side .title--btn::before, .magazine__side .title--btn::after {
    position: absolute;
    content: "";
    top: calc(50% - .1rem);
    right: 1.5rem;
    width: 1rem;
    height: 0.2rem;
    background: #2C2E3C;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .magazine__side .title--btn::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .magazine__side .title--btn.is--open::after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .magazine__side .title--btn.is--open {
    border-radius: 0.4rem 0.4rem 0 0;
  }
}
.magazine__bnr {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #DDDDDD;
}
@media (max-width: 768px) {
  .magazine__bnr {
    border-left: 1px solid #DDDDDD;
  }
}
.magazine__bnr__item {
  height: 60px;
  border-top: 1px solid #DDDDDD;
}
.magazine__bnr__item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 3rem;
  width: 100%;
  height: 100%;
  background-color: #F7F7F7;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 500;
}
.magazine__bnr__item a img {
  margin-right: 0.9rem;
}
.magazine__bnr__item a::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 3.8rem;
  height: 100%;
  background-color: #434553;
}
.magazine__bnr__item a::after {
  position: absolute;
  content: "";
  top: 50%;
  right: calc((3.8rem - 1.0rem)/2);
  width: 1rem;
  height: 1rem;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
}
@media (min-width: 769px) {
  .magazine__bnr__item a:hover {
    opacity: 0.75;
  }
}

.l-magazine--main {
  position: relative;
}
@media (min-width: 769px) {
  .l-magazine--2col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 30px;
  }
  .l-magazine--main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 769px) {
  .l-magazine--side {
    width: 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .l-magazine--side {
    padding: 2rem 10px 0;
  }
}

/* ------------------------
 1click 
 ------------------------*/
@media (min-width: 769px) {
  .oneclick {
    margin-top: 2.8rem;
  }
}
@media (max-width: 768px) {
  .oneclick {
    margin-top: 2rem;
  }
}
.oneclick__theme {
  margin-top: 1rem;
  background: #EFEFEF;
  border-radius: 0.4rem;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 769px) {
  .oneclick__theme {
    padding: 3.6rem 3rem 3.3rem;
  }
}
@media (max-width: 768px) {
  .oneclick__theme {
    padding: 2.7rem 2rem 3.3rem;
  }
}
.oneclick__theme .title {
  text-align: center;
}
@media (min-width: 769px) {
  .oneclick__theme .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .oneclick__theme .title {
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .oneclick__theme .periode {
    margin-top: 0.9rem;
  }
}
@media (max-width: 768px) {
  .oneclick__theme .periode {
    margin-top: 0.3rem;
    font-size: 1.2rem;
  }
}
.oneclick__theme .theme {
  margin-top: 1.8rem;
  text-align: center;
}
@media (min-width: 769px) {
  .oneclick__theme .theme {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .oneclick__theme .theme {
    font-size: 1.8rem;
  }
}
.oneclick__theme__inner {
  border-top: 2px solid #FFF;
  text-align: left;
}
@media (min-width: 769px) {
  .oneclick__theme__inner {
    margin-top: 3.6rem;
    padding-top: 3.6rem;
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .oneclick__theme__inner {
    margin-top: 2rem;
    padding-top: 2rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .oneclick .enquete {
    margin: 4rem auto 0;
    max-width: 80rem;
  }
}
.oneclick .enquete__text {
  margin-top: 1.5rem;
}
.oneclick .enquete__head {
  border-radius: 0.4rem;
  text-align: center;
}
@media (min-width: 769px) {
  .oneclick .enquete__head {
    height: 4rem;
  }
}
@media (max-width: 768px) {
  .oneclick .enquete__head {
    padding: 1.5rem;
    height: auto;
  }
}
.oneclick .enquete__body {
  padding: 1.9rem 0 0;
}
.oneclick .enquete__body .text {
  font-size: 1.6rem;
}
.oneclick .enquete__body textarea {
  margin-top: 3.7rem;
  height: 11.2rem;
}
@media (max-width: 768px) {
  .oneclick .enquete__body textarea {
    font-size: 1.2rem;
  }
}
.oneclick .enquete__list {
  font-weight: 700;
}
@media (min-width: 769px) {
  .oneclick .enquete__list {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .oneclick .enquete__list {
    font-size: 1.4rem;
  }
}
.oneclick .enquete__list li {
  padding: 0.2rem 0;
}
@media (min-width: 769px) {
  .oneclick .enquete__list li .form__radio__label::before {
    top: 0.9rem;
  }
}
@media (min-width: 769px) {
  .oneclick .enquete__list li input[type=radio]:checked + .form__radio__label::after {
    top: 1.2rem;
  }
}
.oneclick .enquete__btn-box {
  width: auto;
}
@media (max-width: 768px) {
  .oneclick .enquete__btn-box {
    margin-top: 2rem;
  }
}
.oneclick .enquete__result__list {
  margin-top: 5rem;
}
@media (min-width: 769px) {
  .oneclick .enquete__result__list {
    margin-right: 10rem;
    margin-left: 10rem;
  }
}
.oneclick .enquete__result__item {
  margin: 1rem 0;
}
.oneclick .enquete__result__item:nth-of-type(1) .enquete__result__graph {
  background: #ff9d95;
}
.oneclick .enquete__result__item:nth-of-type(2) .enquete__result__graph {
  background: #FBC73B;
}
.oneclick .enquete__result__item:nth-of-type(3) .enquete__result__graph {
  background: #00e77c;
}
.oneclick .enquete__result__item:nth-of-type(4) .enquete__result__graph {
  background: #ff963d;
}
.oneclick .enquete__result__item:nth-of-type(5) .enquete__result__graph {
  background: #7d8ccd;
}
.oneclick .enquete__result__item:nth-of-type(6) .enquete__result__graph {
  background: #73c9ea;
}
.oneclick .enquete__result__item:nth-of-type(7) .enquete__result__graph {
  background: #c179c0;
}
.oneclick .enquete__result__item:nth-of-type(8) .enquete__result__graph {
  background: #c98b9a;
}
.oneclick .enquete__result__item:nth-of-type(9) .enquete__result__graph {
  background: #6491d0;
}
.oneclick .enquete__result__item:nth-of-type(10) .enquete__result__graph {
  background: #d2d2d2;
}
.oneclick .enquete__result__graph {
  height: 3.5rem;
}
.oneclick .enquete__result__graph__bg {
  background: #F7F7F7;
}
.oneclick .enquete__result__graph__bg.is--0p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--0p .enquete__result__graph {
  width: 0%;
}
.oneclick .enquete__result__graph__bg.is--0p .enquete__result__graph .number {
  left: 0%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--1p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--1p .enquete__result__graph {
  width: 1%;
}
.oneclick .enquete__result__graph__bg.is--1p .enquete__result__graph .number {
  left: 1%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--2p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--2p .enquete__result__graph {
  width: 2%;
}
.oneclick .enquete__result__graph__bg.is--2p .enquete__result__graph .number {
  left: 2%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--3p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--3p .enquete__result__graph {
  width: 3%;
}
.oneclick .enquete__result__graph__bg.is--3p .enquete__result__graph .number {
  left: 3%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--4p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--4p .enquete__result__graph {
  width: 4%;
}
.oneclick .enquete__result__graph__bg.is--4p .enquete__result__graph .number {
  left: 4%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--5p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--5p .enquete__result__graph {
  width: 5%;
}
.oneclick .enquete__result__graph__bg.is--5p .enquete__result__graph .number {
  left: 5%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--6p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--6p .enquete__result__graph {
  width: 6%;
}
.oneclick .enquete__result__graph__bg.is--6p .enquete__result__graph .number {
  left: 6%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--7p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--7p .enquete__result__graph {
  width: 7%;
}
.oneclick .enquete__result__graph__bg.is--7p .enquete__result__graph .number {
  left: 7%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--8p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--8p .enquete__result__graph {
  width: 8%;
}
.oneclick .enquete__result__graph__bg.is--8p .enquete__result__graph .number {
  left: 8%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--9p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--9p .enquete__result__graph {
  width: 9%;
}
.oneclick .enquete__result__graph__bg.is--9p .enquete__result__graph .number {
  left: 9%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--10p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--10p .enquete__result__graph {
  width: 10%;
}
.oneclick .enquete__result__graph__bg.is--10p .enquete__result__graph .number {
  left: 10%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--11p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--11p .enquete__result__graph {
  width: 11%;
}
.oneclick .enquete__result__graph__bg.is--11p .enquete__result__graph .number {
  left: 11%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--12p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--12p .enquete__result__graph {
  width: 12%;
}
.oneclick .enquete__result__graph__bg.is--12p .enquete__result__graph .number {
  left: 12%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--13p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--13p .enquete__result__graph {
  width: 13%;
}
.oneclick .enquete__result__graph__bg.is--13p .enquete__result__graph .number {
  left: 13%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--14p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--14p .enquete__result__graph {
  width: 14%;
}
.oneclick .enquete__result__graph__bg.is--14p .enquete__result__graph .number {
  left: 14%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--15p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--15p .enquete__result__graph {
  width: 15%;
}
.oneclick .enquete__result__graph__bg.is--15p .enquete__result__graph .number {
  left: 15%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--16p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--16p .enquete__result__graph {
  width: 16%;
}
.oneclick .enquete__result__graph__bg.is--16p .enquete__result__graph .number {
  left: 16%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--17p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--17p .enquete__result__graph {
  width: 17%;
}
.oneclick .enquete__result__graph__bg.is--17p .enquete__result__graph .number {
  left: 17%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--18p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--18p .enquete__result__graph {
  width: 18%;
}
.oneclick .enquete__result__graph__bg.is--18p .enquete__result__graph .number {
  left: 18%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--19p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--19p .enquete__result__graph {
  width: 19%;
}
.oneclick .enquete__result__graph__bg.is--19p .enquete__result__graph .number {
  left: 19%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--20p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--20p .enquete__result__graph {
  width: 20%;
}
.oneclick .enquete__result__graph__bg.is--20p .enquete__result__graph .number {
  left: 20%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--21p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--21p .enquete__result__graph {
  width: 21%;
}
.oneclick .enquete__result__graph__bg.is--21p .enquete__result__graph .number {
  left: 21%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--22p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--22p .enquete__result__graph {
  width: 22%;
}
.oneclick .enquete__result__graph__bg.is--22p .enquete__result__graph .number {
  left: 22%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--23p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--23p .enquete__result__graph {
  width: 23%;
}
.oneclick .enquete__result__graph__bg.is--23p .enquete__result__graph .number {
  left: 23%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--24p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--24p .enquete__result__graph {
  width: 24%;
}
.oneclick .enquete__result__graph__bg.is--24p .enquete__result__graph .number {
  left: 24%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--25p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--25p .enquete__result__graph {
  width: 25%;
}
.oneclick .enquete__result__graph__bg.is--25p .enquete__result__graph .number {
  left: 25%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--26p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--26p .enquete__result__graph {
  width: 26%;
}
.oneclick .enquete__result__graph__bg.is--26p .enquete__result__graph .number {
  left: 26%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--27p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--27p .enquete__result__graph {
  width: 27%;
}
.oneclick .enquete__result__graph__bg.is--27p .enquete__result__graph .number {
  left: 27%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--28p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--28p .enquete__result__graph {
  width: 28%;
}
.oneclick .enquete__result__graph__bg.is--28p .enquete__result__graph .number {
  left: 28%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--29p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--29p .enquete__result__graph {
  width: 29%;
}
.oneclick .enquete__result__graph__bg.is--29p .enquete__result__graph .number {
  left: 29%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--30p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--30p .enquete__result__graph {
  width: 30%;
}
.oneclick .enquete__result__graph__bg.is--30p .enquete__result__graph .number {
  left: 30%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--31p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--31p .enquete__result__graph {
  width: 31%;
}
.oneclick .enquete__result__graph__bg.is--31p .enquete__result__graph .number {
  left: 31%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--32p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--32p .enquete__result__graph {
  width: 32%;
}
.oneclick .enquete__result__graph__bg.is--32p .enquete__result__graph .number {
  left: 32%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--33p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--33p .enquete__result__graph {
  width: 33%;
}
.oneclick .enquete__result__graph__bg.is--33p .enquete__result__graph .number {
  left: 33%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--34p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--34p .enquete__result__graph {
  width: 34%;
}
.oneclick .enquete__result__graph__bg.is--34p .enquete__result__graph .number {
  left: 34%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--35p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--35p .enquete__result__graph {
  width: 35%;
}
.oneclick .enquete__result__graph__bg.is--35p .enquete__result__graph .number {
  left: 35%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--36p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--36p .enquete__result__graph {
  width: 36%;
}
.oneclick .enquete__result__graph__bg.is--36p .enquete__result__graph .number {
  left: 36%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--37p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--37p .enquete__result__graph {
  width: 37%;
}
.oneclick .enquete__result__graph__bg.is--37p .enquete__result__graph .number {
  left: 37%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--38p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--38p .enquete__result__graph {
  width: 38%;
}
.oneclick .enquete__result__graph__bg.is--38p .enquete__result__graph .number {
  left: 38%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--39p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--39p .enquete__result__graph {
  width: 39%;
}
.oneclick .enquete__result__graph__bg.is--39p .enquete__result__graph .number {
  left: 39%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--40p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--40p .enquete__result__graph {
  width: 40%;
}
.oneclick .enquete__result__graph__bg.is--40p .enquete__result__graph .number {
  left: 40%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--41p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--41p .enquete__result__graph {
  width: 41%;
}
.oneclick .enquete__result__graph__bg.is--41p .enquete__result__graph .number {
  left: 41%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--42p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--42p .enquete__result__graph {
  width: 42%;
}
.oneclick .enquete__result__graph__bg.is--42p .enquete__result__graph .number {
  left: 42%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--43p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--43p .enquete__result__graph {
  width: 43%;
}
.oneclick .enquete__result__graph__bg.is--43p .enquete__result__graph .number {
  left: 43%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--44p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--44p .enquete__result__graph {
  width: 44%;
}
.oneclick .enquete__result__graph__bg.is--44p .enquete__result__graph .number {
  left: 44%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--45p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--45p .enquete__result__graph {
  width: 45%;
}
.oneclick .enquete__result__graph__bg.is--45p .enquete__result__graph .number {
  left: 45%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--46p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--46p .enquete__result__graph {
  width: 46%;
}
.oneclick .enquete__result__graph__bg.is--46p .enquete__result__graph .number {
  left: 46%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--47p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--47p .enquete__result__graph {
  width: 47%;
}
.oneclick .enquete__result__graph__bg.is--47p .enquete__result__graph .number {
  left: 47%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--48p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--48p .enquete__result__graph {
  width: 48%;
}
.oneclick .enquete__result__graph__bg.is--48p .enquete__result__graph .number {
  left: 48%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--49p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--49p .enquete__result__graph {
  width: 49%;
}
.oneclick .enquete__result__graph__bg.is--49p .enquete__result__graph .number {
  left: 49%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--50p {
  position: relative;
}
.oneclick .enquete__result__graph__bg.is--50p .enquete__result__graph {
  width: 50%;
}
.oneclick .enquete__result__graph__bg.is--50p .enquete__result__graph .number {
  left: 50%;
  margin-left: 1rem;
}
.oneclick .enquete__result__graph__bg.is--51p .enquete__result__graph {
  position: relative;
  width: 51%;
}
.oneclick .enquete__result__graph__bg.is--51p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--52p .enquete__result__graph {
  position: relative;
  width: 52%;
}
.oneclick .enquete__result__graph__bg.is--52p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--53p .enquete__result__graph {
  position: relative;
  width: 53%;
}
.oneclick .enquete__result__graph__bg.is--53p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--54p .enquete__result__graph {
  position: relative;
  width: 54%;
}
.oneclick .enquete__result__graph__bg.is--54p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--55p .enquete__result__graph {
  position: relative;
  width: 55%;
}
.oneclick .enquete__result__graph__bg.is--55p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--56p .enquete__result__graph {
  position: relative;
  width: 56%;
}
.oneclick .enquete__result__graph__bg.is--56p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--57p .enquete__result__graph {
  position: relative;
  width: 57%;
}
.oneclick .enquete__result__graph__bg.is--57p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--58p .enquete__result__graph {
  position: relative;
  width: 58%;
}
.oneclick .enquete__result__graph__bg.is--58p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--59p .enquete__result__graph {
  position: relative;
  width: 59%;
}
.oneclick .enquete__result__graph__bg.is--59p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--60p .enquete__result__graph {
  position: relative;
  width: 60%;
}
.oneclick .enquete__result__graph__bg.is--60p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--61p .enquete__result__graph {
  position: relative;
  width: 61%;
}
.oneclick .enquete__result__graph__bg.is--61p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--62p .enquete__result__graph {
  position: relative;
  width: 62%;
}
.oneclick .enquete__result__graph__bg.is--62p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--63p .enquete__result__graph {
  position: relative;
  width: 63%;
}
.oneclick .enquete__result__graph__bg.is--63p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--64p .enquete__result__graph {
  position: relative;
  width: 64%;
}
.oneclick .enquete__result__graph__bg.is--64p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--65p .enquete__result__graph {
  position: relative;
  width: 65%;
}
.oneclick .enquete__result__graph__bg.is--65p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--66p .enquete__result__graph {
  position: relative;
  width: 66%;
}
.oneclick .enquete__result__graph__bg.is--66p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--67p .enquete__result__graph {
  position: relative;
  width: 67%;
}
.oneclick .enquete__result__graph__bg.is--67p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--68p .enquete__result__graph {
  position: relative;
  width: 68%;
}
.oneclick .enquete__result__graph__bg.is--68p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--69p .enquete__result__graph {
  position: relative;
  width: 69%;
}
.oneclick .enquete__result__graph__bg.is--69p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--70p .enquete__result__graph {
  position: relative;
  width: 70%;
}
.oneclick .enquete__result__graph__bg.is--70p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--71p .enquete__result__graph {
  position: relative;
  width: 71%;
}
.oneclick .enquete__result__graph__bg.is--71p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--72p .enquete__result__graph {
  position: relative;
  width: 72%;
}
.oneclick .enquete__result__graph__bg.is--72p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--73p .enquete__result__graph {
  position: relative;
  width: 73%;
}
.oneclick .enquete__result__graph__bg.is--73p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--74p .enquete__result__graph {
  position: relative;
  width: 74%;
}
.oneclick .enquete__result__graph__bg.is--74p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--75p .enquete__result__graph {
  position: relative;
  width: 75%;
}
.oneclick .enquete__result__graph__bg.is--75p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--76p .enquete__result__graph {
  position: relative;
  width: 76%;
}
.oneclick .enquete__result__graph__bg.is--76p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--77p .enquete__result__graph {
  position: relative;
  width: 77%;
}
.oneclick .enquete__result__graph__bg.is--77p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--78p .enquete__result__graph {
  position: relative;
  width: 78%;
}
.oneclick .enquete__result__graph__bg.is--78p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--79p .enquete__result__graph {
  position: relative;
  width: 79%;
}
.oneclick .enquete__result__graph__bg.is--79p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--80p .enquete__result__graph {
  position: relative;
  width: 80%;
}
.oneclick .enquete__result__graph__bg.is--80p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--81p .enquete__result__graph {
  position: relative;
  width: 81%;
}
.oneclick .enquete__result__graph__bg.is--81p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--82p .enquete__result__graph {
  position: relative;
  width: 82%;
}
.oneclick .enquete__result__graph__bg.is--82p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--83p .enquete__result__graph {
  position: relative;
  width: 83%;
}
.oneclick .enquete__result__graph__bg.is--83p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--84p .enquete__result__graph {
  position: relative;
  width: 84%;
}
.oneclick .enquete__result__graph__bg.is--84p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--85p .enquete__result__graph {
  position: relative;
  width: 85%;
}
.oneclick .enquete__result__graph__bg.is--85p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--86p .enquete__result__graph {
  position: relative;
  width: 86%;
}
.oneclick .enquete__result__graph__bg.is--86p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--87p .enquete__result__graph {
  position: relative;
  width: 87%;
}
.oneclick .enquete__result__graph__bg.is--87p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--88p .enquete__result__graph {
  position: relative;
  width: 88%;
}
.oneclick .enquete__result__graph__bg.is--88p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--89p .enquete__result__graph {
  position: relative;
  width: 89%;
}
.oneclick .enquete__result__graph__bg.is--89p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--90p .enquete__result__graph {
  position: relative;
  width: 90%;
}
.oneclick .enquete__result__graph__bg.is--90p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--91p .enquete__result__graph {
  position: relative;
  width: 91%;
}
.oneclick .enquete__result__graph__bg.is--91p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--92p .enquete__result__graph {
  position: relative;
  width: 92%;
}
.oneclick .enquete__result__graph__bg.is--92p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--93p .enquete__result__graph {
  position: relative;
  width: 93%;
}
.oneclick .enquete__result__graph__bg.is--93p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--94p .enquete__result__graph {
  position: relative;
  width: 94%;
}
.oneclick .enquete__result__graph__bg.is--94p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--95p .enquete__result__graph {
  position: relative;
  width: 95%;
}
.oneclick .enquete__result__graph__bg.is--95p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--96p .enquete__result__graph {
  position: relative;
  width: 96%;
}
.oneclick .enquete__result__graph__bg.is--96p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--97p .enquete__result__graph {
  position: relative;
  width: 97%;
}
.oneclick .enquete__result__graph__bg.is--97p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--98p .enquete__result__graph {
  position: relative;
  width: 98%;
}
.oneclick .enquete__result__graph__bg.is--98p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--99p .enquete__result__graph {
  position: relative;
  width: 99%;
}
.oneclick .enquete__result__graph__bg.is--99p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph__bg.is--100p .enquete__result__graph {
  position: relative;
  width: 100%;
}
.oneclick .enquete__result__graph__bg.is--100p .enquete__result__graph .number {
  right: 1rem;
}
.oneclick .enquete__result__graph .number {
  position: absolute;
  top: calc(50% - .9rem);
}
.oneclick__result::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 769px) {
  .oneclick__result {
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  .oneclick__result {
    margin-top: 2rem;
  }
}
.oneclick__result img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .oneclick .link-list__link {
    font-size: 1.2rem;
  }
}

.l-oneclick__enquete {
  margin-bottom: 8rem;
}
.l-oneclick__enquete__inner + .l-oneclick__enquete__inner {
  margin-top: 6rem;
}
@media (min-width: 769px) {
  .l-oneclick__backnumber {
    margin-top: 11.2rem;
  }
}
@media (max-width: 768px) {
  .l-oneclick__backnumber {
    margin-top: 4.7rem;
  }
}
@media (min-width: 769px) {
  .l-oneclick__modal {
    padding: 1rem 4.5rem 5rem;
  }
}
@media (max-width: 768px) {
  .l-oneclick__modal {
    padding: 10px;
  }
}

/*------------------------
 paid only
 ------------------------*/
.paidonly {
  border-radius: 0.4rem;
}
.site--popup .paidonly {
  padding: 5rem 4rem 2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(3rem, rgba(224, 127, 0, 0.11)), to(rgba(224, 127, 0, 0.11)));
  background: -webkit-linear-gradient(top, #fff, rgba(224, 127, 0, 0.11) 3rem, rgba(224, 127, 0, 0.11));
  background: linear-gradient(to bottom, #fff, rgba(224, 127, 0, 0.11) 3rem, rgba(224, 127, 0, 0.11));
}
.modal__content__body .paidonly {
  padding: 2rem 4rem;
}
@media (min-width: 769px) {
  .modal__content__body .paidonly {
    max-width: 780px;
    margin: 0 auto;
  }
}
.paidonly__ttl {
  font-size: 2.2rem;
  font-weight: 700;
  color: #e34600;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 769px) {
  .paidonly__ttl {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 768px) {
  .paidonly__ttl {
    margin: 2.3rem 0;
    font-size: 1.8rem;
  }
}
.paidonly__ttl img {
  vertical-align: middle;
  margin: 0 0.6rem 0.6rem 0;
}
.paidonly__description {
  font-size: 1.6rem;
  margin-top: 1.6rem;
}
.paidonly .btn {
  padding: 0.4rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.8rem;
  text-align: center;
  font-weight: 700;
  height: auto;
  border-radius: 0.4rem;
}
@media (min-width: 769px) {
  .paidonly .btn {
    width: 28rem;
    min-height: 5.8rem;
  }
}
@media (max-width: 768px) {
  .paidonly .btn {
    width: 100%;
    min-height: 4.2rem;
  }
}
.paidonly .btn span {
  font-size: 1.4rem;
  font-weight: 400;
}
.paidonly .list--check {
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 1.6rem;
}

/*------------------------
 popup
 ------------------------*/
@media (max-width: 768px) {
  .site--popup {
    padding-bottom: 19.7rem;
    width: 100%;
  }
}
@media (min-width: 769px) {
  .site--popup {
    margin: 0 auto;
    padding-bottom: 169px;
  }
  .site--popup .link--col .link__middle__foot__list {
    width: 12.7rem;
  }
  .site--popup .link-list__list--product .link-list__item {
    width: 50%;
  }
}
@media print {
  .site--popup {
    padding-bottom: 10.1rem;
  }
}
.site--popup .footer__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
@media (min-width: 769px) {
  .site--popup .footer__footer {
    height: 50px;
  }
}
@media (max-width: 768px) {
  .site--popup .footer__footer {
    height: 9rem;
  }
}
@media print {
  .site--popup .footer__footer {
    height: auto;
  }
}

.popup-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .popup-menu {
    margin-right: 30px;
  }
}
@media print {
  .popup-menu {
    display: none;
  }
}
.popup-menu__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 769px) {
  .popup-menu__btn:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .popup-menu__btn {
    position: relative;
    margin: 0 15px;
    height: 18px;
    color: #FFF;
  }
  .popup-menu__btn:not(:first-of-type)::before {
    content: "";
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    border-left: 1px solid #676876;
    pointer-events: none;
  }
  .popup-menu__btn img {
    margin-right: 8px;
  }
  .popup-menu__btn img.clip {
    width: 16px;
  }
  .popup-menu__btn img.share {
    width: 16px;
  }
  .popup-menu__btn .text {
    margin-bottom: 1px;
    word-break: keep-all;
  }
}
@media (max-width: 768px) {
  .popup-menu__btn {
    margin-left: 0.3rem;
    padding: 0 1rem;
    width: 4rem;
    height: 4rem;
    border-radius: 0.2rem;
    background: #FFF;
  }
  .popup-menu__btn:not(.clip):not(.share) {
    display: none;
  }
  .popup-menu__btn .text {
    display: none;
  }
  .popup-menu__btn img.share {
    width: 2rem;
  }
}
.popup-menu__font-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .popup-menu__font-size {
    display: none;
  }
}
.popup-menu__font-size__title {
  margin-right: 10px;
  font-size: 12px;
  color: #FFF;
  font-weight: 300;
  white-space: nowrap;
}
.popup-menu__font-size__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 26px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #6B6C76;
  color: #FFF;
  line-height: 0;
  font-size: 14px;
}
@media (min-width: 769px) {
  .popup-menu__font-size__btn:hover {
    opacity: 0.75;
  }
}
.popup-menu__font-size__btn:first-of-type {
  border-radius: 2px 0 0 2px;
}
.popup-menu__font-size__btn:last-of-type {
  border-radius: 0 2px 2px 0;
}
.popup-menu__font-size__btn.large {
  font-size: 18px;
  padding-bottom: 2px;
}
.popup-menu__font-size__btn.is--active {
  background: #6B6C76;
}
.popup-menu__font-size__btn__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*------------------------
 trial
 ------------------------*/
.trial {
  padding: 3rem;
  text-align: center;
}
.trial__head {
  font-size: 2.4rem;
  font-weight: 700;
}
.trial__body {
  margin-top: 2rem;
}
.trial__strong {
  margin-top: 2rem;
  font-weight: 700;
  font-size: 1.8rem;
}
.trial__btn-box {
  margin-top: 1.6rem;
}
.trial__btn-box .btn {
  width: 30rem;
  height: 4.2rem;
  font-weight: 700;
}
/*------------------------
 optout
 ------------------------*/
.optout__table {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  width: 100%;
  text-align: left;
  margin: auto;
}

.optout__table th {
  padding: 1.5rem 0;
  text-align: center;
}

.optout__table td {
  padding: 1.5rem 0;
  vertical-align: middle;
  text-align: center;
}

/*------------------------
 help
 ------------------------*/
.site--help .side {
  background: #266cc3;
  height: auto;
}
@media (max-width: 768px) {
  .site--help .account {
    background-color: transparent;
  }
  .site--help .account__jiho__item {
    text-align: left;
  }
  .site--help .account__link {
    font-weight: 700;
    font-size: 1.6rem;
  }
}
.site--help .header__inner {
  background-color: #266cc3;
  padding-right: 0;
}
@media (min-width: 769px) {
  .site--help .l-site__main__side {
    width: auto;
  }
}
@media (min-width: 769px) {
  .site--help .l-site__main__body {
    width: auto;
  }
}
.site--help .anchor a {
  border-color: #266cc3;
}
.site--help .anchor a::after {
  background-image: url(/assets/readers/img/ico_arrow_help.svg);
}

@media (min-width: 769px) {
  .help__search {
    padding: 0 3.2rem;
  }
}
@media (max-width: 768px) {
  .help__search {
    padding: 1rem;
  }
}
.help__search__btn {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 4rem;
  aspect-ratio: 1;
  border-radius: 100%;
  border: 2px solid #FFF;
}
.help__search__btn::before {
  content: "";
  display: block;
  -webkit-mask-image: url(/assets/readers/img/ico_search_wh.svg);
  mask-image: url(/assets/readers/img/ico_search_wh.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #FFF;
  width: 18px;
  aspect-ratio: 1;
}
.help__search__btn:hover {
  background-color: #FFF;
}
.help__search__btn:hover::before {
  background-color: #266cc3;
}
@media (min-width: 769px) {
  .help__search__close__btn {
    display: none;
  }
}
@media (max-width: 768px) {
  .help__search__close__btn {
    display: -ms-grid;
    display: grid;
    place-items: center;
    width: 4rem;
    aspect-ratio: 1;
    border-radius: 100%;
  }
  .help__search__close__btn::before {
    content: "";
    display: block;
    -webkit-mask-image: url(/assets/readers/img/ico_close_sort.svg);
    mask-image: url(/assets/readers/img/ico_close_sort.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #FFF;
    width: 18px;
    aspect-ratio: 1;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .help__search__close__btn:hover {
    background-color: #FFF;
  }
  .help__search__close__btn:hover::before {
    background-color: #266cc3;
  }
}
.help__search__form {
  display: none;
}
@media (max-width: 768px) {
  .help__search__form {
    position: absolute;
    background-color: #266cc3;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
  }
}
@media (min-width: 769px) {
  .help__search__form .search__form {
    width: 32rem;
  }
}
.help__search__form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
}
.help__local-nav {
  max-width: 1080px;
}
@media (min-width: 769px) {
  .help__local-nav {
    margin-inline: auto;
    margin-bottom: -3.2rem;
  }
}
@media (max-width: 768px) {
  .help__local-nav {
    margin-inline: 1.5rem;
  }
}
@media (min-width: 769px) {
  .help__section {
    padding: 4rem;
  }
}
@media (max-width: 768px) {
  .help__section {
    padding: 1rem;
  }
}
@media (min-width: 769px) {
  .help__section--secondary {
    margin-top: 8rem;
  }
}
@media (max-width: 768px) {
  .help__section--secondary {
    margin-top: 5rem;
  }
}
.help__section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  color: #266cc3;
}
@media (min-width: 769px) {
  .help__section__title {
    font-size: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 768px) {
  .help__section__title {
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }
}
.help__section__title02 {
  text-align: center;
  font-weight: 700;
}
@media (min-width: 769px) {
  .help__section__title02 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 768px) {
  .help__section__title02 {
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }
}
.help__section__title--secondary {
  text-align: center;
  font-weight: 700;
}
@media (min-width: 769px) {
  .help__section__title--secondary {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .help__section__title--secondary {
    font-size: 1.6rem;
  }
}
.help__col, .help__3col, .help__2col, .help__1col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .help__col, .help__3col, .help__2col, .help__1col {
    margin-top: 2rem;
    gap: 2rem;
  }
}
@media (max-width: 768px) {
  .help__col, .help__3col, .help__2col, .help__1col {
    margin-top: 1.3rem;
    gap: 1rem;
  }
}
@media (max-width: 768px) {
  .help__col__item, .help__3col__item, .help__3col__item--v, .help__2col__item, .help__1col__item {
    width: 100%;
  }
}
.help__col__item a, .help__3col__item a, .help__3col__item--v a, .help__2col__item a, .help__1col__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #266cc3;
  border-radius: 0.4rem;
  background: #FFF;
  color: #266cc3;
  font-size: 1.8rem;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 2rem;
  height: 100%;
}
@media (min-width: 769px) {
  .help__col__item a, .help__3col__item a, .help__3col__item--v a, .help__2col__item a, .help__1col__item a {
    padding: 4rem 2rem;
  }
  .help__col__item a:hover, .help__3col__item a:hover, .help__3col__item--v a:hover, .help__2col__item a:hover, .help__1col__item a:hover {
    background-color: #f4faff;
  }
  .help__col__item a:focus, .help__3col__item a:focus, .help__3col__item--v a:focus, .help__2col__item a:focus, .help__1col__item a:focus {
    background-color: #f4faff;
  }
  .help__col__item a:focus-visible, .help__3col__item a:focus-visible, .help__3col__item--v a:focus-visible, .help__2col__item a:focus-visible, .help__1col__item a:focus-visible {
    background-color: #f4faff;
  }
}
@media (max-width: 768px) {
  .help__col__item a, .help__3col__item a, .help__3col__item--v a, .help__2col__item a, .help__1col__item a {
    padding: 3rem 2rem;
  }
}
.help__col__item a img, .help__3col__item a img, .help__3col__item--v a img, .help__2col__item a img, .help__1col__item a img {
  width: 4rem;
}
.help__1col__item {
  width: 100%;
}
@media (min-width: 769px) {
  .help__2col__item {
    width: calc(50% - 2.0rem);
  }
}
@media (min-width: 769px) {
  .help__3col__item, .help__3col__item--v {
    width: calc(33.3% - 2.0rem);
  }
}
.help__3col__item--v a {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
@media (min-width: 769px) {
  .help__3col__item--v a {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .help__3col__item--v a {
    font-size: 1.6rem;
  }
}
.help__video {
  margin: 0 auto;
  border: 1px solid #DDDDDD;
}
@media (min-width: 769px) {
  .help__video {
    max-height: calc(100dvh - 100px - 2.4rem * 2);
  }
}
@media (max-width: 768px) {
  .help__video {
    max-height: calc(100dvh - 100px - 1.6rem * 2);
  }
}
.help__video__head {
  text-align: center;
  font-weight: 700;
}
@media (min-width: 769px) {
  .help__video__head {
    font-size: 2.2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .help__video__head {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
  }
}
.help__video__title {
  text-align: center;
  font-weight: 700;
  color: #266cc3;
}
@media (min-width: 769px) {
  .help__video__title {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .help__video__title {
    font-size: 1.6rem;
  }
}
.help__video__thumbnail img {
  max-width: 100%;
}
.help__video__modal {
  text-align: center;
}
@media (min-width: 769px) {
  .help__video__modal {
    padding: 2.4rem;
  }
}
@media (max-width: 768px) {
  .help__video__modal {
    padding: 1.6rem 0.4rem;
  }
}
.help__bg {
  border-radius: 0.4rem;
  background-color: #e9f0fa;
}
@media (min-width: 769px) {
  .help__bg {
    margin-top: 10rem;
  }
}
@media (max-width: 768px) {
  .help__bg {
    margin-top: 4.8rem;
  }
}
.help__merit__label {
  display: inline-block;
  background-color: #266cc3;
  padding: 0.5rem 1.6rem;
  border-radius: 0.4rem;
  color: #FFF;
  font-weight: 700;
  font-size: 1.8rem;
}
.help__title__logo {
  margin: 0 1.6rem 0.8rem 0;
  width: 26rem;
}
.help__plan {
  text-align: center;
}
.help__plan__body {
  display: inline-block;
  text-align: left;
}
.help__plan__body img {
  max-width: 100%;
}
.help__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.6rem;
}
.help__step__wrapper {
  max-width: 80rem;
  margin: 0 auto;
}
.help__step__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #266cc3;
  border-radius: 0.4em;
  padding: 2.4rem;
  font-size: 1.6rem;
}
@media (min-width: 769px) {
  .help__step__item {
    gap: 2.4rem;
  }
  .help__step__item img {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .help__step__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.8rem;
  }
  .help__step__item img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.help__step__label {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 2.4rem;
  color: #FFF;
}
@media (min-width: 769px) {
  .help__step__label {
    padding: 0.8rem 0.8rem 0;
    margin-bottom: 2.4rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .help__step__label {
    margin-right: auto;
    padding: 0.4rem 0.8rem;
  }
}
.help__step__label span {
  font-size: 3.2rem;
}
.help__step__label::after {
  content: "";
  position: absolute;
}
@media (min-width: 769px) {
  .help__step__label::after {
    bottom: -2.3rem;
    left: 0;
    width: 100%;
    height: 2.4rem;
    -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
    clip-path: polygon(0 0, 50% 100%, 100% 0);
  }
}
@media (max-width: 768px) {
  .help__step__label::after {
    top: 0;
    right: -1.7rem;
    height: 100%;
    width: 1.8rem;
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 50%, 0 100%);
  }
}
.help__step__label--01 {
  background-color: #47a6f4;
}
.help__step__label--01::after {
  background-color: #47a6f4;
}
.help__step__label--02 {
  background-color: #3d95e5;
}
.help__step__label--02::after {
  background-color: #3d95e5;
}
.help__step__label--03 {
  background-color: #3586d9;
}
.help__step__label--03::after {
  background-color: #3586d9;
}
.help__step__label--04 {
  background-color: #286fc5;
}
.help__step__label--04::after {
  background-color: #286fc5;
}
.help__step__label--05 {
  background-color: #266cc3;
}
.help__step__label--05::after {
  background-color: #266cc3;
}
@media (max-width: 768px) {
  .help__step__txt {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.help__step__title {
  font-weight: 700;
  margin-bottom: 0.8rem;
}
@media (min-width: 769px) {
  .help__step__title {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .help__step__title {
    font-size: 1.8rem;
  }
}
.help__nav__link {
  border-bottom: 1px solid transparent;
}
.help__nav__link[aria-current=page] {
  border-color: #FFF;
}
.help__nav__parent {
  position: relative;
}
@media (min-width: 769px) {
  .help__nav a:hover {
    opacity: 0.75;
  }
}
@media (min-width: 769px) {
  .help__nav {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    -webkit-transition: none;
    transition: none;
    z-index: 1;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    padding-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .help__nav {
    width: 100%;
    margin-bottom: 0.9rem;
  }
}
@media (min-width: 769px) {
  .help__nav__list {
    background-color: #FFF;
    border: 1px solid #47a6f4;
    border-radius: 0.4rem;
    padding: 2rem 1.8rem;
    -webkit-box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  }
}
@media (max-width: 768px) {
  .help__nav__list {
    margin-top: 1.6rem;
    padding: 0 0 0 1.2rem;
    text-align: left;
  }
}
.help__nav__list > li:not(:first-of-type) {
  margin-top: 1.6rem;
}
@media (max-width: 768px) {
  .help__nav__list > li {
    color: #FFF;
  }
}
.help__nav__list > li > a {
  font-weight: 700;
}
@media (min-width: 769px) {
  .help__nav__list > li > a {
    color: #266cc3;
  }
}
.help__nav__childlist {
  padding-left: 1em;
}
.help__nav__childlist > li {
  margin-top: 0.8rem;
}

/* share */
.link__share {
  width: 100%;
}
@media (min-width: 769px) {
  .link__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.link__share__body {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.link__share__shoulder {
  padding: 0 0 0.8rem;
  font-size: 1.3rem;
}
@media (min-width: 769px) {
  .link__share__shoulder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 768px) {
  .link__share__shoulder {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 0.4rem 0.8rem;
  }
}
.link__share__shoulder dt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .link__share__shoulder dt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.8rem;
  }
}
.link__share__shoulder dt img {
  width: 1.3rem;
  margin-right: 0.3em;
}
@media (min-width: 769px) {
  .link__share__shoulder dt img {
    margin-bottom: 0.2rem;
  }
}
@media (max-width: 768px) {
  .link__share__shoulder dt img {
    margin-top: 0.2rem;
  }
}
@media (max-width: 768px) {
  .link__share__shoulder dd {
    margin-bottom: 0.1em;
  }
}
.link__share__shoulder dd:not(:last-child) {
  margin-right: 2.4rem;
}
.link__share__shoulder dt, .link__share__shoulder dd {
  white-space: nowrap;
}
.link__share__shoulder__members {
  text-overflow: ellipsis;
  overflow: hidden;
}
.link__share__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .link__share__foot {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1.2rem;
  }
}
@media (min-width: 769px) {
  .link__share__foot {
    margin-left: 4.3rem;
  }
}
.link__share__member__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: underline;
}

.list-share {
  margin-top: 3.2rem;
}
@media (min-width: 769px) {
  .list-share {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (10em)[4];
    grid-template-columns: repeat(4, 10em);
    gap: 1.2rem 0.8rem;
  }
}
.list-share li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0.4rem;
}
.list-share li img {
  -webkit-transform: translateY(0.3rem);
  transform: translateY(0.3rem);
}

/* copylight */
.copylight__box {
  padding: 0.5em 1em;
  margin: 2em 0;
  border: solid 1px #000000;
}

/*------------------------
 feature
 ------------------------*/
@media (min-width: 769px) {
  .feature__modal {
    max-width: 674px;
  }
}
.feature__slider {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.feature__slider.slick-initialized {
  opacity: 1;
}
.feature__slider__wrapper {
  margin-inline: auto;
}
@media (min-width: 769px) {
  .feature__slider__wrapper {
    width: auto;
  }
}
@media (max-width: 768px) {
  .feature__slider__wrapper {
    width: 100%;
    max-width: 400px;
  }
}
.feature__slider__wrapper .slick-dots {
  position: relative;
  bottom: unset;
}
@media (min-width: 769px) {
  .feature__slider__wrapper .slick-dots {
    margin-top: 24px;
  }
}
@media (max-width: 768px) {
  .feature__slider__wrapper .slick-dots {
    margin-top: 18px;
  }
}
.feature__slider__wrapper .slick-dots li {
  margin: 0 0.8rem;
  width: auto;
}
.feature__slider__wrapper .slick-dots li button {
  padding: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 100%;
  background: #C4C5CC;
  border: none;
}
@media (min-width: 769px) {
  .feature__slider__wrapper .slick-dots li button:hover {
    opacity: 0.75;
  }
}
.feature__slider__wrapper .slick-dots li button::before {
  display: none;
}
.feature__slider__wrapper .slick-dots li.slick-active button {
  border-color: #434553;
  background: #434553;
}
.feature__slider__item {
  position: relative;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.feature__ttl {
  font-weight: 700;
  font-size: 2.4rem;
}
.feature__lead {
  font-weight: 700;
  font-size: 1.8rem;
}
.feature__txt {
  text-align: left;
  max-width: 524px;
}
@media (min-width: 769px) {
  .feature__txt {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .feature__txt {
    font-size: 1.6rem;
  }
}
.feature__txt--note {
  font-size: 1.4rem;
}
.feature__img {
  display: block;
  margin: 18px auto 0 auto;
  text-align: center;
}
@media (min-width: 769px) {
  .feature__img {
    max-width: 524px;
  }
}
@media (max-width: 768px) {
  .feature__img {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 280px;
  }
}
.feature__img img {
  margin-inline: auto;
}
.feature__btn__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 769px) {
  .feature__btn__box {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .feature__btn__box {
    margin-top: 1rem;
  }
}
.feature__btn__box .btn + .btn {
  margin-top: 0;
}
.feature__btn--pdf {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 2px solid #266cc3;
  border-radius: 0.4rem;
  background: #FFF;
  color: #266cc3;
  font-size: 1.4rem;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 2rem;
  height: 100%;
}
@media (min-width: 769px) {
  .feature__btn--pdf {
    padding: 1.1rem 3.2rem;
  }
  .feature__btn--pdf:hover {
    background-color: #f4faff;
  }
  .feature__btn--pdf:focus {
    background-color: #f4faff;
  }
  .feature__btn--pdf:focus-visible {
    background-color: #f4faff;
  }
}
@media (max-width: 768px) {
  .feature__btn--pdf {
    padding: 1.1rem 3.2rem;
  }
}
.feature__btn--pdf img {
  width: 4rem;
}
.feature__btn--pdf span {
  text-align: left;
}

#js--modal__slider__feature__prev, #js--modal__slider__feature__next {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  max-width: calc(50% - 0.5rem);
}

#js--modal__slider__feature__prev.slick-disabled {
  display: none !important;
}

#js--modal__slider__feature__next.slick-disabled {
  display: none !important;
}

/* utility */
.disp--sm {
  display: none !important;
}
.disp--lg {
  display: block !important;
}
@media (max-width: 768px) {
  .disp--sm {
    display: block !important;
  }
  .disp--lg {
    display: none !important;
  }
}
.disp--ib--sm {
  display: none !important;
}
.disp--ib--lg {
  display: inline-block !important;
}
@media (max-width: 768px) {
  .disp--ib--sm {
    display: inline-block !important;
  }
  .disp--ib--lg {
    display: none !important;
  }
}
.disp--il--sm {
  display: none !important;
}
.disp--il--lg {
  display: inline !important;
}
@media (max-width: 768px) {
  .disp--il--sm {
    display: inline !important;
  }
  .disp--il--lg {
    display: none !important;
  }
}
.disp--f--sm {
  display: none !important;
}
.disp--f--lg {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 768px) {
  .disp--f--sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .disp--f--lg {
    display: none !important;
  }
}

.mt1em {
  margin-top: 1em !important;
}
@media (min-width: 769px) {
  .mt1em--lg {
    margin-top: 1em !important;
  }
}
@media (max-width: 768px) {
  .mt1em--sm {
    margin-top: 1em !important;
  }
}

.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

@media (min-width: 769px) {
  .mt0--lg {
    margin-top: 0rem !important;
  }

  .mb0--lg {
    margin-bottom: 0rem !important;
  }

  .mr0--lg {
    margin-right: 0rem !important;
  }

  .ml0--lg {
    margin-left: 0rem !important;
  }
}
@media (max-width: 768px) {
  .mt0--sm {
    margin-top: 0rem !important;
  }

  .mb0--sm {
    margin-bottom: 0rem !important;
  }

  .mr0--sm {
    margin-right: 0rem !important;
  }

  .ml0--sm {
    margin-left: 0rem !important;
  }
}
.mt1 {
  margin-top: 0.1rem !important;
}

.mb1 {
  margin-bottom: 0.1rem !important;
}

.mr1 {
  margin-right: 0.1rem !important;
}

.ml1 {
  margin-left: 0.1rem !important;
}

@media (min-width: 769px) {
  .mt1--lg {
    margin-top: 0.1rem !important;
  }

  .mb1--lg {
    margin-bottom: 0.1rem !important;
  }

  .mr1--lg {
    margin-right: 0.1rem !important;
  }

  .ml1--lg {
    margin-left: 0.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt1--sm {
    margin-top: 0.1rem !important;
  }

  .mb1--sm {
    margin-bottom: 0.1rem !important;
  }

  .mr1--sm {
    margin-right: 0.1rem !important;
  }

  .ml1--sm {
    margin-left: 0.1rem !important;
  }
}
.mt2 {
  margin-top: 0.2rem !important;
}

.mb2 {
  margin-bottom: 0.2rem !important;
}

.mr2 {
  margin-right: 0.2rem !important;
}

.ml2 {
  margin-left: 0.2rem !important;
}

@media (min-width: 769px) {
  .mt2--lg {
    margin-top: 0.2rem !important;
  }

  .mb2--lg {
    margin-bottom: 0.2rem !important;
  }

  .mr2--lg {
    margin-right: 0.2rem !important;
  }

  .ml2--lg {
    margin-left: 0.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt2--sm {
    margin-top: 0.2rem !important;
  }

  .mb2--sm {
    margin-bottom: 0.2rem !important;
  }

  .mr2--sm {
    margin-right: 0.2rem !important;
  }

  .ml2--sm {
    margin-left: 0.2rem !important;
  }
}
.mt3 {
  margin-top: 0.3rem !important;
}

.mb3 {
  margin-bottom: 0.3rem !important;
}

.mr3 {
  margin-right: 0.3rem !important;
}

.ml3 {
  margin-left: 0.3rem !important;
}

@media (min-width: 769px) {
  .mt3--lg {
    margin-top: 0.3rem !important;
  }

  .mb3--lg {
    margin-bottom: 0.3rem !important;
  }

  .mr3--lg {
    margin-right: 0.3rem !important;
  }

  .ml3--lg {
    margin-left: 0.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt3--sm {
    margin-top: 0.3rem !important;
  }

  .mb3--sm {
    margin-bottom: 0.3rem !important;
  }

  .mr3--sm {
    margin-right: 0.3rem !important;
  }

  .ml3--sm {
    margin-left: 0.3rem !important;
  }
}
.mt4 {
  margin-top: 0.4rem !important;
}

.mb4 {
  margin-bottom: 0.4rem !important;
}

.mr4 {
  margin-right: 0.4rem !important;
}

.ml4 {
  margin-left: 0.4rem !important;
}

@media (min-width: 769px) {
  .mt4--lg {
    margin-top: 0.4rem !important;
  }

  .mb4--lg {
    margin-bottom: 0.4rem !important;
  }

  .mr4--lg {
    margin-right: 0.4rem !important;
  }

  .ml4--lg {
    margin-left: 0.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt4--sm {
    margin-top: 0.4rem !important;
  }

  .mb4--sm {
    margin-bottom: 0.4rem !important;
  }

  .mr4--sm {
    margin-right: 0.4rem !important;
  }

  .ml4--sm {
    margin-left: 0.4rem !important;
  }
}
.mt5 {
  margin-top: 0.5rem !important;
}

.mb5 {
  margin-bottom: 0.5rem !important;
}

.mr5 {
  margin-right: 0.5rem !important;
}

.ml5 {
  margin-left: 0.5rem !important;
}

@media (min-width: 769px) {
  .mt5--lg {
    margin-top: 0.5rem !important;
  }

  .mb5--lg {
    margin-bottom: 0.5rem !important;
  }

  .mr5--lg {
    margin-right: 0.5rem !important;
  }

  .ml5--lg {
    margin-left: 0.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt5--sm {
    margin-top: 0.5rem !important;
  }

  .mb5--sm {
    margin-bottom: 0.5rem !important;
  }

  .mr5--sm {
    margin-right: 0.5rem !important;
  }

  .ml5--sm {
    margin-left: 0.5rem !important;
  }
}
.mt6 {
  margin-top: 0.6rem !important;
}

.mb6 {
  margin-bottom: 0.6rem !important;
}

.mr6 {
  margin-right: 0.6rem !important;
}

.ml6 {
  margin-left: 0.6rem !important;
}

@media (min-width: 769px) {
  .mt6--lg {
    margin-top: 0.6rem !important;
  }

  .mb6--lg {
    margin-bottom: 0.6rem !important;
  }

  .mr6--lg {
    margin-right: 0.6rem !important;
  }

  .ml6--lg {
    margin-left: 0.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt6--sm {
    margin-top: 0.6rem !important;
  }

  .mb6--sm {
    margin-bottom: 0.6rem !important;
  }

  .mr6--sm {
    margin-right: 0.6rem !important;
  }

  .ml6--sm {
    margin-left: 0.6rem !important;
  }
}
.mt7 {
  margin-top: 0.7rem !important;
}

.mb7 {
  margin-bottom: 0.7rem !important;
}

.mr7 {
  margin-right: 0.7rem !important;
}

.ml7 {
  margin-left: 0.7rem !important;
}

@media (min-width: 769px) {
  .mt7--lg {
    margin-top: 0.7rem !important;
  }

  .mb7--lg {
    margin-bottom: 0.7rem !important;
  }

  .mr7--lg {
    margin-right: 0.7rem !important;
  }

  .ml7--lg {
    margin-left: 0.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt7--sm {
    margin-top: 0.7rem !important;
  }

  .mb7--sm {
    margin-bottom: 0.7rem !important;
  }

  .mr7--sm {
    margin-right: 0.7rem !important;
  }

  .ml7--sm {
    margin-left: 0.7rem !important;
  }
}
.mt8 {
  margin-top: 0.8rem !important;
}

.mb8 {
  margin-bottom: 0.8rem !important;
}

.mr8 {
  margin-right: 0.8rem !important;
}

.ml8 {
  margin-left: 0.8rem !important;
}

@media (min-width: 769px) {
  .mt8--lg {
    margin-top: 0.8rem !important;
  }

  .mb8--lg {
    margin-bottom: 0.8rem !important;
  }

  .mr8--lg {
    margin-right: 0.8rem !important;
  }

  .ml8--lg {
    margin-left: 0.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt8--sm {
    margin-top: 0.8rem !important;
  }

  .mb8--sm {
    margin-bottom: 0.8rem !important;
  }

  .mr8--sm {
    margin-right: 0.8rem !important;
  }

  .ml8--sm {
    margin-left: 0.8rem !important;
  }
}
.mt9 {
  margin-top: 0.9rem !important;
}

.mb9 {
  margin-bottom: 0.9rem !important;
}

.mr9 {
  margin-right: 0.9rem !important;
}

.ml9 {
  margin-left: 0.9rem !important;
}

@media (min-width: 769px) {
  .mt9--lg {
    margin-top: 0.9rem !important;
  }

  .mb9--lg {
    margin-bottom: 0.9rem !important;
  }

  .mr9--lg {
    margin-right: 0.9rem !important;
  }

  .ml9--lg {
    margin-left: 0.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt9--sm {
    margin-top: 0.9rem !important;
  }

  .mb9--sm {
    margin-bottom: 0.9rem !important;
  }

  .mr9--sm {
    margin-right: 0.9rem !important;
  }

  .ml9--sm {
    margin-left: 0.9rem !important;
  }
}
.mt10 {
  margin-top: 1rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.mr10 {
  margin-right: 1rem !important;
}

.ml10 {
  margin-left: 1rem !important;
}

@media (min-width: 769px) {
  .mt10--lg {
    margin-top: 1rem !important;
  }

  .mb10--lg {
    margin-bottom: 1rem !important;
  }

  .mr10--lg {
    margin-right: 1rem !important;
  }

  .ml10--lg {
    margin-left: 1rem !important;
  }
}
@media (max-width: 768px) {
  .mt10--sm {
    margin-top: 1rem !important;
  }

  .mb10--sm {
    margin-bottom: 1rem !important;
  }

  .mr10--sm {
    margin-right: 1rem !important;
  }

  .ml10--sm {
    margin-left: 1rem !important;
  }
}
.mt11 {
  margin-top: 1.1rem !important;
}

.mb11 {
  margin-bottom: 1.1rem !important;
}

.mr11 {
  margin-right: 1.1rem !important;
}

.ml11 {
  margin-left: 1.1rem !important;
}

@media (min-width: 769px) {
  .mt11--lg {
    margin-top: 1.1rem !important;
  }

  .mb11--lg {
    margin-bottom: 1.1rem !important;
  }

  .mr11--lg {
    margin-right: 1.1rem !important;
  }

  .ml11--lg {
    margin-left: 1.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt11--sm {
    margin-top: 1.1rem !important;
  }

  .mb11--sm {
    margin-bottom: 1.1rem !important;
  }

  .mr11--sm {
    margin-right: 1.1rem !important;
  }

  .ml11--sm {
    margin-left: 1.1rem !important;
  }
}
.mt12 {
  margin-top: 1.2rem !important;
}

.mb12 {
  margin-bottom: 1.2rem !important;
}

.mr12 {
  margin-right: 1.2rem !important;
}

.ml12 {
  margin-left: 1.2rem !important;
}

@media (min-width: 769px) {
  .mt12--lg {
    margin-top: 1.2rem !important;
  }

  .mb12--lg {
    margin-bottom: 1.2rem !important;
  }

  .mr12--lg {
    margin-right: 1.2rem !important;
  }

  .ml12--lg {
    margin-left: 1.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt12--sm {
    margin-top: 1.2rem !important;
  }

  .mb12--sm {
    margin-bottom: 1.2rem !important;
  }

  .mr12--sm {
    margin-right: 1.2rem !important;
  }

  .ml12--sm {
    margin-left: 1.2rem !important;
  }
}
.mt13 {
  margin-top: 1.3rem !important;
}

.mb13 {
  margin-bottom: 1.3rem !important;
}

.mr13 {
  margin-right: 1.3rem !important;
}

.ml13 {
  margin-left: 1.3rem !important;
}

@media (min-width: 769px) {
  .mt13--lg {
    margin-top: 1.3rem !important;
  }

  .mb13--lg {
    margin-bottom: 1.3rem !important;
  }

  .mr13--lg {
    margin-right: 1.3rem !important;
  }

  .ml13--lg {
    margin-left: 1.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt13--sm {
    margin-top: 1.3rem !important;
  }

  .mb13--sm {
    margin-bottom: 1.3rem !important;
  }

  .mr13--sm {
    margin-right: 1.3rem !important;
  }

  .ml13--sm {
    margin-left: 1.3rem !important;
  }
}
.mt14 {
  margin-top: 1.4rem !important;
}

.mb14 {
  margin-bottom: 1.4rem !important;
}

.mr14 {
  margin-right: 1.4rem !important;
}

.ml14 {
  margin-left: 1.4rem !important;
}

@media (min-width: 769px) {
  .mt14--lg {
    margin-top: 1.4rem !important;
  }

  .mb14--lg {
    margin-bottom: 1.4rem !important;
  }

  .mr14--lg {
    margin-right: 1.4rem !important;
  }

  .ml14--lg {
    margin-left: 1.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt14--sm {
    margin-top: 1.4rem !important;
  }

  .mb14--sm {
    margin-bottom: 1.4rem !important;
  }

  .mr14--sm {
    margin-right: 1.4rem !important;
  }

  .ml14--sm {
    margin-left: 1.4rem !important;
  }
}
.mt15 {
  margin-top: 1.5rem !important;
}

.mb15 {
  margin-bottom: 1.5rem !important;
}

.mr15 {
  margin-right: 1.5rem !important;
}

.ml15 {
  margin-left: 1.5rem !important;
}

@media (min-width: 769px) {
  .mt15--lg {
    margin-top: 1.5rem !important;
  }

  .mb15--lg {
    margin-bottom: 1.5rem !important;
  }

  .mr15--lg {
    margin-right: 1.5rem !important;
  }

  .ml15--lg {
    margin-left: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt15--sm {
    margin-top: 1.5rem !important;
  }

  .mb15--sm {
    margin-bottom: 1.5rem !important;
  }

  .mr15--sm {
    margin-right: 1.5rem !important;
  }

  .ml15--sm {
    margin-left: 1.5rem !important;
  }
}
.mt16 {
  margin-top: 1.6rem !important;
}

.mb16 {
  margin-bottom: 1.6rem !important;
}

.mr16 {
  margin-right: 1.6rem !important;
}

.ml16 {
  margin-left: 1.6rem !important;
}

@media (min-width: 769px) {
  .mt16--lg {
    margin-top: 1.6rem !important;
  }

  .mb16--lg {
    margin-bottom: 1.6rem !important;
  }

  .mr16--lg {
    margin-right: 1.6rem !important;
  }

  .ml16--lg {
    margin-left: 1.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt16--sm {
    margin-top: 1.6rem !important;
  }

  .mb16--sm {
    margin-bottom: 1.6rem !important;
  }

  .mr16--sm {
    margin-right: 1.6rem !important;
  }

  .ml16--sm {
    margin-left: 1.6rem !important;
  }
}
.mt17 {
  margin-top: 1.7rem !important;
}

.mb17 {
  margin-bottom: 1.7rem !important;
}

.mr17 {
  margin-right: 1.7rem !important;
}

.ml17 {
  margin-left: 1.7rem !important;
}

@media (min-width: 769px) {
  .mt17--lg {
    margin-top: 1.7rem !important;
  }

  .mb17--lg {
    margin-bottom: 1.7rem !important;
  }

  .mr17--lg {
    margin-right: 1.7rem !important;
  }

  .ml17--lg {
    margin-left: 1.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt17--sm {
    margin-top: 1.7rem !important;
  }

  .mb17--sm {
    margin-bottom: 1.7rem !important;
  }

  .mr17--sm {
    margin-right: 1.7rem !important;
  }

  .ml17--sm {
    margin-left: 1.7rem !important;
  }
}
.mt18 {
  margin-top: 1.8rem !important;
}

.mb18 {
  margin-bottom: 1.8rem !important;
}

.mr18 {
  margin-right: 1.8rem !important;
}

.ml18 {
  margin-left: 1.8rem !important;
}

@media (min-width: 769px) {
  .mt18--lg {
    margin-top: 1.8rem !important;
  }

  .mb18--lg {
    margin-bottom: 1.8rem !important;
  }

  .mr18--lg {
    margin-right: 1.8rem !important;
  }

  .ml18--lg {
    margin-left: 1.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt18--sm {
    margin-top: 1.8rem !important;
  }

  .mb18--sm {
    margin-bottom: 1.8rem !important;
  }

  .mr18--sm {
    margin-right: 1.8rem !important;
  }

  .ml18--sm {
    margin-left: 1.8rem !important;
  }
}
.mt19 {
  margin-top: 1.9rem !important;
}

.mb19 {
  margin-bottom: 1.9rem !important;
}

.mr19 {
  margin-right: 1.9rem !important;
}

.ml19 {
  margin-left: 1.9rem !important;
}

@media (min-width: 769px) {
  .mt19--lg {
    margin-top: 1.9rem !important;
  }

  .mb19--lg {
    margin-bottom: 1.9rem !important;
  }

  .mr19--lg {
    margin-right: 1.9rem !important;
  }

  .ml19--lg {
    margin-left: 1.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt19--sm {
    margin-top: 1.9rem !important;
  }

  .mb19--sm {
    margin-bottom: 1.9rem !important;
  }

  .mr19--sm {
    margin-right: 1.9rem !important;
  }

  .ml19--sm {
    margin-left: 1.9rem !important;
  }
}
.mt20 {
  margin-top: 2rem !important;
}

.mb20 {
  margin-bottom: 2rem !important;
}

.mr20 {
  margin-right: 2rem !important;
}

.ml20 {
  margin-left: 2rem !important;
}

@media (min-width: 769px) {
  .mt20--lg {
    margin-top: 2rem !important;
  }

  .mb20--lg {
    margin-bottom: 2rem !important;
  }

  .mr20--lg {
    margin-right: 2rem !important;
  }

  .ml20--lg {
    margin-left: 2rem !important;
  }
}
@media (max-width: 768px) {
  .mt20--sm {
    margin-top: 2rem !important;
  }

  .mb20--sm {
    margin-bottom: 2rem !important;
  }

  .mr20--sm {
    margin-right: 2rem !important;
  }

  .ml20--sm {
    margin-left: 2rem !important;
  }
}
.mt21 {
  margin-top: 2.1rem !important;
}

.mb21 {
  margin-bottom: 2.1rem !important;
}

.mr21 {
  margin-right: 2.1rem !important;
}

.ml21 {
  margin-left: 2.1rem !important;
}

@media (min-width: 769px) {
  .mt21--lg {
    margin-top: 2.1rem !important;
  }

  .mb21--lg {
    margin-bottom: 2.1rem !important;
  }

  .mr21--lg {
    margin-right: 2.1rem !important;
  }

  .ml21--lg {
    margin-left: 2.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt21--sm {
    margin-top: 2.1rem !important;
  }

  .mb21--sm {
    margin-bottom: 2.1rem !important;
  }

  .mr21--sm {
    margin-right: 2.1rem !important;
  }

  .ml21--sm {
    margin-left: 2.1rem !important;
  }
}
.mt22 {
  margin-top: 2.2rem !important;
}

.mb22 {
  margin-bottom: 2.2rem !important;
}

.mr22 {
  margin-right: 2.2rem !important;
}

.ml22 {
  margin-left: 2.2rem !important;
}

@media (min-width: 769px) {
  .mt22--lg {
    margin-top: 2.2rem !important;
  }

  .mb22--lg {
    margin-bottom: 2.2rem !important;
  }

  .mr22--lg {
    margin-right: 2.2rem !important;
  }

  .ml22--lg {
    margin-left: 2.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt22--sm {
    margin-top: 2.2rem !important;
  }

  .mb22--sm {
    margin-bottom: 2.2rem !important;
  }

  .mr22--sm {
    margin-right: 2.2rem !important;
  }

  .ml22--sm {
    margin-left: 2.2rem !important;
  }
}
.mt23 {
  margin-top: 2.3rem !important;
}

.mb23 {
  margin-bottom: 2.3rem !important;
}

.mr23 {
  margin-right: 2.3rem !important;
}

.ml23 {
  margin-left: 2.3rem !important;
}

@media (min-width: 769px) {
  .mt23--lg {
    margin-top: 2.3rem !important;
  }

  .mb23--lg {
    margin-bottom: 2.3rem !important;
  }

  .mr23--lg {
    margin-right: 2.3rem !important;
  }

  .ml23--lg {
    margin-left: 2.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt23--sm {
    margin-top: 2.3rem !important;
  }

  .mb23--sm {
    margin-bottom: 2.3rem !important;
  }

  .mr23--sm {
    margin-right: 2.3rem !important;
  }

  .ml23--sm {
    margin-left: 2.3rem !important;
  }
}
.mt24 {
  margin-top: 2.4rem !important;
}

.mb24 {
  margin-bottom: 2.4rem !important;
}

.mr24 {
  margin-right: 2.4rem !important;
}

.ml24 {
  margin-left: 2.4rem !important;
}

@media (min-width: 769px) {
  .mt24--lg {
    margin-top: 2.4rem !important;
  }

  .mb24--lg {
    margin-bottom: 2.4rem !important;
  }

  .mr24--lg {
    margin-right: 2.4rem !important;
  }

  .ml24--lg {
    margin-left: 2.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt24--sm {
    margin-top: 2.4rem !important;
  }

  .mb24--sm {
    margin-bottom: 2.4rem !important;
  }

  .mr24--sm {
    margin-right: 2.4rem !important;
  }

  .ml24--sm {
    margin-left: 2.4rem !important;
  }
}
.mt25 {
  margin-top: 2.5rem !important;
}

.mb25 {
  margin-bottom: 2.5rem !important;
}

.mr25 {
  margin-right: 2.5rem !important;
}

.ml25 {
  margin-left: 2.5rem !important;
}

@media (min-width: 769px) {
  .mt25--lg {
    margin-top: 2.5rem !important;
  }

  .mb25--lg {
    margin-bottom: 2.5rem !important;
  }

  .mr25--lg {
    margin-right: 2.5rem !important;
  }

  .ml25--lg {
    margin-left: 2.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt25--sm {
    margin-top: 2.5rem !important;
  }

  .mb25--sm {
    margin-bottom: 2.5rem !important;
  }

  .mr25--sm {
    margin-right: 2.5rem !important;
  }

  .ml25--sm {
    margin-left: 2.5rem !important;
  }
}
.mt26 {
  margin-top: 2.6rem !important;
}

.mb26 {
  margin-bottom: 2.6rem !important;
}

.mr26 {
  margin-right: 2.6rem !important;
}

.ml26 {
  margin-left: 2.6rem !important;
}

@media (min-width: 769px) {
  .mt26--lg {
    margin-top: 2.6rem !important;
  }

  .mb26--lg {
    margin-bottom: 2.6rem !important;
  }

  .mr26--lg {
    margin-right: 2.6rem !important;
  }

  .ml26--lg {
    margin-left: 2.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt26--sm {
    margin-top: 2.6rem !important;
  }

  .mb26--sm {
    margin-bottom: 2.6rem !important;
  }

  .mr26--sm {
    margin-right: 2.6rem !important;
  }

  .ml26--sm {
    margin-left: 2.6rem !important;
  }
}
.mt27 {
  margin-top: 2.7rem !important;
}

.mb27 {
  margin-bottom: 2.7rem !important;
}

.mr27 {
  margin-right: 2.7rem !important;
}

.ml27 {
  margin-left: 2.7rem !important;
}

@media (min-width: 769px) {
  .mt27--lg {
    margin-top: 2.7rem !important;
  }

  .mb27--lg {
    margin-bottom: 2.7rem !important;
  }

  .mr27--lg {
    margin-right: 2.7rem !important;
  }

  .ml27--lg {
    margin-left: 2.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt27--sm {
    margin-top: 2.7rem !important;
  }

  .mb27--sm {
    margin-bottom: 2.7rem !important;
  }

  .mr27--sm {
    margin-right: 2.7rem !important;
  }

  .ml27--sm {
    margin-left: 2.7rem !important;
  }
}
.mt28 {
  margin-top: 2.8rem !important;
}

.mb28 {
  margin-bottom: 2.8rem !important;
}

.mr28 {
  margin-right: 2.8rem !important;
}

.ml28 {
  margin-left: 2.8rem !important;
}

@media (min-width: 769px) {
  .mt28--lg {
    margin-top: 2.8rem !important;
  }

  .mb28--lg {
    margin-bottom: 2.8rem !important;
  }

  .mr28--lg {
    margin-right: 2.8rem !important;
  }

  .ml28--lg {
    margin-left: 2.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt28--sm {
    margin-top: 2.8rem !important;
  }

  .mb28--sm {
    margin-bottom: 2.8rem !important;
  }

  .mr28--sm {
    margin-right: 2.8rem !important;
  }

  .ml28--sm {
    margin-left: 2.8rem !important;
  }
}
.mt29 {
  margin-top: 2.9rem !important;
}

.mb29 {
  margin-bottom: 2.9rem !important;
}

.mr29 {
  margin-right: 2.9rem !important;
}

.ml29 {
  margin-left: 2.9rem !important;
}

@media (min-width: 769px) {
  .mt29--lg {
    margin-top: 2.9rem !important;
  }

  .mb29--lg {
    margin-bottom: 2.9rem !important;
  }

  .mr29--lg {
    margin-right: 2.9rem !important;
  }

  .ml29--lg {
    margin-left: 2.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt29--sm {
    margin-top: 2.9rem !important;
  }

  .mb29--sm {
    margin-bottom: 2.9rem !important;
  }

  .mr29--sm {
    margin-right: 2.9rem !important;
  }

  .ml29--sm {
    margin-left: 2.9rem !important;
  }
}
.mt30 {
  margin-top: 3rem !important;
}

.mb30 {
  margin-bottom: 3rem !important;
}

.mr30 {
  margin-right: 3rem !important;
}

.ml30 {
  margin-left: 3rem !important;
}

@media (min-width: 769px) {
  .mt30--lg {
    margin-top: 3rem !important;
  }

  .mb30--lg {
    margin-bottom: 3rem !important;
  }

  .mr30--lg {
    margin-right: 3rem !important;
  }

  .ml30--lg {
    margin-left: 3rem !important;
  }
}
@media (max-width: 768px) {
  .mt30--sm {
    margin-top: 3rem !important;
  }

  .mb30--sm {
    margin-bottom: 3rem !important;
  }

  .mr30--sm {
    margin-right: 3rem !important;
  }

  .ml30--sm {
    margin-left: 3rem !important;
  }
}
.mt31 {
  margin-top: 3.1rem !important;
}

.mb31 {
  margin-bottom: 3.1rem !important;
}

.mr31 {
  margin-right: 3.1rem !important;
}

.ml31 {
  margin-left: 3.1rem !important;
}

@media (min-width: 769px) {
  .mt31--lg {
    margin-top: 3.1rem !important;
  }

  .mb31--lg {
    margin-bottom: 3.1rem !important;
  }

  .mr31--lg {
    margin-right: 3.1rem !important;
  }

  .ml31--lg {
    margin-left: 3.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt31--sm {
    margin-top: 3.1rem !important;
  }

  .mb31--sm {
    margin-bottom: 3.1rem !important;
  }

  .mr31--sm {
    margin-right: 3.1rem !important;
  }

  .ml31--sm {
    margin-left: 3.1rem !important;
  }
}
.mt32 {
  margin-top: 3.2rem !important;
}

.mb32 {
  margin-bottom: 3.2rem !important;
}

.mr32 {
  margin-right: 3.2rem !important;
}

.ml32 {
  margin-left: 3.2rem !important;
}

@media (min-width: 769px) {
  .mt32--lg {
    margin-top: 3.2rem !important;
  }

  .mb32--lg {
    margin-bottom: 3.2rem !important;
  }

  .mr32--lg {
    margin-right: 3.2rem !important;
  }

  .ml32--lg {
    margin-left: 3.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt32--sm {
    margin-top: 3.2rem !important;
  }

  .mb32--sm {
    margin-bottom: 3.2rem !important;
  }

  .mr32--sm {
    margin-right: 3.2rem !important;
  }

  .ml32--sm {
    margin-left: 3.2rem !important;
  }
}
.mt33 {
  margin-top: 3.3rem !important;
}

.mb33 {
  margin-bottom: 3.3rem !important;
}

.mr33 {
  margin-right: 3.3rem !important;
}

.ml33 {
  margin-left: 3.3rem !important;
}

@media (min-width: 769px) {
  .mt33--lg {
    margin-top: 3.3rem !important;
  }

  .mb33--lg {
    margin-bottom: 3.3rem !important;
  }

  .mr33--lg {
    margin-right: 3.3rem !important;
  }

  .ml33--lg {
    margin-left: 3.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt33--sm {
    margin-top: 3.3rem !important;
  }

  .mb33--sm {
    margin-bottom: 3.3rem !important;
  }

  .mr33--sm {
    margin-right: 3.3rem !important;
  }

  .ml33--sm {
    margin-left: 3.3rem !important;
  }
}
.mt34 {
  margin-top: 3.4rem !important;
}

.mb34 {
  margin-bottom: 3.4rem !important;
}

.mr34 {
  margin-right: 3.4rem !important;
}

.ml34 {
  margin-left: 3.4rem !important;
}

@media (min-width: 769px) {
  .mt34--lg {
    margin-top: 3.4rem !important;
  }

  .mb34--lg {
    margin-bottom: 3.4rem !important;
  }

  .mr34--lg {
    margin-right: 3.4rem !important;
  }

  .ml34--lg {
    margin-left: 3.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt34--sm {
    margin-top: 3.4rem !important;
  }

  .mb34--sm {
    margin-bottom: 3.4rem !important;
  }

  .mr34--sm {
    margin-right: 3.4rem !important;
  }

  .ml34--sm {
    margin-left: 3.4rem !important;
  }
}
.mt35 {
  margin-top: 3.5rem !important;
}

.mb35 {
  margin-bottom: 3.5rem !important;
}

.mr35 {
  margin-right: 3.5rem !important;
}

.ml35 {
  margin-left: 3.5rem !important;
}

@media (min-width: 769px) {
  .mt35--lg {
    margin-top: 3.5rem !important;
  }

  .mb35--lg {
    margin-bottom: 3.5rem !important;
  }

  .mr35--lg {
    margin-right: 3.5rem !important;
  }

  .ml35--lg {
    margin-left: 3.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt35--sm {
    margin-top: 3.5rem !important;
  }

  .mb35--sm {
    margin-bottom: 3.5rem !important;
  }

  .mr35--sm {
    margin-right: 3.5rem !important;
  }

  .ml35--sm {
    margin-left: 3.5rem !important;
  }
}
.mt36 {
  margin-top: 3.6rem !important;
}

.mb36 {
  margin-bottom: 3.6rem !important;
}

.mr36 {
  margin-right: 3.6rem !important;
}

.ml36 {
  margin-left: 3.6rem !important;
}

@media (min-width: 769px) {
  .mt36--lg {
    margin-top: 3.6rem !important;
  }

  .mb36--lg {
    margin-bottom: 3.6rem !important;
  }

  .mr36--lg {
    margin-right: 3.6rem !important;
  }

  .ml36--lg {
    margin-left: 3.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt36--sm {
    margin-top: 3.6rem !important;
  }

  .mb36--sm {
    margin-bottom: 3.6rem !important;
  }

  .mr36--sm {
    margin-right: 3.6rem !important;
  }

  .ml36--sm {
    margin-left: 3.6rem !important;
  }
}
.mt37 {
  margin-top: 3.7rem !important;
}

.mb37 {
  margin-bottom: 3.7rem !important;
}

.mr37 {
  margin-right: 3.7rem !important;
}

.ml37 {
  margin-left: 3.7rem !important;
}

@media (min-width: 769px) {
  .mt37--lg {
    margin-top: 3.7rem !important;
  }

  .mb37--lg {
    margin-bottom: 3.7rem !important;
  }

  .mr37--lg {
    margin-right: 3.7rem !important;
  }

  .ml37--lg {
    margin-left: 3.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt37--sm {
    margin-top: 3.7rem !important;
  }

  .mb37--sm {
    margin-bottom: 3.7rem !important;
  }

  .mr37--sm {
    margin-right: 3.7rem !important;
  }

  .ml37--sm {
    margin-left: 3.7rem !important;
  }
}
.mt38 {
  margin-top: 3.8rem !important;
}

.mb38 {
  margin-bottom: 3.8rem !important;
}

.mr38 {
  margin-right: 3.8rem !important;
}

.ml38 {
  margin-left: 3.8rem !important;
}

@media (min-width: 769px) {
  .mt38--lg {
    margin-top: 3.8rem !important;
  }

  .mb38--lg {
    margin-bottom: 3.8rem !important;
  }

  .mr38--lg {
    margin-right: 3.8rem !important;
  }

  .ml38--lg {
    margin-left: 3.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt38--sm {
    margin-top: 3.8rem !important;
  }

  .mb38--sm {
    margin-bottom: 3.8rem !important;
  }

  .mr38--sm {
    margin-right: 3.8rem !important;
  }

  .ml38--sm {
    margin-left: 3.8rem !important;
  }
}
.mt39 {
  margin-top: 3.9rem !important;
}

.mb39 {
  margin-bottom: 3.9rem !important;
}

.mr39 {
  margin-right: 3.9rem !important;
}

.ml39 {
  margin-left: 3.9rem !important;
}

@media (min-width: 769px) {
  .mt39--lg {
    margin-top: 3.9rem !important;
  }

  .mb39--lg {
    margin-bottom: 3.9rem !important;
  }

  .mr39--lg {
    margin-right: 3.9rem !important;
  }

  .ml39--lg {
    margin-left: 3.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt39--sm {
    margin-top: 3.9rem !important;
  }

  .mb39--sm {
    margin-bottom: 3.9rem !important;
  }

  .mr39--sm {
    margin-right: 3.9rem !important;
  }

  .ml39--sm {
    margin-left: 3.9rem !important;
  }
}
.mt40 {
  margin-top: 4rem !important;
}

.mb40 {
  margin-bottom: 4rem !important;
}

.mr40 {
  margin-right: 4rem !important;
}

.ml40 {
  margin-left: 4rem !important;
}

@media (min-width: 769px) {
  .mt40--lg {
    margin-top: 4rem !important;
  }

  .mb40--lg {
    margin-bottom: 4rem !important;
  }

  .mr40--lg {
    margin-right: 4rem !important;
  }

  .ml40--lg {
    margin-left: 4rem !important;
  }
}
@media (max-width: 768px) {
  .mt40--sm {
    margin-top: 4rem !important;
  }

  .mb40--sm {
    margin-bottom: 4rem !important;
  }

  .mr40--sm {
    margin-right: 4rem !important;
  }

  .ml40--sm {
    margin-left: 4rem !important;
  }
}
.mt41 {
  margin-top: 4.1rem !important;
}

.mb41 {
  margin-bottom: 4.1rem !important;
}

.mr41 {
  margin-right: 4.1rem !important;
}

.ml41 {
  margin-left: 4.1rem !important;
}

@media (min-width: 769px) {
  .mt41--lg {
    margin-top: 4.1rem !important;
  }

  .mb41--lg {
    margin-bottom: 4.1rem !important;
  }

  .mr41--lg {
    margin-right: 4.1rem !important;
  }

  .ml41--lg {
    margin-left: 4.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt41--sm {
    margin-top: 4.1rem !important;
  }

  .mb41--sm {
    margin-bottom: 4.1rem !important;
  }

  .mr41--sm {
    margin-right: 4.1rem !important;
  }

  .ml41--sm {
    margin-left: 4.1rem !important;
  }
}
.mt42 {
  margin-top: 4.2rem !important;
}

.mb42 {
  margin-bottom: 4.2rem !important;
}

.mr42 {
  margin-right: 4.2rem !important;
}

.ml42 {
  margin-left: 4.2rem !important;
}

@media (min-width: 769px) {
  .mt42--lg {
    margin-top: 4.2rem !important;
  }

  .mb42--lg {
    margin-bottom: 4.2rem !important;
  }

  .mr42--lg {
    margin-right: 4.2rem !important;
  }

  .ml42--lg {
    margin-left: 4.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt42--sm {
    margin-top: 4.2rem !important;
  }

  .mb42--sm {
    margin-bottom: 4.2rem !important;
  }

  .mr42--sm {
    margin-right: 4.2rem !important;
  }

  .ml42--sm {
    margin-left: 4.2rem !important;
  }
}
.mt43 {
  margin-top: 4.3rem !important;
}

.mb43 {
  margin-bottom: 4.3rem !important;
}

.mr43 {
  margin-right: 4.3rem !important;
}

.ml43 {
  margin-left: 4.3rem !important;
}

@media (min-width: 769px) {
  .mt43--lg {
    margin-top: 4.3rem !important;
  }

  .mb43--lg {
    margin-bottom: 4.3rem !important;
  }

  .mr43--lg {
    margin-right: 4.3rem !important;
  }

  .ml43--lg {
    margin-left: 4.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt43--sm {
    margin-top: 4.3rem !important;
  }

  .mb43--sm {
    margin-bottom: 4.3rem !important;
  }

  .mr43--sm {
    margin-right: 4.3rem !important;
  }

  .ml43--sm {
    margin-left: 4.3rem !important;
  }
}
.mt44 {
  margin-top: 4.4rem !important;
}

.mb44 {
  margin-bottom: 4.4rem !important;
}

.mr44 {
  margin-right: 4.4rem !important;
}

.ml44 {
  margin-left: 4.4rem !important;
}

@media (min-width: 769px) {
  .mt44--lg {
    margin-top: 4.4rem !important;
  }

  .mb44--lg {
    margin-bottom: 4.4rem !important;
  }

  .mr44--lg {
    margin-right: 4.4rem !important;
  }

  .ml44--lg {
    margin-left: 4.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt44--sm {
    margin-top: 4.4rem !important;
  }

  .mb44--sm {
    margin-bottom: 4.4rem !important;
  }

  .mr44--sm {
    margin-right: 4.4rem !important;
  }

  .ml44--sm {
    margin-left: 4.4rem !important;
  }
}
.mt45 {
  margin-top: 4.5rem !important;
}

.mb45 {
  margin-bottom: 4.5rem !important;
}

.mr45 {
  margin-right: 4.5rem !important;
}

.ml45 {
  margin-left: 4.5rem !important;
}

@media (min-width: 769px) {
  .mt45--lg {
    margin-top: 4.5rem !important;
  }

  .mb45--lg {
    margin-bottom: 4.5rem !important;
  }

  .mr45--lg {
    margin-right: 4.5rem !important;
  }

  .ml45--lg {
    margin-left: 4.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt45--sm {
    margin-top: 4.5rem !important;
  }

  .mb45--sm {
    margin-bottom: 4.5rem !important;
  }

  .mr45--sm {
    margin-right: 4.5rem !important;
  }

  .ml45--sm {
    margin-left: 4.5rem !important;
  }
}
.mt46 {
  margin-top: 4.6rem !important;
}

.mb46 {
  margin-bottom: 4.6rem !important;
}

.mr46 {
  margin-right: 4.6rem !important;
}

.ml46 {
  margin-left: 4.6rem !important;
}

@media (min-width: 769px) {
  .mt46--lg {
    margin-top: 4.6rem !important;
  }

  .mb46--lg {
    margin-bottom: 4.6rem !important;
  }

  .mr46--lg {
    margin-right: 4.6rem !important;
  }

  .ml46--lg {
    margin-left: 4.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt46--sm {
    margin-top: 4.6rem !important;
  }

  .mb46--sm {
    margin-bottom: 4.6rem !important;
  }

  .mr46--sm {
    margin-right: 4.6rem !important;
  }

  .ml46--sm {
    margin-left: 4.6rem !important;
  }
}
.mt47 {
  margin-top: 4.7rem !important;
}

.mb47 {
  margin-bottom: 4.7rem !important;
}

.mr47 {
  margin-right: 4.7rem !important;
}

.ml47 {
  margin-left: 4.7rem !important;
}

@media (min-width: 769px) {
  .mt47--lg {
    margin-top: 4.7rem !important;
  }

  .mb47--lg {
    margin-bottom: 4.7rem !important;
  }

  .mr47--lg {
    margin-right: 4.7rem !important;
  }

  .ml47--lg {
    margin-left: 4.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt47--sm {
    margin-top: 4.7rem !important;
  }

  .mb47--sm {
    margin-bottom: 4.7rem !important;
  }

  .mr47--sm {
    margin-right: 4.7rem !important;
  }

  .ml47--sm {
    margin-left: 4.7rem !important;
  }
}
.mt48 {
  margin-top: 4.8rem !important;
}

.mb48 {
  margin-bottom: 4.8rem !important;
}

.mr48 {
  margin-right: 4.8rem !important;
}

.ml48 {
  margin-left: 4.8rem !important;
}

@media (min-width: 769px) {
  .mt48--lg {
    margin-top: 4.8rem !important;
  }

  .mb48--lg {
    margin-bottom: 4.8rem !important;
  }

  .mr48--lg {
    margin-right: 4.8rem !important;
  }

  .ml48--lg {
    margin-left: 4.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt48--sm {
    margin-top: 4.8rem !important;
  }

  .mb48--sm {
    margin-bottom: 4.8rem !important;
  }

  .mr48--sm {
    margin-right: 4.8rem !important;
  }

  .ml48--sm {
    margin-left: 4.8rem !important;
  }
}
.mt49 {
  margin-top: 4.9rem !important;
}

.mb49 {
  margin-bottom: 4.9rem !important;
}

.mr49 {
  margin-right: 4.9rem !important;
}

.ml49 {
  margin-left: 4.9rem !important;
}

@media (min-width: 769px) {
  .mt49--lg {
    margin-top: 4.9rem !important;
  }

  .mb49--lg {
    margin-bottom: 4.9rem !important;
  }

  .mr49--lg {
    margin-right: 4.9rem !important;
  }

  .ml49--lg {
    margin-left: 4.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt49--sm {
    margin-top: 4.9rem !important;
  }

  .mb49--sm {
    margin-bottom: 4.9rem !important;
  }

  .mr49--sm {
    margin-right: 4.9rem !important;
  }

  .ml49--sm {
    margin-left: 4.9rem !important;
  }
}
.mt50 {
  margin-top: 5rem !important;
}

.mb50 {
  margin-bottom: 5rem !important;
}

.mr50 {
  margin-right: 5rem !important;
}

.ml50 {
  margin-left: 5rem !important;
}

@media (min-width: 769px) {
  .mt50--lg {
    margin-top: 5rem !important;
  }

  .mb50--lg {
    margin-bottom: 5rem !important;
  }

  .mr50--lg {
    margin-right: 5rem !important;
  }

  .ml50--lg {
    margin-left: 5rem !important;
  }
}
@media (max-width: 768px) {
  .mt50--sm {
    margin-top: 5rem !important;
  }

  .mb50--sm {
    margin-bottom: 5rem !important;
  }

  .mr50--sm {
    margin-right: 5rem !important;
  }

  .ml50--sm {
    margin-left: 5rem !important;
  }
}
.mt51 {
  margin-top: 5.1rem !important;
}

.mb51 {
  margin-bottom: 5.1rem !important;
}

.mr51 {
  margin-right: 5.1rem !important;
}

.ml51 {
  margin-left: 5.1rem !important;
}

@media (min-width: 769px) {
  .mt51--lg {
    margin-top: 5.1rem !important;
  }

  .mb51--lg {
    margin-bottom: 5.1rem !important;
  }

  .mr51--lg {
    margin-right: 5.1rem !important;
  }

  .ml51--lg {
    margin-left: 5.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt51--sm {
    margin-top: 5.1rem !important;
  }

  .mb51--sm {
    margin-bottom: 5.1rem !important;
  }

  .mr51--sm {
    margin-right: 5.1rem !important;
  }

  .ml51--sm {
    margin-left: 5.1rem !important;
  }
}
.mt52 {
  margin-top: 5.2rem !important;
}

.mb52 {
  margin-bottom: 5.2rem !important;
}

.mr52 {
  margin-right: 5.2rem !important;
}

.ml52 {
  margin-left: 5.2rem !important;
}

@media (min-width: 769px) {
  .mt52--lg {
    margin-top: 5.2rem !important;
  }

  .mb52--lg {
    margin-bottom: 5.2rem !important;
  }

  .mr52--lg {
    margin-right: 5.2rem !important;
  }

  .ml52--lg {
    margin-left: 5.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt52--sm {
    margin-top: 5.2rem !important;
  }

  .mb52--sm {
    margin-bottom: 5.2rem !important;
  }

  .mr52--sm {
    margin-right: 5.2rem !important;
  }

  .ml52--sm {
    margin-left: 5.2rem !important;
  }
}
.mt53 {
  margin-top: 5.3rem !important;
}

.mb53 {
  margin-bottom: 5.3rem !important;
}

.mr53 {
  margin-right: 5.3rem !important;
}

.ml53 {
  margin-left: 5.3rem !important;
}

@media (min-width: 769px) {
  .mt53--lg {
    margin-top: 5.3rem !important;
  }

  .mb53--lg {
    margin-bottom: 5.3rem !important;
  }

  .mr53--lg {
    margin-right: 5.3rem !important;
  }

  .ml53--lg {
    margin-left: 5.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt53--sm {
    margin-top: 5.3rem !important;
  }

  .mb53--sm {
    margin-bottom: 5.3rem !important;
  }

  .mr53--sm {
    margin-right: 5.3rem !important;
  }

  .ml53--sm {
    margin-left: 5.3rem !important;
  }
}
.mt54 {
  margin-top: 5.4rem !important;
}

.mb54 {
  margin-bottom: 5.4rem !important;
}

.mr54 {
  margin-right: 5.4rem !important;
}

.ml54 {
  margin-left: 5.4rem !important;
}

@media (min-width: 769px) {
  .mt54--lg {
    margin-top: 5.4rem !important;
  }

  .mb54--lg {
    margin-bottom: 5.4rem !important;
  }

  .mr54--lg {
    margin-right: 5.4rem !important;
  }

  .ml54--lg {
    margin-left: 5.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt54--sm {
    margin-top: 5.4rem !important;
  }

  .mb54--sm {
    margin-bottom: 5.4rem !important;
  }

  .mr54--sm {
    margin-right: 5.4rem !important;
  }

  .ml54--sm {
    margin-left: 5.4rem !important;
  }
}
.mt55 {
  margin-top: 5.5rem !important;
}

.mb55 {
  margin-bottom: 5.5rem !important;
}

.mr55 {
  margin-right: 5.5rem !important;
}

.ml55 {
  margin-left: 5.5rem !important;
}

@media (min-width: 769px) {
  .mt55--lg {
    margin-top: 5.5rem !important;
  }

  .mb55--lg {
    margin-bottom: 5.5rem !important;
  }

  .mr55--lg {
    margin-right: 5.5rem !important;
  }

  .ml55--lg {
    margin-left: 5.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt55--sm {
    margin-top: 5.5rem !important;
  }

  .mb55--sm {
    margin-bottom: 5.5rem !important;
  }

  .mr55--sm {
    margin-right: 5.5rem !important;
  }

  .ml55--sm {
    margin-left: 5.5rem !important;
  }
}
.mt56 {
  margin-top: 5.6rem !important;
}

.mb56 {
  margin-bottom: 5.6rem !important;
}

.mr56 {
  margin-right: 5.6rem !important;
}

.ml56 {
  margin-left: 5.6rem !important;
}

@media (min-width: 769px) {
  .mt56--lg {
    margin-top: 5.6rem !important;
  }

  .mb56--lg {
    margin-bottom: 5.6rem !important;
  }

  .mr56--lg {
    margin-right: 5.6rem !important;
  }

  .ml56--lg {
    margin-left: 5.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt56--sm {
    margin-top: 5.6rem !important;
  }

  .mb56--sm {
    margin-bottom: 5.6rem !important;
  }

  .mr56--sm {
    margin-right: 5.6rem !important;
  }

  .ml56--sm {
    margin-left: 5.6rem !important;
  }
}
.mt57 {
  margin-top: 5.7rem !important;
}

.mb57 {
  margin-bottom: 5.7rem !important;
}

.mr57 {
  margin-right: 5.7rem !important;
}

.ml57 {
  margin-left: 5.7rem !important;
}

@media (min-width: 769px) {
  .mt57--lg {
    margin-top: 5.7rem !important;
  }

  .mb57--lg {
    margin-bottom: 5.7rem !important;
  }

  .mr57--lg {
    margin-right: 5.7rem !important;
  }

  .ml57--lg {
    margin-left: 5.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt57--sm {
    margin-top: 5.7rem !important;
  }

  .mb57--sm {
    margin-bottom: 5.7rem !important;
  }

  .mr57--sm {
    margin-right: 5.7rem !important;
  }

  .ml57--sm {
    margin-left: 5.7rem !important;
  }
}
.mt58 {
  margin-top: 5.8rem !important;
}

.mb58 {
  margin-bottom: 5.8rem !important;
}

.mr58 {
  margin-right: 5.8rem !important;
}

.ml58 {
  margin-left: 5.8rem !important;
}

@media (min-width: 769px) {
  .mt58--lg {
    margin-top: 5.8rem !important;
  }

  .mb58--lg {
    margin-bottom: 5.8rem !important;
  }

  .mr58--lg {
    margin-right: 5.8rem !important;
  }

  .ml58--lg {
    margin-left: 5.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt58--sm {
    margin-top: 5.8rem !important;
  }

  .mb58--sm {
    margin-bottom: 5.8rem !important;
  }

  .mr58--sm {
    margin-right: 5.8rem !important;
  }

  .ml58--sm {
    margin-left: 5.8rem !important;
  }
}
.mt59 {
  margin-top: 5.9rem !important;
}

.mb59 {
  margin-bottom: 5.9rem !important;
}

.mr59 {
  margin-right: 5.9rem !important;
}

.ml59 {
  margin-left: 5.9rem !important;
}

@media (min-width: 769px) {
  .mt59--lg {
    margin-top: 5.9rem !important;
  }

  .mb59--lg {
    margin-bottom: 5.9rem !important;
  }

  .mr59--lg {
    margin-right: 5.9rem !important;
  }

  .ml59--lg {
    margin-left: 5.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt59--sm {
    margin-top: 5.9rem !important;
  }

  .mb59--sm {
    margin-bottom: 5.9rem !important;
  }

  .mr59--sm {
    margin-right: 5.9rem !important;
  }

  .ml59--sm {
    margin-left: 5.9rem !important;
  }
}
.mt60 {
  margin-top: 6rem !important;
}

.mb60 {
  margin-bottom: 6rem !important;
}

.mr60 {
  margin-right: 6rem !important;
}

.ml60 {
  margin-left: 6rem !important;
}

@media (min-width: 769px) {
  .mt60--lg {
    margin-top: 6rem !important;
  }

  .mb60--lg {
    margin-bottom: 6rem !important;
  }

  .mr60--lg {
    margin-right: 6rem !important;
  }

  .ml60--lg {
    margin-left: 6rem !important;
  }
}
@media (max-width: 768px) {
  .mt60--sm {
    margin-top: 6rem !important;
  }

  .mb60--sm {
    margin-bottom: 6rem !important;
  }

  .mr60--sm {
    margin-right: 6rem !important;
  }

  .ml60--sm {
    margin-left: 6rem !important;
  }
}
.mt61 {
  margin-top: 6.1rem !important;
}

.mb61 {
  margin-bottom: 6.1rem !important;
}

.mr61 {
  margin-right: 6.1rem !important;
}

.ml61 {
  margin-left: 6.1rem !important;
}

@media (min-width: 769px) {
  .mt61--lg {
    margin-top: 6.1rem !important;
  }

  .mb61--lg {
    margin-bottom: 6.1rem !important;
  }

  .mr61--lg {
    margin-right: 6.1rem !important;
  }

  .ml61--lg {
    margin-left: 6.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt61--sm {
    margin-top: 6.1rem !important;
  }

  .mb61--sm {
    margin-bottom: 6.1rem !important;
  }

  .mr61--sm {
    margin-right: 6.1rem !important;
  }

  .ml61--sm {
    margin-left: 6.1rem !important;
  }
}
.mt62 {
  margin-top: 6.2rem !important;
}

.mb62 {
  margin-bottom: 6.2rem !important;
}

.mr62 {
  margin-right: 6.2rem !important;
}

.ml62 {
  margin-left: 6.2rem !important;
}

@media (min-width: 769px) {
  .mt62--lg {
    margin-top: 6.2rem !important;
  }

  .mb62--lg {
    margin-bottom: 6.2rem !important;
  }

  .mr62--lg {
    margin-right: 6.2rem !important;
  }

  .ml62--lg {
    margin-left: 6.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt62--sm {
    margin-top: 6.2rem !important;
  }

  .mb62--sm {
    margin-bottom: 6.2rem !important;
  }

  .mr62--sm {
    margin-right: 6.2rem !important;
  }

  .ml62--sm {
    margin-left: 6.2rem !important;
  }
}
.mt63 {
  margin-top: 6.3rem !important;
}

.mb63 {
  margin-bottom: 6.3rem !important;
}

.mr63 {
  margin-right: 6.3rem !important;
}

.ml63 {
  margin-left: 6.3rem !important;
}

@media (min-width: 769px) {
  .mt63--lg {
    margin-top: 6.3rem !important;
  }

  .mb63--lg {
    margin-bottom: 6.3rem !important;
  }

  .mr63--lg {
    margin-right: 6.3rem !important;
  }

  .ml63--lg {
    margin-left: 6.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt63--sm {
    margin-top: 6.3rem !important;
  }

  .mb63--sm {
    margin-bottom: 6.3rem !important;
  }

  .mr63--sm {
    margin-right: 6.3rem !important;
  }

  .ml63--sm {
    margin-left: 6.3rem !important;
  }
}
.mt64 {
  margin-top: 6.4rem !important;
}

.mb64 {
  margin-bottom: 6.4rem !important;
}

.mr64 {
  margin-right: 6.4rem !important;
}

.ml64 {
  margin-left: 6.4rem !important;
}

@media (min-width: 769px) {
  .mt64--lg {
    margin-top: 6.4rem !important;
  }

  .mb64--lg {
    margin-bottom: 6.4rem !important;
  }

  .mr64--lg {
    margin-right: 6.4rem !important;
  }

  .ml64--lg {
    margin-left: 6.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt64--sm {
    margin-top: 6.4rem !important;
  }

  .mb64--sm {
    margin-bottom: 6.4rem !important;
  }

  .mr64--sm {
    margin-right: 6.4rem !important;
  }

  .ml64--sm {
    margin-left: 6.4rem !important;
  }
}
.mt65 {
  margin-top: 6.5rem !important;
}

.mb65 {
  margin-bottom: 6.5rem !important;
}

.mr65 {
  margin-right: 6.5rem !important;
}

.ml65 {
  margin-left: 6.5rem !important;
}

@media (min-width: 769px) {
  .mt65--lg {
    margin-top: 6.5rem !important;
  }

  .mb65--lg {
    margin-bottom: 6.5rem !important;
  }

  .mr65--lg {
    margin-right: 6.5rem !important;
  }

  .ml65--lg {
    margin-left: 6.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt65--sm {
    margin-top: 6.5rem !important;
  }

  .mb65--sm {
    margin-bottom: 6.5rem !important;
  }

  .mr65--sm {
    margin-right: 6.5rem !important;
  }

  .ml65--sm {
    margin-left: 6.5rem !important;
  }
}
.mt66 {
  margin-top: 6.6rem !important;
}

.mb66 {
  margin-bottom: 6.6rem !important;
}

.mr66 {
  margin-right: 6.6rem !important;
}

.ml66 {
  margin-left: 6.6rem !important;
}

@media (min-width: 769px) {
  .mt66--lg {
    margin-top: 6.6rem !important;
  }

  .mb66--lg {
    margin-bottom: 6.6rem !important;
  }

  .mr66--lg {
    margin-right: 6.6rem !important;
  }

  .ml66--lg {
    margin-left: 6.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt66--sm {
    margin-top: 6.6rem !important;
  }

  .mb66--sm {
    margin-bottom: 6.6rem !important;
  }

  .mr66--sm {
    margin-right: 6.6rem !important;
  }

  .ml66--sm {
    margin-left: 6.6rem !important;
  }
}
.mt67 {
  margin-top: 6.7rem !important;
}

.mb67 {
  margin-bottom: 6.7rem !important;
}

.mr67 {
  margin-right: 6.7rem !important;
}

.ml67 {
  margin-left: 6.7rem !important;
}

@media (min-width: 769px) {
  .mt67--lg {
    margin-top: 6.7rem !important;
  }

  .mb67--lg {
    margin-bottom: 6.7rem !important;
  }

  .mr67--lg {
    margin-right: 6.7rem !important;
  }

  .ml67--lg {
    margin-left: 6.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt67--sm {
    margin-top: 6.7rem !important;
  }

  .mb67--sm {
    margin-bottom: 6.7rem !important;
  }

  .mr67--sm {
    margin-right: 6.7rem !important;
  }

  .ml67--sm {
    margin-left: 6.7rem !important;
  }
}
.mt68 {
  margin-top: 6.8rem !important;
}

.mb68 {
  margin-bottom: 6.8rem !important;
}

.mr68 {
  margin-right: 6.8rem !important;
}

.ml68 {
  margin-left: 6.8rem !important;
}

@media (min-width: 769px) {
  .mt68--lg {
    margin-top: 6.8rem !important;
  }

  .mb68--lg {
    margin-bottom: 6.8rem !important;
  }

  .mr68--lg {
    margin-right: 6.8rem !important;
  }

  .ml68--lg {
    margin-left: 6.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt68--sm {
    margin-top: 6.8rem !important;
  }

  .mb68--sm {
    margin-bottom: 6.8rem !important;
  }

  .mr68--sm {
    margin-right: 6.8rem !important;
  }

  .ml68--sm {
    margin-left: 6.8rem !important;
  }
}
.mt69 {
  margin-top: 6.9rem !important;
}

.mb69 {
  margin-bottom: 6.9rem !important;
}

.mr69 {
  margin-right: 6.9rem !important;
}

.ml69 {
  margin-left: 6.9rem !important;
}

@media (min-width: 769px) {
  .mt69--lg {
    margin-top: 6.9rem !important;
  }

  .mb69--lg {
    margin-bottom: 6.9rem !important;
  }

  .mr69--lg {
    margin-right: 6.9rem !important;
  }

  .ml69--lg {
    margin-left: 6.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt69--sm {
    margin-top: 6.9rem !important;
  }

  .mb69--sm {
    margin-bottom: 6.9rem !important;
  }

  .mr69--sm {
    margin-right: 6.9rem !important;
  }

  .ml69--sm {
    margin-left: 6.9rem !important;
  }
}
.mt70 {
  margin-top: 7rem !important;
}

.mb70 {
  margin-bottom: 7rem !important;
}

.mr70 {
  margin-right: 7rem !important;
}

.ml70 {
  margin-left: 7rem !important;
}

@media (min-width: 769px) {
  .mt70--lg {
    margin-top: 7rem !important;
  }

  .mb70--lg {
    margin-bottom: 7rem !important;
  }

  .mr70--lg {
    margin-right: 7rem !important;
  }

  .ml70--lg {
    margin-left: 7rem !important;
  }
}
@media (max-width: 768px) {
  .mt70--sm {
    margin-top: 7rem !important;
  }

  .mb70--sm {
    margin-bottom: 7rem !important;
  }

  .mr70--sm {
    margin-right: 7rem !important;
  }

  .ml70--sm {
    margin-left: 7rem !important;
  }
}
.mt71 {
  margin-top: 7.1rem !important;
}

.mb71 {
  margin-bottom: 7.1rem !important;
}

.mr71 {
  margin-right: 7.1rem !important;
}

.ml71 {
  margin-left: 7.1rem !important;
}

@media (min-width: 769px) {
  .mt71--lg {
    margin-top: 7.1rem !important;
  }

  .mb71--lg {
    margin-bottom: 7.1rem !important;
  }

  .mr71--lg {
    margin-right: 7.1rem !important;
  }

  .ml71--lg {
    margin-left: 7.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt71--sm {
    margin-top: 7.1rem !important;
  }

  .mb71--sm {
    margin-bottom: 7.1rem !important;
  }

  .mr71--sm {
    margin-right: 7.1rem !important;
  }

  .ml71--sm {
    margin-left: 7.1rem !important;
  }
}
.mt72 {
  margin-top: 7.2rem !important;
}

.mb72 {
  margin-bottom: 7.2rem !important;
}

.mr72 {
  margin-right: 7.2rem !important;
}

.ml72 {
  margin-left: 7.2rem !important;
}

@media (min-width: 769px) {
  .mt72--lg {
    margin-top: 7.2rem !important;
  }

  .mb72--lg {
    margin-bottom: 7.2rem !important;
  }

  .mr72--lg {
    margin-right: 7.2rem !important;
  }

  .ml72--lg {
    margin-left: 7.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt72--sm {
    margin-top: 7.2rem !important;
  }

  .mb72--sm {
    margin-bottom: 7.2rem !important;
  }

  .mr72--sm {
    margin-right: 7.2rem !important;
  }

  .ml72--sm {
    margin-left: 7.2rem !important;
  }
}
.mt73 {
  margin-top: 7.3rem !important;
}

.mb73 {
  margin-bottom: 7.3rem !important;
}

.mr73 {
  margin-right: 7.3rem !important;
}

.ml73 {
  margin-left: 7.3rem !important;
}

@media (min-width: 769px) {
  .mt73--lg {
    margin-top: 7.3rem !important;
  }

  .mb73--lg {
    margin-bottom: 7.3rem !important;
  }

  .mr73--lg {
    margin-right: 7.3rem !important;
  }

  .ml73--lg {
    margin-left: 7.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt73--sm {
    margin-top: 7.3rem !important;
  }

  .mb73--sm {
    margin-bottom: 7.3rem !important;
  }

  .mr73--sm {
    margin-right: 7.3rem !important;
  }

  .ml73--sm {
    margin-left: 7.3rem !important;
  }
}
.mt74 {
  margin-top: 7.4rem !important;
}

.mb74 {
  margin-bottom: 7.4rem !important;
}

.mr74 {
  margin-right: 7.4rem !important;
}

.ml74 {
  margin-left: 7.4rem !important;
}

@media (min-width: 769px) {
  .mt74--lg {
    margin-top: 7.4rem !important;
  }

  .mb74--lg {
    margin-bottom: 7.4rem !important;
  }

  .mr74--lg {
    margin-right: 7.4rem !important;
  }

  .ml74--lg {
    margin-left: 7.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt74--sm {
    margin-top: 7.4rem !important;
  }

  .mb74--sm {
    margin-bottom: 7.4rem !important;
  }

  .mr74--sm {
    margin-right: 7.4rem !important;
  }

  .ml74--sm {
    margin-left: 7.4rem !important;
  }
}
.mt75 {
  margin-top: 7.5rem !important;
}

.mb75 {
  margin-bottom: 7.5rem !important;
}

.mr75 {
  margin-right: 7.5rem !important;
}

.ml75 {
  margin-left: 7.5rem !important;
}

@media (min-width: 769px) {
  .mt75--lg {
    margin-top: 7.5rem !important;
  }

  .mb75--lg {
    margin-bottom: 7.5rem !important;
  }

  .mr75--lg {
    margin-right: 7.5rem !important;
  }

  .ml75--lg {
    margin-left: 7.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt75--sm {
    margin-top: 7.5rem !important;
  }

  .mb75--sm {
    margin-bottom: 7.5rem !important;
  }

  .mr75--sm {
    margin-right: 7.5rem !important;
  }

  .ml75--sm {
    margin-left: 7.5rem !important;
  }
}
.mt76 {
  margin-top: 7.6rem !important;
}

.mb76 {
  margin-bottom: 7.6rem !important;
}

.mr76 {
  margin-right: 7.6rem !important;
}

.ml76 {
  margin-left: 7.6rem !important;
}

@media (min-width: 769px) {
  .mt76--lg {
    margin-top: 7.6rem !important;
  }

  .mb76--lg {
    margin-bottom: 7.6rem !important;
  }

  .mr76--lg {
    margin-right: 7.6rem !important;
  }

  .ml76--lg {
    margin-left: 7.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt76--sm {
    margin-top: 7.6rem !important;
  }

  .mb76--sm {
    margin-bottom: 7.6rem !important;
  }

  .mr76--sm {
    margin-right: 7.6rem !important;
  }

  .ml76--sm {
    margin-left: 7.6rem !important;
  }
}
.mt77 {
  margin-top: 7.7rem !important;
}

.mb77 {
  margin-bottom: 7.7rem !important;
}

.mr77 {
  margin-right: 7.7rem !important;
}

.ml77 {
  margin-left: 7.7rem !important;
}

@media (min-width: 769px) {
  .mt77--lg {
    margin-top: 7.7rem !important;
  }

  .mb77--lg {
    margin-bottom: 7.7rem !important;
  }

  .mr77--lg {
    margin-right: 7.7rem !important;
  }

  .ml77--lg {
    margin-left: 7.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt77--sm {
    margin-top: 7.7rem !important;
  }

  .mb77--sm {
    margin-bottom: 7.7rem !important;
  }

  .mr77--sm {
    margin-right: 7.7rem !important;
  }

  .ml77--sm {
    margin-left: 7.7rem !important;
  }
}
.mt78 {
  margin-top: 7.8rem !important;
}

.mb78 {
  margin-bottom: 7.8rem !important;
}

.mr78 {
  margin-right: 7.8rem !important;
}

.ml78 {
  margin-left: 7.8rem !important;
}

@media (min-width: 769px) {
  .mt78--lg {
    margin-top: 7.8rem !important;
  }

  .mb78--lg {
    margin-bottom: 7.8rem !important;
  }

  .mr78--lg {
    margin-right: 7.8rem !important;
  }

  .ml78--lg {
    margin-left: 7.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt78--sm {
    margin-top: 7.8rem !important;
  }

  .mb78--sm {
    margin-bottom: 7.8rem !important;
  }

  .mr78--sm {
    margin-right: 7.8rem !important;
  }

  .ml78--sm {
    margin-left: 7.8rem !important;
  }
}
.mt79 {
  margin-top: 7.9rem !important;
}

.mb79 {
  margin-bottom: 7.9rem !important;
}

.mr79 {
  margin-right: 7.9rem !important;
}

.ml79 {
  margin-left: 7.9rem !important;
}

@media (min-width: 769px) {
  .mt79--lg {
    margin-top: 7.9rem !important;
  }

  .mb79--lg {
    margin-bottom: 7.9rem !important;
  }

  .mr79--lg {
    margin-right: 7.9rem !important;
  }

  .ml79--lg {
    margin-left: 7.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt79--sm {
    margin-top: 7.9rem !important;
  }

  .mb79--sm {
    margin-bottom: 7.9rem !important;
  }

  .mr79--sm {
    margin-right: 7.9rem !important;
  }

  .ml79--sm {
    margin-left: 7.9rem !important;
  }
}
.mt80 {
  margin-top: 8rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.mr80 {
  margin-right: 8rem !important;
}

.ml80 {
  margin-left: 8rem !important;
}

@media (min-width: 769px) {
  .mt80--lg {
    margin-top: 8rem !important;
  }

  .mb80--lg {
    margin-bottom: 8rem !important;
  }

  .mr80--lg {
    margin-right: 8rem !important;
  }

  .ml80--lg {
    margin-left: 8rem !important;
  }
}
@media (max-width: 768px) {
  .mt80--sm {
    margin-top: 8rem !important;
  }

  .mb80--sm {
    margin-bottom: 8rem !important;
  }

  .mr80--sm {
    margin-right: 8rem !important;
  }

  .ml80--sm {
    margin-left: 8rem !important;
  }
}
.mt81 {
  margin-top: 8.1rem !important;
}

.mb81 {
  margin-bottom: 8.1rem !important;
}

.mr81 {
  margin-right: 8.1rem !important;
}

.ml81 {
  margin-left: 8.1rem !important;
}

@media (min-width: 769px) {
  .mt81--lg {
    margin-top: 8.1rem !important;
  }

  .mb81--lg {
    margin-bottom: 8.1rem !important;
  }

  .mr81--lg {
    margin-right: 8.1rem !important;
  }

  .ml81--lg {
    margin-left: 8.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt81--sm {
    margin-top: 8.1rem !important;
  }

  .mb81--sm {
    margin-bottom: 8.1rem !important;
  }

  .mr81--sm {
    margin-right: 8.1rem !important;
  }

  .ml81--sm {
    margin-left: 8.1rem !important;
  }
}
.mt82 {
  margin-top: 8.2rem !important;
}

.mb82 {
  margin-bottom: 8.2rem !important;
}

.mr82 {
  margin-right: 8.2rem !important;
}

.ml82 {
  margin-left: 8.2rem !important;
}

@media (min-width: 769px) {
  .mt82--lg {
    margin-top: 8.2rem !important;
  }

  .mb82--lg {
    margin-bottom: 8.2rem !important;
  }

  .mr82--lg {
    margin-right: 8.2rem !important;
  }

  .ml82--lg {
    margin-left: 8.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt82--sm {
    margin-top: 8.2rem !important;
  }

  .mb82--sm {
    margin-bottom: 8.2rem !important;
  }

  .mr82--sm {
    margin-right: 8.2rem !important;
  }

  .ml82--sm {
    margin-left: 8.2rem !important;
  }
}
.mt83 {
  margin-top: 8.3rem !important;
}

.mb83 {
  margin-bottom: 8.3rem !important;
}

.mr83 {
  margin-right: 8.3rem !important;
}

.ml83 {
  margin-left: 8.3rem !important;
}

@media (min-width: 769px) {
  .mt83--lg {
    margin-top: 8.3rem !important;
  }

  .mb83--lg {
    margin-bottom: 8.3rem !important;
  }

  .mr83--lg {
    margin-right: 8.3rem !important;
  }

  .ml83--lg {
    margin-left: 8.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt83--sm {
    margin-top: 8.3rem !important;
  }

  .mb83--sm {
    margin-bottom: 8.3rem !important;
  }

  .mr83--sm {
    margin-right: 8.3rem !important;
  }

  .ml83--sm {
    margin-left: 8.3rem !important;
  }
}
.mt84 {
  margin-top: 8.4rem !important;
}

.mb84 {
  margin-bottom: 8.4rem !important;
}

.mr84 {
  margin-right: 8.4rem !important;
}

.ml84 {
  margin-left: 8.4rem !important;
}

@media (min-width: 769px) {
  .mt84--lg {
    margin-top: 8.4rem !important;
  }

  .mb84--lg {
    margin-bottom: 8.4rem !important;
  }

  .mr84--lg {
    margin-right: 8.4rem !important;
  }

  .ml84--lg {
    margin-left: 8.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt84--sm {
    margin-top: 8.4rem !important;
  }

  .mb84--sm {
    margin-bottom: 8.4rem !important;
  }

  .mr84--sm {
    margin-right: 8.4rem !important;
  }

  .ml84--sm {
    margin-left: 8.4rem !important;
  }
}
.mt85 {
  margin-top: 8.5rem !important;
}

.mb85 {
  margin-bottom: 8.5rem !important;
}

.mr85 {
  margin-right: 8.5rem !important;
}

.ml85 {
  margin-left: 8.5rem !important;
}

@media (min-width: 769px) {
  .mt85--lg {
    margin-top: 8.5rem !important;
  }

  .mb85--lg {
    margin-bottom: 8.5rem !important;
  }

  .mr85--lg {
    margin-right: 8.5rem !important;
  }

  .ml85--lg {
    margin-left: 8.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt85--sm {
    margin-top: 8.5rem !important;
  }

  .mb85--sm {
    margin-bottom: 8.5rem !important;
  }

  .mr85--sm {
    margin-right: 8.5rem !important;
  }

  .ml85--sm {
    margin-left: 8.5rem !important;
  }
}
.mt86 {
  margin-top: 8.6rem !important;
}

.mb86 {
  margin-bottom: 8.6rem !important;
}

.mr86 {
  margin-right: 8.6rem !important;
}

.ml86 {
  margin-left: 8.6rem !important;
}

@media (min-width: 769px) {
  .mt86--lg {
    margin-top: 8.6rem !important;
  }

  .mb86--lg {
    margin-bottom: 8.6rem !important;
  }

  .mr86--lg {
    margin-right: 8.6rem !important;
  }

  .ml86--lg {
    margin-left: 8.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt86--sm {
    margin-top: 8.6rem !important;
  }

  .mb86--sm {
    margin-bottom: 8.6rem !important;
  }

  .mr86--sm {
    margin-right: 8.6rem !important;
  }

  .ml86--sm {
    margin-left: 8.6rem !important;
  }
}
.mt87 {
  margin-top: 8.7rem !important;
}

.mb87 {
  margin-bottom: 8.7rem !important;
}

.mr87 {
  margin-right: 8.7rem !important;
}

.ml87 {
  margin-left: 8.7rem !important;
}

@media (min-width: 769px) {
  .mt87--lg {
    margin-top: 8.7rem !important;
  }

  .mb87--lg {
    margin-bottom: 8.7rem !important;
  }

  .mr87--lg {
    margin-right: 8.7rem !important;
  }

  .ml87--lg {
    margin-left: 8.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt87--sm {
    margin-top: 8.7rem !important;
  }

  .mb87--sm {
    margin-bottom: 8.7rem !important;
  }

  .mr87--sm {
    margin-right: 8.7rem !important;
  }

  .ml87--sm {
    margin-left: 8.7rem !important;
  }
}
.mt88 {
  margin-top: 8.8rem !important;
}

.mb88 {
  margin-bottom: 8.8rem !important;
}

.mr88 {
  margin-right: 8.8rem !important;
}

.ml88 {
  margin-left: 8.8rem !important;
}

@media (min-width: 769px) {
  .mt88--lg {
    margin-top: 8.8rem !important;
  }

  .mb88--lg {
    margin-bottom: 8.8rem !important;
  }

  .mr88--lg {
    margin-right: 8.8rem !important;
  }

  .ml88--lg {
    margin-left: 8.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt88--sm {
    margin-top: 8.8rem !important;
  }

  .mb88--sm {
    margin-bottom: 8.8rem !important;
  }

  .mr88--sm {
    margin-right: 8.8rem !important;
  }

  .ml88--sm {
    margin-left: 8.8rem !important;
  }
}
.mt89 {
  margin-top: 8.9rem !important;
}

.mb89 {
  margin-bottom: 8.9rem !important;
}

.mr89 {
  margin-right: 8.9rem !important;
}

.ml89 {
  margin-left: 8.9rem !important;
}

@media (min-width: 769px) {
  .mt89--lg {
    margin-top: 8.9rem !important;
  }

  .mb89--lg {
    margin-bottom: 8.9rem !important;
  }

  .mr89--lg {
    margin-right: 8.9rem !important;
  }

  .ml89--lg {
    margin-left: 8.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt89--sm {
    margin-top: 8.9rem !important;
  }

  .mb89--sm {
    margin-bottom: 8.9rem !important;
  }

  .mr89--sm {
    margin-right: 8.9rem !important;
  }

  .ml89--sm {
    margin-left: 8.9rem !important;
  }
}
.mt90 {
  margin-top: 9rem !important;
}

.mb90 {
  margin-bottom: 9rem !important;
}

.mr90 {
  margin-right: 9rem !important;
}

.ml90 {
  margin-left: 9rem !important;
}

@media (min-width: 769px) {
  .mt90--lg {
    margin-top: 9rem !important;
  }

  .mb90--lg {
    margin-bottom: 9rem !important;
  }

  .mr90--lg {
    margin-right: 9rem !important;
  }

  .ml90--lg {
    margin-left: 9rem !important;
  }
}
@media (max-width: 768px) {
  .mt90--sm {
    margin-top: 9rem !important;
  }

  .mb90--sm {
    margin-bottom: 9rem !important;
  }

  .mr90--sm {
    margin-right: 9rem !important;
  }

  .ml90--sm {
    margin-left: 9rem !important;
  }
}
.mt91 {
  margin-top: 9.1rem !important;
}

.mb91 {
  margin-bottom: 9.1rem !important;
}

.mr91 {
  margin-right: 9.1rem !important;
}

.ml91 {
  margin-left: 9.1rem !important;
}

@media (min-width: 769px) {
  .mt91--lg {
    margin-top: 9.1rem !important;
  }

  .mb91--lg {
    margin-bottom: 9.1rem !important;
  }

  .mr91--lg {
    margin-right: 9.1rem !important;
  }

  .ml91--lg {
    margin-left: 9.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt91--sm {
    margin-top: 9.1rem !important;
  }

  .mb91--sm {
    margin-bottom: 9.1rem !important;
  }

  .mr91--sm {
    margin-right: 9.1rem !important;
  }

  .ml91--sm {
    margin-left: 9.1rem !important;
  }
}
.mt92 {
  margin-top: 9.2rem !important;
}

.mb92 {
  margin-bottom: 9.2rem !important;
}

.mr92 {
  margin-right: 9.2rem !important;
}

.ml92 {
  margin-left: 9.2rem !important;
}

@media (min-width: 769px) {
  .mt92--lg {
    margin-top: 9.2rem !important;
  }

  .mb92--lg {
    margin-bottom: 9.2rem !important;
  }

  .mr92--lg {
    margin-right: 9.2rem !important;
  }

  .ml92--lg {
    margin-left: 9.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt92--sm {
    margin-top: 9.2rem !important;
  }

  .mb92--sm {
    margin-bottom: 9.2rem !important;
  }

  .mr92--sm {
    margin-right: 9.2rem !important;
  }

  .ml92--sm {
    margin-left: 9.2rem !important;
  }
}
.mt93 {
  margin-top: 9.3rem !important;
}

.mb93 {
  margin-bottom: 9.3rem !important;
}

.mr93 {
  margin-right: 9.3rem !important;
}

.ml93 {
  margin-left: 9.3rem !important;
}

@media (min-width: 769px) {
  .mt93--lg {
    margin-top: 9.3rem !important;
  }

  .mb93--lg {
    margin-bottom: 9.3rem !important;
  }

  .mr93--lg {
    margin-right: 9.3rem !important;
  }

  .ml93--lg {
    margin-left: 9.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt93--sm {
    margin-top: 9.3rem !important;
  }

  .mb93--sm {
    margin-bottom: 9.3rem !important;
  }

  .mr93--sm {
    margin-right: 9.3rem !important;
  }

  .ml93--sm {
    margin-left: 9.3rem !important;
  }
}
.mt94 {
  margin-top: 9.4rem !important;
}

.mb94 {
  margin-bottom: 9.4rem !important;
}

.mr94 {
  margin-right: 9.4rem !important;
}

.ml94 {
  margin-left: 9.4rem !important;
}

@media (min-width: 769px) {
  .mt94--lg {
    margin-top: 9.4rem !important;
  }

  .mb94--lg {
    margin-bottom: 9.4rem !important;
  }

  .mr94--lg {
    margin-right: 9.4rem !important;
  }

  .ml94--lg {
    margin-left: 9.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt94--sm {
    margin-top: 9.4rem !important;
  }

  .mb94--sm {
    margin-bottom: 9.4rem !important;
  }

  .mr94--sm {
    margin-right: 9.4rem !important;
  }

  .ml94--sm {
    margin-left: 9.4rem !important;
  }
}
.mt95 {
  margin-top: 9.5rem !important;
}

.mb95 {
  margin-bottom: 9.5rem !important;
}

.mr95 {
  margin-right: 9.5rem !important;
}

.ml95 {
  margin-left: 9.5rem !important;
}

@media (min-width: 769px) {
  .mt95--lg {
    margin-top: 9.5rem !important;
  }

  .mb95--lg {
    margin-bottom: 9.5rem !important;
  }

  .mr95--lg {
    margin-right: 9.5rem !important;
  }

  .ml95--lg {
    margin-left: 9.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt95--sm {
    margin-top: 9.5rem !important;
  }

  .mb95--sm {
    margin-bottom: 9.5rem !important;
  }

  .mr95--sm {
    margin-right: 9.5rem !important;
  }

  .ml95--sm {
    margin-left: 9.5rem !important;
  }
}
.mt96 {
  margin-top: 9.6rem !important;
}

.mb96 {
  margin-bottom: 9.6rem !important;
}

.mr96 {
  margin-right: 9.6rem !important;
}

.ml96 {
  margin-left: 9.6rem !important;
}

@media (min-width: 769px) {
  .mt96--lg {
    margin-top: 9.6rem !important;
  }

  .mb96--lg {
    margin-bottom: 9.6rem !important;
  }

  .mr96--lg {
    margin-right: 9.6rem !important;
  }

  .ml96--lg {
    margin-left: 9.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt96--sm {
    margin-top: 9.6rem !important;
  }

  .mb96--sm {
    margin-bottom: 9.6rem !important;
  }

  .mr96--sm {
    margin-right: 9.6rem !important;
  }

  .ml96--sm {
    margin-left: 9.6rem !important;
  }
}
.mt97 {
  margin-top: 9.7rem !important;
}

.mb97 {
  margin-bottom: 9.7rem !important;
}

.mr97 {
  margin-right: 9.7rem !important;
}

.ml97 {
  margin-left: 9.7rem !important;
}

@media (min-width: 769px) {
  .mt97--lg {
    margin-top: 9.7rem !important;
  }

  .mb97--lg {
    margin-bottom: 9.7rem !important;
  }

  .mr97--lg {
    margin-right: 9.7rem !important;
  }

  .ml97--lg {
    margin-left: 9.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt97--sm {
    margin-top: 9.7rem !important;
  }

  .mb97--sm {
    margin-bottom: 9.7rem !important;
  }

  .mr97--sm {
    margin-right: 9.7rem !important;
  }

  .ml97--sm {
    margin-left: 9.7rem !important;
  }
}
.mt98 {
  margin-top: 9.8rem !important;
}

.mb98 {
  margin-bottom: 9.8rem !important;
}

.mr98 {
  margin-right: 9.8rem !important;
}

.ml98 {
  margin-left: 9.8rem !important;
}

@media (min-width: 769px) {
  .mt98--lg {
    margin-top: 9.8rem !important;
  }

  .mb98--lg {
    margin-bottom: 9.8rem !important;
  }

  .mr98--lg {
    margin-right: 9.8rem !important;
  }

  .ml98--lg {
    margin-left: 9.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt98--sm {
    margin-top: 9.8rem !important;
  }

  .mb98--sm {
    margin-bottom: 9.8rem !important;
  }

  .mr98--sm {
    margin-right: 9.8rem !important;
  }

  .ml98--sm {
    margin-left: 9.8rem !important;
  }
}
.mt99 {
  margin-top: 9.9rem !important;
}

.mb99 {
  margin-bottom: 9.9rem !important;
}

.mr99 {
  margin-right: 9.9rem !important;
}

.ml99 {
  margin-left: 9.9rem !important;
}

@media (min-width: 769px) {
  .mt99--lg {
    margin-top: 9.9rem !important;
  }

  .mb99--lg {
    margin-bottom: 9.9rem !important;
  }

  .mr99--lg {
    margin-right: 9.9rem !important;
  }

  .ml99--lg {
    margin-left: 9.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt99--sm {
    margin-top: 9.9rem !important;
  }

  .mb99--sm {
    margin-bottom: 9.9rem !important;
  }

  .mr99--sm {
    margin-right: 9.9rem !important;
  }

  .ml99--sm {
    margin-left: 9.9rem !important;
  }
}
.mt100 {
  margin-top: 10rem !important;
}

.mb100 {
  margin-bottom: 10rem !important;
}

.mr100 {
  margin-right: 10rem !important;
}

.ml100 {
  margin-left: 10rem !important;
}

@media (min-width: 769px) {
  .mt100--lg {
    margin-top: 10rem !important;
  }

  .mb100--lg {
    margin-bottom: 10rem !important;
  }

  .mr100--lg {
    margin-right: 10rem !important;
  }

  .ml100--lg {
    margin-left: 10rem !important;
  }
}
@media (max-width: 768px) {
  .mt100--sm {
    margin-top: 10rem !important;
  }

  .mb100--sm {
    margin-bottom: 10rem !important;
  }

  .mr100--sm {
    margin-right: 10rem !important;
  }

  .ml100--sm {
    margin-left: 10rem !important;
  }
}
.mt101 {
  margin-top: 10.1rem !important;
}

.mb101 {
  margin-bottom: 10.1rem !important;
}

.mr101 {
  margin-right: 10.1rem !important;
}

.ml101 {
  margin-left: 10.1rem !important;
}

@media (min-width: 769px) {
  .mt101--lg {
    margin-top: 10.1rem !important;
  }

  .mb101--lg {
    margin-bottom: 10.1rem !important;
  }

  .mr101--lg {
    margin-right: 10.1rem !important;
  }

  .ml101--lg {
    margin-left: 10.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt101--sm {
    margin-top: 10.1rem !important;
  }

  .mb101--sm {
    margin-bottom: 10.1rem !important;
  }

  .mr101--sm {
    margin-right: 10.1rem !important;
  }

  .ml101--sm {
    margin-left: 10.1rem !important;
  }
}
.mt102 {
  margin-top: 10.2rem !important;
}

.mb102 {
  margin-bottom: 10.2rem !important;
}

.mr102 {
  margin-right: 10.2rem !important;
}

.ml102 {
  margin-left: 10.2rem !important;
}

@media (min-width: 769px) {
  .mt102--lg {
    margin-top: 10.2rem !important;
  }

  .mb102--lg {
    margin-bottom: 10.2rem !important;
  }

  .mr102--lg {
    margin-right: 10.2rem !important;
  }

  .ml102--lg {
    margin-left: 10.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt102--sm {
    margin-top: 10.2rem !important;
  }

  .mb102--sm {
    margin-bottom: 10.2rem !important;
  }

  .mr102--sm {
    margin-right: 10.2rem !important;
  }

  .ml102--sm {
    margin-left: 10.2rem !important;
  }
}
.mt103 {
  margin-top: 10.3rem !important;
}

.mb103 {
  margin-bottom: 10.3rem !important;
}

.mr103 {
  margin-right: 10.3rem !important;
}

.ml103 {
  margin-left: 10.3rem !important;
}

@media (min-width: 769px) {
  .mt103--lg {
    margin-top: 10.3rem !important;
  }

  .mb103--lg {
    margin-bottom: 10.3rem !important;
  }

  .mr103--lg {
    margin-right: 10.3rem !important;
  }

  .ml103--lg {
    margin-left: 10.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt103--sm {
    margin-top: 10.3rem !important;
  }

  .mb103--sm {
    margin-bottom: 10.3rem !important;
  }

  .mr103--sm {
    margin-right: 10.3rem !important;
  }

  .ml103--sm {
    margin-left: 10.3rem !important;
  }
}
.mt104 {
  margin-top: 10.4rem !important;
}

.mb104 {
  margin-bottom: 10.4rem !important;
}

.mr104 {
  margin-right: 10.4rem !important;
}

.ml104 {
  margin-left: 10.4rem !important;
}

@media (min-width: 769px) {
  .mt104--lg {
    margin-top: 10.4rem !important;
  }

  .mb104--lg {
    margin-bottom: 10.4rem !important;
  }

  .mr104--lg {
    margin-right: 10.4rem !important;
  }

  .ml104--lg {
    margin-left: 10.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt104--sm {
    margin-top: 10.4rem !important;
  }

  .mb104--sm {
    margin-bottom: 10.4rem !important;
  }

  .mr104--sm {
    margin-right: 10.4rem !important;
  }

  .ml104--sm {
    margin-left: 10.4rem !important;
  }
}
.mt105 {
  margin-top: 10.5rem !important;
}

.mb105 {
  margin-bottom: 10.5rem !important;
}

.mr105 {
  margin-right: 10.5rem !important;
}

.ml105 {
  margin-left: 10.5rem !important;
}

@media (min-width: 769px) {
  .mt105--lg {
    margin-top: 10.5rem !important;
  }

  .mb105--lg {
    margin-bottom: 10.5rem !important;
  }

  .mr105--lg {
    margin-right: 10.5rem !important;
  }

  .ml105--lg {
    margin-left: 10.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt105--sm {
    margin-top: 10.5rem !important;
  }

  .mb105--sm {
    margin-bottom: 10.5rem !important;
  }

  .mr105--sm {
    margin-right: 10.5rem !important;
  }

  .ml105--sm {
    margin-left: 10.5rem !important;
  }
}
.mt106 {
  margin-top: 10.6rem !important;
}

.mb106 {
  margin-bottom: 10.6rem !important;
}

.mr106 {
  margin-right: 10.6rem !important;
}

.ml106 {
  margin-left: 10.6rem !important;
}

@media (min-width: 769px) {
  .mt106--lg {
    margin-top: 10.6rem !important;
  }

  .mb106--lg {
    margin-bottom: 10.6rem !important;
  }

  .mr106--lg {
    margin-right: 10.6rem !important;
  }

  .ml106--lg {
    margin-left: 10.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt106--sm {
    margin-top: 10.6rem !important;
  }

  .mb106--sm {
    margin-bottom: 10.6rem !important;
  }

  .mr106--sm {
    margin-right: 10.6rem !important;
  }

  .ml106--sm {
    margin-left: 10.6rem !important;
  }
}
.mt107 {
  margin-top: 10.7rem !important;
}

.mb107 {
  margin-bottom: 10.7rem !important;
}

.mr107 {
  margin-right: 10.7rem !important;
}

.ml107 {
  margin-left: 10.7rem !important;
}

@media (min-width: 769px) {
  .mt107--lg {
    margin-top: 10.7rem !important;
  }

  .mb107--lg {
    margin-bottom: 10.7rem !important;
  }

  .mr107--lg {
    margin-right: 10.7rem !important;
  }

  .ml107--lg {
    margin-left: 10.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt107--sm {
    margin-top: 10.7rem !important;
  }

  .mb107--sm {
    margin-bottom: 10.7rem !important;
  }

  .mr107--sm {
    margin-right: 10.7rem !important;
  }

  .ml107--sm {
    margin-left: 10.7rem !important;
  }
}
.mt108 {
  margin-top: 10.8rem !important;
}

.mb108 {
  margin-bottom: 10.8rem !important;
}

.mr108 {
  margin-right: 10.8rem !important;
}

.ml108 {
  margin-left: 10.8rem !important;
}

@media (min-width: 769px) {
  .mt108--lg {
    margin-top: 10.8rem !important;
  }

  .mb108--lg {
    margin-bottom: 10.8rem !important;
  }

  .mr108--lg {
    margin-right: 10.8rem !important;
  }

  .ml108--lg {
    margin-left: 10.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt108--sm {
    margin-top: 10.8rem !important;
  }

  .mb108--sm {
    margin-bottom: 10.8rem !important;
  }

  .mr108--sm {
    margin-right: 10.8rem !important;
  }

  .ml108--sm {
    margin-left: 10.8rem !important;
  }
}
.mt109 {
  margin-top: 10.9rem !important;
}

.mb109 {
  margin-bottom: 10.9rem !important;
}

.mr109 {
  margin-right: 10.9rem !important;
}

.ml109 {
  margin-left: 10.9rem !important;
}

@media (min-width: 769px) {
  .mt109--lg {
    margin-top: 10.9rem !important;
  }

  .mb109--lg {
    margin-bottom: 10.9rem !important;
  }

  .mr109--lg {
    margin-right: 10.9rem !important;
  }

  .ml109--lg {
    margin-left: 10.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt109--sm {
    margin-top: 10.9rem !important;
  }

  .mb109--sm {
    margin-bottom: 10.9rem !important;
  }

  .mr109--sm {
    margin-right: 10.9rem !important;
  }

  .ml109--sm {
    margin-left: 10.9rem !important;
  }
}
.mt110 {
  margin-top: 11rem !important;
}

.mb110 {
  margin-bottom: 11rem !important;
}

.mr110 {
  margin-right: 11rem !important;
}

.ml110 {
  margin-left: 11rem !important;
}

@media (min-width: 769px) {
  .mt110--lg {
    margin-top: 11rem !important;
  }

  .mb110--lg {
    margin-bottom: 11rem !important;
  }

  .mr110--lg {
    margin-right: 11rem !important;
  }

  .ml110--lg {
    margin-left: 11rem !important;
  }
}
@media (max-width: 768px) {
  .mt110--sm {
    margin-top: 11rem !important;
  }

  .mb110--sm {
    margin-bottom: 11rem !important;
  }

  .mr110--sm {
    margin-right: 11rem !important;
  }

  .ml110--sm {
    margin-left: 11rem !important;
  }
}
.mt111 {
  margin-top: 11.1rem !important;
}

.mb111 {
  margin-bottom: 11.1rem !important;
}

.mr111 {
  margin-right: 11.1rem !important;
}

.ml111 {
  margin-left: 11.1rem !important;
}

@media (min-width: 769px) {
  .mt111--lg {
    margin-top: 11.1rem !important;
  }

  .mb111--lg {
    margin-bottom: 11.1rem !important;
  }

  .mr111--lg {
    margin-right: 11.1rem !important;
  }

  .ml111--lg {
    margin-left: 11.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt111--sm {
    margin-top: 11.1rem !important;
  }

  .mb111--sm {
    margin-bottom: 11.1rem !important;
  }

  .mr111--sm {
    margin-right: 11.1rem !important;
  }

  .ml111--sm {
    margin-left: 11.1rem !important;
  }
}
.mt112 {
  margin-top: 11.2rem !important;
}

.mb112 {
  margin-bottom: 11.2rem !important;
}

.mr112 {
  margin-right: 11.2rem !important;
}

.ml112 {
  margin-left: 11.2rem !important;
}

@media (min-width: 769px) {
  .mt112--lg {
    margin-top: 11.2rem !important;
  }

  .mb112--lg {
    margin-bottom: 11.2rem !important;
  }

  .mr112--lg {
    margin-right: 11.2rem !important;
  }

  .ml112--lg {
    margin-left: 11.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt112--sm {
    margin-top: 11.2rem !important;
  }

  .mb112--sm {
    margin-bottom: 11.2rem !important;
  }

  .mr112--sm {
    margin-right: 11.2rem !important;
  }

  .ml112--sm {
    margin-left: 11.2rem !important;
  }
}
.mt113 {
  margin-top: 11.3rem !important;
}

.mb113 {
  margin-bottom: 11.3rem !important;
}

.mr113 {
  margin-right: 11.3rem !important;
}

.ml113 {
  margin-left: 11.3rem !important;
}

@media (min-width: 769px) {
  .mt113--lg {
    margin-top: 11.3rem !important;
  }

  .mb113--lg {
    margin-bottom: 11.3rem !important;
  }

  .mr113--lg {
    margin-right: 11.3rem !important;
  }

  .ml113--lg {
    margin-left: 11.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt113--sm {
    margin-top: 11.3rem !important;
  }

  .mb113--sm {
    margin-bottom: 11.3rem !important;
  }

  .mr113--sm {
    margin-right: 11.3rem !important;
  }

  .ml113--sm {
    margin-left: 11.3rem !important;
  }
}
.mt114 {
  margin-top: 11.4rem !important;
}

.mb114 {
  margin-bottom: 11.4rem !important;
}

.mr114 {
  margin-right: 11.4rem !important;
}

.ml114 {
  margin-left: 11.4rem !important;
}

@media (min-width: 769px) {
  .mt114--lg {
    margin-top: 11.4rem !important;
  }

  .mb114--lg {
    margin-bottom: 11.4rem !important;
  }

  .mr114--lg {
    margin-right: 11.4rem !important;
  }

  .ml114--lg {
    margin-left: 11.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt114--sm {
    margin-top: 11.4rem !important;
  }

  .mb114--sm {
    margin-bottom: 11.4rem !important;
  }

  .mr114--sm {
    margin-right: 11.4rem !important;
  }

  .ml114--sm {
    margin-left: 11.4rem !important;
  }
}
.mt115 {
  margin-top: 11.5rem !important;
}

.mb115 {
  margin-bottom: 11.5rem !important;
}

.mr115 {
  margin-right: 11.5rem !important;
}

.ml115 {
  margin-left: 11.5rem !important;
}

@media (min-width: 769px) {
  .mt115--lg {
    margin-top: 11.5rem !important;
  }

  .mb115--lg {
    margin-bottom: 11.5rem !important;
  }

  .mr115--lg {
    margin-right: 11.5rem !important;
  }

  .ml115--lg {
    margin-left: 11.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt115--sm {
    margin-top: 11.5rem !important;
  }

  .mb115--sm {
    margin-bottom: 11.5rem !important;
  }

  .mr115--sm {
    margin-right: 11.5rem !important;
  }

  .ml115--sm {
    margin-left: 11.5rem !important;
  }
}
.mt116 {
  margin-top: 11.6rem !important;
}

.mb116 {
  margin-bottom: 11.6rem !important;
}

.mr116 {
  margin-right: 11.6rem !important;
}

.ml116 {
  margin-left: 11.6rem !important;
}

@media (min-width: 769px) {
  .mt116--lg {
    margin-top: 11.6rem !important;
  }

  .mb116--lg {
    margin-bottom: 11.6rem !important;
  }

  .mr116--lg {
    margin-right: 11.6rem !important;
  }

  .ml116--lg {
    margin-left: 11.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt116--sm {
    margin-top: 11.6rem !important;
  }

  .mb116--sm {
    margin-bottom: 11.6rem !important;
  }

  .mr116--sm {
    margin-right: 11.6rem !important;
  }

  .ml116--sm {
    margin-left: 11.6rem !important;
  }
}
.mt117 {
  margin-top: 11.7rem !important;
}

.mb117 {
  margin-bottom: 11.7rem !important;
}

.mr117 {
  margin-right: 11.7rem !important;
}

.ml117 {
  margin-left: 11.7rem !important;
}

@media (min-width: 769px) {
  .mt117--lg {
    margin-top: 11.7rem !important;
  }

  .mb117--lg {
    margin-bottom: 11.7rem !important;
  }

  .mr117--lg {
    margin-right: 11.7rem !important;
  }

  .ml117--lg {
    margin-left: 11.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt117--sm {
    margin-top: 11.7rem !important;
  }

  .mb117--sm {
    margin-bottom: 11.7rem !important;
  }

  .mr117--sm {
    margin-right: 11.7rem !important;
  }

  .ml117--sm {
    margin-left: 11.7rem !important;
  }
}
.mt118 {
  margin-top: 11.8rem !important;
}

.mb118 {
  margin-bottom: 11.8rem !important;
}

.mr118 {
  margin-right: 11.8rem !important;
}

.ml118 {
  margin-left: 11.8rem !important;
}

@media (min-width: 769px) {
  .mt118--lg {
    margin-top: 11.8rem !important;
  }

  .mb118--lg {
    margin-bottom: 11.8rem !important;
  }

  .mr118--lg {
    margin-right: 11.8rem !important;
  }

  .ml118--lg {
    margin-left: 11.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt118--sm {
    margin-top: 11.8rem !important;
  }

  .mb118--sm {
    margin-bottom: 11.8rem !important;
  }

  .mr118--sm {
    margin-right: 11.8rem !important;
  }

  .ml118--sm {
    margin-left: 11.8rem !important;
  }
}
.mt119 {
  margin-top: 11.9rem !important;
}

.mb119 {
  margin-bottom: 11.9rem !important;
}

.mr119 {
  margin-right: 11.9rem !important;
}

.ml119 {
  margin-left: 11.9rem !important;
}

@media (min-width: 769px) {
  .mt119--lg {
    margin-top: 11.9rem !important;
  }

  .mb119--lg {
    margin-bottom: 11.9rem !important;
  }

  .mr119--lg {
    margin-right: 11.9rem !important;
  }

  .ml119--lg {
    margin-left: 11.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt119--sm {
    margin-top: 11.9rem !important;
  }

  .mb119--sm {
    margin-bottom: 11.9rem !important;
  }

  .mr119--sm {
    margin-right: 11.9rem !important;
  }

  .ml119--sm {
    margin-left: 11.9rem !important;
  }
}
.mt120 {
  margin-top: 12rem !important;
}

.mb120 {
  margin-bottom: 12rem !important;
}

.mr120 {
  margin-right: 12rem !important;
}

.ml120 {
  margin-left: 12rem !important;
}

@media (min-width: 769px) {
  .mt120--lg {
    margin-top: 12rem !important;
  }

  .mb120--lg {
    margin-bottom: 12rem !important;
  }

  .mr120--lg {
    margin-right: 12rem !important;
  }

  .ml120--lg {
    margin-left: 12rem !important;
  }
}
@media (max-width: 768px) {
  .mt120--sm {
    margin-top: 12rem !important;
  }

  .mb120--sm {
    margin-bottom: 12rem !important;
  }

  .mr120--sm {
    margin-right: 12rem !important;
  }

  .ml120--sm {
    margin-left: 12rem !important;
  }
}
.mt121 {
  margin-top: 12.1rem !important;
}

.mb121 {
  margin-bottom: 12.1rem !important;
}

.mr121 {
  margin-right: 12.1rem !important;
}

.ml121 {
  margin-left: 12.1rem !important;
}

@media (min-width: 769px) {
  .mt121--lg {
    margin-top: 12.1rem !important;
  }

  .mb121--lg {
    margin-bottom: 12.1rem !important;
  }

  .mr121--lg {
    margin-right: 12.1rem !important;
  }

  .ml121--lg {
    margin-left: 12.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt121--sm {
    margin-top: 12.1rem !important;
  }

  .mb121--sm {
    margin-bottom: 12.1rem !important;
  }

  .mr121--sm {
    margin-right: 12.1rem !important;
  }

  .ml121--sm {
    margin-left: 12.1rem !important;
  }
}
.mt122 {
  margin-top: 12.2rem !important;
}

.mb122 {
  margin-bottom: 12.2rem !important;
}

.mr122 {
  margin-right: 12.2rem !important;
}

.ml122 {
  margin-left: 12.2rem !important;
}

@media (min-width: 769px) {
  .mt122--lg {
    margin-top: 12.2rem !important;
  }

  .mb122--lg {
    margin-bottom: 12.2rem !important;
  }

  .mr122--lg {
    margin-right: 12.2rem !important;
  }

  .ml122--lg {
    margin-left: 12.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt122--sm {
    margin-top: 12.2rem !important;
  }

  .mb122--sm {
    margin-bottom: 12.2rem !important;
  }

  .mr122--sm {
    margin-right: 12.2rem !important;
  }

  .ml122--sm {
    margin-left: 12.2rem !important;
  }
}
.mt123 {
  margin-top: 12.3rem !important;
}

.mb123 {
  margin-bottom: 12.3rem !important;
}

.mr123 {
  margin-right: 12.3rem !important;
}

.ml123 {
  margin-left: 12.3rem !important;
}

@media (min-width: 769px) {
  .mt123--lg {
    margin-top: 12.3rem !important;
  }

  .mb123--lg {
    margin-bottom: 12.3rem !important;
  }

  .mr123--lg {
    margin-right: 12.3rem !important;
  }

  .ml123--lg {
    margin-left: 12.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt123--sm {
    margin-top: 12.3rem !important;
  }

  .mb123--sm {
    margin-bottom: 12.3rem !important;
  }

  .mr123--sm {
    margin-right: 12.3rem !important;
  }

  .ml123--sm {
    margin-left: 12.3rem !important;
  }
}
.mt124 {
  margin-top: 12.4rem !important;
}

.mb124 {
  margin-bottom: 12.4rem !important;
}

.mr124 {
  margin-right: 12.4rem !important;
}

.ml124 {
  margin-left: 12.4rem !important;
}

@media (min-width: 769px) {
  .mt124--lg {
    margin-top: 12.4rem !important;
  }

  .mb124--lg {
    margin-bottom: 12.4rem !important;
  }

  .mr124--lg {
    margin-right: 12.4rem !important;
  }

  .ml124--lg {
    margin-left: 12.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt124--sm {
    margin-top: 12.4rem !important;
  }

  .mb124--sm {
    margin-bottom: 12.4rem !important;
  }

  .mr124--sm {
    margin-right: 12.4rem !important;
  }

  .ml124--sm {
    margin-left: 12.4rem !important;
  }
}
.mt125 {
  margin-top: 12.5rem !important;
}

.mb125 {
  margin-bottom: 12.5rem !important;
}

.mr125 {
  margin-right: 12.5rem !important;
}

.ml125 {
  margin-left: 12.5rem !important;
}

@media (min-width: 769px) {
  .mt125--lg {
    margin-top: 12.5rem !important;
  }

  .mb125--lg {
    margin-bottom: 12.5rem !important;
  }

  .mr125--lg {
    margin-right: 12.5rem !important;
  }

  .ml125--lg {
    margin-left: 12.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt125--sm {
    margin-top: 12.5rem !important;
  }

  .mb125--sm {
    margin-bottom: 12.5rem !important;
  }

  .mr125--sm {
    margin-right: 12.5rem !important;
  }

  .ml125--sm {
    margin-left: 12.5rem !important;
  }
}
.mt126 {
  margin-top: 12.6rem !important;
}

.mb126 {
  margin-bottom: 12.6rem !important;
}

.mr126 {
  margin-right: 12.6rem !important;
}

.ml126 {
  margin-left: 12.6rem !important;
}

@media (min-width: 769px) {
  .mt126--lg {
    margin-top: 12.6rem !important;
  }

  .mb126--lg {
    margin-bottom: 12.6rem !important;
  }

  .mr126--lg {
    margin-right: 12.6rem !important;
  }

  .ml126--lg {
    margin-left: 12.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt126--sm {
    margin-top: 12.6rem !important;
  }

  .mb126--sm {
    margin-bottom: 12.6rem !important;
  }

  .mr126--sm {
    margin-right: 12.6rem !important;
  }

  .ml126--sm {
    margin-left: 12.6rem !important;
  }
}
.mt127 {
  margin-top: 12.7rem !important;
}

.mb127 {
  margin-bottom: 12.7rem !important;
}

.mr127 {
  margin-right: 12.7rem !important;
}

.ml127 {
  margin-left: 12.7rem !important;
}

@media (min-width: 769px) {
  .mt127--lg {
    margin-top: 12.7rem !important;
  }

  .mb127--lg {
    margin-bottom: 12.7rem !important;
  }

  .mr127--lg {
    margin-right: 12.7rem !important;
  }

  .ml127--lg {
    margin-left: 12.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt127--sm {
    margin-top: 12.7rem !important;
  }

  .mb127--sm {
    margin-bottom: 12.7rem !important;
  }

  .mr127--sm {
    margin-right: 12.7rem !important;
  }

  .ml127--sm {
    margin-left: 12.7rem !important;
  }
}
.mt128 {
  margin-top: 12.8rem !important;
}

.mb128 {
  margin-bottom: 12.8rem !important;
}

.mr128 {
  margin-right: 12.8rem !important;
}

.ml128 {
  margin-left: 12.8rem !important;
}

@media (min-width: 769px) {
  .mt128--lg {
    margin-top: 12.8rem !important;
  }

  .mb128--lg {
    margin-bottom: 12.8rem !important;
  }

  .mr128--lg {
    margin-right: 12.8rem !important;
  }

  .ml128--lg {
    margin-left: 12.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt128--sm {
    margin-top: 12.8rem !important;
  }

  .mb128--sm {
    margin-bottom: 12.8rem !important;
  }

  .mr128--sm {
    margin-right: 12.8rem !important;
  }

  .ml128--sm {
    margin-left: 12.8rem !important;
  }
}
.mt129 {
  margin-top: 12.9rem !important;
}

.mb129 {
  margin-bottom: 12.9rem !important;
}

.mr129 {
  margin-right: 12.9rem !important;
}

.ml129 {
  margin-left: 12.9rem !important;
}

@media (min-width: 769px) {
  .mt129--lg {
    margin-top: 12.9rem !important;
  }

  .mb129--lg {
    margin-bottom: 12.9rem !important;
  }

  .mr129--lg {
    margin-right: 12.9rem !important;
  }

  .ml129--lg {
    margin-left: 12.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt129--sm {
    margin-top: 12.9rem !important;
  }

  .mb129--sm {
    margin-bottom: 12.9rem !important;
  }

  .mr129--sm {
    margin-right: 12.9rem !important;
  }

  .ml129--sm {
    margin-left: 12.9rem !important;
  }
}
.mt130 {
  margin-top: 13rem !important;
}

.mb130 {
  margin-bottom: 13rem !important;
}

.mr130 {
  margin-right: 13rem !important;
}

.ml130 {
  margin-left: 13rem !important;
}

@media (min-width: 769px) {
  .mt130--lg {
    margin-top: 13rem !important;
  }

  .mb130--lg {
    margin-bottom: 13rem !important;
  }

  .mr130--lg {
    margin-right: 13rem !important;
  }

  .ml130--lg {
    margin-left: 13rem !important;
  }
}
@media (max-width: 768px) {
  .mt130--sm {
    margin-top: 13rem !important;
  }

  .mb130--sm {
    margin-bottom: 13rem !important;
  }

  .mr130--sm {
    margin-right: 13rem !important;
  }

  .ml130--sm {
    margin-left: 13rem !important;
  }
}
.mt131 {
  margin-top: 13.1rem !important;
}

.mb131 {
  margin-bottom: 13.1rem !important;
}

.mr131 {
  margin-right: 13.1rem !important;
}

.ml131 {
  margin-left: 13.1rem !important;
}

@media (min-width: 769px) {
  .mt131--lg {
    margin-top: 13.1rem !important;
  }

  .mb131--lg {
    margin-bottom: 13.1rem !important;
  }

  .mr131--lg {
    margin-right: 13.1rem !important;
  }

  .ml131--lg {
    margin-left: 13.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt131--sm {
    margin-top: 13.1rem !important;
  }

  .mb131--sm {
    margin-bottom: 13.1rem !important;
  }

  .mr131--sm {
    margin-right: 13.1rem !important;
  }

  .ml131--sm {
    margin-left: 13.1rem !important;
  }
}
.mt132 {
  margin-top: 13.2rem !important;
}

.mb132 {
  margin-bottom: 13.2rem !important;
}

.mr132 {
  margin-right: 13.2rem !important;
}

.ml132 {
  margin-left: 13.2rem !important;
}

@media (min-width: 769px) {
  .mt132--lg {
    margin-top: 13.2rem !important;
  }

  .mb132--lg {
    margin-bottom: 13.2rem !important;
  }

  .mr132--lg {
    margin-right: 13.2rem !important;
  }

  .ml132--lg {
    margin-left: 13.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt132--sm {
    margin-top: 13.2rem !important;
  }

  .mb132--sm {
    margin-bottom: 13.2rem !important;
  }

  .mr132--sm {
    margin-right: 13.2rem !important;
  }

  .ml132--sm {
    margin-left: 13.2rem !important;
  }
}
.mt133 {
  margin-top: 13.3rem !important;
}

.mb133 {
  margin-bottom: 13.3rem !important;
}

.mr133 {
  margin-right: 13.3rem !important;
}

.ml133 {
  margin-left: 13.3rem !important;
}

@media (min-width: 769px) {
  .mt133--lg {
    margin-top: 13.3rem !important;
  }

  .mb133--lg {
    margin-bottom: 13.3rem !important;
  }

  .mr133--lg {
    margin-right: 13.3rem !important;
  }

  .ml133--lg {
    margin-left: 13.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt133--sm {
    margin-top: 13.3rem !important;
  }

  .mb133--sm {
    margin-bottom: 13.3rem !important;
  }

  .mr133--sm {
    margin-right: 13.3rem !important;
  }

  .ml133--sm {
    margin-left: 13.3rem !important;
  }
}
.mt134 {
  margin-top: 13.4rem !important;
}

.mb134 {
  margin-bottom: 13.4rem !important;
}

.mr134 {
  margin-right: 13.4rem !important;
}

.ml134 {
  margin-left: 13.4rem !important;
}

@media (min-width: 769px) {
  .mt134--lg {
    margin-top: 13.4rem !important;
  }

  .mb134--lg {
    margin-bottom: 13.4rem !important;
  }

  .mr134--lg {
    margin-right: 13.4rem !important;
  }

  .ml134--lg {
    margin-left: 13.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt134--sm {
    margin-top: 13.4rem !important;
  }

  .mb134--sm {
    margin-bottom: 13.4rem !important;
  }

  .mr134--sm {
    margin-right: 13.4rem !important;
  }

  .ml134--sm {
    margin-left: 13.4rem !important;
  }
}
.mt135 {
  margin-top: 13.5rem !important;
}

.mb135 {
  margin-bottom: 13.5rem !important;
}

.mr135 {
  margin-right: 13.5rem !important;
}

.ml135 {
  margin-left: 13.5rem !important;
}

@media (min-width: 769px) {
  .mt135--lg {
    margin-top: 13.5rem !important;
  }

  .mb135--lg {
    margin-bottom: 13.5rem !important;
  }

  .mr135--lg {
    margin-right: 13.5rem !important;
  }

  .ml135--lg {
    margin-left: 13.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt135--sm {
    margin-top: 13.5rem !important;
  }

  .mb135--sm {
    margin-bottom: 13.5rem !important;
  }

  .mr135--sm {
    margin-right: 13.5rem !important;
  }

  .ml135--sm {
    margin-left: 13.5rem !important;
  }
}
.mt136 {
  margin-top: 13.6rem !important;
}

.mb136 {
  margin-bottom: 13.6rem !important;
}

.mr136 {
  margin-right: 13.6rem !important;
}

.ml136 {
  margin-left: 13.6rem !important;
}

@media (min-width: 769px) {
  .mt136--lg {
    margin-top: 13.6rem !important;
  }

  .mb136--lg {
    margin-bottom: 13.6rem !important;
  }

  .mr136--lg {
    margin-right: 13.6rem !important;
  }

  .ml136--lg {
    margin-left: 13.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt136--sm {
    margin-top: 13.6rem !important;
  }

  .mb136--sm {
    margin-bottom: 13.6rem !important;
  }

  .mr136--sm {
    margin-right: 13.6rem !important;
  }

  .ml136--sm {
    margin-left: 13.6rem !important;
  }
}
.mt137 {
  margin-top: 13.7rem !important;
}

.mb137 {
  margin-bottom: 13.7rem !important;
}

.mr137 {
  margin-right: 13.7rem !important;
}

.ml137 {
  margin-left: 13.7rem !important;
}

@media (min-width: 769px) {
  .mt137--lg {
    margin-top: 13.7rem !important;
  }

  .mb137--lg {
    margin-bottom: 13.7rem !important;
  }

  .mr137--lg {
    margin-right: 13.7rem !important;
  }

  .ml137--lg {
    margin-left: 13.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt137--sm {
    margin-top: 13.7rem !important;
  }

  .mb137--sm {
    margin-bottom: 13.7rem !important;
  }

  .mr137--sm {
    margin-right: 13.7rem !important;
  }

  .ml137--sm {
    margin-left: 13.7rem !important;
  }
}
.mt138 {
  margin-top: 13.8rem !important;
}

.mb138 {
  margin-bottom: 13.8rem !important;
}

.mr138 {
  margin-right: 13.8rem !important;
}

.ml138 {
  margin-left: 13.8rem !important;
}

@media (min-width: 769px) {
  .mt138--lg {
    margin-top: 13.8rem !important;
  }

  .mb138--lg {
    margin-bottom: 13.8rem !important;
  }

  .mr138--lg {
    margin-right: 13.8rem !important;
  }

  .ml138--lg {
    margin-left: 13.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt138--sm {
    margin-top: 13.8rem !important;
  }

  .mb138--sm {
    margin-bottom: 13.8rem !important;
  }

  .mr138--sm {
    margin-right: 13.8rem !important;
  }

  .ml138--sm {
    margin-left: 13.8rem !important;
  }
}
.mt139 {
  margin-top: 13.9rem !important;
}

.mb139 {
  margin-bottom: 13.9rem !important;
}

.mr139 {
  margin-right: 13.9rem !important;
}

.ml139 {
  margin-left: 13.9rem !important;
}

@media (min-width: 769px) {
  .mt139--lg {
    margin-top: 13.9rem !important;
  }

  .mb139--lg {
    margin-bottom: 13.9rem !important;
  }

  .mr139--lg {
    margin-right: 13.9rem !important;
  }

  .ml139--lg {
    margin-left: 13.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt139--sm {
    margin-top: 13.9rem !important;
  }

  .mb139--sm {
    margin-bottom: 13.9rem !important;
  }

  .mr139--sm {
    margin-right: 13.9rem !important;
  }

  .ml139--sm {
    margin-left: 13.9rem !important;
  }
}
.mt140 {
  margin-top: 14rem !important;
}

.mb140 {
  margin-bottom: 14rem !important;
}

.mr140 {
  margin-right: 14rem !important;
}

.ml140 {
  margin-left: 14rem !important;
}

@media (min-width: 769px) {
  .mt140--lg {
    margin-top: 14rem !important;
  }

  .mb140--lg {
    margin-bottom: 14rem !important;
  }

  .mr140--lg {
    margin-right: 14rem !important;
  }

  .ml140--lg {
    margin-left: 14rem !important;
  }
}
@media (max-width: 768px) {
  .mt140--sm {
    margin-top: 14rem !important;
  }

  .mb140--sm {
    margin-bottom: 14rem !important;
  }

  .mr140--sm {
    margin-right: 14rem !important;
  }

  .ml140--sm {
    margin-left: 14rem !important;
  }
}
.mt141 {
  margin-top: 14.1rem !important;
}

.mb141 {
  margin-bottom: 14.1rem !important;
}

.mr141 {
  margin-right: 14.1rem !important;
}

.ml141 {
  margin-left: 14.1rem !important;
}

@media (min-width: 769px) {
  .mt141--lg {
    margin-top: 14.1rem !important;
  }

  .mb141--lg {
    margin-bottom: 14.1rem !important;
  }

  .mr141--lg {
    margin-right: 14.1rem !important;
  }

  .ml141--lg {
    margin-left: 14.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt141--sm {
    margin-top: 14.1rem !important;
  }

  .mb141--sm {
    margin-bottom: 14.1rem !important;
  }

  .mr141--sm {
    margin-right: 14.1rem !important;
  }

  .ml141--sm {
    margin-left: 14.1rem !important;
  }
}
.mt142 {
  margin-top: 14.2rem !important;
}

.mb142 {
  margin-bottom: 14.2rem !important;
}

.mr142 {
  margin-right: 14.2rem !important;
}

.ml142 {
  margin-left: 14.2rem !important;
}

@media (min-width: 769px) {
  .mt142--lg {
    margin-top: 14.2rem !important;
  }

  .mb142--lg {
    margin-bottom: 14.2rem !important;
  }

  .mr142--lg {
    margin-right: 14.2rem !important;
  }

  .ml142--lg {
    margin-left: 14.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt142--sm {
    margin-top: 14.2rem !important;
  }

  .mb142--sm {
    margin-bottom: 14.2rem !important;
  }

  .mr142--sm {
    margin-right: 14.2rem !important;
  }

  .ml142--sm {
    margin-left: 14.2rem !important;
  }
}
.mt143 {
  margin-top: 14.3rem !important;
}

.mb143 {
  margin-bottom: 14.3rem !important;
}

.mr143 {
  margin-right: 14.3rem !important;
}

.ml143 {
  margin-left: 14.3rem !important;
}

@media (min-width: 769px) {
  .mt143--lg {
    margin-top: 14.3rem !important;
  }

  .mb143--lg {
    margin-bottom: 14.3rem !important;
  }

  .mr143--lg {
    margin-right: 14.3rem !important;
  }

  .ml143--lg {
    margin-left: 14.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt143--sm {
    margin-top: 14.3rem !important;
  }

  .mb143--sm {
    margin-bottom: 14.3rem !important;
  }

  .mr143--sm {
    margin-right: 14.3rem !important;
  }

  .ml143--sm {
    margin-left: 14.3rem !important;
  }
}
.mt144 {
  margin-top: 14.4rem !important;
}

.mb144 {
  margin-bottom: 14.4rem !important;
}

.mr144 {
  margin-right: 14.4rem !important;
}

.ml144 {
  margin-left: 14.4rem !important;
}

@media (min-width: 769px) {
  .mt144--lg {
    margin-top: 14.4rem !important;
  }

  .mb144--lg {
    margin-bottom: 14.4rem !important;
  }

  .mr144--lg {
    margin-right: 14.4rem !important;
  }

  .ml144--lg {
    margin-left: 14.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt144--sm {
    margin-top: 14.4rem !important;
  }

  .mb144--sm {
    margin-bottom: 14.4rem !important;
  }

  .mr144--sm {
    margin-right: 14.4rem !important;
  }

  .ml144--sm {
    margin-left: 14.4rem !important;
  }
}
.mt145 {
  margin-top: 14.5rem !important;
}

.mb145 {
  margin-bottom: 14.5rem !important;
}

.mr145 {
  margin-right: 14.5rem !important;
}

.ml145 {
  margin-left: 14.5rem !important;
}

@media (min-width: 769px) {
  .mt145--lg {
    margin-top: 14.5rem !important;
  }

  .mb145--lg {
    margin-bottom: 14.5rem !important;
  }

  .mr145--lg {
    margin-right: 14.5rem !important;
  }

  .ml145--lg {
    margin-left: 14.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt145--sm {
    margin-top: 14.5rem !important;
  }

  .mb145--sm {
    margin-bottom: 14.5rem !important;
  }

  .mr145--sm {
    margin-right: 14.5rem !important;
  }

  .ml145--sm {
    margin-left: 14.5rem !important;
  }
}
.mt146 {
  margin-top: 14.6rem !important;
}

.mb146 {
  margin-bottom: 14.6rem !important;
}

.mr146 {
  margin-right: 14.6rem !important;
}

.ml146 {
  margin-left: 14.6rem !important;
}

@media (min-width: 769px) {
  .mt146--lg {
    margin-top: 14.6rem !important;
  }

  .mb146--lg {
    margin-bottom: 14.6rem !important;
  }

  .mr146--lg {
    margin-right: 14.6rem !important;
  }

  .ml146--lg {
    margin-left: 14.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt146--sm {
    margin-top: 14.6rem !important;
  }

  .mb146--sm {
    margin-bottom: 14.6rem !important;
  }

  .mr146--sm {
    margin-right: 14.6rem !important;
  }

  .ml146--sm {
    margin-left: 14.6rem !important;
  }
}
.mt147 {
  margin-top: 14.7rem !important;
}

.mb147 {
  margin-bottom: 14.7rem !important;
}

.mr147 {
  margin-right: 14.7rem !important;
}

.ml147 {
  margin-left: 14.7rem !important;
}

@media (min-width: 769px) {
  .mt147--lg {
    margin-top: 14.7rem !important;
  }

  .mb147--lg {
    margin-bottom: 14.7rem !important;
  }

  .mr147--lg {
    margin-right: 14.7rem !important;
  }

  .ml147--lg {
    margin-left: 14.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt147--sm {
    margin-top: 14.7rem !important;
  }

  .mb147--sm {
    margin-bottom: 14.7rem !important;
  }

  .mr147--sm {
    margin-right: 14.7rem !important;
  }

  .ml147--sm {
    margin-left: 14.7rem !important;
  }
}
.mt148 {
  margin-top: 14.8rem !important;
}

.mb148 {
  margin-bottom: 14.8rem !important;
}

.mr148 {
  margin-right: 14.8rem !important;
}

.ml148 {
  margin-left: 14.8rem !important;
}

@media (min-width: 769px) {
  .mt148--lg {
    margin-top: 14.8rem !important;
  }

  .mb148--lg {
    margin-bottom: 14.8rem !important;
  }

  .mr148--lg {
    margin-right: 14.8rem !important;
  }

  .ml148--lg {
    margin-left: 14.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt148--sm {
    margin-top: 14.8rem !important;
  }

  .mb148--sm {
    margin-bottom: 14.8rem !important;
  }

  .mr148--sm {
    margin-right: 14.8rem !important;
  }

  .ml148--sm {
    margin-left: 14.8rem !important;
  }
}
.mt149 {
  margin-top: 14.9rem !important;
}

.mb149 {
  margin-bottom: 14.9rem !important;
}

.mr149 {
  margin-right: 14.9rem !important;
}

.ml149 {
  margin-left: 14.9rem !important;
}

@media (min-width: 769px) {
  .mt149--lg {
    margin-top: 14.9rem !important;
  }

  .mb149--lg {
    margin-bottom: 14.9rem !important;
  }

  .mr149--lg {
    margin-right: 14.9rem !important;
  }

  .ml149--lg {
    margin-left: 14.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt149--sm {
    margin-top: 14.9rem !important;
  }

  .mb149--sm {
    margin-bottom: 14.9rem !important;
  }

  .mr149--sm {
    margin-right: 14.9rem !important;
  }

  .ml149--sm {
    margin-left: 14.9rem !important;
  }
}
.mt150 {
  margin-top: 15rem !important;
}

.mb150 {
  margin-bottom: 15rem !important;
}

.mr150 {
  margin-right: 15rem !important;
}

.ml150 {
  margin-left: 15rem !important;
}

@media (min-width: 769px) {
  .mt150--lg {
    margin-top: 15rem !important;
  }

  .mb150--lg {
    margin-bottom: 15rem !important;
  }

  .mr150--lg {
    margin-right: 15rem !important;
  }

  .ml150--lg {
    margin-left: 15rem !important;
  }
}
@media (max-width: 768px) {
  .mt150--sm {
    margin-top: 15rem !important;
  }

  .mb150--sm {
    margin-bottom: 15rem !important;
  }

  .mr150--sm {
    margin-right: 15rem !important;
  }

  .ml150--sm {
    margin-left: 15rem !important;
  }
}
.mt151 {
  margin-top: 15.1rem !important;
}

.mb151 {
  margin-bottom: 15.1rem !important;
}

.mr151 {
  margin-right: 15.1rem !important;
}

.ml151 {
  margin-left: 15.1rem !important;
}

@media (min-width: 769px) {
  .mt151--lg {
    margin-top: 15.1rem !important;
  }

  .mb151--lg {
    margin-bottom: 15.1rem !important;
  }

  .mr151--lg {
    margin-right: 15.1rem !important;
  }

  .ml151--lg {
    margin-left: 15.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt151--sm {
    margin-top: 15.1rem !important;
  }

  .mb151--sm {
    margin-bottom: 15.1rem !important;
  }

  .mr151--sm {
    margin-right: 15.1rem !important;
  }

  .ml151--sm {
    margin-left: 15.1rem !important;
  }
}
.mt152 {
  margin-top: 15.2rem !important;
}

.mb152 {
  margin-bottom: 15.2rem !important;
}

.mr152 {
  margin-right: 15.2rem !important;
}

.ml152 {
  margin-left: 15.2rem !important;
}

@media (min-width: 769px) {
  .mt152--lg {
    margin-top: 15.2rem !important;
  }

  .mb152--lg {
    margin-bottom: 15.2rem !important;
  }

  .mr152--lg {
    margin-right: 15.2rem !important;
  }

  .ml152--lg {
    margin-left: 15.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt152--sm {
    margin-top: 15.2rem !important;
  }

  .mb152--sm {
    margin-bottom: 15.2rem !important;
  }

  .mr152--sm {
    margin-right: 15.2rem !important;
  }

  .ml152--sm {
    margin-left: 15.2rem !important;
  }
}
.mt153 {
  margin-top: 15.3rem !important;
}

.mb153 {
  margin-bottom: 15.3rem !important;
}

.mr153 {
  margin-right: 15.3rem !important;
}

.ml153 {
  margin-left: 15.3rem !important;
}

@media (min-width: 769px) {
  .mt153--lg {
    margin-top: 15.3rem !important;
  }

  .mb153--lg {
    margin-bottom: 15.3rem !important;
  }

  .mr153--lg {
    margin-right: 15.3rem !important;
  }

  .ml153--lg {
    margin-left: 15.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt153--sm {
    margin-top: 15.3rem !important;
  }

  .mb153--sm {
    margin-bottom: 15.3rem !important;
  }

  .mr153--sm {
    margin-right: 15.3rem !important;
  }

  .ml153--sm {
    margin-left: 15.3rem !important;
  }
}
.mt154 {
  margin-top: 15.4rem !important;
}

.mb154 {
  margin-bottom: 15.4rem !important;
}

.mr154 {
  margin-right: 15.4rem !important;
}

.ml154 {
  margin-left: 15.4rem !important;
}

@media (min-width: 769px) {
  .mt154--lg {
    margin-top: 15.4rem !important;
  }

  .mb154--lg {
    margin-bottom: 15.4rem !important;
  }

  .mr154--lg {
    margin-right: 15.4rem !important;
  }

  .ml154--lg {
    margin-left: 15.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt154--sm {
    margin-top: 15.4rem !important;
  }

  .mb154--sm {
    margin-bottom: 15.4rem !important;
  }

  .mr154--sm {
    margin-right: 15.4rem !important;
  }

  .ml154--sm {
    margin-left: 15.4rem !important;
  }
}
.mt155 {
  margin-top: 15.5rem !important;
}

.mb155 {
  margin-bottom: 15.5rem !important;
}

.mr155 {
  margin-right: 15.5rem !important;
}

.ml155 {
  margin-left: 15.5rem !important;
}

@media (min-width: 769px) {
  .mt155--lg {
    margin-top: 15.5rem !important;
  }

  .mb155--lg {
    margin-bottom: 15.5rem !important;
  }

  .mr155--lg {
    margin-right: 15.5rem !important;
  }

  .ml155--lg {
    margin-left: 15.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt155--sm {
    margin-top: 15.5rem !important;
  }

  .mb155--sm {
    margin-bottom: 15.5rem !important;
  }

  .mr155--sm {
    margin-right: 15.5rem !important;
  }

  .ml155--sm {
    margin-left: 15.5rem !important;
  }
}
.mt156 {
  margin-top: 15.6rem !important;
}

.mb156 {
  margin-bottom: 15.6rem !important;
}

.mr156 {
  margin-right: 15.6rem !important;
}

.ml156 {
  margin-left: 15.6rem !important;
}

@media (min-width: 769px) {
  .mt156--lg {
    margin-top: 15.6rem !important;
  }

  .mb156--lg {
    margin-bottom: 15.6rem !important;
  }

  .mr156--lg {
    margin-right: 15.6rem !important;
  }

  .ml156--lg {
    margin-left: 15.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt156--sm {
    margin-top: 15.6rem !important;
  }

  .mb156--sm {
    margin-bottom: 15.6rem !important;
  }

  .mr156--sm {
    margin-right: 15.6rem !important;
  }

  .ml156--sm {
    margin-left: 15.6rem !important;
  }
}
.mt157 {
  margin-top: 15.7rem !important;
}

.mb157 {
  margin-bottom: 15.7rem !important;
}

.mr157 {
  margin-right: 15.7rem !important;
}

.ml157 {
  margin-left: 15.7rem !important;
}

@media (min-width: 769px) {
  .mt157--lg {
    margin-top: 15.7rem !important;
  }

  .mb157--lg {
    margin-bottom: 15.7rem !important;
  }

  .mr157--lg {
    margin-right: 15.7rem !important;
  }

  .ml157--lg {
    margin-left: 15.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt157--sm {
    margin-top: 15.7rem !important;
  }

  .mb157--sm {
    margin-bottom: 15.7rem !important;
  }

  .mr157--sm {
    margin-right: 15.7rem !important;
  }

  .ml157--sm {
    margin-left: 15.7rem !important;
  }
}
.mt158 {
  margin-top: 15.8rem !important;
}

.mb158 {
  margin-bottom: 15.8rem !important;
}

.mr158 {
  margin-right: 15.8rem !important;
}

.ml158 {
  margin-left: 15.8rem !important;
}

@media (min-width: 769px) {
  .mt158--lg {
    margin-top: 15.8rem !important;
  }

  .mb158--lg {
    margin-bottom: 15.8rem !important;
  }

  .mr158--lg {
    margin-right: 15.8rem !important;
  }

  .ml158--lg {
    margin-left: 15.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt158--sm {
    margin-top: 15.8rem !important;
  }

  .mb158--sm {
    margin-bottom: 15.8rem !important;
  }

  .mr158--sm {
    margin-right: 15.8rem !important;
  }

  .ml158--sm {
    margin-left: 15.8rem !important;
  }
}
.mt159 {
  margin-top: 15.9rem !important;
}

.mb159 {
  margin-bottom: 15.9rem !important;
}

.mr159 {
  margin-right: 15.9rem !important;
}

.ml159 {
  margin-left: 15.9rem !important;
}

@media (min-width: 769px) {
  .mt159--lg {
    margin-top: 15.9rem !important;
  }

  .mb159--lg {
    margin-bottom: 15.9rem !important;
  }

  .mr159--lg {
    margin-right: 15.9rem !important;
  }

  .ml159--lg {
    margin-left: 15.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt159--sm {
    margin-top: 15.9rem !important;
  }

  .mb159--sm {
    margin-bottom: 15.9rem !important;
  }

  .mr159--sm {
    margin-right: 15.9rem !important;
  }

  .ml159--sm {
    margin-left: 15.9rem !important;
  }
}
.mt160 {
  margin-top: 16rem !important;
}

.mb160 {
  margin-bottom: 16rem !important;
}

.mr160 {
  margin-right: 16rem !important;
}

.ml160 {
  margin-left: 16rem !important;
}

@media (min-width: 769px) {
  .mt160--lg {
    margin-top: 16rem !important;
  }

  .mb160--lg {
    margin-bottom: 16rem !important;
  }

  .mr160--lg {
    margin-right: 16rem !important;
  }

  .ml160--lg {
    margin-left: 16rem !important;
  }
}
@media (max-width: 768px) {
  .mt160--sm {
    margin-top: 16rem !important;
  }

  .mb160--sm {
    margin-bottom: 16rem !important;
  }

  .mr160--sm {
    margin-right: 16rem !important;
  }

  .ml160--sm {
    margin-left: 16rem !important;
  }
}
.mt161 {
  margin-top: 16.1rem !important;
}

.mb161 {
  margin-bottom: 16.1rem !important;
}

.mr161 {
  margin-right: 16.1rem !important;
}

.ml161 {
  margin-left: 16.1rem !important;
}

@media (min-width: 769px) {
  .mt161--lg {
    margin-top: 16.1rem !important;
  }

  .mb161--lg {
    margin-bottom: 16.1rem !important;
  }

  .mr161--lg {
    margin-right: 16.1rem !important;
  }

  .ml161--lg {
    margin-left: 16.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt161--sm {
    margin-top: 16.1rem !important;
  }

  .mb161--sm {
    margin-bottom: 16.1rem !important;
  }

  .mr161--sm {
    margin-right: 16.1rem !important;
  }

  .ml161--sm {
    margin-left: 16.1rem !important;
  }
}
.mt162 {
  margin-top: 16.2rem !important;
}

.mb162 {
  margin-bottom: 16.2rem !important;
}

.mr162 {
  margin-right: 16.2rem !important;
}

.ml162 {
  margin-left: 16.2rem !important;
}

@media (min-width: 769px) {
  .mt162--lg {
    margin-top: 16.2rem !important;
  }

  .mb162--lg {
    margin-bottom: 16.2rem !important;
  }

  .mr162--lg {
    margin-right: 16.2rem !important;
  }

  .ml162--lg {
    margin-left: 16.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt162--sm {
    margin-top: 16.2rem !important;
  }

  .mb162--sm {
    margin-bottom: 16.2rem !important;
  }

  .mr162--sm {
    margin-right: 16.2rem !important;
  }

  .ml162--sm {
    margin-left: 16.2rem !important;
  }
}
.mt163 {
  margin-top: 16.3rem !important;
}

.mb163 {
  margin-bottom: 16.3rem !important;
}

.mr163 {
  margin-right: 16.3rem !important;
}

.ml163 {
  margin-left: 16.3rem !important;
}

@media (min-width: 769px) {
  .mt163--lg {
    margin-top: 16.3rem !important;
  }

  .mb163--lg {
    margin-bottom: 16.3rem !important;
  }

  .mr163--lg {
    margin-right: 16.3rem !important;
  }

  .ml163--lg {
    margin-left: 16.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt163--sm {
    margin-top: 16.3rem !important;
  }

  .mb163--sm {
    margin-bottom: 16.3rem !important;
  }

  .mr163--sm {
    margin-right: 16.3rem !important;
  }

  .ml163--sm {
    margin-left: 16.3rem !important;
  }
}
.mt164 {
  margin-top: 16.4rem !important;
}

.mb164 {
  margin-bottom: 16.4rem !important;
}

.mr164 {
  margin-right: 16.4rem !important;
}

.ml164 {
  margin-left: 16.4rem !important;
}

@media (min-width: 769px) {
  .mt164--lg {
    margin-top: 16.4rem !important;
  }

  .mb164--lg {
    margin-bottom: 16.4rem !important;
  }

  .mr164--lg {
    margin-right: 16.4rem !important;
  }

  .ml164--lg {
    margin-left: 16.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt164--sm {
    margin-top: 16.4rem !important;
  }

  .mb164--sm {
    margin-bottom: 16.4rem !important;
  }

  .mr164--sm {
    margin-right: 16.4rem !important;
  }

  .ml164--sm {
    margin-left: 16.4rem !important;
  }
}
.mt165 {
  margin-top: 16.5rem !important;
}

.mb165 {
  margin-bottom: 16.5rem !important;
}

.mr165 {
  margin-right: 16.5rem !important;
}

.ml165 {
  margin-left: 16.5rem !important;
}

@media (min-width: 769px) {
  .mt165--lg {
    margin-top: 16.5rem !important;
  }

  .mb165--lg {
    margin-bottom: 16.5rem !important;
  }

  .mr165--lg {
    margin-right: 16.5rem !important;
  }

  .ml165--lg {
    margin-left: 16.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt165--sm {
    margin-top: 16.5rem !important;
  }

  .mb165--sm {
    margin-bottom: 16.5rem !important;
  }

  .mr165--sm {
    margin-right: 16.5rem !important;
  }

  .ml165--sm {
    margin-left: 16.5rem !important;
  }
}
.mt166 {
  margin-top: 16.6rem !important;
}

.mb166 {
  margin-bottom: 16.6rem !important;
}

.mr166 {
  margin-right: 16.6rem !important;
}

.ml166 {
  margin-left: 16.6rem !important;
}

@media (min-width: 769px) {
  .mt166--lg {
    margin-top: 16.6rem !important;
  }

  .mb166--lg {
    margin-bottom: 16.6rem !important;
  }

  .mr166--lg {
    margin-right: 16.6rem !important;
  }

  .ml166--lg {
    margin-left: 16.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt166--sm {
    margin-top: 16.6rem !important;
  }

  .mb166--sm {
    margin-bottom: 16.6rem !important;
  }

  .mr166--sm {
    margin-right: 16.6rem !important;
  }

  .ml166--sm {
    margin-left: 16.6rem !important;
  }
}
.mt167 {
  margin-top: 16.7rem !important;
}

.mb167 {
  margin-bottom: 16.7rem !important;
}

.mr167 {
  margin-right: 16.7rem !important;
}

.ml167 {
  margin-left: 16.7rem !important;
}

@media (min-width: 769px) {
  .mt167--lg {
    margin-top: 16.7rem !important;
  }

  .mb167--lg {
    margin-bottom: 16.7rem !important;
  }

  .mr167--lg {
    margin-right: 16.7rem !important;
  }

  .ml167--lg {
    margin-left: 16.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt167--sm {
    margin-top: 16.7rem !important;
  }

  .mb167--sm {
    margin-bottom: 16.7rem !important;
  }

  .mr167--sm {
    margin-right: 16.7rem !important;
  }

  .ml167--sm {
    margin-left: 16.7rem !important;
  }
}
.mt168 {
  margin-top: 16.8rem !important;
}

.mb168 {
  margin-bottom: 16.8rem !important;
}

.mr168 {
  margin-right: 16.8rem !important;
}

.ml168 {
  margin-left: 16.8rem !important;
}

@media (min-width: 769px) {
  .mt168--lg {
    margin-top: 16.8rem !important;
  }

  .mb168--lg {
    margin-bottom: 16.8rem !important;
  }

  .mr168--lg {
    margin-right: 16.8rem !important;
  }

  .ml168--lg {
    margin-left: 16.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt168--sm {
    margin-top: 16.8rem !important;
  }

  .mb168--sm {
    margin-bottom: 16.8rem !important;
  }

  .mr168--sm {
    margin-right: 16.8rem !important;
  }

  .ml168--sm {
    margin-left: 16.8rem !important;
  }
}
.mt169 {
  margin-top: 16.9rem !important;
}

.mb169 {
  margin-bottom: 16.9rem !important;
}

.mr169 {
  margin-right: 16.9rem !important;
}

.ml169 {
  margin-left: 16.9rem !important;
}

@media (min-width: 769px) {
  .mt169--lg {
    margin-top: 16.9rem !important;
  }

  .mb169--lg {
    margin-bottom: 16.9rem !important;
  }

  .mr169--lg {
    margin-right: 16.9rem !important;
  }

  .ml169--lg {
    margin-left: 16.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt169--sm {
    margin-top: 16.9rem !important;
  }

  .mb169--sm {
    margin-bottom: 16.9rem !important;
  }

  .mr169--sm {
    margin-right: 16.9rem !important;
  }

  .ml169--sm {
    margin-left: 16.9rem !important;
  }
}
.mt170 {
  margin-top: 17rem !important;
}

.mb170 {
  margin-bottom: 17rem !important;
}

.mr170 {
  margin-right: 17rem !important;
}

.ml170 {
  margin-left: 17rem !important;
}

@media (min-width: 769px) {
  .mt170--lg {
    margin-top: 17rem !important;
  }

  .mb170--lg {
    margin-bottom: 17rem !important;
  }

  .mr170--lg {
    margin-right: 17rem !important;
  }

  .ml170--lg {
    margin-left: 17rem !important;
  }
}
@media (max-width: 768px) {
  .mt170--sm {
    margin-top: 17rem !important;
  }

  .mb170--sm {
    margin-bottom: 17rem !important;
  }

  .mr170--sm {
    margin-right: 17rem !important;
  }

  .ml170--sm {
    margin-left: 17rem !important;
  }
}
.mt171 {
  margin-top: 17.1rem !important;
}

.mb171 {
  margin-bottom: 17.1rem !important;
}

.mr171 {
  margin-right: 17.1rem !important;
}

.ml171 {
  margin-left: 17.1rem !important;
}

@media (min-width: 769px) {
  .mt171--lg {
    margin-top: 17.1rem !important;
  }

  .mb171--lg {
    margin-bottom: 17.1rem !important;
  }

  .mr171--lg {
    margin-right: 17.1rem !important;
  }

  .ml171--lg {
    margin-left: 17.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt171--sm {
    margin-top: 17.1rem !important;
  }

  .mb171--sm {
    margin-bottom: 17.1rem !important;
  }

  .mr171--sm {
    margin-right: 17.1rem !important;
  }

  .ml171--sm {
    margin-left: 17.1rem !important;
  }
}
.mt172 {
  margin-top: 17.2rem !important;
}

.mb172 {
  margin-bottom: 17.2rem !important;
}

.mr172 {
  margin-right: 17.2rem !important;
}

.ml172 {
  margin-left: 17.2rem !important;
}

@media (min-width: 769px) {
  .mt172--lg {
    margin-top: 17.2rem !important;
  }

  .mb172--lg {
    margin-bottom: 17.2rem !important;
  }

  .mr172--lg {
    margin-right: 17.2rem !important;
  }

  .ml172--lg {
    margin-left: 17.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt172--sm {
    margin-top: 17.2rem !important;
  }

  .mb172--sm {
    margin-bottom: 17.2rem !important;
  }

  .mr172--sm {
    margin-right: 17.2rem !important;
  }

  .ml172--sm {
    margin-left: 17.2rem !important;
  }
}
.mt173 {
  margin-top: 17.3rem !important;
}

.mb173 {
  margin-bottom: 17.3rem !important;
}

.mr173 {
  margin-right: 17.3rem !important;
}

.ml173 {
  margin-left: 17.3rem !important;
}

@media (min-width: 769px) {
  .mt173--lg {
    margin-top: 17.3rem !important;
  }

  .mb173--lg {
    margin-bottom: 17.3rem !important;
  }

  .mr173--lg {
    margin-right: 17.3rem !important;
  }

  .ml173--lg {
    margin-left: 17.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt173--sm {
    margin-top: 17.3rem !important;
  }

  .mb173--sm {
    margin-bottom: 17.3rem !important;
  }

  .mr173--sm {
    margin-right: 17.3rem !important;
  }

  .ml173--sm {
    margin-left: 17.3rem !important;
  }
}
.mt174 {
  margin-top: 17.4rem !important;
}

.mb174 {
  margin-bottom: 17.4rem !important;
}

.mr174 {
  margin-right: 17.4rem !important;
}

.ml174 {
  margin-left: 17.4rem !important;
}

@media (min-width: 769px) {
  .mt174--lg {
    margin-top: 17.4rem !important;
  }

  .mb174--lg {
    margin-bottom: 17.4rem !important;
  }

  .mr174--lg {
    margin-right: 17.4rem !important;
  }

  .ml174--lg {
    margin-left: 17.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt174--sm {
    margin-top: 17.4rem !important;
  }

  .mb174--sm {
    margin-bottom: 17.4rem !important;
  }

  .mr174--sm {
    margin-right: 17.4rem !important;
  }

  .ml174--sm {
    margin-left: 17.4rem !important;
  }
}
.mt175 {
  margin-top: 17.5rem !important;
}

.mb175 {
  margin-bottom: 17.5rem !important;
}

.mr175 {
  margin-right: 17.5rem !important;
}

.ml175 {
  margin-left: 17.5rem !important;
}

@media (min-width: 769px) {
  .mt175--lg {
    margin-top: 17.5rem !important;
  }

  .mb175--lg {
    margin-bottom: 17.5rem !important;
  }

  .mr175--lg {
    margin-right: 17.5rem !important;
  }

  .ml175--lg {
    margin-left: 17.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt175--sm {
    margin-top: 17.5rem !important;
  }

  .mb175--sm {
    margin-bottom: 17.5rem !important;
  }

  .mr175--sm {
    margin-right: 17.5rem !important;
  }

  .ml175--sm {
    margin-left: 17.5rem !important;
  }
}
.mt176 {
  margin-top: 17.6rem !important;
}

.mb176 {
  margin-bottom: 17.6rem !important;
}

.mr176 {
  margin-right: 17.6rem !important;
}

.ml176 {
  margin-left: 17.6rem !important;
}

@media (min-width: 769px) {
  .mt176--lg {
    margin-top: 17.6rem !important;
  }

  .mb176--lg {
    margin-bottom: 17.6rem !important;
  }

  .mr176--lg {
    margin-right: 17.6rem !important;
  }

  .ml176--lg {
    margin-left: 17.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt176--sm {
    margin-top: 17.6rem !important;
  }

  .mb176--sm {
    margin-bottom: 17.6rem !important;
  }

  .mr176--sm {
    margin-right: 17.6rem !important;
  }

  .ml176--sm {
    margin-left: 17.6rem !important;
  }
}
.mt177 {
  margin-top: 17.7rem !important;
}

.mb177 {
  margin-bottom: 17.7rem !important;
}

.mr177 {
  margin-right: 17.7rem !important;
}

.ml177 {
  margin-left: 17.7rem !important;
}

@media (min-width: 769px) {
  .mt177--lg {
    margin-top: 17.7rem !important;
  }

  .mb177--lg {
    margin-bottom: 17.7rem !important;
  }

  .mr177--lg {
    margin-right: 17.7rem !important;
  }

  .ml177--lg {
    margin-left: 17.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt177--sm {
    margin-top: 17.7rem !important;
  }

  .mb177--sm {
    margin-bottom: 17.7rem !important;
  }

  .mr177--sm {
    margin-right: 17.7rem !important;
  }

  .ml177--sm {
    margin-left: 17.7rem !important;
  }
}
.mt178 {
  margin-top: 17.8rem !important;
}

.mb178 {
  margin-bottom: 17.8rem !important;
}

.mr178 {
  margin-right: 17.8rem !important;
}

.ml178 {
  margin-left: 17.8rem !important;
}

@media (min-width: 769px) {
  .mt178--lg {
    margin-top: 17.8rem !important;
  }

  .mb178--lg {
    margin-bottom: 17.8rem !important;
  }

  .mr178--lg {
    margin-right: 17.8rem !important;
  }

  .ml178--lg {
    margin-left: 17.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt178--sm {
    margin-top: 17.8rem !important;
  }

  .mb178--sm {
    margin-bottom: 17.8rem !important;
  }

  .mr178--sm {
    margin-right: 17.8rem !important;
  }

  .ml178--sm {
    margin-left: 17.8rem !important;
  }
}
.mt179 {
  margin-top: 17.9rem !important;
}

.mb179 {
  margin-bottom: 17.9rem !important;
}

.mr179 {
  margin-right: 17.9rem !important;
}

.ml179 {
  margin-left: 17.9rem !important;
}

@media (min-width: 769px) {
  .mt179--lg {
    margin-top: 17.9rem !important;
  }

  .mb179--lg {
    margin-bottom: 17.9rem !important;
  }

  .mr179--lg {
    margin-right: 17.9rem !important;
  }

  .ml179--lg {
    margin-left: 17.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt179--sm {
    margin-top: 17.9rem !important;
  }

  .mb179--sm {
    margin-bottom: 17.9rem !important;
  }

  .mr179--sm {
    margin-right: 17.9rem !important;
  }

  .ml179--sm {
    margin-left: 17.9rem !important;
  }
}
.mt180 {
  margin-top: 18rem !important;
}

.mb180 {
  margin-bottom: 18rem !important;
}

.mr180 {
  margin-right: 18rem !important;
}

.ml180 {
  margin-left: 18rem !important;
}

@media (min-width: 769px) {
  .mt180--lg {
    margin-top: 18rem !important;
  }

  .mb180--lg {
    margin-bottom: 18rem !important;
  }

  .mr180--lg {
    margin-right: 18rem !important;
  }

  .ml180--lg {
    margin-left: 18rem !important;
  }
}
@media (max-width: 768px) {
  .mt180--sm {
    margin-top: 18rem !important;
  }

  .mb180--sm {
    margin-bottom: 18rem !important;
  }

  .mr180--sm {
    margin-right: 18rem !important;
  }

  .ml180--sm {
    margin-left: 18rem !important;
  }
}
.mt181 {
  margin-top: 18.1rem !important;
}

.mb181 {
  margin-bottom: 18.1rem !important;
}

.mr181 {
  margin-right: 18.1rem !important;
}

.ml181 {
  margin-left: 18.1rem !important;
}

@media (min-width: 769px) {
  .mt181--lg {
    margin-top: 18.1rem !important;
  }

  .mb181--lg {
    margin-bottom: 18.1rem !important;
  }

  .mr181--lg {
    margin-right: 18.1rem !important;
  }

  .ml181--lg {
    margin-left: 18.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt181--sm {
    margin-top: 18.1rem !important;
  }

  .mb181--sm {
    margin-bottom: 18.1rem !important;
  }

  .mr181--sm {
    margin-right: 18.1rem !important;
  }

  .ml181--sm {
    margin-left: 18.1rem !important;
  }
}
.mt182 {
  margin-top: 18.2rem !important;
}

.mb182 {
  margin-bottom: 18.2rem !important;
}

.mr182 {
  margin-right: 18.2rem !important;
}

.ml182 {
  margin-left: 18.2rem !important;
}

@media (min-width: 769px) {
  .mt182--lg {
    margin-top: 18.2rem !important;
  }

  .mb182--lg {
    margin-bottom: 18.2rem !important;
  }

  .mr182--lg {
    margin-right: 18.2rem !important;
  }

  .ml182--lg {
    margin-left: 18.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt182--sm {
    margin-top: 18.2rem !important;
  }

  .mb182--sm {
    margin-bottom: 18.2rem !important;
  }

  .mr182--sm {
    margin-right: 18.2rem !important;
  }

  .ml182--sm {
    margin-left: 18.2rem !important;
  }
}
.mt183 {
  margin-top: 18.3rem !important;
}

.mb183 {
  margin-bottom: 18.3rem !important;
}

.mr183 {
  margin-right: 18.3rem !important;
}

.ml183 {
  margin-left: 18.3rem !important;
}

@media (min-width: 769px) {
  .mt183--lg {
    margin-top: 18.3rem !important;
  }

  .mb183--lg {
    margin-bottom: 18.3rem !important;
  }

  .mr183--lg {
    margin-right: 18.3rem !important;
  }

  .ml183--lg {
    margin-left: 18.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt183--sm {
    margin-top: 18.3rem !important;
  }

  .mb183--sm {
    margin-bottom: 18.3rem !important;
  }

  .mr183--sm {
    margin-right: 18.3rem !important;
  }

  .ml183--sm {
    margin-left: 18.3rem !important;
  }
}
.mt184 {
  margin-top: 18.4rem !important;
}

.mb184 {
  margin-bottom: 18.4rem !important;
}

.mr184 {
  margin-right: 18.4rem !important;
}

.ml184 {
  margin-left: 18.4rem !important;
}

@media (min-width: 769px) {
  .mt184--lg {
    margin-top: 18.4rem !important;
  }

  .mb184--lg {
    margin-bottom: 18.4rem !important;
  }

  .mr184--lg {
    margin-right: 18.4rem !important;
  }

  .ml184--lg {
    margin-left: 18.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt184--sm {
    margin-top: 18.4rem !important;
  }

  .mb184--sm {
    margin-bottom: 18.4rem !important;
  }

  .mr184--sm {
    margin-right: 18.4rem !important;
  }

  .ml184--sm {
    margin-left: 18.4rem !important;
  }
}
.mt185 {
  margin-top: 18.5rem !important;
}

.mb185 {
  margin-bottom: 18.5rem !important;
}

.mr185 {
  margin-right: 18.5rem !important;
}

.ml185 {
  margin-left: 18.5rem !important;
}

@media (min-width: 769px) {
  .mt185--lg {
    margin-top: 18.5rem !important;
  }

  .mb185--lg {
    margin-bottom: 18.5rem !important;
  }

  .mr185--lg {
    margin-right: 18.5rem !important;
  }

  .ml185--lg {
    margin-left: 18.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt185--sm {
    margin-top: 18.5rem !important;
  }

  .mb185--sm {
    margin-bottom: 18.5rem !important;
  }

  .mr185--sm {
    margin-right: 18.5rem !important;
  }

  .ml185--sm {
    margin-left: 18.5rem !important;
  }
}
.mt186 {
  margin-top: 18.6rem !important;
}

.mb186 {
  margin-bottom: 18.6rem !important;
}

.mr186 {
  margin-right: 18.6rem !important;
}

.ml186 {
  margin-left: 18.6rem !important;
}

@media (min-width: 769px) {
  .mt186--lg {
    margin-top: 18.6rem !important;
  }

  .mb186--lg {
    margin-bottom: 18.6rem !important;
  }

  .mr186--lg {
    margin-right: 18.6rem !important;
  }

  .ml186--lg {
    margin-left: 18.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt186--sm {
    margin-top: 18.6rem !important;
  }

  .mb186--sm {
    margin-bottom: 18.6rem !important;
  }

  .mr186--sm {
    margin-right: 18.6rem !important;
  }

  .ml186--sm {
    margin-left: 18.6rem !important;
  }
}
.mt187 {
  margin-top: 18.7rem !important;
}

.mb187 {
  margin-bottom: 18.7rem !important;
}

.mr187 {
  margin-right: 18.7rem !important;
}

.ml187 {
  margin-left: 18.7rem !important;
}

@media (min-width: 769px) {
  .mt187--lg {
    margin-top: 18.7rem !important;
  }

  .mb187--lg {
    margin-bottom: 18.7rem !important;
  }

  .mr187--lg {
    margin-right: 18.7rem !important;
  }

  .ml187--lg {
    margin-left: 18.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt187--sm {
    margin-top: 18.7rem !important;
  }

  .mb187--sm {
    margin-bottom: 18.7rem !important;
  }

  .mr187--sm {
    margin-right: 18.7rem !important;
  }

  .ml187--sm {
    margin-left: 18.7rem !important;
  }
}
.mt188 {
  margin-top: 18.8rem !important;
}

.mb188 {
  margin-bottom: 18.8rem !important;
}

.mr188 {
  margin-right: 18.8rem !important;
}

.ml188 {
  margin-left: 18.8rem !important;
}

@media (min-width: 769px) {
  .mt188--lg {
    margin-top: 18.8rem !important;
  }

  .mb188--lg {
    margin-bottom: 18.8rem !important;
  }

  .mr188--lg {
    margin-right: 18.8rem !important;
  }

  .ml188--lg {
    margin-left: 18.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt188--sm {
    margin-top: 18.8rem !important;
  }

  .mb188--sm {
    margin-bottom: 18.8rem !important;
  }

  .mr188--sm {
    margin-right: 18.8rem !important;
  }

  .ml188--sm {
    margin-left: 18.8rem !important;
  }
}
.mt189 {
  margin-top: 18.9rem !important;
}

.mb189 {
  margin-bottom: 18.9rem !important;
}

.mr189 {
  margin-right: 18.9rem !important;
}

.ml189 {
  margin-left: 18.9rem !important;
}

@media (min-width: 769px) {
  .mt189--lg {
    margin-top: 18.9rem !important;
  }

  .mb189--lg {
    margin-bottom: 18.9rem !important;
  }

  .mr189--lg {
    margin-right: 18.9rem !important;
  }

  .ml189--lg {
    margin-left: 18.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt189--sm {
    margin-top: 18.9rem !important;
  }

  .mb189--sm {
    margin-bottom: 18.9rem !important;
  }

  .mr189--sm {
    margin-right: 18.9rem !important;
  }

  .ml189--sm {
    margin-left: 18.9rem !important;
  }
}
.mt190 {
  margin-top: 19rem !important;
}

.mb190 {
  margin-bottom: 19rem !important;
}

.mr190 {
  margin-right: 19rem !important;
}

.ml190 {
  margin-left: 19rem !important;
}

@media (min-width: 769px) {
  .mt190--lg {
    margin-top: 19rem !important;
  }

  .mb190--lg {
    margin-bottom: 19rem !important;
  }

  .mr190--lg {
    margin-right: 19rem !important;
  }

  .ml190--lg {
    margin-left: 19rem !important;
  }
}
@media (max-width: 768px) {
  .mt190--sm {
    margin-top: 19rem !important;
  }

  .mb190--sm {
    margin-bottom: 19rem !important;
  }

  .mr190--sm {
    margin-right: 19rem !important;
  }

  .ml190--sm {
    margin-left: 19rem !important;
  }
}
.mt191 {
  margin-top: 19.1rem !important;
}

.mb191 {
  margin-bottom: 19.1rem !important;
}

.mr191 {
  margin-right: 19.1rem !important;
}

.ml191 {
  margin-left: 19.1rem !important;
}

@media (min-width: 769px) {
  .mt191--lg {
    margin-top: 19.1rem !important;
  }

  .mb191--lg {
    margin-bottom: 19.1rem !important;
  }

  .mr191--lg {
    margin-right: 19.1rem !important;
  }

  .ml191--lg {
    margin-left: 19.1rem !important;
  }
}
@media (max-width: 768px) {
  .mt191--sm {
    margin-top: 19.1rem !important;
  }

  .mb191--sm {
    margin-bottom: 19.1rem !important;
  }

  .mr191--sm {
    margin-right: 19.1rem !important;
  }

  .ml191--sm {
    margin-left: 19.1rem !important;
  }
}
.mt192 {
  margin-top: 19.2rem !important;
}

.mb192 {
  margin-bottom: 19.2rem !important;
}

.mr192 {
  margin-right: 19.2rem !important;
}

.ml192 {
  margin-left: 19.2rem !important;
}

@media (min-width: 769px) {
  .mt192--lg {
    margin-top: 19.2rem !important;
  }

  .mb192--lg {
    margin-bottom: 19.2rem !important;
  }

  .mr192--lg {
    margin-right: 19.2rem !important;
  }

  .ml192--lg {
    margin-left: 19.2rem !important;
  }
}
@media (max-width: 768px) {
  .mt192--sm {
    margin-top: 19.2rem !important;
  }

  .mb192--sm {
    margin-bottom: 19.2rem !important;
  }

  .mr192--sm {
    margin-right: 19.2rem !important;
  }

  .ml192--sm {
    margin-left: 19.2rem !important;
  }
}
.mt193 {
  margin-top: 19.3rem !important;
}

.mb193 {
  margin-bottom: 19.3rem !important;
}

.mr193 {
  margin-right: 19.3rem !important;
}

.ml193 {
  margin-left: 19.3rem !important;
}

@media (min-width: 769px) {
  .mt193--lg {
    margin-top: 19.3rem !important;
  }

  .mb193--lg {
    margin-bottom: 19.3rem !important;
  }

  .mr193--lg {
    margin-right: 19.3rem !important;
  }

  .ml193--lg {
    margin-left: 19.3rem !important;
  }
}
@media (max-width: 768px) {
  .mt193--sm {
    margin-top: 19.3rem !important;
  }

  .mb193--sm {
    margin-bottom: 19.3rem !important;
  }

  .mr193--sm {
    margin-right: 19.3rem !important;
  }

  .ml193--sm {
    margin-left: 19.3rem !important;
  }
}
.mt194 {
  margin-top: 19.4rem !important;
}

.mb194 {
  margin-bottom: 19.4rem !important;
}

.mr194 {
  margin-right: 19.4rem !important;
}

.ml194 {
  margin-left: 19.4rem !important;
}

@media (min-width: 769px) {
  .mt194--lg {
    margin-top: 19.4rem !important;
  }

  .mb194--lg {
    margin-bottom: 19.4rem !important;
  }

  .mr194--lg {
    margin-right: 19.4rem !important;
  }

  .ml194--lg {
    margin-left: 19.4rem !important;
  }
}
@media (max-width: 768px) {
  .mt194--sm {
    margin-top: 19.4rem !important;
  }

  .mb194--sm {
    margin-bottom: 19.4rem !important;
  }

  .mr194--sm {
    margin-right: 19.4rem !important;
  }

  .ml194--sm {
    margin-left: 19.4rem !important;
  }
}
.mt195 {
  margin-top: 19.5rem !important;
}

.mb195 {
  margin-bottom: 19.5rem !important;
}

.mr195 {
  margin-right: 19.5rem !important;
}

.ml195 {
  margin-left: 19.5rem !important;
}

@media (min-width: 769px) {
  .mt195--lg {
    margin-top: 19.5rem !important;
  }

  .mb195--lg {
    margin-bottom: 19.5rem !important;
  }

  .mr195--lg {
    margin-right: 19.5rem !important;
  }

  .ml195--lg {
    margin-left: 19.5rem !important;
  }
}
@media (max-width: 768px) {
  .mt195--sm {
    margin-top: 19.5rem !important;
  }

  .mb195--sm {
    margin-bottom: 19.5rem !important;
  }

  .mr195--sm {
    margin-right: 19.5rem !important;
  }

  .ml195--sm {
    margin-left: 19.5rem !important;
  }
}
.mt196 {
  margin-top: 19.6rem !important;
}

.mb196 {
  margin-bottom: 19.6rem !important;
}

.mr196 {
  margin-right: 19.6rem !important;
}

.ml196 {
  margin-left: 19.6rem !important;
}

@media (min-width: 769px) {
  .mt196--lg {
    margin-top: 19.6rem !important;
  }

  .mb196--lg {
    margin-bottom: 19.6rem !important;
  }

  .mr196--lg {
    margin-right: 19.6rem !important;
  }

  .ml196--lg {
    margin-left: 19.6rem !important;
  }
}
@media (max-width: 768px) {
  .mt196--sm {
    margin-top: 19.6rem !important;
  }

  .mb196--sm {
    margin-bottom: 19.6rem !important;
  }

  .mr196--sm {
    margin-right: 19.6rem !important;
  }

  .ml196--sm {
    margin-left: 19.6rem !important;
  }
}
.mt197 {
  margin-top: 19.7rem !important;
}

.mb197 {
  margin-bottom: 19.7rem !important;
}

.mr197 {
  margin-right: 19.7rem !important;
}

.ml197 {
  margin-left: 19.7rem !important;
}

@media (min-width: 769px) {
  .mt197--lg {
    margin-top: 19.7rem !important;
  }

  .mb197--lg {
    margin-bottom: 19.7rem !important;
  }

  .mr197--lg {
    margin-right: 19.7rem !important;
  }

  .ml197--lg {
    margin-left: 19.7rem !important;
  }
}
@media (max-width: 768px) {
  .mt197--sm {
    margin-top: 19.7rem !important;
  }

  .mb197--sm {
    margin-bottom: 19.7rem !important;
  }

  .mr197--sm {
    margin-right: 19.7rem !important;
  }

  .ml197--sm {
    margin-left: 19.7rem !important;
  }
}
.mt198 {
  margin-top: 19.8rem !important;
}

.mb198 {
  margin-bottom: 19.8rem !important;
}

.mr198 {
  margin-right: 19.8rem !important;
}

.ml198 {
  margin-left: 19.8rem !important;
}

@media (min-width: 769px) {
  .mt198--lg {
    margin-top: 19.8rem !important;
  }

  .mb198--lg {
    margin-bottom: 19.8rem !important;
  }

  .mr198--lg {
    margin-right: 19.8rem !important;
  }

  .ml198--lg {
    margin-left: 19.8rem !important;
  }
}
@media (max-width: 768px) {
  .mt198--sm {
    margin-top: 19.8rem !important;
  }

  .mb198--sm {
    margin-bottom: 19.8rem !important;
  }

  .mr198--sm {
    margin-right: 19.8rem !important;
  }

  .ml198--sm {
    margin-left: 19.8rem !important;
  }
}
.mt199 {
  margin-top: 19.9rem !important;
}

.mb199 {
  margin-bottom: 19.9rem !important;
}

.mr199 {
  margin-right: 19.9rem !important;
}

.ml199 {
  margin-left: 19.9rem !important;
}

@media (min-width: 769px) {
  .mt199--lg {
    margin-top: 19.9rem !important;
  }

  .mb199--lg {
    margin-bottom: 19.9rem !important;
  }

  .mr199--lg {
    margin-right: 19.9rem !important;
  }

  .ml199--lg {
    margin-left: 19.9rem !important;
  }
}
@media (max-width: 768px) {
  .mt199--sm {
    margin-top: 19.9rem !important;
  }

  .mb199--sm {
    margin-bottom: 19.9rem !important;
  }

  .mr199--sm {
    margin-right: 19.9rem !important;
  }

  .ml199--sm {
    margin-left: 19.9rem !important;
  }
}
.mt200 {
  margin-top: 20rem !important;
}

.mb200 {
  margin-bottom: 20rem !important;
}

.mr200 {
  margin-right: 20rem !important;
}

.ml200 {
  margin-left: 20rem !important;
}

@media (min-width: 769px) {
  .mt200--lg {
    margin-top: 20rem !important;
  }

  .mb200--lg {
    margin-bottom: 20rem !important;
  }

  .mr200--lg {
    margin-right: 20rem !important;
  }

  .ml200--lg {
    margin-left: 20rem !important;
  }
}
@media (max-width: 768px) {
  .mt200--sm {
    margin-top: 20rem !important;
  }

  .mb200--sm {
    margin-bottom: 20rem !important;
  }

  .mr200--sm {
    margin-right: 20rem !important;
  }

  .ml200--sm {
    margin-left: 20rem !important;
  }
}
.pt0 {
  padding-top: 0rem !important;
}

.pb0 {
  padding-bottom: 0rem !important;
}

.pr0 {
  padding-right: 0rem !important;
}

.pl0 {
  padding-left: 0rem !important;
}

@media (min-width: 769px) {
  .pt0--lg {
    padding-top: 0rem !important;
  }

  .pb0--lg {
    padding-bottom: 0rem !important;
  }

  .pr0--lg {
    padding-right: 0rem !important;
  }

  .pl0--lg {
    padding-left: 0rem !important;
  }
}
@media (max-width: 768px) {
  .pt0--sm {
    padding-top: 0rem !important;
  }

  .pb0--sm {
    padding-bottom: 0rem !important;
  }

  .pr0--sm {
    padding-right: 0rem !important;
  }

  .pl0--sm {
    padding-left: 0rem !important;
  }
}
.pt1 {
  padding-top: 0.1rem !important;
}

.pb1 {
  padding-bottom: 0.1rem !important;
}

.pr1 {
  padding-right: 0.1rem !important;
}

.pl1 {
  padding-left: 0.1rem !important;
}

@media (min-width: 769px) {
  .pt1--lg {
    padding-top: 0.1rem !important;
  }

  .pb1--lg {
    padding-bottom: 0.1rem !important;
  }

  .pr1--lg {
    padding-right: 0.1rem !important;
  }

  .pl1--lg {
    padding-left: 0.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt1--sm {
    padding-top: 0.1rem !important;
  }

  .pb1--sm {
    padding-bottom: 0.1rem !important;
  }

  .pr1--sm {
    padding-right: 0.1rem !important;
  }

  .pl1--sm {
    padding-left: 0.1rem !important;
  }
}
.pt2 {
  padding-top: 0.2rem !important;
}

.pb2 {
  padding-bottom: 0.2rem !important;
}

.pr2 {
  padding-right: 0.2rem !important;
}

.pl2 {
  padding-left: 0.2rem !important;
}

@media (min-width: 769px) {
  .pt2--lg {
    padding-top: 0.2rem !important;
  }

  .pb2--lg {
    padding-bottom: 0.2rem !important;
  }

  .pr2--lg {
    padding-right: 0.2rem !important;
  }

  .pl2--lg {
    padding-left: 0.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt2--sm {
    padding-top: 0.2rem !important;
  }

  .pb2--sm {
    padding-bottom: 0.2rem !important;
  }

  .pr2--sm {
    padding-right: 0.2rem !important;
  }

  .pl2--sm {
    padding-left: 0.2rem !important;
  }
}
.pt3 {
  padding-top: 0.3rem !important;
}

.pb3 {
  padding-bottom: 0.3rem !important;
}

.pr3 {
  padding-right: 0.3rem !important;
}

.pl3 {
  padding-left: 0.3rem !important;
}

@media (min-width: 769px) {
  .pt3--lg {
    padding-top: 0.3rem !important;
  }

  .pb3--lg {
    padding-bottom: 0.3rem !important;
  }

  .pr3--lg {
    padding-right: 0.3rem !important;
  }

  .pl3--lg {
    padding-left: 0.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt3--sm {
    padding-top: 0.3rem !important;
  }

  .pb3--sm {
    padding-bottom: 0.3rem !important;
  }

  .pr3--sm {
    padding-right: 0.3rem !important;
  }

  .pl3--sm {
    padding-left: 0.3rem !important;
  }
}
.pt4 {
  padding-top: 0.4rem !important;
}

.pb4 {
  padding-bottom: 0.4rem !important;
}

.pr4 {
  padding-right: 0.4rem !important;
}

.pl4 {
  padding-left: 0.4rem !important;
}

@media (min-width: 769px) {
  .pt4--lg {
    padding-top: 0.4rem !important;
  }

  .pb4--lg {
    padding-bottom: 0.4rem !important;
  }

  .pr4--lg {
    padding-right: 0.4rem !important;
  }

  .pl4--lg {
    padding-left: 0.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt4--sm {
    padding-top: 0.4rem !important;
  }

  .pb4--sm {
    padding-bottom: 0.4rem !important;
  }

  .pr4--sm {
    padding-right: 0.4rem !important;
  }

  .pl4--sm {
    padding-left: 0.4rem !important;
  }
}
.pt5 {
  padding-top: 0.5rem !important;
}

.pb5 {
  padding-bottom: 0.5rem !important;
}

.pr5 {
  padding-right: 0.5rem !important;
}

.pl5 {
  padding-left: 0.5rem !important;
}

@media (min-width: 769px) {
  .pt5--lg {
    padding-top: 0.5rem !important;
  }

  .pb5--lg {
    padding-bottom: 0.5rem !important;
  }

  .pr5--lg {
    padding-right: 0.5rem !important;
  }

  .pl5--lg {
    padding-left: 0.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt5--sm {
    padding-top: 0.5rem !important;
  }

  .pb5--sm {
    padding-bottom: 0.5rem !important;
  }

  .pr5--sm {
    padding-right: 0.5rem !important;
  }

  .pl5--sm {
    padding-left: 0.5rem !important;
  }
}
.pt6 {
  padding-top: 0.6rem !important;
}

.pb6 {
  padding-bottom: 0.6rem !important;
}

.pr6 {
  padding-right: 0.6rem !important;
}

.pl6 {
  padding-left: 0.6rem !important;
}

@media (min-width: 769px) {
  .pt6--lg {
    padding-top: 0.6rem !important;
  }

  .pb6--lg {
    padding-bottom: 0.6rem !important;
  }

  .pr6--lg {
    padding-right: 0.6rem !important;
  }

  .pl6--lg {
    padding-left: 0.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt6--sm {
    padding-top: 0.6rem !important;
  }

  .pb6--sm {
    padding-bottom: 0.6rem !important;
  }

  .pr6--sm {
    padding-right: 0.6rem !important;
  }

  .pl6--sm {
    padding-left: 0.6rem !important;
  }
}
.pt7 {
  padding-top: 0.7rem !important;
}

.pb7 {
  padding-bottom: 0.7rem !important;
}

.pr7 {
  padding-right: 0.7rem !important;
}

.pl7 {
  padding-left: 0.7rem !important;
}

@media (min-width: 769px) {
  .pt7--lg {
    padding-top: 0.7rem !important;
  }

  .pb7--lg {
    padding-bottom: 0.7rem !important;
  }

  .pr7--lg {
    padding-right: 0.7rem !important;
  }

  .pl7--lg {
    padding-left: 0.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt7--sm {
    padding-top: 0.7rem !important;
  }

  .pb7--sm {
    padding-bottom: 0.7rem !important;
  }

  .pr7--sm {
    padding-right: 0.7rem !important;
  }

  .pl7--sm {
    padding-left: 0.7rem !important;
  }
}
.pt8 {
  padding-top: 0.8rem !important;
}

.pb8 {
  padding-bottom: 0.8rem !important;
}

.pr8 {
  padding-right: 0.8rem !important;
}

.pl8 {
  padding-left: 0.8rem !important;
}

@media (min-width: 769px) {
  .pt8--lg {
    padding-top: 0.8rem !important;
  }

  .pb8--lg {
    padding-bottom: 0.8rem !important;
  }

  .pr8--lg {
    padding-right: 0.8rem !important;
  }

  .pl8--lg {
    padding-left: 0.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt8--sm {
    padding-top: 0.8rem !important;
  }

  .pb8--sm {
    padding-bottom: 0.8rem !important;
  }

  .pr8--sm {
    padding-right: 0.8rem !important;
  }

  .pl8--sm {
    padding-left: 0.8rem !important;
  }
}
.pt9 {
  padding-top: 0.9rem !important;
}

.pb9 {
  padding-bottom: 0.9rem !important;
}

.pr9 {
  padding-right: 0.9rem !important;
}

.pl9 {
  padding-left: 0.9rem !important;
}

@media (min-width: 769px) {
  .pt9--lg {
    padding-top: 0.9rem !important;
  }

  .pb9--lg {
    padding-bottom: 0.9rem !important;
  }

  .pr9--lg {
    padding-right: 0.9rem !important;
  }

  .pl9--lg {
    padding-left: 0.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt9--sm {
    padding-top: 0.9rem !important;
  }

  .pb9--sm {
    padding-bottom: 0.9rem !important;
  }

  .pr9--sm {
    padding-right: 0.9rem !important;
  }

  .pl9--sm {
    padding-left: 0.9rem !important;
  }
}
.pt10 {
  padding-top: 1rem !important;
}

.pb10 {
  padding-bottom: 1rem !important;
}

.pr10 {
  padding-right: 1rem !important;
}

.pl10 {
  padding-left: 1rem !important;
}

@media (min-width: 769px) {
  .pt10--lg {
    padding-top: 1rem !important;
  }

  .pb10--lg {
    padding-bottom: 1rem !important;
  }

  .pr10--lg {
    padding-right: 1rem !important;
  }

  .pl10--lg {
    padding-left: 1rem !important;
  }
}
@media (max-width: 768px) {
  .pt10--sm {
    padding-top: 1rem !important;
  }

  .pb10--sm {
    padding-bottom: 1rem !important;
  }

  .pr10--sm {
    padding-right: 1rem !important;
  }

  .pl10--sm {
    padding-left: 1rem !important;
  }
}
.pt11 {
  padding-top: 1.1rem !important;
}

.pb11 {
  padding-bottom: 1.1rem !important;
}

.pr11 {
  padding-right: 1.1rem !important;
}

.pl11 {
  padding-left: 1.1rem !important;
}

@media (min-width: 769px) {
  .pt11--lg {
    padding-top: 1.1rem !important;
  }

  .pb11--lg {
    padding-bottom: 1.1rem !important;
  }

  .pr11--lg {
    padding-right: 1.1rem !important;
  }

  .pl11--lg {
    padding-left: 1.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt11--sm {
    padding-top: 1.1rem !important;
  }

  .pb11--sm {
    padding-bottom: 1.1rem !important;
  }

  .pr11--sm {
    padding-right: 1.1rem !important;
  }

  .pl11--sm {
    padding-left: 1.1rem !important;
  }
}
.pt12 {
  padding-top: 1.2rem !important;
}

.pb12 {
  padding-bottom: 1.2rem !important;
}

.pr12 {
  padding-right: 1.2rem !important;
}

.pl12 {
  padding-left: 1.2rem !important;
}

@media (min-width: 769px) {
  .pt12--lg {
    padding-top: 1.2rem !important;
  }

  .pb12--lg {
    padding-bottom: 1.2rem !important;
  }

  .pr12--lg {
    padding-right: 1.2rem !important;
  }

  .pl12--lg {
    padding-left: 1.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt12--sm {
    padding-top: 1.2rem !important;
  }

  .pb12--sm {
    padding-bottom: 1.2rem !important;
  }

  .pr12--sm {
    padding-right: 1.2rem !important;
  }

  .pl12--sm {
    padding-left: 1.2rem !important;
  }
}
.pt13 {
  padding-top: 1.3rem !important;
}

.pb13 {
  padding-bottom: 1.3rem !important;
}

.pr13 {
  padding-right: 1.3rem !important;
}

.pl13 {
  padding-left: 1.3rem !important;
}

@media (min-width: 769px) {
  .pt13--lg {
    padding-top: 1.3rem !important;
  }

  .pb13--lg {
    padding-bottom: 1.3rem !important;
  }

  .pr13--lg {
    padding-right: 1.3rem !important;
  }

  .pl13--lg {
    padding-left: 1.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt13--sm {
    padding-top: 1.3rem !important;
  }

  .pb13--sm {
    padding-bottom: 1.3rem !important;
  }

  .pr13--sm {
    padding-right: 1.3rem !important;
  }

  .pl13--sm {
    padding-left: 1.3rem !important;
  }
}
.pt14 {
  padding-top: 1.4rem !important;
}

.pb14 {
  padding-bottom: 1.4rem !important;
}

.pr14 {
  padding-right: 1.4rem !important;
}

.pl14 {
  padding-left: 1.4rem !important;
}

@media (min-width: 769px) {
  .pt14--lg {
    padding-top: 1.4rem !important;
  }

  .pb14--lg {
    padding-bottom: 1.4rem !important;
  }

  .pr14--lg {
    padding-right: 1.4rem !important;
  }

  .pl14--lg {
    padding-left: 1.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt14--sm {
    padding-top: 1.4rem !important;
  }

  .pb14--sm {
    padding-bottom: 1.4rem !important;
  }

  .pr14--sm {
    padding-right: 1.4rem !important;
  }

  .pl14--sm {
    padding-left: 1.4rem !important;
  }
}
.pt15 {
  padding-top: 1.5rem !important;
}

.pb15 {
  padding-bottom: 1.5rem !important;
}

.pr15 {
  padding-right: 1.5rem !important;
}

.pl15 {
  padding-left: 1.5rem !important;
}

@media (min-width: 769px) {
  .pt15--lg {
    padding-top: 1.5rem !important;
  }

  .pb15--lg {
    padding-bottom: 1.5rem !important;
  }

  .pr15--lg {
    padding-right: 1.5rem !important;
  }

  .pl15--lg {
    padding-left: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt15--sm {
    padding-top: 1.5rem !important;
  }

  .pb15--sm {
    padding-bottom: 1.5rem !important;
  }

  .pr15--sm {
    padding-right: 1.5rem !important;
  }

  .pl15--sm {
    padding-left: 1.5rem !important;
  }
}
.pt16 {
  padding-top: 1.6rem !important;
}

.pb16 {
  padding-bottom: 1.6rem !important;
}

.pr16 {
  padding-right: 1.6rem !important;
}

.pl16 {
  padding-left: 1.6rem !important;
}

@media (min-width: 769px) {
  .pt16--lg {
    padding-top: 1.6rem !important;
  }

  .pb16--lg {
    padding-bottom: 1.6rem !important;
  }

  .pr16--lg {
    padding-right: 1.6rem !important;
  }

  .pl16--lg {
    padding-left: 1.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt16--sm {
    padding-top: 1.6rem !important;
  }

  .pb16--sm {
    padding-bottom: 1.6rem !important;
  }

  .pr16--sm {
    padding-right: 1.6rem !important;
  }

  .pl16--sm {
    padding-left: 1.6rem !important;
  }
}
.pt17 {
  padding-top: 1.7rem !important;
}

.pb17 {
  padding-bottom: 1.7rem !important;
}

.pr17 {
  padding-right: 1.7rem !important;
}

.pl17 {
  padding-left: 1.7rem !important;
}

@media (min-width: 769px) {
  .pt17--lg {
    padding-top: 1.7rem !important;
  }

  .pb17--lg {
    padding-bottom: 1.7rem !important;
  }

  .pr17--lg {
    padding-right: 1.7rem !important;
  }

  .pl17--lg {
    padding-left: 1.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt17--sm {
    padding-top: 1.7rem !important;
  }

  .pb17--sm {
    padding-bottom: 1.7rem !important;
  }

  .pr17--sm {
    padding-right: 1.7rem !important;
  }

  .pl17--sm {
    padding-left: 1.7rem !important;
  }
}
.pt18 {
  padding-top: 1.8rem !important;
}

.pb18 {
  padding-bottom: 1.8rem !important;
}

.pr18 {
  padding-right: 1.8rem !important;
}

.pl18 {
  padding-left: 1.8rem !important;
}

@media (min-width: 769px) {
  .pt18--lg {
    padding-top: 1.8rem !important;
  }

  .pb18--lg {
    padding-bottom: 1.8rem !important;
  }

  .pr18--lg {
    padding-right: 1.8rem !important;
  }

  .pl18--lg {
    padding-left: 1.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt18--sm {
    padding-top: 1.8rem !important;
  }

  .pb18--sm {
    padding-bottom: 1.8rem !important;
  }

  .pr18--sm {
    padding-right: 1.8rem !important;
  }

  .pl18--sm {
    padding-left: 1.8rem !important;
  }
}
.pt19 {
  padding-top: 1.9rem !important;
}

.pb19 {
  padding-bottom: 1.9rem !important;
}

.pr19 {
  padding-right: 1.9rem !important;
}

.pl19 {
  padding-left: 1.9rem !important;
}

@media (min-width: 769px) {
  .pt19--lg {
    padding-top: 1.9rem !important;
  }

  .pb19--lg {
    padding-bottom: 1.9rem !important;
  }

  .pr19--lg {
    padding-right: 1.9rem !important;
  }

  .pl19--lg {
    padding-left: 1.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt19--sm {
    padding-top: 1.9rem !important;
  }

  .pb19--sm {
    padding-bottom: 1.9rem !important;
  }

  .pr19--sm {
    padding-right: 1.9rem !important;
  }

  .pl19--sm {
    padding-left: 1.9rem !important;
  }
}
.pt20 {
  padding-top: 2rem !important;
}

.pb20 {
  padding-bottom: 2rem !important;
}

.pr20 {
  padding-right: 2rem !important;
}

.pl20 {
  padding-left: 2rem !important;
}

@media (min-width: 769px) {
  .pt20--lg {
    padding-top: 2rem !important;
  }

  .pb20--lg {
    padding-bottom: 2rem !important;
  }

  .pr20--lg {
    padding-right: 2rem !important;
  }

  .pl20--lg {
    padding-left: 2rem !important;
  }
}
@media (max-width: 768px) {
  .pt20--sm {
    padding-top: 2rem !important;
  }

  .pb20--sm {
    padding-bottom: 2rem !important;
  }

  .pr20--sm {
    padding-right: 2rem !important;
  }

  .pl20--sm {
    padding-left: 2rem !important;
  }
}
.pt21 {
  padding-top: 2.1rem !important;
}

.pb21 {
  padding-bottom: 2.1rem !important;
}

.pr21 {
  padding-right: 2.1rem !important;
}

.pl21 {
  padding-left: 2.1rem !important;
}

@media (min-width: 769px) {
  .pt21--lg {
    padding-top: 2.1rem !important;
  }

  .pb21--lg {
    padding-bottom: 2.1rem !important;
  }

  .pr21--lg {
    padding-right: 2.1rem !important;
  }

  .pl21--lg {
    padding-left: 2.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt21--sm {
    padding-top: 2.1rem !important;
  }

  .pb21--sm {
    padding-bottom: 2.1rem !important;
  }

  .pr21--sm {
    padding-right: 2.1rem !important;
  }

  .pl21--sm {
    padding-left: 2.1rem !important;
  }
}
.pt22 {
  padding-top: 2.2rem !important;
}

.pb22 {
  padding-bottom: 2.2rem !important;
}

.pr22 {
  padding-right: 2.2rem !important;
}

.pl22 {
  padding-left: 2.2rem !important;
}

@media (min-width: 769px) {
  .pt22--lg {
    padding-top: 2.2rem !important;
  }

  .pb22--lg {
    padding-bottom: 2.2rem !important;
  }

  .pr22--lg {
    padding-right: 2.2rem !important;
  }

  .pl22--lg {
    padding-left: 2.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt22--sm {
    padding-top: 2.2rem !important;
  }

  .pb22--sm {
    padding-bottom: 2.2rem !important;
  }

  .pr22--sm {
    padding-right: 2.2rem !important;
  }

  .pl22--sm {
    padding-left: 2.2rem !important;
  }
}
.pt23 {
  padding-top: 2.3rem !important;
}

.pb23 {
  padding-bottom: 2.3rem !important;
}

.pr23 {
  padding-right: 2.3rem !important;
}

.pl23 {
  padding-left: 2.3rem !important;
}

@media (min-width: 769px) {
  .pt23--lg {
    padding-top: 2.3rem !important;
  }

  .pb23--lg {
    padding-bottom: 2.3rem !important;
  }

  .pr23--lg {
    padding-right: 2.3rem !important;
  }

  .pl23--lg {
    padding-left: 2.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt23--sm {
    padding-top: 2.3rem !important;
  }

  .pb23--sm {
    padding-bottom: 2.3rem !important;
  }

  .pr23--sm {
    padding-right: 2.3rem !important;
  }

  .pl23--sm {
    padding-left: 2.3rem !important;
  }
}
.pt24 {
  padding-top: 2.4rem !important;
}

.pb24 {
  padding-bottom: 2.4rem !important;
}

.pr24 {
  padding-right: 2.4rem !important;
}

.pl24 {
  padding-left: 2.4rem !important;
}

@media (min-width: 769px) {
  .pt24--lg {
    padding-top: 2.4rem !important;
  }

  .pb24--lg {
    padding-bottom: 2.4rem !important;
  }

  .pr24--lg {
    padding-right: 2.4rem !important;
  }

  .pl24--lg {
    padding-left: 2.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt24--sm {
    padding-top: 2.4rem !important;
  }

  .pb24--sm {
    padding-bottom: 2.4rem !important;
  }

  .pr24--sm {
    padding-right: 2.4rem !important;
  }

  .pl24--sm {
    padding-left: 2.4rem !important;
  }
}
.pt25 {
  padding-top: 2.5rem !important;
}

.pb25 {
  padding-bottom: 2.5rem !important;
}

.pr25 {
  padding-right: 2.5rem !important;
}

.pl25 {
  padding-left: 2.5rem !important;
}

@media (min-width: 769px) {
  .pt25--lg {
    padding-top: 2.5rem !important;
  }

  .pb25--lg {
    padding-bottom: 2.5rem !important;
  }

  .pr25--lg {
    padding-right: 2.5rem !important;
  }

  .pl25--lg {
    padding-left: 2.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt25--sm {
    padding-top: 2.5rem !important;
  }

  .pb25--sm {
    padding-bottom: 2.5rem !important;
  }

  .pr25--sm {
    padding-right: 2.5rem !important;
  }

  .pl25--sm {
    padding-left: 2.5rem !important;
  }
}
.pt26 {
  padding-top: 2.6rem !important;
}

.pb26 {
  padding-bottom: 2.6rem !important;
}

.pr26 {
  padding-right: 2.6rem !important;
}

.pl26 {
  padding-left: 2.6rem !important;
}

@media (min-width: 769px) {
  .pt26--lg {
    padding-top: 2.6rem !important;
  }

  .pb26--lg {
    padding-bottom: 2.6rem !important;
  }

  .pr26--lg {
    padding-right: 2.6rem !important;
  }

  .pl26--lg {
    padding-left: 2.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt26--sm {
    padding-top: 2.6rem !important;
  }

  .pb26--sm {
    padding-bottom: 2.6rem !important;
  }

  .pr26--sm {
    padding-right: 2.6rem !important;
  }

  .pl26--sm {
    padding-left: 2.6rem !important;
  }
}
.pt27 {
  padding-top: 2.7rem !important;
}

.pb27 {
  padding-bottom: 2.7rem !important;
}

.pr27 {
  padding-right: 2.7rem !important;
}

.pl27 {
  padding-left: 2.7rem !important;
}

@media (min-width: 769px) {
  .pt27--lg {
    padding-top: 2.7rem !important;
  }

  .pb27--lg {
    padding-bottom: 2.7rem !important;
  }

  .pr27--lg {
    padding-right: 2.7rem !important;
  }

  .pl27--lg {
    padding-left: 2.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt27--sm {
    padding-top: 2.7rem !important;
  }

  .pb27--sm {
    padding-bottom: 2.7rem !important;
  }

  .pr27--sm {
    padding-right: 2.7rem !important;
  }

  .pl27--sm {
    padding-left: 2.7rem !important;
  }
}
.pt28 {
  padding-top: 2.8rem !important;
}

.pb28 {
  padding-bottom: 2.8rem !important;
}

.pr28 {
  padding-right: 2.8rem !important;
}

.pl28 {
  padding-left: 2.8rem !important;
}

@media (min-width: 769px) {
  .pt28--lg {
    padding-top: 2.8rem !important;
  }

  .pb28--lg {
    padding-bottom: 2.8rem !important;
  }

  .pr28--lg {
    padding-right: 2.8rem !important;
  }

  .pl28--lg {
    padding-left: 2.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt28--sm {
    padding-top: 2.8rem !important;
  }

  .pb28--sm {
    padding-bottom: 2.8rem !important;
  }

  .pr28--sm {
    padding-right: 2.8rem !important;
  }

  .pl28--sm {
    padding-left: 2.8rem !important;
  }
}
.pt29 {
  padding-top: 2.9rem !important;
}

.pb29 {
  padding-bottom: 2.9rem !important;
}

.pr29 {
  padding-right: 2.9rem !important;
}

.pl29 {
  padding-left: 2.9rem !important;
}

@media (min-width: 769px) {
  .pt29--lg {
    padding-top: 2.9rem !important;
  }

  .pb29--lg {
    padding-bottom: 2.9rem !important;
  }

  .pr29--lg {
    padding-right: 2.9rem !important;
  }

  .pl29--lg {
    padding-left: 2.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt29--sm {
    padding-top: 2.9rem !important;
  }

  .pb29--sm {
    padding-bottom: 2.9rem !important;
  }

  .pr29--sm {
    padding-right: 2.9rem !important;
  }

  .pl29--sm {
    padding-left: 2.9rem !important;
  }
}
.pt30 {
  padding-top: 3rem !important;
}

.pb30 {
  padding-bottom: 3rem !important;
}

.pr30 {
  padding-right: 3rem !important;
}

.pl30 {
  padding-left: 3rem !important;
}

@media (min-width: 769px) {
  .pt30--lg {
    padding-top: 3rem !important;
  }

  .pb30--lg {
    padding-bottom: 3rem !important;
  }

  .pr30--lg {
    padding-right: 3rem !important;
  }

  .pl30--lg {
    padding-left: 3rem !important;
  }
}
@media (max-width: 768px) {
  .pt30--sm {
    padding-top: 3rem !important;
  }

  .pb30--sm {
    padding-bottom: 3rem !important;
  }

  .pr30--sm {
    padding-right: 3rem !important;
  }

  .pl30--sm {
    padding-left: 3rem !important;
  }
}
.pt31 {
  padding-top: 3.1rem !important;
}

.pb31 {
  padding-bottom: 3.1rem !important;
}

.pr31 {
  padding-right: 3.1rem !important;
}

.pl31 {
  padding-left: 3.1rem !important;
}

@media (min-width: 769px) {
  .pt31--lg {
    padding-top: 3.1rem !important;
  }

  .pb31--lg {
    padding-bottom: 3.1rem !important;
  }

  .pr31--lg {
    padding-right: 3.1rem !important;
  }

  .pl31--lg {
    padding-left: 3.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt31--sm {
    padding-top: 3.1rem !important;
  }

  .pb31--sm {
    padding-bottom: 3.1rem !important;
  }

  .pr31--sm {
    padding-right: 3.1rem !important;
  }

  .pl31--sm {
    padding-left: 3.1rem !important;
  }
}
.pt32 {
  padding-top: 3.2rem !important;
}

.pb32 {
  padding-bottom: 3.2rem !important;
}

.pr32 {
  padding-right: 3.2rem !important;
}

.pl32 {
  padding-left: 3.2rem !important;
}

@media (min-width: 769px) {
  .pt32--lg {
    padding-top: 3.2rem !important;
  }

  .pb32--lg {
    padding-bottom: 3.2rem !important;
  }

  .pr32--lg {
    padding-right: 3.2rem !important;
  }

  .pl32--lg {
    padding-left: 3.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt32--sm {
    padding-top: 3.2rem !important;
  }

  .pb32--sm {
    padding-bottom: 3.2rem !important;
  }

  .pr32--sm {
    padding-right: 3.2rem !important;
  }

  .pl32--sm {
    padding-left: 3.2rem !important;
  }
}
.pt33 {
  padding-top: 3.3rem !important;
}

.pb33 {
  padding-bottom: 3.3rem !important;
}

.pr33 {
  padding-right: 3.3rem !important;
}

.pl33 {
  padding-left: 3.3rem !important;
}

@media (min-width: 769px) {
  .pt33--lg {
    padding-top: 3.3rem !important;
  }

  .pb33--lg {
    padding-bottom: 3.3rem !important;
  }

  .pr33--lg {
    padding-right: 3.3rem !important;
  }

  .pl33--lg {
    padding-left: 3.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt33--sm {
    padding-top: 3.3rem !important;
  }

  .pb33--sm {
    padding-bottom: 3.3rem !important;
  }

  .pr33--sm {
    padding-right: 3.3rem !important;
  }

  .pl33--sm {
    padding-left: 3.3rem !important;
  }
}
.pt34 {
  padding-top: 3.4rem !important;
}

.pb34 {
  padding-bottom: 3.4rem !important;
}

.pr34 {
  padding-right: 3.4rem !important;
}

.pl34 {
  padding-left: 3.4rem !important;
}

@media (min-width: 769px) {
  .pt34--lg {
    padding-top: 3.4rem !important;
  }

  .pb34--lg {
    padding-bottom: 3.4rem !important;
  }

  .pr34--lg {
    padding-right: 3.4rem !important;
  }

  .pl34--lg {
    padding-left: 3.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt34--sm {
    padding-top: 3.4rem !important;
  }

  .pb34--sm {
    padding-bottom: 3.4rem !important;
  }

  .pr34--sm {
    padding-right: 3.4rem !important;
  }

  .pl34--sm {
    padding-left: 3.4rem !important;
  }
}
.pt35 {
  padding-top: 3.5rem !important;
}

.pb35 {
  padding-bottom: 3.5rem !important;
}

.pr35 {
  padding-right: 3.5rem !important;
}

.pl35 {
  padding-left: 3.5rem !important;
}

@media (min-width: 769px) {
  .pt35--lg {
    padding-top: 3.5rem !important;
  }

  .pb35--lg {
    padding-bottom: 3.5rem !important;
  }

  .pr35--lg {
    padding-right: 3.5rem !important;
  }

  .pl35--lg {
    padding-left: 3.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt35--sm {
    padding-top: 3.5rem !important;
  }

  .pb35--sm {
    padding-bottom: 3.5rem !important;
  }

  .pr35--sm {
    padding-right: 3.5rem !important;
  }

  .pl35--sm {
    padding-left: 3.5rem !important;
  }
}
.pt36 {
  padding-top: 3.6rem !important;
}

.pb36 {
  padding-bottom: 3.6rem !important;
}

.pr36 {
  padding-right: 3.6rem !important;
}

.pl36 {
  padding-left: 3.6rem !important;
}

@media (min-width: 769px) {
  .pt36--lg {
    padding-top: 3.6rem !important;
  }

  .pb36--lg {
    padding-bottom: 3.6rem !important;
  }

  .pr36--lg {
    padding-right: 3.6rem !important;
  }

  .pl36--lg {
    padding-left: 3.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt36--sm {
    padding-top: 3.6rem !important;
  }

  .pb36--sm {
    padding-bottom: 3.6rem !important;
  }

  .pr36--sm {
    padding-right: 3.6rem !important;
  }

  .pl36--sm {
    padding-left: 3.6rem !important;
  }
}
.pt37 {
  padding-top: 3.7rem !important;
}

.pb37 {
  padding-bottom: 3.7rem !important;
}

.pr37 {
  padding-right: 3.7rem !important;
}

.pl37 {
  padding-left: 3.7rem !important;
}

@media (min-width: 769px) {
  .pt37--lg {
    padding-top: 3.7rem !important;
  }

  .pb37--lg {
    padding-bottom: 3.7rem !important;
  }

  .pr37--lg {
    padding-right: 3.7rem !important;
  }

  .pl37--lg {
    padding-left: 3.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt37--sm {
    padding-top: 3.7rem !important;
  }

  .pb37--sm {
    padding-bottom: 3.7rem !important;
  }

  .pr37--sm {
    padding-right: 3.7rem !important;
  }

  .pl37--sm {
    padding-left: 3.7rem !important;
  }
}
.pt38 {
  padding-top: 3.8rem !important;
}

.pb38 {
  padding-bottom: 3.8rem !important;
}

.pr38 {
  padding-right: 3.8rem !important;
}

.pl38 {
  padding-left: 3.8rem !important;
}

@media (min-width: 769px) {
  .pt38--lg {
    padding-top: 3.8rem !important;
  }

  .pb38--lg {
    padding-bottom: 3.8rem !important;
  }

  .pr38--lg {
    padding-right: 3.8rem !important;
  }

  .pl38--lg {
    padding-left: 3.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt38--sm {
    padding-top: 3.8rem !important;
  }

  .pb38--sm {
    padding-bottom: 3.8rem !important;
  }

  .pr38--sm {
    padding-right: 3.8rem !important;
  }

  .pl38--sm {
    padding-left: 3.8rem !important;
  }
}
.pt39 {
  padding-top: 3.9rem !important;
}

.pb39 {
  padding-bottom: 3.9rem !important;
}

.pr39 {
  padding-right: 3.9rem !important;
}

.pl39 {
  padding-left: 3.9rem !important;
}

@media (min-width: 769px) {
  .pt39--lg {
    padding-top: 3.9rem !important;
  }

  .pb39--lg {
    padding-bottom: 3.9rem !important;
  }

  .pr39--lg {
    padding-right: 3.9rem !important;
  }

  .pl39--lg {
    padding-left: 3.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt39--sm {
    padding-top: 3.9rem !important;
  }

  .pb39--sm {
    padding-bottom: 3.9rem !important;
  }

  .pr39--sm {
    padding-right: 3.9rem !important;
  }

  .pl39--sm {
    padding-left: 3.9rem !important;
  }
}
.pt40 {
  padding-top: 4rem !important;
}

.pb40 {
  padding-bottom: 4rem !important;
}

.pr40 {
  padding-right: 4rem !important;
}

.pl40 {
  padding-left: 4rem !important;
}

@media (min-width: 769px) {
  .pt40--lg {
    padding-top: 4rem !important;
  }

  .pb40--lg {
    padding-bottom: 4rem !important;
  }

  .pr40--lg {
    padding-right: 4rem !important;
  }

  .pl40--lg {
    padding-left: 4rem !important;
  }
}
@media (max-width: 768px) {
  .pt40--sm {
    padding-top: 4rem !important;
  }

  .pb40--sm {
    padding-bottom: 4rem !important;
  }

  .pr40--sm {
    padding-right: 4rem !important;
  }

  .pl40--sm {
    padding-left: 4rem !important;
  }
}
.pt41 {
  padding-top: 4.1rem !important;
}

.pb41 {
  padding-bottom: 4.1rem !important;
}

.pr41 {
  padding-right: 4.1rem !important;
}

.pl41 {
  padding-left: 4.1rem !important;
}

@media (min-width: 769px) {
  .pt41--lg {
    padding-top: 4.1rem !important;
  }

  .pb41--lg {
    padding-bottom: 4.1rem !important;
  }

  .pr41--lg {
    padding-right: 4.1rem !important;
  }

  .pl41--lg {
    padding-left: 4.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt41--sm {
    padding-top: 4.1rem !important;
  }

  .pb41--sm {
    padding-bottom: 4.1rem !important;
  }

  .pr41--sm {
    padding-right: 4.1rem !important;
  }

  .pl41--sm {
    padding-left: 4.1rem !important;
  }
}
.pt42 {
  padding-top: 4.2rem !important;
}

.pb42 {
  padding-bottom: 4.2rem !important;
}

.pr42 {
  padding-right: 4.2rem !important;
}

.pl42 {
  padding-left: 4.2rem !important;
}

@media (min-width: 769px) {
  .pt42--lg {
    padding-top: 4.2rem !important;
  }

  .pb42--lg {
    padding-bottom: 4.2rem !important;
  }

  .pr42--lg {
    padding-right: 4.2rem !important;
  }

  .pl42--lg {
    padding-left: 4.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt42--sm {
    padding-top: 4.2rem !important;
  }

  .pb42--sm {
    padding-bottom: 4.2rem !important;
  }

  .pr42--sm {
    padding-right: 4.2rem !important;
  }

  .pl42--sm {
    padding-left: 4.2rem !important;
  }
}
.pt43 {
  padding-top: 4.3rem !important;
}

.pb43 {
  padding-bottom: 4.3rem !important;
}

.pr43 {
  padding-right: 4.3rem !important;
}

.pl43 {
  padding-left: 4.3rem !important;
}

@media (min-width: 769px) {
  .pt43--lg {
    padding-top: 4.3rem !important;
  }

  .pb43--lg {
    padding-bottom: 4.3rem !important;
  }

  .pr43--lg {
    padding-right: 4.3rem !important;
  }

  .pl43--lg {
    padding-left: 4.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt43--sm {
    padding-top: 4.3rem !important;
  }

  .pb43--sm {
    padding-bottom: 4.3rem !important;
  }

  .pr43--sm {
    padding-right: 4.3rem !important;
  }

  .pl43--sm {
    padding-left: 4.3rem !important;
  }
}
.pt44 {
  padding-top: 4.4rem !important;
}

.pb44 {
  padding-bottom: 4.4rem !important;
}

.pr44 {
  padding-right: 4.4rem !important;
}

.pl44 {
  padding-left: 4.4rem !important;
}

@media (min-width: 769px) {
  .pt44--lg {
    padding-top: 4.4rem !important;
  }

  .pb44--lg {
    padding-bottom: 4.4rem !important;
  }

  .pr44--lg {
    padding-right: 4.4rem !important;
  }

  .pl44--lg {
    padding-left: 4.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt44--sm {
    padding-top: 4.4rem !important;
  }

  .pb44--sm {
    padding-bottom: 4.4rem !important;
  }

  .pr44--sm {
    padding-right: 4.4rem !important;
  }

  .pl44--sm {
    padding-left: 4.4rem !important;
  }
}
.pt45 {
  padding-top: 4.5rem !important;
}

.pb45 {
  padding-bottom: 4.5rem !important;
}

.pr45 {
  padding-right: 4.5rem !important;
}

.pl45 {
  padding-left: 4.5rem !important;
}

@media (min-width: 769px) {
  .pt45--lg {
    padding-top: 4.5rem !important;
  }

  .pb45--lg {
    padding-bottom: 4.5rem !important;
  }

  .pr45--lg {
    padding-right: 4.5rem !important;
  }

  .pl45--lg {
    padding-left: 4.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt45--sm {
    padding-top: 4.5rem !important;
  }

  .pb45--sm {
    padding-bottom: 4.5rem !important;
  }

  .pr45--sm {
    padding-right: 4.5rem !important;
  }

  .pl45--sm {
    padding-left: 4.5rem !important;
  }
}
.pt46 {
  padding-top: 4.6rem !important;
}

.pb46 {
  padding-bottom: 4.6rem !important;
}

.pr46 {
  padding-right: 4.6rem !important;
}

.pl46 {
  padding-left: 4.6rem !important;
}

@media (min-width: 769px) {
  .pt46--lg {
    padding-top: 4.6rem !important;
  }

  .pb46--lg {
    padding-bottom: 4.6rem !important;
  }

  .pr46--lg {
    padding-right: 4.6rem !important;
  }

  .pl46--lg {
    padding-left: 4.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt46--sm {
    padding-top: 4.6rem !important;
  }

  .pb46--sm {
    padding-bottom: 4.6rem !important;
  }

  .pr46--sm {
    padding-right: 4.6rem !important;
  }

  .pl46--sm {
    padding-left: 4.6rem !important;
  }
}
.pt47 {
  padding-top: 4.7rem !important;
}

.pb47 {
  padding-bottom: 4.7rem !important;
}

.pr47 {
  padding-right: 4.7rem !important;
}

.pl47 {
  padding-left: 4.7rem !important;
}

@media (min-width: 769px) {
  .pt47--lg {
    padding-top: 4.7rem !important;
  }

  .pb47--lg {
    padding-bottom: 4.7rem !important;
  }

  .pr47--lg {
    padding-right: 4.7rem !important;
  }

  .pl47--lg {
    padding-left: 4.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt47--sm {
    padding-top: 4.7rem !important;
  }

  .pb47--sm {
    padding-bottom: 4.7rem !important;
  }

  .pr47--sm {
    padding-right: 4.7rem !important;
  }

  .pl47--sm {
    padding-left: 4.7rem !important;
  }
}
.pt48 {
  padding-top: 4.8rem !important;
}

.pb48 {
  padding-bottom: 4.8rem !important;
}

.pr48 {
  padding-right: 4.8rem !important;
}

.pl48 {
  padding-left: 4.8rem !important;
}

@media (min-width: 769px) {
  .pt48--lg {
    padding-top: 4.8rem !important;
  }

  .pb48--lg {
    padding-bottom: 4.8rem !important;
  }

  .pr48--lg {
    padding-right: 4.8rem !important;
  }

  .pl48--lg {
    padding-left: 4.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt48--sm {
    padding-top: 4.8rem !important;
  }

  .pb48--sm {
    padding-bottom: 4.8rem !important;
  }

  .pr48--sm {
    padding-right: 4.8rem !important;
  }

  .pl48--sm {
    padding-left: 4.8rem !important;
  }
}
.pt49 {
  padding-top: 4.9rem !important;
}

.pb49 {
  padding-bottom: 4.9rem !important;
}

.pr49 {
  padding-right: 4.9rem !important;
}

.pl49 {
  padding-left: 4.9rem !important;
}

@media (min-width: 769px) {
  .pt49--lg {
    padding-top: 4.9rem !important;
  }

  .pb49--lg {
    padding-bottom: 4.9rem !important;
  }

  .pr49--lg {
    padding-right: 4.9rem !important;
  }

  .pl49--lg {
    padding-left: 4.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt49--sm {
    padding-top: 4.9rem !important;
  }

  .pb49--sm {
    padding-bottom: 4.9rem !important;
  }

  .pr49--sm {
    padding-right: 4.9rem !important;
  }

  .pl49--sm {
    padding-left: 4.9rem !important;
  }
}
.pt50 {
  padding-top: 5rem !important;
}

.pb50 {
  padding-bottom: 5rem !important;
}

.pr50 {
  padding-right: 5rem !important;
}

.pl50 {
  padding-left: 5rem !important;
}

@media (min-width: 769px) {
  .pt50--lg {
    padding-top: 5rem !important;
  }

  .pb50--lg {
    padding-bottom: 5rem !important;
  }

  .pr50--lg {
    padding-right: 5rem !important;
  }

  .pl50--lg {
    padding-left: 5rem !important;
  }
}
@media (max-width: 768px) {
  .pt50--sm {
    padding-top: 5rem !important;
  }

  .pb50--sm {
    padding-bottom: 5rem !important;
  }

  .pr50--sm {
    padding-right: 5rem !important;
  }

  .pl50--sm {
    padding-left: 5rem !important;
  }
}
.pt51 {
  padding-top: 5.1rem !important;
}

.pb51 {
  padding-bottom: 5.1rem !important;
}

.pr51 {
  padding-right: 5.1rem !important;
}

.pl51 {
  padding-left: 5.1rem !important;
}

@media (min-width: 769px) {
  .pt51--lg {
    padding-top: 5.1rem !important;
  }

  .pb51--lg {
    padding-bottom: 5.1rem !important;
  }

  .pr51--lg {
    padding-right: 5.1rem !important;
  }

  .pl51--lg {
    padding-left: 5.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt51--sm {
    padding-top: 5.1rem !important;
  }

  .pb51--sm {
    padding-bottom: 5.1rem !important;
  }

  .pr51--sm {
    padding-right: 5.1rem !important;
  }

  .pl51--sm {
    padding-left: 5.1rem !important;
  }
}
.pt52 {
  padding-top: 5.2rem !important;
}

.pb52 {
  padding-bottom: 5.2rem !important;
}

.pr52 {
  padding-right: 5.2rem !important;
}

.pl52 {
  padding-left: 5.2rem !important;
}

@media (min-width: 769px) {
  .pt52--lg {
    padding-top: 5.2rem !important;
  }

  .pb52--lg {
    padding-bottom: 5.2rem !important;
  }

  .pr52--lg {
    padding-right: 5.2rem !important;
  }

  .pl52--lg {
    padding-left: 5.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt52--sm {
    padding-top: 5.2rem !important;
  }

  .pb52--sm {
    padding-bottom: 5.2rem !important;
  }

  .pr52--sm {
    padding-right: 5.2rem !important;
  }

  .pl52--sm {
    padding-left: 5.2rem !important;
  }
}
.pt53 {
  padding-top: 5.3rem !important;
}

.pb53 {
  padding-bottom: 5.3rem !important;
}

.pr53 {
  padding-right: 5.3rem !important;
}

.pl53 {
  padding-left: 5.3rem !important;
}

@media (min-width: 769px) {
  .pt53--lg {
    padding-top: 5.3rem !important;
  }

  .pb53--lg {
    padding-bottom: 5.3rem !important;
  }

  .pr53--lg {
    padding-right: 5.3rem !important;
  }

  .pl53--lg {
    padding-left: 5.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt53--sm {
    padding-top: 5.3rem !important;
  }

  .pb53--sm {
    padding-bottom: 5.3rem !important;
  }

  .pr53--sm {
    padding-right: 5.3rem !important;
  }

  .pl53--sm {
    padding-left: 5.3rem !important;
  }
}
.pt54 {
  padding-top: 5.4rem !important;
}

.pb54 {
  padding-bottom: 5.4rem !important;
}

.pr54 {
  padding-right: 5.4rem !important;
}

.pl54 {
  padding-left: 5.4rem !important;
}

@media (min-width: 769px) {
  .pt54--lg {
    padding-top: 5.4rem !important;
  }

  .pb54--lg {
    padding-bottom: 5.4rem !important;
  }

  .pr54--lg {
    padding-right: 5.4rem !important;
  }

  .pl54--lg {
    padding-left: 5.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt54--sm {
    padding-top: 5.4rem !important;
  }

  .pb54--sm {
    padding-bottom: 5.4rem !important;
  }

  .pr54--sm {
    padding-right: 5.4rem !important;
  }

  .pl54--sm {
    padding-left: 5.4rem !important;
  }
}
.pt55 {
  padding-top: 5.5rem !important;
}

.pb55 {
  padding-bottom: 5.5rem !important;
}

.pr55 {
  padding-right: 5.5rem !important;
}

.pl55 {
  padding-left: 5.5rem !important;
}

@media (min-width: 769px) {
  .pt55--lg {
    padding-top: 5.5rem !important;
  }

  .pb55--lg {
    padding-bottom: 5.5rem !important;
  }

  .pr55--lg {
    padding-right: 5.5rem !important;
  }

  .pl55--lg {
    padding-left: 5.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt55--sm {
    padding-top: 5.5rem !important;
  }

  .pb55--sm {
    padding-bottom: 5.5rem !important;
  }

  .pr55--sm {
    padding-right: 5.5rem !important;
  }

  .pl55--sm {
    padding-left: 5.5rem !important;
  }
}
.pt56 {
  padding-top: 5.6rem !important;
}

.pb56 {
  padding-bottom: 5.6rem !important;
}

.pr56 {
  padding-right: 5.6rem !important;
}

.pl56 {
  padding-left: 5.6rem !important;
}

@media (min-width: 769px) {
  .pt56--lg {
    padding-top: 5.6rem !important;
  }

  .pb56--lg {
    padding-bottom: 5.6rem !important;
  }

  .pr56--lg {
    padding-right: 5.6rem !important;
  }

  .pl56--lg {
    padding-left: 5.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt56--sm {
    padding-top: 5.6rem !important;
  }

  .pb56--sm {
    padding-bottom: 5.6rem !important;
  }

  .pr56--sm {
    padding-right: 5.6rem !important;
  }

  .pl56--sm {
    padding-left: 5.6rem !important;
  }
}
.pt57 {
  padding-top: 5.7rem !important;
}

.pb57 {
  padding-bottom: 5.7rem !important;
}

.pr57 {
  padding-right: 5.7rem !important;
}

.pl57 {
  padding-left: 5.7rem !important;
}

@media (min-width: 769px) {
  .pt57--lg {
    padding-top: 5.7rem !important;
  }

  .pb57--lg {
    padding-bottom: 5.7rem !important;
  }

  .pr57--lg {
    padding-right: 5.7rem !important;
  }

  .pl57--lg {
    padding-left: 5.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt57--sm {
    padding-top: 5.7rem !important;
  }

  .pb57--sm {
    padding-bottom: 5.7rem !important;
  }

  .pr57--sm {
    padding-right: 5.7rem !important;
  }

  .pl57--sm {
    padding-left: 5.7rem !important;
  }
}
.pt58 {
  padding-top: 5.8rem !important;
}

.pb58 {
  padding-bottom: 5.8rem !important;
}

.pr58 {
  padding-right: 5.8rem !important;
}

.pl58 {
  padding-left: 5.8rem !important;
}

@media (min-width: 769px) {
  .pt58--lg {
    padding-top: 5.8rem !important;
  }

  .pb58--lg {
    padding-bottom: 5.8rem !important;
  }

  .pr58--lg {
    padding-right: 5.8rem !important;
  }

  .pl58--lg {
    padding-left: 5.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt58--sm {
    padding-top: 5.8rem !important;
  }

  .pb58--sm {
    padding-bottom: 5.8rem !important;
  }

  .pr58--sm {
    padding-right: 5.8rem !important;
  }

  .pl58--sm {
    padding-left: 5.8rem !important;
  }
}
.pt59 {
  padding-top: 5.9rem !important;
}

.pb59 {
  padding-bottom: 5.9rem !important;
}

.pr59 {
  padding-right: 5.9rem !important;
}

.pl59 {
  padding-left: 5.9rem !important;
}

@media (min-width: 769px) {
  .pt59--lg {
    padding-top: 5.9rem !important;
  }

  .pb59--lg {
    padding-bottom: 5.9rem !important;
  }

  .pr59--lg {
    padding-right: 5.9rem !important;
  }

  .pl59--lg {
    padding-left: 5.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt59--sm {
    padding-top: 5.9rem !important;
  }

  .pb59--sm {
    padding-bottom: 5.9rem !important;
  }

  .pr59--sm {
    padding-right: 5.9rem !important;
  }

  .pl59--sm {
    padding-left: 5.9rem !important;
  }
}
.pt60 {
  padding-top: 6rem !important;
}

.pb60 {
  padding-bottom: 6rem !important;
}

.pr60 {
  padding-right: 6rem !important;
}

.pl60 {
  padding-left: 6rem !important;
}

@media (min-width: 769px) {
  .pt60--lg {
    padding-top: 6rem !important;
  }

  .pb60--lg {
    padding-bottom: 6rem !important;
  }

  .pr60--lg {
    padding-right: 6rem !important;
  }

  .pl60--lg {
    padding-left: 6rem !important;
  }
}
@media (max-width: 768px) {
  .pt60--sm {
    padding-top: 6rem !important;
  }

  .pb60--sm {
    padding-bottom: 6rem !important;
  }

  .pr60--sm {
    padding-right: 6rem !important;
  }

  .pl60--sm {
    padding-left: 6rem !important;
  }
}
.pt61 {
  padding-top: 6.1rem !important;
}

.pb61 {
  padding-bottom: 6.1rem !important;
}

.pr61 {
  padding-right: 6.1rem !important;
}

.pl61 {
  padding-left: 6.1rem !important;
}

@media (min-width: 769px) {
  .pt61--lg {
    padding-top: 6.1rem !important;
  }

  .pb61--lg {
    padding-bottom: 6.1rem !important;
  }

  .pr61--lg {
    padding-right: 6.1rem !important;
  }

  .pl61--lg {
    padding-left: 6.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt61--sm {
    padding-top: 6.1rem !important;
  }

  .pb61--sm {
    padding-bottom: 6.1rem !important;
  }

  .pr61--sm {
    padding-right: 6.1rem !important;
  }

  .pl61--sm {
    padding-left: 6.1rem !important;
  }
}
.pt62 {
  padding-top: 6.2rem !important;
}

.pb62 {
  padding-bottom: 6.2rem !important;
}

.pr62 {
  padding-right: 6.2rem !important;
}

.pl62 {
  padding-left: 6.2rem !important;
}

@media (min-width: 769px) {
  .pt62--lg {
    padding-top: 6.2rem !important;
  }

  .pb62--lg {
    padding-bottom: 6.2rem !important;
  }

  .pr62--lg {
    padding-right: 6.2rem !important;
  }

  .pl62--lg {
    padding-left: 6.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt62--sm {
    padding-top: 6.2rem !important;
  }

  .pb62--sm {
    padding-bottom: 6.2rem !important;
  }

  .pr62--sm {
    padding-right: 6.2rem !important;
  }

  .pl62--sm {
    padding-left: 6.2rem !important;
  }
}
.pt63 {
  padding-top: 6.3rem !important;
}

.pb63 {
  padding-bottom: 6.3rem !important;
}

.pr63 {
  padding-right: 6.3rem !important;
}

.pl63 {
  padding-left: 6.3rem !important;
}

@media (min-width: 769px) {
  .pt63--lg {
    padding-top: 6.3rem !important;
  }

  .pb63--lg {
    padding-bottom: 6.3rem !important;
  }

  .pr63--lg {
    padding-right: 6.3rem !important;
  }

  .pl63--lg {
    padding-left: 6.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt63--sm {
    padding-top: 6.3rem !important;
  }

  .pb63--sm {
    padding-bottom: 6.3rem !important;
  }

  .pr63--sm {
    padding-right: 6.3rem !important;
  }

  .pl63--sm {
    padding-left: 6.3rem !important;
  }
}
.pt64 {
  padding-top: 6.4rem !important;
}

.pb64 {
  padding-bottom: 6.4rem !important;
}

.pr64 {
  padding-right: 6.4rem !important;
}

.pl64 {
  padding-left: 6.4rem !important;
}

@media (min-width: 769px) {
  .pt64--lg {
    padding-top: 6.4rem !important;
  }

  .pb64--lg {
    padding-bottom: 6.4rem !important;
  }

  .pr64--lg {
    padding-right: 6.4rem !important;
  }

  .pl64--lg {
    padding-left: 6.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt64--sm {
    padding-top: 6.4rem !important;
  }

  .pb64--sm {
    padding-bottom: 6.4rem !important;
  }

  .pr64--sm {
    padding-right: 6.4rem !important;
  }

  .pl64--sm {
    padding-left: 6.4rem !important;
  }
}
.pt65 {
  padding-top: 6.5rem !important;
}

.pb65 {
  padding-bottom: 6.5rem !important;
}

.pr65 {
  padding-right: 6.5rem !important;
}

.pl65 {
  padding-left: 6.5rem !important;
}

@media (min-width: 769px) {
  .pt65--lg {
    padding-top: 6.5rem !important;
  }

  .pb65--lg {
    padding-bottom: 6.5rem !important;
  }

  .pr65--lg {
    padding-right: 6.5rem !important;
  }

  .pl65--lg {
    padding-left: 6.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt65--sm {
    padding-top: 6.5rem !important;
  }

  .pb65--sm {
    padding-bottom: 6.5rem !important;
  }

  .pr65--sm {
    padding-right: 6.5rem !important;
  }

  .pl65--sm {
    padding-left: 6.5rem !important;
  }
}
.pt66 {
  padding-top: 6.6rem !important;
}

.pb66 {
  padding-bottom: 6.6rem !important;
}

.pr66 {
  padding-right: 6.6rem !important;
}

.pl66 {
  padding-left: 6.6rem !important;
}

@media (min-width: 769px) {
  .pt66--lg {
    padding-top: 6.6rem !important;
  }

  .pb66--lg {
    padding-bottom: 6.6rem !important;
  }

  .pr66--lg {
    padding-right: 6.6rem !important;
  }

  .pl66--lg {
    padding-left: 6.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt66--sm {
    padding-top: 6.6rem !important;
  }

  .pb66--sm {
    padding-bottom: 6.6rem !important;
  }

  .pr66--sm {
    padding-right: 6.6rem !important;
  }

  .pl66--sm {
    padding-left: 6.6rem !important;
  }
}
.pt67 {
  padding-top: 6.7rem !important;
}

.pb67 {
  padding-bottom: 6.7rem !important;
}

.pr67 {
  padding-right: 6.7rem !important;
}

.pl67 {
  padding-left: 6.7rem !important;
}

@media (min-width: 769px) {
  .pt67--lg {
    padding-top: 6.7rem !important;
  }

  .pb67--lg {
    padding-bottom: 6.7rem !important;
  }

  .pr67--lg {
    padding-right: 6.7rem !important;
  }

  .pl67--lg {
    padding-left: 6.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt67--sm {
    padding-top: 6.7rem !important;
  }

  .pb67--sm {
    padding-bottom: 6.7rem !important;
  }

  .pr67--sm {
    padding-right: 6.7rem !important;
  }

  .pl67--sm {
    padding-left: 6.7rem !important;
  }
}
.pt68 {
  padding-top: 6.8rem !important;
}

.pb68 {
  padding-bottom: 6.8rem !important;
}

.pr68 {
  padding-right: 6.8rem !important;
}

.pl68 {
  padding-left: 6.8rem !important;
}

@media (min-width: 769px) {
  .pt68--lg {
    padding-top: 6.8rem !important;
  }

  .pb68--lg {
    padding-bottom: 6.8rem !important;
  }

  .pr68--lg {
    padding-right: 6.8rem !important;
  }

  .pl68--lg {
    padding-left: 6.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt68--sm {
    padding-top: 6.8rem !important;
  }

  .pb68--sm {
    padding-bottom: 6.8rem !important;
  }

  .pr68--sm {
    padding-right: 6.8rem !important;
  }

  .pl68--sm {
    padding-left: 6.8rem !important;
  }
}
.pt69 {
  padding-top: 6.9rem !important;
}

.pb69 {
  padding-bottom: 6.9rem !important;
}

.pr69 {
  padding-right: 6.9rem !important;
}

.pl69 {
  padding-left: 6.9rem !important;
}

@media (min-width: 769px) {
  .pt69--lg {
    padding-top: 6.9rem !important;
  }

  .pb69--lg {
    padding-bottom: 6.9rem !important;
  }

  .pr69--lg {
    padding-right: 6.9rem !important;
  }

  .pl69--lg {
    padding-left: 6.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt69--sm {
    padding-top: 6.9rem !important;
  }

  .pb69--sm {
    padding-bottom: 6.9rem !important;
  }

  .pr69--sm {
    padding-right: 6.9rem !important;
  }

  .pl69--sm {
    padding-left: 6.9rem !important;
  }
}
.pt70 {
  padding-top: 7rem !important;
}

.pb70 {
  padding-bottom: 7rem !important;
}

.pr70 {
  padding-right: 7rem !important;
}

.pl70 {
  padding-left: 7rem !important;
}

@media (min-width: 769px) {
  .pt70--lg {
    padding-top: 7rem !important;
  }

  .pb70--lg {
    padding-bottom: 7rem !important;
  }

  .pr70--lg {
    padding-right: 7rem !important;
  }

  .pl70--lg {
    padding-left: 7rem !important;
  }
}
@media (max-width: 768px) {
  .pt70--sm {
    padding-top: 7rem !important;
  }

  .pb70--sm {
    padding-bottom: 7rem !important;
  }

  .pr70--sm {
    padding-right: 7rem !important;
  }

  .pl70--sm {
    padding-left: 7rem !important;
  }
}
.pt71 {
  padding-top: 7.1rem !important;
}

.pb71 {
  padding-bottom: 7.1rem !important;
}

.pr71 {
  padding-right: 7.1rem !important;
}

.pl71 {
  padding-left: 7.1rem !important;
}

@media (min-width: 769px) {
  .pt71--lg {
    padding-top: 7.1rem !important;
  }

  .pb71--lg {
    padding-bottom: 7.1rem !important;
  }

  .pr71--lg {
    padding-right: 7.1rem !important;
  }

  .pl71--lg {
    padding-left: 7.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt71--sm {
    padding-top: 7.1rem !important;
  }

  .pb71--sm {
    padding-bottom: 7.1rem !important;
  }

  .pr71--sm {
    padding-right: 7.1rem !important;
  }

  .pl71--sm {
    padding-left: 7.1rem !important;
  }
}
.pt72 {
  padding-top: 7.2rem !important;
}

.pb72 {
  padding-bottom: 7.2rem !important;
}

.pr72 {
  padding-right: 7.2rem !important;
}

.pl72 {
  padding-left: 7.2rem !important;
}

@media (min-width: 769px) {
  .pt72--lg {
    padding-top: 7.2rem !important;
  }

  .pb72--lg {
    padding-bottom: 7.2rem !important;
  }

  .pr72--lg {
    padding-right: 7.2rem !important;
  }

  .pl72--lg {
    padding-left: 7.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt72--sm {
    padding-top: 7.2rem !important;
  }

  .pb72--sm {
    padding-bottom: 7.2rem !important;
  }

  .pr72--sm {
    padding-right: 7.2rem !important;
  }

  .pl72--sm {
    padding-left: 7.2rem !important;
  }
}
.pt73 {
  padding-top: 7.3rem !important;
}

.pb73 {
  padding-bottom: 7.3rem !important;
}

.pr73 {
  padding-right: 7.3rem !important;
}

.pl73 {
  padding-left: 7.3rem !important;
}

@media (min-width: 769px) {
  .pt73--lg {
    padding-top: 7.3rem !important;
  }

  .pb73--lg {
    padding-bottom: 7.3rem !important;
  }

  .pr73--lg {
    padding-right: 7.3rem !important;
  }

  .pl73--lg {
    padding-left: 7.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt73--sm {
    padding-top: 7.3rem !important;
  }

  .pb73--sm {
    padding-bottom: 7.3rem !important;
  }

  .pr73--sm {
    padding-right: 7.3rem !important;
  }

  .pl73--sm {
    padding-left: 7.3rem !important;
  }
}
.pt74 {
  padding-top: 7.4rem !important;
}

.pb74 {
  padding-bottom: 7.4rem !important;
}

.pr74 {
  padding-right: 7.4rem !important;
}

.pl74 {
  padding-left: 7.4rem !important;
}

@media (min-width: 769px) {
  .pt74--lg {
    padding-top: 7.4rem !important;
  }

  .pb74--lg {
    padding-bottom: 7.4rem !important;
  }

  .pr74--lg {
    padding-right: 7.4rem !important;
  }

  .pl74--lg {
    padding-left: 7.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt74--sm {
    padding-top: 7.4rem !important;
  }

  .pb74--sm {
    padding-bottom: 7.4rem !important;
  }

  .pr74--sm {
    padding-right: 7.4rem !important;
  }

  .pl74--sm {
    padding-left: 7.4rem !important;
  }
}
.pt75 {
  padding-top: 7.5rem !important;
}

.pb75 {
  padding-bottom: 7.5rem !important;
}

.pr75 {
  padding-right: 7.5rem !important;
}

.pl75 {
  padding-left: 7.5rem !important;
}

@media (min-width: 769px) {
  .pt75--lg {
    padding-top: 7.5rem !important;
  }

  .pb75--lg {
    padding-bottom: 7.5rem !important;
  }

  .pr75--lg {
    padding-right: 7.5rem !important;
  }

  .pl75--lg {
    padding-left: 7.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt75--sm {
    padding-top: 7.5rem !important;
  }

  .pb75--sm {
    padding-bottom: 7.5rem !important;
  }

  .pr75--sm {
    padding-right: 7.5rem !important;
  }

  .pl75--sm {
    padding-left: 7.5rem !important;
  }
}
.pt76 {
  padding-top: 7.6rem !important;
}

.pb76 {
  padding-bottom: 7.6rem !important;
}

.pr76 {
  padding-right: 7.6rem !important;
}

.pl76 {
  padding-left: 7.6rem !important;
}

@media (min-width: 769px) {
  .pt76--lg {
    padding-top: 7.6rem !important;
  }

  .pb76--lg {
    padding-bottom: 7.6rem !important;
  }

  .pr76--lg {
    padding-right: 7.6rem !important;
  }

  .pl76--lg {
    padding-left: 7.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt76--sm {
    padding-top: 7.6rem !important;
  }

  .pb76--sm {
    padding-bottom: 7.6rem !important;
  }

  .pr76--sm {
    padding-right: 7.6rem !important;
  }

  .pl76--sm {
    padding-left: 7.6rem !important;
  }
}
.pt77 {
  padding-top: 7.7rem !important;
}

.pb77 {
  padding-bottom: 7.7rem !important;
}

.pr77 {
  padding-right: 7.7rem !important;
}

.pl77 {
  padding-left: 7.7rem !important;
}

@media (min-width: 769px) {
  .pt77--lg {
    padding-top: 7.7rem !important;
  }

  .pb77--lg {
    padding-bottom: 7.7rem !important;
  }

  .pr77--lg {
    padding-right: 7.7rem !important;
  }

  .pl77--lg {
    padding-left: 7.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt77--sm {
    padding-top: 7.7rem !important;
  }

  .pb77--sm {
    padding-bottom: 7.7rem !important;
  }

  .pr77--sm {
    padding-right: 7.7rem !important;
  }

  .pl77--sm {
    padding-left: 7.7rem !important;
  }
}
.pt78 {
  padding-top: 7.8rem !important;
}

.pb78 {
  padding-bottom: 7.8rem !important;
}

.pr78 {
  padding-right: 7.8rem !important;
}

.pl78 {
  padding-left: 7.8rem !important;
}

@media (min-width: 769px) {
  .pt78--lg {
    padding-top: 7.8rem !important;
  }

  .pb78--lg {
    padding-bottom: 7.8rem !important;
  }

  .pr78--lg {
    padding-right: 7.8rem !important;
  }

  .pl78--lg {
    padding-left: 7.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt78--sm {
    padding-top: 7.8rem !important;
  }

  .pb78--sm {
    padding-bottom: 7.8rem !important;
  }

  .pr78--sm {
    padding-right: 7.8rem !important;
  }

  .pl78--sm {
    padding-left: 7.8rem !important;
  }
}
.pt79 {
  padding-top: 7.9rem !important;
}

.pb79 {
  padding-bottom: 7.9rem !important;
}

.pr79 {
  padding-right: 7.9rem !important;
}

.pl79 {
  padding-left: 7.9rem !important;
}

@media (min-width: 769px) {
  .pt79--lg {
    padding-top: 7.9rem !important;
  }

  .pb79--lg {
    padding-bottom: 7.9rem !important;
  }

  .pr79--lg {
    padding-right: 7.9rem !important;
  }

  .pl79--lg {
    padding-left: 7.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt79--sm {
    padding-top: 7.9rem !important;
  }

  .pb79--sm {
    padding-bottom: 7.9rem !important;
  }

  .pr79--sm {
    padding-right: 7.9rem !important;
  }

  .pl79--sm {
    padding-left: 7.9rem !important;
  }
}
.pt80 {
  padding-top: 8rem !important;
}

.pb80 {
  padding-bottom: 8rem !important;
}

.pr80 {
  padding-right: 8rem !important;
}

.pl80 {
  padding-left: 8rem !important;
}

@media (min-width: 769px) {
  .pt80--lg {
    padding-top: 8rem !important;
  }

  .pb80--lg {
    padding-bottom: 8rem !important;
  }

  .pr80--lg {
    padding-right: 8rem !important;
  }

  .pl80--lg {
    padding-left: 8rem !important;
  }
}
@media (max-width: 768px) {
  .pt80--sm {
    padding-top: 8rem !important;
  }

  .pb80--sm {
    padding-bottom: 8rem !important;
  }

  .pr80--sm {
    padding-right: 8rem !important;
  }

  .pl80--sm {
    padding-left: 8rem !important;
  }
}
.pt81 {
  padding-top: 8.1rem !important;
}

.pb81 {
  padding-bottom: 8.1rem !important;
}

.pr81 {
  padding-right: 8.1rem !important;
}

.pl81 {
  padding-left: 8.1rem !important;
}

@media (min-width: 769px) {
  .pt81--lg {
    padding-top: 8.1rem !important;
  }

  .pb81--lg {
    padding-bottom: 8.1rem !important;
  }

  .pr81--lg {
    padding-right: 8.1rem !important;
  }

  .pl81--lg {
    padding-left: 8.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt81--sm {
    padding-top: 8.1rem !important;
  }

  .pb81--sm {
    padding-bottom: 8.1rem !important;
  }

  .pr81--sm {
    padding-right: 8.1rem !important;
  }

  .pl81--sm {
    padding-left: 8.1rem !important;
  }
}
.pt82 {
  padding-top: 8.2rem !important;
}

.pb82 {
  padding-bottom: 8.2rem !important;
}

.pr82 {
  padding-right: 8.2rem !important;
}

.pl82 {
  padding-left: 8.2rem !important;
}

@media (min-width: 769px) {
  .pt82--lg {
    padding-top: 8.2rem !important;
  }

  .pb82--lg {
    padding-bottom: 8.2rem !important;
  }

  .pr82--lg {
    padding-right: 8.2rem !important;
  }

  .pl82--lg {
    padding-left: 8.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt82--sm {
    padding-top: 8.2rem !important;
  }

  .pb82--sm {
    padding-bottom: 8.2rem !important;
  }

  .pr82--sm {
    padding-right: 8.2rem !important;
  }

  .pl82--sm {
    padding-left: 8.2rem !important;
  }
}
.pt83 {
  padding-top: 8.3rem !important;
}

.pb83 {
  padding-bottom: 8.3rem !important;
}

.pr83 {
  padding-right: 8.3rem !important;
}

.pl83 {
  padding-left: 8.3rem !important;
}

@media (min-width: 769px) {
  .pt83--lg {
    padding-top: 8.3rem !important;
  }

  .pb83--lg {
    padding-bottom: 8.3rem !important;
  }

  .pr83--lg {
    padding-right: 8.3rem !important;
  }

  .pl83--lg {
    padding-left: 8.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt83--sm {
    padding-top: 8.3rem !important;
  }

  .pb83--sm {
    padding-bottom: 8.3rem !important;
  }

  .pr83--sm {
    padding-right: 8.3rem !important;
  }

  .pl83--sm {
    padding-left: 8.3rem !important;
  }
}
.pt84 {
  padding-top: 8.4rem !important;
}

.pb84 {
  padding-bottom: 8.4rem !important;
}

.pr84 {
  padding-right: 8.4rem !important;
}

.pl84 {
  padding-left: 8.4rem !important;
}

@media (min-width: 769px) {
  .pt84--lg {
    padding-top: 8.4rem !important;
  }

  .pb84--lg {
    padding-bottom: 8.4rem !important;
  }

  .pr84--lg {
    padding-right: 8.4rem !important;
  }

  .pl84--lg {
    padding-left: 8.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt84--sm {
    padding-top: 8.4rem !important;
  }

  .pb84--sm {
    padding-bottom: 8.4rem !important;
  }

  .pr84--sm {
    padding-right: 8.4rem !important;
  }

  .pl84--sm {
    padding-left: 8.4rem !important;
  }
}
.pt85 {
  padding-top: 8.5rem !important;
}

.pb85 {
  padding-bottom: 8.5rem !important;
}

.pr85 {
  padding-right: 8.5rem !important;
}

.pl85 {
  padding-left: 8.5rem !important;
}

@media (min-width: 769px) {
  .pt85--lg {
    padding-top: 8.5rem !important;
  }

  .pb85--lg {
    padding-bottom: 8.5rem !important;
  }

  .pr85--lg {
    padding-right: 8.5rem !important;
  }

  .pl85--lg {
    padding-left: 8.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt85--sm {
    padding-top: 8.5rem !important;
  }

  .pb85--sm {
    padding-bottom: 8.5rem !important;
  }

  .pr85--sm {
    padding-right: 8.5rem !important;
  }

  .pl85--sm {
    padding-left: 8.5rem !important;
  }
}
.pt86 {
  padding-top: 8.6rem !important;
}

.pb86 {
  padding-bottom: 8.6rem !important;
}

.pr86 {
  padding-right: 8.6rem !important;
}

.pl86 {
  padding-left: 8.6rem !important;
}

@media (min-width: 769px) {
  .pt86--lg {
    padding-top: 8.6rem !important;
  }

  .pb86--lg {
    padding-bottom: 8.6rem !important;
  }

  .pr86--lg {
    padding-right: 8.6rem !important;
  }

  .pl86--lg {
    padding-left: 8.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt86--sm {
    padding-top: 8.6rem !important;
  }

  .pb86--sm {
    padding-bottom: 8.6rem !important;
  }

  .pr86--sm {
    padding-right: 8.6rem !important;
  }

  .pl86--sm {
    padding-left: 8.6rem !important;
  }
}
.pt87 {
  padding-top: 8.7rem !important;
}

.pb87 {
  padding-bottom: 8.7rem !important;
}

.pr87 {
  padding-right: 8.7rem !important;
}

.pl87 {
  padding-left: 8.7rem !important;
}

@media (min-width: 769px) {
  .pt87--lg {
    padding-top: 8.7rem !important;
  }

  .pb87--lg {
    padding-bottom: 8.7rem !important;
  }

  .pr87--lg {
    padding-right: 8.7rem !important;
  }

  .pl87--lg {
    padding-left: 8.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt87--sm {
    padding-top: 8.7rem !important;
  }

  .pb87--sm {
    padding-bottom: 8.7rem !important;
  }

  .pr87--sm {
    padding-right: 8.7rem !important;
  }

  .pl87--sm {
    padding-left: 8.7rem !important;
  }
}
.pt88 {
  padding-top: 8.8rem !important;
}

.pb88 {
  padding-bottom: 8.8rem !important;
}

.pr88 {
  padding-right: 8.8rem !important;
}

.pl88 {
  padding-left: 8.8rem !important;
}

@media (min-width: 769px) {
  .pt88--lg {
    padding-top: 8.8rem !important;
  }

  .pb88--lg {
    padding-bottom: 8.8rem !important;
  }

  .pr88--lg {
    padding-right: 8.8rem !important;
  }

  .pl88--lg {
    padding-left: 8.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt88--sm {
    padding-top: 8.8rem !important;
  }

  .pb88--sm {
    padding-bottom: 8.8rem !important;
  }

  .pr88--sm {
    padding-right: 8.8rem !important;
  }

  .pl88--sm {
    padding-left: 8.8rem !important;
  }
}
.pt89 {
  padding-top: 8.9rem !important;
}

.pb89 {
  padding-bottom: 8.9rem !important;
}

.pr89 {
  padding-right: 8.9rem !important;
}

.pl89 {
  padding-left: 8.9rem !important;
}

@media (min-width: 769px) {
  .pt89--lg {
    padding-top: 8.9rem !important;
  }

  .pb89--lg {
    padding-bottom: 8.9rem !important;
  }

  .pr89--lg {
    padding-right: 8.9rem !important;
  }

  .pl89--lg {
    padding-left: 8.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt89--sm {
    padding-top: 8.9rem !important;
  }

  .pb89--sm {
    padding-bottom: 8.9rem !important;
  }

  .pr89--sm {
    padding-right: 8.9rem !important;
  }

  .pl89--sm {
    padding-left: 8.9rem !important;
  }
}
.pt90 {
  padding-top: 9rem !important;
}

.pb90 {
  padding-bottom: 9rem !important;
}

.pr90 {
  padding-right: 9rem !important;
}

.pl90 {
  padding-left: 9rem !important;
}

@media (min-width: 769px) {
  .pt90--lg {
    padding-top: 9rem !important;
  }

  .pb90--lg {
    padding-bottom: 9rem !important;
  }

  .pr90--lg {
    padding-right: 9rem !important;
  }

  .pl90--lg {
    padding-left: 9rem !important;
  }
}
@media (max-width: 768px) {
  .pt90--sm {
    padding-top: 9rem !important;
  }

  .pb90--sm {
    padding-bottom: 9rem !important;
  }

  .pr90--sm {
    padding-right: 9rem !important;
  }

  .pl90--sm {
    padding-left: 9rem !important;
  }
}
.pt91 {
  padding-top: 9.1rem !important;
}

.pb91 {
  padding-bottom: 9.1rem !important;
}

.pr91 {
  padding-right: 9.1rem !important;
}

.pl91 {
  padding-left: 9.1rem !important;
}

@media (min-width: 769px) {
  .pt91--lg {
    padding-top: 9.1rem !important;
  }

  .pb91--lg {
    padding-bottom: 9.1rem !important;
  }

  .pr91--lg {
    padding-right: 9.1rem !important;
  }

  .pl91--lg {
    padding-left: 9.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt91--sm {
    padding-top: 9.1rem !important;
  }

  .pb91--sm {
    padding-bottom: 9.1rem !important;
  }

  .pr91--sm {
    padding-right: 9.1rem !important;
  }

  .pl91--sm {
    padding-left: 9.1rem !important;
  }
}
.pt92 {
  padding-top: 9.2rem !important;
}

.pb92 {
  padding-bottom: 9.2rem !important;
}

.pr92 {
  padding-right: 9.2rem !important;
}

.pl92 {
  padding-left: 9.2rem !important;
}

@media (min-width: 769px) {
  .pt92--lg {
    padding-top: 9.2rem !important;
  }

  .pb92--lg {
    padding-bottom: 9.2rem !important;
  }

  .pr92--lg {
    padding-right: 9.2rem !important;
  }

  .pl92--lg {
    padding-left: 9.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt92--sm {
    padding-top: 9.2rem !important;
  }

  .pb92--sm {
    padding-bottom: 9.2rem !important;
  }

  .pr92--sm {
    padding-right: 9.2rem !important;
  }

  .pl92--sm {
    padding-left: 9.2rem !important;
  }
}
.pt93 {
  padding-top: 9.3rem !important;
}

.pb93 {
  padding-bottom: 9.3rem !important;
}

.pr93 {
  padding-right: 9.3rem !important;
}

.pl93 {
  padding-left: 9.3rem !important;
}

@media (min-width: 769px) {
  .pt93--lg {
    padding-top: 9.3rem !important;
  }

  .pb93--lg {
    padding-bottom: 9.3rem !important;
  }

  .pr93--lg {
    padding-right: 9.3rem !important;
  }

  .pl93--lg {
    padding-left: 9.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt93--sm {
    padding-top: 9.3rem !important;
  }

  .pb93--sm {
    padding-bottom: 9.3rem !important;
  }

  .pr93--sm {
    padding-right: 9.3rem !important;
  }

  .pl93--sm {
    padding-left: 9.3rem !important;
  }
}
.pt94 {
  padding-top: 9.4rem !important;
}

.pb94 {
  padding-bottom: 9.4rem !important;
}

.pr94 {
  padding-right: 9.4rem !important;
}

.pl94 {
  padding-left: 9.4rem !important;
}

@media (min-width: 769px) {
  .pt94--lg {
    padding-top: 9.4rem !important;
  }

  .pb94--lg {
    padding-bottom: 9.4rem !important;
  }

  .pr94--lg {
    padding-right: 9.4rem !important;
  }

  .pl94--lg {
    padding-left: 9.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt94--sm {
    padding-top: 9.4rem !important;
  }

  .pb94--sm {
    padding-bottom: 9.4rem !important;
  }

  .pr94--sm {
    padding-right: 9.4rem !important;
  }

  .pl94--sm {
    padding-left: 9.4rem !important;
  }
}
.pt95 {
  padding-top: 9.5rem !important;
}

.pb95 {
  padding-bottom: 9.5rem !important;
}

.pr95 {
  padding-right: 9.5rem !important;
}

.pl95 {
  padding-left: 9.5rem !important;
}

@media (min-width: 769px) {
  .pt95--lg {
    padding-top: 9.5rem !important;
  }

  .pb95--lg {
    padding-bottom: 9.5rem !important;
  }

  .pr95--lg {
    padding-right: 9.5rem !important;
  }

  .pl95--lg {
    padding-left: 9.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt95--sm {
    padding-top: 9.5rem !important;
  }

  .pb95--sm {
    padding-bottom: 9.5rem !important;
  }

  .pr95--sm {
    padding-right: 9.5rem !important;
  }

  .pl95--sm {
    padding-left: 9.5rem !important;
  }
}
.pt96 {
  padding-top: 9.6rem !important;
}

.pb96 {
  padding-bottom: 9.6rem !important;
}

.pr96 {
  padding-right: 9.6rem !important;
}

.pl96 {
  padding-left: 9.6rem !important;
}

@media (min-width: 769px) {
  .pt96--lg {
    padding-top: 9.6rem !important;
  }

  .pb96--lg {
    padding-bottom: 9.6rem !important;
  }

  .pr96--lg {
    padding-right: 9.6rem !important;
  }

  .pl96--lg {
    padding-left: 9.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt96--sm {
    padding-top: 9.6rem !important;
  }

  .pb96--sm {
    padding-bottom: 9.6rem !important;
  }

  .pr96--sm {
    padding-right: 9.6rem !important;
  }

  .pl96--sm {
    padding-left: 9.6rem !important;
  }
}
.pt97 {
  padding-top: 9.7rem !important;
}

.pb97 {
  padding-bottom: 9.7rem !important;
}

.pr97 {
  padding-right: 9.7rem !important;
}

.pl97 {
  padding-left: 9.7rem !important;
}

@media (min-width: 769px) {
  .pt97--lg {
    padding-top: 9.7rem !important;
  }

  .pb97--lg {
    padding-bottom: 9.7rem !important;
  }

  .pr97--lg {
    padding-right: 9.7rem !important;
  }

  .pl97--lg {
    padding-left: 9.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt97--sm {
    padding-top: 9.7rem !important;
  }

  .pb97--sm {
    padding-bottom: 9.7rem !important;
  }

  .pr97--sm {
    padding-right: 9.7rem !important;
  }

  .pl97--sm {
    padding-left: 9.7rem !important;
  }
}
.pt98 {
  padding-top: 9.8rem !important;
}

.pb98 {
  padding-bottom: 9.8rem !important;
}

.pr98 {
  padding-right: 9.8rem !important;
}

.pl98 {
  padding-left: 9.8rem !important;
}

@media (min-width: 769px) {
  .pt98--lg {
    padding-top: 9.8rem !important;
  }

  .pb98--lg {
    padding-bottom: 9.8rem !important;
  }

  .pr98--lg {
    padding-right: 9.8rem !important;
  }

  .pl98--lg {
    padding-left: 9.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt98--sm {
    padding-top: 9.8rem !important;
  }

  .pb98--sm {
    padding-bottom: 9.8rem !important;
  }

  .pr98--sm {
    padding-right: 9.8rem !important;
  }

  .pl98--sm {
    padding-left: 9.8rem !important;
  }
}
.pt99 {
  padding-top: 9.9rem !important;
}

.pb99 {
  padding-bottom: 9.9rem !important;
}

.pr99 {
  padding-right: 9.9rem !important;
}

.pl99 {
  padding-left: 9.9rem !important;
}

@media (min-width: 769px) {
  .pt99--lg {
    padding-top: 9.9rem !important;
  }

  .pb99--lg {
    padding-bottom: 9.9rem !important;
  }

  .pr99--lg {
    padding-right: 9.9rem !important;
  }

  .pl99--lg {
    padding-left: 9.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt99--sm {
    padding-top: 9.9rem !important;
  }

  .pb99--sm {
    padding-bottom: 9.9rem !important;
  }

  .pr99--sm {
    padding-right: 9.9rem !important;
  }

  .pl99--sm {
    padding-left: 9.9rem !important;
  }
}
.pt100 {
  padding-top: 10rem !important;
}

.pb100 {
  padding-bottom: 10rem !important;
}

.pr100 {
  padding-right: 10rem !important;
}

.pl100 {
  padding-left: 10rem !important;
}

@media (min-width: 769px) {
  .pt100--lg {
    padding-top: 10rem !important;
  }

  .pb100--lg {
    padding-bottom: 10rem !important;
  }

  .pr100--lg {
    padding-right: 10rem !important;
  }

  .pl100--lg {
    padding-left: 10rem !important;
  }
}
@media (max-width: 768px) {
  .pt100--sm {
    padding-top: 10rem !important;
  }

  .pb100--sm {
    padding-bottom: 10rem !important;
  }

  .pr100--sm {
    padding-right: 10rem !important;
  }

  .pl100--sm {
    padding-left: 10rem !important;
  }
}
.pt101 {
  padding-top: 10.1rem !important;
}

.pb101 {
  padding-bottom: 10.1rem !important;
}

.pr101 {
  padding-right: 10.1rem !important;
}

.pl101 {
  padding-left: 10.1rem !important;
}

@media (min-width: 769px) {
  .pt101--lg {
    padding-top: 10.1rem !important;
  }

  .pb101--lg {
    padding-bottom: 10.1rem !important;
  }

  .pr101--lg {
    padding-right: 10.1rem !important;
  }

  .pl101--lg {
    padding-left: 10.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt101--sm {
    padding-top: 10.1rem !important;
  }

  .pb101--sm {
    padding-bottom: 10.1rem !important;
  }

  .pr101--sm {
    padding-right: 10.1rem !important;
  }

  .pl101--sm {
    padding-left: 10.1rem !important;
  }
}
.pt102 {
  padding-top: 10.2rem !important;
}

.pb102 {
  padding-bottom: 10.2rem !important;
}

.pr102 {
  padding-right: 10.2rem !important;
}

.pl102 {
  padding-left: 10.2rem !important;
}

@media (min-width: 769px) {
  .pt102--lg {
    padding-top: 10.2rem !important;
  }

  .pb102--lg {
    padding-bottom: 10.2rem !important;
  }

  .pr102--lg {
    padding-right: 10.2rem !important;
  }

  .pl102--lg {
    padding-left: 10.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt102--sm {
    padding-top: 10.2rem !important;
  }

  .pb102--sm {
    padding-bottom: 10.2rem !important;
  }

  .pr102--sm {
    padding-right: 10.2rem !important;
  }

  .pl102--sm {
    padding-left: 10.2rem !important;
  }
}
.pt103 {
  padding-top: 10.3rem !important;
}

.pb103 {
  padding-bottom: 10.3rem !important;
}

.pr103 {
  padding-right: 10.3rem !important;
}

.pl103 {
  padding-left: 10.3rem !important;
}

@media (min-width: 769px) {
  .pt103--lg {
    padding-top: 10.3rem !important;
  }

  .pb103--lg {
    padding-bottom: 10.3rem !important;
  }

  .pr103--lg {
    padding-right: 10.3rem !important;
  }

  .pl103--lg {
    padding-left: 10.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt103--sm {
    padding-top: 10.3rem !important;
  }

  .pb103--sm {
    padding-bottom: 10.3rem !important;
  }

  .pr103--sm {
    padding-right: 10.3rem !important;
  }

  .pl103--sm {
    padding-left: 10.3rem !important;
  }
}
.pt104 {
  padding-top: 10.4rem !important;
}

.pb104 {
  padding-bottom: 10.4rem !important;
}

.pr104 {
  padding-right: 10.4rem !important;
}

.pl104 {
  padding-left: 10.4rem !important;
}

@media (min-width: 769px) {
  .pt104--lg {
    padding-top: 10.4rem !important;
  }

  .pb104--lg {
    padding-bottom: 10.4rem !important;
  }

  .pr104--lg {
    padding-right: 10.4rem !important;
  }

  .pl104--lg {
    padding-left: 10.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt104--sm {
    padding-top: 10.4rem !important;
  }

  .pb104--sm {
    padding-bottom: 10.4rem !important;
  }

  .pr104--sm {
    padding-right: 10.4rem !important;
  }

  .pl104--sm {
    padding-left: 10.4rem !important;
  }
}
.pt105 {
  padding-top: 10.5rem !important;
}

.pb105 {
  padding-bottom: 10.5rem !important;
}

.pr105 {
  padding-right: 10.5rem !important;
}

.pl105 {
  padding-left: 10.5rem !important;
}

@media (min-width: 769px) {
  .pt105--lg {
    padding-top: 10.5rem !important;
  }

  .pb105--lg {
    padding-bottom: 10.5rem !important;
  }

  .pr105--lg {
    padding-right: 10.5rem !important;
  }

  .pl105--lg {
    padding-left: 10.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt105--sm {
    padding-top: 10.5rem !important;
  }

  .pb105--sm {
    padding-bottom: 10.5rem !important;
  }

  .pr105--sm {
    padding-right: 10.5rem !important;
  }

  .pl105--sm {
    padding-left: 10.5rem !important;
  }
}
.pt106 {
  padding-top: 10.6rem !important;
}

.pb106 {
  padding-bottom: 10.6rem !important;
}

.pr106 {
  padding-right: 10.6rem !important;
}

.pl106 {
  padding-left: 10.6rem !important;
}

@media (min-width: 769px) {
  .pt106--lg {
    padding-top: 10.6rem !important;
  }

  .pb106--lg {
    padding-bottom: 10.6rem !important;
  }

  .pr106--lg {
    padding-right: 10.6rem !important;
  }

  .pl106--lg {
    padding-left: 10.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt106--sm {
    padding-top: 10.6rem !important;
  }

  .pb106--sm {
    padding-bottom: 10.6rem !important;
  }

  .pr106--sm {
    padding-right: 10.6rem !important;
  }

  .pl106--sm {
    padding-left: 10.6rem !important;
  }
}
.pt107 {
  padding-top: 10.7rem !important;
}

.pb107 {
  padding-bottom: 10.7rem !important;
}

.pr107 {
  padding-right: 10.7rem !important;
}

.pl107 {
  padding-left: 10.7rem !important;
}

@media (min-width: 769px) {
  .pt107--lg {
    padding-top: 10.7rem !important;
  }

  .pb107--lg {
    padding-bottom: 10.7rem !important;
  }

  .pr107--lg {
    padding-right: 10.7rem !important;
  }

  .pl107--lg {
    padding-left: 10.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt107--sm {
    padding-top: 10.7rem !important;
  }

  .pb107--sm {
    padding-bottom: 10.7rem !important;
  }

  .pr107--sm {
    padding-right: 10.7rem !important;
  }

  .pl107--sm {
    padding-left: 10.7rem !important;
  }
}
.pt108 {
  padding-top: 10.8rem !important;
}

.pb108 {
  padding-bottom: 10.8rem !important;
}

.pr108 {
  padding-right: 10.8rem !important;
}

.pl108 {
  padding-left: 10.8rem !important;
}

@media (min-width: 769px) {
  .pt108--lg {
    padding-top: 10.8rem !important;
  }

  .pb108--lg {
    padding-bottom: 10.8rem !important;
  }

  .pr108--lg {
    padding-right: 10.8rem !important;
  }

  .pl108--lg {
    padding-left: 10.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt108--sm {
    padding-top: 10.8rem !important;
  }

  .pb108--sm {
    padding-bottom: 10.8rem !important;
  }

  .pr108--sm {
    padding-right: 10.8rem !important;
  }

  .pl108--sm {
    padding-left: 10.8rem !important;
  }
}
.pt109 {
  padding-top: 10.9rem !important;
}

.pb109 {
  padding-bottom: 10.9rem !important;
}

.pr109 {
  padding-right: 10.9rem !important;
}

.pl109 {
  padding-left: 10.9rem !important;
}

@media (min-width: 769px) {
  .pt109--lg {
    padding-top: 10.9rem !important;
  }

  .pb109--lg {
    padding-bottom: 10.9rem !important;
  }

  .pr109--lg {
    padding-right: 10.9rem !important;
  }

  .pl109--lg {
    padding-left: 10.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt109--sm {
    padding-top: 10.9rem !important;
  }

  .pb109--sm {
    padding-bottom: 10.9rem !important;
  }

  .pr109--sm {
    padding-right: 10.9rem !important;
  }

  .pl109--sm {
    padding-left: 10.9rem !important;
  }
}
.pt110 {
  padding-top: 11rem !important;
}

.pb110 {
  padding-bottom: 11rem !important;
}

.pr110 {
  padding-right: 11rem !important;
}

.pl110 {
  padding-left: 11rem !important;
}

@media (min-width: 769px) {
  .pt110--lg {
    padding-top: 11rem !important;
  }

  .pb110--lg {
    padding-bottom: 11rem !important;
  }

  .pr110--lg {
    padding-right: 11rem !important;
  }

  .pl110--lg {
    padding-left: 11rem !important;
  }
}
@media (max-width: 768px) {
  .pt110--sm {
    padding-top: 11rem !important;
  }

  .pb110--sm {
    padding-bottom: 11rem !important;
  }

  .pr110--sm {
    padding-right: 11rem !important;
  }

  .pl110--sm {
    padding-left: 11rem !important;
  }
}
.pt111 {
  padding-top: 11.1rem !important;
}

.pb111 {
  padding-bottom: 11.1rem !important;
}

.pr111 {
  padding-right: 11.1rem !important;
}

.pl111 {
  padding-left: 11.1rem !important;
}

@media (min-width: 769px) {
  .pt111--lg {
    padding-top: 11.1rem !important;
  }

  .pb111--lg {
    padding-bottom: 11.1rem !important;
  }

  .pr111--lg {
    padding-right: 11.1rem !important;
  }

  .pl111--lg {
    padding-left: 11.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt111--sm {
    padding-top: 11.1rem !important;
  }

  .pb111--sm {
    padding-bottom: 11.1rem !important;
  }

  .pr111--sm {
    padding-right: 11.1rem !important;
  }

  .pl111--sm {
    padding-left: 11.1rem !important;
  }
}
.pt112 {
  padding-top: 11.2rem !important;
}

.pb112 {
  padding-bottom: 11.2rem !important;
}

.pr112 {
  padding-right: 11.2rem !important;
}

.pl112 {
  padding-left: 11.2rem !important;
}

@media (min-width: 769px) {
  .pt112--lg {
    padding-top: 11.2rem !important;
  }

  .pb112--lg {
    padding-bottom: 11.2rem !important;
  }

  .pr112--lg {
    padding-right: 11.2rem !important;
  }

  .pl112--lg {
    padding-left: 11.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt112--sm {
    padding-top: 11.2rem !important;
  }

  .pb112--sm {
    padding-bottom: 11.2rem !important;
  }

  .pr112--sm {
    padding-right: 11.2rem !important;
  }

  .pl112--sm {
    padding-left: 11.2rem !important;
  }
}
.pt113 {
  padding-top: 11.3rem !important;
}

.pb113 {
  padding-bottom: 11.3rem !important;
}

.pr113 {
  padding-right: 11.3rem !important;
}

.pl113 {
  padding-left: 11.3rem !important;
}

@media (min-width: 769px) {
  .pt113--lg {
    padding-top: 11.3rem !important;
  }

  .pb113--lg {
    padding-bottom: 11.3rem !important;
  }

  .pr113--lg {
    padding-right: 11.3rem !important;
  }

  .pl113--lg {
    padding-left: 11.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt113--sm {
    padding-top: 11.3rem !important;
  }

  .pb113--sm {
    padding-bottom: 11.3rem !important;
  }

  .pr113--sm {
    padding-right: 11.3rem !important;
  }

  .pl113--sm {
    padding-left: 11.3rem !important;
  }
}
.pt114 {
  padding-top: 11.4rem !important;
}

.pb114 {
  padding-bottom: 11.4rem !important;
}

.pr114 {
  padding-right: 11.4rem !important;
}

.pl114 {
  padding-left: 11.4rem !important;
}

@media (min-width: 769px) {
  .pt114--lg {
    padding-top: 11.4rem !important;
  }

  .pb114--lg {
    padding-bottom: 11.4rem !important;
  }

  .pr114--lg {
    padding-right: 11.4rem !important;
  }

  .pl114--lg {
    padding-left: 11.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt114--sm {
    padding-top: 11.4rem !important;
  }

  .pb114--sm {
    padding-bottom: 11.4rem !important;
  }

  .pr114--sm {
    padding-right: 11.4rem !important;
  }

  .pl114--sm {
    padding-left: 11.4rem !important;
  }
}
.pt115 {
  padding-top: 11.5rem !important;
}

.pb115 {
  padding-bottom: 11.5rem !important;
}

.pr115 {
  padding-right: 11.5rem !important;
}

.pl115 {
  padding-left: 11.5rem !important;
}

@media (min-width: 769px) {
  .pt115--lg {
    padding-top: 11.5rem !important;
  }

  .pb115--lg {
    padding-bottom: 11.5rem !important;
  }

  .pr115--lg {
    padding-right: 11.5rem !important;
  }

  .pl115--lg {
    padding-left: 11.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt115--sm {
    padding-top: 11.5rem !important;
  }

  .pb115--sm {
    padding-bottom: 11.5rem !important;
  }

  .pr115--sm {
    padding-right: 11.5rem !important;
  }

  .pl115--sm {
    padding-left: 11.5rem !important;
  }
}
.pt116 {
  padding-top: 11.6rem !important;
}

.pb116 {
  padding-bottom: 11.6rem !important;
}

.pr116 {
  padding-right: 11.6rem !important;
}

.pl116 {
  padding-left: 11.6rem !important;
}

@media (min-width: 769px) {
  .pt116--lg {
    padding-top: 11.6rem !important;
  }

  .pb116--lg {
    padding-bottom: 11.6rem !important;
  }

  .pr116--lg {
    padding-right: 11.6rem !important;
  }

  .pl116--lg {
    padding-left: 11.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt116--sm {
    padding-top: 11.6rem !important;
  }

  .pb116--sm {
    padding-bottom: 11.6rem !important;
  }

  .pr116--sm {
    padding-right: 11.6rem !important;
  }

  .pl116--sm {
    padding-left: 11.6rem !important;
  }
}
.pt117 {
  padding-top: 11.7rem !important;
}

.pb117 {
  padding-bottom: 11.7rem !important;
}

.pr117 {
  padding-right: 11.7rem !important;
}

.pl117 {
  padding-left: 11.7rem !important;
}

@media (min-width: 769px) {
  .pt117--lg {
    padding-top: 11.7rem !important;
  }

  .pb117--lg {
    padding-bottom: 11.7rem !important;
  }

  .pr117--lg {
    padding-right: 11.7rem !important;
  }

  .pl117--lg {
    padding-left: 11.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt117--sm {
    padding-top: 11.7rem !important;
  }

  .pb117--sm {
    padding-bottom: 11.7rem !important;
  }

  .pr117--sm {
    padding-right: 11.7rem !important;
  }

  .pl117--sm {
    padding-left: 11.7rem !important;
  }
}
.pt118 {
  padding-top: 11.8rem !important;
}

.pb118 {
  padding-bottom: 11.8rem !important;
}

.pr118 {
  padding-right: 11.8rem !important;
}

.pl118 {
  padding-left: 11.8rem !important;
}

@media (min-width: 769px) {
  .pt118--lg {
    padding-top: 11.8rem !important;
  }

  .pb118--lg {
    padding-bottom: 11.8rem !important;
  }

  .pr118--lg {
    padding-right: 11.8rem !important;
  }

  .pl118--lg {
    padding-left: 11.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt118--sm {
    padding-top: 11.8rem !important;
  }

  .pb118--sm {
    padding-bottom: 11.8rem !important;
  }

  .pr118--sm {
    padding-right: 11.8rem !important;
  }

  .pl118--sm {
    padding-left: 11.8rem !important;
  }
}
.pt119 {
  padding-top: 11.9rem !important;
}

.pb119 {
  padding-bottom: 11.9rem !important;
}

.pr119 {
  padding-right: 11.9rem !important;
}

.pl119 {
  padding-left: 11.9rem !important;
}

@media (min-width: 769px) {
  .pt119--lg {
    padding-top: 11.9rem !important;
  }

  .pb119--lg {
    padding-bottom: 11.9rem !important;
  }

  .pr119--lg {
    padding-right: 11.9rem !important;
  }

  .pl119--lg {
    padding-left: 11.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt119--sm {
    padding-top: 11.9rem !important;
  }

  .pb119--sm {
    padding-bottom: 11.9rem !important;
  }

  .pr119--sm {
    padding-right: 11.9rem !important;
  }

  .pl119--sm {
    padding-left: 11.9rem !important;
  }
}
.pt120 {
  padding-top: 12rem !important;
}

.pb120 {
  padding-bottom: 12rem !important;
}

.pr120 {
  padding-right: 12rem !important;
}

.pl120 {
  padding-left: 12rem !important;
}

@media (min-width: 769px) {
  .pt120--lg {
    padding-top: 12rem !important;
  }

  .pb120--lg {
    padding-bottom: 12rem !important;
  }

  .pr120--lg {
    padding-right: 12rem !important;
  }

  .pl120--lg {
    padding-left: 12rem !important;
  }
}
@media (max-width: 768px) {
  .pt120--sm {
    padding-top: 12rem !important;
  }

  .pb120--sm {
    padding-bottom: 12rem !important;
  }

  .pr120--sm {
    padding-right: 12rem !important;
  }

  .pl120--sm {
    padding-left: 12rem !important;
  }
}
.pt121 {
  padding-top: 12.1rem !important;
}

.pb121 {
  padding-bottom: 12.1rem !important;
}

.pr121 {
  padding-right: 12.1rem !important;
}

.pl121 {
  padding-left: 12.1rem !important;
}

@media (min-width: 769px) {
  .pt121--lg {
    padding-top: 12.1rem !important;
  }

  .pb121--lg {
    padding-bottom: 12.1rem !important;
  }

  .pr121--lg {
    padding-right: 12.1rem !important;
  }

  .pl121--lg {
    padding-left: 12.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt121--sm {
    padding-top: 12.1rem !important;
  }

  .pb121--sm {
    padding-bottom: 12.1rem !important;
  }

  .pr121--sm {
    padding-right: 12.1rem !important;
  }

  .pl121--sm {
    padding-left: 12.1rem !important;
  }
}
.pt122 {
  padding-top: 12.2rem !important;
}

.pb122 {
  padding-bottom: 12.2rem !important;
}

.pr122 {
  padding-right: 12.2rem !important;
}

.pl122 {
  padding-left: 12.2rem !important;
}

@media (min-width: 769px) {
  .pt122--lg {
    padding-top: 12.2rem !important;
  }

  .pb122--lg {
    padding-bottom: 12.2rem !important;
  }

  .pr122--lg {
    padding-right: 12.2rem !important;
  }

  .pl122--lg {
    padding-left: 12.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt122--sm {
    padding-top: 12.2rem !important;
  }

  .pb122--sm {
    padding-bottom: 12.2rem !important;
  }

  .pr122--sm {
    padding-right: 12.2rem !important;
  }

  .pl122--sm {
    padding-left: 12.2rem !important;
  }
}
.pt123 {
  padding-top: 12.3rem !important;
}

.pb123 {
  padding-bottom: 12.3rem !important;
}

.pr123 {
  padding-right: 12.3rem !important;
}

.pl123 {
  padding-left: 12.3rem !important;
}

@media (min-width: 769px) {
  .pt123--lg {
    padding-top: 12.3rem !important;
  }

  .pb123--lg {
    padding-bottom: 12.3rem !important;
  }

  .pr123--lg {
    padding-right: 12.3rem !important;
  }

  .pl123--lg {
    padding-left: 12.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt123--sm {
    padding-top: 12.3rem !important;
  }

  .pb123--sm {
    padding-bottom: 12.3rem !important;
  }

  .pr123--sm {
    padding-right: 12.3rem !important;
  }

  .pl123--sm {
    padding-left: 12.3rem !important;
  }
}
.pt124 {
  padding-top: 12.4rem !important;
}

.pb124 {
  padding-bottom: 12.4rem !important;
}

.pr124 {
  padding-right: 12.4rem !important;
}

.pl124 {
  padding-left: 12.4rem !important;
}

@media (min-width: 769px) {
  .pt124--lg {
    padding-top: 12.4rem !important;
  }

  .pb124--lg {
    padding-bottom: 12.4rem !important;
  }

  .pr124--lg {
    padding-right: 12.4rem !important;
  }

  .pl124--lg {
    padding-left: 12.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt124--sm {
    padding-top: 12.4rem !important;
  }

  .pb124--sm {
    padding-bottom: 12.4rem !important;
  }

  .pr124--sm {
    padding-right: 12.4rem !important;
  }

  .pl124--sm {
    padding-left: 12.4rem !important;
  }
}
.pt125 {
  padding-top: 12.5rem !important;
}

.pb125 {
  padding-bottom: 12.5rem !important;
}

.pr125 {
  padding-right: 12.5rem !important;
}

.pl125 {
  padding-left: 12.5rem !important;
}

@media (min-width: 769px) {
  .pt125--lg {
    padding-top: 12.5rem !important;
  }

  .pb125--lg {
    padding-bottom: 12.5rem !important;
  }

  .pr125--lg {
    padding-right: 12.5rem !important;
  }

  .pl125--lg {
    padding-left: 12.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt125--sm {
    padding-top: 12.5rem !important;
  }

  .pb125--sm {
    padding-bottom: 12.5rem !important;
  }

  .pr125--sm {
    padding-right: 12.5rem !important;
  }

  .pl125--sm {
    padding-left: 12.5rem !important;
  }
}
.pt126 {
  padding-top: 12.6rem !important;
}

.pb126 {
  padding-bottom: 12.6rem !important;
}

.pr126 {
  padding-right: 12.6rem !important;
}

.pl126 {
  padding-left: 12.6rem !important;
}

@media (min-width: 769px) {
  .pt126--lg {
    padding-top: 12.6rem !important;
  }

  .pb126--lg {
    padding-bottom: 12.6rem !important;
  }

  .pr126--lg {
    padding-right: 12.6rem !important;
  }

  .pl126--lg {
    padding-left: 12.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt126--sm {
    padding-top: 12.6rem !important;
  }

  .pb126--sm {
    padding-bottom: 12.6rem !important;
  }

  .pr126--sm {
    padding-right: 12.6rem !important;
  }

  .pl126--sm {
    padding-left: 12.6rem !important;
  }
}
.pt127 {
  padding-top: 12.7rem !important;
}

.pb127 {
  padding-bottom: 12.7rem !important;
}

.pr127 {
  padding-right: 12.7rem !important;
}

.pl127 {
  padding-left: 12.7rem !important;
}

@media (min-width: 769px) {
  .pt127--lg {
    padding-top: 12.7rem !important;
  }

  .pb127--lg {
    padding-bottom: 12.7rem !important;
  }

  .pr127--lg {
    padding-right: 12.7rem !important;
  }

  .pl127--lg {
    padding-left: 12.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt127--sm {
    padding-top: 12.7rem !important;
  }

  .pb127--sm {
    padding-bottom: 12.7rem !important;
  }

  .pr127--sm {
    padding-right: 12.7rem !important;
  }

  .pl127--sm {
    padding-left: 12.7rem !important;
  }
}
.pt128 {
  padding-top: 12.8rem !important;
}

.pb128 {
  padding-bottom: 12.8rem !important;
}

.pr128 {
  padding-right: 12.8rem !important;
}

.pl128 {
  padding-left: 12.8rem !important;
}

@media (min-width: 769px) {
  .pt128--lg {
    padding-top: 12.8rem !important;
  }

  .pb128--lg {
    padding-bottom: 12.8rem !important;
  }

  .pr128--lg {
    padding-right: 12.8rem !important;
  }

  .pl128--lg {
    padding-left: 12.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt128--sm {
    padding-top: 12.8rem !important;
  }

  .pb128--sm {
    padding-bottom: 12.8rem !important;
  }

  .pr128--sm {
    padding-right: 12.8rem !important;
  }

  .pl128--sm {
    padding-left: 12.8rem !important;
  }
}
.pt129 {
  padding-top: 12.9rem !important;
}

.pb129 {
  padding-bottom: 12.9rem !important;
}

.pr129 {
  padding-right: 12.9rem !important;
}

.pl129 {
  padding-left: 12.9rem !important;
}

@media (min-width: 769px) {
  .pt129--lg {
    padding-top: 12.9rem !important;
  }

  .pb129--lg {
    padding-bottom: 12.9rem !important;
  }

  .pr129--lg {
    padding-right: 12.9rem !important;
  }

  .pl129--lg {
    padding-left: 12.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt129--sm {
    padding-top: 12.9rem !important;
  }

  .pb129--sm {
    padding-bottom: 12.9rem !important;
  }

  .pr129--sm {
    padding-right: 12.9rem !important;
  }

  .pl129--sm {
    padding-left: 12.9rem !important;
  }
}
.pt130 {
  padding-top: 13rem !important;
}

.pb130 {
  padding-bottom: 13rem !important;
}

.pr130 {
  padding-right: 13rem !important;
}

.pl130 {
  padding-left: 13rem !important;
}

@media (min-width: 769px) {
  .pt130--lg {
    padding-top: 13rem !important;
  }

  .pb130--lg {
    padding-bottom: 13rem !important;
  }

  .pr130--lg {
    padding-right: 13rem !important;
  }

  .pl130--lg {
    padding-left: 13rem !important;
  }
}
@media (max-width: 768px) {
  .pt130--sm {
    padding-top: 13rem !important;
  }

  .pb130--sm {
    padding-bottom: 13rem !important;
  }

  .pr130--sm {
    padding-right: 13rem !important;
  }

  .pl130--sm {
    padding-left: 13rem !important;
  }
}
.pt131 {
  padding-top: 13.1rem !important;
}

.pb131 {
  padding-bottom: 13.1rem !important;
}

.pr131 {
  padding-right: 13.1rem !important;
}

.pl131 {
  padding-left: 13.1rem !important;
}

@media (min-width: 769px) {
  .pt131--lg {
    padding-top: 13.1rem !important;
  }

  .pb131--lg {
    padding-bottom: 13.1rem !important;
  }

  .pr131--lg {
    padding-right: 13.1rem !important;
  }

  .pl131--lg {
    padding-left: 13.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt131--sm {
    padding-top: 13.1rem !important;
  }

  .pb131--sm {
    padding-bottom: 13.1rem !important;
  }

  .pr131--sm {
    padding-right: 13.1rem !important;
  }

  .pl131--sm {
    padding-left: 13.1rem !important;
  }
}
.pt132 {
  padding-top: 13.2rem !important;
}

.pb132 {
  padding-bottom: 13.2rem !important;
}

.pr132 {
  padding-right: 13.2rem !important;
}

.pl132 {
  padding-left: 13.2rem !important;
}

@media (min-width: 769px) {
  .pt132--lg {
    padding-top: 13.2rem !important;
  }

  .pb132--lg {
    padding-bottom: 13.2rem !important;
  }

  .pr132--lg {
    padding-right: 13.2rem !important;
  }

  .pl132--lg {
    padding-left: 13.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt132--sm {
    padding-top: 13.2rem !important;
  }

  .pb132--sm {
    padding-bottom: 13.2rem !important;
  }

  .pr132--sm {
    padding-right: 13.2rem !important;
  }

  .pl132--sm {
    padding-left: 13.2rem !important;
  }
}
.pt133 {
  padding-top: 13.3rem !important;
}

.pb133 {
  padding-bottom: 13.3rem !important;
}

.pr133 {
  padding-right: 13.3rem !important;
}

.pl133 {
  padding-left: 13.3rem !important;
}

@media (min-width: 769px) {
  .pt133--lg {
    padding-top: 13.3rem !important;
  }

  .pb133--lg {
    padding-bottom: 13.3rem !important;
  }

  .pr133--lg {
    padding-right: 13.3rem !important;
  }

  .pl133--lg {
    padding-left: 13.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt133--sm {
    padding-top: 13.3rem !important;
  }

  .pb133--sm {
    padding-bottom: 13.3rem !important;
  }

  .pr133--sm {
    padding-right: 13.3rem !important;
  }

  .pl133--sm {
    padding-left: 13.3rem !important;
  }
}
.pt134 {
  padding-top: 13.4rem !important;
}

.pb134 {
  padding-bottom: 13.4rem !important;
}

.pr134 {
  padding-right: 13.4rem !important;
}

.pl134 {
  padding-left: 13.4rem !important;
}

@media (min-width: 769px) {
  .pt134--lg {
    padding-top: 13.4rem !important;
  }

  .pb134--lg {
    padding-bottom: 13.4rem !important;
  }

  .pr134--lg {
    padding-right: 13.4rem !important;
  }

  .pl134--lg {
    padding-left: 13.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt134--sm {
    padding-top: 13.4rem !important;
  }

  .pb134--sm {
    padding-bottom: 13.4rem !important;
  }

  .pr134--sm {
    padding-right: 13.4rem !important;
  }

  .pl134--sm {
    padding-left: 13.4rem !important;
  }
}
.pt135 {
  padding-top: 13.5rem !important;
}

.pb135 {
  padding-bottom: 13.5rem !important;
}

.pr135 {
  padding-right: 13.5rem !important;
}

.pl135 {
  padding-left: 13.5rem !important;
}

@media (min-width: 769px) {
  .pt135--lg {
    padding-top: 13.5rem !important;
  }

  .pb135--lg {
    padding-bottom: 13.5rem !important;
  }

  .pr135--lg {
    padding-right: 13.5rem !important;
  }

  .pl135--lg {
    padding-left: 13.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt135--sm {
    padding-top: 13.5rem !important;
  }

  .pb135--sm {
    padding-bottom: 13.5rem !important;
  }

  .pr135--sm {
    padding-right: 13.5rem !important;
  }

  .pl135--sm {
    padding-left: 13.5rem !important;
  }
}
.pt136 {
  padding-top: 13.6rem !important;
}

.pb136 {
  padding-bottom: 13.6rem !important;
}

.pr136 {
  padding-right: 13.6rem !important;
}

.pl136 {
  padding-left: 13.6rem !important;
}

@media (min-width: 769px) {
  .pt136--lg {
    padding-top: 13.6rem !important;
  }

  .pb136--lg {
    padding-bottom: 13.6rem !important;
  }

  .pr136--lg {
    padding-right: 13.6rem !important;
  }

  .pl136--lg {
    padding-left: 13.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt136--sm {
    padding-top: 13.6rem !important;
  }

  .pb136--sm {
    padding-bottom: 13.6rem !important;
  }

  .pr136--sm {
    padding-right: 13.6rem !important;
  }

  .pl136--sm {
    padding-left: 13.6rem !important;
  }
}
.pt137 {
  padding-top: 13.7rem !important;
}

.pb137 {
  padding-bottom: 13.7rem !important;
}

.pr137 {
  padding-right: 13.7rem !important;
}

.pl137 {
  padding-left: 13.7rem !important;
}

@media (min-width: 769px) {
  .pt137--lg {
    padding-top: 13.7rem !important;
  }

  .pb137--lg {
    padding-bottom: 13.7rem !important;
  }

  .pr137--lg {
    padding-right: 13.7rem !important;
  }

  .pl137--lg {
    padding-left: 13.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt137--sm {
    padding-top: 13.7rem !important;
  }

  .pb137--sm {
    padding-bottom: 13.7rem !important;
  }

  .pr137--sm {
    padding-right: 13.7rem !important;
  }

  .pl137--sm {
    padding-left: 13.7rem !important;
  }
}
.pt138 {
  padding-top: 13.8rem !important;
}

.pb138 {
  padding-bottom: 13.8rem !important;
}

.pr138 {
  padding-right: 13.8rem !important;
}

.pl138 {
  padding-left: 13.8rem !important;
}

@media (min-width: 769px) {
  .pt138--lg {
    padding-top: 13.8rem !important;
  }

  .pb138--lg {
    padding-bottom: 13.8rem !important;
  }

  .pr138--lg {
    padding-right: 13.8rem !important;
  }

  .pl138--lg {
    padding-left: 13.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt138--sm {
    padding-top: 13.8rem !important;
  }

  .pb138--sm {
    padding-bottom: 13.8rem !important;
  }

  .pr138--sm {
    padding-right: 13.8rem !important;
  }

  .pl138--sm {
    padding-left: 13.8rem !important;
  }
}
.pt139 {
  padding-top: 13.9rem !important;
}

.pb139 {
  padding-bottom: 13.9rem !important;
}

.pr139 {
  padding-right: 13.9rem !important;
}

.pl139 {
  padding-left: 13.9rem !important;
}

@media (min-width: 769px) {
  .pt139--lg {
    padding-top: 13.9rem !important;
  }

  .pb139--lg {
    padding-bottom: 13.9rem !important;
  }

  .pr139--lg {
    padding-right: 13.9rem !important;
  }

  .pl139--lg {
    padding-left: 13.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt139--sm {
    padding-top: 13.9rem !important;
  }

  .pb139--sm {
    padding-bottom: 13.9rem !important;
  }

  .pr139--sm {
    padding-right: 13.9rem !important;
  }

  .pl139--sm {
    padding-left: 13.9rem !important;
  }
}
.pt140 {
  padding-top: 14rem !important;
}

.pb140 {
  padding-bottom: 14rem !important;
}

.pr140 {
  padding-right: 14rem !important;
}

.pl140 {
  padding-left: 14rem !important;
}

@media (min-width: 769px) {
  .pt140--lg {
    padding-top: 14rem !important;
  }

  .pb140--lg {
    padding-bottom: 14rem !important;
  }

  .pr140--lg {
    padding-right: 14rem !important;
  }

  .pl140--lg {
    padding-left: 14rem !important;
  }
}
@media (max-width: 768px) {
  .pt140--sm {
    padding-top: 14rem !important;
  }

  .pb140--sm {
    padding-bottom: 14rem !important;
  }

  .pr140--sm {
    padding-right: 14rem !important;
  }

  .pl140--sm {
    padding-left: 14rem !important;
  }
}
.pt141 {
  padding-top: 14.1rem !important;
}

.pb141 {
  padding-bottom: 14.1rem !important;
}

.pr141 {
  padding-right: 14.1rem !important;
}

.pl141 {
  padding-left: 14.1rem !important;
}

@media (min-width: 769px) {
  .pt141--lg {
    padding-top: 14.1rem !important;
  }

  .pb141--lg {
    padding-bottom: 14.1rem !important;
  }

  .pr141--lg {
    padding-right: 14.1rem !important;
  }

  .pl141--lg {
    padding-left: 14.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt141--sm {
    padding-top: 14.1rem !important;
  }

  .pb141--sm {
    padding-bottom: 14.1rem !important;
  }

  .pr141--sm {
    padding-right: 14.1rem !important;
  }

  .pl141--sm {
    padding-left: 14.1rem !important;
  }
}
.pt142 {
  padding-top: 14.2rem !important;
}

.pb142 {
  padding-bottom: 14.2rem !important;
}

.pr142 {
  padding-right: 14.2rem !important;
}

.pl142 {
  padding-left: 14.2rem !important;
}

@media (min-width: 769px) {
  .pt142--lg {
    padding-top: 14.2rem !important;
  }

  .pb142--lg {
    padding-bottom: 14.2rem !important;
  }

  .pr142--lg {
    padding-right: 14.2rem !important;
  }

  .pl142--lg {
    padding-left: 14.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt142--sm {
    padding-top: 14.2rem !important;
  }

  .pb142--sm {
    padding-bottom: 14.2rem !important;
  }

  .pr142--sm {
    padding-right: 14.2rem !important;
  }

  .pl142--sm {
    padding-left: 14.2rem !important;
  }
}
.pt143 {
  padding-top: 14.3rem !important;
}

.pb143 {
  padding-bottom: 14.3rem !important;
}

.pr143 {
  padding-right: 14.3rem !important;
}

.pl143 {
  padding-left: 14.3rem !important;
}

@media (min-width: 769px) {
  .pt143--lg {
    padding-top: 14.3rem !important;
  }

  .pb143--lg {
    padding-bottom: 14.3rem !important;
  }

  .pr143--lg {
    padding-right: 14.3rem !important;
  }

  .pl143--lg {
    padding-left: 14.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt143--sm {
    padding-top: 14.3rem !important;
  }

  .pb143--sm {
    padding-bottom: 14.3rem !important;
  }

  .pr143--sm {
    padding-right: 14.3rem !important;
  }

  .pl143--sm {
    padding-left: 14.3rem !important;
  }
}
.pt144 {
  padding-top: 14.4rem !important;
}

.pb144 {
  padding-bottom: 14.4rem !important;
}

.pr144 {
  padding-right: 14.4rem !important;
}

.pl144 {
  padding-left: 14.4rem !important;
}

@media (min-width: 769px) {
  .pt144--lg {
    padding-top: 14.4rem !important;
  }

  .pb144--lg {
    padding-bottom: 14.4rem !important;
  }

  .pr144--lg {
    padding-right: 14.4rem !important;
  }

  .pl144--lg {
    padding-left: 14.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt144--sm {
    padding-top: 14.4rem !important;
  }

  .pb144--sm {
    padding-bottom: 14.4rem !important;
  }

  .pr144--sm {
    padding-right: 14.4rem !important;
  }

  .pl144--sm {
    padding-left: 14.4rem !important;
  }
}
.pt145 {
  padding-top: 14.5rem !important;
}

.pb145 {
  padding-bottom: 14.5rem !important;
}

.pr145 {
  padding-right: 14.5rem !important;
}

.pl145 {
  padding-left: 14.5rem !important;
}

@media (min-width: 769px) {
  .pt145--lg {
    padding-top: 14.5rem !important;
  }

  .pb145--lg {
    padding-bottom: 14.5rem !important;
  }

  .pr145--lg {
    padding-right: 14.5rem !important;
  }

  .pl145--lg {
    padding-left: 14.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt145--sm {
    padding-top: 14.5rem !important;
  }

  .pb145--sm {
    padding-bottom: 14.5rem !important;
  }

  .pr145--sm {
    padding-right: 14.5rem !important;
  }

  .pl145--sm {
    padding-left: 14.5rem !important;
  }
}
.pt146 {
  padding-top: 14.6rem !important;
}

.pb146 {
  padding-bottom: 14.6rem !important;
}

.pr146 {
  padding-right: 14.6rem !important;
}

.pl146 {
  padding-left: 14.6rem !important;
}

@media (min-width: 769px) {
  .pt146--lg {
    padding-top: 14.6rem !important;
  }

  .pb146--lg {
    padding-bottom: 14.6rem !important;
  }

  .pr146--lg {
    padding-right: 14.6rem !important;
  }

  .pl146--lg {
    padding-left: 14.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt146--sm {
    padding-top: 14.6rem !important;
  }

  .pb146--sm {
    padding-bottom: 14.6rem !important;
  }

  .pr146--sm {
    padding-right: 14.6rem !important;
  }

  .pl146--sm {
    padding-left: 14.6rem !important;
  }
}
.pt147 {
  padding-top: 14.7rem !important;
}

.pb147 {
  padding-bottom: 14.7rem !important;
}

.pr147 {
  padding-right: 14.7rem !important;
}

.pl147 {
  padding-left: 14.7rem !important;
}

@media (min-width: 769px) {
  .pt147--lg {
    padding-top: 14.7rem !important;
  }

  .pb147--lg {
    padding-bottom: 14.7rem !important;
  }

  .pr147--lg {
    padding-right: 14.7rem !important;
  }

  .pl147--lg {
    padding-left: 14.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt147--sm {
    padding-top: 14.7rem !important;
  }

  .pb147--sm {
    padding-bottom: 14.7rem !important;
  }

  .pr147--sm {
    padding-right: 14.7rem !important;
  }

  .pl147--sm {
    padding-left: 14.7rem !important;
  }
}
.pt148 {
  padding-top: 14.8rem !important;
}

.pb148 {
  padding-bottom: 14.8rem !important;
}

.pr148 {
  padding-right: 14.8rem !important;
}

.pl148 {
  padding-left: 14.8rem !important;
}

@media (min-width: 769px) {
  .pt148--lg {
    padding-top: 14.8rem !important;
  }

  .pb148--lg {
    padding-bottom: 14.8rem !important;
  }

  .pr148--lg {
    padding-right: 14.8rem !important;
  }

  .pl148--lg {
    padding-left: 14.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt148--sm {
    padding-top: 14.8rem !important;
  }

  .pb148--sm {
    padding-bottom: 14.8rem !important;
  }

  .pr148--sm {
    padding-right: 14.8rem !important;
  }

  .pl148--sm {
    padding-left: 14.8rem !important;
  }
}
.pt149 {
  padding-top: 14.9rem !important;
}

.pb149 {
  padding-bottom: 14.9rem !important;
}

.pr149 {
  padding-right: 14.9rem !important;
}

.pl149 {
  padding-left: 14.9rem !important;
}

@media (min-width: 769px) {
  .pt149--lg {
    padding-top: 14.9rem !important;
  }

  .pb149--lg {
    padding-bottom: 14.9rem !important;
  }

  .pr149--lg {
    padding-right: 14.9rem !important;
  }

  .pl149--lg {
    padding-left: 14.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt149--sm {
    padding-top: 14.9rem !important;
  }

  .pb149--sm {
    padding-bottom: 14.9rem !important;
  }

  .pr149--sm {
    padding-right: 14.9rem !important;
  }

  .pl149--sm {
    padding-left: 14.9rem !important;
  }
}
.pt150 {
  padding-top: 15rem !important;
}

.pb150 {
  padding-bottom: 15rem !important;
}

.pr150 {
  padding-right: 15rem !important;
}

.pl150 {
  padding-left: 15rem !important;
}

@media (min-width: 769px) {
  .pt150--lg {
    padding-top: 15rem !important;
  }

  .pb150--lg {
    padding-bottom: 15rem !important;
  }

  .pr150--lg {
    padding-right: 15rem !important;
  }

  .pl150--lg {
    padding-left: 15rem !important;
  }
}
@media (max-width: 768px) {
  .pt150--sm {
    padding-top: 15rem !important;
  }

  .pb150--sm {
    padding-bottom: 15rem !important;
  }

  .pr150--sm {
    padding-right: 15rem !important;
  }

  .pl150--sm {
    padding-left: 15rem !important;
  }
}
.pt151 {
  padding-top: 15.1rem !important;
}

.pb151 {
  padding-bottom: 15.1rem !important;
}

.pr151 {
  padding-right: 15.1rem !important;
}

.pl151 {
  padding-left: 15.1rem !important;
}

@media (min-width: 769px) {
  .pt151--lg {
    padding-top: 15.1rem !important;
  }

  .pb151--lg {
    padding-bottom: 15.1rem !important;
  }

  .pr151--lg {
    padding-right: 15.1rem !important;
  }

  .pl151--lg {
    padding-left: 15.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt151--sm {
    padding-top: 15.1rem !important;
  }

  .pb151--sm {
    padding-bottom: 15.1rem !important;
  }

  .pr151--sm {
    padding-right: 15.1rem !important;
  }

  .pl151--sm {
    padding-left: 15.1rem !important;
  }
}
.pt152 {
  padding-top: 15.2rem !important;
}

.pb152 {
  padding-bottom: 15.2rem !important;
}

.pr152 {
  padding-right: 15.2rem !important;
}

.pl152 {
  padding-left: 15.2rem !important;
}

@media (min-width: 769px) {
  .pt152--lg {
    padding-top: 15.2rem !important;
  }

  .pb152--lg {
    padding-bottom: 15.2rem !important;
  }

  .pr152--lg {
    padding-right: 15.2rem !important;
  }

  .pl152--lg {
    padding-left: 15.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt152--sm {
    padding-top: 15.2rem !important;
  }

  .pb152--sm {
    padding-bottom: 15.2rem !important;
  }

  .pr152--sm {
    padding-right: 15.2rem !important;
  }

  .pl152--sm {
    padding-left: 15.2rem !important;
  }
}
.pt153 {
  padding-top: 15.3rem !important;
}

.pb153 {
  padding-bottom: 15.3rem !important;
}

.pr153 {
  padding-right: 15.3rem !important;
}

.pl153 {
  padding-left: 15.3rem !important;
}

@media (min-width: 769px) {
  .pt153--lg {
    padding-top: 15.3rem !important;
  }

  .pb153--lg {
    padding-bottom: 15.3rem !important;
  }

  .pr153--lg {
    padding-right: 15.3rem !important;
  }

  .pl153--lg {
    padding-left: 15.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt153--sm {
    padding-top: 15.3rem !important;
  }

  .pb153--sm {
    padding-bottom: 15.3rem !important;
  }

  .pr153--sm {
    padding-right: 15.3rem !important;
  }

  .pl153--sm {
    padding-left: 15.3rem !important;
  }
}
.pt154 {
  padding-top: 15.4rem !important;
}

.pb154 {
  padding-bottom: 15.4rem !important;
}

.pr154 {
  padding-right: 15.4rem !important;
}

.pl154 {
  padding-left: 15.4rem !important;
}

@media (min-width: 769px) {
  .pt154--lg {
    padding-top: 15.4rem !important;
  }

  .pb154--lg {
    padding-bottom: 15.4rem !important;
  }

  .pr154--lg {
    padding-right: 15.4rem !important;
  }

  .pl154--lg {
    padding-left: 15.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt154--sm {
    padding-top: 15.4rem !important;
  }

  .pb154--sm {
    padding-bottom: 15.4rem !important;
  }

  .pr154--sm {
    padding-right: 15.4rem !important;
  }

  .pl154--sm {
    padding-left: 15.4rem !important;
  }
}
.pt155 {
  padding-top: 15.5rem !important;
}

.pb155 {
  padding-bottom: 15.5rem !important;
}

.pr155 {
  padding-right: 15.5rem !important;
}

.pl155 {
  padding-left: 15.5rem !important;
}

@media (min-width: 769px) {
  .pt155--lg {
    padding-top: 15.5rem !important;
  }

  .pb155--lg {
    padding-bottom: 15.5rem !important;
  }

  .pr155--lg {
    padding-right: 15.5rem !important;
  }

  .pl155--lg {
    padding-left: 15.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt155--sm {
    padding-top: 15.5rem !important;
  }

  .pb155--sm {
    padding-bottom: 15.5rem !important;
  }

  .pr155--sm {
    padding-right: 15.5rem !important;
  }

  .pl155--sm {
    padding-left: 15.5rem !important;
  }
}
.pt156 {
  padding-top: 15.6rem !important;
}

.pb156 {
  padding-bottom: 15.6rem !important;
}

.pr156 {
  padding-right: 15.6rem !important;
}

.pl156 {
  padding-left: 15.6rem !important;
}

@media (min-width: 769px) {
  .pt156--lg {
    padding-top: 15.6rem !important;
  }

  .pb156--lg {
    padding-bottom: 15.6rem !important;
  }

  .pr156--lg {
    padding-right: 15.6rem !important;
  }

  .pl156--lg {
    padding-left: 15.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt156--sm {
    padding-top: 15.6rem !important;
  }

  .pb156--sm {
    padding-bottom: 15.6rem !important;
  }

  .pr156--sm {
    padding-right: 15.6rem !important;
  }

  .pl156--sm {
    padding-left: 15.6rem !important;
  }
}
.pt157 {
  padding-top: 15.7rem !important;
}

.pb157 {
  padding-bottom: 15.7rem !important;
}

.pr157 {
  padding-right: 15.7rem !important;
}

.pl157 {
  padding-left: 15.7rem !important;
}

@media (min-width: 769px) {
  .pt157--lg {
    padding-top: 15.7rem !important;
  }

  .pb157--lg {
    padding-bottom: 15.7rem !important;
  }

  .pr157--lg {
    padding-right: 15.7rem !important;
  }

  .pl157--lg {
    padding-left: 15.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt157--sm {
    padding-top: 15.7rem !important;
  }

  .pb157--sm {
    padding-bottom: 15.7rem !important;
  }

  .pr157--sm {
    padding-right: 15.7rem !important;
  }

  .pl157--sm {
    padding-left: 15.7rem !important;
  }
}
.pt158 {
  padding-top: 15.8rem !important;
}

.pb158 {
  padding-bottom: 15.8rem !important;
}

.pr158 {
  padding-right: 15.8rem !important;
}

.pl158 {
  padding-left: 15.8rem !important;
}

@media (min-width: 769px) {
  .pt158--lg {
    padding-top: 15.8rem !important;
  }

  .pb158--lg {
    padding-bottom: 15.8rem !important;
  }

  .pr158--lg {
    padding-right: 15.8rem !important;
  }

  .pl158--lg {
    padding-left: 15.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt158--sm {
    padding-top: 15.8rem !important;
  }

  .pb158--sm {
    padding-bottom: 15.8rem !important;
  }

  .pr158--sm {
    padding-right: 15.8rem !important;
  }

  .pl158--sm {
    padding-left: 15.8rem !important;
  }
}
.pt159 {
  padding-top: 15.9rem !important;
}

.pb159 {
  padding-bottom: 15.9rem !important;
}

.pr159 {
  padding-right: 15.9rem !important;
}

.pl159 {
  padding-left: 15.9rem !important;
}

@media (min-width: 769px) {
  .pt159--lg {
    padding-top: 15.9rem !important;
  }

  .pb159--lg {
    padding-bottom: 15.9rem !important;
  }

  .pr159--lg {
    padding-right: 15.9rem !important;
  }

  .pl159--lg {
    padding-left: 15.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt159--sm {
    padding-top: 15.9rem !important;
  }

  .pb159--sm {
    padding-bottom: 15.9rem !important;
  }

  .pr159--sm {
    padding-right: 15.9rem !important;
  }

  .pl159--sm {
    padding-left: 15.9rem !important;
  }
}
.pt160 {
  padding-top: 16rem !important;
}

.pb160 {
  padding-bottom: 16rem !important;
}

.pr160 {
  padding-right: 16rem !important;
}

.pl160 {
  padding-left: 16rem !important;
}

@media (min-width: 769px) {
  .pt160--lg {
    padding-top: 16rem !important;
  }

  .pb160--lg {
    padding-bottom: 16rem !important;
  }

  .pr160--lg {
    padding-right: 16rem !important;
  }

  .pl160--lg {
    padding-left: 16rem !important;
  }
}
@media (max-width: 768px) {
  .pt160--sm {
    padding-top: 16rem !important;
  }

  .pb160--sm {
    padding-bottom: 16rem !important;
  }

  .pr160--sm {
    padding-right: 16rem !important;
  }

  .pl160--sm {
    padding-left: 16rem !important;
  }
}
.pt161 {
  padding-top: 16.1rem !important;
}

.pb161 {
  padding-bottom: 16.1rem !important;
}

.pr161 {
  padding-right: 16.1rem !important;
}

.pl161 {
  padding-left: 16.1rem !important;
}

@media (min-width: 769px) {
  .pt161--lg {
    padding-top: 16.1rem !important;
  }

  .pb161--lg {
    padding-bottom: 16.1rem !important;
  }

  .pr161--lg {
    padding-right: 16.1rem !important;
  }

  .pl161--lg {
    padding-left: 16.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt161--sm {
    padding-top: 16.1rem !important;
  }

  .pb161--sm {
    padding-bottom: 16.1rem !important;
  }

  .pr161--sm {
    padding-right: 16.1rem !important;
  }

  .pl161--sm {
    padding-left: 16.1rem !important;
  }
}
.pt162 {
  padding-top: 16.2rem !important;
}

.pb162 {
  padding-bottom: 16.2rem !important;
}

.pr162 {
  padding-right: 16.2rem !important;
}

.pl162 {
  padding-left: 16.2rem !important;
}

@media (min-width: 769px) {
  .pt162--lg {
    padding-top: 16.2rem !important;
  }

  .pb162--lg {
    padding-bottom: 16.2rem !important;
  }

  .pr162--lg {
    padding-right: 16.2rem !important;
  }

  .pl162--lg {
    padding-left: 16.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt162--sm {
    padding-top: 16.2rem !important;
  }

  .pb162--sm {
    padding-bottom: 16.2rem !important;
  }

  .pr162--sm {
    padding-right: 16.2rem !important;
  }

  .pl162--sm {
    padding-left: 16.2rem !important;
  }
}
.pt163 {
  padding-top: 16.3rem !important;
}

.pb163 {
  padding-bottom: 16.3rem !important;
}

.pr163 {
  padding-right: 16.3rem !important;
}

.pl163 {
  padding-left: 16.3rem !important;
}

@media (min-width: 769px) {
  .pt163--lg {
    padding-top: 16.3rem !important;
  }

  .pb163--lg {
    padding-bottom: 16.3rem !important;
  }

  .pr163--lg {
    padding-right: 16.3rem !important;
  }

  .pl163--lg {
    padding-left: 16.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt163--sm {
    padding-top: 16.3rem !important;
  }

  .pb163--sm {
    padding-bottom: 16.3rem !important;
  }

  .pr163--sm {
    padding-right: 16.3rem !important;
  }

  .pl163--sm {
    padding-left: 16.3rem !important;
  }
}
.pt164 {
  padding-top: 16.4rem !important;
}

.pb164 {
  padding-bottom: 16.4rem !important;
}

.pr164 {
  padding-right: 16.4rem !important;
}

.pl164 {
  padding-left: 16.4rem !important;
}

@media (min-width: 769px) {
  .pt164--lg {
    padding-top: 16.4rem !important;
  }

  .pb164--lg {
    padding-bottom: 16.4rem !important;
  }

  .pr164--lg {
    padding-right: 16.4rem !important;
  }

  .pl164--lg {
    padding-left: 16.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt164--sm {
    padding-top: 16.4rem !important;
  }

  .pb164--sm {
    padding-bottom: 16.4rem !important;
  }

  .pr164--sm {
    padding-right: 16.4rem !important;
  }

  .pl164--sm {
    padding-left: 16.4rem !important;
  }
}
.pt165 {
  padding-top: 16.5rem !important;
}

.pb165 {
  padding-bottom: 16.5rem !important;
}

.pr165 {
  padding-right: 16.5rem !important;
}

.pl165 {
  padding-left: 16.5rem !important;
}

@media (min-width: 769px) {
  .pt165--lg {
    padding-top: 16.5rem !important;
  }

  .pb165--lg {
    padding-bottom: 16.5rem !important;
  }

  .pr165--lg {
    padding-right: 16.5rem !important;
  }

  .pl165--lg {
    padding-left: 16.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt165--sm {
    padding-top: 16.5rem !important;
  }

  .pb165--sm {
    padding-bottom: 16.5rem !important;
  }

  .pr165--sm {
    padding-right: 16.5rem !important;
  }

  .pl165--sm {
    padding-left: 16.5rem !important;
  }
}
.pt166 {
  padding-top: 16.6rem !important;
}

.pb166 {
  padding-bottom: 16.6rem !important;
}

.pr166 {
  padding-right: 16.6rem !important;
}

.pl166 {
  padding-left: 16.6rem !important;
}

@media (min-width: 769px) {
  .pt166--lg {
    padding-top: 16.6rem !important;
  }

  .pb166--lg {
    padding-bottom: 16.6rem !important;
  }

  .pr166--lg {
    padding-right: 16.6rem !important;
  }

  .pl166--lg {
    padding-left: 16.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt166--sm {
    padding-top: 16.6rem !important;
  }

  .pb166--sm {
    padding-bottom: 16.6rem !important;
  }

  .pr166--sm {
    padding-right: 16.6rem !important;
  }

  .pl166--sm {
    padding-left: 16.6rem !important;
  }
}
.pt167 {
  padding-top: 16.7rem !important;
}

.pb167 {
  padding-bottom: 16.7rem !important;
}

.pr167 {
  padding-right: 16.7rem !important;
}

.pl167 {
  padding-left: 16.7rem !important;
}

@media (min-width: 769px) {
  .pt167--lg {
    padding-top: 16.7rem !important;
  }

  .pb167--lg {
    padding-bottom: 16.7rem !important;
  }

  .pr167--lg {
    padding-right: 16.7rem !important;
  }

  .pl167--lg {
    padding-left: 16.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt167--sm {
    padding-top: 16.7rem !important;
  }

  .pb167--sm {
    padding-bottom: 16.7rem !important;
  }

  .pr167--sm {
    padding-right: 16.7rem !important;
  }

  .pl167--sm {
    padding-left: 16.7rem !important;
  }
}
.pt168 {
  padding-top: 16.8rem !important;
}

.pb168 {
  padding-bottom: 16.8rem !important;
}

.pr168 {
  padding-right: 16.8rem !important;
}

.pl168 {
  padding-left: 16.8rem !important;
}

@media (min-width: 769px) {
  .pt168--lg {
    padding-top: 16.8rem !important;
  }

  .pb168--lg {
    padding-bottom: 16.8rem !important;
  }

  .pr168--lg {
    padding-right: 16.8rem !important;
  }

  .pl168--lg {
    padding-left: 16.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt168--sm {
    padding-top: 16.8rem !important;
  }

  .pb168--sm {
    padding-bottom: 16.8rem !important;
  }

  .pr168--sm {
    padding-right: 16.8rem !important;
  }

  .pl168--sm {
    padding-left: 16.8rem !important;
  }
}
.pt169 {
  padding-top: 16.9rem !important;
}

.pb169 {
  padding-bottom: 16.9rem !important;
}

.pr169 {
  padding-right: 16.9rem !important;
}

.pl169 {
  padding-left: 16.9rem !important;
}

@media (min-width: 769px) {
  .pt169--lg {
    padding-top: 16.9rem !important;
  }

  .pb169--lg {
    padding-bottom: 16.9rem !important;
  }

  .pr169--lg {
    padding-right: 16.9rem !important;
  }

  .pl169--lg {
    padding-left: 16.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt169--sm {
    padding-top: 16.9rem !important;
  }

  .pb169--sm {
    padding-bottom: 16.9rem !important;
  }

  .pr169--sm {
    padding-right: 16.9rem !important;
  }

  .pl169--sm {
    padding-left: 16.9rem !important;
  }
}
.pt170 {
  padding-top: 17rem !important;
}

.pb170 {
  padding-bottom: 17rem !important;
}

.pr170 {
  padding-right: 17rem !important;
}

.pl170 {
  padding-left: 17rem !important;
}

@media (min-width: 769px) {
  .pt170--lg {
    padding-top: 17rem !important;
  }

  .pb170--lg {
    padding-bottom: 17rem !important;
  }

  .pr170--lg {
    padding-right: 17rem !important;
  }

  .pl170--lg {
    padding-left: 17rem !important;
  }
}
@media (max-width: 768px) {
  .pt170--sm {
    padding-top: 17rem !important;
  }

  .pb170--sm {
    padding-bottom: 17rem !important;
  }

  .pr170--sm {
    padding-right: 17rem !important;
  }

  .pl170--sm {
    padding-left: 17rem !important;
  }
}
.pt171 {
  padding-top: 17.1rem !important;
}

.pb171 {
  padding-bottom: 17.1rem !important;
}

.pr171 {
  padding-right: 17.1rem !important;
}

.pl171 {
  padding-left: 17.1rem !important;
}

@media (min-width: 769px) {
  .pt171--lg {
    padding-top: 17.1rem !important;
  }

  .pb171--lg {
    padding-bottom: 17.1rem !important;
  }

  .pr171--lg {
    padding-right: 17.1rem !important;
  }

  .pl171--lg {
    padding-left: 17.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt171--sm {
    padding-top: 17.1rem !important;
  }

  .pb171--sm {
    padding-bottom: 17.1rem !important;
  }

  .pr171--sm {
    padding-right: 17.1rem !important;
  }

  .pl171--sm {
    padding-left: 17.1rem !important;
  }
}
.pt172 {
  padding-top: 17.2rem !important;
}

.pb172 {
  padding-bottom: 17.2rem !important;
}

.pr172 {
  padding-right: 17.2rem !important;
}

.pl172 {
  padding-left: 17.2rem !important;
}

@media (min-width: 769px) {
  .pt172--lg {
    padding-top: 17.2rem !important;
  }

  .pb172--lg {
    padding-bottom: 17.2rem !important;
  }

  .pr172--lg {
    padding-right: 17.2rem !important;
  }

  .pl172--lg {
    padding-left: 17.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt172--sm {
    padding-top: 17.2rem !important;
  }

  .pb172--sm {
    padding-bottom: 17.2rem !important;
  }

  .pr172--sm {
    padding-right: 17.2rem !important;
  }

  .pl172--sm {
    padding-left: 17.2rem !important;
  }
}
.pt173 {
  padding-top: 17.3rem !important;
}

.pb173 {
  padding-bottom: 17.3rem !important;
}

.pr173 {
  padding-right: 17.3rem !important;
}

.pl173 {
  padding-left: 17.3rem !important;
}

@media (min-width: 769px) {
  .pt173--lg {
    padding-top: 17.3rem !important;
  }

  .pb173--lg {
    padding-bottom: 17.3rem !important;
  }

  .pr173--lg {
    padding-right: 17.3rem !important;
  }

  .pl173--lg {
    padding-left: 17.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt173--sm {
    padding-top: 17.3rem !important;
  }

  .pb173--sm {
    padding-bottom: 17.3rem !important;
  }

  .pr173--sm {
    padding-right: 17.3rem !important;
  }

  .pl173--sm {
    padding-left: 17.3rem !important;
  }
}
.pt174 {
  padding-top: 17.4rem !important;
}

.pb174 {
  padding-bottom: 17.4rem !important;
}

.pr174 {
  padding-right: 17.4rem !important;
}

.pl174 {
  padding-left: 17.4rem !important;
}

@media (min-width: 769px) {
  .pt174--lg {
    padding-top: 17.4rem !important;
  }

  .pb174--lg {
    padding-bottom: 17.4rem !important;
  }

  .pr174--lg {
    padding-right: 17.4rem !important;
  }

  .pl174--lg {
    padding-left: 17.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt174--sm {
    padding-top: 17.4rem !important;
  }

  .pb174--sm {
    padding-bottom: 17.4rem !important;
  }

  .pr174--sm {
    padding-right: 17.4rem !important;
  }

  .pl174--sm {
    padding-left: 17.4rem !important;
  }
}
.pt175 {
  padding-top: 17.5rem !important;
}

.pb175 {
  padding-bottom: 17.5rem !important;
}

.pr175 {
  padding-right: 17.5rem !important;
}

.pl175 {
  padding-left: 17.5rem !important;
}

@media (min-width: 769px) {
  .pt175--lg {
    padding-top: 17.5rem !important;
  }

  .pb175--lg {
    padding-bottom: 17.5rem !important;
  }

  .pr175--lg {
    padding-right: 17.5rem !important;
  }

  .pl175--lg {
    padding-left: 17.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt175--sm {
    padding-top: 17.5rem !important;
  }

  .pb175--sm {
    padding-bottom: 17.5rem !important;
  }

  .pr175--sm {
    padding-right: 17.5rem !important;
  }

  .pl175--sm {
    padding-left: 17.5rem !important;
  }
}
.pt176 {
  padding-top: 17.6rem !important;
}

.pb176 {
  padding-bottom: 17.6rem !important;
}

.pr176 {
  padding-right: 17.6rem !important;
}

.pl176 {
  padding-left: 17.6rem !important;
}

@media (min-width: 769px) {
  .pt176--lg {
    padding-top: 17.6rem !important;
  }

  .pb176--lg {
    padding-bottom: 17.6rem !important;
  }

  .pr176--lg {
    padding-right: 17.6rem !important;
  }

  .pl176--lg {
    padding-left: 17.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt176--sm {
    padding-top: 17.6rem !important;
  }

  .pb176--sm {
    padding-bottom: 17.6rem !important;
  }

  .pr176--sm {
    padding-right: 17.6rem !important;
  }

  .pl176--sm {
    padding-left: 17.6rem !important;
  }
}
.pt177 {
  padding-top: 17.7rem !important;
}

.pb177 {
  padding-bottom: 17.7rem !important;
}

.pr177 {
  padding-right: 17.7rem !important;
}

.pl177 {
  padding-left: 17.7rem !important;
}

@media (min-width: 769px) {
  .pt177--lg {
    padding-top: 17.7rem !important;
  }

  .pb177--lg {
    padding-bottom: 17.7rem !important;
  }

  .pr177--lg {
    padding-right: 17.7rem !important;
  }

  .pl177--lg {
    padding-left: 17.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt177--sm {
    padding-top: 17.7rem !important;
  }

  .pb177--sm {
    padding-bottom: 17.7rem !important;
  }

  .pr177--sm {
    padding-right: 17.7rem !important;
  }

  .pl177--sm {
    padding-left: 17.7rem !important;
  }
}
.pt178 {
  padding-top: 17.8rem !important;
}

.pb178 {
  padding-bottom: 17.8rem !important;
}

.pr178 {
  padding-right: 17.8rem !important;
}

.pl178 {
  padding-left: 17.8rem !important;
}

@media (min-width: 769px) {
  .pt178--lg {
    padding-top: 17.8rem !important;
  }

  .pb178--lg {
    padding-bottom: 17.8rem !important;
  }

  .pr178--lg {
    padding-right: 17.8rem !important;
  }

  .pl178--lg {
    padding-left: 17.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt178--sm {
    padding-top: 17.8rem !important;
  }

  .pb178--sm {
    padding-bottom: 17.8rem !important;
  }

  .pr178--sm {
    padding-right: 17.8rem !important;
  }

  .pl178--sm {
    padding-left: 17.8rem !important;
  }
}
.pt179 {
  padding-top: 17.9rem !important;
}

.pb179 {
  padding-bottom: 17.9rem !important;
}

.pr179 {
  padding-right: 17.9rem !important;
}

.pl179 {
  padding-left: 17.9rem !important;
}

@media (min-width: 769px) {
  .pt179--lg {
    padding-top: 17.9rem !important;
  }

  .pb179--lg {
    padding-bottom: 17.9rem !important;
  }

  .pr179--lg {
    padding-right: 17.9rem !important;
  }

  .pl179--lg {
    padding-left: 17.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt179--sm {
    padding-top: 17.9rem !important;
  }

  .pb179--sm {
    padding-bottom: 17.9rem !important;
  }

  .pr179--sm {
    padding-right: 17.9rem !important;
  }

  .pl179--sm {
    padding-left: 17.9rem !important;
  }
}
.pt180 {
  padding-top: 18rem !important;
}

.pb180 {
  padding-bottom: 18rem !important;
}

.pr180 {
  padding-right: 18rem !important;
}

.pl180 {
  padding-left: 18rem !important;
}

@media (min-width: 769px) {
  .pt180--lg {
    padding-top: 18rem !important;
  }

  .pb180--lg {
    padding-bottom: 18rem !important;
  }

  .pr180--lg {
    padding-right: 18rem !important;
  }

  .pl180--lg {
    padding-left: 18rem !important;
  }
}
@media (max-width: 768px) {
  .pt180--sm {
    padding-top: 18rem !important;
  }

  .pb180--sm {
    padding-bottom: 18rem !important;
  }

  .pr180--sm {
    padding-right: 18rem !important;
  }

  .pl180--sm {
    padding-left: 18rem !important;
  }
}
.pt181 {
  padding-top: 18.1rem !important;
}

.pb181 {
  padding-bottom: 18.1rem !important;
}

.pr181 {
  padding-right: 18.1rem !important;
}

.pl181 {
  padding-left: 18.1rem !important;
}

@media (min-width: 769px) {
  .pt181--lg {
    padding-top: 18.1rem !important;
  }

  .pb181--lg {
    padding-bottom: 18.1rem !important;
  }

  .pr181--lg {
    padding-right: 18.1rem !important;
  }

  .pl181--lg {
    padding-left: 18.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt181--sm {
    padding-top: 18.1rem !important;
  }

  .pb181--sm {
    padding-bottom: 18.1rem !important;
  }

  .pr181--sm {
    padding-right: 18.1rem !important;
  }

  .pl181--sm {
    padding-left: 18.1rem !important;
  }
}
.pt182 {
  padding-top: 18.2rem !important;
}

.pb182 {
  padding-bottom: 18.2rem !important;
}

.pr182 {
  padding-right: 18.2rem !important;
}

.pl182 {
  padding-left: 18.2rem !important;
}

@media (min-width: 769px) {
  .pt182--lg {
    padding-top: 18.2rem !important;
  }

  .pb182--lg {
    padding-bottom: 18.2rem !important;
  }

  .pr182--lg {
    padding-right: 18.2rem !important;
  }

  .pl182--lg {
    padding-left: 18.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt182--sm {
    padding-top: 18.2rem !important;
  }

  .pb182--sm {
    padding-bottom: 18.2rem !important;
  }

  .pr182--sm {
    padding-right: 18.2rem !important;
  }

  .pl182--sm {
    padding-left: 18.2rem !important;
  }
}
.pt183 {
  padding-top: 18.3rem !important;
}

.pb183 {
  padding-bottom: 18.3rem !important;
}

.pr183 {
  padding-right: 18.3rem !important;
}

.pl183 {
  padding-left: 18.3rem !important;
}

@media (min-width: 769px) {
  .pt183--lg {
    padding-top: 18.3rem !important;
  }

  .pb183--lg {
    padding-bottom: 18.3rem !important;
  }

  .pr183--lg {
    padding-right: 18.3rem !important;
  }

  .pl183--lg {
    padding-left: 18.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt183--sm {
    padding-top: 18.3rem !important;
  }

  .pb183--sm {
    padding-bottom: 18.3rem !important;
  }

  .pr183--sm {
    padding-right: 18.3rem !important;
  }

  .pl183--sm {
    padding-left: 18.3rem !important;
  }
}
.pt184 {
  padding-top: 18.4rem !important;
}

.pb184 {
  padding-bottom: 18.4rem !important;
}

.pr184 {
  padding-right: 18.4rem !important;
}

.pl184 {
  padding-left: 18.4rem !important;
}

@media (min-width: 769px) {
  .pt184--lg {
    padding-top: 18.4rem !important;
  }

  .pb184--lg {
    padding-bottom: 18.4rem !important;
  }

  .pr184--lg {
    padding-right: 18.4rem !important;
  }

  .pl184--lg {
    padding-left: 18.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt184--sm {
    padding-top: 18.4rem !important;
  }

  .pb184--sm {
    padding-bottom: 18.4rem !important;
  }

  .pr184--sm {
    padding-right: 18.4rem !important;
  }

  .pl184--sm {
    padding-left: 18.4rem !important;
  }
}
.pt185 {
  padding-top: 18.5rem !important;
}

.pb185 {
  padding-bottom: 18.5rem !important;
}

.pr185 {
  padding-right: 18.5rem !important;
}

.pl185 {
  padding-left: 18.5rem !important;
}

@media (min-width: 769px) {
  .pt185--lg {
    padding-top: 18.5rem !important;
  }

  .pb185--lg {
    padding-bottom: 18.5rem !important;
  }

  .pr185--lg {
    padding-right: 18.5rem !important;
  }

  .pl185--lg {
    padding-left: 18.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt185--sm {
    padding-top: 18.5rem !important;
  }

  .pb185--sm {
    padding-bottom: 18.5rem !important;
  }

  .pr185--sm {
    padding-right: 18.5rem !important;
  }

  .pl185--sm {
    padding-left: 18.5rem !important;
  }
}
.pt186 {
  padding-top: 18.6rem !important;
}

.pb186 {
  padding-bottom: 18.6rem !important;
}

.pr186 {
  padding-right: 18.6rem !important;
}

.pl186 {
  padding-left: 18.6rem !important;
}

@media (min-width: 769px) {
  .pt186--lg {
    padding-top: 18.6rem !important;
  }

  .pb186--lg {
    padding-bottom: 18.6rem !important;
  }

  .pr186--lg {
    padding-right: 18.6rem !important;
  }

  .pl186--lg {
    padding-left: 18.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt186--sm {
    padding-top: 18.6rem !important;
  }

  .pb186--sm {
    padding-bottom: 18.6rem !important;
  }

  .pr186--sm {
    padding-right: 18.6rem !important;
  }

  .pl186--sm {
    padding-left: 18.6rem !important;
  }
}
.pt187 {
  padding-top: 18.7rem !important;
}

.pb187 {
  padding-bottom: 18.7rem !important;
}

.pr187 {
  padding-right: 18.7rem !important;
}

.pl187 {
  padding-left: 18.7rem !important;
}

@media (min-width: 769px) {
  .pt187--lg {
    padding-top: 18.7rem !important;
  }

  .pb187--lg {
    padding-bottom: 18.7rem !important;
  }

  .pr187--lg {
    padding-right: 18.7rem !important;
  }

  .pl187--lg {
    padding-left: 18.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt187--sm {
    padding-top: 18.7rem !important;
  }

  .pb187--sm {
    padding-bottom: 18.7rem !important;
  }

  .pr187--sm {
    padding-right: 18.7rem !important;
  }

  .pl187--sm {
    padding-left: 18.7rem !important;
  }
}
.pt188 {
  padding-top: 18.8rem !important;
}

.pb188 {
  padding-bottom: 18.8rem !important;
}

.pr188 {
  padding-right: 18.8rem !important;
}

.pl188 {
  padding-left: 18.8rem !important;
}

@media (min-width: 769px) {
  .pt188--lg {
    padding-top: 18.8rem !important;
  }

  .pb188--lg {
    padding-bottom: 18.8rem !important;
  }

  .pr188--lg {
    padding-right: 18.8rem !important;
  }

  .pl188--lg {
    padding-left: 18.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt188--sm {
    padding-top: 18.8rem !important;
  }

  .pb188--sm {
    padding-bottom: 18.8rem !important;
  }

  .pr188--sm {
    padding-right: 18.8rem !important;
  }

  .pl188--sm {
    padding-left: 18.8rem !important;
  }
}
.pt189 {
  padding-top: 18.9rem !important;
}

.pb189 {
  padding-bottom: 18.9rem !important;
}

.pr189 {
  padding-right: 18.9rem !important;
}

.pl189 {
  padding-left: 18.9rem !important;
}

@media (min-width: 769px) {
  .pt189--lg {
    padding-top: 18.9rem !important;
  }

  .pb189--lg {
    padding-bottom: 18.9rem !important;
  }

  .pr189--lg {
    padding-right: 18.9rem !important;
  }

  .pl189--lg {
    padding-left: 18.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt189--sm {
    padding-top: 18.9rem !important;
  }

  .pb189--sm {
    padding-bottom: 18.9rem !important;
  }

  .pr189--sm {
    padding-right: 18.9rem !important;
  }

  .pl189--sm {
    padding-left: 18.9rem !important;
  }
}
.pt190 {
  padding-top: 19rem !important;
}

.pb190 {
  padding-bottom: 19rem !important;
}

.pr190 {
  padding-right: 19rem !important;
}

.pl190 {
  padding-left: 19rem !important;
}

@media (min-width: 769px) {
  .pt190--lg {
    padding-top: 19rem !important;
  }

  .pb190--lg {
    padding-bottom: 19rem !important;
  }

  .pr190--lg {
    padding-right: 19rem !important;
  }

  .pl190--lg {
    padding-left: 19rem !important;
  }
}
@media (max-width: 768px) {
  .pt190--sm {
    padding-top: 19rem !important;
  }

  .pb190--sm {
    padding-bottom: 19rem !important;
  }

  .pr190--sm {
    padding-right: 19rem !important;
  }

  .pl190--sm {
    padding-left: 19rem !important;
  }
}
.pt191 {
  padding-top: 19.1rem !important;
}

.pb191 {
  padding-bottom: 19.1rem !important;
}

.pr191 {
  padding-right: 19.1rem !important;
}

.pl191 {
  padding-left: 19.1rem !important;
}

@media (min-width: 769px) {
  .pt191--lg {
    padding-top: 19.1rem !important;
  }

  .pb191--lg {
    padding-bottom: 19.1rem !important;
  }

  .pr191--lg {
    padding-right: 19.1rem !important;
  }

  .pl191--lg {
    padding-left: 19.1rem !important;
  }
}
@media (max-width: 768px) {
  .pt191--sm {
    padding-top: 19.1rem !important;
  }

  .pb191--sm {
    padding-bottom: 19.1rem !important;
  }

  .pr191--sm {
    padding-right: 19.1rem !important;
  }

  .pl191--sm {
    padding-left: 19.1rem !important;
  }
}
.pt192 {
  padding-top: 19.2rem !important;
}

.pb192 {
  padding-bottom: 19.2rem !important;
}

.pr192 {
  padding-right: 19.2rem !important;
}

.pl192 {
  padding-left: 19.2rem !important;
}

@media (min-width: 769px) {
  .pt192--lg {
    padding-top: 19.2rem !important;
  }

  .pb192--lg {
    padding-bottom: 19.2rem !important;
  }

  .pr192--lg {
    padding-right: 19.2rem !important;
  }

  .pl192--lg {
    padding-left: 19.2rem !important;
  }
}
@media (max-width: 768px) {
  .pt192--sm {
    padding-top: 19.2rem !important;
  }

  .pb192--sm {
    padding-bottom: 19.2rem !important;
  }

  .pr192--sm {
    padding-right: 19.2rem !important;
  }

  .pl192--sm {
    padding-left: 19.2rem !important;
  }
}
.pt193 {
  padding-top: 19.3rem !important;
}

.pb193 {
  padding-bottom: 19.3rem !important;
}

.pr193 {
  padding-right: 19.3rem !important;
}

.pl193 {
  padding-left: 19.3rem !important;
}

@media (min-width: 769px) {
  .pt193--lg {
    padding-top: 19.3rem !important;
  }

  .pb193--lg {
    padding-bottom: 19.3rem !important;
  }

  .pr193--lg {
    padding-right: 19.3rem !important;
  }

  .pl193--lg {
    padding-left: 19.3rem !important;
  }
}
@media (max-width: 768px) {
  .pt193--sm {
    padding-top: 19.3rem !important;
  }

  .pb193--sm {
    padding-bottom: 19.3rem !important;
  }

  .pr193--sm {
    padding-right: 19.3rem !important;
  }

  .pl193--sm {
    padding-left: 19.3rem !important;
  }
}
.pt194 {
  padding-top: 19.4rem !important;
}

.pb194 {
  padding-bottom: 19.4rem !important;
}

.pr194 {
  padding-right: 19.4rem !important;
}

.pl194 {
  padding-left: 19.4rem !important;
}

@media (min-width: 769px) {
  .pt194--lg {
    padding-top: 19.4rem !important;
  }

  .pb194--lg {
    padding-bottom: 19.4rem !important;
  }

  .pr194--lg {
    padding-right: 19.4rem !important;
  }

  .pl194--lg {
    padding-left: 19.4rem !important;
  }
}
@media (max-width: 768px) {
  .pt194--sm {
    padding-top: 19.4rem !important;
  }

  .pb194--sm {
    padding-bottom: 19.4rem !important;
  }

  .pr194--sm {
    padding-right: 19.4rem !important;
  }

  .pl194--sm {
    padding-left: 19.4rem !important;
  }
}
.pt195 {
  padding-top: 19.5rem !important;
}

.pb195 {
  padding-bottom: 19.5rem !important;
}

.pr195 {
  padding-right: 19.5rem !important;
}

.pl195 {
  padding-left: 19.5rem !important;
}

@media (min-width: 769px) {
  .pt195--lg {
    padding-top: 19.5rem !important;
  }

  .pb195--lg {
    padding-bottom: 19.5rem !important;
  }

  .pr195--lg {
    padding-right: 19.5rem !important;
  }

  .pl195--lg {
    padding-left: 19.5rem !important;
  }
}
@media (max-width: 768px) {
  .pt195--sm {
    padding-top: 19.5rem !important;
  }

  .pb195--sm {
    padding-bottom: 19.5rem !important;
  }

  .pr195--sm {
    padding-right: 19.5rem !important;
  }

  .pl195--sm {
    padding-left: 19.5rem !important;
  }
}
.pt196 {
  padding-top: 19.6rem !important;
}

.pb196 {
  padding-bottom: 19.6rem !important;
}

.pr196 {
  padding-right: 19.6rem !important;
}

.pl196 {
  padding-left: 19.6rem !important;
}

@media (min-width: 769px) {
  .pt196--lg {
    padding-top: 19.6rem !important;
  }

  .pb196--lg {
    padding-bottom: 19.6rem !important;
  }

  .pr196--lg {
    padding-right: 19.6rem !important;
  }

  .pl196--lg {
    padding-left: 19.6rem !important;
  }
}
@media (max-width: 768px) {
  .pt196--sm {
    padding-top: 19.6rem !important;
  }

  .pb196--sm {
    padding-bottom: 19.6rem !important;
  }

  .pr196--sm {
    padding-right: 19.6rem !important;
  }

  .pl196--sm {
    padding-left: 19.6rem !important;
  }
}
.pt197 {
  padding-top: 19.7rem !important;
}

.pb197 {
  padding-bottom: 19.7rem !important;
}

.pr197 {
  padding-right: 19.7rem !important;
}

.pl197 {
  padding-left: 19.7rem !important;
}

@media (min-width: 769px) {
  .pt197--lg {
    padding-top: 19.7rem !important;
  }

  .pb197--lg {
    padding-bottom: 19.7rem !important;
  }

  .pr197--lg {
    padding-right: 19.7rem !important;
  }

  .pl197--lg {
    padding-left: 19.7rem !important;
  }
}
@media (max-width: 768px) {
  .pt197--sm {
    padding-top: 19.7rem !important;
  }

  .pb197--sm {
    padding-bottom: 19.7rem !important;
  }

  .pr197--sm {
    padding-right: 19.7rem !important;
  }

  .pl197--sm {
    padding-left: 19.7rem !important;
  }
}
.pt198 {
  padding-top: 19.8rem !important;
}

.pb198 {
  padding-bottom: 19.8rem !important;
}

.pr198 {
  padding-right: 19.8rem !important;
}

.pl198 {
  padding-left: 19.8rem !important;
}

@media (min-width: 769px) {
  .pt198--lg {
    padding-top: 19.8rem !important;
  }

  .pb198--lg {
    padding-bottom: 19.8rem !important;
  }

  .pr198--lg {
    padding-right: 19.8rem !important;
  }

  .pl198--lg {
    padding-left: 19.8rem !important;
  }
}
@media (max-width: 768px) {
  .pt198--sm {
    padding-top: 19.8rem !important;
  }

  .pb198--sm {
    padding-bottom: 19.8rem !important;
  }

  .pr198--sm {
    padding-right: 19.8rem !important;
  }

  .pl198--sm {
    padding-left: 19.8rem !important;
  }
}
.pt199 {
  padding-top: 19.9rem !important;
}

.pb199 {
  padding-bottom: 19.9rem !important;
}

.pr199 {
  padding-right: 19.9rem !important;
}

.pl199 {
  padding-left: 19.9rem !important;
}

@media (min-width: 769px) {
  .pt199--lg {
    padding-top: 19.9rem !important;
  }

  .pb199--lg {
    padding-bottom: 19.9rem !important;
  }

  .pr199--lg {
    padding-right: 19.9rem !important;
  }

  .pl199--lg {
    padding-left: 19.9rem !important;
  }
}
@media (max-width: 768px) {
  .pt199--sm {
    padding-top: 19.9rem !important;
  }

  .pb199--sm {
    padding-bottom: 19.9rem !important;
  }

  .pr199--sm {
    padding-right: 19.9rem !important;
  }

  .pl199--sm {
    padding-left: 19.9rem !important;
  }
}
.pt200 {
  padding-top: 20rem !important;
}

.pb200 {
  padding-bottom: 20rem !important;
}

.pr200 {
  padding-right: 20rem !important;
}

.pl200 {
  padding-left: 20rem !important;
}

@media (min-width: 769px) {
  .pt200--lg {
    padding-top: 20rem !important;
  }

  .pb200--lg {
    padding-bottom: 20rem !important;
  }

  .pr200--lg {
    padding-right: 20rem !important;
  }

  .pl200--lg {
    padding-left: 20rem !important;
  }
}
@media (max-width: 768px) {
  .pt200--sm {
    padding-top: 20rem !important;
  }

  .pb200--sm {
    padding-bottom: 20rem !important;
  }

  .pr200--sm {
    padding-right: 20rem !important;
  }

  .pl200--sm {
    padding-left: 20rem !important;
  }
}
.text--blue {
  color: #434553;
}
.text--white {
  color: #FFF;
}
.text--black {
  color: #434553;
}
.text--red {
  color: #FF0000;
}
.text--w100 {
  font-weight: 100 !important;
}
.text--w200 {
  font-weight: 200 !important;
}
.text--w300 {
  font-weight: 300 !important;
}
.text--w400 {
  font-weight: 400 !important;
}
.text--w500 {
  font-weight: 500 !important;
}
.text--w600 {
  font-weight: 600 !important;
}
.text--w700 {
  font-weight: 700 !important;
}
.text--w800 {
  font-weight: 800 !important;
}
.text--w900 {
  font-weight: 900 !important;
}
.text--sz10 {
  font-size: 1rem !important;
}
@media (min-width: 769px) {
  .text--sz10--lg {
    font-size: 1rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz10--sm {
    font-size: 1rem !important;
  }
}
.text--sz11 {
  font-size: 1.1rem !important;
}
@media (min-width: 769px) {
  .text--sz11--lg {
    font-size: 1.1rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz11--sm {
    font-size: 1.1rem !important;
  }
}
.text--sz12 {
  font-size: 1.2rem !important;
}
@media (min-width: 769px) {
  .text--sz12--lg {
    font-size: 1.2rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz12--sm {
    font-size: 1.2rem !important;
  }
}
.text--sz13 {
  font-size: 1.3rem !important;
}
@media (min-width: 769px) {
  .text--sz13--lg {
    font-size: 1.3rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz13--sm {
    font-size: 1.3rem !important;
  }
}
.text--sz14 {
  font-size: 1.4rem !important;
}
@media (min-width: 769px) {
  .text--sz14--lg {
    font-size: 1.4rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz14--sm {
    font-size: 1.4rem !important;
  }
}
.text--sz15 {
  font-size: 1.5rem !important;
}
@media (min-width: 769px) {
  .text--sz15--lg {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz15--sm {
    font-size: 1.5rem !important;
  }
}
.text--sz16 {
  font-size: 1.6rem !important;
}
@media (min-width: 769px) {
  .text--sz16--lg {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz16--sm {
    font-size: 1.6rem !important;
  }
}
.text--sz17 {
  font-size: 1.7rem !important;
}
@media (min-width: 769px) {
  .text--sz17--lg {
    font-size: 1.7rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz17--sm {
    font-size: 1.7rem !important;
  }
}
.text--sz18 {
  font-size: 1.8rem !important;
}
@media (min-width: 769px) {
  .text--sz18--lg {
    font-size: 1.8rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz18--sm {
    font-size: 1.8rem !important;
  }
}
.text--sz19 {
  font-size: 1.9rem !important;
}
@media (min-width: 769px) {
  .text--sz19--lg {
    font-size: 1.9rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz19--sm {
    font-size: 1.9rem !important;
  }
}
.text--sz20 {
  font-size: 2rem !important;
}
@media (min-width: 769px) {
  .text--sz20--lg {
    font-size: 2rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz20--sm {
    font-size: 2rem !important;
  }
}
.text--sz21 {
  font-size: 2.1rem !important;
}
@media (min-width: 769px) {
  .text--sz21--lg {
    font-size: 2.1rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz21--sm {
    font-size: 2.1rem !important;
  }
}
.text--sz22 {
  font-size: 2.2rem !important;
}
@media (min-width: 769px) {
  .text--sz22--lg {
    font-size: 2.2rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz22--sm {
    font-size: 2.2rem !important;
  }
}
.text--sz23 {
  font-size: 2.3rem !important;
}
@media (min-width: 769px) {
  .text--sz23--lg {
    font-size: 2.3rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz23--sm {
    font-size: 2.3rem !important;
  }
}
.text--sz24 {
  font-size: 2.4rem !important;
}
@media (min-width: 769px) {
  .text--sz24--lg {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz24--sm {
    font-size: 2.4rem !important;
  }
}
.text--sz25 {
  font-size: 2.5rem !important;
}
@media (min-width: 769px) {
  .text--sz25--lg {
    font-size: 2.5rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz25--sm {
    font-size: 2.5rem !important;
  }
}
.text--sz26 {
  font-size: 2.6rem !important;
}
@media (min-width: 769px) {
  .text--sz26--lg {
    font-size: 2.6rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz26--sm {
    font-size: 2.6rem !important;
  }
}
.text--sz27 {
  font-size: 2.7rem !important;
}
@media (min-width: 769px) {
  .text--sz27--lg {
    font-size: 2.7rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz27--sm {
    font-size: 2.7rem !important;
  }
}
.text--sz28 {
  font-size: 2.8rem !important;
}
@media (min-width: 769px) {
  .text--sz28--lg {
    font-size: 2.8rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz28--sm {
    font-size: 2.8rem !important;
  }
}
.text--sz29 {
  font-size: 2.9rem !important;
}
@media (min-width: 769px) {
  .text--sz29--lg {
    font-size: 2.9rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz29--sm {
    font-size: 2.9rem !important;
  }
}
.text--sz30 {
  font-size: 3rem !important;
}
@media (min-width: 769px) {
  .text--sz30--lg {
    font-size: 3rem !important;
  }
}
@media (max-width: 768px) {
  .text--sz30--sm {
    font-size: 3rem !important;
  }
}
.text--ls-3 {
  letter-spacing: -0.03em !important;
}
@media (min-width: 769px) {
  .text--ls-3--lg {
    letter-spacing: -0.03em !important;
  }
}
@media (max-width: 768px) {
  .text--ls-3--sm {
    letter-spacing: -0.03em !important;
  }
}
.text--ls-2 {
  letter-spacing: -0.02em !important;
}
@media (min-width: 769px) {
  .text--ls-2--lg {
    letter-spacing: -0.02em !important;
  }
}
@media (max-width: 768px) {
  .text--ls-2--sm {
    letter-spacing: -0.02em !important;
  }
}
.text--ls-1 {
  letter-spacing: -0.01em !important;
}
@media (min-width: 769px) {
  .text--ls-1--lg {
    letter-spacing: -0.01em !important;
  }
}
@media (max-width: 768px) {
  .text--ls-1--sm {
    letter-spacing: -0.01em !important;
  }
}
.text--ls0 {
  letter-spacing: 0em !important;
}
@media (min-width: 769px) {
  .text--ls0--lg {
    letter-spacing: 0em !important;
  }
}
@media (max-width: 768px) {
  .text--ls0--sm {
    letter-spacing: 0em !important;
  }
}
.text--ls1 {
  letter-spacing: 0.01em !important;
}
@media (min-width: 769px) {
  .text--ls1--lg {
    letter-spacing: 0.01em !important;
  }
}
@media (max-width: 768px) {
  .text--ls1--sm {
    letter-spacing: 0.01em !important;
  }
}
.text--ls2 {
  letter-spacing: 0.02em !important;
}
@media (min-width: 769px) {
  .text--ls2--lg {
    letter-spacing: 0.02em !important;
  }
}
@media (max-width: 768px) {
  .text--ls2--sm {
    letter-spacing: 0.02em !important;
  }
}
.text--ls3 {
  letter-spacing: 0.03em !important;
}
@media (min-width: 769px) {
  .text--ls3--lg {
    letter-spacing: 0.03em !important;
  }
}
@media (max-width: 768px) {
  .text--ls3--sm {
    letter-spacing: 0.03em !important;
  }
}
.text--lh0 {
  line-height: 0 !important;
}
@media (min-width: 769px) {
  .text--lh0--lg {
    line-height: 0 !important;
  }
}
@media (max-width: 768px) {
  .text--lh0--sm {
    line-height: 0 !important;
  }
}
.text--lh5 {
  line-height: 0.5 !important;
}
@media (min-width: 769px) {
  .text--lh5--lg {
    line-height: 0.5 !important;
  }
}
@media (max-width: 768px) {
  .text--lh5--sm {
    line-height: 0.5 !important;
  }
}
.text--lh10 {
  line-height: 1 !important;
}
@media (min-width: 769px) {
  .text--lh10--lg {
    line-height: 1 !important;
  }
}
@media (max-width: 768px) {
  .text--lh10--sm {
    line-height: 1 !important;
  }
}
.text--lh15 {
  line-height: 1.5 !important;
}
@media (min-width: 769px) {
  .text--lh15--lg {
    line-height: 1.5 !important;
  }
}
@media (max-width: 768px) {
  .text--lh15--sm {
    line-height: 1.5 !important;
  }
}
.text--lh20 {
  line-height: 2 !important;
}
@media (min-width: 769px) {
  .text--lh20--lg {
    line-height: 2 !important;
  }
}
@media (max-width: 768px) {
  .text--lh20--sm {
    line-height: 2 !important;
  }
}
.text--lh25 {
  line-height: 2.5 !important;
}
@media (min-width: 769px) {
  .text--lh25--lg {
    line-height: 2.5 !important;
  }
}
@media (max-width: 768px) {
  .text--lh25--sm {
    line-height: 2.5 !important;
  }
}
.text--lh30 {
  line-height: 3 !important;
}
@media (min-width: 769px) {
  .text--lh30--lg {
    line-height: 3 !important;
  }
}
@media (max-width: 768px) {
  .text--lh30--sm {
    line-height: 3 !important;
  }
}

.l-center {
  text-align: center;
}
@media (min-width: 769px) {
  .l-center--lg {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .l-center--sm {
    text-align: center;
  }
}
.l-left {
  text-align: left;
}
@media (min-width: 769px) {
  .l-left--lg {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .l-left--sm {
    text-align: left;
  }
}
.l-right {
  text-align: right;
}
@media (min-width: 769px) {
  .l-right--lg {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .l-right--sm {
    text-align: right;
  }
}
.l-v-center {
  vertical-align: middle;
}

.wauto {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: auto !important;
}
@media (min-width: 769px) {
  .wauto--lg {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: auto !important;
  }
}
@media (max-width: 768px) {
  .wauto--sm {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: auto !important;
  }
}

.wfit {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
@media (min-width: 769px) {
  .wfit--lg {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media (max-width: 768px) {
  .wfit--sm {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}

.w0 {
  width: 0rem !important;
}

@media (min-width: 769px) {
  .w0--lg {
    width: 0rem !important;
  }
}
@media (max-width: 768px) {
  .w0--sm {
    width: 0rem !important;
  }
}
.w1 {
  width: 0.1rem !important;
}

@media (min-width: 769px) {
  .w1--lg {
    width: 0.1rem !important;
  }
}
@media (max-width: 768px) {
  .w1--sm {
    width: 0.1rem !important;
  }
}
.w2 {
  width: 0.2rem !important;
}

@media (min-width: 769px) {
  .w2--lg {
    width: 0.2rem !important;
  }
}
@media (max-width: 768px) {
  .w2--sm {
    width: 0.2rem !important;
  }
}
.w3 {
  width: 0.3rem !important;
}

@media (min-width: 769px) {
  .w3--lg {
    width: 0.3rem !important;
  }
}
@media (max-width: 768px) {
  .w3--sm {
    width: 0.3rem !important;
  }
}
.w4 {
  width: 0.4rem !important;
}

@media (min-width: 769px) {
  .w4--lg {
    width: 0.4rem !important;
  }
}
@media (max-width: 768px) {
  .w4--sm {
    width: 0.4rem !important;
  }
}
.w5 {
  width: 0.5rem !important;
}

@media (min-width: 769px) {
  .w5--lg {
    width: 0.5rem !important;
  }
}
@media (max-width: 768px) {
  .w5--sm {
    width: 0.5rem !important;
  }
}
.w6 {
  width: 0.6rem !important;
}

@media (min-width: 769px) {
  .w6--lg {
    width: 0.6rem !important;
  }
}
@media (max-width: 768px) {
  .w6--sm {
    width: 0.6rem !important;
  }
}
.w7 {
  width: 0.7rem !important;
}

@media (min-width: 769px) {
  .w7--lg {
    width: 0.7rem !important;
  }
}
@media (max-width: 768px) {
  .w7--sm {
    width: 0.7rem !important;
  }
}
.w8 {
  width: 0.8rem !important;
}

@media (min-width: 769px) {
  .w8--lg {
    width: 0.8rem !important;
  }
}
@media (max-width: 768px) {
  .w8--sm {
    width: 0.8rem !important;
  }
}
.w9 {
  width: 0.9rem !important;
}

@media (min-width: 769px) {
  .w9--lg {
    width: 0.9rem !important;
  }
}
@media (max-width: 768px) {
  .w9--sm {
    width: 0.9rem !important;
  }
}
.w10 {
  width: 1rem !important;
}

@media (min-width: 769px) {
  .w10--lg {
    width: 1rem !important;
  }
}
@media (max-width: 768px) {
  .w10--sm {
    width: 1rem !important;
  }
}
.w11 {
  width: 1.1rem !important;
}

@media (min-width: 769px) {
  .w11--lg {
    width: 1.1rem !important;
  }
}
@media (max-width: 768px) {
  .w11--sm {
    width: 1.1rem !important;
  }
}
.w12 {
  width: 1.2rem !important;
}

@media (min-width: 769px) {
  .w12--lg {
    width: 1.2rem !important;
  }
}
@media (max-width: 768px) {
  .w12--sm {
    width: 1.2rem !important;
  }
}
.w13 {
  width: 1.3rem !important;
}

@media (min-width: 769px) {
  .w13--lg {
    width: 1.3rem !important;
  }
}
@media (max-width: 768px) {
  .w13--sm {
    width: 1.3rem !important;
  }
}
.w14 {
  width: 1.4rem !important;
}

@media (min-width: 769px) {
  .w14--lg {
    width: 1.4rem !important;
  }
}
@media (max-width: 768px) {
  .w14--sm {
    width: 1.4rem !important;
  }
}
.w15 {
  width: 1.5rem !important;
}

@media (min-width: 769px) {
  .w15--lg {
    width: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .w15--sm {
    width: 1.5rem !important;
  }
}
.w16 {
  width: 1.6rem !important;
}

@media (min-width: 769px) {
  .w16--lg {
    width: 1.6rem !important;
  }
}
@media (max-width: 768px) {
  .w16--sm {
    width: 1.6rem !important;
  }
}
.w17 {
  width: 1.7rem !important;
}

@media (min-width: 769px) {
  .w17--lg {
    width: 1.7rem !important;
  }
}
@media (max-width: 768px) {
  .w17--sm {
    width: 1.7rem !important;
  }
}
.w18 {
  width: 1.8rem !important;
}

@media (min-width: 769px) {
  .w18--lg {
    width: 1.8rem !important;
  }
}
@media (max-width: 768px) {
  .w18--sm {
    width: 1.8rem !important;
  }
}
.w19 {
  width: 1.9rem !important;
}

@media (min-width: 769px) {
  .w19--lg {
    width: 1.9rem !important;
  }
}
@media (max-width: 768px) {
  .w19--sm {
    width: 1.9rem !important;
  }
}
.w20 {
  width: 2rem !important;
}

@media (min-width: 769px) {
  .w20--lg {
    width: 2rem !important;
  }
}
@media (max-width: 768px) {
  .w20--sm {
    width: 2rem !important;
  }
}
.w21 {
  width: 2.1rem !important;
}

@media (min-width: 769px) {
  .w21--lg {
    width: 2.1rem !important;
  }
}
@media (max-width: 768px) {
  .w21--sm {
    width: 2.1rem !important;
  }
}
.w22 {
  width: 2.2rem !important;
}

@media (min-width: 769px) {
  .w22--lg {
    width: 2.2rem !important;
  }
}
@media (max-width: 768px) {
  .w22--sm {
    width: 2.2rem !important;
  }
}
.w23 {
  width: 2.3rem !important;
}

@media (min-width: 769px) {
  .w23--lg {
    width: 2.3rem !important;
  }
}
@media (max-width: 768px) {
  .w23--sm {
    width: 2.3rem !important;
  }
}
.w24 {
  width: 2.4rem !important;
}

@media (min-width: 769px) {
  .w24--lg {
    width: 2.4rem !important;
  }
}
@media (max-width: 768px) {
  .w24--sm {
    width: 2.4rem !important;
  }
}
.w25 {
  width: 2.5rem !important;
}

@media (min-width: 769px) {
  .w25--lg {
    width: 2.5rem !important;
  }
}
@media (max-width: 768px) {
  .w25--sm {
    width: 2.5rem !important;
  }
}
.w26 {
  width: 2.6rem !important;
}

@media (min-width: 769px) {
  .w26--lg {
    width: 2.6rem !important;
  }
}
@media (max-width: 768px) {
  .w26--sm {
    width: 2.6rem !important;
  }
}
.w27 {
  width: 2.7rem !important;
}

@media (min-width: 769px) {
  .w27--lg {
    width: 2.7rem !important;
  }
}
@media (max-width: 768px) {
  .w27--sm {
    width: 2.7rem !important;
  }
}
.w28 {
  width: 2.8rem !important;
}

@media (min-width: 769px) {
  .w28--lg {
    width: 2.8rem !important;
  }
}
@media (max-width: 768px) {
  .w28--sm {
    width: 2.8rem !important;
  }
}
.w29 {
  width: 2.9rem !important;
}

@media (min-width: 769px) {
  .w29--lg {
    width: 2.9rem !important;
  }
}
@media (max-width: 768px) {
  .w29--sm {
    width: 2.9rem !important;
  }
}
.w30 {
  width: 3rem !important;
}

@media (min-width: 769px) {
  .w30--lg {
    width: 3rem !important;
  }
}
@media (max-width: 768px) {
  .w30--sm {
    width: 3rem !important;
  }
}
.w31 {
  width: 3.1rem !important;
}

@media (min-width: 769px) {
  .w31--lg {
    width: 3.1rem !important;
  }
}
@media (max-width: 768px) {
  .w31--sm {
    width: 3.1rem !important;
  }
}
.w32 {
  width: 3.2rem !important;
}

@media (min-width: 769px) {
  .w32--lg {
    width: 3.2rem !important;
  }
}
@media (max-width: 768px) {
  .w32--sm {
    width: 3.2rem !important;
  }
}
.w33 {
  width: 3.3rem !important;
}

@media (min-width: 769px) {
  .w33--lg {
    width: 3.3rem !important;
  }
}
@media (max-width: 768px) {
  .w33--sm {
    width: 3.3rem !important;
  }
}
.w34 {
  width: 3.4rem !important;
}

@media (min-width: 769px) {
  .w34--lg {
    width: 3.4rem !important;
  }
}
@media (max-width: 768px) {
  .w34--sm {
    width: 3.4rem !important;
  }
}
.w35 {
  width: 3.5rem !important;
}

@media (min-width: 769px) {
  .w35--lg {
    width: 3.5rem !important;
  }
}
@media (max-width: 768px) {
  .w35--sm {
    width: 3.5rem !important;
  }
}
.w36 {
  width: 3.6rem !important;
}

@media (min-width: 769px) {
  .w36--lg {
    width: 3.6rem !important;
  }
}
@media (max-width: 768px) {
  .w36--sm {
    width: 3.6rem !important;
  }
}
.w37 {
  width: 3.7rem !important;
}

@media (min-width: 769px) {
  .w37--lg {
    width: 3.7rem !important;
  }
}
@media (max-width: 768px) {
  .w37--sm {
    width: 3.7rem !important;
  }
}
.w38 {
  width: 3.8rem !important;
}

@media (min-width: 769px) {
  .w38--lg {
    width: 3.8rem !important;
  }
}
@media (max-width: 768px) {
  .w38--sm {
    width: 3.8rem !important;
  }
}
.w39 {
  width: 3.9rem !important;
}

@media (min-width: 769px) {
  .w39--lg {
    width: 3.9rem !important;
  }
}
@media (max-width: 768px) {
  .w39--sm {
    width: 3.9rem !important;
  }
}
.w40 {
  width: 4rem !important;
}

@media (min-width: 769px) {
  .w40--lg {
    width: 4rem !important;
  }
}
@media (max-width: 768px) {
  .w40--sm {
    width: 4rem !important;
  }
}
.w41 {
  width: 4.1rem !important;
}

@media (min-width: 769px) {
  .w41--lg {
    width: 4.1rem !important;
  }
}
@media (max-width: 768px) {
  .w41--sm {
    width: 4.1rem !important;
  }
}
.w42 {
  width: 4.2rem !important;
}

@media (min-width: 769px) {
  .w42--lg {
    width: 4.2rem !important;
  }
}
@media (max-width: 768px) {
  .w42--sm {
    width: 4.2rem !important;
  }
}
.w43 {
  width: 4.3rem !important;
}

@media (min-width: 769px) {
  .w43--lg {
    width: 4.3rem !important;
  }
}
@media (max-width: 768px) {
  .w43--sm {
    width: 4.3rem !important;
  }
}
.w44 {
  width: 4.4rem !important;
}

@media (min-width: 769px) {
  .w44--lg {
    width: 4.4rem !important;
  }
}
@media (max-width: 768px) {
  .w44--sm {
    width: 4.4rem !important;
  }
}
.w45 {
  width: 4.5rem !important;
}

@media (min-width: 769px) {
  .w45--lg {
    width: 4.5rem !important;
  }
}
@media (max-width: 768px) {
  .w45--sm {
    width: 4.5rem !important;
  }
}
.w46 {
  width: 4.6rem !important;
}

@media (min-width: 769px) {
  .w46--lg {
    width: 4.6rem !important;
  }
}
@media (max-width: 768px) {
  .w46--sm {
    width: 4.6rem !important;
  }
}
.w47 {
  width: 4.7rem !important;
}

@media (min-width: 769px) {
  .w47--lg {
    width: 4.7rem !important;
  }
}
@media (max-width: 768px) {
  .w47--sm {
    width: 4.7rem !important;
  }
}
.w48 {
  width: 4.8rem !important;
}

@media (min-width: 769px) {
  .w48--lg {
    width: 4.8rem !important;
  }
}
@media (max-width: 768px) {
  .w48--sm {
    width: 4.8rem !important;
  }
}
.w49 {
  width: 4.9rem !important;
}

@media (min-width: 769px) {
  .w49--lg {
    width: 4.9rem !important;
  }
}
@media (max-width: 768px) {
  .w49--sm {
    width: 4.9rem !important;
  }
}
.w50 {
  width: 5rem !important;
}

@media (min-width: 769px) {
  .w50--lg {
    width: 5rem !important;
  }
}
@media (max-width: 768px) {
  .w50--sm {
    width: 5rem !important;
  }
}
.w51 {
  width: 5.1rem !important;
}

@media (min-width: 769px) {
  .w51--lg {
    width: 5.1rem !important;
  }
}
@media (max-width: 768px) {
  .w51--sm {
    width: 5.1rem !important;
  }
}
.w52 {
  width: 5.2rem !important;
}

@media (min-width: 769px) {
  .w52--lg {
    width: 5.2rem !important;
  }
}
@media (max-width: 768px) {
  .w52--sm {
    width: 5.2rem !important;
  }
}
.w53 {
  width: 5.3rem !important;
}

@media (min-width: 769px) {
  .w53--lg {
    width: 5.3rem !important;
  }
}
@media (max-width: 768px) {
  .w53--sm {
    width: 5.3rem !important;
  }
}
.w54 {
  width: 5.4rem !important;
}

@media (min-width: 769px) {
  .w54--lg {
    width: 5.4rem !important;
  }
}
@media (max-width: 768px) {
  .w54--sm {
    width: 5.4rem !important;
  }
}
.w55 {
  width: 5.5rem !important;
}

@media (min-width: 769px) {
  .w55--lg {
    width: 5.5rem !important;
  }
}
@media (max-width: 768px) {
  .w55--sm {
    width: 5.5rem !important;
  }
}
.w56 {
  width: 5.6rem !important;
}

@media (min-width: 769px) {
  .w56--lg {
    width: 5.6rem !important;
  }
}
@media (max-width: 768px) {
  .w56--sm {
    width: 5.6rem !important;
  }
}
.w57 {
  width: 5.7rem !important;
}

@media (min-width: 769px) {
  .w57--lg {
    width: 5.7rem !important;
  }
}
@media (max-width: 768px) {
  .w57--sm {
    width: 5.7rem !important;
  }
}
.w58 {
  width: 5.8rem !important;
}

@media (min-width: 769px) {
  .w58--lg {
    width: 5.8rem !important;
  }
}
@media (max-width: 768px) {
  .w58--sm {
    width: 5.8rem !important;
  }
}
.w59 {
  width: 5.9rem !important;
}

@media (min-width: 769px) {
  .w59--lg {
    width: 5.9rem !important;
  }
}
@media (max-width: 768px) {
  .w59--sm {
    width: 5.9rem !important;
  }
}
.w60 {
  width: 6rem !important;
}

@media (min-width: 769px) {
  .w60--lg {
    width: 6rem !important;
  }
}
@media (max-width: 768px) {
  .w60--sm {
    width: 6rem !important;
  }
}
.w61 {
  width: 6.1rem !important;
}

@media (min-width: 769px) {
  .w61--lg {
    width: 6.1rem !important;
  }
}
@media (max-width: 768px) {
  .w61--sm {
    width: 6.1rem !important;
  }
}
.w62 {
  width: 6.2rem !important;
}

@media (min-width: 769px) {
  .w62--lg {
    width: 6.2rem !important;
  }
}
@media (max-width: 768px) {
  .w62--sm {
    width: 6.2rem !important;
  }
}
.w63 {
  width: 6.3rem !important;
}

@media (min-width: 769px) {
  .w63--lg {
    width: 6.3rem !important;
  }
}
@media (max-width: 768px) {
  .w63--sm {
    width: 6.3rem !important;
  }
}
.w64 {
  width: 6.4rem !important;
}

@media (min-width: 769px) {
  .w64--lg {
    width: 6.4rem !important;
  }
}
@media (max-width: 768px) {
  .w64--sm {
    width: 6.4rem !important;
  }
}
.w65 {
  width: 6.5rem !important;
}

@media (min-width: 769px) {
  .w65--lg {
    width: 6.5rem !important;
  }
}
@media (max-width: 768px) {
  .w65--sm {
    width: 6.5rem !important;
  }
}
.w66 {
  width: 6.6rem !important;
}

@media (min-width: 769px) {
  .w66--lg {
    width: 6.6rem !important;
  }
}
@media (max-width: 768px) {
  .w66--sm {
    width: 6.6rem !important;
  }
}
.w67 {
  width: 6.7rem !important;
}

@media (min-width: 769px) {
  .w67--lg {
    width: 6.7rem !important;
  }
}
@media (max-width: 768px) {
  .w67--sm {
    width: 6.7rem !important;
  }
}
.w68 {
  width: 6.8rem !important;
}

@media (min-width: 769px) {
  .w68--lg {
    width: 6.8rem !important;
  }
}
@media (max-width: 768px) {
  .w68--sm {
    width: 6.8rem !important;
  }
}
.w69 {
  width: 6.9rem !important;
}

@media (min-width: 769px) {
  .w69--lg {
    width: 6.9rem !important;
  }
}
@media (max-width: 768px) {
  .w69--sm {
    width: 6.9rem !important;
  }
}
.w70 {
  width: 7rem !important;
}

@media (min-width: 769px) {
  .w70--lg {
    width: 7rem !important;
  }
}
@media (max-width: 768px) {
  .w70--sm {
    width: 7rem !important;
  }
}
.w71 {
  width: 7.1rem !important;
}

@media (min-width: 769px) {
  .w71--lg {
    width: 7.1rem !important;
  }
}
@media (max-width: 768px) {
  .w71--sm {
    width: 7.1rem !important;
  }
}
.w72 {
  width: 7.2rem !important;
}

@media (min-width: 769px) {
  .w72--lg {
    width: 7.2rem !important;
  }
}
@media (max-width: 768px) {
  .w72--sm {
    width: 7.2rem !important;
  }
}
.w73 {
  width: 7.3rem !important;
}

@media (min-width: 769px) {
  .w73--lg {
    width: 7.3rem !important;
  }
}
@media (max-width: 768px) {
  .w73--sm {
    width: 7.3rem !important;
  }
}
.w74 {
  width: 7.4rem !important;
}

@media (min-width: 769px) {
  .w74--lg {
    width: 7.4rem !important;
  }
}
@media (max-width: 768px) {
  .w74--sm {
    width: 7.4rem !important;
  }
}
.w75 {
  width: 7.5rem !important;
}

@media (min-width: 769px) {
  .w75--lg {
    width: 7.5rem !important;
  }
}
@media (max-width: 768px) {
  .w75--sm {
    width: 7.5rem !important;
  }
}
.w76 {
  width: 7.6rem !important;
}

@media (min-width: 769px) {
  .w76--lg {
    width: 7.6rem !important;
  }
}
@media (max-width: 768px) {
  .w76--sm {
    width: 7.6rem !important;
  }
}
.w77 {
  width: 7.7rem !important;
}

@media (min-width: 769px) {
  .w77--lg {
    width: 7.7rem !important;
  }
}
@media (max-width: 768px) {
  .w77--sm {
    width: 7.7rem !important;
  }
}
.w78 {
  width: 7.8rem !important;
}

@media (min-width: 769px) {
  .w78--lg {
    width: 7.8rem !important;
  }
}
@media (max-width: 768px) {
  .w78--sm {
    width: 7.8rem !important;
  }
}
.w79 {
  width: 7.9rem !important;
}

@media (min-width: 769px) {
  .w79--lg {
    width: 7.9rem !important;
  }
}
@media (max-width: 768px) {
  .w79--sm {
    width: 7.9rem !important;
  }
}
.w80 {
  width: 8rem !important;
}

@media (min-width: 769px) {
  .w80--lg {
    width: 8rem !important;
  }
}
@media (max-width: 768px) {
  .w80--sm {
    width: 8rem !important;
  }
}
.w81 {
  width: 8.1rem !important;
}

@media (min-width: 769px) {
  .w81--lg {
    width: 8.1rem !important;
  }
}
@media (max-width: 768px) {
  .w81--sm {
    width: 8.1rem !important;
  }
}
.w82 {
  width: 8.2rem !important;
}

@media (min-width: 769px) {
  .w82--lg {
    width: 8.2rem !important;
  }
}
@media (max-width: 768px) {
  .w82--sm {
    width: 8.2rem !important;
  }
}
.w83 {
  width: 8.3rem !important;
}

@media (min-width: 769px) {
  .w83--lg {
    width: 8.3rem !important;
  }
}
@media (max-width: 768px) {
  .w83--sm {
    width: 8.3rem !important;
  }
}
.w84 {
  width: 8.4rem !important;
}

@media (min-width: 769px) {
  .w84--lg {
    width: 8.4rem !important;
  }
}
@media (max-width: 768px) {
  .w84--sm {
    width: 8.4rem !important;
  }
}
.w85 {
  width: 8.5rem !important;
}

@media (min-width: 769px) {
  .w85--lg {
    width: 8.5rem !important;
  }
}
@media (max-width: 768px) {
  .w85--sm {
    width: 8.5rem !important;
  }
}
.w86 {
  width: 8.6rem !important;
}

@media (min-width: 769px) {
  .w86--lg {
    width: 8.6rem !important;
  }
}
@media (max-width: 768px) {
  .w86--sm {
    width: 8.6rem !important;
  }
}
.w87 {
  width: 8.7rem !important;
}

@media (min-width: 769px) {
  .w87--lg {
    width: 8.7rem !important;
  }
}
@media (max-width: 768px) {
  .w87--sm {
    width: 8.7rem !important;
  }
}
.w88 {
  width: 8.8rem !important;
}

@media (min-width: 769px) {
  .w88--lg {
    width: 8.8rem !important;
  }
}
@media (max-width: 768px) {
  .w88--sm {
    width: 8.8rem !important;
  }
}
.w89 {
  width: 8.9rem !important;
}

@media (min-width: 769px) {
  .w89--lg {
    width: 8.9rem !important;
  }
}
@media (max-width: 768px) {
  .w89--sm {
    width: 8.9rem !important;
  }
}
.w90 {
  width: 9rem !important;
}

@media (min-width: 769px) {
  .w90--lg {
    width: 9rem !important;
  }
}
@media (max-width: 768px) {
  .w90--sm {
    width: 9rem !important;
  }
}
.w91 {
  width: 9.1rem !important;
}

@media (min-width: 769px) {
  .w91--lg {
    width: 9.1rem !important;
  }
}
@media (max-width: 768px) {
  .w91--sm {
    width: 9.1rem !important;
  }
}
.w92 {
  width: 9.2rem !important;
}

@media (min-width: 769px) {
  .w92--lg {
    width: 9.2rem !important;
  }
}
@media (max-width: 768px) {
  .w92--sm {
    width: 9.2rem !important;
  }
}
.w93 {
  width: 9.3rem !important;
}

@media (min-width: 769px) {
  .w93--lg {
    width: 9.3rem !important;
  }
}
@media (max-width: 768px) {
  .w93--sm {
    width: 9.3rem !important;
  }
}
.w94 {
  width: 9.4rem !important;
}

@media (min-width: 769px) {
  .w94--lg {
    width: 9.4rem !important;
  }
}
@media (max-width: 768px) {
  .w94--sm {
    width: 9.4rem !important;
  }
}
.w95 {
  width: 9.5rem !important;
}

@media (min-width: 769px) {
  .w95--lg {
    width: 9.5rem !important;
  }
}
@media (max-width: 768px) {
  .w95--sm {
    width: 9.5rem !important;
  }
}
.w96 {
  width: 9.6rem !important;
}

@media (min-width: 769px) {
  .w96--lg {
    width: 9.6rem !important;
  }
}
@media (max-width: 768px) {
  .w96--sm {
    width: 9.6rem !important;
  }
}
.w97 {
  width: 9.7rem !important;
}

@media (min-width: 769px) {
  .w97--lg {
    width: 9.7rem !important;
  }
}
@media (max-width: 768px) {
  .w97--sm {
    width: 9.7rem !important;
  }
}
.w98 {
  width: 9.8rem !important;
}

@media (min-width: 769px) {
  .w98--lg {
    width: 9.8rem !important;
  }
}
@media (max-width: 768px) {
  .w98--sm {
    width: 9.8rem !important;
  }
}
.w99 {
  width: 9.9rem !important;
}

@media (min-width: 769px) {
  .w99--lg {
    width: 9.9rem !important;
  }
}
@media (max-width: 768px) {
  .w99--sm {
    width: 9.9rem !important;
  }
}
.w100 {
  width: 10rem !important;
}

@media (min-width: 769px) {
  .w100--lg {
    width: 10rem !important;
  }
}
@media (max-width: 768px) {
  .w100--sm {
    width: 10rem !important;
  }
}
.w101 {
  width: 10.1rem !important;
}

@media (min-width: 769px) {
  .w101--lg {
    width: 10.1rem !important;
  }
}
@media (max-width: 768px) {
  .w101--sm {
    width: 10.1rem !important;
  }
}
.w102 {
  width: 10.2rem !important;
}

@media (min-width: 769px) {
  .w102--lg {
    width: 10.2rem !important;
  }
}
@media (max-width: 768px) {
  .w102--sm {
    width: 10.2rem !important;
  }
}
.w103 {
  width: 10.3rem !important;
}

@media (min-width: 769px) {
  .w103--lg {
    width: 10.3rem !important;
  }
}
@media (max-width: 768px) {
  .w103--sm {
    width: 10.3rem !important;
  }
}
.w104 {
  width: 10.4rem !important;
}

@media (min-width: 769px) {
  .w104--lg {
    width: 10.4rem !important;
  }
}
@media (max-width: 768px) {
  .w104--sm {
    width: 10.4rem !important;
  }
}
.w105 {
  width: 10.5rem !important;
}

@media (min-width: 769px) {
  .w105--lg {
    width: 10.5rem !important;
  }
}
@media (max-width: 768px) {
  .w105--sm {
    width: 10.5rem !important;
  }
}
.w106 {
  width: 10.6rem !important;
}

@media (min-width: 769px) {
  .w106--lg {
    width: 10.6rem !important;
  }
}
@media (max-width: 768px) {
  .w106--sm {
    width: 10.6rem !important;
  }
}
.w107 {
  width: 10.7rem !important;
}

@media (min-width: 769px) {
  .w107--lg {
    width: 10.7rem !important;
  }
}
@media (max-width: 768px) {
  .w107--sm {
    width: 10.7rem !important;
  }
}
.w108 {
  width: 10.8rem !important;
}

@media (min-width: 769px) {
  .w108--lg {
    width: 10.8rem !important;
  }
}
@media (max-width: 768px) {
  .w108--sm {
    width: 10.8rem !important;
  }
}
.w109 {
  width: 10.9rem !important;
}

@media (min-width: 769px) {
  .w109--lg {
    width: 10.9rem !important;
  }
}
@media (max-width: 768px) {
  .w109--sm {
    width: 10.9rem !important;
  }
}
.w110 {
  width: 11rem !important;
}

@media (min-width: 769px) {
  .w110--lg {
    width: 11rem !important;
  }
}
@media (max-width: 768px) {
  .w110--sm {
    width: 11rem !important;
  }
}
.w111 {
  width: 11.1rem !important;
}

@media (min-width: 769px) {
  .w111--lg {
    width: 11.1rem !important;
  }
}
@media (max-width: 768px) {
  .w111--sm {
    width: 11.1rem !important;
  }
}
.w112 {
  width: 11.2rem !important;
}

@media (min-width: 769px) {
  .w112--lg {
    width: 11.2rem !important;
  }
}
@media (max-width: 768px) {
  .w112--sm {
    width: 11.2rem !important;
  }
}
.w113 {
  width: 11.3rem !important;
}

@media (min-width: 769px) {
  .w113--lg {
    width: 11.3rem !important;
  }
}
@media (max-width: 768px) {
  .w113--sm {
    width: 11.3rem !important;
  }
}
.w114 {
  width: 11.4rem !important;
}

@media (min-width: 769px) {
  .w114--lg {
    width: 11.4rem !important;
  }
}
@media (max-width: 768px) {
  .w114--sm {
    width: 11.4rem !important;
  }
}
.w115 {
  width: 11.5rem !important;
}

@media (min-width: 769px) {
  .w115--lg {
    width: 11.5rem !important;
  }
}
@media (max-width: 768px) {
  .w115--sm {
    width: 11.5rem !important;
  }
}
.w116 {
  width: 11.6rem !important;
}

@media (min-width: 769px) {
  .w116--lg {
    width: 11.6rem !important;
  }
}
@media (max-width: 768px) {
  .w116--sm {
    width: 11.6rem !important;
  }
}
.w117 {
  width: 11.7rem !important;
}

@media (min-width: 769px) {
  .w117--lg {
    width: 11.7rem !important;
  }
}
@media (max-width: 768px) {
  .w117--sm {
    width: 11.7rem !important;
  }
}
.w118 {
  width: 11.8rem !important;
}

@media (min-width: 769px) {
  .w118--lg {
    width: 11.8rem !important;
  }
}
@media (max-width: 768px) {
  .w118--sm {
    width: 11.8rem !important;
  }
}
.w119 {
  width: 11.9rem !important;
}

@media (min-width: 769px) {
  .w119--lg {
    width: 11.9rem !important;
  }
}
@media (max-width: 768px) {
  .w119--sm {
    width: 11.9rem !important;
  }
}
.w120 {
  width: 12rem !important;
}

@media (min-width: 769px) {
  .w120--lg {
    width: 12rem !important;
  }
}
@media (max-width: 768px) {
  .w120--sm {
    width: 12rem !important;
  }
}
.w121 {
  width: 12.1rem !important;
}

@media (min-width: 769px) {
  .w121--lg {
    width: 12.1rem !important;
  }
}
@media (max-width: 768px) {
  .w121--sm {
    width: 12.1rem !important;
  }
}
.w122 {
  width: 12.2rem !important;
}

@media (min-width: 769px) {
  .w122--lg {
    width: 12.2rem !important;
  }
}
@media (max-width: 768px) {
  .w122--sm {
    width: 12.2rem !important;
  }
}
.w123 {
  width: 12.3rem !important;
}

@media (min-width: 769px) {
  .w123--lg {
    width: 12.3rem !important;
  }
}
@media (max-width: 768px) {
  .w123--sm {
    width: 12.3rem !important;
  }
}
.w124 {
  width: 12.4rem !important;
}

@media (min-width: 769px) {
  .w124--lg {
    width: 12.4rem !important;
  }
}
@media (max-width: 768px) {
  .w124--sm {
    width: 12.4rem !important;
  }
}
.w125 {
  width: 12.5rem !important;
}

@media (min-width: 769px) {
  .w125--lg {
    width: 12.5rem !important;
  }
}
@media (max-width: 768px) {
  .w125--sm {
    width: 12.5rem !important;
  }
}
.w126 {
  width: 12.6rem !important;
}

@media (min-width: 769px) {
  .w126--lg {
    width: 12.6rem !important;
  }
}
@media (max-width: 768px) {
  .w126--sm {
    width: 12.6rem !important;
  }
}
.w127 {
  width: 12.7rem !important;
}

@media (min-width: 769px) {
  .w127--lg {
    width: 12.7rem !important;
  }
}
@media (max-width: 768px) {
  .w127--sm {
    width: 12.7rem !important;
  }
}
.w128 {
  width: 12.8rem !important;
}

@media (min-width: 769px) {
  .w128--lg {
    width: 12.8rem !important;
  }
}
@media (max-width: 768px) {
  .w128--sm {
    width: 12.8rem !important;
  }
}
.w129 {
  width: 12.9rem !important;
}

@media (min-width: 769px) {
  .w129--lg {
    width: 12.9rem !important;
  }
}
@media (max-width: 768px) {
  .w129--sm {
    width: 12.9rem !important;
  }
}
.w130 {
  width: 13rem !important;
}

@media (min-width: 769px) {
  .w130--lg {
    width: 13rem !important;
  }
}
@media (max-width: 768px) {
  .w130--sm {
    width: 13rem !important;
  }
}
.w131 {
  width: 13.1rem !important;
}

@media (min-width: 769px) {
  .w131--lg {
    width: 13.1rem !important;
  }
}
@media (max-width: 768px) {
  .w131--sm {
    width: 13.1rem !important;
  }
}
.w132 {
  width: 13.2rem !important;
}

@media (min-width: 769px) {
  .w132--lg {
    width: 13.2rem !important;
  }
}
@media (max-width: 768px) {
  .w132--sm {
    width: 13.2rem !important;
  }
}
.w133 {
  width: 13.3rem !important;
}

@media (min-width: 769px) {
  .w133--lg {
    width: 13.3rem !important;
  }
}
@media (max-width: 768px) {
  .w133--sm {
    width: 13.3rem !important;
  }
}
.w134 {
  width: 13.4rem !important;
}

@media (min-width: 769px) {
  .w134--lg {
    width: 13.4rem !important;
  }
}
@media (max-width: 768px) {
  .w134--sm {
    width: 13.4rem !important;
  }
}
.w135 {
  width: 13.5rem !important;
}

@media (min-width: 769px) {
  .w135--lg {
    width: 13.5rem !important;
  }
}
@media (max-width: 768px) {
  .w135--sm {
    width: 13.5rem !important;
  }
}
.w136 {
  width: 13.6rem !important;
}

@media (min-width: 769px) {
  .w136--lg {
    width: 13.6rem !important;
  }
}
@media (max-width: 768px) {
  .w136--sm {
    width: 13.6rem !important;
  }
}
.w137 {
  width: 13.7rem !important;
}

@media (min-width: 769px) {
  .w137--lg {
    width: 13.7rem !important;
  }
}
@media (max-width: 768px) {
  .w137--sm {
    width: 13.7rem !important;
  }
}
.w138 {
  width: 13.8rem !important;
}

@media (min-width: 769px) {
  .w138--lg {
    width: 13.8rem !important;
  }
}
@media (max-width: 768px) {
  .w138--sm {
    width: 13.8rem !important;
  }
}
.w139 {
  width: 13.9rem !important;
}

@media (min-width: 769px) {
  .w139--lg {
    width: 13.9rem !important;
  }
}
@media (max-width: 768px) {
  .w139--sm {
    width: 13.9rem !important;
  }
}
.w140 {
  width: 14rem !important;
}

@media (min-width: 769px) {
  .w140--lg {
    width: 14rem !important;
  }
}
@media (max-width: 768px) {
  .w140--sm {
    width: 14rem !important;
  }
}
.w141 {
  width: 14.1rem !important;
}

@media (min-width: 769px) {
  .w141--lg {
    width: 14.1rem !important;
  }
}
@media (max-width: 768px) {
  .w141--sm {
    width: 14.1rem !important;
  }
}
.w142 {
  width: 14.2rem !important;
}

@media (min-width: 769px) {
  .w142--lg {
    width: 14.2rem !important;
  }
}
@media (max-width: 768px) {
  .w142--sm {
    width: 14.2rem !important;
  }
}
.w143 {
  width: 14.3rem !important;
}

@media (min-width: 769px) {
  .w143--lg {
    width: 14.3rem !important;
  }
}
@media (max-width: 768px) {
  .w143--sm {
    width: 14.3rem !important;
  }
}
.w144 {
  width: 14.4rem !important;
}

@media (min-width: 769px) {
  .w144--lg {
    width: 14.4rem !important;
  }
}
@media (max-width: 768px) {
  .w144--sm {
    width: 14.4rem !important;
  }
}
.w145 {
  width: 14.5rem !important;
}

@media (min-width: 769px) {
  .w145--lg {
    width: 14.5rem !important;
  }
}
@media (max-width: 768px) {
  .w145--sm {
    width: 14.5rem !important;
  }
}
.w146 {
  width: 14.6rem !important;
}

@media (min-width: 769px) {
  .w146--lg {
    width: 14.6rem !important;
  }
}
@media (max-width: 768px) {
  .w146--sm {
    width: 14.6rem !important;
  }
}
.w147 {
  width: 14.7rem !important;
}

@media (min-width: 769px) {
  .w147--lg {
    width: 14.7rem !important;
  }
}
@media (max-width: 768px) {
  .w147--sm {
    width: 14.7rem !important;
  }
}
.w148 {
  width: 14.8rem !important;
}

@media (min-width: 769px) {
  .w148--lg {
    width: 14.8rem !important;
  }
}
@media (max-width: 768px) {
  .w148--sm {
    width: 14.8rem !important;
  }
}
.w149 {
  width: 14.9rem !important;
}

@media (min-width: 769px) {
  .w149--lg {
    width: 14.9rem !important;
  }
}
@media (max-width: 768px) {
  .w149--sm {
    width: 14.9rem !important;
  }
}
.w150 {
  width: 15rem !important;
}

@media (min-width: 769px) {
  .w150--lg {
    width: 15rem !important;
  }
}
@media (max-width: 768px) {
  .w150--sm {
    width: 15rem !important;
  }
}
.w151 {
  width: 15.1rem !important;
}

@media (min-width: 769px) {
  .w151--lg {
    width: 15.1rem !important;
  }
}
@media (max-width: 768px) {
  .w151--sm {
    width: 15.1rem !important;
  }
}
.w152 {
  width: 15.2rem !important;
}

@media (min-width: 769px) {
  .w152--lg {
    width: 15.2rem !important;
  }
}
@media (max-width: 768px) {
  .w152--sm {
    width: 15.2rem !important;
  }
}
.w153 {
  width: 15.3rem !important;
}

@media (min-width: 769px) {
  .w153--lg {
    width: 15.3rem !important;
  }
}
@media (max-width: 768px) {
  .w153--sm {
    width: 15.3rem !important;
  }
}
.w154 {
  width: 15.4rem !important;
}

@media (min-width: 769px) {
  .w154--lg {
    width: 15.4rem !important;
  }
}
@media (max-width: 768px) {
  .w154--sm {
    width: 15.4rem !important;
  }
}
.w155 {
  width: 15.5rem !important;
}

@media (min-width: 769px) {
  .w155--lg {
    width: 15.5rem !important;
  }
}
@media (max-width: 768px) {
  .w155--sm {
    width: 15.5rem !important;
  }
}
.w156 {
  width: 15.6rem !important;
}

@media (min-width: 769px) {
  .w156--lg {
    width: 15.6rem !important;
  }
}
@media (max-width: 768px) {
  .w156--sm {
    width: 15.6rem !important;
  }
}
.w157 {
  width: 15.7rem !important;
}

@media (min-width: 769px) {
  .w157--lg {
    width: 15.7rem !important;
  }
}
@media (max-width: 768px) {
  .w157--sm {
    width: 15.7rem !important;
  }
}
.w158 {
  width: 15.8rem !important;
}

@media (min-width: 769px) {
  .w158--lg {
    width: 15.8rem !important;
  }
}
@media (max-width: 768px) {
  .w158--sm {
    width: 15.8rem !important;
  }
}
.w159 {
  width: 15.9rem !important;
}

@media (min-width: 769px) {
  .w159--lg {
    width: 15.9rem !important;
  }
}
@media (max-width: 768px) {
  .w159--sm {
    width: 15.9rem !important;
  }
}
.w160 {
  width: 16rem !important;
}

@media (min-width: 769px) {
  .w160--lg {
    width: 16rem !important;
  }
}
@media (max-width: 768px) {
  .w160--sm {
    width: 16rem !important;
  }
}
.w161 {
  width: 16.1rem !important;
}

@media (min-width: 769px) {
  .w161--lg {
    width: 16.1rem !important;
  }
}
@media (max-width: 768px) {
  .w161--sm {
    width: 16.1rem !important;
  }
}
.w162 {
  width: 16.2rem !important;
}

@media (min-width: 769px) {
  .w162--lg {
    width: 16.2rem !important;
  }
}
@media (max-width: 768px) {
  .w162--sm {
    width: 16.2rem !important;
  }
}
.w163 {
  width: 16.3rem !important;
}

@media (min-width: 769px) {
  .w163--lg {
    width: 16.3rem !important;
  }
}
@media (max-width: 768px) {
  .w163--sm {
    width: 16.3rem !important;
  }
}
.w164 {
  width: 16.4rem !important;
}

@media (min-width: 769px) {
  .w164--lg {
    width: 16.4rem !important;
  }
}
@media (max-width: 768px) {
  .w164--sm {
    width: 16.4rem !important;
  }
}
.w165 {
  width: 16.5rem !important;
}

@media (min-width: 769px) {
  .w165--lg {
    width: 16.5rem !important;
  }
}
@media (max-width: 768px) {
  .w165--sm {
    width: 16.5rem !important;
  }
}
.w166 {
  width: 16.6rem !important;
}

@media (min-width: 769px) {
  .w166--lg {
    width: 16.6rem !important;
  }
}
@media (max-width: 768px) {
  .w166--sm {
    width: 16.6rem !important;
  }
}
.w167 {
  width: 16.7rem !important;
}

@media (min-width: 769px) {
  .w167--lg {
    width: 16.7rem !important;
  }
}
@media (max-width: 768px) {
  .w167--sm {
    width: 16.7rem !important;
  }
}
.w168 {
  width: 16.8rem !important;
}

@media (min-width: 769px) {
  .w168--lg {
    width: 16.8rem !important;
  }
}
@media (max-width: 768px) {
  .w168--sm {
    width: 16.8rem !important;
  }
}
.w169 {
  width: 16.9rem !important;
}

@media (min-width: 769px) {
  .w169--lg {
    width: 16.9rem !important;
  }
}
@media (max-width: 768px) {
  .w169--sm {
    width: 16.9rem !important;
  }
}
.w170 {
  width: 17rem !important;
}

@media (min-width: 769px) {
  .w170--lg {
    width: 17rem !important;
  }
}
@media (max-width: 768px) {
  .w170--sm {
    width: 17rem !important;
  }
}
.w171 {
  width: 17.1rem !important;
}

@media (min-width: 769px) {
  .w171--lg {
    width: 17.1rem !important;
  }
}
@media (max-width: 768px) {
  .w171--sm {
    width: 17.1rem !important;
  }
}
.w172 {
  width: 17.2rem !important;
}

@media (min-width: 769px) {
  .w172--lg {
    width: 17.2rem !important;
  }
}
@media (max-width: 768px) {
  .w172--sm {
    width: 17.2rem !important;
  }
}
.w173 {
  width: 17.3rem !important;
}

@media (min-width: 769px) {
  .w173--lg {
    width: 17.3rem !important;
  }
}
@media (max-width: 768px) {
  .w173--sm {
    width: 17.3rem !important;
  }
}
.w174 {
  width: 17.4rem !important;
}

@media (min-width: 769px) {
  .w174--lg {
    width: 17.4rem !important;
  }
}
@media (max-width: 768px) {
  .w174--sm {
    width: 17.4rem !important;
  }
}
.w175 {
  width: 17.5rem !important;
}

@media (min-width: 769px) {
  .w175--lg {
    width: 17.5rem !important;
  }
}
@media (max-width: 768px) {
  .w175--sm {
    width: 17.5rem !important;
  }
}
.w176 {
  width: 17.6rem !important;
}

@media (min-width: 769px) {
  .w176--lg {
    width: 17.6rem !important;
  }
}
@media (max-width: 768px) {
  .w176--sm {
    width: 17.6rem !important;
  }
}
.w177 {
  width: 17.7rem !important;
}

@media (min-width: 769px) {
  .w177--lg {
    width: 17.7rem !important;
  }
}
@media (max-width: 768px) {
  .w177--sm {
    width: 17.7rem !important;
  }
}
.w178 {
  width: 17.8rem !important;
}

@media (min-width: 769px) {
  .w178--lg {
    width: 17.8rem !important;
  }
}
@media (max-width: 768px) {
  .w178--sm {
    width: 17.8rem !important;
  }
}
.w179 {
  width: 17.9rem !important;
}

@media (min-width: 769px) {
  .w179--lg {
    width: 17.9rem !important;
  }
}
@media (max-width: 768px) {
  .w179--sm {
    width: 17.9rem !important;
  }
}
.w180 {
  width: 18rem !important;
}

@media (min-width: 769px) {
  .w180--lg {
    width: 18rem !important;
  }
}
@media (max-width: 768px) {
  .w180--sm {
    width: 18rem !important;
  }
}
.w181 {
  width: 18.1rem !important;
}

@media (min-width: 769px) {
  .w181--lg {
    width: 18.1rem !important;
  }
}
@media (max-width: 768px) {
  .w181--sm {
    width: 18.1rem !important;
  }
}
.w182 {
  width: 18.2rem !important;
}

@media (min-width: 769px) {
  .w182--lg {
    width: 18.2rem !important;
  }
}
@media (max-width: 768px) {
  .w182--sm {
    width: 18.2rem !important;
  }
}
.w183 {
  width: 18.3rem !important;
}

@media (min-width: 769px) {
  .w183--lg {
    width: 18.3rem !important;
  }
}
@media (max-width: 768px) {
  .w183--sm {
    width: 18.3rem !important;
  }
}
.w184 {
  width: 18.4rem !important;
}

@media (min-width: 769px) {
  .w184--lg {
    width: 18.4rem !important;
  }
}
@media (max-width: 768px) {
  .w184--sm {
    width: 18.4rem !important;
  }
}
.w185 {
  width: 18.5rem !important;
}

@media (min-width: 769px) {
  .w185--lg {
    width: 18.5rem !important;
  }
}
@media (max-width: 768px) {
  .w185--sm {
    width: 18.5rem !important;
  }
}
.w186 {
  width: 18.6rem !important;
}

@media (min-width: 769px) {
  .w186--lg {
    width: 18.6rem !important;
  }
}
@media (max-width: 768px) {
  .w186--sm {
    width: 18.6rem !important;
  }
}
.w187 {
  width: 18.7rem !important;
}

@media (min-width: 769px) {
  .w187--lg {
    width: 18.7rem !important;
  }
}
@media (max-width: 768px) {
  .w187--sm {
    width: 18.7rem !important;
  }
}
.w188 {
  width: 18.8rem !important;
}

@media (min-width: 769px) {
  .w188--lg {
    width: 18.8rem !important;
  }
}
@media (max-width: 768px) {
  .w188--sm {
    width: 18.8rem !important;
  }
}
.w189 {
  width: 18.9rem !important;
}

@media (min-width: 769px) {
  .w189--lg {
    width: 18.9rem !important;
  }
}
@media (max-width: 768px) {
  .w189--sm {
    width: 18.9rem !important;
  }
}
.w190 {
  width: 19rem !important;
}

@media (min-width: 769px) {
  .w190--lg {
    width: 19rem !important;
  }
}
@media (max-width: 768px) {
  .w190--sm {
    width: 19rem !important;
  }
}
.w191 {
  width: 19.1rem !important;
}

@media (min-width: 769px) {
  .w191--lg {
    width: 19.1rem !important;
  }
}
@media (max-width: 768px) {
  .w191--sm {
    width: 19.1rem !important;
  }
}
.w192 {
  width: 19.2rem !important;
}

@media (min-width: 769px) {
  .w192--lg {
    width: 19.2rem !important;
  }
}
@media (max-width: 768px) {
  .w192--sm {
    width: 19.2rem !important;
  }
}
.w193 {
  width: 19.3rem !important;
}

@media (min-width: 769px) {
  .w193--lg {
    width: 19.3rem !important;
  }
}
@media (max-width: 768px) {
  .w193--sm {
    width: 19.3rem !important;
  }
}
.w194 {
  width: 19.4rem !important;
}

@media (min-width: 769px) {
  .w194--lg {
    width: 19.4rem !important;
  }
}
@media (max-width: 768px) {
  .w194--sm {
    width: 19.4rem !important;
  }
}
.w195 {
  width: 19.5rem !important;
}

@media (min-width: 769px) {
  .w195--lg {
    width: 19.5rem !important;
  }
}
@media (max-width: 768px) {
  .w195--sm {
    width: 19.5rem !important;
  }
}
.w196 {
  width: 19.6rem !important;
}

@media (min-width: 769px) {
  .w196--lg {
    width: 19.6rem !important;
  }
}
@media (max-width: 768px) {
  .w196--sm {
    width: 19.6rem !important;
  }
}
.w197 {
  width: 19.7rem !important;
}

@media (min-width: 769px) {
  .w197--lg {
    width: 19.7rem !important;
  }
}
@media (max-width: 768px) {
  .w197--sm {
    width: 19.7rem !important;
  }
}
.w198 {
  width: 19.8rem !important;
}

@media (min-width: 769px) {
  .w198--lg {
    width: 19.8rem !important;
  }
}
@media (max-width: 768px) {
  .w198--sm {
    width: 19.8rem !important;
  }
}
.w199 {
  width: 19.9rem !important;
}

@media (min-width: 769px) {
  .w199--lg {
    width: 19.9rem !important;
  }
}
@media (max-width: 768px) {
  .w199--sm {
    width: 19.9rem !important;
  }
}
.w200 {
  width: 20rem !important;
}

@media (min-width: 769px) {
  .w200--lg {
    width: 20rem !important;
  }
}
@media (max-width: 768px) {
  .w200--sm {
    width: 20rem !important;
  }
}
.w201 {
  width: 20.1rem !important;
}

@media (min-width: 769px) {
  .w201--lg {
    width: 20.1rem !important;
  }
}
@media (max-width: 768px) {
  .w201--sm {
    width: 20.1rem !important;
  }
}
.w202 {
  width: 20.2rem !important;
}

@media (min-width: 769px) {
  .w202--lg {
    width: 20.2rem !important;
  }
}
@media (max-width: 768px) {
  .w202--sm {
    width: 20.2rem !important;
  }
}
.w203 {
  width: 20.3rem !important;
}

@media (min-width: 769px) {
  .w203--lg {
    width: 20.3rem !important;
  }
}
@media (max-width: 768px) {
  .w203--sm {
    width: 20.3rem !important;
  }
}
.w204 {
  width: 20.4rem !important;
}

@media (min-width: 769px) {
  .w204--lg {
    width: 20.4rem !important;
  }
}
@media (max-width: 768px) {
  .w204--sm {
    width: 20.4rem !important;
  }
}
.w205 {
  width: 20.5rem !important;
}

@media (min-width: 769px) {
  .w205--lg {
    width: 20.5rem !important;
  }
}
@media (max-width: 768px) {
  .w205--sm {
    width: 20.5rem !important;
  }
}
.w206 {
  width: 20.6rem !important;
}

@media (min-width: 769px) {
  .w206--lg {
    width: 20.6rem !important;
  }
}
@media (max-width: 768px) {
  .w206--sm {
    width: 20.6rem !important;
  }
}
.w207 {
  width: 20.7rem !important;
}

@media (min-width: 769px) {
  .w207--lg {
    width: 20.7rem !important;
  }
}
@media (max-width: 768px) {
  .w207--sm {
    width: 20.7rem !important;
  }
}
.w208 {
  width: 20.8rem !important;
}

@media (min-width: 769px) {
  .w208--lg {
    width: 20.8rem !important;
  }
}
@media (max-width: 768px) {
  .w208--sm {
    width: 20.8rem !important;
  }
}
.w209 {
  width: 20.9rem !important;
}

@media (min-width: 769px) {
  .w209--lg {
    width: 20.9rem !important;
  }
}
@media (max-width: 768px) {
  .w209--sm {
    width: 20.9rem !important;
  }
}
.w210 {
  width: 21rem !important;
}

@media (min-width: 769px) {
  .w210--lg {
    width: 21rem !important;
  }
}
@media (max-width: 768px) {
  .w210--sm {
    width: 21rem !important;
  }
}
.w211 {
  width: 21.1rem !important;
}

@media (min-width: 769px) {
  .w211--lg {
    width: 21.1rem !important;
  }
}
@media (max-width: 768px) {
  .w211--sm {
    width: 21.1rem !important;
  }
}
.w212 {
  width: 21.2rem !important;
}

@media (min-width: 769px) {
  .w212--lg {
    width: 21.2rem !important;
  }
}
@media (max-width: 768px) {
  .w212--sm {
    width: 21.2rem !important;
  }
}
.w213 {
  width: 21.3rem !important;
}

@media (min-width: 769px) {
  .w213--lg {
    width: 21.3rem !important;
  }
}
@media (max-width: 768px) {
  .w213--sm {
    width: 21.3rem !important;
  }
}
.w214 {
  width: 21.4rem !important;
}

@media (min-width: 769px) {
  .w214--lg {
    width: 21.4rem !important;
  }
}
@media (max-width: 768px) {
  .w214--sm {
    width: 21.4rem !important;
  }
}
.w215 {
  width: 21.5rem !important;
}

@media (min-width: 769px) {
  .w215--lg {
    width: 21.5rem !important;
  }
}
@media (max-width: 768px) {
  .w215--sm {
    width: 21.5rem !important;
  }
}
.w216 {
  width: 21.6rem !important;
}

@media (min-width: 769px) {
  .w216--lg {
    width: 21.6rem !important;
  }
}
@media (max-width: 768px) {
  .w216--sm {
    width: 21.6rem !important;
  }
}
.w217 {
  width: 21.7rem !important;
}

@media (min-width: 769px) {
  .w217--lg {
    width: 21.7rem !important;
  }
}
@media (max-width: 768px) {
  .w217--sm {
    width: 21.7rem !important;
  }
}
.w218 {
  width: 21.8rem !important;
}

@media (min-width: 769px) {
  .w218--lg {
    width: 21.8rem !important;
  }
}
@media (max-width: 768px) {
  .w218--sm {
    width: 21.8rem !important;
  }
}
.w219 {
  width: 21.9rem !important;
}

@media (min-width: 769px) {
  .w219--lg {
    width: 21.9rem !important;
  }
}
@media (max-width: 768px) {
  .w219--sm {
    width: 21.9rem !important;
  }
}
.w220 {
  width: 22rem !important;
}

@media (min-width: 769px) {
  .w220--lg {
    width: 22rem !important;
  }
}
@media (max-width: 768px) {
  .w220--sm {
    width: 22rem !important;
  }
}
.w221 {
  width: 22.1rem !important;
}

@media (min-width: 769px) {
  .w221--lg {
    width: 22.1rem !important;
  }
}
@media (max-width: 768px) {
  .w221--sm {
    width: 22.1rem !important;
  }
}
.w222 {
  width: 22.2rem !important;
}

@media (min-width: 769px) {
  .w222--lg {
    width: 22.2rem !important;
  }
}
@media (max-width: 768px) {
  .w222--sm {
    width: 22.2rem !important;
  }
}
.w223 {
  width: 22.3rem !important;
}

@media (min-width: 769px) {
  .w223--lg {
    width: 22.3rem !important;
  }
}
@media (max-width: 768px) {
  .w223--sm {
    width: 22.3rem !important;
  }
}
.w224 {
  width: 22.4rem !important;
}

@media (min-width: 769px) {
  .w224--lg {
    width: 22.4rem !important;
  }
}
@media (max-width: 768px) {
  .w224--sm {
    width: 22.4rem !important;
  }
}
.w225 {
  width: 22.5rem !important;
}

@media (min-width: 769px) {
  .w225--lg {
    width: 22.5rem !important;
  }
}
@media (max-width: 768px) {
  .w225--sm {
    width: 22.5rem !important;
  }
}
.w226 {
  width: 22.6rem !important;
}

@media (min-width: 769px) {
  .w226--lg {
    width: 22.6rem !important;
  }
}
@media (max-width: 768px) {
  .w226--sm {
    width: 22.6rem !important;
  }
}
.w227 {
  width: 22.7rem !important;
}

@media (min-width: 769px) {
  .w227--lg {
    width: 22.7rem !important;
  }
}
@media (max-width: 768px) {
  .w227--sm {
    width: 22.7rem !important;
  }
}
.w228 {
  width: 22.8rem !important;
}

@media (min-width: 769px) {
  .w228--lg {
    width: 22.8rem !important;
  }
}
@media (max-width: 768px) {
  .w228--sm {
    width: 22.8rem !important;
  }
}
.w229 {
  width: 22.9rem !important;
}

@media (min-width: 769px) {
  .w229--lg {
    width: 22.9rem !important;
  }
}
@media (max-width: 768px) {
  .w229--sm {
    width: 22.9rem !important;
  }
}
.w230 {
  width: 23rem !important;
}

@media (min-width: 769px) {
  .w230--lg {
    width: 23rem !important;
  }
}
@media (max-width: 768px) {
  .w230--sm {
    width: 23rem !important;
  }
}
.w231 {
  width: 23.1rem !important;
}

@media (min-width: 769px) {
  .w231--lg {
    width: 23.1rem !important;
  }
}
@media (max-width: 768px) {
  .w231--sm {
    width: 23.1rem !important;
  }
}
.w232 {
  width: 23.2rem !important;
}

@media (min-width: 769px) {
  .w232--lg {
    width: 23.2rem !important;
  }
}
@media (max-width: 768px) {
  .w232--sm {
    width: 23.2rem !important;
  }
}
.w233 {
  width: 23.3rem !important;
}

@media (min-width: 769px) {
  .w233--lg {
    width: 23.3rem !important;
  }
}
@media (max-width: 768px) {
  .w233--sm {
    width: 23.3rem !important;
  }
}
.w234 {
  width: 23.4rem !important;
}

@media (min-width: 769px) {
  .w234--lg {
    width: 23.4rem !important;
  }
}
@media (max-width: 768px) {
  .w234--sm {
    width: 23.4rem !important;
  }
}
.w235 {
  width: 23.5rem !important;
}

@media (min-width: 769px) {
  .w235--lg {
    width: 23.5rem !important;
  }
}
@media (max-width: 768px) {
  .w235--sm {
    width: 23.5rem !important;
  }
}
.w236 {
  width: 23.6rem !important;
}

@media (min-width: 769px) {
  .w236--lg {
    width: 23.6rem !important;
  }
}
@media (max-width: 768px) {
  .w236--sm {
    width: 23.6rem !important;
  }
}
.w237 {
  width: 23.7rem !important;
}

@media (min-width: 769px) {
  .w237--lg {
    width: 23.7rem !important;
  }
}
@media (max-width: 768px) {
  .w237--sm {
    width: 23.7rem !important;
  }
}
.w238 {
  width: 23.8rem !important;
}

@media (min-width: 769px) {
  .w238--lg {
    width: 23.8rem !important;
  }
}
@media (max-width: 768px) {
  .w238--sm {
    width: 23.8rem !important;
  }
}
.w239 {
  width: 23.9rem !important;
}

@media (min-width: 769px) {
  .w239--lg {
    width: 23.9rem !important;
  }
}
@media (max-width: 768px) {
  .w239--sm {
    width: 23.9rem !important;
  }
}
.w240 {
  width: 24rem !important;
}

@media (min-width: 769px) {
  .w240--lg {
    width: 24rem !important;
  }
}
@media (max-width: 768px) {
  .w240--sm {
    width: 24rem !important;
  }
}
.w241 {
  width: 24.1rem !important;
}

@media (min-width: 769px) {
  .w241--lg {
    width: 24.1rem !important;
  }
}
@media (max-width: 768px) {
  .w241--sm {
    width: 24.1rem !important;
  }
}
.w242 {
  width: 24.2rem !important;
}

@media (min-width: 769px) {
  .w242--lg {
    width: 24.2rem !important;
  }
}
@media (max-width: 768px) {
  .w242--sm {
    width: 24.2rem !important;
  }
}
.w243 {
  width: 24.3rem !important;
}

@media (min-width: 769px) {
  .w243--lg {
    width: 24.3rem !important;
  }
}
@media (max-width: 768px) {
  .w243--sm {
    width: 24.3rem !important;
  }
}
.w244 {
  width: 24.4rem !important;
}

@media (min-width: 769px) {
  .w244--lg {
    width: 24.4rem !important;
  }
}
@media (max-width: 768px) {
  .w244--sm {
    width: 24.4rem !important;
  }
}
.w245 {
  width: 24.5rem !important;
}

@media (min-width: 769px) {
  .w245--lg {
    width: 24.5rem !important;
  }
}
@media (max-width: 768px) {
  .w245--sm {
    width: 24.5rem !important;
  }
}
.w246 {
  width: 24.6rem !important;
}

@media (min-width: 769px) {
  .w246--lg {
    width: 24.6rem !important;
  }
}
@media (max-width: 768px) {
  .w246--sm {
    width: 24.6rem !important;
  }
}
.w247 {
  width: 24.7rem !important;
}

@media (min-width: 769px) {
  .w247--lg {
    width: 24.7rem !important;
  }
}
@media (max-width: 768px) {
  .w247--sm {
    width: 24.7rem !important;
  }
}
.w248 {
  width: 24.8rem !important;
}

@media (min-width: 769px) {
  .w248--lg {
    width: 24.8rem !important;
  }
}
@media (max-width: 768px) {
  .w248--sm {
    width: 24.8rem !important;
  }
}
.w249 {
  width: 24.9rem !important;
}

@media (min-width: 769px) {
  .w249--lg {
    width: 24.9rem !important;
  }
}
@media (max-width: 768px) {
  .w249--sm {
    width: 24.9rem !important;
  }
}
.w250 {
  width: 25rem !important;
}

@media (min-width: 769px) {
  .w250--lg {
    width: 25rem !important;
  }
}
@media (max-width: 768px) {
  .w250--sm {
    width: 25rem !important;
  }
}
.w251 {
  width: 25.1rem !important;
}

@media (min-width: 769px) {
  .w251--lg {
    width: 25.1rem !important;
  }
}
@media (max-width: 768px) {
  .w251--sm {
    width: 25.1rem !important;
  }
}
.w252 {
  width: 25.2rem !important;
}

@media (min-width: 769px) {
  .w252--lg {
    width: 25.2rem !important;
  }
}
@media (max-width: 768px) {
  .w252--sm {
    width: 25.2rem !important;
  }
}
.w253 {
  width: 25.3rem !important;
}

@media (min-width: 769px) {
  .w253--lg {
    width: 25.3rem !important;
  }
}
@media (max-width: 768px) {
  .w253--sm {
    width: 25.3rem !important;
  }
}
.w254 {
  width: 25.4rem !important;
}

@media (min-width: 769px) {
  .w254--lg {
    width: 25.4rem !important;
  }
}
@media (max-width: 768px) {
  .w254--sm {
    width: 25.4rem !important;
  }
}
.w255 {
  width: 25.5rem !important;
}

@media (min-width: 769px) {
  .w255--lg {
    width: 25.5rem !important;
  }
}
@media (max-width: 768px) {
  .w255--sm {
    width: 25.5rem !important;
  }
}
.w256 {
  width: 25.6rem !important;
}

@media (min-width: 769px) {
  .w256--lg {
    width: 25.6rem !important;
  }
}
@media (max-width: 768px) {
  .w256--sm {
    width: 25.6rem !important;
  }
}
.w257 {
  width: 25.7rem !important;
}

@media (min-width: 769px) {
  .w257--lg {
    width: 25.7rem !important;
  }
}
@media (max-width: 768px) {
  .w257--sm {
    width: 25.7rem !important;
  }
}
.w258 {
  width: 25.8rem !important;
}

@media (min-width: 769px) {
  .w258--lg {
    width: 25.8rem !important;
  }
}
@media (max-width: 768px) {
  .w258--sm {
    width: 25.8rem !important;
  }
}
.w259 {
  width: 25.9rem !important;
}

@media (min-width: 769px) {
  .w259--lg {
    width: 25.9rem !important;
  }
}
@media (max-width: 768px) {
  .w259--sm {
    width: 25.9rem !important;
  }
}
.w260 {
  width: 26rem !important;
}

@media (min-width: 769px) {
  .w260--lg {
    width: 26rem !important;
  }
}
@media (max-width: 768px) {
  .w260--sm {
    width: 26rem !important;
  }
}
.w261 {
  width: 26.1rem !important;
}

@media (min-width: 769px) {
  .w261--lg {
    width: 26.1rem !important;
  }
}
@media (max-width: 768px) {
  .w261--sm {
    width: 26.1rem !important;
  }
}
.w262 {
  width: 26.2rem !important;
}

@media (min-width: 769px) {
  .w262--lg {
    width: 26.2rem !important;
  }
}
@media (max-width: 768px) {
  .w262--sm {
    width: 26.2rem !important;
  }
}
.w263 {
  width: 26.3rem !important;
}

@media (min-width: 769px) {
  .w263--lg {
    width: 26.3rem !important;
  }
}
@media (max-width: 768px) {
  .w263--sm {
    width: 26.3rem !important;
  }
}
.w264 {
  width: 26.4rem !important;
}

@media (min-width: 769px) {
  .w264--lg {
    width: 26.4rem !important;
  }
}
@media (max-width: 768px) {
  .w264--sm {
    width: 26.4rem !important;
  }
}
.w265 {
  width: 26.5rem !important;
}

@media (min-width: 769px) {
  .w265--lg {
    width: 26.5rem !important;
  }
}
@media (max-width: 768px) {
  .w265--sm {
    width: 26.5rem !important;
  }
}
.w266 {
  width: 26.6rem !important;
}

@media (min-width: 769px) {
  .w266--lg {
    width: 26.6rem !important;
  }
}
@media (max-width: 768px) {
  .w266--sm {
    width: 26.6rem !important;
  }
}
.w267 {
  width: 26.7rem !important;
}

@media (min-width: 769px) {
  .w267--lg {
    width: 26.7rem !important;
  }
}
@media (max-width: 768px) {
  .w267--sm {
    width: 26.7rem !important;
  }
}
.w268 {
  width: 26.8rem !important;
}

@media (min-width: 769px) {
  .w268--lg {
    width: 26.8rem !important;
  }
}
@media (max-width: 768px) {
  .w268--sm {
    width: 26.8rem !important;
  }
}
.w269 {
  width: 26.9rem !important;
}

@media (min-width: 769px) {
  .w269--lg {
    width: 26.9rem !important;
  }
}
@media (max-width: 768px) {
  .w269--sm {
    width: 26.9rem !important;
  }
}
.w270 {
  width: 27rem !important;
}

@media (min-width: 769px) {
  .w270--lg {
    width: 27rem !important;
  }
}
@media (max-width: 768px) {
  .w270--sm {
    width: 27rem !important;
  }
}
.w271 {
  width: 27.1rem !important;
}

@media (min-width: 769px) {
  .w271--lg {
    width: 27.1rem !important;
  }
}
@media (max-width: 768px) {
  .w271--sm {
    width: 27.1rem !important;
  }
}
.w272 {
  width: 27.2rem !important;
}

@media (min-width: 769px) {
  .w272--lg {
    width: 27.2rem !important;
  }
}
@media (max-width: 768px) {
  .w272--sm {
    width: 27.2rem !important;
  }
}
.w273 {
  width: 27.3rem !important;
}

@media (min-width: 769px) {
  .w273--lg {
    width: 27.3rem !important;
  }
}
@media (max-width: 768px) {
  .w273--sm {
    width: 27.3rem !important;
  }
}
.w274 {
  width: 27.4rem !important;
}

@media (min-width: 769px) {
  .w274--lg {
    width: 27.4rem !important;
  }
}
@media (max-width: 768px) {
  .w274--sm {
    width: 27.4rem !important;
  }
}
.w275 {
  width: 27.5rem !important;
}

@media (min-width: 769px) {
  .w275--lg {
    width: 27.5rem !important;
  }
}
@media (max-width: 768px) {
  .w275--sm {
    width: 27.5rem !important;
  }
}
.w276 {
  width: 27.6rem !important;
}

@media (min-width: 769px) {
  .w276--lg {
    width: 27.6rem !important;
  }
}
@media (max-width: 768px) {
  .w276--sm {
    width: 27.6rem !important;
  }
}
.w277 {
  width: 27.7rem !important;
}

@media (min-width: 769px) {
  .w277--lg {
    width: 27.7rem !important;
  }
}
@media (max-width: 768px) {
  .w277--sm {
    width: 27.7rem !important;
  }
}
.w278 {
  width: 27.8rem !important;
}

@media (min-width: 769px) {
  .w278--lg {
    width: 27.8rem !important;
  }
}
@media (max-width: 768px) {
  .w278--sm {
    width: 27.8rem !important;
  }
}
.w279 {
  width: 27.9rem !important;
}

@media (min-width: 769px) {
  .w279--lg {
    width: 27.9rem !important;
  }
}
@media (max-width: 768px) {
  .w279--sm {
    width: 27.9rem !important;
  }
}
.w280 {
  width: 28rem !important;
}

@media (min-width: 769px) {
  .w280--lg {
    width: 28rem !important;
  }
}
@media (max-width: 768px) {
  .w280--sm {
    width: 28rem !important;
  }
}
.w281 {
  width: 28.1rem !important;
}

@media (min-width: 769px) {
  .w281--lg {
    width: 28.1rem !important;
  }
}
@media (max-width: 768px) {
  .w281--sm {
    width: 28.1rem !important;
  }
}
.w282 {
  width: 28.2rem !important;
}

@media (min-width: 769px) {
  .w282--lg {
    width: 28.2rem !important;
  }
}
@media (max-width: 768px) {
  .w282--sm {
    width: 28.2rem !important;
  }
}
.w283 {
  width: 28.3rem !important;
}

@media (min-width: 769px) {
  .w283--lg {
    width: 28.3rem !important;
  }
}
@media (max-width: 768px) {
  .w283--sm {
    width: 28.3rem !important;
  }
}
.w284 {
  width: 28.4rem !important;
}

@media (min-width: 769px) {
  .w284--lg {
    width: 28.4rem !important;
  }
}
@media (max-width: 768px) {
  .w284--sm {
    width: 28.4rem !important;
  }
}
.w285 {
  width: 28.5rem !important;
}

@media (min-width: 769px) {
  .w285--lg {
    width: 28.5rem !important;
  }
}
@media (max-width: 768px) {
  .w285--sm {
    width: 28.5rem !important;
  }
}
.w286 {
  width: 28.6rem !important;
}

@media (min-width: 769px) {
  .w286--lg {
    width: 28.6rem !important;
  }
}
@media (max-width: 768px) {
  .w286--sm {
    width: 28.6rem !important;
  }
}
.w287 {
  width: 28.7rem !important;
}

@media (min-width: 769px) {
  .w287--lg {
    width: 28.7rem !important;
  }
}
@media (max-width: 768px) {
  .w287--sm {
    width: 28.7rem !important;
  }
}
.w288 {
  width: 28.8rem !important;
}

@media (min-width: 769px) {
  .w288--lg {
    width: 28.8rem !important;
  }
}
@media (max-width: 768px) {
  .w288--sm {
    width: 28.8rem !important;
  }
}
.w289 {
  width: 28.9rem !important;
}

@media (min-width: 769px) {
  .w289--lg {
    width: 28.9rem !important;
  }
}
@media (max-width: 768px) {
  .w289--sm {
    width: 28.9rem !important;
  }
}
.w290 {
  width: 29rem !important;
}

@media (min-width: 769px) {
  .w290--lg {
    width: 29rem !important;
  }
}
@media (max-width: 768px) {
  .w290--sm {
    width: 29rem !important;
  }
}
.w291 {
  width: 29.1rem !important;
}

@media (min-width: 769px) {
  .w291--lg {
    width: 29.1rem !important;
  }
}
@media (max-width: 768px) {
  .w291--sm {
    width: 29.1rem !important;
  }
}
.w292 {
  width: 29.2rem !important;
}

@media (min-width: 769px) {
  .w292--lg {
    width: 29.2rem !important;
  }
}
@media (max-width: 768px) {
  .w292--sm {
    width: 29.2rem !important;
  }
}
.w293 {
  width: 29.3rem !important;
}

@media (min-width: 769px) {
  .w293--lg {
    width: 29.3rem !important;
  }
}
@media (max-width: 768px) {
  .w293--sm {
    width: 29.3rem !important;
  }
}
.w294 {
  width: 29.4rem !important;
}

@media (min-width: 769px) {
  .w294--lg {
    width: 29.4rem !important;
  }
}
@media (max-width: 768px) {
  .w294--sm {
    width: 29.4rem !important;
  }
}
.w295 {
  width: 29.5rem !important;
}

@media (min-width: 769px) {
  .w295--lg {
    width: 29.5rem !important;
  }
}
@media (max-width: 768px) {
  .w295--sm {
    width: 29.5rem !important;
  }
}
.w296 {
  width: 29.6rem !important;
}

@media (min-width: 769px) {
  .w296--lg {
    width: 29.6rem !important;
  }
}
@media (max-width: 768px) {
  .w296--sm {
    width: 29.6rem !important;
  }
}
.w297 {
  width: 29.7rem !important;
}

@media (min-width: 769px) {
  .w297--lg {
    width: 29.7rem !important;
  }
}
@media (max-width: 768px) {
  .w297--sm {
    width: 29.7rem !important;
  }
}
.w298 {
  width: 29.8rem !important;
}

@media (min-width: 769px) {
  .w298--lg {
    width: 29.8rem !important;
  }
}
@media (max-width: 768px) {
  .w298--sm {
    width: 29.8rem !important;
  }
}
.w299 {
  width: 29.9rem !important;
}

@media (min-width: 769px) {
  .w299--lg {
    width: 29.9rem !important;
  }
}
@media (max-width: 768px) {
  .w299--sm {
    width: 29.9rem !important;
  }
}
.w300 {
  width: 30rem !important;
}

@media (min-width: 769px) {
  .w300--lg {
    width: 30rem !important;
  }
}
@media (max-width: 768px) {
  .w300--sm {
    width: 30rem !important;
  }
}
.w301 {
  width: 30.1rem !important;
}

@media (min-width: 769px) {
  .w301--lg {
    width: 30.1rem !important;
  }
}
@media (max-width: 768px) {
  .w301--sm {
    width: 30.1rem !important;
  }
}
.w302 {
  width: 30.2rem !important;
}

@media (min-width: 769px) {
  .w302--lg {
    width: 30.2rem !important;
  }
}
@media (max-width: 768px) {
  .w302--sm {
    width: 30.2rem !important;
  }
}
.w303 {
  width: 30.3rem !important;
}

@media (min-width: 769px) {
  .w303--lg {
    width: 30.3rem !important;
  }
}
@media (max-width: 768px) {
  .w303--sm {
    width: 30.3rem !important;
  }
}
.w304 {
  width: 30.4rem !important;
}

@media (min-width: 769px) {
  .w304--lg {
    width: 30.4rem !important;
  }
}
@media (max-width: 768px) {
  .w304--sm {
    width: 30.4rem !important;
  }
}
.w305 {
  width: 30.5rem !important;
}

@media (min-width: 769px) {
  .w305--lg {
    width: 30.5rem !important;
  }
}
@media (max-width: 768px) {
  .w305--sm {
    width: 30.5rem !important;
  }
}
.w306 {
  width: 30.6rem !important;
}

@media (min-width: 769px) {
  .w306--lg {
    width: 30.6rem !important;
  }
}
@media (max-width: 768px) {
  .w306--sm {
    width: 30.6rem !important;
  }
}
.w307 {
  width: 30.7rem !important;
}

@media (min-width: 769px) {
  .w307--lg {
    width: 30.7rem !important;
  }
}
@media (max-width: 768px) {
  .w307--sm {
    width: 30.7rem !important;
  }
}
.w308 {
  width: 30.8rem !important;
}

@media (min-width: 769px) {
  .w308--lg {
    width: 30.8rem !important;
  }
}
@media (max-width: 768px) {
  .w308--sm {
    width: 30.8rem !important;
  }
}
.w309 {
  width: 30.9rem !important;
}

@media (min-width: 769px) {
  .w309--lg {
    width: 30.9rem !important;
  }
}
@media (max-width: 768px) {
  .w309--sm {
    width: 30.9rem !important;
  }
}
.w310 {
  width: 31rem !important;
}

@media (min-width: 769px) {
  .w310--lg {
    width: 31rem !important;
  }
}
@media (max-width: 768px) {
  .w310--sm {
    width: 31rem !important;
  }
}
.w311 {
  width: 31.1rem !important;
}

@media (min-width: 769px) {
  .w311--lg {
    width: 31.1rem !important;
  }
}
@media (max-width: 768px) {
  .w311--sm {
    width: 31.1rem !important;
  }
}
.w312 {
  width: 31.2rem !important;
}

@media (min-width: 769px) {
  .w312--lg {
    width: 31.2rem !important;
  }
}
@media (max-width: 768px) {
  .w312--sm {
    width: 31.2rem !important;
  }
}
.w313 {
  width: 31.3rem !important;
}

@media (min-width: 769px) {
  .w313--lg {
    width: 31.3rem !important;
  }
}
@media (max-width: 768px) {
  .w313--sm {
    width: 31.3rem !important;
  }
}
.w314 {
  width: 31.4rem !important;
}

@media (min-width: 769px) {
  .w314--lg {
    width: 31.4rem !important;
  }
}
@media (max-width: 768px) {
  .w314--sm {
    width: 31.4rem !important;
  }
}
.w315 {
  width: 31.5rem !important;
}

@media (min-width: 769px) {
  .w315--lg {
    width: 31.5rem !important;
  }
}
@media (max-width: 768px) {
  .w315--sm {
    width: 31.5rem !important;
  }
}
.w316 {
  width: 31.6rem !important;
}

@media (min-width: 769px) {
  .w316--lg {
    width: 31.6rem !important;
  }
}
@media (max-width: 768px) {
  .w316--sm {
    width: 31.6rem !important;
  }
}
.w317 {
  width: 31.7rem !important;
}

@media (min-width: 769px) {
  .w317--lg {
    width: 31.7rem !important;
  }
}
@media (max-width: 768px) {
  .w317--sm {
    width: 31.7rem !important;
  }
}
.w318 {
  width: 31.8rem !important;
}

@media (min-width: 769px) {
  .w318--lg {
    width: 31.8rem !important;
  }
}
@media (max-width: 768px) {
  .w318--sm {
    width: 31.8rem !important;
  }
}
.w319 {
  width: 31.9rem !important;
}

@media (min-width: 769px) {
  .w319--lg {
    width: 31.9rem !important;
  }
}
@media (max-width: 768px) {
  .w319--sm {
    width: 31.9rem !important;
  }
}
.w320 {
  width: 32rem !important;
}

@media (min-width: 769px) {
  .w320--lg {
    width: 32rem !important;
  }
}
@media (max-width: 768px) {
  .w320--sm {
    width: 32rem !important;
  }
}
.w321 {
  width: 32.1rem !important;
}

@media (min-width: 769px) {
  .w321--lg {
    width: 32.1rem !important;
  }
}
@media (max-width: 768px) {
  .w321--sm {
    width: 32.1rem !important;
  }
}
.w322 {
  width: 32.2rem !important;
}

@media (min-width: 769px) {
  .w322--lg {
    width: 32.2rem !important;
  }
}
@media (max-width: 768px) {
  .w322--sm {
    width: 32.2rem !important;
  }
}
.w323 {
  width: 32.3rem !important;
}

@media (min-width: 769px) {
  .w323--lg {
    width: 32.3rem !important;
  }
}
@media (max-width: 768px) {
  .w323--sm {
    width: 32.3rem !important;
  }
}
.w324 {
  width: 32.4rem !important;
}

@media (min-width: 769px) {
  .w324--lg {
    width: 32.4rem !important;
  }
}
@media (max-width: 768px) {
  .w324--sm {
    width: 32.4rem !important;
  }
}
.w325 {
  width: 32.5rem !important;
}

@media (min-width: 769px) {
  .w325--lg {
    width: 32.5rem !important;
  }
}
@media (max-width: 768px) {
  .w325--sm {
    width: 32.5rem !important;
  }
}
.w326 {
  width: 32.6rem !important;
}

@media (min-width: 769px) {
  .w326--lg {
    width: 32.6rem !important;
  }
}
@media (max-width: 768px) {
  .w326--sm {
    width: 32.6rem !important;
  }
}
.w327 {
  width: 32.7rem !important;
}

@media (min-width: 769px) {
  .w327--lg {
    width: 32.7rem !important;
  }
}
@media (max-width: 768px) {
  .w327--sm {
    width: 32.7rem !important;
  }
}
.w328 {
  width: 32.8rem !important;
}

@media (min-width: 769px) {
  .w328--lg {
    width: 32.8rem !important;
  }
}
@media (max-width: 768px) {
  .w328--sm {
    width: 32.8rem !important;
  }
}
.w329 {
  width: 32.9rem !important;
}

@media (min-width: 769px) {
  .w329--lg {
    width: 32.9rem !important;
  }
}
@media (max-width: 768px) {
  .w329--sm {
    width: 32.9rem !important;
  }
}
.w330 {
  width: 33rem !important;
}

@media (min-width: 769px) {
  .w330--lg {
    width: 33rem !important;
  }
}
@media (max-width: 768px) {
  .w330--sm {
    width: 33rem !important;
  }
}
.w331 {
  width: 33.1rem !important;
}

@media (min-width: 769px) {
  .w331--lg {
    width: 33.1rem !important;
  }
}
@media (max-width: 768px) {
  .w331--sm {
    width: 33.1rem !important;
  }
}
.w332 {
  width: 33.2rem !important;
}

@media (min-width: 769px) {
  .w332--lg {
    width: 33.2rem !important;
  }
}
@media (max-width: 768px) {
  .w332--sm {
    width: 33.2rem !important;
  }
}
.w333 {
  width: 33.3rem !important;
}

@media (min-width: 769px) {
  .w333--lg {
    width: 33.3rem !important;
  }
}
@media (max-width: 768px) {
  .w333--sm {
    width: 33.3rem !important;
  }
}
.w334 {
  width: 33.4rem !important;
}

@media (min-width: 769px) {
  .w334--lg {
    width: 33.4rem !important;
  }
}
@media (max-width: 768px) {
  .w334--sm {
    width: 33.4rem !important;
  }
}
.w335 {
  width: 33.5rem !important;
}

@media (min-width: 769px) {
  .w335--lg {
    width: 33.5rem !important;
  }
}
@media (max-width: 768px) {
  .w335--sm {
    width: 33.5rem !important;
  }
}
.w336 {
  width: 33.6rem !important;
}

@media (min-width: 769px) {
  .w336--lg {
    width: 33.6rem !important;
  }
}
@media (max-width: 768px) {
  .w336--sm {
    width: 33.6rem !important;
  }
}
.w337 {
  width: 33.7rem !important;
}

@media (min-width: 769px) {
  .w337--lg {
    width: 33.7rem !important;
  }
}
@media (max-width: 768px) {
  .w337--sm {
    width: 33.7rem !important;
  }
}
.w338 {
  width: 33.8rem !important;
}

@media (min-width: 769px) {
  .w338--lg {
    width: 33.8rem !important;
  }
}
@media (max-width: 768px) {
  .w338--sm {
    width: 33.8rem !important;
  }
}
.w339 {
  width: 33.9rem !important;
}

@media (min-width: 769px) {
  .w339--lg {
    width: 33.9rem !important;
  }
}
@media (max-width: 768px) {
  .w339--sm {
    width: 33.9rem !important;
  }
}
.w340 {
  width: 34rem !important;
}

@media (min-width: 769px) {
  .w340--lg {
    width: 34rem !important;
  }
}
@media (max-width: 768px) {
  .w340--sm {
    width: 34rem !important;
  }
}
.w341 {
  width: 34.1rem !important;
}

@media (min-width: 769px) {
  .w341--lg {
    width: 34.1rem !important;
  }
}
@media (max-width: 768px) {
  .w341--sm {
    width: 34.1rem !important;
  }
}
.w342 {
  width: 34.2rem !important;
}

@media (min-width: 769px) {
  .w342--lg {
    width: 34.2rem !important;
  }
}
@media (max-width: 768px) {
  .w342--sm {
    width: 34.2rem !important;
  }
}
.w343 {
  width: 34.3rem !important;
}

@media (min-width: 769px) {
  .w343--lg {
    width: 34.3rem !important;
  }
}
@media (max-width: 768px) {
  .w343--sm {
    width: 34.3rem !important;
  }
}
.w344 {
  width: 34.4rem !important;
}

@media (min-width: 769px) {
  .w344--lg {
    width: 34.4rem !important;
  }
}
@media (max-width: 768px) {
  .w344--sm {
    width: 34.4rem !important;
  }
}
.w345 {
  width: 34.5rem !important;
}

@media (min-width: 769px) {
  .w345--lg {
    width: 34.5rem !important;
  }
}
@media (max-width: 768px) {
  .w345--sm {
    width: 34.5rem !important;
  }
}
.w346 {
  width: 34.6rem !important;
}

@media (min-width: 769px) {
  .w346--lg {
    width: 34.6rem !important;
  }
}
@media (max-width: 768px) {
  .w346--sm {
    width: 34.6rem !important;
  }
}
.w347 {
  width: 34.7rem !important;
}

@media (min-width: 769px) {
  .w347--lg {
    width: 34.7rem !important;
  }
}
@media (max-width: 768px) {
  .w347--sm {
    width: 34.7rem !important;
  }
}
.w348 {
  width: 34.8rem !important;
}

@media (min-width: 769px) {
  .w348--lg {
    width: 34.8rem !important;
  }
}
@media (max-width: 768px) {
  .w348--sm {
    width: 34.8rem !important;
  }
}
.w349 {
  width: 34.9rem !important;
}

@media (min-width: 769px) {
  .w349--lg {
    width: 34.9rem !important;
  }
}
@media (max-width: 768px) {
  .w349--sm {
    width: 34.9rem !important;
  }
}
.w350 {
  width: 35rem !important;
}

@media (min-width: 769px) {
  .w350--lg {
    width: 35rem !important;
  }
}
@media (max-width: 768px) {
  .w350--sm {
    width: 35rem !important;
  }
}
.w351 {
  width: 35.1rem !important;
}

@media (min-width: 769px) {
  .w351--lg {
    width: 35.1rem !important;
  }
}
@media (max-width: 768px) {
  .w351--sm {
    width: 35.1rem !important;
  }
}
.w352 {
  width: 35.2rem !important;
}

@media (min-width: 769px) {
  .w352--lg {
    width: 35.2rem !important;
  }
}
@media (max-width: 768px) {
  .w352--sm {
    width: 35.2rem !important;
  }
}
.w353 {
  width: 35.3rem !important;
}

@media (min-width: 769px) {
  .w353--lg {
    width: 35.3rem !important;
  }
}
@media (max-width: 768px) {
  .w353--sm {
    width: 35.3rem !important;
  }
}
.w354 {
  width: 35.4rem !important;
}

@media (min-width: 769px) {
  .w354--lg {
    width: 35.4rem !important;
  }
}
@media (max-width: 768px) {
  .w354--sm {
    width: 35.4rem !important;
  }
}
.w355 {
  width: 35.5rem !important;
}

@media (min-width: 769px) {
  .w355--lg {
    width: 35.5rem !important;
  }
}
@media (max-width: 768px) {
  .w355--sm {
    width: 35.5rem !important;
  }
}
.w356 {
  width: 35.6rem !important;
}

@media (min-width: 769px) {
  .w356--lg {
    width: 35.6rem !important;
  }
}
@media (max-width: 768px) {
  .w356--sm {
    width: 35.6rem !important;
  }
}
.w357 {
  width: 35.7rem !important;
}

@media (min-width: 769px) {
  .w357--lg {
    width: 35.7rem !important;
  }
}
@media (max-width: 768px) {
  .w357--sm {
    width: 35.7rem !important;
  }
}
.w358 {
  width: 35.8rem !important;
}

@media (min-width: 769px) {
  .w358--lg {
    width: 35.8rem !important;
  }
}
@media (max-width: 768px) {
  .w358--sm {
    width: 35.8rem !important;
  }
}
.w359 {
  width: 35.9rem !important;
}

@media (min-width: 769px) {
  .w359--lg {
    width: 35.9rem !important;
  }
}
@media (max-width: 768px) {
  .w359--sm {
    width: 35.9rem !important;
  }
}
.w360 {
  width: 36rem !important;
}

@media (min-width: 769px) {
  .w360--lg {
    width: 36rem !important;
  }
}
@media (max-width: 768px) {
  .w360--sm {
    width: 36rem !important;
  }
}
.w361 {
  width: 36.1rem !important;
}

@media (min-width: 769px) {
  .w361--lg {
    width: 36.1rem !important;
  }
}
@media (max-width: 768px) {
  .w361--sm {
    width: 36.1rem !important;
  }
}
.w362 {
  width: 36.2rem !important;
}

@media (min-width: 769px) {
  .w362--lg {
    width: 36.2rem !important;
  }
}
@media (max-width: 768px) {
  .w362--sm {
    width: 36.2rem !important;
  }
}
.w363 {
  width: 36.3rem !important;
}

@media (min-width: 769px) {
  .w363--lg {
    width: 36.3rem !important;
  }
}
@media (max-width: 768px) {
  .w363--sm {
    width: 36.3rem !important;
  }
}
.w364 {
  width: 36.4rem !important;
}

@media (min-width: 769px) {
  .w364--lg {
    width: 36.4rem !important;
  }
}
@media (max-width: 768px) {
  .w364--sm {
    width: 36.4rem !important;
  }
}
.w365 {
  width: 36.5rem !important;
}

@media (min-width: 769px) {
  .w365--lg {
    width: 36.5rem !important;
  }
}
@media (max-width: 768px) {
  .w365--sm {
    width: 36.5rem !important;
  }
}
.w366 {
  width: 36.6rem !important;
}

@media (min-width: 769px) {
  .w366--lg {
    width: 36.6rem !important;
  }
}
@media (max-width: 768px) {
  .w366--sm {
    width: 36.6rem !important;
  }
}
.w367 {
  width: 36.7rem !important;
}

@media (min-width: 769px) {
  .w367--lg {
    width: 36.7rem !important;
  }
}
@media (max-width: 768px) {
  .w367--sm {
    width: 36.7rem !important;
  }
}
.w368 {
  width: 36.8rem !important;
}

@media (min-width: 769px) {
  .w368--lg {
    width: 36.8rem !important;
  }
}
@media (max-width: 768px) {
  .w368--sm {
    width: 36.8rem !important;
  }
}
.w369 {
  width: 36.9rem !important;
}

@media (min-width: 769px) {
  .w369--lg {
    width: 36.9rem !important;
  }
}
@media (max-width: 768px) {
  .w369--sm {
    width: 36.9rem !important;
  }
}
.w370 {
  width: 37rem !important;
}

@media (min-width: 769px) {
  .w370--lg {
    width: 37rem !important;
  }
}
@media (max-width: 768px) {
  .w370--sm {
    width: 37rem !important;
  }
}
.w371 {
  width: 37.1rem !important;
}

@media (min-width: 769px) {
  .w371--lg {
    width: 37.1rem !important;
  }
}
@media (max-width: 768px) {
  .w371--sm {
    width: 37.1rem !important;
  }
}
.w372 {
  width: 37.2rem !important;
}

@media (min-width: 769px) {
  .w372--lg {
    width: 37.2rem !important;
  }
}
@media (max-width: 768px) {
  .w372--sm {
    width: 37.2rem !important;
  }
}
.w373 {
  width: 37.3rem !important;
}

@media (min-width: 769px) {
  .w373--lg {
    width: 37.3rem !important;
  }
}
@media (max-width: 768px) {
  .w373--sm {
    width: 37.3rem !important;
  }
}
.w374 {
  width: 37.4rem !important;
}

@media (min-width: 769px) {
  .w374--lg {
    width: 37.4rem !important;
  }
}
@media (max-width: 768px) {
  .w374--sm {
    width: 37.4rem !important;
  }
}
.w375 {
  width: 37.5rem !important;
}

@media (min-width: 769px) {
  .w375--lg {
    width: 37.5rem !important;
  }
}
@media (max-width: 768px) {
  .w375--sm {
    width: 37.5rem !important;
  }
}
.w376 {
  width: 37.6rem !important;
}

@media (min-width: 769px) {
  .w376--lg {
    width: 37.6rem !important;
  }
}
@media (max-width: 768px) {
  .w376--sm {
    width: 37.6rem !important;
  }
}
.w377 {
  width: 37.7rem !important;
}

@media (min-width: 769px) {
  .w377--lg {
    width: 37.7rem !important;
  }
}
@media (max-width: 768px) {
  .w377--sm {
    width: 37.7rem !important;
  }
}
.w378 {
  width: 37.8rem !important;
}

@media (min-width: 769px) {
  .w378--lg {
    width: 37.8rem !important;
  }
}
@media (max-width: 768px) {
  .w378--sm {
    width: 37.8rem !important;
  }
}
.w379 {
  width: 37.9rem !important;
}

@media (min-width: 769px) {
  .w379--lg {
    width: 37.9rem !important;
  }
}
@media (max-width: 768px) {
  .w379--sm {
    width: 37.9rem !important;
  }
}
.w380 {
  width: 38rem !important;
}

@media (min-width: 769px) {
  .w380--lg {
    width: 38rem !important;
  }
}
@media (max-width: 768px) {
  .w380--sm {
    width: 38rem !important;
  }
}
.w381 {
  width: 38.1rem !important;
}

@media (min-width: 769px) {
  .w381--lg {
    width: 38.1rem !important;
  }
}
@media (max-width: 768px) {
  .w381--sm {
    width: 38.1rem !important;
  }
}
.w382 {
  width: 38.2rem !important;
}

@media (min-width: 769px) {
  .w382--lg {
    width: 38.2rem !important;
  }
}
@media (max-width: 768px) {
  .w382--sm {
    width: 38.2rem !important;
  }
}
.w383 {
  width: 38.3rem !important;
}

@media (min-width: 769px) {
  .w383--lg {
    width: 38.3rem !important;
  }
}
@media (max-width: 768px) {
  .w383--sm {
    width: 38.3rem !important;
  }
}
.w384 {
  width: 38.4rem !important;
}

@media (min-width: 769px) {
  .w384--lg {
    width: 38.4rem !important;
  }
}
@media (max-width: 768px) {
  .w384--sm {
    width: 38.4rem !important;
  }
}
.w385 {
  width: 38.5rem !important;
}

@media (min-width: 769px) {
  .w385--lg {
    width: 38.5rem !important;
  }
}
@media (max-width: 768px) {
  .w385--sm {
    width: 38.5rem !important;
  }
}
.w386 {
  width: 38.6rem !important;
}

@media (min-width: 769px) {
  .w386--lg {
    width: 38.6rem !important;
  }
}
@media (max-width: 768px) {
  .w386--sm {
    width: 38.6rem !important;
  }
}
.w387 {
  width: 38.7rem !important;
}

@media (min-width: 769px) {
  .w387--lg {
    width: 38.7rem !important;
  }
}
@media (max-width: 768px) {
  .w387--sm {
    width: 38.7rem !important;
  }
}
.w388 {
  width: 38.8rem !important;
}

@media (min-width: 769px) {
  .w388--lg {
    width: 38.8rem !important;
  }
}
@media (max-width: 768px) {
  .w388--sm {
    width: 38.8rem !important;
  }
}
.w389 {
  width: 38.9rem !important;
}

@media (min-width: 769px) {
  .w389--lg {
    width: 38.9rem !important;
  }
}
@media (max-width: 768px) {
  .w389--sm {
    width: 38.9rem !important;
  }
}
.w390 {
  width: 39rem !important;
}

@media (min-width: 769px) {
  .w390--lg {
    width: 39rem !important;
  }
}
@media (max-width: 768px) {
  .w390--sm {
    width: 39rem !important;
  }
}
.w391 {
  width: 39.1rem !important;
}

@media (min-width: 769px) {
  .w391--lg {
    width: 39.1rem !important;
  }
}
@media (max-width: 768px) {
  .w391--sm {
    width: 39.1rem !important;
  }
}
.w392 {
  width: 39.2rem !important;
}

@media (min-width: 769px) {
  .w392--lg {
    width: 39.2rem !important;
  }
}
@media (max-width: 768px) {
  .w392--sm {
    width: 39.2rem !important;
  }
}
.w393 {
  width: 39.3rem !important;
}

@media (min-width: 769px) {
  .w393--lg {
    width: 39.3rem !important;
  }
}
@media (max-width: 768px) {
  .w393--sm {
    width: 39.3rem !important;
  }
}
.w394 {
  width: 39.4rem !important;
}

@media (min-width: 769px) {
  .w394--lg {
    width: 39.4rem !important;
  }
}
@media (max-width: 768px) {
  .w394--sm {
    width: 39.4rem !important;
  }
}
.w395 {
  width: 39.5rem !important;
}

@media (min-width: 769px) {
  .w395--lg {
    width: 39.5rem !important;
  }
}
@media (max-width: 768px) {
  .w395--sm {
    width: 39.5rem !important;
  }
}
.w396 {
  width: 39.6rem !important;
}

@media (min-width: 769px) {
  .w396--lg {
    width: 39.6rem !important;
  }
}
@media (max-width: 768px) {
  .w396--sm {
    width: 39.6rem !important;
  }
}
.w397 {
  width: 39.7rem !important;
}

@media (min-width: 769px) {
  .w397--lg {
    width: 39.7rem !important;
  }
}
@media (max-width: 768px) {
  .w397--sm {
    width: 39.7rem !important;
  }
}
.w398 {
  width: 39.8rem !important;
}

@media (min-width: 769px) {
  .w398--lg {
    width: 39.8rem !important;
  }
}
@media (max-width: 768px) {
  .w398--sm {
    width: 39.8rem !important;
  }
}
.w399 {
  width: 39.9rem !important;
}

@media (min-width: 769px) {
  .w399--lg {
    width: 39.9rem !important;
  }
}
@media (max-width: 768px) {
  .w399--sm {
    width: 39.9rem !important;
  }
}
.w400 {
  width: 40rem !important;
}

@media (min-width: 769px) {
  .w400--lg {
    width: 40rem !important;
  }
}
@media (max-width: 768px) {
  .w400--sm {
    width: 40rem !important;
  }
}
.w401 {
  width: 40.1rem !important;
}

@media (min-width: 769px) {
  .w401--lg {
    width: 40.1rem !important;
  }
}
@media (max-width: 768px) {
  .w401--sm {
    width: 40.1rem !important;
  }
}
.w402 {
  width: 40.2rem !important;
}

@media (min-width: 769px) {
  .w402--lg {
    width: 40.2rem !important;
  }
}
@media (max-width: 768px) {
  .w402--sm {
    width: 40.2rem !important;
  }
}
.w403 {
  width: 40.3rem !important;
}

@media (min-width: 769px) {
  .w403--lg {
    width: 40.3rem !important;
  }
}
@media (max-width: 768px) {
  .w403--sm {
    width: 40.3rem !important;
  }
}
.w404 {
  width: 40.4rem !important;
}

@media (min-width: 769px) {
  .w404--lg {
    width: 40.4rem !important;
  }
}
@media (max-width: 768px) {
  .w404--sm {
    width: 40.4rem !important;
  }
}
.w405 {
  width: 40.5rem !important;
}

@media (min-width: 769px) {
  .w405--lg {
    width: 40.5rem !important;
  }
}
@media (max-width: 768px) {
  .w405--sm {
    width: 40.5rem !important;
  }
}
.w406 {
  width: 40.6rem !important;
}

@media (min-width: 769px) {
  .w406--lg {
    width: 40.6rem !important;
  }
}
@media (max-width: 768px) {
  .w406--sm {
    width: 40.6rem !important;
  }
}
.w407 {
  width: 40.7rem !important;
}

@media (min-width: 769px) {
  .w407--lg {
    width: 40.7rem !important;
  }
}
@media (max-width: 768px) {
  .w407--sm {
    width: 40.7rem !important;
  }
}
.w408 {
  width: 40.8rem !important;
}

@media (min-width: 769px) {
  .w408--lg {
    width: 40.8rem !important;
  }
}
@media (max-width: 768px) {
  .w408--sm {
    width: 40.8rem !important;
  }
}
.w409 {
  width: 40.9rem !important;
}

@media (min-width: 769px) {
  .w409--lg {
    width: 40.9rem !important;
  }
}
@media (max-width: 768px) {
  .w409--sm {
    width: 40.9rem !important;
  }
}
.w410 {
  width: 41rem !important;
}

@media (min-width: 769px) {
  .w410--lg {
    width: 41rem !important;
  }
}
@media (max-width: 768px) {
  .w410--sm {
    width: 41rem !important;
  }
}
.w411 {
  width: 41.1rem !important;
}

@media (min-width: 769px) {
  .w411--lg {
    width: 41.1rem !important;
  }
}
@media (max-width: 768px) {
  .w411--sm {
    width: 41.1rem !important;
  }
}
.w412 {
  width: 41.2rem !important;
}

@media (min-width: 769px) {
  .w412--lg {
    width: 41.2rem !important;
  }
}
@media (max-width: 768px) {
  .w412--sm {
    width: 41.2rem !important;
  }
}
.w413 {
  width: 41.3rem !important;
}

@media (min-width: 769px) {
  .w413--lg {
    width: 41.3rem !important;
  }
}
@media (max-width: 768px) {
  .w413--sm {
    width: 41.3rem !important;
  }
}
.w414 {
  width: 41.4rem !important;
}

@media (min-width: 769px) {
  .w414--lg {
    width: 41.4rem !important;
  }
}
@media (max-width: 768px) {
  .w414--sm {
    width: 41.4rem !important;
  }
}
.w415 {
  width: 41.5rem !important;
}

@media (min-width: 769px) {
  .w415--lg {
    width: 41.5rem !important;
  }
}
@media (max-width: 768px) {
  .w415--sm {
    width: 41.5rem !important;
  }
}
.w416 {
  width: 41.6rem !important;
}

@media (min-width: 769px) {
  .w416--lg {
    width: 41.6rem !important;
  }
}
@media (max-width: 768px) {
  .w416--sm {
    width: 41.6rem !important;
  }
}
.w417 {
  width: 41.7rem !important;
}

@media (min-width: 769px) {
  .w417--lg {
    width: 41.7rem !important;
  }
}
@media (max-width: 768px) {
  .w417--sm {
    width: 41.7rem !important;
  }
}
.w418 {
  width: 41.8rem !important;
}

@media (min-width: 769px) {
  .w418--lg {
    width: 41.8rem !important;
  }
}
@media (max-width: 768px) {
  .w418--sm {
    width: 41.8rem !important;
  }
}
.w419 {
  width: 41.9rem !important;
}

@media (min-width: 769px) {
  .w419--lg {
    width: 41.9rem !important;
  }
}
@media (max-width: 768px) {
  .w419--sm {
    width: 41.9rem !important;
  }
}
.w420 {
  width: 42rem !important;
}

@media (min-width: 769px) {
  .w420--lg {
    width: 42rem !important;
  }
}
@media (max-width: 768px) {
  .w420--sm {
    width: 42rem !important;
  }
}
.w421 {
  width: 42.1rem !important;
}

@media (min-width: 769px) {
  .w421--lg {
    width: 42.1rem !important;
  }
}
@media (max-width: 768px) {
  .w421--sm {
    width: 42.1rem !important;
  }
}
.w422 {
  width: 42.2rem !important;
}

@media (min-width: 769px) {
  .w422--lg {
    width: 42.2rem !important;
  }
}
@media (max-width: 768px) {
  .w422--sm {
    width: 42.2rem !important;
  }
}
.w423 {
  width: 42.3rem !important;
}

@media (min-width: 769px) {
  .w423--lg {
    width: 42.3rem !important;
  }
}
@media (max-width: 768px) {
  .w423--sm {
    width: 42.3rem !important;
  }
}
.w424 {
  width: 42.4rem !important;
}

@media (min-width: 769px) {
  .w424--lg {
    width: 42.4rem !important;
  }
}
@media (max-width: 768px) {
  .w424--sm {
    width: 42.4rem !important;
  }
}
.w425 {
  width: 42.5rem !important;
}

@media (min-width: 769px) {
  .w425--lg {
    width: 42.5rem !important;
  }
}
@media (max-width: 768px) {
  .w425--sm {
    width: 42.5rem !important;
  }
}
.w426 {
  width: 42.6rem !important;
}

@media (min-width: 769px) {
  .w426--lg {
    width: 42.6rem !important;
  }
}
@media (max-width: 768px) {
  .w426--sm {
    width: 42.6rem !important;
  }
}
.w427 {
  width: 42.7rem !important;
}

@media (min-width: 769px) {
  .w427--lg {
    width: 42.7rem !important;
  }
}
@media (max-width: 768px) {
  .w427--sm {
    width: 42.7rem !important;
  }
}
.w428 {
  width: 42.8rem !important;
}

@media (min-width: 769px) {
  .w428--lg {
    width: 42.8rem !important;
  }
}
@media (max-width: 768px) {
  .w428--sm {
    width: 42.8rem !important;
  }
}
.w429 {
  width: 42.9rem !important;
}

@media (min-width: 769px) {
  .w429--lg {
    width: 42.9rem !important;
  }
}
@media (max-width: 768px) {
  .w429--sm {
    width: 42.9rem !important;
  }
}
.w430 {
  width: 43rem !important;
}

@media (min-width: 769px) {
  .w430--lg {
    width: 43rem !important;
  }
}
@media (max-width: 768px) {
  .w430--sm {
    width: 43rem !important;
  }
}
.w431 {
  width: 43.1rem !important;
}

@media (min-width: 769px) {
  .w431--lg {
    width: 43.1rem !important;
  }
}
@media (max-width: 768px) {
  .w431--sm {
    width: 43.1rem !important;
  }
}
.w432 {
  width: 43.2rem !important;
}

@media (min-width: 769px) {
  .w432--lg {
    width: 43.2rem !important;
  }
}
@media (max-width: 768px) {
  .w432--sm {
    width: 43.2rem !important;
  }
}
.w433 {
  width: 43.3rem !important;
}

@media (min-width: 769px) {
  .w433--lg {
    width: 43.3rem !important;
  }
}
@media (max-width: 768px) {
  .w433--sm {
    width: 43.3rem !important;
  }
}
.w434 {
  width: 43.4rem !important;
}

@media (min-width: 769px) {
  .w434--lg {
    width: 43.4rem !important;
  }
}
@media (max-width: 768px) {
  .w434--sm {
    width: 43.4rem !important;
  }
}
.w435 {
  width: 43.5rem !important;
}

@media (min-width: 769px) {
  .w435--lg {
    width: 43.5rem !important;
  }
}
@media (max-width: 768px) {
  .w435--sm {
    width: 43.5rem !important;
  }
}
.w436 {
  width: 43.6rem !important;
}

@media (min-width: 769px) {
  .w436--lg {
    width: 43.6rem !important;
  }
}
@media (max-width: 768px) {
  .w436--sm {
    width: 43.6rem !important;
  }
}
.w437 {
  width: 43.7rem !important;
}

@media (min-width: 769px) {
  .w437--lg {
    width: 43.7rem !important;
  }
}
@media (max-width: 768px) {
  .w437--sm {
    width: 43.7rem !important;
  }
}
.w438 {
  width: 43.8rem !important;
}

@media (min-width: 769px) {
  .w438--lg {
    width: 43.8rem !important;
  }
}
@media (max-width: 768px) {
  .w438--sm {
    width: 43.8rem !important;
  }
}
.w439 {
  width: 43.9rem !important;
}

@media (min-width: 769px) {
  .w439--lg {
    width: 43.9rem !important;
  }
}
@media (max-width: 768px) {
  .w439--sm {
    width: 43.9rem !important;
  }
}
.w440 {
  width: 44rem !important;
}

@media (min-width: 769px) {
  .w440--lg {
    width: 44rem !important;
  }
}
@media (max-width: 768px) {
  .w440--sm {
    width: 44rem !important;
  }
}
.w441 {
  width: 44.1rem !important;
}

@media (min-width: 769px) {
  .w441--lg {
    width: 44.1rem !important;
  }
}
@media (max-width: 768px) {
  .w441--sm {
    width: 44.1rem !important;
  }
}
.w442 {
  width: 44.2rem !important;
}

@media (min-width: 769px) {
  .w442--lg {
    width: 44.2rem !important;
  }
}
@media (max-width: 768px) {
  .w442--sm {
    width: 44.2rem !important;
  }
}
.w443 {
  width: 44.3rem !important;
}

@media (min-width: 769px) {
  .w443--lg {
    width: 44.3rem !important;
  }
}
@media (max-width: 768px) {
  .w443--sm {
    width: 44.3rem !important;
  }
}
.w444 {
  width: 44.4rem !important;
}

@media (min-width: 769px) {
  .w444--lg {
    width: 44.4rem !important;
  }
}
@media (max-width: 768px) {
  .w444--sm {
    width: 44.4rem !important;
  }
}
.w445 {
  width: 44.5rem !important;
}

@media (min-width: 769px) {
  .w445--lg {
    width: 44.5rem !important;
  }
}
@media (max-width: 768px) {
  .w445--sm {
    width: 44.5rem !important;
  }
}
.w446 {
  width: 44.6rem !important;
}

@media (min-width: 769px) {
  .w446--lg {
    width: 44.6rem !important;
  }
}
@media (max-width: 768px) {
  .w446--sm {
    width: 44.6rem !important;
  }
}
.w447 {
  width: 44.7rem !important;
}

@media (min-width: 769px) {
  .w447--lg {
    width: 44.7rem !important;
  }
}
@media (max-width: 768px) {
  .w447--sm {
    width: 44.7rem !important;
  }
}
.w448 {
  width: 44.8rem !important;
}

@media (min-width: 769px) {
  .w448--lg {
    width: 44.8rem !important;
  }
}
@media (max-width: 768px) {
  .w448--sm {
    width: 44.8rem !important;
  }
}
.w449 {
  width: 44.9rem !important;
}

@media (min-width: 769px) {
  .w449--lg {
    width: 44.9rem !important;
  }
}
@media (max-width: 768px) {
  .w449--sm {
    width: 44.9rem !important;
  }
}
.w450 {
  width: 45rem !important;
}

@media (min-width: 769px) {
  .w450--lg {
    width: 45rem !important;
  }
}
@media (max-width: 768px) {
  .w450--sm {
    width: 45rem !important;
  }
}
.w451 {
  width: 45.1rem !important;
}

@media (min-width: 769px) {
  .w451--lg {
    width: 45.1rem !important;
  }
}
@media (max-width: 768px) {
  .w451--sm {
    width: 45.1rem !important;
  }
}
.w452 {
  width: 45.2rem !important;
}

@media (min-width: 769px) {
  .w452--lg {
    width: 45.2rem !important;
  }
}
@media (max-width: 768px) {
  .w452--sm {
    width: 45.2rem !important;
  }
}
.w453 {
  width: 45.3rem !important;
}

@media (min-width: 769px) {
  .w453--lg {
    width: 45.3rem !important;
  }
}
@media (max-width: 768px) {
  .w453--sm {
    width: 45.3rem !important;
  }
}
.w454 {
  width: 45.4rem !important;
}

@media (min-width: 769px) {
  .w454--lg {
    width: 45.4rem !important;
  }
}
@media (max-width: 768px) {
  .w454--sm {
    width: 45.4rem !important;
  }
}
.w455 {
  width: 45.5rem !important;
}

@media (min-width: 769px) {
  .w455--lg {
    width: 45.5rem !important;
  }
}
@media (max-width: 768px) {
  .w455--sm {
    width: 45.5rem !important;
  }
}
.w456 {
  width: 45.6rem !important;
}

@media (min-width: 769px) {
  .w456--lg {
    width: 45.6rem !important;
  }
}
@media (max-width: 768px) {
  .w456--sm {
    width: 45.6rem !important;
  }
}
.w457 {
  width: 45.7rem !important;
}

@media (min-width: 769px) {
  .w457--lg {
    width: 45.7rem !important;
  }
}
@media (max-width: 768px) {
  .w457--sm {
    width: 45.7rem !important;
  }
}
.w458 {
  width: 45.8rem !important;
}

@media (min-width: 769px) {
  .w458--lg {
    width: 45.8rem !important;
  }
}
@media (max-width: 768px) {
  .w458--sm {
    width: 45.8rem !important;
  }
}
.w459 {
  width: 45.9rem !important;
}

@media (min-width: 769px) {
  .w459--lg {
    width: 45.9rem !important;
  }
}
@media (max-width: 768px) {
  .w459--sm {
    width: 45.9rem !important;
  }
}
.w460 {
  width: 46rem !important;
}

@media (min-width: 769px) {
  .w460--lg {
    width: 46rem !important;
  }
}
@media (max-width: 768px) {
  .w460--sm {
    width: 46rem !important;
  }
}
.w461 {
  width: 46.1rem !important;
}

@media (min-width: 769px) {
  .w461--lg {
    width: 46.1rem !important;
  }
}
@media (max-width: 768px) {
  .w461--sm {
    width: 46.1rem !important;
  }
}
.w462 {
  width: 46.2rem !important;
}

@media (min-width: 769px) {
  .w462--lg {
    width: 46.2rem !important;
  }
}
@media (max-width: 768px) {
  .w462--sm {
    width: 46.2rem !important;
  }
}
.w463 {
  width: 46.3rem !important;
}

@media (min-width: 769px) {
  .w463--lg {
    width: 46.3rem !important;
  }
}
@media (max-width: 768px) {
  .w463--sm {
    width: 46.3rem !important;
  }
}
.w464 {
  width: 46.4rem !important;
}

@media (min-width: 769px) {
  .w464--lg {
    width: 46.4rem !important;
  }
}
@media (max-width: 768px) {
  .w464--sm {
    width: 46.4rem !important;
  }
}
.w465 {
  width: 46.5rem !important;
}

@media (min-width: 769px) {
  .w465--lg {
    width: 46.5rem !important;
  }
}
@media (max-width: 768px) {
  .w465--sm {
    width: 46.5rem !important;
  }
}
.w466 {
  width: 46.6rem !important;
}

@media (min-width: 769px) {
  .w466--lg {
    width: 46.6rem !important;
  }
}
@media (max-width: 768px) {
  .w466--sm {
    width: 46.6rem !important;
  }
}
.w467 {
  width: 46.7rem !important;
}

@media (min-width: 769px) {
  .w467--lg {
    width: 46.7rem !important;
  }
}
@media (max-width: 768px) {
  .w467--sm {
    width: 46.7rem !important;
  }
}
.w468 {
  width: 46.8rem !important;
}

@media (min-width: 769px) {
  .w468--lg {
    width: 46.8rem !important;
  }
}
@media (max-width: 768px) {
  .w468--sm {
    width: 46.8rem !important;
  }
}
.w469 {
  width: 46.9rem !important;
}

@media (min-width: 769px) {
  .w469--lg {
    width: 46.9rem !important;
  }
}
@media (max-width: 768px) {
  .w469--sm {
    width: 46.9rem !important;
  }
}
.w470 {
  width: 47rem !important;
}

@media (min-width: 769px) {
  .w470--lg {
    width: 47rem !important;
  }
}
@media (max-width: 768px) {
  .w470--sm {
    width: 47rem !important;
  }
}
.w471 {
  width: 47.1rem !important;
}

@media (min-width: 769px) {
  .w471--lg {
    width: 47.1rem !important;
  }
}
@media (max-width: 768px) {
  .w471--sm {
    width: 47.1rem !important;
  }
}
.w472 {
  width: 47.2rem !important;
}

@media (min-width: 769px) {
  .w472--lg {
    width: 47.2rem !important;
  }
}
@media (max-width: 768px) {
  .w472--sm {
    width: 47.2rem !important;
  }
}
.w473 {
  width: 47.3rem !important;
}

@media (min-width: 769px) {
  .w473--lg {
    width: 47.3rem !important;
  }
}
@media (max-width: 768px) {
  .w473--sm {
    width: 47.3rem !important;
  }
}
.w474 {
  width: 47.4rem !important;
}

@media (min-width: 769px) {
  .w474--lg {
    width: 47.4rem !important;
  }
}
@media (max-width: 768px) {
  .w474--sm {
    width: 47.4rem !important;
  }
}
.w475 {
  width: 47.5rem !important;
}

@media (min-width: 769px) {
  .w475--lg {
    width: 47.5rem !important;
  }
}
@media (max-width: 768px) {
  .w475--sm {
    width: 47.5rem !important;
  }
}
.w476 {
  width: 47.6rem !important;
}

@media (min-width: 769px) {
  .w476--lg {
    width: 47.6rem !important;
  }
}
@media (max-width: 768px) {
  .w476--sm {
    width: 47.6rem !important;
  }
}
.w477 {
  width: 47.7rem !important;
}

@media (min-width: 769px) {
  .w477--lg {
    width: 47.7rem !important;
  }
}
@media (max-width: 768px) {
  .w477--sm {
    width: 47.7rem !important;
  }
}
.w478 {
  width: 47.8rem !important;
}

@media (min-width: 769px) {
  .w478--lg {
    width: 47.8rem !important;
  }
}
@media (max-width: 768px) {
  .w478--sm {
    width: 47.8rem !important;
  }
}
.w479 {
  width: 47.9rem !important;
}

@media (min-width: 769px) {
  .w479--lg {
    width: 47.9rem !important;
  }
}
@media (max-width: 768px) {
  .w479--sm {
    width: 47.9rem !important;
  }
}
.w480 {
  width: 48rem !important;
}

@media (min-width: 769px) {
  .w480--lg {
    width: 48rem !important;
  }
}
@media (max-width: 768px) {
  .w480--sm {
    width: 48rem !important;
  }
}
.w481 {
  width: 48.1rem !important;
}

@media (min-width: 769px) {
  .w481--lg {
    width: 48.1rem !important;
  }
}
@media (max-width: 768px) {
  .w481--sm {
    width: 48.1rem !important;
  }
}
.w482 {
  width: 48.2rem !important;
}

@media (min-width: 769px) {
  .w482--lg {
    width: 48.2rem !important;
  }
}
@media (max-width: 768px) {
  .w482--sm {
    width: 48.2rem !important;
  }
}
.w483 {
  width: 48.3rem !important;
}

@media (min-width: 769px) {
  .w483--lg {
    width: 48.3rem !important;
  }
}
@media (max-width: 768px) {
  .w483--sm {
    width: 48.3rem !important;
  }
}
.w484 {
  width: 48.4rem !important;
}

@media (min-width: 769px) {
  .w484--lg {
    width: 48.4rem !important;
  }
}
@media (max-width: 768px) {
  .w484--sm {
    width: 48.4rem !important;
  }
}
.w485 {
  width: 48.5rem !important;
}

@media (min-width: 769px) {
  .w485--lg {
    width: 48.5rem !important;
  }
}
@media (max-width: 768px) {
  .w485--sm {
    width: 48.5rem !important;
  }
}
.w486 {
  width: 48.6rem !important;
}

@media (min-width: 769px) {
  .w486--lg {
    width: 48.6rem !important;
  }
}
@media (max-width: 768px) {
  .w486--sm {
    width: 48.6rem !important;
  }
}
.w487 {
  width: 48.7rem !important;
}

@media (min-width: 769px) {
  .w487--lg {
    width: 48.7rem !important;
  }
}
@media (max-width: 768px) {
  .w487--sm {
    width: 48.7rem !important;
  }
}
.w488 {
  width: 48.8rem !important;
}

@media (min-width: 769px) {
  .w488--lg {
    width: 48.8rem !important;
  }
}
@media (max-width: 768px) {
  .w488--sm {
    width: 48.8rem !important;
  }
}
.w489 {
  width: 48.9rem !important;
}

@media (min-width: 769px) {
  .w489--lg {
    width: 48.9rem !important;
  }
}
@media (max-width: 768px) {
  .w489--sm {
    width: 48.9rem !important;
  }
}
.w490 {
  width: 49rem !important;
}

@media (min-width: 769px) {
  .w490--lg {
    width: 49rem !important;
  }
}
@media (max-width: 768px) {
  .w490--sm {
    width: 49rem !important;
  }
}
.w491 {
  width: 49.1rem !important;
}

@media (min-width: 769px) {
  .w491--lg {
    width: 49.1rem !important;
  }
}
@media (max-width: 768px) {
  .w491--sm {
    width: 49.1rem !important;
  }
}
.w492 {
  width: 49.2rem !important;
}

@media (min-width: 769px) {
  .w492--lg {
    width: 49.2rem !important;
  }
}
@media (max-width: 768px) {
  .w492--sm {
    width: 49.2rem !important;
  }
}
.w493 {
  width: 49.3rem !important;
}

@media (min-width: 769px) {
  .w493--lg {
    width: 49.3rem !important;
  }
}
@media (max-width: 768px) {
  .w493--sm {
    width: 49.3rem !important;
  }
}
.w494 {
  width: 49.4rem !important;
}

@media (min-width: 769px) {
  .w494--lg {
    width: 49.4rem !important;
  }
}
@media (max-width: 768px) {
  .w494--sm {
    width: 49.4rem !important;
  }
}
.w495 {
  width: 49.5rem !important;
}

@media (min-width: 769px) {
  .w495--lg {
    width: 49.5rem !important;
  }
}
@media (max-width: 768px) {
  .w495--sm {
    width: 49.5rem !important;
  }
}
.w496 {
  width: 49.6rem !important;
}

@media (min-width: 769px) {
  .w496--lg {
    width: 49.6rem !important;
  }
}
@media (max-width: 768px) {
  .w496--sm {
    width: 49.6rem !important;
  }
}
.w497 {
  width: 49.7rem !important;
}

@media (min-width: 769px) {
  .w497--lg {
    width: 49.7rem !important;
  }
}
@media (max-width: 768px) {
  .w497--sm {
    width: 49.7rem !important;
  }
}
.w498 {
  width: 49.8rem !important;
}

@media (min-width: 769px) {
  .w498--lg {
    width: 49.8rem !important;
  }
}
@media (max-width: 768px) {
  .w498--sm {
    width: 49.8rem !important;
  }
}
.w499 {
  width: 49.9rem !important;
}

@media (min-width: 769px) {
  .w499--lg {
    width: 49.9rem !important;
  }
}
@media (max-width: 768px) {
  .w499--sm {
    width: 49.9rem !important;
  }
}
.w500 {
  width: 50rem !important;
}

@media (min-width: 769px) {
  .w500--lg {
    width: 50rem !important;
  }
}
@media (max-width: 768px) {
  .w500--sm {
    width: 50rem !important;
  }
}
.w501 {
  width: 50.1rem !important;
}

@media (min-width: 769px) {
  .w501--lg {
    width: 50.1rem !important;
  }
}
@media (max-width: 768px) {
  .w501--sm {
    width: 50.1rem !important;
  }
}
.w502 {
  width: 50.2rem !important;
}

@media (min-width: 769px) {
  .w502--lg {
    width: 50.2rem !important;
  }
}
@media (max-width: 768px) {
  .w502--sm {
    width: 50.2rem !important;
  }
}
.w503 {
  width: 50.3rem !important;
}

@media (min-width: 769px) {
  .w503--lg {
    width: 50.3rem !important;
  }
}
@media (max-width: 768px) {
  .w503--sm {
    width: 50.3rem !important;
  }
}
.w504 {
  width: 50.4rem !important;
}

@media (min-width: 769px) {
  .w504--lg {
    width: 50.4rem !important;
  }
}
@media (max-width: 768px) {
  .w504--sm {
    width: 50.4rem !important;
  }
}
.w505 {
  width: 50.5rem !important;
}

@media (min-width: 769px) {
  .w505--lg {
    width: 50.5rem !important;
  }
}
@media (max-width: 768px) {
  .w505--sm {
    width: 50.5rem !important;
  }
}
.w506 {
  width: 50.6rem !important;
}

@media (min-width: 769px) {
  .w506--lg {
    width: 50.6rem !important;
  }
}
@media (max-width: 768px) {
  .w506--sm {
    width: 50.6rem !important;
  }
}
.w507 {
  width: 50.7rem !important;
}

@media (min-width: 769px) {
  .w507--lg {
    width: 50.7rem !important;
  }
}
@media (max-width: 768px) {
  .w507--sm {
    width: 50.7rem !important;
  }
}
.w508 {
  width: 50.8rem !important;
}

@media (min-width: 769px) {
  .w508--lg {
    width: 50.8rem !important;
  }
}
@media (max-width: 768px) {
  .w508--sm {
    width: 50.8rem !important;
  }
}
.w509 {
  width: 50.9rem !important;
}

@media (min-width: 769px) {
  .w509--lg {
    width: 50.9rem !important;
  }
}
@media (max-width: 768px) {
  .w509--sm {
    width: 50.9rem !important;
  }
}
.w510 {
  width: 51rem !important;
}

@media (min-width: 769px) {
  .w510--lg {
    width: 51rem !important;
  }
}
@media (max-width: 768px) {
  .w510--sm {
    width: 51rem !important;
  }
}
.w511 {
  width: 51.1rem !important;
}

@media (min-width: 769px) {
  .w511--lg {
    width: 51.1rem !important;
  }
}
@media (max-width: 768px) {
  .w511--sm {
    width: 51.1rem !important;
  }
}
.w512 {
  width: 51.2rem !important;
}

@media (min-width: 769px) {
  .w512--lg {
    width: 51.2rem !important;
  }
}
@media (max-width: 768px) {
  .w512--sm {
    width: 51.2rem !important;
  }
}
.w513 {
  width: 51.3rem !important;
}

@media (min-width: 769px) {
  .w513--lg {
    width: 51.3rem !important;
  }
}
@media (max-width: 768px) {
  .w513--sm {
    width: 51.3rem !important;
  }
}
.w514 {
  width: 51.4rem !important;
}

@media (min-width: 769px) {
  .w514--lg {
    width: 51.4rem !important;
  }
}
@media (max-width: 768px) {
  .w514--sm {
    width: 51.4rem !important;
  }
}
.w515 {
  width: 51.5rem !important;
}

@media (min-width: 769px) {
  .w515--lg {
    width: 51.5rem !important;
  }
}
@media (max-width: 768px) {
  .w515--sm {
    width: 51.5rem !important;
  }
}
.w516 {
  width: 51.6rem !important;
}

@media (min-width: 769px) {
  .w516--lg {
    width: 51.6rem !important;
  }
}
@media (max-width: 768px) {
  .w516--sm {
    width: 51.6rem !important;
  }
}
.w517 {
  width: 51.7rem !important;
}

@media (min-width: 769px) {
  .w517--lg {
    width: 51.7rem !important;
  }
}
@media (max-width: 768px) {
  .w517--sm {
    width: 51.7rem !important;
  }
}
.w518 {
  width: 51.8rem !important;
}

@media (min-width: 769px) {
  .w518--lg {
    width: 51.8rem !important;
  }
}
@media (max-width: 768px) {
  .w518--sm {
    width: 51.8rem !important;
  }
}
.w519 {
  width: 51.9rem !important;
}

@media (min-width: 769px) {
  .w519--lg {
    width: 51.9rem !important;
  }
}
@media (max-width: 768px) {
  .w519--sm {
    width: 51.9rem !important;
  }
}
.w520 {
  width: 52rem !important;
}

@media (min-width: 769px) {
  .w520--lg {
    width: 52rem !important;
  }
}
@media (max-width: 768px) {
  .w520--sm {
    width: 52rem !important;
  }
}
.w521 {
  width: 52.1rem !important;
}

@media (min-width: 769px) {
  .w521--lg {
    width: 52.1rem !important;
  }
}
@media (max-width: 768px) {
  .w521--sm {
    width: 52.1rem !important;
  }
}
.w522 {
  width: 52.2rem !important;
}

@media (min-width: 769px) {
  .w522--lg {
    width: 52.2rem !important;
  }
}
@media (max-width: 768px) {
  .w522--sm {
    width: 52.2rem !important;
  }
}
.w523 {
  width: 52.3rem !important;
}

@media (min-width: 769px) {
  .w523--lg {
    width: 52.3rem !important;
  }
}
@media (max-width: 768px) {
  .w523--sm {
    width: 52.3rem !important;
  }
}
.w524 {
  width: 52.4rem !important;
}

@media (min-width: 769px) {
  .w524--lg {
    width: 52.4rem !important;
  }
}
@media (max-width: 768px) {
  .w524--sm {
    width: 52.4rem !important;
  }
}
.w525 {
  width: 52.5rem !important;
}

@media (min-width: 769px) {
  .w525--lg {
    width: 52.5rem !important;
  }
}
@media (max-width: 768px) {
  .w525--sm {
    width: 52.5rem !important;
  }
}
.w526 {
  width: 52.6rem !important;
}

@media (min-width: 769px) {
  .w526--lg {
    width: 52.6rem !important;
  }
}
@media (max-width: 768px) {
  .w526--sm {
    width: 52.6rem !important;
  }
}
.w527 {
  width: 52.7rem !important;
}

@media (min-width: 769px) {
  .w527--lg {
    width: 52.7rem !important;
  }
}
@media (max-width: 768px) {
  .w527--sm {
    width: 52.7rem !important;
  }
}
.w528 {
  width: 52.8rem !important;
}

@media (min-width: 769px) {
  .w528--lg {
    width: 52.8rem !important;
  }
}
@media (max-width: 768px) {
  .w528--sm {
    width: 52.8rem !important;
  }
}
.w529 {
  width: 52.9rem !important;
}

@media (min-width: 769px) {
  .w529--lg {
    width: 52.9rem !important;
  }
}
@media (max-width: 768px) {
  .w529--sm {
    width: 52.9rem !important;
  }
}
.w530 {
  width: 53rem !important;
}

@media (min-width: 769px) {
  .w530--lg {
    width: 53rem !important;
  }
}
@media (max-width: 768px) {
  .w530--sm {
    width: 53rem !important;
  }
}
.w531 {
  width: 53.1rem !important;
}

@media (min-width: 769px) {
  .w531--lg {
    width: 53.1rem !important;
  }
}
@media (max-width: 768px) {
  .w531--sm {
    width: 53.1rem !important;
  }
}
.w532 {
  width: 53.2rem !important;
}

@media (min-width: 769px) {
  .w532--lg {
    width: 53.2rem !important;
  }
}
@media (max-width: 768px) {
  .w532--sm {
    width: 53.2rem !important;
  }
}
.w533 {
  width: 53.3rem !important;
}

@media (min-width: 769px) {
  .w533--lg {
    width: 53.3rem !important;
  }
}
@media (max-width: 768px) {
  .w533--sm {
    width: 53.3rem !important;
  }
}
.w534 {
  width: 53.4rem !important;
}

@media (min-width: 769px) {
  .w534--lg {
    width: 53.4rem !important;
  }
}
@media (max-width: 768px) {
  .w534--sm {
    width: 53.4rem !important;
  }
}
.w535 {
  width: 53.5rem !important;
}

@media (min-width: 769px) {
  .w535--lg {
    width: 53.5rem !important;
  }
}
@media (max-width: 768px) {
  .w535--sm {
    width: 53.5rem !important;
  }
}
.w536 {
  width: 53.6rem !important;
}

@media (min-width: 769px) {
  .w536--lg {
    width: 53.6rem !important;
  }
}
@media (max-width: 768px) {
  .w536--sm {
    width: 53.6rem !important;
  }
}
.w537 {
  width: 53.7rem !important;
}

@media (min-width: 769px) {
  .w537--lg {
    width: 53.7rem !important;
  }
}
@media (max-width: 768px) {
  .w537--sm {
    width: 53.7rem !important;
  }
}
.w538 {
  width: 53.8rem !important;
}

@media (min-width: 769px) {
  .w538--lg {
    width: 53.8rem !important;
  }
}
@media (max-width: 768px) {
  .w538--sm {
    width: 53.8rem !important;
  }
}
.w539 {
  width: 53.9rem !important;
}

@media (min-width: 769px) {
  .w539--lg {
    width: 53.9rem !important;
  }
}
@media (max-width: 768px) {
  .w539--sm {
    width: 53.9rem !important;
  }
}
.w540 {
  width: 54rem !important;
}

@media (min-width: 769px) {
  .w540--lg {
    width: 54rem !important;
  }
}
@media (max-width: 768px) {
  .w540--sm {
    width: 54rem !important;
  }
}
.w541 {
  width: 54.1rem !important;
}

@media (min-width: 769px) {
  .w541--lg {
    width: 54.1rem !important;
  }
}
@media (max-width: 768px) {
  .w541--sm {
    width: 54.1rem !important;
  }
}
.w542 {
  width: 54.2rem !important;
}

@media (min-width: 769px) {
  .w542--lg {
    width: 54.2rem !important;
  }
}
@media (max-width: 768px) {
  .w542--sm {
    width: 54.2rem !important;
  }
}
.w543 {
  width: 54.3rem !important;
}

@media (min-width: 769px) {
  .w543--lg {
    width: 54.3rem !important;
  }
}
@media (max-width: 768px) {
  .w543--sm {
    width: 54.3rem !important;
  }
}
.w544 {
  width: 54.4rem !important;
}

@media (min-width: 769px) {
  .w544--lg {
    width: 54.4rem !important;
  }
}
@media (max-width: 768px) {
  .w544--sm {
    width: 54.4rem !important;
  }
}
.w545 {
  width: 54.5rem !important;
}

@media (min-width: 769px) {
  .w545--lg {
    width: 54.5rem !important;
  }
}
@media (max-width: 768px) {
  .w545--sm {
    width: 54.5rem !important;
  }
}
.w546 {
  width: 54.6rem !important;
}

@media (min-width: 769px) {
  .w546--lg {
    width: 54.6rem !important;
  }
}
@media (max-width: 768px) {
  .w546--sm {
    width: 54.6rem !important;
  }
}
.w547 {
  width: 54.7rem !important;
}

@media (min-width: 769px) {
  .w547--lg {
    width: 54.7rem !important;
  }
}
@media (max-width: 768px) {
  .w547--sm {
    width: 54.7rem !important;
  }
}
.w548 {
  width: 54.8rem !important;
}

@media (min-width: 769px) {
  .w548--lg {
    width: 54.8rem !important;
  }
}
@media (max-width: 768px) {
  .w548--sm {
    width: 54.8rem !important;
  }
}
.w549 {
  width: 54.9rem !important;
}

@media (min-width: 769px) {
  .w549--lg {
    width: 54.9rem !important;
  }
}
@media (max-width: 768px) {
  .w549--sm {
    width: 54.9rem !important;
  }
}
.w550 {
  width: 55rem !important;
}

@media (min-width: 769px) {
  .w550--lg {
    width: 55rem !important;
  }
}
@media (max-width: 768px) {
  .w550--sm {
    width: 55rem !important;
  }
}
.w551 {
  width: 55.1rem !important;
}

@media (min-width: 769px) {
  .w551--lg {
    width: 55.1rem !important;
  }
}
@media (max-width: 768px) {
  .w551--sm {
    width: 55.1rem !important;
  }
}
.w552 {
  width: 55.2rem !important;
}

@media (min-width: 769px) {
  .w552--lg {
    width: 55.2rem !important;
  }
}
@media (max-width: 768px) {
  .w552--sm {
    width: 55.2rem !important;
  }
}
.w553 {
  width: 55.3rem !important;
}

@media (min-width: 769px) {
  .w553--lg {
    width: 55.3rem !important;
  }
}
@media (max-width: 768px) {
  .w553--sm {
    width: 55.3rem !important;
  }
}
.w554 {
  width: 55.4rem !important;
}

@media (min-width: 769px) {
  .w554--lg {
    width: 55.4rem !important;
  }
}
@media (max-width: 768px) {
  .w554--sm {
    width: 55.4rem !important;
  }
}
.w555 {
  width: 55.5rem !important;
}

@media (min-width: 769px) {
  .w555--lg {
    width: 55.5rem !important;
  }
}
@media (max-width: 768px) {
  .w555--sm {
    width: 55.5rem !important;
  }
}
.w556 {
  width: 55.6rem !important;
}

@media (min-width: 769px) {
  .w556--lg {
    width: 55.6rem !important;
  }
}
@media (max-width: 768px) {
  .w556--sm {
    width: 55.6rem !important;
  }
}
.w557 {
  width: 55.7rem !important;
}

@media (min-width: 769px) {
  .w557--lg {
    width: 55.7rem !important;
  }
}
@media (max-width: 768px) {
  .w557--sm {
    width: 55.7rem !important;
  }
}
.w558 {
  width: 55.8rem !important;
}

@media (min-width: 769px) {
  .w558--lg {
    width: 55.8rem !important;
  }
}
@media (max-width: 768px) {
  .w558--sm {
    width: 55.8rem !important;
  }
}
.w559 {
  width: 55.9rem !important;
}

@media (min-width: 769px) {
  .w559--lg {
    width: 55.9rem !important;
  }
}
@media (max-width: 768px) {
  .w559--sm {
    width: 55.9rem !important;
  }
}
.w560 {
  width: 56rem !important;
}

@media (min-width: 769px) {
  .w560--lg {
    width: 56rem !important;
  }
}
@media (max-width: 768px) {
  .w560--sm {
    width: 56rem !important;
  }
}
.w561 {
  width: 56.1rem !important;
}

@media (min-width: 769px) {
  .w561--lg {
    width: 56.1rem !important;
  }
}
@media (max-width: 768px) {
  .w561--sm {
    width: 56.1rem !important;
  }
}
.w562 {
  width: 56.2rem !important;
}

@media (min-width: 769px) {
  .w562--lg {
    width: 56.2rem !important;
  }
}
@media (max-width: 768px) {
  .w562--sm {
    width: 56.2rem !important;
  }
}
.w563 {
  width: 56.3rem !important;
}

@media (min-width: 769px) {
  .w563--lg {
    width: 56.3rem !important;
  }
}
@media (max-width: 768px) {
  .w563--sm {
    width: 56.3rem !important;
  }
}
.w564 {
  width: 56.4rem !important;
}

@media (min-width: 769px) {
  .w564--lg {
    width: 56.4rem !important;
  }
}
@media (max-width: 768px) {
  .w564--sm {
    width: 56.4rem !important;
  }
}
.w565 {
  width: 56.5rem !important;
}

@media (min-width: 769px) {
  .w565--lg {
    width: 56.5rem !important;
  }
}
@media (max-width: 768px) {
  .w565--sm {
    width: 56.5rem !important;
  }
}
.w566 {
  width: 56.6rem !important;
}

@media (min-width: 769px) {
  .w566--lg {
    width: 56.6rem !important;
  }
}
@media (max-width: 768px) {
  .w566--sm {
    width: 56.6rem !important;
  }
}
.w567 {
  width: 56.7rem !important;
}

@media (min-width: 769px) {
  .w567--lg {
    width: 56.7rem !important;
  }
}
@media (max-width: 768px) {
  .w567--sm {
    width: 56.7rem !important;
  }
}
.w568 {
  width: 56.8rem !important;
}

@media (min-width: 769px) {
  .w568--lg {
    width: 56.8rem !important;
  }
}
@media (max-width: 768px) {
  .w568--sm {
    width: 56.8rem !important;
  }
}
.w569 {
  width: 56.9rem !important;
}

@media (min-width: 769px) {
  .w569--lg {
    width: 56.9rem !important;
  }
}
@media (max-width: 768px) {
  .w569--sm {
    width: 56.9rem !important;
  }
}
.w570 {
  width: 57rem !important;
}

@media (min-width: 769px) {
  .w570--lg {
    width: 57rem !important;
  }
}
@media (max-width: 768px) {
  .w570--sm {
    width: 57rem !important;
  }
}
.w571 {
  width: 57.1rem !important;
}

@media (min-width: 769px) {
  .w571--lg {
    width: 57.1rem !important;
  }
}
@media (max-width: 768px) {
  .w571--sm {
    width: 57.1rem !important;
  }
}
.w572 {
  width: 57.2rem !important;
}

@media (min-width: 769px) {
  .w572--lg {
    width: 57.2rem !important;
  }
}
@media (max-width: 768px) {
  .w572--sm {
    width: 57.2rem !important;
  }
}
.w573 {
  width: 57.3rem !important;
}

@media (min-width: 769px) {
  .w573--lg {
    width: 57.3rem !important;
  }
}
@media (max-width: 768px) {
  .w573--sm {
    width: 57.3rem !important;
  }
}
.w574 {
  width: 57.4rem !important;
}

@media (min-width: 769px) {
  .w574--lg {
    width: 57.4rem !important;
  }
}
@media (max-width: 768px) {
  .w574--sm {
    width: 57.4rem !important;
  }
}
.w575 {
  width: 57.5rem !important;
}

@media (min-width: 769px) {
  .w575--lg {
    width: 57.5rem !important;
  }
}
@media (max-width: 768px) {
  .w575--sm {
    width: 57.5rem !important;
  }
}
.w576 {
  width: 57.6rem !important;
}

@media (min-width: 769px) {
  .w576--lg {
    width: 57.6rem !important;
  }
}
@media (max-width: 768px) {
  .w576--sm {
    width: 57.6rem !important;
  }
}
.w577 {
  width: 57.7rem !important;
}

@media (min-width: 769px) {
  .w577--lg {
    width: 57.7rem !important;
  }
}
@media (max-width: 768px) {
  .w577--sm {
    width: 57.7rem !important;
  }
}
.w578 {
  width: 57.8rem !important;
}

@media (min-width: 769px) {
  .w578--lg {
    width: 57.8rem !important;
  }
}
@media (max-width: 768px) {
  .w578--sm {
    width: 57.8rem !important;
  }
}
.w579 {
  width: 57.9rem !important;
}

@media (min-width: 769px) {
  .w579--lg {
    width: 57.9rem !important;
  }
}
@media (max-width: 768px) {
  .w579--sm {
    width: 57.9rem !important;
  }
}
.w580 {
  width: 58rem !important;
}

@media (min-width: 769px) {
  .w580--lg {
    width: 58rem !important;
  }
}
@media (max-width: 768px) {
  .w580--sm {
    width: 58rem !important;
  }
}
.w581 {
  width: 58.1rem !important;
}

@media (min-width: 769px) {
  .w581--lg {
    width: 58.1rem !important;
  }
}
@media (max-width: 768px) {
  .w581--sm {
    width: 58.1rem !important;
  }
}
.w582 {
  width: 58.2rem !important;
}

@media (min-width: 769px) {
  .w582--lg {
    width: 58.2rem !important;
  }
}
@media (max-width: 768px) {
  .w582--sm {
    width: 58.2rem !important;
  }
}
.w583 {
  width: 58.3rem !important;
}

@media (min-width: 769px) {
  .w583--lg {
    width: 58.3rem !important;
  }
}
@media (max-width: 768px) {
  .w583--sm {
    width: 58.3rem !important;
  }
}
.w584 {
  width: 58.4rem !important;
}

@media (min-width: 769px) {
  .w584--lg {
    width: 58.4rem !important;
  }
}
@media (max-width: 768px) {
  .w584--sm {
    width: 58.4rem !important;
  }
}
.w585 {
  width: 58.5rem !important;
}

@media (min-width: 769px) {
  .w585--lg {
    width: 58.5rem !important;
  }
}
@media (max-width: 768px) {
  .w585--sm {
    width: 58.5rem !important;
  }
}
.w586 {
  width: 58.6rem !important;
}

@media (min-width: 769px) {
  .w586--lg {
    width: 58.6rem !important;
  }
}
@media (max-width: 768px) {
  .w586--sm {
    width: 58.6rem !important;
  }
}
.w587 {
  width: 58.7rem !important;
}

@media (min-width: 769px) {
  .w587--lg {
    width: 58.7rem !important;
  }
}
@media (max-width: 768px) {
  .w587--sm {
    width: 58.7rem !important;
  }
}
.w588 {
  width: 58.8rem !important;
}

@media (min-width: 769px) {
  .w588--lg {
    width: 58.8rem !important;
  }
}
@media (max-width: 768px) {
  .w588--sm {
    width: 58.8rem !important;
  }
}
.w589 {
  width: 58.9rem !important;
}

@media (min-width: 769px) {
  .w589--lg {
    width: 58.9rem !important;
  }
}
@media (max-width: 768px) {
  .w589--sm {
    width: 58.9rem !important;
  }
}
.w590 {
  width: 59rem !important;
}

@media (min-width: 769px) {
  .w590--lg {
    width: 59rem !important;
  }
}
@media (max-width: 768px) {
  .w590--sm {
    width: 59rem !important;
  }
}
.w591 {
  width: 59.1rem !important;
}

@media (min-width: 769px) {
  .w591--lg {
    width: 59.1rem !important;
  }
}
@media (max-width: 768px) {
  .w591--sm {
    width: 59.1rem !important;
  }
}
.w592 {
  width: 59.2rem !important;
}

@media (min-width: 769px) {
  .w592--lg {
    width: 59.2rem !important;
  }
}
@media (max-width: 768px) {
  .w592--sm {
    width: 59.2rem !important;
  }
}
.w593 {
  width: 59.3rem !important;
}

@media (min-width: 769px) {
  .w593--lg {
    width: 59.3rem !important;
  }
}
@media (max-width: 768px) {
  .w593--sm {
    width: 59.3rem !important;
  }
}
.w594 {
  width: 59.4rem !important;
}

@media (min-width: 769px) {
  .w594--lg {
    width: 59.4rem !important;
  }
}
@media (max-width: 768px) {
  .w594--sm {
    width: 59.4rem !important;
  }
}
.w595 {
  width: 59.5rem !important;
}

@media (min-width: 769px) {
  .w595--lg {
    width: 59.5rem !important;
  }
}
@media (max-width: 768px) {
  .w595--sm {
    width: 59.5rem !important;
  }
}
.w596 {
  width: 59.6rem !important;
}

@media (min-width: 769px) {
  .w596--lg {
    width: 59.6rem !important;
  }
}
@media (max-width: 768px) {
  .w596--sm {
    width: 59.6rem !important;
  }
}
.w597 {
  width: 59.7rem !important;
}

@media (min-width: 769px) {
  .w597--lg {
    width: 59.7rem !important;
  }
}
@media (max-width: 768px) {
  .w597--sm {
    width: 59.7rem !important;
  }
}
.w598 {
  width: 59.8rem !important;
}

@media (min-width: 769px) {
  .w598--lg {
    width: 59.8rem !important;
  }
}
@media (max-width: 768px) {
  .w598--sm {
    width: 59.8rem !important;
  }
}
.w599 {
  width: 59.9rem !important;
}

@media (min-width: 769px) {
  .w599--lg {
    width: 59.9rem !important;
  }
}
@media (max-width: 768px) {
  .w599--sm {
    width: 59.9rem !important;
  }
}
.w600 {
  width: 60rem !important;
}

@media (min-width: 769px) {
  .w600--lg {
    width: 60rem !important;
  }
}
@media (max-width: 768px) {
  .w600--sm {
    width: 60rem !important;
  }
}
.w601 {
  width: 60.1rem !important;
}

@media (min-width: 769px) {
  .w601--lg {
    width: 60.1rem !important;
  }
}
@media (max-width: 768px) {
  .w601--sm {
    width: 60.1rem !important;
  }
}
.w602 {
  width: 60.2rem !important;
}

@media (min-width: 769px) {
  .w602--lg {
    width: 60.2rem !important;
  }
}
@media (max-width: 768px) {
  .w602--sm {
    width: 60.2rem !important;
  }
}
.w603 {
  width: 60.3rem !important;
}

@media (min-width: 769px) {
  .w603--lg {
    width: 60.3rem !important;
  }
}
@media (max-width: 768px) {
  .w603--sm {
    width: 60.3rem !important;
  }
}
.w604 {
  width: 60.4rem !important;
}

@media (min-width: 769px) {
  .w604--lg {
    width: 60.4rem !important;
  }
}
@media (max-width: 768px) {
  .w604--sm {
    width: 60.4rem !important;
  }
}
.w605 {
  width: 60.5rem !important;
}

@media (min-width: 769px) {
  .w605--lg {
    width: 60.5rem !important;
  }
}
@media (max-width: 768px) {
  .w605--sm {
    width: 60.5rem !important;
  }
}
.w606 {
  width: 60.6rem !important;
}

@media (min-width: 769px) {
  .w606--lg {
    width: 60.6rem !important;
  }
}
@media (max-width: 768px) {
  .w606--sm {
    width: 60.6rem !important;
  }
}
.w607 {
  width: 60.7rem !important;
}

@media (min-width: 769px) {
  .w607--lg {
    width: 60.7rem !important;
  }
}
@media (max-width: 768px) {
  .w607--sm {
    width: 60.7rem !important;
  }
}
.w608 {
  width: 60.8rem !important;
}

@media (min-width: 769px) {
  .w608--lg {
    width: 60.8rem !important;
  }
}
@media (max-width: 768px) {
  .w608--sm {
    width: 60.8rem !important;
  }
}
.w609 {
  width: 60.9rem !important;
}

@media (min-width: 769px) {
  .w609--lg {
    width: 60.9rem !important;
  }
}
@media (max-width: 768px) {
  .w609--sm {
    width: 60.9rem !important;
  }
}
.w610 {
  width: 61rem !important;
}

@media (min-width: 769px) {
  .w610--lg {
    width: 61rem !important;
  }
}
@media (max-width: 768px) {
  .w610--sm {
    width: 61rem !important;
  }
}
.w611 {
  width: 61.1rem !important;
}

@media (min-width: 769px) {
  .w611--lg {
    width: 61.1rem !important;
  }
}
@media (max-width: 768px) {
  .w611--sm {
    width: 61.1rem !important;
  }
}
.w612 {
  width: 61.2rem !important;
}

@media (min-width: 769px) {
  .w612--lg {
    width: 61.2rem !important;
  }
}
@media (max-width: 768px) {
  .w612--sm {
    width: 61.2rem !important;
  }
}
.w613 {
  width: 61.3rem !important;
}

@media (min-width: 769px) {
  .w613--lg {
    width: 61.3rem !important;
  }
}
@media (max-width: 768px) {
  .w613--sm {
    width: 61.3rem !important;
  }
}
.w614 {
  width: 61.4rem !important;
}

@media (min-width: 769px) {
  .w614--lg {
    width: 61.4rem !important;
  }
}
@media (max-width: 768px) {
  .w614--sm {
    width: 61.4rem !important;
  }
}
.w615 {
  width: 61.5rem !important;
}

@media (min-width: 769px) {
  .w615--lg {
    width: 61.5rem !important;
  }
}
@media (max-width: 768px) {
  .w615--sm {
    width: 61.5rem !important;
  }
}
.w616 {
  width: 61.6rem !important;
}

@media (min-width: 769px) {
  .w616--lg {
    width: 61.6rem !important;
  }
}
@media (max-width: 768px) {
  .w616--sm {
    width: 61.6rem !important;
  }
}
.w617 {
  width: 61.7rem !important;
}

@media (min-width: 769px) {
  .w617--lg {
    width: 61.7rem !important;
  }
}
@media (max-width: 768px) {
  .w617--sm {
    width: 61.7rem !important;
  }
}
.w618 {
  width: 61.8rem !important;
}

@media (min-width: 769px) {
  .w618--lg {
    width: 61.8rem !important;
  }
}
@media (max-width: 768px) {
  .w618--sm {
    width: 61.8rem !important;
  }
}
.w619 {
  width: 61.9rem !important;
}

@media (min-width: 769px) {
  .w619--lg {
    width: 61.9rem !important;
  }
}
@media (max-width: 768px) {
  .w619--sm {
    width: 61.9rem !important;
  }
}
.w620 {
  width: 62rem !important;
}

@media (min-width: 769px) {
  .w620--lg {
    width: 62rem !important;
  }
}
@media (max-width: 768px) {
  .w620--sm {
    width: 62rem !important;
  }
}
.w621 {
  width: 62.1rem !important;
}

@media (min-width: 769px) {
  .w621--lg {
    width: 62.1rem !important;
  }
}
@media (max-width: 768px) {
  .w621--sm {
    width: 62.1rem !important;
  }
}
.w622 {
  width: 62.2rem !important;
}

@media (min-width: 769px) {
  .w622--lg {
    width: 62.2rem !important;
  }
}
@media (max-width: 768px) {
  .w622--sm {
    width: 62.2rem !important;
  }
}
.w623 {
  width: 62.3rem !important;
}

@media (min-width: 769px) {
  .w623--lg {
    width: 62.3rem !important;
  }
}
@media (max-width: 768px) {
  .w623--sm {
    width: 62.3rem !important;
  }
}
.w624 {
  width: 62.4rem !important;
}

@media (min-width: 769px) {
  .w624--lg {
    width: 62.4rem !important;
  }
}
@media (max-width: 768px) {
  .w624--sm {
    width: 62.4rem !important;
  }
}
.w625 {
  width: 62.5rem !important;
}

@media (min-width: 769px) {
  .w625--lg {
    width: 62.5rem !important;
  }
}
@media (max-width: 768px) {
  .w625--sm {
    width: 62.5rem !important;
  }
}
.w626 {
  width: 62.6rem !important;
}

@media (min-width: 769px) {
  .w626--lg {
    width: 62.6rem !important;
  }
}
@media (max-width: 768px) {
  .w626--sm {
    width: 62.6rem !important;
  }
}
.w627 {
  width: 62.7rem !important;
}

@media (min-width: 769px) {
  .w627--lg {
    width: 62.7rem !important;
  }
}
@media (max-width: 768px) {
  .w627--sm {
    width: 62.7rem !important;
  }
}
.w628 {
  width: 62.8rem !important;
}

@media (min-width: 769px) {
  .w628--lg {
    width: 62.8rem !important;
  }
}
@media (max-width: 768px) {
  .w628--sm {
    width: 62.8rem !important;
  }
}
.w629 {
  width: 62.9rem !important;
}

@media (min-width: 769px) {
  .w629--lg {
    width: 62.9rem !important;
  }
}
@media (max-width: 768px) {
  .w629--sm {
    width: 62.9rem !important;
  }
}
.w630 {
  width: 63rem !important;
}

@media (min-width: 769px) {
  .w630--lg {
    width: 63rem !important;
  }
}
@media (max-width: 768px) {
  .w630--sm {
    width: 63rem !important;
  }
}
.w631 {
  width: 63.1rem !important;
}

@media (min-width: 769px) {
  .w631--lg {
    width: 63.1rem !important;
  }
}
@media (max-width: 768px) {
  .w631--sm {
    width: 63.1rem !important;
  }
}
.w632 {
  width: 63.2rem !important;
}

@media (min-width: 769px) {
  .w632--lg {
    width: 63.2rem !important;
  }
}
@media (max-width: 768px) {
  .w632--sm {
    width: 63.2rem !important;
  }
}
.w633 {
  width: 63.3rem !important;
}

@media (min-width: 769px) {
  .w633--lg {
    width: 63.3rem !important;
  }
}
@media (max-width: 768px) {
  .w633--sm {
    width: 63.3rem !important;
  }
}
.w634 {
  width: 63.4rem !important;
}

@media (min-width: 769px) {
  .w634--lg {
    width: 63.4rem !important;
  }
}
@media (max-width: 768px) {
  .w634--sm {
    width: 63.4rem !important;
  }
}
.w635 {
  width: 63.5rem !important;
}

@media (min-width: 769px) {
  .w635--lg {
    width: 63.5rem !important;
  }
}
@media (max-width: 768px) {
  .w635--sm {
    width: 63.5rem !important;
  }
}
.w636 {
  width: 63.6rem !important;
}

@media (min-width: 769px) {
  .w636--lg {
    width: 63.6rem !important;
  }
}
@media (max-width: 768px) {
  .w636--sm {
    width: 63.6rem !important;
  }
}
.w637 {
  width: 63.7rem !important;
}

@media (min-width: 769px) {
  .w637--lg {
    width: 63.7rem !important;
  }
}
@media (max-width: 768px) {
  .w637--sm {
    width: 63.7rem !important;
  }
}
.w638 {
  width: 63.8rem !important;
}

@media (min-width: 769px) {
  .w638--lg {
    width: 63.8rem !important;
  }
}
@media (max-width: 768px) {
  .w638--sm {
    width: 63.8rem !important;
  }
}
.w639 {
  width: 63.9rem !important;
}

@media (min-width: 769px) {
  .w639--lg {
    width: 63.9rem !important;
  }
}
@media (max-width: 768px) {
  .w639--sm {
    width: 63.9rem !important;
  }
}
.w640 {
  width: 64rem !important;
}

@media (min-width: 769px) {
  .w640--lg {
    width: 64rem !important;
  }
}
@media (max-width: 768px) {
  .w640--sm {
    width: 64rem !important;
  }
}
.w641 {
  width: 64.1rem !important;
}

@media (min-width: 769px) {
  .w641--lg {
    width: 64.1rem !important;
  }
}
@media (max-width: 768px) {
  .w641--sm {
    width: 64.1rem !important;
  }
}
.w642 {
  width: 64.2rem !important;
}

@media (min-width: 769px) {
  .w642--lg {
    width: 64.2rem !important;
  }
}
@media (max-width: 768px) {
  .w642--sm {
    width: 64.2rem !important;
  }
}
.w643 {
  width: 64.3rem !important;
}

@media (min-width: 769px) {
  .w643--lg {
    width: 64.3rem !important;
  }
}
@media (max-width: 768px) {
  .w643--sm {
    width: 64.3rem !important;
  }
}
.w644 {
  width: 64.4rem !important;
}

@media (min-width: 769px) {
  .w644--lg {
    width: 64.4rem !important;
  }
}
@media (max-width: 768px) {
  .w644--sm {
    width: 64.4rem !important;
  }
}
.w645 {
  width: 64.5rem !important;
}

@media (min-width: 769px) {
  .w645--lg {
    width: 64.5rem !important;
  }
}
@media (max-width: 768px) {
  .w645--sm {
    width: 64.5rem !important;
  }
}
.w646 {
  width: 64.6rem !important;
}

@media (min-width: 769px) {
  .w646--lg {
    width: 64.6rem !important;
  }
}
@media (max-width: 768px) {
  .w646--sm {
    width: 64.6rem !important;
  }
}
.w647 {
  width: 64.7rem !important;
}

@media (min-width: 769px) {
  .w647--lg {
    width: 64.7rem !important;
  }
}
@media (max-width: 768px) {
  .w647--sm {
    width: 64.7rem !important;
  }
}
.w648 {
  width: 64.8rem !important;
}

@media (min-width: 769px) {
  .w648--lg {
    width: 64.8rem !important;
  }
}
@media (max-width: 768px) {
  .w648--sm {
    width: 64.8rem !important;
  }
}
.w649 {
  width: 64.9rem !important;
}

@media (min-width: 769px) {
  .w649--lg {
    width: 64.9rem !important;
  }
}
@media (max-width: 768px) {
  .w649--sm {
    width: 64.9rem !important;
  }
}
.w650 {
  width: 65rem !important;
}

@media (min-width: 769px) {
  .w650--lg {
    width: 65rem !important;
  }
}
@media (max-width: 768px) {
  .w650--sm {
    width: 65rem !important;
  }
}
.w651 {
  width: 65.1rem !important;
}

@media (min-width: 769px) {
  .w651--lg {
    width: 65.1rem !important;
  }
}
@media (max-width: 768px) {
  .w651--sm {
    width: 65.1rem !important;
  }
}
.w652 {
  width: 65.2rem !important;
}

@media (min-width: 769px) {
  .w652--lg {
    width: 65.2rem !important;
  }
}
@media (max-width: 768px) {
  .w652--sm {
    width: 65.2rem !important;
  }
}
.w653 {
  width: 65.3rem !important;
}

@media (min-width: 769px) {
  .w653--lg {
    width: 65.3rem !important;
  }
}
@media (max-width: 768px) {
  .w653--sm {
    width: 65.3rem !important;
  }
}
.w654 {
  width: 65.4rem !important;
}

@media (min-width: 769px) {
  .w654--lg {
    width: 65.4rem !important;
  }
}
@media (max-width: 768px) {
  .w654--sm {
    width: 65.4rem !important;
  }
}
.w655 {
  width: 65.5rem !important;
}

@media (min-width: 769px) {
  .w655--lg {
    width: 65.5rem !important;
  }
}
@media (max-width: 768px) {
  .w655--sm {
    width: 65.5rem !important;
  }
}
.w656 {
  width: 65.6rem !important;
}

@media (min-width: 769px) {
  .w656--lg {
    width: 65.6rem !important;
  }
}
@media (max-width: 768px) {
  .w656--sm {
    width: 65.6rem !important;
  }
}
.w657 {
  width: 65.7rem !important;
}

@media (min-width: 769px) {
  .w657--lg {
    width: 65.7rem !important;
  }
}
@media (max-width: 768px) {
  .w657--sm {
    width: 65.7rem !important;
  }
}
.w658 {
  width: 65.8rem !important;
}

@media (min-width: 769px) {
  .w658--lg {
    width: 65.8rem !important;
  }
}
@media (max-width: 768px) {
  .w658--sm {
    width: 65.8rem !important;
  }
}
.w659 {
  width: 65.9rem !important;
}

@media (min-width: 769px) {
  .w659--lg {
    width: 65.9rem !important;
  }
}
@media (max-width: 768px) {
  .w659--sm {
    width: 65.9rem !important;
  }
}
.w660 {
  width: 66rem !important;
}

@media (min-width: 769px) {
  .w660--lg {
    width: 66rem !important;
  }
}
@media (max-width: 768px) {
  .w660--sm {
    width: 66rem !important;
  }
}
.w661 {
  width: 66.1rem !important;
}

@media (min-width: 769px) {
  .w661--lg {
    width: 66.1rem !important;
  }
}
@media (max-width: 768px) {
  .w661--sm {
    width: 66.1rem !important;
  }
}
.w662 {
  width: 66.2rem !important;
}

@media (min-width: 769px) {
  .w662--lg {
    width: 66.2rem !important;
  }
}
@media (max-width: 768px) {
  .w662--sm {
    width: 66.2rem !important;
  }
}
.w663 {
  width: 66.3rem !important;
}

@media (min-width: 769px) {
  .w663--lg {
    width: 66.3rem !important;
  }
}
@media (max-width: 768px) {
  .w663--sm {
    width: 66.3rem !important;
  }
}
.w664 {
  width: 66.4rem !important;
}

@media (min-width: 769px) {
  .w664--lg {
    width: 66.4rem !important;
  }
}
@media (max-width: 768px) {
  .w664--sm {
    width: 66.4rem !important;
  }
}
.w665 {
  width: 66.5rem !important;
}

@media (min-width: 769px) {
  .w665--lg {
    width: 66.5rem !important;
  }
}
@media (max-width: 768px) {
  .w665--sm {
    width: 66.5rem !important;
  }
}
.w666 {
  width: 66.6rem !important;
}

@media (min-width: 769px) {
  .w666--lg {
    width: 66.6rem !important;
  }
}
@media (max-width: 768px) {
  .w666--sm {
    width: 66.6rem !important;
  }
}
.w667 {
  width: 66.7rem !important;
}

@media (min-width: 769px) {
  .w667--lg {
    width: 66.7rem !important;
  }
}
@media (max-width: 768px) {
  .w667--sm {
    width: 66.7rem !important;
  }
}
.w668 {
  width: 66.8rem !important;
}

@media (min-width: 769px) {
  .w668--lg {
    width: 66.8rem !important;
  }
}
@media (max-width: 768px) {
  .w668--sm {
    width: 66.8rem !important;
  }
}
.w669 {
  width: 66.9rem !important;
}

@media (min-width: 769px) {
  .w669--lg {
    width: 66.9rem !important;
  }
}
@media (max-width: 768px) {
  .w669--sm {
    width: 66.9rem !important;
  }
}
.w670 {
  width: 67rem !important;
}

@media (min-width: 769px) {
  .w670--lg {
    width: 67rem !important;
  }
}
@media (max-width: 768px) {
  .w670--sm {
    width: 67rem !important;
  }
}
.w671 {
  width: 67.1rem !important;
}

@media (min-width: 769px) {
  .w671--lg {
    width: 67.1rem !important;
  }
}
@media (max-width: 768px) {
  .w671--sm {
    width: 67.1rem !important;
  }
}
.w672 {
  width: 67.2rem !important;
}

@media (min-width: 769px) {
  .w672--lg {
    width: 67.2rem !important;
  }
}
@media (max-width: 768px) {
  .w672--sm {
    width: 67.2rem !important;
  }
}
.w673 {
  width: 67.3rem !important;
}

@media (min-width: 769px) {
  .w673--lg {
    width: 67.3rem !important;
  }
}
@media (max-width: 768px) {
  .w673--sm {
    width: 67.3rem !important;
  }
}
.w674 {
  width: 67.4rem !important;
}

@media (min-width: 769px) {
  .w674--lg {
    width: 67.4rem !important;
  }
}
@media (max-width: 768px) {
  .w674--sm {
    width: 67.4rem !important;
  }
}
.w675 {
  width: 67.5rem !important;
}

@media (min-width: 769px) {
  .w675--lg {
    width: 67.5rem !important;
  }
}
@media (max-width: 768px) {
  .w675--sm {
    width: 67.5rem !important;
  }
}
.w676 {
  width: 67.6rem !important;
}

@media (min-width: 769px) {
  .w676--lg {
    width: 67.6rem !important;
  }
}
@media (max-width: 768px) {
  .w676--sm {
    width: 67.6rem !important;
  }
}
.w677 {
  width: 67.7rem !important;
}

@media (min-width: 769px) {
  .w677--lg {
    width: 67.7rem !important;
  }
}
@media (max-width: 768px) {
  .w677--sm {
    width: 67.7rem !important;
  }
}
.w678 {
  width: 67.8rem !important;
}

@media (min-width: 769px) {
  .w678--lg {
    width: 67.8rem !important;
  }
}
@media (max-width: 768px) {
  .w678--sm {
    width: 67.8rem !important;
  }
}
.w679 {
  width: 67.9rem !important;
}

@media (min-width: 769px) {
  .w679--lg {
    width: 67.9rem !important;
  }
}
@media (max-width: 768px) {
  .w679--sm {
    width: 67.9rem !important;
  }
}
.w680 {
  width: 68rem !important;
}

@media (min-width: 769px) {
  .w680--lg {
    width: 68rem !important;
  }
}
@media (max-width: 768px) {
  .w680--sm {
    width: 68rem !important;
  }
}
.w681 {
  width: 68.1rem !important;
}

@media (min-width: 769px) {
  .w681--lg {
    width: 68.1rem !important;
  }
}
@media (max-width: 768px) {
  .w681--sm {
    width: 68.1rem !important;
  }
}
.w682 {
  width: 68.2rem !important;
}

@media (min-width: 769px) {
  .w682--lg {
    width: 68.2rem !important;
  }
}
@media (max-width: 768px) {
  .w682--sm {
    width: 68.2rem !important;
  }
}
.w683 {
  width: 68.3rem !important;
}

@media (min-width: 769px) {
  .w683--lg {
    width: 68.3rem !important;
  }
}
@media (max-width: 768px) {
  .w683--sm {
    width: 68.3rem !important;
  }
}
.w684 {
  width: 68.4rem !important;
}

@media (min-width: 769px) {
  .w684--lg {
    width: 68.4rem !important;
  }
}
@media (max-width: 768px) {
  .w684--sm {
    width: 68.4rem !important;
  }
}
.w685 {
  width: 68.5rem !important;
}

@media (min-width: 769px) {
  .w685--lg {
    width: 68.5rem !important;
  }
}
@media (max-width: 768px) {
  .w685--sm {
    width: 68.5rem !important;
  }
}
.w686 {
  width: 68.6rem !important;
}

@media (min-width: 769px) {
  .w686--lg {
    width: 68.6rem !important;
  }
}
@media (max-width: 768px) {
  .w686--sm {
    width: 68.6rem !important;
  }
}
.w687 {
  width: 68.7rem !important;
}

@media (min-width: 769px) {
  .w687--lg {
    width: 68.7rem !important;
  }
}
@media (max-width: 768px) {
  .w687--sm {
    width: 68.7rem !important;
  }
}
.w688 {
  width: 68.8rem !important;
}

@media (min-width: 769px) {
  .w688--lg {
    width: 68.8rem !important;
  }
}
@media (max-width: 768px) {
  .w688--sm {
    width: 68.8rem !important;
  }
}
.w689 {
  width: 68.9rem !important;
}

@media (min-width: 769px) {
  .w689--lg {
    width: 68.9rem !important;
  }
}
@media (max-width: 768px) {
  .w689--sm {
    width: 68.9rem !important;
  }
}
.w690 {
  width: 69rem !important;
}

@media (min-width: 769px) {
  .w690--lg {
    width: 69rem !important;
  }
}
@media (max-width: 768px) {
  .w690--sm {
    width: 69rem !important;
  }
}
.w691 {
  width: 69.1rem !important;
}

@media (min-width: 769px) {
  .w691--lg {
    width: 69.1rem !important;
  }
}
@media (max-width: 768px) {
  .w691--sm {
    width: 69.1rem !important;
  }
}
.w692 {
  width: 69.2rem !important;
}

@media (min-width: 769px) {
  .w692--lg {
    width: 69.2rem !important;
  }
}
@media (max-width: 768px) {
  .w692--sm {
    width: 69.2rem !important;
  }
}
.w693 {
  width: 69.3rem !important;
}

@media (min-width: 769px) {
  .w693--lg {
    width: 69.3rem !important;
  }
}
@media (max-width: 768px) {
  .w693--sm {
    width: 69.3rem !important;
  }
}
.w694 {
  width: 69.4rem !important;
}

@media (min-width: 769px) {
  .w694--lg {
    width: 69.4rem !important;
  }
}
@media (max-width: 768px) {
  .w694--sm {
    width: 69.4rem !important;
  }
}
.w695 {
  width: 69.5rem !important;
}

@media (min-width: 769px) {
  .w695--lg {
    width: 69.5rem !important;
  }
}
@media (max-width: 768px) {
  .w695--sm {
    width: 69.5rem !important;
  }
}
.w696 {
  width: 69.6rem !important;
}

@media (min-width: 769px) {
  .w696--lg {
    width: 69.6rem !important;
  }
}
@media (max-width: 768px) {
  .w696--sm {
    width: 69.6rem !important;
  }
}
.w697 {
  width: 69.7rem !important;
}

@media (min-width: 769px) {
  .w697--lg {
    width: 69.7rem !important;
  }
}
@media (max-width: 768px) {
  .w697--sm {
    width: 69.7rem !important;
  }
}
.w698 {
  width: 69.8rem !important;
}

@media (min-width: 769px) {
  .w698--lg {
    width: 69.8rem !important;
  }
}
@media (max-width: 768px) {
  .w698--sm {
    width: 69.8rem !important;
  }
}
.w699 {
  width: 69.9rem !important;
}

@media (min-width: 769px) {
  .w699--lg {
    width: 69.9rem !important;
  }
}
@media (max-width: 768px) {
  .w699--sm {
    width: 69.9rem !important;
  }
}
.w700 {
  width: 70rem !important;
}

@media (min-width: 769px) {
  .w700--lg {
    width: 70rem !important;
  }
}
@media (max-width: 768px) {
  .w700--sm {
    width: 70rem !important;
  }
}
.w701 {
  width: 70.1rem !important;
}

@media (min-width: 769px) {
  .w701--lg {
    width: 70.1rem !important;
  }
}
@media (max-width: 768px) {
  .w701--sm {
    width: 70.1rem !important;
  }
}
.w702 {
  width: 70.2rem !important;
}

@media (min-width: 769px) {
  .w702--lg {
    width: 70.2rem !important;
  }
}
@media (max-width: 768px) {
  .w702--sm {
    width: 70.2rem !important;
  }
}
.w703 {
  width: 70.3rem !important;
}

@media (min-width: 769px) {
  .w703--lg {
    width: 70.3rem !important;
  }
}
@media (max-width: 768px) {
  .w703--sm {
    width: 70.3rem !important;
  }
}
.w704 {
  width: 70.4rem !important;
}

@media (min-width: 769px) {
  .w704--lg {
    width: 70.4rem !important;
  }
}
@media (max-width: 768px) {
  .w704--sm {
    width: 70.4rem !important;
  }
}
.w705 {
  width: 70.5rem !important;
}

@media (min-width: 769px) {
  .w705--lg {
    width: 70.5rem !important;
  }
}
@media (max-width: 768px) {
  .w705--sm {
    width: 70.5rem !important;
  }
}
.w706 {
  width: 70.6rem !important;
}

@media (min-width: 769px) {
  .w706--lg {
    width: 70.6rem !important;
  }
}
@media (max-width: 768px) {
  .w706--sm {
    width: 70.6rem !important;
  }
}
.w707 {
  width: 70.7rem !important;
}

@media (min-width: 769px) {
  .w707--lg {
    width: 70.7rem !important;
  }
}
@media (max-width: 768px) {
  .w707--sm {
    width: 70.7rem !important;
  }
}
.w708 {
  width: 70.8rem !important;
}

@media (min-width: 769px) {
  .w708--lg {
    width: 70.8rem !important;
  }
}
@media (max-width: 768px) {
  .w708--sm {
    width: 70.8rem !important;
  }
}
.w709 {
  width: 70.9rem !important;
}

@media (min-width: 769px) {
  .w709--lg {
    width: 70.9rem !important;
  }
}
@media (max-width: 768px) {
  .w709--sm {
    width: 70.9rem !important;
  }
}
.w710 {
  width: 71rem !important;
}

@media (min-width: 769px) {
  .w710--lg {
    width: 71rem !important;
  }
}
@media (max-width: 768px) {
  .w710--sm {
    width: 71rem !important;
  }
}
.w711 {
  width: 71.1rem !important;
}

@media (min-width: 769px) {
  .w711--lg {
    width: 71.1rem !important;
  }
}
@media (max-width: 768px) {
  .w711--sm {
    width: 71.1rem !important;
  }
}
.w712 {
  width: 71.2rem !important;
}

@media (min-width: 769px) {
  .w712--lg {
    width: 71.2rem !important;
  }
}
@media (max-width: 768px) {
  .w712--sm {
    width: 71.2rem !important;
  }
}
.w713 {
  width: 71.3rem !important;
}

@media (min-width: 769px) {
  .w713--lg {
    width: 71.3rem !important;
  }
}
@media (max-width: 768px) {
  .w713--sm {
    width: 71.3rem !important;
  }
}
.w714 {
  width: 71.4rem !important;
}

@media (min-width: 769px) {
  .w714--lg {
    width: 71.4rem !important;
  }
}
@media (max-width: 768px) {
  .w714--sm {
    width: 71.4rem !important;
  }
}
.w715 {
  width: 71.5rem !important;
}

@media (min-width: 769px) {
  .w715--lg {
    width: 71.5rem !important;
  }
}
@media (max-width: 768px) {
  .w715--sm {
    width: 71.5rem !important;
  }
}
.w716 {
  width: 71.6rem !important;
}

@media (min-width: 769px) {
  .w716--lg {
    width: 71.6rem !important;
  }
}
@media (max-width: 768px) {
  .w716--sm {
    width: 71.6rem !important;
  }
}
.w717 {
  width: 71.7rem !important;
}

@media (min-width: 769px) {
  .w717--lg {
    width: 71.7rem !important;
  }
}
@media (max-width: 768px) {
  .w717--sm {
    width: 71.7rem !important;
  }
}
.w718 {
  width: 71.8rem !important;
}

@media (min-width: 769px) {
  .w718--lg {
    width: 71.8rem !important;
  }
}
@media (max-width: 768px) {
  .w718--sm {
    width: 71.8rem !important;
  }
}
.w719 {
  width: 71.9rem !important;
}

@media (min-width: 769px) {
  .w719--lg {
    width: 71.9rem !important;
  }
}
@media (max-width: 768px) {
  .w719--sm {
    width: 71.9rem !important;
  }
}
.w720 {
  width: 72rem !important;
}

@media (min-width: 769px) {
  .w720--lg {
    width: 72rem !important;
  }
}
@media (max-width: 768px) {
  .w720--sm {
    width: 72rem !important;
  }
}
.w721 {
  width: 72.1rem !important;
}

@media (min-width: 769px) {
  .w721--lg {
    width: 72.1rem !important;
  }
}
@media (max-width: 768px) {
  .w721--sm {
    width: 72.1rem !important;
  }
}
.w722 {
  width: 72.2rem !important;
}

@media (min-width: 769px) {
  .w722--lg {
    width: 72.2rem !important;
  }
}
@media (max-width: 768px) {
  .w722--sm {
    width: 72.2rem !important;
  }
}
.w723 {
  width: 72.3rem !important;
}

@media (min-width: 769px) {
  .w723--lg {
    width: 72.3rem !important;
  }
}
@media (max-width: 768px) {
  .w723--sm {
    width: 72.3rem !important;
  }
}
.w724 {
  width: 72.4rem !important;
}

@media (min-width: 769px) {
  .w724--lg {
    width: 72.4rem !important;
  }
}
@media (max-width: 768px) {
  .w724--sm {
    width: 72.4rem !important;
  }
}
.w725 {
  width: 72.5rem !important;
}

@media (min-width: 769px) {
  .w725--lg {
    width: 72.5rem !important;
  }
}
@media (max-width: 768px) {
  .w725--sm {
    width: 72.5rem !important;
  }
}
.w726 {
  width: 72.6rem !important;
}

@media (min-width: 769px) {
  .w726--lg {
    width: 72.6rem !important;
  }
}
@media (max-width: 768px) {
  .w726--sm {
    width: 72.6rem !important;
  }
}
.w727 {
  width: 72.7rem !important;
}

@media (min-width: 769px) {
  .w727--lg {
    width: 72.7rem !important;
  }
}
@media (max-width: 768px) {
  .w727--sm {
    width: 72.7rem !important;
  }
}
.w728 {
  width: 72.8rem !important;
}

@media (min-width: 769px) {
  .w728--lg {
    width: 72.8rem !important;
  }
}
@media (max-width: 768px) {
  .w728--sm {
    width: 72.8rem !important;
  }
}
.w729 {
  width: 72.9rem !important;
}

@media (min-width: 769px) {
  .w729--lg {
    width: 72.9rem !important;
  }
}
@media (max-width: 768px) {
  .w729--sm {
    width: 72.9rem !important;
  }
}
.w730 {
  width: 73rem !important;
}

@media (min-width: 769px) {
  .w730--lg {
    width: 73rem !important;
  }
}
@media (max-width: 768px) {
  .w730--sm {
    width: 73rem !important;
  }
}
.w731 {
  width: 73.1rem !important;
}

@media (min-width: 769px) {
  .w731--lg {
    width: 73.1rem !important;
  }
}
@media (max-width: 768px) {
  .w731--sm {
    width: 73.1rem !important;
  }
}
.w732 {
  width: 73.2rem !important;
}

@media (min-width: 769px) {
  .w732--lg {
    width: 73.2rem !important;
  }
}
@media (max-width: 768px) {
  .w732--sm {
    width: 73.2rem !important;
  }
}
.w733 {
  width: 73.3rem !important;
}

@media (min-width: 769px) {
  .w733--lg {
    width: 73.3rem !important;
  }
}
@media (max-width: 768px) {
  .w733--sm {
    width: 73.3rem !important;
  }
}
.w734 {
  width: 73.4rem !important;
}

@media (min-width: 769px) {
  .w734--lg {
    width: 73.4rem !important;
  }
}
@media (max-width: 768px) {
  .w734--sm {
    width: 73.4rem !important;
  }
}
.w735 {
  width: 73.5rem !important;
}

@media (min-width: 769px) {
  .w735--lg {
    width: 73.5rem !important;
  }
}
@media (max-width: 768px) {
  .w735--sm {
    width: 73.5rem !important;
  }
}
.w736 {
  width: 73.6rem !important;
}

@media (min-width: 769px) {
  .w736--lg {
    width: 73.6rem !important;
  }
}
@media (max-width: 768px) {
  .w736--sm {
    width: 73.6rem !important;
  }
}
.w737 {
  width: 73.7rem !important;
}

@media (min-width: 769px) {
  .w737--lg {
    width: 73.7rem !important;
  }
}
@media (max-width: 768px) {
  .w737--sm {
    width: 73.7rem !important;
  }
}
.w738 {
  width: 73.8rem !important;
}

@media (min-width: 769px) {
  .w738--lg {
    width: 73.8rem !important;
  }
}
@media (max-width: 768px) {
  .w738--sm {
    width: 73.8rem !important;
  }
}
.w739 {
  width: 73.9rem !important;
}

@media (min-width: 769px) {
  .w739--lg {
    width: 73.9rem !important;
  }
}
@media (max-width: 768px) {
  .w739--sm {
    width: 73.9rem !important;
  }
}
.w740 {
  width: 74rem !important;
}

@media (min-width: 769px) {
  .w740--lg {
    width: 74rem !important;
  }
}
@media (max-width: 768px) {
  .w740--sm {
    width: 74rem !important;
  }
}
.w741 {
  width: 74.1rem !important;
}

@media (min-width: 769px) {
  .w741--lg {
    width: 74.1rem !important;
  }
}
@media (max-width: 768px) {
  .w741--sm {
    width: 74.1rem !important;
  }
}
.w742 {
  width: 74.2rem !important;
}

@media (min-width: 769px) {
  .w742--lg {
    width: 74.2rem !important;
  }
}
@media (max-width: 768px) {
  .w742--sm {
    width: 74.2rem !important;
  }
}
.w743 {
  width: 74.3rem !important;
}

@media (min-width: 769px) {
  .w743--lg {
    width: 74.3rem !important;
  }
}
@media (max-width: 768px) {
  .w743--sm {
    width: 74.3rem !important;
  }
}
.w744 {
  width: 74.4rem !important;
}

@media (min-width: 769px) {
  .w744--lg {
    width: 74.4rem !important;
  }
}
@media (max-width: 768px) {
  .w744--sm {
    width: 74.4rem !important;
  }
}
.w745 {
  width: 74.5rem !important;
}

@media (min-width: 769px) {
  .w745--lg {
    width: 74.5rem !important;
  }
}
@media (max-width: 768px) {
  .w745--sm {
    width: 74.5rem !important;
  }
}
.w746 {
  width: 74.6rem !important;
}

@media (min-width: 769px) {
  .w746--lg {
    width: 74.6rem !important;
  }
}
@media (max-width: 768px) {
  .w746--sm {
    width: 74.6rem !important;
  }
}
.w747 {
  width: 74.7rem !important;
}

@media (min-width: 769px) {
  .w747--lg {
    width: 74.7rem !important;
  }
}
@media (max-width: 768px) {
  .w747--sm {
    width: 74.7rem !important;
  }
}
.w748 {
  width: 74.8rem !important;
}

@media (min-width: 769px) {
  .w748--lg {
    width: 74.8rem !important;
  }
}
@media (max-width: 768px) {
  .w748--sm {
    width: 74.8rem !important;
  }
}
.w749 {
  width: 74.9rem !important;
}

@media (min-width: 769px) {
  .w749--lg {
    width: 74.9rem !important;
  }
}
@media (max-width: 768px) {
  .w749--sm {
    width: 74.9rem !important;
  }
}
.w750 {
  width: 75rem !important;
}

@media (min-width: 769px) {
  .w750--lg {
    width: 75rem !important;
  }
}
@media (max-width: 768px) {
  .w750--sm {
    width: 75rem !important;
  }
}
.w751 {
  width: 75.1rem !important;
}

@media (min-width: 769px) {
  .w751--lg {
    width: 75.1rem !important;
  }
}
@media (max-width: 768px) {
  .w751--sm {
    width: 75.1rem !important;
  }
}
.w752 {
  width: 75.2rem !important;
}

@media (min-width: 769px) {
  .w752--lg {
    width: 75.2rem !important;
  }
}
@media (max-width: 768px) {
  .w752--sm {
    width: 75.2rem !important;
  }
}
.w753 {
  width: 75.3rem !important;
}

@media (min-width: 769px) {
  .w753--lg {
    width: 75.3rem !important;
  }
}
@media (max-width: 768px) {
  .w753--sm {
    width: 75.3rem !important;
  }
}
.w754 {
  width: 75.4rem !important;
}

@media (min-width: 769px) {
  .w754--lg {
    width: 75.4rem !important;
  }
}
@media (max-width: 768px) {
  .w754--sm {
    width: 75.4rem !important;
  }
}
.w755 {
  width: 75.5rem !important;
}

@media (min-width: 769px) {
  .w755--lg {
    width: 75.5rem !important;
  }
}
@media (max-width: 768px) {
  .w755--sm {
    width: 75.5rem !important;
  }
}
.w756 {
  width: 75.6rem !important;
}

@media (min-width: 769px) {
  .w756--lg {
    width: 75.6rem !important;
  }
}
@media (max-width: 768px) {
  .w756--sm {
    width: 75.6rem !important;
  }
}
.w757 {
  width: 75.7rem !important;
}

@media (min-width: 769px) {
  .w757--lg {
    width: 75.7rem !important;
  }
}
@media (max-width: 768px) {
  .w757--sm {
    width: 75.7rem !important;
  }
}
.w758 {
  width: 75.8rem !important;
}

@media (min-width: 769px) {
  .w758--lg {
    width: 75.8rem !important;
  }
}
@media (max-width: 768px) {
  .w758--sm {
    width: 75.8rem !important;
  }
}
.w759 {
  width: 75.9rem !important;
}

@media (min-width: 769px) {
  .w759--lg {
    width: 75.9rem !important;
  }
}
@media (max-width: 768px) {
  .w759--sm {
    width: 75.9rem !important;
  }
}
.w760 {
  width: 76rem !important;
}

@media (min-width: 769px) {
  .w760--lg {
    width: 76rem !important;
  }
}
@media (max-width: 768px) {
  .w760--sm {
    width: 76rem !important;
  }
}
.w761 {
  width: 76.1rem !important;
}

@media (min-width: 769px) {
  .w761--lg {
    width: 76.1rem !important;
  }
}
@media (max-width: 768px) {
  .w761--sm {
    width: 76.1rem !important;
  }
}
.w762 {
  width: 76.2rem !important;
}

@media (min-width: 769px) {
  .w762--lg {
    width: 76.2rem !important;
  }
}
@media (max-width: 768px) {
  .w762--sm {
    width: 76.2rem !important;
  }
}
.w763 {
  width: 76.3rem !important;
}

@media (min-width: 769px) {
  .w763--lg {
    width: 76.3rem !important;
  }
}
@media (max-width: 768px) {
  .w763--sm {
    width: 76.3rem !important;
  }
}
.w764 {
  width: 76.4rem !important;
}

@media (min-width: 769px) {
  .w764--lg {
    width: 76.4rem !important;
  }
}
@media (max-width: 768px) {
  .w764--sm {
    width: 76.4rem !important;
  }
}
.w765 {
  width: 76.5rem !important;
}

@media (min-width: 769px) {
  .w765--lg {
    width: 76.5rem !important;
  }
}
@media (max-width: 768px) {
  .w765--sm {
    width: 76.5rem !important;
  }
}
.w766 {
  width: 76.6rem !important;
}

@media (min-width: 769px) {
  .w766--lg {
    width: 76.6rem !important;
  }
}
@media (max-width: 768px) {
  .w766--sm {
    width: 76.6rem !important;
  }
}
.w767 {
  width: 76.7rem !important;
}

@media (min-width: 769px) {
  .w767--lg {
    width: 76.7rem !important;
  }
}
@media (max-width: 768px) {
  .w767--sm {
    width: 76.7rem !important;
  }
}
.w768 {
  width: 76.8rem !important;
}

@media (min-width: 769px) {
  .w768--lg {
    width: 76.8rem !important;
  }
}
@media (max-width: 768px) {
  .w768--sm {
    width: 76.8rem !important;
  }
}
.w769 {
  width: 76.9rem !important;
}

@media (min-width: 769px) {
  .w769--lg {
    width: 76.9rem !important;
  }
}
@media (max-width: 768px) {
  .w769--sm {
    width: 76.9rem !important;
  }
}
.w770 {
  width: 77rem !important;
}

@media (min-width: 769px) {
  .w770--lg {
    width: 77rem !important;
  }
}
@media (max-width: 768px) {
  .w770--sm {
    width: 77rem !important;
  }
}
.w771 {
  width: 77.1rem !important;
}

@media (min-width: 769px) {
  .w771--lg {
    width: 77.1rem !important;
  }
}
@media (max-width: 768px) {
  .w771--sm {
    width: 77.1rem !important;
  }
}
.w772 {
  width: 77.2rem !important;
}

@media (min-width: 769px) {
  .w772--lg {
    width: 77.2rem !important;
  }
}
@media (max-width: 768px) {
  .w772--sm {
    width: 77.2rem !important;
  }
}
.w773 {
  width: 77.3rem !important;
}

@media (min-width: 769px) {
  .w773--lg {
    width: 77.3rem !important;
  }
}
@media (max-width: 768px) {
  .w773--sm {
    width: 77.3rem !important;
  }
}
.w774 {
  width: 77.4rem !important;
}

@media (min-width: 769px) {
  .w774--lg {
    width: 77.4rem !important;
  }
}
@media (max-width: 768px) {
  .w774--sm {
    width: 77.4rem !important;
  }
}
.w775 {
  width: 77.5rem !important;
}

@media (min-width: 769px) {
  .w775--lg {
    width: 77.5rem !important;
  }
}
@media (max-width: 768px) {
  .w775--sm {
    width: 77.5rem !important;
  }
}
.w776 {
  width: 77.6rem !important;
}

@media (min-width: 769px) {
  .w776--lg {
    width: 77.6rem !important;
  }
}
@media (max-width: 768px) {
  .w776--sm {
    width: 77.6rem !important;
  }
}
.w777 {
  width: 77.7rem !important;
}

@media (min-width: 769px) {
  .w777--lg {
    width: 77.7rem !important;
  }
}
@media (max-width: 768px) {
  .w777--sm {
    width: 77.7rem !important;
  }
}
.w778 {
  width: 77.8rem !important;
}

@media (min-width: 769px) {
  .w778--lg {
    width: 77.8rem !important;
  }
}
@media (max-width: 768px) {
  .w778--sm {
    width: 77.8rem !important;
  }
}
.w779 {
  width: 77.9rem !important;
}

@media (min-width: 769px) {
  .w779--lg {
    width: 77.9rem !important;
  }
}
@media (max-width: 768px) {
  .w779--sm {
    width: 77.9rem !important;
  }
}
.w780 {
  width: 78rem !important;
}

@media (min-width: 769px) {
  .w780--lg {
    width: 78rem !important;
  }
}
@media (max-width: 768px) {
  .w780--sm {
    width: 78rem !important;
  }
}
.w781 {
  width: 78.1rem !important;
}

@media (min-width: 769px) {
  .w781--lg {
    width: 78.1rem !important;
  }
}
@media (max-width: 768px) {
  .w781--sm {
    width: 78.1rem !important;
  }
}
.w782 {
  width: 78.2rem !important;
}

@media (min-width: 769px) {
  .w782--lg {
    width: 78.2rem !important;
  }
}
@media (max-width: 768px) {
  .w782--sm {
    width: 78.2rem !important;
  }
}
.w783 {
  width: 78.3rem !important;
}

@media (min-width: 769px) {
  .w783--lg {
    width: 78.3rem !important;
  }
}
@media (max-width: 768px) {
  .w783--sm {
    width: 78.3rem !important;
  }
}
.w784 {
  width: 78.4rem !important;
}

@media (min-width: 769px) {
  .w784--lg {
    width: 78.4rem !important;
  }
}
@media (max-width: 768px) {
  .w784--sm {
    width: 78.4rem !important;
  }
}
.w785 {
  width: 78.5rem !important;
}

@media (min-width: 769px) {
  .w785--lg {
    width: 78.5rem !important;
  }
}
@media (max-width: 768px) {
  .w785--sm {
    width: 78.5rem !important;
  }
}
.w786 {
  width: 78.6rem !important;
}

@media (min-width: 769px) {
  .w786--lg {
    width: 78.6rem !important;
  }
}
@media (max-width: 768px) {
  .w786--sm {
    width: 78.6rem !important;
  }
}
.w787 {
  width: 78.7rem !important;
}

@media (min-width: 769px) {
  .w787--lg {
    width: 78.7rem !important;
  }
}
@media (max-width: 768px) {
  .w787--sm {
    width: 78.7rem !important;
  }
}
.w788 {
  width: 78.8rem !important;
}

@media (min-width: 769px) {
  .w788--lg {
    width: 78.8rem !important;
  }
}
@media (max-width: 768px) {
  .w788--sm {
    width: 78.8rem !important;
  }
}
.w789 {
  width: 78.9rem !important;
}

@media (min-width: 769px) {
  .w789--lg {
    width: 78.9rem !important;
  }
}
@media (max-width: 768px) {
  .w789--sm {
    width: 78.9rem !important;
  }
}
.w790 {
  width: 79rem !important;
}

@media (min-width: 769px) {
  .w790--lg {
    width: 79rem !important;
  }
}
@media (max-width: 768px) {
  .w790--sm {
    width: 79rem !important;
  }
}
.w791 {
  width: 79.1rem !important;
}

@media (min-width: 769px) {
  .w791--lg {
    width: 79.1rem !important;
  }
}
@media (max-width: 768px) {
  .w791--sm {
    width: 79.1rem !important;
  }
}
.w792 {
  width: 79.2rem !important;
}

@media (min-width: 769px) {
  .w792--lg {
    width: 79.2rem !important;
  }
}
@media (max-width: 768px) {
  .w792--sm {
    width: 79.2rem !important;
  }
}
.w793 {
  width: 79.3rem !important;
}

@media (min-width: 769px) {
  .w793--lg {
    width: 79.3rem !important;
  }
}
@media (max-width: 768px) {
  .w793--sm {
    width: 79.3rem !important;
  }
}
.w794 {
  width: 79.4rem !important;
}

@media (min-width: 769px) {
  .w794--lg {
    width: 79.4rem !important;
  }
}
@media (max-width: 768px) {
  .w794--sm {
    width: 79.4rem !important;
  }
}
.w795 {
  width: 79.5rem !important;
}

@media (min-width: 769px) {
  .w795--lg {
    width: 79.5rem !important;
  }
}
@media (max-width: 768px) {
  .w795--sm {
    width: 79.5rem !important;
  }
}
.w796 {
  width: 79.6rem !important;
}

@media (min-width: 769px) {
  .w796--lg {
    width: 79.6rem !important;
  }
}
@media (max-width: 768px) {
  .w796--sm {
    width: 79.6rem !important;
  }
}
.w797 {
  width: 79.7rem !important;
}

@media (min-width: 769px) {
  .w797--lg {
    width: 79.7rem !important;
  }
}
@media (max-width: 768px) {
  .w797--sm {
    width: 79.7rem !important;
  }
}
.w798 {
  width: 79.8rem !important;
}

@media (min-width: 769px) {
  .w798--lg {
    width: 79.8rem !important;
  }
}
@media (max-width: 768px) {
  .w798--sm {
    width: 79.8rem !important;
  }
}
.w799 {
  width: 79.9rem !important;
}

@media (min-width: 769px) {
  .w799--lg {
    width: 79.9rem !important;
  }
}
@media (max-width: 768px) {
  .w799--sm {
    width: 79.9rem !important;
  }
}
.w800 {
  width: 80rem !important;
}

@media (min-width: 769px) {
  .w800--lg {
    width: 80rem !important;
  }
}
@media (max-width: 768px) {
  .w800--sm {
    width: 80rem !important;
  }
}
.w801 {
  width: 80.1rem !important;
}

@media (min-width: 769px) {
  .w801--lg {
    width: 80.1rem !important;
  }
}
@media (max-width: 768px) {
  .w801--sm {
    width: 80.1rem !important;
  }
}
.w802 {
  width: 80.2rem !important;
}

@media (min-width: 769px) {
  .w802--lg {
    width: 80.2rem !important;
  }
}
@media (max-width: 768px) {
  .w802--sm {
    width: 80.2rem !important;
  }
}
.w803 {
  width: 80.3rem !important;
}

@media (min-width: 769px) {
  .w803--lg {
    width: 80.3rem !important;
  }
}
@media (max-width: 768px) {
  .w803--sm {
    width: 80.3rem !important;
  }
}
.w804 {
  width: 80.4rem !important;
}

@media (min-width: 769px) {
  .w804--lg {
    width: 80.4rem !important;
  }
}
@media (max-width: 768px) {
  .w804--sm {
    width: 80.4rem !important;
  }
}
.w805 {
  width: 80.5rem !important;
}

@media (min-width: 769px) {
  .w805--lg {
    width: 80.5rem !important;
  }
}
@media (max-width: 768px) {
  .w805--sm {
    width: 80.5rem !important;
  }
}
.w806 {
  width: 80.6rem !important;
}

@media (min-width: 769px) {
  .w806--lg {
    width: 80.6rem !important;
  }
}
@media (max-width: 768px) {
  .w806--sm {
    width: 80.6rem !important;
  }
}
.w807 {
  width: 80.7rem !important;
}

@media (min-width: 769px) {
  .w807--lg {
    width: 80.7rem !important;
  }
}
@media (max-width: 768px) {
  .w807--sm {
    width: 80.7rem !important;
  }
}
.w808 {
  width: 80.8rem !important;
}

@media (min-width: 769px) {
  .w808--lg {
    width: 80.8rem !important;
  }
}
@media (max-width: 768px) {
  .w808--sm {
    width: 80.8rem !important;
  }
}
.w809 {
  width: 80.9rem !important;
}

@media (min-width: 769px) {
  .w809--lg {
    width: 80.9rem !important;
  }
}
@media (max-width: 768px) {
  .w809--sm {
    width: 80.9rem !important;
  }
}
.w810 {
  width: 81rem !important;
}

@media (min-width: 769px) {
  .w810--lg {
    width: 81rem !important;
  }
}
@media (max-width: 768px) {
  .w810--sm {
    width: 81rem !important;
  }
}
.w811 {
  width: 81.1rem !important;
}

@media (min-width: 769px) {
  .w811--lg {
    width: 81.1rem !important;
  }
}
@media (max-width: 768px) {
  .w811--sm {
    width: 81.1rem !important;
  }
}
.w812 {
  width: 81.2rem !important;
}

@media (min-width: 769px) {
  .w812--lg {
    width: 81.2rem !important;
  }
}
@media (max-width: 768px) {
  .w812--sm {
    width: 81.2rem !important;
  }
}
.w813 {
  width: 81.3rem !important;
}

@media (min-width: 769px) {
  .w813--lg {
    width: 81.3rem !important;
  }
}
@media (max-width: 768px) {
  .w813--sm {
    width: 81.3rem !important;
  }
}
.w814 {
  width: 81.4rem !important;
}

@media (min-width: 769px) {
  .w814--lg {
    width: 81.4rem !important;
  }
}
@media (max-width: 768px) {
  .w814--sm {
    width: 81.4rem !important;
  }
}
.w815 {
  width: 81.5rem !important;
}

@media (min-width: 769px) {
  .w815--lg {
    width: 81.5rem !important;
  }
}
@media (max-width: 768px) {
  .w815--sm {
    width: 81.5rem !important;
  }
}
.w816 {
  width: 81.6rem !important;
}

@media (min-width: 769px) {
  .w816--lg {
    width: 81.6rem !important;
  }
}
@media (max-width: 768px) {
  .w816--sm {
    width: 81.6rem !important;
  }
}
.w817 {
  width: 81.7rem !important;
}

@media (min-width: 769px) {
  .w817--lg {
    width: 81.7rem !important;
  }
}
@media (max-width: 768px) {
  .w817--sm {
    width: 81.7rem !important;
  }
}
.w818 {
  width: 81.8rem !important;
}

@media (min-width: 769px) {
  .w818--lg {
    width: 81.8rem !important;
  }
}
@media (max-width: 768px) {
  .w818--sm {
    width: 81.8rem !important;
  }
}
.w819 {
  width: 81.9rem !important;
}

@media (min-width: 769px) {
  .w819--lg {
    width: 81.9rem !important;
  }
}
@media (max-width: 768px) {
  .w819--sm {
    width: 81.9rem !important;
  }
}
.w820 {
  width: 82rem !important;
}

@media (min-width: 769px) {
  .w820--lg {
    width: 82rem !important;
  }
}
@media (max-width: 768px) {
  .w820--sm {
    width: 82rem !important;
  }
}
.w821 {
  width: 82.1rem !important;
}

@media (min-width: 769px) {
  .w821--lg {
    width: 82.1rem !important;
  }
}
@media (max-width: 768px) {
  .w821--sm {
    width: 82.1rem !important;
  }
}
.w822 {
  width: 82.2rem !important;
}

@media (min-width: 769px) {
  .w822--lg {
    width: 82.2rem !important;
  }
}
@media (max-width: 768px) {
  .w822--sm {
    width: 82.2rem !important;
  }
}
.w823 {
  width: 82.3rem !important;
}

@media (min-width: 769px) {
  .w823--lg {
    width: 82.3rem !important;
  }
}
@media (max-width: 768px) {
  .w823--sm {
    width: 82.3rem !important;
  }
}
.w824 {
  width: 82.4rem !important;
}

@media (min-width: 769px) {
  .w824--lg {
    width: 82.4rem !important;
  }
}
@media (max-width: 768px) {
  .w824--sm {
    width: 82.4rem !important;
  }
}
.w825 {
  width: 82.5rem !important;
}

@media (min-width: 769px) {
  .w825--lg {
    width: 82.5rem !important;
  }
}
@media (max-width: 768px) {
  .w825--sm {
    width: 82.5rem !important;
  }
}
.w826 {
  width: 82.6rem !important;
}

@media (min-width: 769px) {
  .w826--lg {
    width: 82.6rem !important;
  }
}
@media (max-width: 768px) {
  .w826--sm {
    width: 82.6rem !important;
  }
}
.w827 {
  width: 82.7rem !important;
}

@media (min-width: 769px) {
  .w827--lg {
    width: 82.7rem !important;
  }
}
@media (max-width: 768px) {
  .w827--sm {
    width: 82.7rem !important;
  }
}
.w828 {
  width: 82.8rem !important;
}

@media (min-width: 769px) {
  .w828--lg {
    width: 82.8rem !important;
  }
}
@media (max-width: 768px) {
  .w828--sm {
    width: 82.8rem !important;
  }
}
.w829 {
  width: 82.9rem !important;
}

@media (min-width: 769px) {
  .w829--lg {
    width: 82.9rem !important;
  }
}
@media (max-width: 768px) {
  .w829--sm {
    width: 82.9rem !important;
  }
}
.w830 {
  width: 83rem !important;
}

@media (min-width: 769px) {
  .w830--lg {
    width: 83rem !important;
  }
}
@media (max-width: 768px) {
  .w830--sm {
    width: 83rem !important;
  }
}
.w831 {
  width: 83.1rem !important;
}

@media (min-width: 769px) {
  .w831--lg {
    width: 83.1rem !important;
  }
}
@media (max-width: 768px) {
  .w831--sm {
    width: 83.1rem !important;
  }
}
.w832 {
  width: 83.2rem !important;
}

@media (min-width: 769px) {
  .w832--lg {
    width: 83.2rem !important;
  }
}
@media (max-width: 768px) {
  .w832--sm {
    width: 83.2rem !important;
  }
}
.w833 {
  width: 83.3rem !important;
}

@media (min-width: 769px) {
  .w833--lg {
    width: 83.3rem !important;
  }
}
@media (max-width: 768px) {
  .w833--sm {
    width: 83.3rem !important;
  }
}
.w834 {
  width: 83.4rem !important;
}

@media (min-width: 769px) {
  .w834--lg {
    width: 83.4rem !important;
  }
}
@media (max-width: 768px) {
  .w834--sm {
    width: 83.4rem !important;
  }
}
.w835 {
  width: 83.5rem !important;
}

@media (min-width: 769px) {
  .w835--lg {
    width: 83.5rem !important;
  }
}
@media (max-width: 768px) {
  .w835--sm {
    width: 83.5rem !important;
  }
}
.w836 {
  width: 83.6rem !important;
}

@media (min-width: 769px) {
  .w836--lg {
    width: 83.6rem !important;
  }
}
@media (max-width: 768px) {
  .w836--sm {
    width: 83.6rem !important;
  }
}
.w837 {
  width: 83.7rem !important;
}

@media (min-width: 769px) {
  .w837--lg {
    width: 83.7rem !important;
  }
}
@media (max-width: 768px) {
  .w837--sm {
    width: 83.7rem !important;
  }
}
.w838 {
  width: 83.8rem !important;
}

@media (min-width: 769px) {
  .w838--lg {
    width: 83.8rem !important;
  }
}
@media (max-width: 768px) {
  .w838--sm {
    width: 83.8rem !important;
  }
}
.w839 {
  width: 83.9rem !important;
}

@media (min-width: 769px) {
  .w839--lg {
    width: 83.9rem !important;
  }
}
@media (max-width: 768px) {
  .w839--sm {
    width: 83.9rem !important;
  }
}
.w840 {
  width: 84rem !important;
}

@media (min-width: 769px) {
  .w840--lg {
    width: 84rem !important;
  }
}
@media (max-width: 768px) {
  .w840--sm {
    width: 84rem !important;
  }
}
.w841 {
  width: 84.1rem !important;
}

@media (min-width: 769px) {
  .w841--lg {
    width: 84.1rem !important;
  }
}
@media (max-width: 768px) {
  .w841--sm {
    width: 84.1rem !important;
  }
}
.w842 {
  width: 84.2rem !important;
}

@media (min-width: 769px) {
  .w842--lg {
    width: 84.2rem !important;
  }
}
@media (max-width: 768px) {
  .w842--sm {
    width: 84.2rem !important;
  }
}
.w843 {
  width: 84.3rem !important;
}

@media (min-width: 769px) {
  .w843--lg {
    width: 84.3rem !important;
  }
}
@media (max-width: 768px) {
  .w843--sm {
    width: 84.3rem !important;
  }
}
.w844 {
  width: 84.4rem !important;
}

@media (min-width: 769px) {
  .w844--lg {
    width: 84.4rem !important;
  }
}
@media (max-width: 768px) {
  .w844--sm {
    width: 84.4rem !important;
  }
}
.w845 {
  width: 84.5rem !important;
}

@media (min-width: 769px) {
  .w845--lg {
    width: 84.5rem !important;
  }
}
@media (max-width: 768px) {
  .w845--sm {
    width: 84.5rem !important;
  }
}
.w846 {
  width: 84.6rem !important;
}

@media (min-width: 769px) {
  .w846--lg {
    width: 84.6rem !important;
  }
}
@media (max-width: 768px) {
  .w846--sm {
    width: 84.6rem !important;
  }
}
.w847 {
  width: 84.7rem !important;
}

@media (min-width: 769px) {
  .w847--lg {
    width: 84.7rem !important;
  }
}
@media (max-width: 768px) {
  .w847--sm {
    width: 84.7rem !important;
  }
}
.w848 {
  width: 84.8rem !important;
}

@media (min-width: 769px) {
  .w848--lg {
    width: 84.8rem !important;
  }
}
@media (max-width: 768px) {
  .w848--sm {
    width: 84.8rem !important;
  }
}
.w849 {
  width: 84.9rem !important;
}

@media (min-width: 769px) {
  .w849--lg {
    width: 84.9rem !important;
  }
}
@media (max-width: 768px) {
  .w849--sm {
    width: 84.9rem !important;
  }
}
.w850 {
  width: 85rem !important;
}

@media (min-width: 769px) {
  .w850--lg {
    width: 85rem !important;
  }
}
@media (max-width: 768px) {
  .w850--sm {
    width: 85rem !important;
  }
}
.w851 {
  width: 85.1rem !important;
}

@media (min-width: 769px) {
  .w851--lg {
    width: 85.1rem !important;
  }
}
@media (max-width: 768px) {
  .w851--sm {
    width: 85.1rem !important;
  }
}
.w852 {
  width: 85.2rem !important;
}

@media (min-width: 769px) {
  .w852--lg {
    width: 85.2rem !important;
  }
}
@media (max-width: 768px) {
  .w852--sm {
    width: 85.2rem !important;
  }
}
.w853 {
  width: 85.3rem !important;
}

@media (min-width: 769px) {
  .w853--lg {
    width: 85.3rem !important;
  }
}
@media (max-width: 768px) {
  .w853--sm {
    width: 85.3rem !important;
  }
}
.w854 {
  width: 85.4rem !important;
}

@media (min-width: 769px) {
  .w854--lg {
    width: 85.4rem !important;
  }
}
@media (max-width: 768px) {
  .w854--sm {
    width: 85.4rem !important;
  }
}
.w855 {
  width: 85.5rem !important;
}

@media (min-width: 769px) {
  .w855--lg {
    width: 85.5rem !important;
  }
}
@media (max-width: 768px) {
  .w855--sm {
    width: 85.5rem !important;
  }
}
.w856 {
  width: 85.6rem !important;
}

@media (min-width: 769px) {
  .w856--lg {
    width: 85.6rem !important;
  }
}
@media (max-width: 768px) {
  .w856--sm {
    width: 85.6rem !important;
  }
}
.w857 {
  width: 85.7rem !important;
}

@media (min-width: 769px) {
  .w857--lg {
    width: 85.7rem !important;
  }
}
@media (max-width: 768px) {
  .w857--sm {
    width: 85.7rem !important;
  }
}
.w858 {
  width: 85.8rem !important;
}

@media (min-width: 769px) {
  .w858--lg {
    width: 85.8rem !important;
  }
}
@media (max-width: 768px) {
  .w858--sm {
    width: 85.8rem !important;
  }
}
.w859 {
  width: 85.9rem !important;
}

@media (min-width: 769px) {
  .w859--lg {
    width: 85.9rem !important;
  }
}
@media (max-width: 768px) {
  .w859--sm {
    width: 85.9rem !important;
  }
}
.w860 {
  width: 86rem !important;
}

@media (min-width: 769px) {
  .w860--lg {
    width: 86rem !important;
  }
}
@media (max-width: 768px) {
  .w860--sm {
    width: 86rem !important;
  }
}
.w861 {
  width: 86.1rem !important;
}

@media (min-width: 769px) {
  .w861--lg {
    width: 86.1rem !important;
  }
}
@media (max-width: 768px) {
  .w861--sm {
    width: 86.1rem !important;
  }
}
.w862 {
  width: 86.2rem !important;
}

@media (min-width: 769px) {
  .w862--lg {
    width: 86.2rem !important;
  }
}
@media (max-width: 768px) {
  .w862--sm {
    width: 86.2rem !important;
  }
}
.w863 {
  width: 86.3rem !important;
}

@media (min-width: 769px) {
  .w863--lg {
    width: 86.3rem !important;
  }
}
@media (max-width: 768px) {
  .w863--sm {
    width: 86.3rem !important;
  }
}
.w864 {
  width: 86.4rem !important;
}

@media (min-width: 769px) {
  .w864--lg {
    width: 86.4rem !important;
  }
}
@media (max-width: 768px) {
  .w864--sm {
    width: 86.4rem !important;
  }
}
.w865 {
  width: 86.5rem !important;
}

@media (min-width: 769px) {
  .w865--lg {
    width: 86.5rem !important;
  }
}
@media (max-width: 768px) {
  .w865--sm {
    width: 86.5rem !important;
  }
}
.w866 {
  width: 86.6rem !important;
}

@media (min-width: 769px) {
  .w866--lg {
    width: 86.6rem !important;
  }
}
@media (max-width: 768px) {
  .w866--sm {
    width: 86.6rem !important;
  }
}
.w867 {
  width: 86.7rem !important;
}

@media (min-width: 769px) {
  .w867--lg {
    width: 86.7rem !important;
  }
}
@media (max-width: 768px) {
  .w867--sm {
    width: 86.7rem !important;
  }
}
.w868 {
  width: 86.8rem !important;
}

@media (min-width: 769px) {
  .w868--lg {
    width: 86.8rem !important;
  }
}
@media (max-width: 768px) {
  .w868--sm {
    width: 86.8rem !important;
  }
}
.w869 {
  width: 86.9rem !important;
}

@media (min-width: 769px) {
  .w869--lg {
    width: 86.9rem !important;
  }
}
@media (max-width: 768px) {
  .w869--sm {
    width: 86.9rem !important;
  }
}
.w870 {
  width: 87rem !important;
}

@media (min-width: 769px) {
  .w870--lg {
    width: 87rem !important;
  }
}
@media (max-width: 768px) {
  .w870--sm {
    width: 87rem !important;
  }
}
.w871 {
  width: 87.1rem !important;
}

@media (min-width: 769px) {
  .w871--lg {
    width: 87.1rem !important;
  }
}
@media (max-width: 768px) {
  .w871--sm {
    width: 87.1rem !important;
  }
}
.w872 {
  width: 87.2rem !important;
}

@media (min-width: 769px) {
  .w872--lg {
    width: 87.2rem !important;
  }
}
@media (max-width: 768px) {
  .w872--sm {
    width: 87.2rem !important;
  }
}
.w873 {
  width: 87.3rem !important;
}

@media (min-width: 769px) {
  .w873--lg {
    width: 87.3rem !important;
  }
}
@media (max-width: 768px) {
  .w873--sm {
    width: 87.3rem !important;
  }
}
.w874 {
  width: 87.4rem !important;
}

@media (min-width: 769px) {
  .w874--lg {
    width: 87.4rem !important;
  }
}
@media (max-width: 768px) {
  .w874--sm {
    width: 87.4rem !important;
  }
}
.w875 {
  width: 87.5rem !important;
}

@media (min-width: 769px) {
  .w875--lg {
    width: 87.5rem !important;
  }
}
@media (max-width: 768px) {
  .w875--sm {
    width: 87.5rem !important;
  }
}
.w876 {
  width: 87.6rem !important;
}

@media (min-width: 769px) {
  .w876--lg {
    width: 87.6rem !important;
  }
}
@media (max-width: 768px) {
  .w876--sm {
    width: 87.6rem !important;
  }
}
.w877 {
  width: 87.7rem !important;
}

@media (min-width: 769px) {
  .w877--lg {
    width: 87.7rem !important;
  }
}
@media (max-width: 768px) {
  .w877--sm {
    width: 87.7rem !important;
  }
}
.w878 {
  width: 87.8rem !important;
}

@media (min-width: 769px) {
  .w878--lg {
    width: 87.8rem !important;
  }
}
@media (max-width: 768px) {
  .w878--sm {
    width: 87.8rem !important;
  }
}
.w879 {
  width: 87.9rem !important;
}

@media (min-width: 769px) {
  .w879--lg {
    width: 87.9rem !important;
  }
}
@media (max-width: 768px) {
  .w879--sm {
    width: 87.9rem !important;
  }
}
.w880 {
  width: 88rem !important;
}

@media (min-width: 769px) {
  .w880--lg {
    width: 88rem !important;
  }
}
@media (max-width: 768px) {
  .w880--sm {
    width: 88rem !important;
  }
}
.w881 {
  width: 88.1rem !important;
}

@media (min-width: 769px) {
  .w881--lg {
    width: 88.1rem !important;
  }
}
@media (max-width: 768px) {
  .w881--sm {
    width: 88.1rem !important;
  }
}
.w882 {
  width: 88.2rem !important;
}

@media (min-width: 769px) {
  .w882--lg {
    width: 88.2rem !important;
  }
}
@media (max-width: 768px) {
  .w882--sm {
    width: 88.2rem !important;
  }
}
.w883 {
  width: 88.3rem !important;
}

@media (min-width: 769px) {
  .w883--lg {
    width: 88.3rem !important;
  }
}
@media (max-width: 768px) {
  .w883--sm {
    width: 88.3rem !important;
  }
}
.w884 {
  width: 88.4rem !important;
}

@media (min-width: 769px) {
  .w884--lg {
    width: 88.4rem !important;
  }
}
@media (max-width: 768px) {
  .w884--sm {
    width: 88.4rem !important;
  }
}
.w885 {
  width: 88.5rem !important;
}

@media (min-width: 769px) {
  .w885--lg {
    width: 88.5rem !important;
  }
}
@media (max-width: 768px) {
  .w885--sm {
    width: 88.5rem !important;
  }
}
.w886 {
  width: 88.6rem !important;
}

@media (min-width: 769px) {
  .w886--lg {
    width: 88.6rem !important;
  }
}
@media (max-width: 768px) {
  .w886--sm {
    width: 88.6rem !important;
  }
}
.w887 {
  width: 88.7rem !important;
}

@media (min-width: 769px) {
  .w887--lg {
    width: 88.7rem !important;
  }
}
@media (max-width: 768px) {
  .w887--sm {
    width: 88.7rem !important;
  }
}
.w888 {
  width: 88.8rem !important;
}

@media (min-width: 769px) {
  .w888--lg {
    width: 88.8rem !important;
  }
}
@media (max-width: 768px) {
  .w888--sm {
    width: 88.8rem !important;
  }
}
.w889 {
  width: 88.9rem !important;
}

@media (min-width: 769px) {
  .w889--lg {
    width: 88.9rem !important;
  }
}
@media (max-width: 768px) {
  .w889--sm {
    width: 88.9rem !important;
  }
}
.w890 {
  width: 89rem !important;
}

@media (min-width: 769px) {
  .w890--lg {
    width: 89rem !important;
  }
}
@media (max-width: 768px) {
  .w890--sm {
    width: 89rem !important;
  }
}
.w891 {
  width: 89.1rem !important;
}

@media (min-width: 769px) {
  .w891--lg {
    width: 89.1rem !important;
  }
}
@media (max-width: 768px) {
  .w891--sm {
    width: 89.1rem !important;
  }
}
.w892 {
  width: 89.2rem !important;
}

@media (min-width: 769px) {
  .w892--lg {
    width: 89.2rem !important;
  }
}
@media (max-width: 768px) {
  .w892--sm {
    width: 89.2rem !important;
  }
}
.w893 {
  width: 89.3rem !important;
}

@media (min-width: 769px) {
  .w893--lg {
    width: 89.3rem !important;
  }
}
@media (max-width: 768px) {
  .w893--sm {
    width: 89.3rem !important;
  }
}
.w894 {
  width: 89.4rem !important;
}

@media (min-width: 769px) {
  .w894--lg {
    width: 89.4rem !important;
  }
}
@media (max-width: 768px) {
  .w894--sm {
    width: 89.4rem !important;
  }
}
.w895 {
  width: 89.5rem !important;
}

@media (min-width: 769px) {
  .w895--lg {
    width: 89.5rem !important;
  }
}
@media (max-width: 768px) {
  .w895--sm {
    width: 89.5rem !important;
  }
}
.w896 {
  width: 89.6rem !important;
}

@media (min-width: 769px) {
  .w896--lg {
    width: 89.6rem !important;
  }
}
@media (max-width: 768px) {
  .w896--sm {
    width: 89.6rem !important;
  }
}
.w897 {
  width: 89.7rem !important;
}

@media (min-width: 769px) {
  .w897--lg {
    width: 89.7rem !important;
  }
}
@media (max-width: 768px) {
  .w897--sm {
    width: 89.7rem !important;
  }
}
.w898 {
  width: 89.8rem !important;
}

@media (min-width: 769px) {
  .w898--lg {
    width: 89.8rem !important;
  }
}
@media (max-width: 768px) {
  .w898--sm {
    width: 89.8rem !important;
  }
}
.w899 {
  width: 89.9rem !important;
}

@media (min-width: 769px) {
  .w899--lg {
    width: 89.9rem !important;
  }
}
@media (max-width: 768px) {
  .w899--sm {
    width: 89.9rem !important;
  }
}
.w900 {
  width: 90rem !important;
}

@media (min-width: 769px) {
  .w900--lg {
    width: 90rem !important;
  }
}
@media (max-width: 768px) {
  .w900--sm {
    width: 90rem !important;
  }
}
.w901 {
  width: 90.1rem !important;
}

@media (min-width: 769px) {
  .w901--lg {
    width: 90.1rem !important;
  }
}
@media (max-width: 768px) {
  .w901--sm {
    width: 90.1rem !important;
  }
}
.w902 {
  width: 90.2rem !important;
}

@media (min-width: 769px) {
  .w902--lg {
    width: 90.2rem !important;
  }
}
@media (max-width: 768px) {
  .w902--sm {
    width: 90.2rem !important;
  }
}
.w903 {
  width: 90.3rem !important;
}

@media (min-width: 769px) {
  .w903--lg {
    width: 90.3rem !important;
  }
}
@media (max-width: 768px) {
  .w903--sm {
    width: 90.3rem !important;
  }
}
.w904 {
  width: 90.4rem !important;
}

@media (min-width: 769px) {
  .w904--lg {
    width: 90.4rem !important;
  }
}
@media (max-width: 768px) {
  .w904--sm {
    width: 90.4rem !important;
  }
}
.w905 {
  width: 90.5rem !important;
}

@media (min-width: 769px) {
  .w905--lg {
    width: 90.5rem !important;
  }
}
@media (max-width: 768px) {
  .w905--sm {
    width: 90.5rem !important;
  }
}
.w906 {
  width: 90.6rem !important;
}

@media (min-width: 769px) {
  .w906--lg {
    width: 90.6rem !important;
  }
}
@media (max-width: 768px) {
  .w906--sm {
    width: 90.6rem !important;
  }
}
.w907 {
  width: 90.7rem !important;
}

@media (min-width: 769px) {
  .w907--lg {
    width: 90.7rem !important;
  }
}
@media (max-width: 768px) {
  .w907--sm {
    width: 90.7rem !important;
  }
}
.w908 {
  width: 90.8rem !important;
}

@media (min-width: 769px) {
  .w908--lg {
    width: 90.8rem !important;
  }
}
@media (max-width: 768px) {
  .w908--sm {
    width: 90.8rem !important;
  }
}
.w909 {
  width: 90.9rem !important;
}

@media (min-width: 769px) {
  .w909--lg {
    width: 90.9rem !important;
  }
}
@media (max-width: 768px) {
  .w909--sm {
    width: 90.9rem !important;
  }
}
.w910 {
  width: 91rem !important;
}

@media (min-width: 769px) {
  .w910--lg {
    width: 91rem !important;
  }
}
@media (max-width: 768px) {
  .w910--sm {
    width: 91rem !important;
  }
}
.w911 {
  width: 91.1rem !important;
}

@media (min-width: 769px) {
  .w911--lg {
    width: 91.1rem !important;
  }
}
@media (max-width: 768px) {
  .w911--sm {
    width: 91.1rem !important;
  }
}
.w912 {
  width: 91.2rem !important;
}

@media (min-width: 769px) {
  .w912--lg {
    width: 91.2rem !important;
  }
}
@media (max-width: 768px) {
  .w912--sm {
    width: 91.2rem !important;
  }
}
.w913 {
  width: 91.3rem !important;
}

@media (min-width: 769px) {
  .w913--lg {
    width: 91.3rem !important;
  }
}
@media (max-width: 768px) {
  .w913--sm {
    width: 91.3rem !important;
  }
}
.w914 {
  width: 91.4rem !important;
}

@media (min-width: 769px) {
  .w914--lg {
    width: 91.4rem !important;
  }
}
@media (max-width: 768px) {
  .w914--sm {
    width: 91.4rem !important;
  }
}
.w915 {
  width: 91.5rem !important;
}

@media (min-width: 769px) {
  .w915--lg {
    width: 91.5rem !important;
  }
}
@media (max-width: 768px) {
  .w915--sm {
    width: 91.5rem !important;
  }
}
.w916 {
  width: 91.6rem !important;
}

@media (min-width: 769px) {
  .w916--lg {
    width: 91.6rem !important;
  }
}
@media (max-width: 768px) {
  .w916--sm {
    width: 91.6rem !important;
  }
}
.w917 {
  width: 91.7rem !important;
}

@media (min-width: 769px) {
  .w917--lg {
    width: 91.7rem !important;
  }
}
@media (max-width: 768px) {
  .w917--sm {
    width: 91.7rem !important;
  }
}
.w918 {
  width: 91.8rem !important;
}

@media (min-width: 769px) {
  .w918--lg {
    width: 91.8rem !important;
  }
}
@media (max-width: 768px) {
  .w918--sm {
    width: 91.8rem !important;
  }
}
.w919 {
  width: 91.9rem !important;
}

@media (min-width: 769px) {
  .w919--lg {
    width: 91.9rem !important;
  }
}
@media (max-width: 768px) {
  .w919--sm {
    width: 91.9rem !important;
  }
}
.w920 {
  width: 92rem !important;
}

@media (min-width: 769px) {
  .w920--lg {
    width: 92rem !important;
  }
}
@media (max-width: 768px) {
  .w920--sm {
    width: 92rem !important;
  }
}
.w921 {
  width: 92.1rem !important;
}

@media (min-width: 769px) {
  .w921--lg {
    width: 92.1rem !important;
  }
}
@media (max-width: 768px) {
  .w921--sm {
    width: 92.1rem !important;
  }
}
.w922 {
  width: 92.2rem !important;
}

@media (min-width: 769px) {
  .w922--lg {
    width: 92.2rem !important;
  }
}
@media (max-width: 768px) {
  .w922--sm {
    width: 92.2rem !important;
  }
}
.w923 {
  width: 92.3rem !important;
}

@media (min-width: 769px) {
  .w923--lg {
    width: 92.3rem !important;
  }
}
@media (max-width: 768px) {
  .w923--sm {
    width: 92.3rem !important;
  }
}
.w924 {
  width: 92.4rem !important;
}

@media (min-width: 769px) {
  .w924--lg {
    width: 92.4rem !important;
  }
}
@media (max-width: 768px) {
  .w924--sm {
    width: 92.4rem !important;
  }
}
.w925 {
  width: 92.5rem !important;
}

@media (min-width: 769px) {
  .w925--lg {
    width: 92.5rem !important;
  }
}
@media (max-width: 768px) {
  .w925--sm {
    width: 92.5rem !important;
  }
}
.w926 {
  width: 92.6rem !important;
}

@media (min-width: 769px) {
  .w926--lg {
    width: 92.6rem !important;
  }
}
@media (max-width: 768px) {
  .w926--sm {
    width: 92.6rem !important;
  }
}
.w927 {
  width: 92.7rem !important;
}

@media (min-width: 769px) {
  .w927--lg {
    width: 92.7rem !important;
  }
}
@media (max-width: 768px) {
  .w927--sm {
    width: 92.7rem !important;
  }
}
.w928 {
  width: 92.8rem !important;
}

@media (min-width: 769px) {
  .w928--lg {
    width: 92.8rem !important;
  }
}
@media (max-width: 768px) {
  .w928--sm {
    width: 92.8rem !important;
  }
}
.w929 {
  width: 92.9rem !important;
}

@media (min-width: 769px) {
  .w929--lg {
    width: 92.9rem !important;
  }
}
@media (max-width: 768px) {
  .w929--sm {
    width: 92.9rem !important;
  }
}
.w930 {
  width: 93rem !important;
}

@media (min-width: 769px) {
  .w930--lg {
    width: 93rem !important;
  }
}
@media (max-width: 768px) {
  .w930--sm {
    width: 93rem !important;
  }
}
.w931 {
  width: 93.1rem !important;
}

@media (min-width: 769px) {
  .w931--lg {
    width: 93.1rem !important;
  }
}
@media (max-width: 768px) {
  .w931--sm {
    width: 93.1rem !important;
  }
}
.w932 {
  width: 93.2rem !important;
}

@media (min-width: 769px) {
  .w932--lg {
    width: 93.2rem !important;
  }
}
@media (max-width: 768px) {
  .w932--sm {
    width: 93.2rem !important;
  }
}
.w933 {
  width: 93.3rem !important;
}

@media (min-width: 769px) {
  .w933--lg {
    width: 93.3rem !important;
  }
}
@media (max-width: 768px) {
  .w933--sm {
    width: 93.3rem !important;
  }
}
.w934 {
  width: 93.4rem !important;
}

@media (min-width: 769px) {
  .w934--lg {
    width: 93.4rem !important;
  }
}
@media (max-width: 768px) {
  .w934--sm {
    width: 93.4rem !important;
  }
}
.w935 {
  width: 93.5rem !important;
}

@media (min-width: 769px) {
  .w935--lg {
    width: 93.5rem !important;
  }
}
@media (max-width: 768px) {
  .w935--sm {
    width: 93.5rem !important;
  }
}
.w936 {
  width: 93.6rem !important;
}

@media (min-width: 769px) {
  .w936--lg {
    width: 93.6rem !important;
  }
}
@media (max-width: 768px) {
  .w936--sm {
    width: 93.6rem !important;
  }
}
.w937 {
  width: 93.7rem !important;
}

@media (min-width: 769px) {
  .w937--lg {
    width: 93.7rem !important;
  }
}
@media (max-width: 768px) {
  .w937--sm {
    width: 93.7rem !important;
  }
}
.w938 {
  width: 93.8rem !important;
}

@media (min-width: 769px) {
  .w938--lg {
    width: 93.8rem !important;
  }
}
@media (max-width: 768px) {
  .w938--sm {
    width: 93.8rem !important;
  }
}
.w939 {
  width: 93.9rem !important;
}

@media (min-width: 769px) {
  .w939--lg {
    width: 93.9rem !important;
  }
}
@media (max-width: 768px) {
  .w939--sm {
    width: 93.9rem !important;
  }
}
.w940 {
  width: 94rem !important;
}

@media (min-width: 769px) {
  .w940--lg {
    width: 94rem !important;
  }
}
@media (max-width: 768px) {
  .w940--sm {
    width: 94rem !important;
  }
}
.w941 {
  width: 94.1rem !important;
}

@media (min-width: 769px) {
  .w941--lg {
    width: 94.1rem !important;
  }
}
@media (max-width: 768px) {
  .w941--sm {
    width: 94.1rem !important;
  }
}
.w942 {
  width: 94.2rem !important;
}

@media (min-width: 769px) {
  .w942--lg {
    width: 94.2rem !important;
  }
}
@media (max-width: 768px) {
  .w942--sm {
    width: 94.2rem !important;
  }
}
.w943 {
  width: 94.3rem !important;
}

@media (min-width: 769px) {
  .w943--lg {
    width: 94.3rem !important;
  }
}
@media (max-width: 768px) {
  .w943--sm {
    width: 94.3rem !important;
  }
}
.w944 {
  width: 94.4rem !important;
}

@media (min-width: 769px) {
  .w944--lg {
    width: 94.4rem !important;
  }
}
@media (max-width: 768px) {
  .w944--sm {
    width: 94.4rem !important;
  }
}
.w945 {
  width: 94.5rem !important;
}

@media (min-width: 769px) {
  .w945--lg {
    width: 94.5rem !important;
  }
}
@media (max-width: 768px) {
  .w945--sm {
    width: 94.5rem !important;
  }
}
.w946 {
  width: 94.6rem !important;
}

@media (min-width: 769px) {
  .w946--lg {
    width: 94.6rem !important;
  }
}
@media (max-width: 768px) {
  .w946--sm {
    width: 94.6rem !important;
  }
}
.w947 {
  width: 94.7rem !important;
}

@media (min-width: 769px) {
  .w947--lg {
    width: 94.7rem !important;
  }
}
@media (max-width: 768px) {
  .w947--sm {
    width: 94.7rem !important;
  }
}
.w948 {
  width: 94.8rem !important;
}

@media (min-width: 769px) {
  .w948--lg {
    width: 94.8rem !important;
  }
}
@media (max-width: 768px) {
  .w948--sm {
    width: 94.8rem !important;
  }
}
.w949 {
  width: 94.9rem !important;
}

@media (min-width: 769px) {
  .w949--lg {
    width: 94.9rem !important;
  }
}
@media (max-width: 768px) {
  .w949--sm {
    width: 94.9rem !important;
  }
}
.w950 {
  width: 95rem !important;
}

@media (min-width: 769px) {
  .w950--lg {
    width: 95rem !important;
  }
}
@media (max-width: 768px) {
  .w950--sm {
    width: 95rem !important;
  }
}
.w951 {
  width: 95.1rem !important;
}

@media (min-width: 769px) {
  .w951--lg {
    width: 95.1rem !important;
  }
}
@media (max-width: 768px) {
  .w951--sm {
    width: 95.1rem !important;
  }
}
.w952 {
  width: 95.2rem !important;
}

@media (min-width: 769px) {
  .w952--lg {
    width: 95.2rem !important;
  }
}
@media (max-width: 768px) {
  .w952--sm {
    width: 95.2rem !important;
  }
}
.w953 {
  width: 95.3rem !important;
}

@media (min-width: 769px) {
  .w953--lg {
    width: 95.3rem !important;
  }
}
@media (max-width: 768px) {
  .w953--sm {
    width: 95.3rem !important;
  }
}
.w954 {
  width: 95.4rem !important;
}

@media (min-width: 769px) {
  .w954--lg {
    width: 95.4rem !important;
  }
}
@media (max-width: 768px) {
  .w954--sm {
    width: 95.4rem !important;
  }
}
.w955 {
  width: 95.5rem !important;
}

@media (min-width: 769px) {
  .w955--lg {
    width: 95.5rem !important;
  }
}
@media (max-width: 768px) {
  .w955--sm {
    width: 95.5rem !important;
  }
}
.w956 {
  width: 95.6rem !important;
}

@media (min-width: 769px) {
  .w956--lg {
    width: 95.6rem !important;
  }
}
@media (max-width: 768px) {
  .w956--sm {
    width: 95.6rem !important;
  }
}
.w957 {
  width: 95.7rem !important;
}

@media (min-width: 769px) {
  .w957--lg {
    width: 95.7rem !important;
  }
}
@media (max-width: 768px) {
  .w957--sm {
    width: 95.7rem !important;
  }
}
.w958 {
  width: 95.8rem !important;
}

@media (min-width: 769px) {
  .w958--lg {
    width: 95.8rem !important;
  }
}
@media (max-width: 768px) {
  .w958--sm {
    width: 95.8rem !important;
  }
}
.w959 {
  width: 95.9rem !important;
}

@media (min-width: 769px) {
  .w959--lg {
    width: 95.9rem !important;
  }
}
@media (max-width: 768px) {
  .w959--sm {
    width: 95.9rem !important;
  }
}
.w960 {
  width: 96rem !important;
}

@media (min-width: 769px) {
  .w960--lg {
    width: 96rem !important;
  }
}
@media (max-width: 768px) {
  .w960--sm {
    width: 96rem !important;
  }
}
.w961 {
  width: 96.1rem !important;
}

@media (min-width: 769px) {
  .w961--lg {
    width: 96.1rem !important;
  }
}
@media (max-width: 768px) {
  .w961--sm {
    width: 96.1rem !important;
  }
}
.w962 {
  width: 96.2rem !important;
}

@media (min-width: 769px) {
  .w962--lg {
    width: 96.2rem !important;
  }
}
@media (max-width: 768px) {
  .w962--sm {
    width: 96.2rem !important;
  }
}
.w963 {
  width: 96.3rem !important;
}

@media (min-width: 769px) {
  .w963--lg {
    width: 96.3rem !important;
  }
}
@media (max-width: 768px) {
  .w963--sm {
    width: 96.3rem !important;
  }
}
.w964 {
  width: 96.4rem !important;
}

@media (min-width: 769px) {
  .w964--lg {
    width: 96.4rem !important;
  }
}
@media (max-width: 768px) {
  .w964--sm {
    width: 96.4rem !important;
  }
}
.w965 {
  width: 96.5rem !important;
}

@media (min-width: 769px) {
  .w965--lg {
    width: 96.5rem !important;
  }
}
@media (max-width: 768px) {
  .w965--sm {
    width: 96.5rem !important;
  }
}
.w966 {
  width: 96.6rem !important;
}

@media (min-width: 769px) {
  .w966--lg {
    width: 96.6rem !important;
  }
}
@media (max-width: 768px) {
  .w966--sm {
    width: 96.6rem !important;
  }
}
.w967 {
  width: 96.7rem !important;
}

@media (min-width: 769px) {
  .w967--lg {
    width: 96.7rem !important;
  }
}
@media (max-width: 768px) {
  .w967--sm {
    width: 96.7rem !important;
  }
}
.w968 {
  width: 96.8rem !important;
}

@media (min-width: 769px) {
  .w968--lg {
    width: 96.8rem !important;
  }
}
@media (max-width: 768px) {
  .w968--sm {
    width: 96.8rem !important;
  }
}
.w969 {
  width: 96.9rem !important;
}

@media (min-width: 769px) {
  .w969--lg {
    width: 96.9rem !important;
  }
}
@media (max-width: 768px) {
  .w969--sm {
    width: 96.9rem !important;
  }
}
.w970 {
  width: 97rem !important;
}

@media (min-width: 769px) {
  .w970--lg {
    width: 97rem !important;
  }
}
@media (max-width: 768px) {
  .w970--sm {
    width: 97rem !important;
  }
}
.w971 {
  width: 97.1rem !important;
}

@media (min-width: 769px) {
  .w971--lg {
    width: 97.1rem !important;
  }
}
@media (max-width: 768px) {
  .w971--sm {
    width: 97.1rem !important;
  }
}
.w972 {
  width: 97.2rem !important;
}

@media (min-width: 769px) {
  .w972--lg {
    width: 97.2rem !important;
  }
}
@media (max-width: 768px) {
  .w972--sm {
    width: 97.2rem !important;
  }
}
.w973 {
  width: 97.3rem !important;
}

@media (min-width: 769px) {
  .w973--lg {
    width: 97.3rem !important;
  }
}
@media (max-width: 768px) {
  .w973--sm {
    width: 97.3rem !important;
  }
}
.w974 {
  width: 97.4rem !important;
}

@media (min-width: 769px) {
  .w974--lg {
    width: 97.4rem !important;
  }
}
@media (max-width: 768px) {
  .w974--sm {
    width: 97.4rem !important;
  }
}
.w975 {
  width: 97.5rem !important;
}

@media (min-width: 769px) {
  .w975--lg {
    width: 97.5rem !important;
  }
}
@media (max-width: 768px) {
  .w975--sm {
    width: 97.5rem !important;
  }
}
.w976 {
  width: 97.6rem !important;
}

@media (min-width: 769px) {
  .w976--lg {
    width: 97.6rem !important;
  }
}
@media (max-width: 768px) {
  .w976--sm {
    width: 97.6rem !important;
  }
}
.w977 {
  width: 97.7rem !important;
}

@media (min-width: 769px) {
  .w977--lg {
    width: 97.7rem !important;
  }
}
@media (max-width: 768px) {
  .w977--sm {
    width: 97.7rem !important;
  }
}
.w978 {
  width: 97.8rem !important;
}

@media (min-width: 769px) {
  .w978--lg {
    width: 97.8rem !important;
  }
}
@media (max-width: 768px) {
  .w978--sm {
    width: 97.8rem !important;
  }
}
.w979 {
  width: 97.9rem !important;
}

@media (min-width: 769px) {
  .w979--lg {
    width: 97.9rem !important;
  }
}
@media (max-width: 768px) {
  .w979--sm {
    width: 97.9rem !important;
  }
}
.w980 {
  width: 98rem !important;
}

@media (min-width: 769px) {
  .w980--lg {
    width: 98rem !important;
  }
}
@media (max-width: 768px) {
  .w980--sm {
    width: 98rem !important;
  }
}
.w981 {
  width: 98.1rem !important;
}

@media (min-width: 769px) {
  .w981--lg {
    width: 98.1rem !important;
  }
}
@media (max-width: 768px) {
  .w981--sm {
    width: 98.1rem !important;
  }
}
.w982 {
  width: 98.2rem !important;
}

@media (min-width: 769px) {
  .w982--lg {
    width: 98.2rem !important;
  }
}
@media (max-width: 768px) {
  .w982--sm {
    width: 98.2rem !important;
  }
}
.w983 {
  width: 98.3rem !important;
}

@media (min-width: 769px) {
  .w983--lg {
    width: 98.3rem !important;
  }
}
@media (max-width: 768px) {
  .w983--sm {
    width: 98.3rem !important;
  }
}
.w984 {
  width: 98.4rem !important;
}

@media (min-width: 769px) {
  .w984--lg {
    width: 98.4rem !important;
  }
}
@media (max-width: 768px) {
  .w984--sm {
    width: 98.4rem !important;
  }
}
.w985 {
  width: 98.5rem !important;
}

@media (min-width: 769px) {
  .w985--lg {
    width: 98.5rem !important;
  }
}
@media (max-width: 768px) {
  .w985--sm {
    width: 98.5rem !important;
  }
}
.w986 {
  width: 98.6rem !important;
}

@media (min-width: 769px) {
  .w986--lg {
    width: 98.6rem !important;
  }
}
@media (max-width: 768px) {
  .w986--sm {
    width: 98.6rem !important;
  }
}
.w987 {
  width: 98.7rem !important;
}

@media (min-width: 769px) {
  .w987--lg {
    width: 98.7rem !important;
  }
}
@media (max-width: 768px) {
  .w987--sm {
    width: 98.7rem !important;
  }
}
.w988 {
  width: 98.8rem !important;
}

@media (min-width: 769px) {
  .w988--lg {
    width: 98.8rem !important;
  }
}
@media (max-width: 768px) {
  .w988--sm {
    width: 98.8rem !important;
  }
}
.w989 {
  width: 98.9rem !important;
}

@media (min-width: 769px) {
  .w989--lg {
    width: 98.9rem !important;
  }
}
@media (max-width: 768px) {
  .w989--sm {
    width: 98.9rem !important;
  }
}
.w990 {
  width: 99rem !important;
}

@media (min-width: 769px) {
  .w990--lg {
    width: 99rem !important;
  }
}
@media (max-width: 768px) {
  .w990--sm {
    width: 99rem !important;
  }
}
.w991 {
  width: 99.1rem !important;
}

@media (min-width: 769px) {
  .w991--lg {
    width: 99.1rem !important;
  }
}
@media (max-width: 768px) {
  .w991--sm {
    width: 99.1rem !important;
  }
}
.w992 {
  width: 99.2rem !important;
}

@media (min-width: 769px) {
  .w992--lg {
    width: 99.2rem !important;
  }
}
@media (max-width: 768px) {
  .w992--sm {
    width: 99.2rem !important;
  }
}
.w993 {
  width: 99.3rem !important;
}

@media (min-width: 769px) {
  .w993--lg {
    width: 99.3rem !important;
  }
}
@media (max-width: 768px) {
  .w993--sm {
    width: 99.3rem !important;
  }
}
.w994 {
  width: 99.4rem !important;
}

@media (min-width: 769px) {
  .w994--lg {
    width: 99.4rem !important;
  }
}
@media (max-width: 768px) {
  .w994--sm {
    width: 99.4rem !important;
  }
}
.w995 {
  width: 99.5rem !important;
}

@media (min-width: 769px) {
  .w995--lg {
    width: 99.5rem !important;
  }
}
@media (max-width: 768px) {
  .w995--sm {
    width: 99.5rem !important;
  }
}
.w996 {
  width: 99.6rem !important;
}

@media (min-width: 769px) {
  .w996--lg {
    width: 99.6rem !important;
  }
}
@media (max-width: 768px) {
  .w996--sm {
    width: 99.6rem !important;
  }
}
.w997 {
  width: 99.7rem !important;
}

@media (min-width: 769px) {
  .w997--lg {
    width: 99.7rem !important;
  }
}
@media (max-width: 768px) {
  .w997--sm {
    width: 99.7rem !important;
  }
}
.w998 {
  width: 99.8rem !important;
}

@media (min-width: 769px) {
  .w998--lg {
    width: 99.8rem !important;
  }
}
@media (max-width: 768px) {
  .w998--sm {
    width: 99.8rem !important;
  }
}
.w999 {
  width: 99.9rem !important;
}

@media (min-width: 769px) {
  .w999--lg {
    width: 99.9rem !important;
  }
}
@media (max-width: 768px) {
  .w999--sm {
    width: 99.9rem !important;
  }
}
.w1000 {
  width: 100rem !important;
}

@media (min-width: 769px) {
  .w1000--lg {
    width: 100rem !important;
  }
}
@media (max-width: 768px) {
  .w1000--sm {
    width: 100rem !important;
  }
}
.w0p {
  width: 0% !important;
}

@media (min-width: 769px) {
  .w0p--lg {
    width: 0% !important;
  }
}
@media (max-width: 768px) {
  .w0p--sm {
    width: 0% !important;
  }
}
.w1p {
  width: 1% !important;
}

@media (min-width: 769px) {
  .w1p--lg {
    width: 1% !important;
  }
}
@media (max-width: 768px) {
  .w1p--sm {
    width: 1% !important;
  }
}
.w2p {
  width: 2% !important;
}

@media (min-width: 769px) {
  .w2p--lg {
    width: 2% !important;
  }
}
@media (max-width: 768px) {
  .w2p--sm {
    width: 2% !important;
  }
}
.w3p {
  width: 3% !important;
}

@media (min-width: 769px) {
  .w3p--lg {
    width: 3% !important;
  }
}
@media (max-width: 768px) {
  .w3p--sm {
    width: 3% !important;
  }
}
.w4p {
  width: 4% !important;
}

@media (min-width: 769px) {
  .w4p--lg {
    width: 4% !important;
  }
}
@media (max-width: 768px) {
  .w4p--sm {
    width: 4% !important;
  }
}
.w5p {
  width: 5% !important;
}

@media (min-width: 769px) {
  .w5p--lg {
    width: 5% !important;
  }
}
@media (max-width: 768px) {
  .w5p--sm {
    width: 5% !important;
  }
}
.w6p {
  width: 6% !important;
}

@media (min-width: 769px) {
  .w6p--lg {
    width: 6% !important;
  }
}
@media (max-width: 768px) {
  .w6p--sm {
    width: 6% !important;
  }
}
.w7p {
  width: 7% !important;
}

@media (min-width: 769px) {
  .w7p--lg {
    width: 7% !important;
  }
}
@media (max-width: 768px) {
  .w7p--sm {
    width: 7% !important;
  }
}
.w8p {
  width: 8% !important;
}

@media (min-width: 769px) {
  .w8p--lg {
    width: 8% !important;
  }
}
@media (max-width: 768px) {
  .w8p--sm {
    width: 8% !important;
  }
}
.w9p {
  width: 9% !important;
}

@media (min-width: 769px) {
  .w9p--lg {
    width: 9% !important;
  }
}
@media (max-width: 768px) {
  .w9p--sm {
    width: 9% !important;
  }
}
.w10p {
  width: 10% !important;
}

@media (min-width: 769px) {
  .w10p--lg {
    width: 10% !important;
  }
}
@media (max-width: 768px) {
  .w10p--sm {
    width: 10% !important;
  }
}
.w11p {
  width: 11% !important;
}

@media (min-width: 769px) {
  .w11p--lg {
    width: 11% !important;
  }
}
@media (max-width: 768px) {
  .w11p--sm {
    width: 11% !important;
  }
}
.w12p {
  width: 12% !important;
}

@media (min-width: 769px) {
  .w12p--lg {
    width: 12% !important;
  }
}
@media (max-width: 768px) {
  .w12p--sm {
    width: 12% !important;
  }
}
.w13p {
  width: 13% !important;
}

@media (min-width: 769px) {
  .w13p--lg {
    width: 13% !important;
  }
}
@media (max-width: 768px) {
  .w13p--sm {
    width: 13% !important;
  }
}
.w14p {
  width: 14% !important;
}

@media (min-width: 769px) {
  .w14p--lg {
    width: 14% !important;
  }
}
@media (max-width: 768px) {
  .w14p--sm {
    width: 14% !important;
  }
}
.w15p {
  width: 15% !important;
}

@media (min-width: 769px) {
  .w15p--lg {
    width: 15% !important;
  }
}
@media (max-width: 768px) {
  .w15p--sm {
    width: 15% !important;
  }
}
.w16p {
  width: 16% !important;
}

@media (min-width: 769px) {
  .w16p--lg {
    width: 16% !important;
  }
}
@media (max-width: 768px) {
  .w16p--sm {
    width: 16% !important;
  }
}
.w17p {
  width: 17% !important;
}

@media (min-width: 769px) {
  .w17p--lg {
    width: 17% !important;
  }
}
@media (max-width: 768px) {
  .w17p--sm {
    width: 17% !important;
  }
}
.w18p {
  width: 18% !important;
}

@media (min-width: 769px) {
  .w18p--lg {
    width: 18% !important;
  }
}
@media (max-width: 768px) {
  .w18p--sm {
    width: 18% !important;
  }
}
.w19p {
  width: 19% !important;
}

@media (min-width: 769px) {
  .w19p--lg {
    width: 19% !important;
  }
}
@media (max-width: 768px) {
  .w19p--sm {
    width: 19% !important;
  }
}
.w20p {
  width: 20% !important;
}

@media (min-width: 769px) {
  .w20p--lg {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  .w20p--sm {
    width: 20% !important;
  }
}
.w21p {
  width: 21% !important;
}

@media (min-width: 769px) {
  .w21p--lg {
    width: 21% !important;
  }
}
@media (max-width: 768px) {
  .w21p--sm {
    width: 21% !important;
  }
}
.w22p {
  width: 22% !important;
}

@media (min-width: 769px) {
  .w22p--lg {
    width: 22% !important;
  }
}
@media (max-width: 768px) {
  .w22p--sm {
    width: 22% !important;
  }
}
.w23p {
  width: 23% !important;
}

@media (min-width: 769px) {
  .w23p--lg {
    width: 23% !important;
  }
}
@media (max-width: 768px) {
  .w23p--sm {
    width: 23% !important;
  }
}
.w24p {
  width: 24% !important;
}

@media (min-width: 769px) {
  .w24p--lg {
    width: 24% !important;
  }
}
@media (max-width: 768px) {
  .w24p--sm {
    width: 24% !important;
  }
}
.w25p {
  width: 25% !important;
}

@media (min-width: 769px) {
  .w25p--lg {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  .w25p--sm {
    width: 25% !important;
  }
}
.w26p {
  width: 26% !important;
}

@media (min-width: 769px) {
  .w26p--lg {
    width: 26% !important;
  }
}
@media (max-width: 768px) {
  .w26p--sm {
    width: 26% !important;
  }
}
.w27p {
  width: 27% !important;
}

@media (min-width: 769px) {
  .w27p--lg {
    width: 27% !important;
  }
}
@media (max-width: 768px) {
  .w27p--sm {
    width: 27% !important;
  }
}
.w28p {
  width: 28% !important;
}

@media (min-width: 769px) {
  .w28p--lg {
    width: 28% !important;
  }
}
@media (max-width: 768px) {
  .w28p--sm {
    width: 28% !important;
  }
}
.w29p {
  width: 29% !important;
}

@media (min-width: 769px) {
  .w29p--lg {
    width: 29% !important;
  }
}
@media (max-width: 768px) {
  .w29p--sm {
    width: 29% !important;
  }
}
.w30p {
  width: 30% !important;
}

@media (min-width: 769px) {
  .w30p--lg {
    width: 30% !important;
  }
}
@media (max-width: 768px) {
  .w30p--sm {
    width: 30% !important;
  }
}
.w31p {
  width: 31% !important;
}

@media (min-width: 769px) {
  .w31p--lg {
    width: 31% !important;
  }
}
@media (max-width: 768px) {
  .w31p--sm {
    width: 31% !important;
  }
}
.w32p {
  width: 32% !important;
}

@media (min-width: 769px) {
  .w32p--lg {
    width: 32% !important;
  }
}
@media (max-width: 768px) {
  .w32p--sm {
    width: 32% !important;
  }
}
.w33p {
  width: 33% !important;
}

@media (min-width: 769px) {
  .w33p--lg {
    width: 33% !important;
  }
}
@media (max-width: 768px) {
  .w33p--sm {
    width: 33% !important;
  }
}
.w34p {
  width: 34% !important;
}

@media (min-width: 769px) {
  .w34p--lg {
    width: 34% !important;
  }
}
@media (max-width: 768px) {
  .w34p--sm {
    width: 34% !important;
  }
}
.w35p {
  width: 35% !important;
}

@media (min-width: 769px) {
  .w35p--lg {
    width: 35% !important;
  }
}
@media (max-width: 768px) {
  .w35p--sm {
    width: 35% !important;
  }
}
.w36p {
  width: 36% !important;
}

@media (min-width: 769px) {
  .w36p--lg {
    width: 36% !important;
  }
}
@media (max-width: 768px) {
  .w36p--sm {
    width: 36% !important;
  }
}
.w37p {
  width: 37% !important;
}

@media (min-width: 769px) {
  .w37p--lg {
    width: 37% !important;
  }
}
@media (max-width: 768px) {
  .w37p--sm {
    width: 37% !important;
  }
}
.w38p {
  width: 38% !important;
}

@media (min-width: 769px) {
  .w38p--lg {
    width: 38% !important;
  }
}
@media (max-width: 768px) {
  .w38p--sm {
    width: 38% !important;
  }
}
.w39p {
  width: 39% !important;
}

@media (min-width: 769px) {
  .w39p--lg {
    width: 39% !important;
  }
}
@media (max-width: 768px) {
  .w39p--sm {
    width: 39% !important;
  }
}
.w40p {
  width: 40% !important;
}

@media (min-width: 769px) {
  .w40p--lg {
    width: 40% !important;
  }
}
@media (max-width: 768px) {
  .w40p--sm {
    width: 40% !important;
  }
}
.w41p {
  width: 41% !important;
}

@media (min-width: 769px) {
  .w41p--lg {
    width: 41% !important;
  }
}
@media (max-width: 768px) {
  .w41p--sm {
    width: 41% !important;
  }
}
.w42p {
  width: 42% !important;
}

@media (min-width: 769px) {
  .w42p--lg {
    width: 42% !important;
  }
}
@media (max-width: 768px) {
  .w42p--sm {
    width: 42% !important;
  }
}
.w43p {
  width: 43% !important;
}

@media (min-width: 769px) {
  .w43p--lg {
    width: 43% !important;
  }
}
@media (max-width: 768px) {
  .w43p--sm {
    width: 43% !important;
  }
}
.w44p {
  width: 44% !important;
}

@media (min-width: 769px) {
  .w44p--lg {
    width: 44% !important;
  }
}
@media (max-width: 768px) {
  .w44p--sm {
    width: 44% !important;
  }
}
.w45p {
  width: 45% !important;
}

@media (min-width: 769px) {
  .w45p--lg {
    width: 45% !important;
  }
}
@media (max-width: 768px) {
  .w45p--sm {
    width: 45% !important;
  }
}
.w46p {
  width: 46% !important;
}

@media (min-width: 769px) {
  .w46p--lg {
    width: 46% !important;
  }
}
@media (max-width: 768px) {
  .w46p--sm {
    width: 46% !important;
  }
}
.w47p {
  width: 47% !important;
}

@media (min-width: 769px) {
  .w47p--lg {
    width: 47% !important;
  }
}
@media (max-width: 768px) {
  .w47p--sm {
    width: 47% !important;
  }
}
.w48p {
  width: 48% !important;
}

@media (min-width: 769px) {
  .w48p--lg {
    width: 48% !important;
  }
}
@media (max-width: 768px) {
  .w48p--sm {
    width: 48% !important;
  }
}
.w49p {
  width: 49% !important;
}

@media (min-width: 769px) {
  .w49p--lg {
    width: 49% !important;
  }
}
@media (max-width: 768px) {
  .w49p--sm {
    width: 49% !important;
  }
}
.w50p {
  width: 50% !important;
}

@media (min-width: 769px) {
  .w50p--lg {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  .w50p--sm {
    width: 50% !important;
  }
}
.w51p {
  width: 51% !important;
}

@media (min-width: 769px) {
  .w51p--lg {
    width: 51% !important;
  }
}
@media (max-width: 768px) {
  .w51p--sm {
    width: 51% !important;
  }
}
.w52p {
  width: 52% !important;
}

@media (min-width: 769px) {
  .w52p--lg {
    width: 52% !important;
  }
}
@media (max-width: 768px) {
  .w52p--sm {
    width: 52% !important;
  }
}
.w53p {
  width: 53% !important;
}

@media (min-width: 769px) {
  .w53p--lg {
    width: 53% !important;
  }
}
@media (max-width: 768px) {
  .w53p--sm {
    width: 53% !important;
  }
}
.w54p {
  width: 54% !important;
}

@media (min-width: 769px) {
  .w54p--lg {
    width: 54% !important;
  }
}
@media (max-width: 768px) {
  .w54p--sm {
    width: 54% !important;
  }
}
.w55p {
  width: 55% !important;
}

@media (min-width: 769px) {
  .w55p--lg {
    width: 55% !important;
  }
}
@media (max-width: 768px) {
  .w55p--sm {
    width: 55% !important;
  }
}
.w56p {
  width: 56% !important;
}

@media (min-width: 769px) {
  .w56p--lg {
    width: 56% !important;
  }
}
@media (max-width: 768px) {
  .w56p--sm {
    width: 56% !important;
  }
}
.w57p {
  width: 57% !important;
}

@media (min-width: 769px) {
  .w57p--lg {
    width: 57% !important;
  }
}
@media (max-width: 768px) {
  .w57p--sm {
    width: 57% !important;
  }
}
.w58p {
  width: 58% !important;
}

@media (min-width: 769px) {
  .w58p--lg {
    width: 58% !important;
  }
}
@media (max-width: 768px) {
  .w58p--sm {
    width: 58% !important;
  }
}
.w59p {
  width: 59% !important;
}

@media (min-width: 769px) {
  .w59p--lg {
    width: 59% !important;
  }
}
@media (max-width: 768px) {
  .w59p--sm {
    width: 59% !important;
  }
}
.w60p {
  width: 60% !important;
}

@media (min-width: 769px) {
  .w60p--lg {
    width: 60% !important;
  }
}
@media (max-width: 768px) {
  .w60p--sm {
    width: 60% !important;
  }
}
.w61p {
  width: 61% !important;
}

@media (min-width: 769px) {
  .w61p--lg {
    width: 61% !important;
  }
}
@media (max-width: 768px) {
  .w61p--sm {
    width: 61% !important;
  }
}
.w62p {
  width: 62% !important;
}

@media (min-width: 769px) {
  .w62p--lg {
    width: 62% !important;
  }
}
@media (max-width: 768px) {
  .w62p--sm {
    width: 62% !important;
  }
}
.w63p {
  width: 63% !important;
}

@media (min-width: 769px) {
  .w63p--lg {
    width: 63% !important;
  }
}
@media (max-width: 768px) {
  .w63p--sm {
    width: 63% !important;
  }
}
.w64p {
  width: 64% !important;
}

@media (min-width: 769px) {
  .w64p--lg {
    width: 64% !important;
  }
}
@media (max-width: 768px) {
  .w64p--sm {
    width: 64% !important;
  }
}
.w65p {
  width: 65% !important;
}

@media (min-width: 769px) {
  .w65p--lg {
    width: 65% !important;
  }
}
@media (max-width: 768px) {
  .w65p--sm {
    width: 65% !important;
  }
}
.w66p {
  width: 66% !important;
}

@media (min-width: 769px) {
  .w66p--lg {
    width: 66% !important;
  }
}
@media (max-width: 768px) {
  .w66p--sm {
    width: 66% !important;
  }
}
.w67p {
  width: 67% !important;
}

@media (min-width: 769px) {
  .w67p--lg {
    width: 67% !important;
  }
}
@media (max-width: 768px) {
  .w67p--sm {
    width: 67% !important;
  }
}
.w68p {
  width: 68% !important;
}

@media (min-width: 769px) {
  .w68p--lg {
    width: 68% !important;
  }
}
@media (max-width: 768px) {
  .w68p--sm {
    width: 68% !important;
  }
}
.w69p {
  width: 69% !important;
}

@media (min-width: 769px) {
  .w69p--lg {
    width: 69% !important;
  }
}
@media (max-width: 768px) {
  .w69p--sm {
    width: 69% !important;
  }
}
.w70p {
  width: 70% !important;
}

@media (min-width: 769px) {
  .w70p--lg {
    width: 70% !important;
  }
}
@media (max-width: 768px) {
  .w70p--sm {
    width: 70% !important;
  }
}
.w71p {
  width: 71% !important;
}

@media (min-width: 769px) {
  .w71p--lg {
    width: 71% !important;
  }
}
@media (max-width: 768px) {
  .w71p--sm {
    width: 71% !important;
  }
}
.w72p {
  width: 72% !important;
}

@media (min-width: 769px) {
  .w72p--lg {
    width: 72% !important;
  }
}
@media (max-width: 768px) {
  .w72p--sm {
    width: 72% !important;
  }
}
.w73p {
  width: 73% !important;
}

@media (min-width: 769px) {
  .w73p--lg {
    width: 73% !important;
  }
}
@media (max-width: 768px) {
  .w73p--sm {
    width: 73% !important;
  }
}
.w74p {
  width: 74% !important;
}

@media (min-width: 769px) {
  .w74p--lg {
    width: 74% !important;
  }
}
@media (max-width: 768px) {
  .w74p--sm {
    width: 74% !important;
  }
}
.w75p {
  width: 75% !important;
}

@media (min-width: 769px) {
  .w75p--lg {
    width: 75% !important;
  }
}
@media (max-width: 768px) {
  .w75p--sm {
    width: 75% !important;
  }
}
.w76p {
  width: 76% !important;
}

@media (min-width: 769px) {
  .w76p--lg {
    width: 76% !important;
  }
}
@media (max-width: 768px) {
  .w76p--sm {
    width: 76% !important;
  }
}
.w77p {
  width: 77% !important;
}

@media (min-width: 769px) {
  .w77p--lg {
    width: 77% !important;
  }
}
@media (max-width: 768px) {
  .w77p--sm {
    width: 77% !important;
  }
}
.w78p {
  width: 78% !important;
}

@media (min-width: 769px) {
  .w78p--lg {
    width: 78% !important;
  }
}
@media (max-width: 768px) {
  .w78p--sm {
    width: 78% !important;
  }
}
.w79p {
  width: 79% !important;
}

@media (min-width: 769px) {
  .w79p--lg {
    width: 79% !important;
  }
}
@media (max-width: 768px) {
  .w79p--sm {
    width: 79% !important;
  }
}
.w80p {
  width: 80% !important;
}

@media (min-width: 769px) {
  .w80p--lg {
    width: 80% !important;
  }
}
@media (max-width: 768px) {
  .w80p--sm {
    width: 80% !important;
  }
}
.w81p {
  width: 81% !important;
}

@media (min-width: 769px) {
  .w81p--lg {
    width: 81% !important;
  }
}
@media (max-width: 768px) {
  .w81p--sm {
    width: 81% !important;
  }
}
.w82p {
  width: 82% !important;
}

@media (min-width: 769px) {
  .w82p--lg {
    width: 82% !important;
  }
}
@media (max-width: 768px) {
  .w82p--sm {
    width: 82% !important;
  }
}
.w83p {
  width: 83% !important;
}

@media (min-width: 769px) {
  .w83p--lg {
    width: 83% !important;
  }
}
@media (max-width: 768px) {
  .w83p--sm {
    width: 83% !important;
  }
}
.w84p {
  width: 84% !important;
}

@media (min-width: 769px) {
  .w84p--lg {
    width: 84% !important;
  }
}
@media (max-width: 768px) {
  .w84p--sm {
    width: 84% !important;
  }
}
.w85p {
  width: 85% !important;
}

@media (min-width: 769px) {
  .w85p--lg {
    width: 85% !important;
  }
}
@media (max-width: 768px) {
  .w85p--sm {
    width: 85% !important;
  }
}
.w86p {
  width: 86% !important;
}

@media (min-width: 769px) {
  .w86p--lg {
    width: 86% !important;
  }
}
@media (max-width: 768px) {
  .w86p--sm {
    width: 86% !important;
  }
}
.w87p {
  width: 87% !important;
}

@media (min-width: 769px) {
  .w87p--lg {
    width: 87% !important;
  }
}
@media (max-width: 768px) {
  .w87p--sm {
    width: 87% !important;
  }
}
.w88p {
  width: 88% !important;
}

@media (min-width: 769px) {
  .w88p--lg {
    width: 88% !important;
  }
}
@media (max-width: 768px) {
  .w88p--sm {
    width: 88% !important;
  }
}
.w89p {
  width: 89% !important;
}

@media (min-width: 769px) {
  .w89p--lg {
    width: 89% !important;
  }
}
@media (max-width: 768px) {
  .w89p--sm {
    width: 89% !important;
  }
}
.w90p {
  width: 90% !important;
}

@media (min-width: 769px) {
  .w90p--lg {
    width: 90% !important;
  }
}
@media (max-width: 768px) {
  .w90p--sm {
    width: 90% !important;
  }
}
.w91p {
  width: 91% !important;
}

@media (min-width: 769px) {
  .w91p--lg {
    width: 91% !important;
  }
}
@media (max-width: 768px) {
  .w91p--sm {
    width: 91% !important;
  }
}
.w92p {
  width: 92% !important;
}

@media (min-width: 769px) {
  .w92p--lg {
    width: 92% !important;
  }
}
@media (max-width: 768px) {
  .w92p--sm {
    width: 92% !important;
  }
}
.w93p {
  width: 93% !important;
}

@media (min-width: 769px) {
  .w93p--lg {
    width: 93% !important;
  }
}
@media (max-width: 768px) {
  .w93p--sm {
    width: 93% !important;
  }
}
.w94p {
  width: 94% !important;
}

@media (min-width: 769px) {
  .w94p--lg {
    width: 94% !important;
  }
}
@media (max-width: 768px) {
  .w94p--sm {
    width: 94% !important;
  }
}
.w95p {
  width: 95% !important;
}

@media (min-width: 769px) {
  .w95p--lg {
    width: 95% !important;
  }
}
@media (max-width: 768px) {
  .w95p--sm {
    width: 95% !important;
  }
}
.w96p {
  width: 96% !important;
}

@media (min-width: 769px) {
  .w96p--lg {
    width: 96% !important;
  }
}
@media (max-width: 768px) {
  .w96p--sm {
    width: 96% !important;
  }
}
.w97p {
  width: 97% !important;
}

@media (min-width: 769px) {
  .w97p--lg {
    width: 97% !important;
  }
}
@media (max-width: 768px) {
  .w97p--sm {
    width: 97% !important;
  }
}
.w98p {
  width: 98% !important;
}

@media (min-width: 769px) {
  .w98p--lg {
    width: 98% !important;
  }
}
@media (max-width: 768px) {
  .w98p--sm {
    width: 98% !important;
  }
}
.w99p {
  width: 99% !important;
}

@media (min-width: 769px) {
  .w99p--lg {
    width: 99% !important;
  }
}
@media (max-width: 768px) {
  .w99p--sm {
    width: 99% !important;
  }
}
.w100p {
  width: 100% !important;
}

@media (min-width: 769px) {
  .w100p--lg {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .w100p--sm {
    width: 100% !important;
  }
}
.is--hide {
  display: none;
}
@media print {
  .is--hide--print {
    display: none;
  }
}