@charset "UTF-8";
/*
Theme Name: THEME NAME
Theme URI: http://www.kumagaiatsushi.com/
Author: Atsushi KUMAGAI
Author URI: http://www.kumagaiatsushi.com/
Description: THEME FOR THEME NAME
Version: 1.0.0
*/
/* Reset - Base: Eric Mayer Reset v2.0 */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
mark,
menu,
main,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
time {
  display: block; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote::after, blockquote::before {
  content: "";
  content: none; }

q::after, q::before {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Reset - Base: Eric Mayer Reset v2.0: END */
main *,
main *:after,
main *:before, footer *,
footer *:after,
footer *:before {
  box-sizing: border-box; }

html {
  overflow-y: scroll; }

body {
  -webkit-print-color-adjust: exact;
  background-color: #f7f7f7; }

body.kokuyo-st-container {
  background-color: #f7f7f7; }

th {
  font-weight: normal; }

input[type='range'] {
  margin: 0;
  padding: 0; }

svg:not(:root) {
  overflow: hidden;
  display: block; }

video,
small {
  display: block; }

s, .s,
strike, .strike,
del, .del {
  text-decoration: line-through; }

hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0; }

img, ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

.kokuyo-st-container #header img {
  vertical-align: top; }

.mf_finder_searchBox_query_input {
  font-family: Arial !important; }

.clearfix {
  overflow: hidden;
  *zoom: 1; }

.pie-clearfix {
  *zoom: 1; }
  .pie-clearfix::after {
    content: "";
    display: table;
    clear: both; }

.clear {
  clear: both; }

.block {
  display: block !important; }

.inline {
  display: inline !important; }

.inline-block {
  display: inline-block !important; }

.relative {
  position: relative; }

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

@media (min-width: 750.02px) {
  .margin-auto--desktop {
    margin-left: auto;
    margin-right: auto; } }

.mb-none {
  margin-bottom: 0 !important; }

@media (max-width: 750px) {
  .mb-none--phone {
    margin-bottom: 0 !important; } }
@media (min-width: 750.02px) {
  .mb-none--desktop {
    margin-bottom: 0 !important; } }
@media (max-width: 750px) {
  .mb--half,
  .mb--half--phone {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 750.02px) {
  .mb--half,
  .mb--half--desktop {
    margin-bottom: 1.45rem !important; } }

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

@media (max-width: 750px) {
  .mb--sm--phone {
    margin-bottom: 1rem !important; } }
@media (min-width: 750.02px) {
  .mb--sm--desktop {
    margin-bottom: 1rem !important; } }
.mb--xs {
  margin-bottom: 0.6rem !important; }

@media (max-width: 750px) {
  .mb--xs--phone {
    margin-bottom: 0.6rem !important; } }
@media (min-width: 750.02px) {
  .mb--xs--desktop {
    margin-bottom: 0.6rem !important; } }
.mb--section {
  margin-bottom: 2.4rem !important; }
  @media (min-width: 750.02px) {
    .mb--section {
      margin-bottom: 4.4rem !important; } }

.mb--article {
  margin-bottom: 4.8rem !important; }
  @media (min-width: 750.02px) {
    .mb--article {
      margin-bottom: 8.8rem !important; } }

.mt--section {
  margin-top: 2.4rem !important; }
  @media (min-width: 750.02px) {
    .mt--section {
      margin-top: 4.4rem !important; } }

.mt--section {
  margin-top: 4.8rem !important; }
  @media (min-width: 750.02px) {
    .mt--section {
      margin-top: 8.8rem !important; } }

.pt--none {
  padding-top: 0 !important; }

.pt--section {
  padding-top: 2.4rem; }
  @media (min-width: 750.02px) {
    .pt--section {
      padding-top: 4.4rem; } }

.pt--block {
  padding-top: 1.6rem; }
  @media (min-width: 750.02px) {
    .pt--block {
      padding-top: 2.9rem; } }

.pb--none {
  padding-bottom: 0 !important; }

.pb--section {
  padding-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .pb--section {
      padding-bottom: 4.4rem; } }

.pb--block {
  padding-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .pb--block {
      padding-bottom: 2.9rem; } }

.pl {
  padding-left: 3.2rem; }

.pl--half {
  padding-left: 1.6rem; }

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

.pr {
  padding-right: 3.2rem; }

.pr--half {
  padding-right: 1.6rem; }

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

.transition {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

.transition-false {
  transition-duration: 0s; }

@keyframes key__spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
.neumorphism {
  box-shadow: -0.35rem -0.35rem 0.7rem #fff, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1); }
  @media (min-width: 750.02px) {
    .neumorphism {
      box-shadow: -0.5rem -0.5rem 1rem #fff, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }

.none {
  display: none !important; }

@media (min-width: 320.02px) {
  .only--se {
    display: none !important; } }

@media (min-width: 750.02px) {
  .only--phone {
    display: none !important; } }

@media (max-width: 750px) {
  .only--desktop {
    display: none !important; } }

@media screen {
  .only--print {
    display: none !important; } }

@media print {
  .only--screen {
    display: none !important; } }

@media screen and (orientation: landscape) {
  .only--portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .only--landscape {
    display: none !important; } }

.is-hide {
  display: none; }

@media (max-width: 750px) {
  .only--1-1-1 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-1-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-1-2 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-1-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-1-3 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-1-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-1-4 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-1-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-1-5 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-1-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-1-6 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-1-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-2-1 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-2-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-2-2 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-2-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-2-3 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-2-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-2-4 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-2-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-2-5 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-2-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-2-6 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-2-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-3-1 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-3-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-3-2 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-3-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-3-3 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-3-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-3-4 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-3-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-3-5 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-3-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-3-6 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-3-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-4-1 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-4-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-4-2 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-4-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-4-3 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-4-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-4-4 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-4-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-4-5 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-4-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-4-6 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-4-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-5-1 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-5-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-5-2 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-5-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-5-3 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-5-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-5-4 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-5-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-5-5 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-5-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-5-6 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-5-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-6-1 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-6-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-6-2 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-6-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-6-3 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-6-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-6-4 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-6-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-6-5 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-6-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--1-6-6 > *:nth-child(n+2) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--1-6-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-1-1 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-1-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-1-2 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-1-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-1-3 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-1-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-1-4 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-1-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-1-5 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-1-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-1-6 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-1-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-2-1 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-2-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-2-2 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-2-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-2-3 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-2-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-2-4 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-2-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-2-5 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-2-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-2-6 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-2-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-3-1 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-3-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-3-2 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-3-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-3-3 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-3-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-3-4 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-3-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-3-5 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-3-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-3-6 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-3-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-4-1 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-4-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-4-2 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-4-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-4-3 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-4-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-4-4 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-4-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-4-5 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-4-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-4-6 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-4-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-5-1 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-5-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-5-2 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-5-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-5-3 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-5-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-5-4 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-5-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-5-5 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-5-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-5-6 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-5-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-6-1 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-6-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-6-2 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-6-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-6-3 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-6-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-6-4 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-6-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-6-5 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-6-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--2-6-6 > *:nth-child(n+3) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--2-6-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-1-1 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-1-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-1-2 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-1-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-1-3 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-1-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-1-4 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-1-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-1-5 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-1-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-1-6 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-1-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-2-1 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-2-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-2-2 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-2-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-2-3 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-2-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-2-4 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-2-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-2-5 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-2-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-2-6 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-2-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-3-1 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-3-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-3-2 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-3-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-3-3 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-3-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-3-4 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-3-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-3-5 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-3-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-3-6 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-3-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-4-1 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-4-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-4-2 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-4-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-4-3 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-4-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-4-4 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-4-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-4-5 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-4-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-4-6 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-4-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-5-1 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-5-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-5-2 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-5-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-5-3 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-5-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-5-4 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-5-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-5-5 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-5-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-5-6 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-5-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-6-1 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-6-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-6-2 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-6-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-6-3 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-6-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-6-4 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-6-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-6-5 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-6-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--3-6-6 > *:nth-child(n+4) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--3-6-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-1-1 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-1-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-1-2 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-1-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-1-3 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-1-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-1-4 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-1-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-1-5 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-1-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-1-6 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-1-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-2-1 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-2-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-2-2 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-2-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-2-3 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-2-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-2-4 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-2-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-2-5 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-2-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-2-6 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-2-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-3-1 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-3-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-3-2 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-3-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-3-3 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-3-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-3-4 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-3-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-3-5 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-3-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-3-6 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-3-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-4-1 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-4-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-4-2 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-4-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-4-3 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-4-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-4-4 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-4-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-4-5 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-4-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-4-6 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-4-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-5-1 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-5-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-5-2 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-5-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-5-3 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-5-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-5-4 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-5-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-5-5 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-5-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-5-6 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-5-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-6-1 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-6-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-6-2 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-6-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-6-3 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-6-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-6-4 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-6-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-6-5 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-6-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--4-6-6 > *:nth-child(n+5) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--4-6-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-1-1 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-1-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-1-2 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-1-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-1-3 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-1-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-1-4 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-1-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-1-5 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-1-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-1-6 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-1-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-2-1 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-2-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-2-2 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-2-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-2-3 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-2-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-2-4 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-2-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-2-5 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-2-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-2-6 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-2-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-3-1 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-3-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-3-2 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-3-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-3-3 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-3-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-3-4 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-3-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-3-5 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-3-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-3-6 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-3-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-4-1 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-4-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-4-2 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-4-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-4-3 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-4-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-4-4 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-4-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-4-5 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-4-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-4-6 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-4-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-5-1 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-5-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-5-2 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-5-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-5-3 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-5-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-5-4 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-5-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-5-5 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-5-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-5-6 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-5-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-6-1 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-6-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-6-2 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-6-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-6-3 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-6-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-6-4 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-6-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-6-5 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-6-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--5-6-6 > *:nth-child(n+6) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--5-6-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-1-1 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-1-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-1-2 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-1-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-1-3 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-1-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-1-4 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-1-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-1-5 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-1-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-1-6 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-1-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-2-1 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-2-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-2-2 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-2-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-2-3 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-2-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-2-4 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-2-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-2-5 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-2-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-2-6 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-2-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-3-1 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-3-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-3-2 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-3-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-3-3 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-3-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-3-4 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-3-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-3-5 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-3-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-3-6 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-3-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-4-1 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-4-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-4-2 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-4-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-4-3 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-4-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-4-4 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-4-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-4-5 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-4-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-4-6 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-4-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-5-1 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-5-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-5-2 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-5-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-5-3 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-5-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-5-4 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-5-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-5-5 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-5-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-5-6 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-5-6 > *:nth-child(n+7) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-6-1 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-6-1 > *:nth-child(n+2) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-6-2 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-6-2 > *:nth-child(n+3) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-6-3 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-6-3 > *:nth-child(n+4) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-6-4 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-6-4 > *:nth-child(n+5) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-6-5 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-6-5 > *:nth-child(n+6) {
    display: none; } }

@media (max-width: 750px) {
  .only--6-6-6 > *:nth-child(n+7) {
    display: none; } }
@media (min-width: 750.02px) {
  .only--6-6-6 > *:nth-child(n+7) {
    display: none; } }

[data-is-hash] {
  display: none; }

[data-is-mode] {
  display: none; }

.only--localhost {
  display: none; }
  body.is-localhost .only--localhost {
    display: block; }

.only__is-active:not(.is-active) {
  display: none; }

.only__is-not-active.is-active {
  display: none; }

.sans {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

.serif {
  font-family: "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "メイリオ", Meiryo, serif; }

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%; }

main, footer {
  color: #373D3F;
  font-weight: normal;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 2.9rem;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

.sans {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

.monospace {
  font-family: Courier, monospace;
  letter-spacing: 0 !important; }

.italic {
  font-style: italic !important; }

.bold {
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold; }

.txt-xxs {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }

@media (max-width: 750px) {
  .txt-xxs--phone {
    font-size: 1rem;
    letter-spacing: 0.05em;
    line-height: 2.2rem; } }
@media (min-width: 750.02px) {
  .txt-xxs--desktop {
    font-size: 1rem;
    letter-spacing: 0.05em;
    line-height: 2.2rem; } }
.txt-xs {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }

@media (max-width: 750px) {
  .txt-xs--phone {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    line-height: 2.2rem; } }
@media (min-width: 750.02px) {
  .txt-xs--desktop {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    line-height: 2.2rem; } }
.txt-sm {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem; }

@media (max-width: 750px) {
  .txt-sm--phone {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 2.5rem; } }
@media (min-width: 750.02px) {
  .txt-sm--desktop {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 2.5rem; } }
.txt-md {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 2.9rem; }

@media (max-width: 750px) {
  .txt-md--phone {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 2.9rem; } }
@media (min-width: 750.02px) {
  .txt-md--desktop {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 2.9rem; } }
.txt-lg {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 3.2rem; }

@media (max-width: 750px) {
  .txt-lg--phone {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 3.2rem; } }
@media (min-width: 750.02px) {
  .txt-lg--desktop {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 3.2rem; } }
.txt-xl {
  font-size: 2.2rem;
  letter-spacing: 0em;
  line-height: 4rem; }

@media (max-width: 750px) {
  .txt-xl--phone {
    font-size: 2.2rem;
    letter-spacing: 0em;
    line-height: 4rem; } }
@media (min-width: 750.02px) {
  .txt-xl--desktop {
    font-size: 2.2rem;
    letter-spacing: 0em;
    line-height: 4rem; } }
.txt-xxl {
  font-size: 3rem;
  letter-spacing: 0em;
  line-height: 5.4rem; }

@media (max-width: 750px) {
  .txt-xxl--phone {
    font-size: 3rem;
    letter-spacing: 0em;
    line-height: 5.4rem; } }
@media (min-width: 750.02px) {
  .txt-xxl--desktop {
    font-size: 3rem;
    letter-spacing: 0em;
    line-height: 5.4rem; } }
.paren {
  font-size: 0.9em; }

/*
.lsHeading {
	letter-spacing: $letter-spacing--heading;
}

.lsBody {
	letter-spacing: $letter-spacing--body;
}

.lsNone {
	letter-spacing: 0;
}
*/
.align-center {
  text-align: center !important; }

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

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

@media (max-width: 750px) {
  .align-center--phone {
    text-align: center !important; }

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

  .align-left--phone {
    text-align: left !important; } }
@media (min-width: 750.02px) {
  .align-center--desktop {
    text-align: center !important; }

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

  .align-left--desktop {
    text-align: left !important; } }
.flash-left {
  *zoom: 1; }
  .flash-left::after {
    content: "";
    display: table;
    clear: both; }
  .flash-left > span {
    white-space: nowrap;
    float: left; }

::selection {
  background: rgba(25, 69, 155, 0.25); }

::-moz-selection {
  background: rgba(25, 69, 155, 0.25); }

pre {
  white-space: pre-wrap; }

sup,
sub {
  margin-left: 0.1em;
  margin-right: 0.1em;
  line-height: 1em;
  font-size: .75em; }

sup {
  vertical-align: 0.4em; }

sub {
  vertical-align: 0; }
  .txt-xs sub {
    vertical-align: -.125em; }

b, .b, strong, .strong {
  font-style: normal;
  font-weight: bold; }

em, .em {
  font-style: normal;
  color: #FF922B; }

mark, .mark {
  background-color: #FFFF00; }

ruby {
  text-emphasis: none; }

.nowrap {
  white-space: nowrap; }

.justify {
  text-align: justify; }

.break-word {
  word-wrap: break-word; }

.hide-text {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block; }

a {
  text-decoration: none;
  color: #19459b;
  outline: none; }
  @media (hover: hover) {
    a:hover {
      text-decoration: underline;
      color: #12316f; } }
  article a {
    text-decoration: underline; }

a, button {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: color,background,border,opacity,box-shadow; }

a.disabled {
  pointer-events: none; }

a.anchor--url,
.mailaddress,
.break-all {
  word-break: break-all; }

a[href^="http"]:empty::before {
  content: attr(href); }

.ui, .ui a {
  text-decoration: none; }
@media (hover: hover) {
  .ui:hover, .ui a:hover {
    text-decoration: none; } }

.ui.ui--font, .ui.ui--font a {
  color: #373D3F; }
@media (hover: hover) {
  .ui.ui--font:hover, .ui.ui--font a:hover {
    color: #373D3F; } }

.ui.ui--light, .ui.ui--light a {
  color: rgba(55, 61, 63, 0.5); }
@media (hover: hover) {
  .ui.ui--light:hover, .ui.ui--light a:hover {
    color: rgba(55, 61, 63, 0.75); } }

.ui.ui--ngtv, .ui.ui--ngtv a {
  color: #fff; }
@media (hover: hover) {
  .ui.ui--ngtv:hover, .ui.ui--ngtv a:hover {
    color: #fff; } }

.txt-main {
  color: #19459b; }

.txt-ngtv,
.hero__layout txt-ngtv {
  color: #fff; }

.light {
  color: rgba(55, 61, 63, 0.5); }

.light-hash {
  color: #b6bdbf; }

.exLight {
  color: rgba(55, 61, 63, 0.3); }

.txtPstv, .txtPstv:hover, .txtPstv:focus {
  color: #373D3F; }
a.button.txtPstv:focus, a.button.txtPstv:not(.no-focus):focus, button.txtPstv:focus, button.txtPstv:not(.no-focus):focus {
  color: #373D3F; }
a.button.txtPstv:not(.no-focus):focus, button.txtPstv:not(.no-focus):focus {
  border-color: rgba(0, 0, 0, 0.17); }
.txtPstv h1,
.txtPstv h2,
.txtPstv h3,
.txtPstv h4,
.txtPstv h5,
.txtPstv h6 {
  color: #373D3F; }
.txtPstv a {
  color: inherit; }
  .txtPstv a:hover {
    color: #373D3F; }

.txtNgtv, .txtNgtv:hover, .txtNgtv:focus {
  color: #fff; }
a.button.txtNgtv:focus, a.button.txtNgtv:not(.no-focus):focus, a.button.txtNgtv.no-focus:focus, button.txtNgtv:focus, button.txtNgtv:not(.no-focus):focus, button.txtNgtv.no-focus:focus {
  color: #fff; }
a.button.txtNgtv:not(.no-focus):focus, button.txtNgtv:not(.no-focus):focus {
  border-color: rgba(0, 0, 0, 0.17); }
.txtNgtv h1,
.txtNgtv h2,
.txtNgtv h3,
.txtNgtv h4,
.txtNgtv h5,
.txtNgtv h6 {
  color: #fff; }
.txtNgtv a {
  color: inherit;
  border-color: #fff; }
  .txtNgtv a:hover {
    color: #fff; }
.txtNgtv .light {
  color: rgba(255, 255, 255, 0.7); }
.txtNgtv .exLight {
  color: rgba(255, 255, 255, 0.3); }

.ground {
  color: #fff; }

.ground--important {
  color: #fff !important; }

.main {
  color: #19459b; }

.main--important {
  color: #19459b !important; }

.gray {
  color: #f7f7f7; }

.gray--important {
  color: #f7f7f7 !important; }

.exGray {
  color: #e3e3e3; }

.exGray--important {
  color: #e3e3e3 !important; }

.gray--0 {
  color: #fafafa; }

.gray--0--important {
  color: #fafafa !important; }

.gray--1 {
  color: #f7f7f7; }

.gray--1--important {
  color: #f7f7f7 !important; }

.gray--2 {
  color: #f0f0f0; }

.gray--2--important {
  color: #f0f0f0 !important; }

.gray--3 {
  color: #e3e3e3; }

.gray--3--important {
  color: #e3e3e3 !important; }

.gray--4 {
  color: #d4d4d4; }

.gray--4--important {
  color: #d4d4d4 !important; }

.gray--9 {
  color: gray; }

.gray--9--important {
  color: gray !important; }

.ngtv {
  color: #373D3F; }

.ngtv--important {
  color: #373D3F !important; }

.trans {
  color: transparent; }

.trans--important {
  color: transparent !important; }

.red {
  color: #fe5f5a; }

.red--important {
  color: #fe5f5a !important; }

.pink {
  color: #F06595; }

.pink--important {
  color: #F06595 !important; }

.grape {
  color: #BE4BDB; }

.grape--important {
  color: #BE4BDB !important; }

.violet {
  color: #845EF7; }

.violet--important {
  color: #845EF7 !important; }

.indigo {
  color: #4C6EF5; }

.indigo--important {
  color: #4C6EF5 !important; }

.blue {
  color: #19459b; }

.blue--important {
  color: #19459b !important; }

.cyan {
  color: #00c8ff; }

.cyan--important {
  color: #00c8ff !important; }

.teal {
  color: #20C997; }

.teal--important {
  color: #20C997 !important; }

.green {
  color: #1eaf82; }

.green--important {
  color: #1eaf82 !important; }

.lime {
  color: #94D82D; }

.lime--important {
  color: #94D82D !important; }

.yellow {
  color: #ffcd00; }

.yellow--important {
  color: #ffcd00 !important; }

.orange {
  color: #FF922B; }

.orange--important {
  color: #FF922B !important; }

.highlighter {
  color: #FFFF00; }

.highlighter--important {
  color: #FFFF00 !important; }

.success, .wall--source .php, .wall--source .css-property {
  color: #1eaf82; }

.success--important {
  color: #1eaf82 !important; }

.info, .wall--source .html-tag, .wall--source .css-value, .wall--source .function, .wall--source--css .parren--inner,
.wall--source--scss .parren--inner,
.wall--source--sass .parren--inner {
  color: #19459b; }

.info--important {
  color: #19459b !important; }

.warning, .wall--source .quote {
  color: #FF922B; }

.warning--important {
  color: #FF922B !important; }

.danger {
  color: #fe5f5a; }

.danger--important {
  color: #fe5f5a !important; }

.new {
  color: #1eaf82; }

.new--important {
  color: #1eaf82 !important; }

.true {
  color: #1eaf82; }

.true--important {
  color: #1eaf82 !important; }

.false {
  color: #fe5f5a; }

.false--important {
  color: #fe5f5a !important; }

.facebook {
  color: #3a5897; }

.facebook--important {
  color: #3a5897 !important; }

.twitter {
  color: #55acee; }

.twitter--important {
  color: #55acee !important; }

.line {
  color: #00b900; }

.line--important {
  color: #00b900 !important; }

/*
.palt { @include palt; }
.pwid { @include pwid; }
.pkna { @include pkna; }
.smcp { @include smcp; }
.liga { @include liga; }
.dlig { @include dlig; }
.onum { @include onum; }
.lnum { @include lnum; }
.frac { @include frac; }
*/
.txtGradation {
  font-size: 10rem;
  color: #ffcd00;
  height: 10rem;
  line-height: 10rem;
  position: relative;
  display: block; }
  .txtGradation::before {
    position: absolute;
    top: 0;
    left: 0;
    content: attr(title);
    color: #fe5f5a;
    -webkit-mask-image: -webkit-linear-gradient(top, transparent, black); }

.padding-text {
  font-size: 1.4rem;
  border-left: 2em solid #fff; }
  @media (min-width: 750.02px) {
    .padding-text {
      font-size: 1.8rem; } }
  .padding-text span {
    background-color: #fff;
    color: #373D3F;
    display: inline-block;
    padding: 0.25em 1em 0.25em 0;
    line-height: 2em;
    white-space: nowrap;
    margin-left: -1em; }
    .padding-text span:not(:first-child) {
      margin-top: -0.25em; }

.bg, .wall--source, .tooltip__item, .chat__item__messasge__inner__item, .chat__item--main .chat__item__messasge__inner__item, .chat__item--sub .chat__item__messasge__inner__item {
  background: none;
  background-repeat: no-repeat;
  transition-property: color,background,border,box-shadow; }

.bg--white {
  background-color: #fff; }

.bg--ground, .bg--gray .wall--source, .wall--source .wall--source, .tooltip--gray .tooltip__item .wall--source, .tooltip--gray .chat__item__messasge__inner__item .wall--source, .chat__item--sub .chat__item__messasge__inner__item, .bg--ground h1, .bg--gray .wall--source h1, .wall--source .wall--source h1, .tooltip--gray .tooltip__item .wall--source h1, .tooltip--gray .chat__item__messasge__inner__item .wall--source h1, .chat__item--sub .chat__item__messasge__inner__item h1, .bg--ground h2, .bg--gray .wall--source h2, .wall--source .wall--source h2, .tooltip--gray .tooltip__item .wall--source h2, .tooltip--gray .chat__item__messasge__inner__item .wall--source h2, .chat__item--sub .chat__item__messasge__inner__item h2, .bg--ground h3, .bg--gray .wall--source h3, .wall--source .wall--source h3, .tooltip--gray .tooltip__item .wall--source h3, .tooltip--gray .chat__item__messasge__inner__item .wall--source h3, .chat__item--sub .chat__item__messasge__inner__item h3, .bg--ground h4, .bg--gray .wall--source h4, .wall--source .wall--source h4, .tooltip--gray .tooltip__item .wall--source h4, .tooltip--gray .chat__item__messasge__inner__item .wall--source h4, .chat__item--sub .chat__item__messasge__inner__item h4, .bg--ground h5, .bg--gray .wall--source h5, .wall--source .wall--source h5, .tooltip--gray .tooltip__item .wall--source h5, .tooltip--gray .chat__item__messasge__inner__item .wall--source h5, .chat__item--sub .chat__item__messasge__inner__item h5, .bg--ground h6, .bg--gray .wall--source h6, .wall--source .wall--source h6, .tooltip--gray .tooltip__item .wall--source h6, .tooltip--gray .chat__item__messasge__inner__item .wall--source h6, .chat__item--sub .chat__item__messasge__inner__item h6 {
  background-color: #fff; }
.bg--ground.is-active, .bg--gray .is-active.wall--source, .wall--source .is-active.wall--source, .tooltip--gray .tooltip__item .is-active.wall--source, .tooltip--gray .chat__item__messasge__inner__item .is-active.wall--source, .chat__item--sub .is-active.chat__item__messasge__inner__item {
  background-color: #f7f7f7; }

@media (hover: hover) {
  a.bg--ground:hover, .bg--gray a.wall--source:hover, .wall--source a.wall--source:hover, .tooltip--gray .tooltip__item a.wall--source:hover, .tooltip--gray .chat__item__messasge__inner__item a.wall--source:hover, .chat__item--sub a.chat__item__messasge__inner__item:hover, button.bg--ground:hover, .bg--gray button.wall--source:hover, .wall--source button.wall--source:hover, .tooltip--gray .tooltip__item button.wall--source:hover, .tooltip--gray .chat__item__messasge__inner__item button.wall--source:hover, .chat__item--sub button.chat__item__messasge__inner__item:hover {
    background-color: #f7f7f7; } }
.button.bg--ground.no-focus:focus, .bg--gray .button.no-focus.wall--source:focus, .wall--source .button.no-focus.wall--source:focus, .tooltip--gray .tooltip__item .button.no-focus.wall--source:focus, .tooltip--gray .chat__item__messasge__inner__item .button.no-focus.wall--source:focus, .chat__item--sub .button.no-focus.chat__item__messasge__inner__item:focus, .button-group .button.bg--ground:focus, .button-group .bg--gray .button.wall--source:focus, .bg--gray .button-group .button.wall--source:focus, .button-group .wall--source .button.wall--source:focus, .wall--source .button-group .button.wall--source:focus, .button-group .tooltip--gray .tooltip__item .button.wall--source:focus, .tooltip--gray .tooltip__item .button-group .button.wall--source:focus, .button-group .tooltip--gray .chat__item__messasge__inner__item .button.wall--source:focus, .tooltip--gray .chat__item__messasge__inner__item .button-group .button.wall--source:focus, .button-group .chat__item--sub .button.chat__item__messasge__inner__item:focus, .chat__item--sub .button-group .button.chat__item__messasge__inner__item:focus, button.bg--ground.no-focus:focus, .bg--gray button.no-focus.wall--source:focus, .wall--source button.no-focus.wall--source:focus, .tooltip--gray .tooltip__item button.no-focus.wall--source:focus, .tooltip--gray .chat__item__messasge__inner__item button.no-focus.wall--source:focus, .chat__item--sub button.no-focus.chat__item__messasge__inner__item:focus, .button-group button.bg--ground:focus, .button-group .bg--gray button.wall--source:focus, .bg--gray .button-group button.wall--source:focus, .button-group .wall--source button.wall--source:focus, .wall--source .button-group button.wall--source:focus, .button-group .tooltip--gray .tooltip__item button.wall--source:focus, .tooltip--gray .tooltip__item .button-group button.wall--source:focus, .button-group .tooltip--gray .chat__item__messasge__inner__item button.wall--source:focus, .tooltip--gray .chat__item__messasge__inner__item .button-group button.wall--source:focus, .button-group .chat__item--sub button.chat__item__messasge__inner__item:focus, .chat__item--sub .button-group button.chat__item__messasge__inner__item:focus {
  background-color: #f7f7f7; }

.bg--main, .tooltip--main .tooltip__item, .tooltip--main .chat__item__messasge__inner__item, .chat__item--main .chat__item__messasge__inner__item, .bg--main h1, .tooltip--main .tooltip__item h1, .tooltip--main .chat__item__messasge__inner__item h1, .chat__item--main .chat__item__messasge__inner__item h1, .bg--main h2, .tooltip--main .tooltip__item h2, .tooltip--main .chat__item__messasge__inner__item h2, .chat__item--main .chat__item__messasge__inner__item h2, .bg--main h3, .tooltip--main .tooltip__item h3, .tooltip--main .chat__item__messasge__inner__item h3, .chat__item--main .chat__item__messasge__inner__item h3, .bg--main h4, .tooltip--main .tooltip__item h4, .tooltip--main .chat__item__messasge__inner__item h4, .chat__item--main .chat__item__messasge__inner__item h4, .bg--main h5, .tooltip--main .tooltip__item h5, .tooltip--main .chat__item__messasge__inner__item h5, .chat__item--main .chat__item__messasge__inner__item h5, .bg--main h6, .tooltip--main .tooltip__item h6, .tooltip--main .chat__item__messasge__inner__item h6, .chat__item--main .chat__item__messasge__inner__item h6 {
  background-color: #19459b; }
  .bg--main, .tooltip--main .tooltip__item, .tooltip--main .chat__item__messasge__inner__item, .chat__item--main .chat__item__messasge__inner__item, .bg--main:hover, .tooltip--main .tooltip__item:hover, .tooltip--main .chat__item__messasge__inner__item:hover, .chat__item--main .chat__item__messasge__inner__item:hover, .bg--main:focus, .tooltip--main .tooltip__item:focus, .tooltip--main .chat__item__messasge__inner__item:focus, .chat__item--main .chat__item__messasge__inner__item:focus, .bg--main h1, .tooltip--main .tooltip__item h1, .tooltip--main .chat__item__messasge__inner__item h1, .chat__item--main .chat__item__messasge__inner__item h1, .bg--main h1:hover, .tooltip--main .tooltip__item h1:hover, .tooltip--main .chat__item__messasge__inner__item h1:hover, .chat__item--main .chat__item__messasge__inner__item h1:hover, .bg--main h1:focus, .tooltip--main .tooltip__item h1:focus, .tooltip--main .chat__item__messasge__inner__item h1:focus, .chat__item--main .chat__item__messasge__inner__item h1:focus, .bg--main h2, .tooltip--main .tooltip__item h2, .tooltip--main .chat__item__messasge__inner__item h2, .chat__item--main .chat__item__messasge__inner__item h2, .bg--main h2:hover, .tooltip--main .tooltip__item h2:hover, .tooltip--main .chat__item__messasge__inner__item h2:hover, .chat__item--main .chat__item__messasge__inner__item h2:hover, .bg--main h2:focus, .tooltip--main .tooltip__item h2:focus, .tooltip--main .chat__item__messasge__inner__item h2:focus, .chat__item--main .chat__item__messasge__inner__item h2:focus, .bg--main h3, .tooltip--main .tooltip__item h3, .tooltip--main .chat__item__messasge__inner__item h3, .chat__item--main .chat__item__messasge__inner__item h3, .bg--main h3:hover, .tooltip--main .tooltip__item h3:hover, .tooltip--main .chat__item__messasge__inner__item h3:hover, .chat__item--main .chat__item__messasge__inner__item h3:hover, .bg--main h3:focus, .tooltip--main .tooltip__item h3:focus, .tooltip--main .chat__item__messasge__inner__item h3:focus, .chat__item--main .chat__item__messasge__inner__item h3:focus, .bg--main h4, .tooltip--main .tooltip__item h4, .tooltip--main .chat__item__messasge__inner__item h4, .chat__item--main .chat__item__messasge__inner__item h4, .bg--main h4:hover, .tooltip--main .tooltip__item h4:hover, .tooltip--main .chat__item__messasge__inner__item h4:hover, .chat__item--main .chat__item__messasge__inner__item h4:hover, .bg--main h4:focus, .tooltip--main .tooltip__item h4:focus, .tooltip--main .chat__item__messasge__inner__item h4:focus, .chat__item--main .chat__item__messasge__inner__item h4:focus, .bg--main h5, .tooltip--main .tooltip__item h5, .tooltip--main .chat__item__messasge__inner__item h5, .chat__item--main .chat__item__messasge__inner__item h5, .bg--main h5:hover, .tooltip--main .tooltip__item h5:hover, .tooltip--main .chat__item__messasge__inner__item h5:hover, .chat__item--main .chat__item__messasge__inner__item h5:hover, .bg--main h5:focus, .tooltip--main .tooltip__item h5:focus, .tooltip--main .chat__item__messasge__inner__item h5:focus, .chat__item--main .chat__item__messasge__inner__item h5:focus, .bg--main h6, .tooltip--main .tooltip__item h6, .tooltip--main .chat__item__messasge__inner__item h6, .chat__item--main .chat__item__messasge__inner__item h6, .bg--main h6:hover, .tooltip--main .tooltip__item h6:hover, .tooltip--main .chat__item__messasge__inner__item h6:hover, .chat__item--main .chat__item__messasge__inner__item h6:hover, .bg--main h6:focus, .tooltip--main .tooltip__item h6:focus, .tooltip--main .chat__item__messasge__inner__item h6:focus, .chat__item--main .chat__item__messasge__inner__item h6:focus {
    color: #fff; }
  a.button.bg--main:focus, .tooltip--main a.button.tooltip__item:focus, .tooltip--main a.button.chat__item__messasge__inner__item:focus, .chat__item--main a.button.chat__item__messasge__inner__item:focus, a.button.bg--main:not(.no-focus):focus, .tooltip--main a.button.tooltip__item:not(.no-focus):focus, .tooltip--main a.button.chat__item__messasge__inner__item:not(.no-focus):focus, .chat__item--main a.button.chat__item__messasge__inner__item:not(.no-focus):focus, a.button.bg--main.no-focus:focus, .tooltip--main a.button.no-focus.tooltip__item:focus, .tooltip--main a.button.no-focus.chat__item__messasge__inner__item:focus, .chat__item--main a.button.no-focus.chat__item__messasge__inner__item:focus, .bg--main h1:focus, .tooltip--main .tooltip__item h1:focus, .tooltip--main .chat__item__messasge__inner__item h1:focus, .chat__item--main .chat__item__messasge__inner__item h1:focus, .bg--main h1:not(.no-focus):focus, .tooltip--main .tooltip__item h1:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--main h1.no-focus:focus, .tooltip--main .tooltip__item h1.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h1.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h1.no-focus:focus, .bg--main h2:focus, .tooltip--main .tooltip__item h2:focus, .tooltip--main .chat__item__messasge__inner__item h2:focus, .chat__item--main .chat__item__messasge__inner__item h2:focus, .bg--main h2:not(.no-focus):focus, .tooltip--main .tooltip__item h2:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--main h2.no-focus:focus, .tooltip--main .tooltip__item h2.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h2.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h2.no-focus:focus, .bg--main h3:focus, .tooltip--main .tooltip__item h3:focus, .tooltip--main .chat__item__messasge__inner__item h3:focus, .chat__item--main .chat__item__messasge__inner__item h3:focus, .bg--main h3:not(.no-focus):focus, .tooltip--main .tooltip__item h3:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--main h3.no-focus:focus, .tooltip--main .tooltip__item h3.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h3.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h3.no-focus:focus, .bg--main h4:focus, .tooltip--main .tooltip__item h4:focus, .tooltip--main .chat__item__messasge__inner__item h4:focus, .chat__item--main .chat__item__messasge__inner__item h4:focus, .bg--main h4:not(.no-focus):focus, .tooltip--main .tooltip__item h4:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--main h4.no-focus:focus, .tooltip--main .tooltip__item h4.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h4.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h4.no-focus:focus, .bg--main h5:focus, .tooltip--main .tooltip__item h5:focus, .tooltip--main .chat__item__messasge__inner__item h5:focus, .chat__item--main .chat__item__messasge__inner__item h5:focus, .bg--main h5:not(.no-focus):focus, .tooltip--main .tooltip__item h5:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--main h5.no-focus:focus, .tooltip--main .tooltip__item h5.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h5.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h5.no-focus:focus, .bg--main h6:focus, .tooltip--main .tooltip__item h6:focus, .tooltip--main .chat__item__messasge__inner__item h6:focus, .chat__item--main .chat__item__messasge__inner__item h6:focus, .bg--main h6:not(.no-focus):focus, .tooltip--main .tooltip__item h6:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, .bg--main h6.no-focus:focus, .tooltip--main .tooltip__item h6.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h6.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h6.no-focus:focus, button.bg--main:focus, .tooltip--main button.tooltip__item:focus, .tooltip--main button.chat__item__messasge__inner__item:focus, .chat__item--main button.chat__item__messasge__inner__item:focus, button.bg--main:not(.no-focus):focus, .tooltip--main button.tooltip__item:not(.no-focus):focus, .tooltip--main button.chat__item__messasge__inner__item:not(.no-focus):focus, .chat__item--main button.chat__item__messasge__inner__item:not(.no-focus):focus, button.bg--main.no-focus:focus, .tooltip--main button.no-focus.tooltip__item:focus, .tooltip--main button.no-focus.chat__item__messasge__inner__item:focus, .chat__item--main button.no-focus.chat__item__messasge__inner__item:focus, .bg--main h1:focus, .tooltip--main .tooltip__item h1:focus, .tooltip--main .chat__item__messasge__inner__item h1:focus, .chat__item--main .chat__item__messasge__inner__item h1:focus, .bg--main h1:not(.no-focus):focus, .tooltip--main .tooltip__item h1:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--main h1.no-focus:focus, .tooltip--main .tooltip__item h1.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h1.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h1.no-focus:focus, .bg--main h2:focus, .tooltip--main .tooltip__item h2:focus, .tooltip--main .chat__item__messasge__inner__item h2:focus, .chat__item--main .chat__item__messasge__inner__item h2:focus, .bg--main h2:not(.no-focus):focus, .tooltip--main .tooltip__item h2:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--main h2.no-focus:focus, .tooltip--main .tooltip__item h2.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h2.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h2.no-focus:focus, .bg--main h3:focus, .tooltip--main .tooltip__item h3:focus, .tooltip--main .chat__item__messasge__inner__item h3:focus, .chat__item--main .chat__item__messasge__inner__item h3:focus, .bg--main h3:not(.no-focus):focus, .tooltip--main .tooltip__item h3:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--main h3.no-focus:focus, .tooltip--main .tooltip__item h3.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h3.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h3.no-focus:focus, .bg--main h4:focus, .tooltip--main .tooltip__item h4:focus, .tooltip--main .chat__item__messasge__inner__item h4:focus, .chat__item--main .chat__item__messasge__inner__item h4:focus, .bg--main h4:not(.no-focus):focus, .tooltip--main .tooltip__item h4:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--main h4.no-focus:focus, .tooltip--main .tooltip__item h4.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h4.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h4.no-focus:focus, .bg--main h5:focus, .tooltip--main .tooltip__item h5:focus, .tooltip--main .chat__item__messasge__inner__item h5:focus, .chat__item--main .chat__item__messasge__inner__item h5:focus, .bg--main h5:not(.no-focus):focus, .tooltip--main .tooltip__item h5:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--main h5.no-focus:focus, .tooltip--main .tooltip__item h5.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h5.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h5.no-focus:focus, .bg--main h6:focus, .tooltip--main .tooltip__item h6:focus, .tooltip--main .chat__item__messasge__inner__item h6:focus, .chat__item--main .chat__item__messasge__inner__item h6:focus, .bg--main h6:not(.no-focus):focus, .tooltip--main .tooltip__item h6:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, .bg--main h6.no-focus:focus, .tooltip--main .tooltip__item h6.no-focus:focus, .tooltip--main .chat__item__messasge__inner__item h6.no-focus:focus, .chat__item--main .chat__item__messasge__inner__item h6.no-focus:focus {
    color: #fff; }
  a.button.bg--main:not(.no-focus):focus, .tooltip--main a.button.tooltip__item:not(.no-focus):focus, .tooltip--main a.button.chat__item__messasge__inner__item:not(.no-focus):focus, .chat__item--main a.button.chat__item__messasge__inner__item:not(.no-focus):focus, .bg--main h1:not(.no-focus):focus, .tooltip--main .tooltip__item h1:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--main h2:not(.no-focus):focus, .tooltip--main .tooltip__item h2:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--main h3:not(.no-focus):focus, .tooltip--main .tooltip__item h3:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--main h4:not(.no-focus):focus, .tooltip--main .tooltip__item h4:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--main h5:not(.no-focus):focus, .tooltip--main .tooltip__item h5:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--main h6:not(.no-focus):focus, .tooltip--main .tooltip__item h6:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, button.bg--main:not(.no-focus):focus, .tooltip--main button.tooltip__item:not(.no-focus):focus, .tooltip--main button.chat__item__messasge__inner__item:not(.no-focus):focus, .chat__item--main button.chat__item__messasge__inner__item:not(.no-focus):focus, .bg--main h1:not(.no-focus):focus, .tooltip--main .tooltip__item h1:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--main h2:not(.no-focus):focus, .tooltip--main .tooltip__item h2:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--main h3:not(.no-focus):focus, .tooltip--main .tooltip__item h3:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--main h4:not(.no-focus):focus, .tooltip--main .tooltip__item h4:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--main h5:not(.no-focus):focus, .tooltip--main .tooltip__item h5:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--main h6:not(.no-focus):focus, .tooltip--main .tooltip__item h6:not(.no-focus):focus, .tooltip--main .chat__item__messasge__inner__item h6:not(.no-focus):focus, .chat__item--main .chat__item__messasge__inner__item h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--main h1, .tooltip--main .tooltip__item h1, .tooltip--main .chat__item__messasge__inner__item h1, .chat__item--main .chat__item__messasge__inner__item h1,
  .bg--main h2,
  .tooltip--main .tooltip__item h2,
  .tooltip--main .chat__item__messasge__inner__item h2,
  .chat__item--main .chat__item__messasge__inner__item h2,
  .bg--main h3,
  .tooltip--main .tooltip__item h3,
  .tooltip--main .chat__item__messasge__inner__item h3,
  .chat__item--main .chat__item__messasge__inner__item h3,
  .bg--main h4,
  .tooltip--main .tooltip__item h4,
  .tooltip--main .chat__item__messasge__inner__item h4,
  .chat__item--main .chat__item__messasge__inner__item h4,
  .bg--main h5,
  .tooltip--main .tooltip__item h5,
  .tooltip--main .chat__item__messasge__inner__item h5,
  .chat__item--main .chat__item__messasge__inner__item h5,
  .bg--main h6,
  .tooltip--main .tooltip__item h6,
  .tooltip--main .chat__item__messasge__inner__item h6,
  .chat__item--main .chat__item__messasge__inner__item h6, .bg--main h1 h1, .tooltip--main .tooltip__item h1 h1, .tooltip--main .chat__item__messasge__inner__item h1 h1, .chat__item--main .chat__item__messasge__inner__item h1 h1,
  .bg--main h1 h2,
  .tooltip--main .tooltip__item h1 h2,
  .tooltip--main .chat__item__messasge__inner__item h1 h2,
  .chat__item--main .chat__item__messasge__inner__item h1 h2,
  .bg--main h1 h3,
  .tooltip--main .tooltip__item h1 h3,
  .tooltip--main .chat__item__messasge__inner__item h1 h3,
  .chat__item--main .chat__item__messasge__inner__item h1 h3,
  .bg--main h1 h4,
  .tooltip--main .tooltip__item h1 h4,
  .tooltip--main .chat__item__messasge__inner__item h1 h4,
  .chat__item--main .chat__item__messasge__inner__item h1 h4,
  .bg--main h1 h5,
  .tooltip--main .tooltip__item h1 h5,
  .tooltip--main .chat__item__messasge__inner__item h1 h5,
  .chat__item--main .chat__item__messasge__inner__item h1 h5,
  .bg--main h1 h6,
  .tooltip--main .tooltip__item h1 h6,
  .tooltip--main .chat__item__messasge__inner__item h1 h6,
  .chat__item--main .chat__item__messasge__inner__item h1 h6, .bg--main h2 h1, .tooltip--main .tooltip__item h2 h1, .tooltip--main .chat__item__messasge__inner__item h2 h1, .chat__item--main .chat__item__messasge__inner__item h2 h1,
  .bg--main h2 h2,
  .tooltip--main .tooltip__item h2 h2,
  .tooltip--main .chat__item__messasge__inner__item h2 h2,
  .chat__item--main .chat__item__messasge__inner__item h2 h2,
  .bg--main h2 h3,
  .tooltip--main .tooltip__item h2 h3,
  .tooltip--main .chat__item__messasge__inner__item h2 h3,
  .chat__item--main .chat__item__messasge__inner__item h2 h3,
  .bg--main h2 h4,
  .tooltip--main .tooltip__item h2 h4,
  .tooltip--main .chat__item__messasge__inner__item h2 h4,
  .chat__item--main .chat__item__messasge__inner__item h2 h4,
  .bg--main h2 h5,
  .tooltip--main .tooltip__item h2 h5,
  .tooltip--main .chat__item__messasge__inner__item h2 h5,
  .chat__item--main .chat__item__messasge__inner__item h2 h5,
  .bg--main h2 h6,
  .tooltip--main .tooltip__item h2 h6,
  .tooltip--main .chat__item__messasge__inner__item h2 h6,
  .chat__item--main .chat__item__messasge__inner__item h2 h6, .bg--main h3 h1, .tooltip--main .tooltip__item h3 h1, .tooltip--main .chat__item__messasge__inner__item h3 h1, .chat__item--main .chat__item__messasge__inner__item h3 h1,
  .bg--main h3 h2,
  .tooltip--main .tooltip__item h3 h2,
  .tooltip--main .chat__item__messasge__inner__item h3 h2,
  .chat__item--main .chat__item__messasge__inner__item h3 h2,
  .bg--main h3 h3,
  .tooltip--main .tooltip__item h3 h3,
  .tooltip--main .chat__item__messasge__inner__item h3 h3,
  .chat__item--main .chat__item__messasge__inner__item h3 h3,
  .bg--main h3 h4,
  .tooltip--main .tooltip__item h3 h4,
  .tooltip--main .chat__item__messasge__inner__item h3 h4,
  .chat__item--main .chat__item__messasge__inner__item h3 h4,
  .bg--main h3 h5,
  .tooltip--main .tooltip__item h3 h5,
  .tooltip--main .chat__item__messasge__inner__item h3 h5,
  .chat__item--main .chat__item__messasge__inner__item h3 h5,
  .bg--main h3 h6,
  .tooltip--main .tooltip__item h3 h6,
  .tooltip--main .chat__item__messasge__inner__item h3 h6,
  .chat__item--main .chat__item__messasge__inner__item h3 h6, .bg--main h4 h1, .tooltip--main .tooltip__item h4 h1, .tooltip--main .chat__item__messasge__inner__item h4 h1, .chat__item--main .chat__item__messasge__inner__item h4 h1,
  .bg--main h4 h2,
  .tooltip--main .tooltip__item h4 h2,
  .tooltip--main .chat__item__messasge__inner__item h4 h2,
  .chat__item--main .chat__item__messasge__inner__item h4 h2,
  .bg--main h4 h3,
  .tooltip--main .tooltip__item h4 h3,
  .tooltip--main .chat__item__messasge__inner__item h4 h3,
  .chat__item--main .chat__item__messasge__inner__item h4 h3,
  .bg--main h4 h4,
  .tooltip--main .tooltip__item h4 h4,
  .tooltip--main .chat__item__messasge__inner__item h4 h4,
  .chat__item--main .chat__item__messasge__inner__item h4 h4,
  .bg--main h4 h5,
  .tooltip--main .tooltip__item h4 h5,
  .tooltip--main .chat__item__messasge__inner__item h4 h5,
  .chat__item--main .chat__item__messasge__inner__item h4 h5,
  .bg--main h4 h6,
  .tooltip--main .tooltip__item h4 h6,
  .tooltip--main .chat__item__messasge__inner__item h4 h6,
  .chat__item--main .chat__item__messasge__inner__item h4 h6, .bg--main h5 h1, .tooltip--main .tooltip__item h5 h1, .tooltip--main .chat__item__messasge__inner__item h5 h1, .chat__item--main .chat__item__messasge__inner__item h5 h1,
  .bg--main h5 h2,
  .tooltip--main .tooltip__item h5 h2,
  .tooltip--main .chat__item__messasge__inner__item h5 h2,
  .chat__item--main .chat__item__messasge__inner__item h5 h2,
  .bg--main h5 h3,
  .tooltip--main .tooltip__item h5 h3,
  .tooltip--main .chat__item__messasge__inner__item h5 h3,
  .chat__item--main .chat__item__messasge__inner__item h5 h3,
  .bg--main h5 h4,
  .tooltip--main .tooltip__item h5 h4,
  .tooltip--main .chat__item__messasge__inner__item h5 h4,
  .chat__item--main .chat__item__messasge__inner__item h5 h4,
  .bg--main h5 h5,
  .tooltip--main .tooltip__item h5 h5,
  .tooltip--main .chat__item__messasge__inner__item h5 h5,
  .chat__item--main .chat__item__messasge__inner__item h5 h5,
  .bg--main h5 h6,
  .tooltip--main .tooltip__item h5 h6,
  .tooltip--main .chat__item__messasge__inner__item h5 h6,
  .chat__item--main .chat__item__messasge__inner__item h5 h6, .bg--main h6 h1, .tooltip--main .tooltip__item h6 h1, .tooltip--main .chat__item__messasge__inner__item h6 h1, .chat__item--main .chat__item__messasge__inner__item h6 h1,
  .bg--main h6 h2,
  .tooltip--main .tooltip__item h6 h2,
  .tooltip--main .chat__item__messasge__inner__item h6 h2,
  .chat__item--main .chat__item__messasge__inner__item h6 h2,
  .bg--main h6 h3,
  .tooltip--main .tooltip__item h6 h3,
  .tooltip--main .chat__item__messasge__inner__item h6 h3,
  .chat__item--main .chat__item__messasge__inner__item h6 h3,
  .bg--main h6 h4,
  .tooltip--main .tooltip__item h6 h4,
  .tooltip--main .chat__item__messasge__inner__item h6 h4,
  .chat__item--main .chat__item__messasge__inner__item h6 h4,
  .bg--main h6 h5,
  .tooltip--main .tooltip__item h6 h5,
  .tooltip--main .chat__item__messasge__inner__item h6 h5,
  .chat__item--main .chat__item__messasge__inner__item h6 h5,
  .bg--main h6 h6,
  .tooltip--main .tooltip__item h6 h6,
  .tooltip--main .chat__item__messasge__inner__item h6 h6,
  .chat__item--main .chat__item__messasge__inner__item h6 h6 {
    color: #fff; }
  .bg--main a, .tooltip--main .tooltip__item a, .tooltip--main .chat__item__messasge__inner__item a, .chat__item--main .chat__item__messasge__inner__item a, .bg--main h1 a, .tooltip--main .tooltip__item h1 a, .tooltip--main .chat__item__messasge__inner__item h1 a, .chat__item--main .chat__item__messasge__inner__item h1 a, .bg--main h2 a, .tooltip--main .tooltip__item h2 a, .tooltip--main .chat__item__messasge__inner__item h2 a, .chat__item--main .chat__item__messasge__inner__item h2 a, .bg--main h3 a, .tooltip--main .tooltip__item h3 a, .tooltip--main .chat__item__messasge__inner__item h3 a, .chat__item--main .chat__item__messasge__inner__item h3 a, .bg--main h4 a, .tooltip--main .tooltip__item h4 a, .tooltip--main .chat__item__messasge__inner__item h4 a, .chat__item--main .chat__item__messasge__inner__item h4 a, .bg--main h5 a, .tooltip--main .tooltip__item h5 a, .tooltip--main .chat__item__messasge__inner__item h5 a, .chat__item--main .chat__item__messasge__inner__item h5 a, .bg--main h6 a, .tooltip--main .tooltip__item h6 a, .tooltip--main .chat__item__messasge__inner__item h6 a, .chat__item--main .chat__item__messasge__inner__item h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--main a:hover, .tooltip--main .tooltip__item a:hover, .tooltip--main .chat__item__messasge__inner__item a:hover, .chat__item--main .chat__item__messasge__inner__item a:hover, .bg--main h1 a:hover, .tooltip--main .tooltip__item h1 a:hover, .tooltip--main .chat__item__messasge__inner__item h1 a:hover, .chat__item--main .chat__item__messasge__inner__item h1 a:hover, .bg--main h2 a:hover, .tooltip--main .tooltip__item h2 a:hover, .tooltip--main .chat__item__messasge__inner__item h2 a:hover, .chat__item--main .chat__item__messasge__inner__item h2 a:hover, .bg--main h3 a:hover, .tooltip--main .tooltip__item h3 a:hover, .tooltip--main .chat__item__messasge__inner__item h3 a:hover, .chat__item--main .chat__item__messasge__inner__item h3 a:hover, .bg--main h4 a:hover, .tooltip--main .tooltip__item h4 a:hover, .tooltip--main .chat__item__messasge__inner__item h4 a:hover, .chat__item--main .chat__item__messasge__inner__item h4 a:hover, .bg--main h5 a:hover, .tooltip--main .tooltip__item h5 a:hover, .tooltip--main .chat__item__messasge__inner__item h5 a:hover, .chat__item--main .chat__item__messasge__inner__item h5 a:hover, .bg--main h6 a:hover, .tooltip--main .tooltip__item h6 a:hover, .tooltip--main .chat__item__messasge__inner__item h6 a:hover, .chat__item--main .chat__item__messasge__inner__item h6 a:hover {
      color: #fff; }
  .bg--main .light, .tooltip--main .tooltip__item .light, .tooltip--main .chat__item__messasge__inner__item .light, .chat__item--main .chat__item__messasge__inner__item .light, .bg--main h1 .light, .tooltip--main .tooltip__item h1 .light, .tooltip--main .chat__item__messasge__inner__item h1 .light, .chat__item--main .chat__item__messasge__inner__item h1 .light, .bg--main h2 .light, .tooltip--main .tooltip__item h2 .light, .tooltip--main .chat__item__messasge__inner__item h2 .light, .chat__item--main .chat__item__messasge__inner__item h2 .light, .bg--main h3 .light, .tooltip--main .tooltip__item h3 .light, .tooltip--main .chat__item__messasge__inner__item h3 .light, .chat__item--main .chat__item__messasge__inner__item h3 .light, .bg--main h4 .light, .tooltip--main .tooltip__item h4 .light, .tooltip--main .chat__item__messasge__inner__item h4 .light, .chat__item--main .chat__item__messasge__inner__item h4 .light, .bg--main h5 .light, .tooltip--main .tooltip__item h5 .light, .tooltip--main .chat__item__messasge__inner__item h5 .light, .chat__item--main .chat__item__messasge__inner__item h5 .light, .bg--main h6 .light, .tooltip--main .tooltip__item h6 .light, .tooltip--main .chat__item__messasge__inner__item h6 .light, .chat__item--main .chat__item__messasge__inner__item h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--main .exLight, .tooltip--main .tooltip__item .exLight, .tooltip--main .chat__item__messasge__inner__item .exLight, .chat__item--main .chat__item__messasge__inner__item .exLight, .bg--main h1 .exLight, .tooltip--main .tooltip__item h1 .exLight, .tooltip--main .chat__item__messasge__inner__item h1 .exLight, .chat__item--main .chat__item__messasge__inner__item h1 .exLight, .bg--main h2 .exLight, .tooltip--main .tooltip__item h2 .exLight, .tooltip--main .chat__item__messasge__inner__item h2 .exLight, .chat__item--main .chat__item__messasge__inner__item h2 .exLight, .bg--main h3 .exLight, .tooltip--main .tooltip__item h3 .exLight, .tooltip--main .chat__item__messasge__inner__item h3 .exLight, .chat__item--main .chat__item__messasge__inner__item h3 .exLight, .bg--main h4 .exLight, .tooltip--main .tooltip__item h4 .exLight, .tooltip--main .chat__item__messasge__inner__item h4 .exLight, .chat__item--main .chat__item__messasge__inner__item h4 .exLight, .bg--main h5 .exLight, .tooltip--main .tooltip__item h5 .exLight, .tooltip--main .chat__item__messasge__inner__item h5 .exLight, .chat__item--main .chat__item__messasge__inner__item h5 .exLight, .bg--main h6 .exLight, .tooltip--main .tooltip__item h6 .exLight, .tooltip--main .chat__item__messasge__inner__item h6 .exLight, .chat__item--main .chat__item__messasge__inner__item h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--main.is-active, .tooltip--main .is-active.tooltip__item, .tooltip--main .is-active.chat__item__messasge__inner__item, .chat__item--main .is-active.chat__item__messasge__inner__item {
  background-color: #12316f; }

@media (hover: hover) {
  a.bg--main:hover, .tooltip--main a.tooltip__item:hover, .tooltip--main a.chat__item__messasge__inner__item:hover, .chat__item--main a.chat__item__messasge__inner__item:hover, button.bg--main:hover, .tooltip--main button.tooltip__item:hover, .tooltip--main button.chat__item__messasge__inner__item:hover, .chat__item--main button.chat__item__messasge__inner__item:hover {
    background-color: #12316f; } }
.button.bg--main.no-focus:focus, .tooltip--main .button.no-focus.tooltip__item:focus, .tooltip--main .button.no-focus.chat__item__messasge__inner__item:focus, .chat__item--main .button.no-focus.chat__item__messasge__inner__item:focus, .button-group .button.bg--main:focus, .button-group .tooltip--main .button.tooltip__item:focus, .tooltip--main .button-group .button.tooltip__item:focus, .button-group .tooltip--main .button.chat__item__messasge__inner__item:focus, .tooltip--main .button-group .button.chat__item__messasge__inner__item:focus, .button-group .chat__item--main .button.chat__item__messasge__inner__item:focus, .chat__item--main .button-group .button.chat__item__messasge__inner__item:focus, button.bg--main.no-focus:focus, .tooltip--main button.no-focus.tooltip__item:focus, .tooltip--main button.no-focus.chat__item__messasge__inner__item:focus, .chat__item--main button.no-focus.chat__item__messasge__inner__item:focus, .button-group button.bg--main:focus, .button-group .tooltip--main button.tooltip__item:focus, .tooltip--main .button-group button.tooltip__item:focus, .button-group .tooltip--main button.chat__item__messasge__inner__item:focus, .tooltip--main .button-group button.chat__item__messasge__inner__item:focus, .button-group .chat__item--main button.chat__item__messasge__inner__item:focus, .chat__item--main .button-group button.chat__item__messasge__inner__item:focus {
  background-color: #12316f; }

.bg--gray, .wall--source, .tooltip--gray .tooltip__item, .tooltip--gray .chat__item__messasge__inner__item, .bg--gray h1, .wall--source h1, .tooltip--gray .tooltip__item h1, .tooltip--gray .chat__item__messasge__inner__item h1, .bg--gray h2, .wall--source h2, .tooltip--gray .tooltip__item h2, .tooltip--gray .chat__item__messasge__inner__item h2, .bg--gray h3, .wall--source h3, .tooltip--gray .tooltip__item h3, .tooltip--gray .chat__item__messasge__inner__item h3, .bg--gray h4, .wall--source h4, .tooltip--gray .tooltip__item h4, .tooltip--gray .chat__item__messasge__inner__item h4, .bg--gray h5, .wall--source h5, .tooltip--gray .tooltip__item h5, .tooltip--gray .chat__item__messasge__inner__item h5, .bg--gray h6, .wall--source h6, .tooltip--gray .tooltip__item h6, .tooltip--gray .chat__item__messasge__inner__item h6 {
  background-color: #f7f7f7; }
.bg--gray.is-active, .is-active.wall--source, .tooltip--gray .is-active.tooltip__item, .tooltip--gray .is-active.chat__item__messasge__inner__item {
  background-color: #f0f0f0; }

@media (hover: hover) {
  a.bg--gray:hover, a.wall--source:hover, .tooltip--gray a.tooltip__item:hover, .tooltip--gray a.chat__item__messasge__inner__item:hover, button.bg--gray:hover, button.wall--source:hover, .tooltip--gray button.tooltip__item:hover, .tooltip--gray button.chat__item__messasge__inner__item:hover {
    background-color: #f0f0f0; } }
.button.bg--gray.no-focus:focus, .button.no-focus.wall--source:focus, .tooltip--gray .button.no-focus.tooltip__item:focus, .tooltip--gray .button.no-focus.chat__item__messasge__inner__item:focus, .button-group .button.bg--gray:focus, .button-group .button.wall--source:focus, .button-group .tooltip--gray .button.tooltip__item:focus, .tooltip--gray .button-group .button.tooltip__item:focus, .button-group .tooltip--gray .button.chat__item__messasge__inner__item:focus, .tooltip--gray .button-group .button.chat__item__messasge__inner__item:focus, button.bg--gray.no-focus:focus, button.no-focus.wall--source:focus, .tooltip--gray button.no-focus.tooltip__item:focus, .tooltip--gray button.no-focus.chat__item__messasge__inner__item:focus, .button-group button.bg--gray:focus, .button-group button.wall--source:focus, .button-group .tooltip--gray button.tooltip__item:focus, .tooltip--gray .button-group button.tooltip__item:focus, .button-group .tooltip--gray button.chat__item__messasge__inner__item:focus, .tooltip--gray .button-group button.chat__item__messasge__inner__item:focus {
  background-color: #f0f0f0; }

.bg--exGray, .tooltip--exGray .tooltip__item, .tooltip--exGray .chat__item__messasge__inner__item, .bg--exGray h1, .tooltip--exGray .tooltip__item h1, .tooltip--exGray .chat__item__messasge__inner__item h1, .bg--exGray h2, .tooltip--exGray .tooltip__item h2, .tooltip--exGray .chat__item__messasge__inner__item h2, .bg--exGray h3, .tooltip--exGray .tooltip__item h3, .tooltip--exGray .chat__item__messasge__inner__item h3, .bg--exGray h4, .tooltip--exGray .tooltip__item h4, .tooltip--exGray .chat__item__messasge__inner__item h4, .bg--exGray h5, .tooltip--exGray .tooltip__item h5, .tooltip--exGray .chat__item__messasge__inner__item h5, .bg--exGray h6, .tooltip--exGray .tooltip__item h6, .tooltip--exGray .chat__item__messasge__inner__item h6 {
  background-color: #e3e3e3; }
.bg--exGray.is-active, .tooltip--exGray .is-active.tooltip__item, .tooltip--exGray .is-active.chat__item__messasge__inner__item {
  background-color: #d4d4d4; }

@media (hover: hover) {
  a.bg--exGray:hover, .tooltip--exGray a.tooltip__item:hover, .tooltip--exGray a.chat__item__messasge__inner__item:hover, button.bg--exGray:hover, .tooltip--exGray button.tooltip__item:hover, .tooltip--exGray button.chat__item__messasge__inner__item:hover {
    background-color: #d4d4d4; } }
.button.bg--exGray.no-focus:focus, .tooltip--exGray .button.no-focus.tooltip__item:focus, .tooltip--exGray .button.no-focus.chat__item__messasge__inner__item:focus, .button-group .button.bg--exGray:focus, .button-group .tooltip--exGray .button.tooltip__item:focus, .tooltip--exGray .button-group .button.tooltip__item:focus, .button-group .tooltip--exGray .button.chat__item__messasge__inner__item:focus, .tooltip--exGray .button-group .button.chat__item__messasge__inner__item:focus, button.bg--exGray.no-focus:focus, .tooltip--exGray button.no-focus.tooltip__item:focus, .tooltip--exGray button.no-focus.chat__item__messasge__inner__item:focus, .button-group button.bg--exGray:focus, .button-group .tooltip--exGray button.tooltip__item:focus, .tooltip--exGray .button-group button.tooltip__item:focus, .button-group .tooltip--exGray button.chat__item__messasge__inner__item:focus, .tooltip--exGray .button-group button.chat__item__messasge__inner__item:focus {
  background-color: #d4d4d4; }

.bg--gray--0, .bg--gray--0 h1, .bg--gray--0 h2, .bg--gray--0 h3, .bg--gray--0 h4, .bg--gray--0 h5, .bg--gray--0 h6 {
  background-color: #fafafa; }
.bg--gray--0.is-active {
  background-color: #f7f7f7; }

@media (hover: hover) {
  a.bg--gray--0:hover, button.bg--gray--0:hover {
    background-color: #f7f7f7; } }
.button.bg--gray--0.no-focus:focus, .button-group .button.bg--gray--0:focus, button.bg--gray--0.no-focus:focus, .button-group button.bg--gray--0:focus {
  background-color: #f7f7f7; }

.bg--gray--1, .bg--gray--1 h1, .bg--gray--1 h2, .bg--gray--1 h3, .bg--gray--1 h4, .bg--gray--1 h5, .bg--gray--1 h6 {
  background-color: #f7f7f7; }
.bg--gray--1.is-active {
  background-color: #f0f0f0; }

@media (hover: hover) {
  a.bg--gray--1:hover, button.bg--gray--1:hover {
    background-color: #f0f0f0; } }
.button.bg--gray--1.no-focus:focus, .button-group .button.bg--gray--1:focus, button.bg--gray--1.no-focus:focus, .button-group button.bg--gray--1:focus {
  background-color: #f0f0f0; }

.bg--gray--2, .bg--gray--2 h1, .bg--gray--2 h2, .bg--gray--2 h3, .bg--gray--2 h4, .bg--gray--2 h5, .bg--gray--2 h6 {
  background-color: #f0f0f0; }
.bg--gray--2.is-active {
  background-color: #e3e3e3; }

@media (hover: hover) {
  a.bg--gray--2:hover, button.bg--gray--2:hover {
    background-color: #e3e3e3; } }
.button.bg--gray--2.no-focus:focus, .button-group .button.bg--gray--2:focus, button.bg--gray--2.no-focus:focus, .button-group button.bg--gray--2:focus {
  background-color: #e3e3e3; }

.bg--gray--3, .bg--gray--3 h1, .bg--gray--3 h2, .bg--gray--3 h3, .bg--gray--3 h4, .bg--gray--3 h5, .bg--gray--3 h6 {
  background-color: #e3e3e3; }
.bg--gray--3.is-active {
  background-color: #d4d4d4; }

@media (hover: hover) {
  a.bg--gray--3:hover, button.bg--gray--3:hover {
    background-color: #d4d4d4; } }
.button.bg--gray--3.no-focus:focus, .button-group .button.bg--gray--3:focus, button.bg--gray--3.no-focus:focus, .button-group button.bg--gray--3:focus {
  background-color: #d4d4d4; }

.bg--gray--4, .bg--gray--4 h1, .bg--gray--4 h2, .bg--gray--4 h3, .bg--gray--4 h4, .bg--gray--4 h5, .bg--gray--4 h6 {
  background-color: #d4d4d4; }
.bg--gray--4.is-active {
  background-color: #b8b8b8; }

@media (hover: hover) {
  a.bg--gray--4:hover, button.bg--gray--4:hover {
    background-color: #b8b8b8; } }
.button.bg--gray--4.no-focus:focus, .button-group .button.bg--gray--4:focus, button.bg--gray--4.no-focus:focus, .button-group button.bg--gray--4:focus {
  background-color: #b8b8b8; }

.bg--gray--9, .bg--gray--9 h1, .bg--gray--9 h2, .bg--gray--9 h3, .bg--gray--9 h4, .bg--gray--9 h5, .bg--gray--9 h6 {
  background-color: gray; }
  .bg--gray--9, .bg--gray--9:hover, .bg--gray--9:focus, .bg--gray--9 h1, .bg--gray--9 h1:hover, .bg--gray--9 h1:focus, .bg--gray--9 h2, .bg--gray--9 h2:hover, .bg--gray--9 h2:focus, .bg--gray--9 h3, .bg--gray--9 h3:hover, .bg--gray--9 h3:focus, .bg--gray--9 h4, .bg--gray--9 h4:hover, .bg--gray--9 h4:focus, .bg--gray--9 h5, .bg--gray--9 h5:hover, .bg--gray--9 h5:focus, .bg--gray--9 h6, .bg--gray--9 h6:hover, .bg--gray--9 h6:focus {
    color: #fff; }
  a.button.bg--gray--9:focus, a.button.bg--gray--9:not(.no-focus):focus, a.button.bg--gray--9.no-focus:focus, .bg--gray--9 h1:focus, .bg--gray--9 h1:not(.no-focus):focus, .bg--gray--9 h1.no-focus:focus, .bg--gray--9 h2:focus, .bg--gray--9 h2:not(.no-focus):focus, .bg--gray--9 h2.no-focus:focus, .bg--gray--9 h3:focus, .bg--gray--9 h3:not(.no-focus):focus, .bg--gray--9 h3.no-focus:focus, .bg--gray--9 h4:focus, .bg--gray--9 h4:not(.no-focus):focus, .bg--gray--9 h4.no-focus:focus, .bg--gray--9 h5:focus, .bg--gray--9 h5:not(.no-focus):focus, .bg--gray--9 h5.no-focus:focus, .bg--gray--9 h6:focus, .bg--gray--9 h6:not(.no-focus):focus, .bg--gray--9 h6.no-focus:focus, button.bg--gray--9:focus, button.bg--gray--9:not(.no-focus):focus, button.bg--gray--9.no-focus:focus, .bg--gray--9 h1:focus, .bg--gray--9 h1:not(.no-focus):focus, .bg--gray--9 h1.no-focus:focus, .bg--gray--9 h2:focus, .bg--gray--9 h2:not(.no-focus):focus, .bg--gray--9 h2.no-focus:focus, .bg--gray--9 h3:focus, .bg--gray--9 h3:not(.no-focus):focus, .bg--gray--9 h3.no-focus:focus, .bg--gray--9 h4:focus, .bg--gray--9 h4:not(.no-focus):focus, .bg--gray--9 h4.no-focus:focus, .bg--gray--9 h5:focus, .bg--gray--9 h5:not(.no-focus):focus, .bg--gray--9 h5.no-focus:focus, .bg--gray--9 h6:focus, .bg--gray--9 h6:not(.no-focus):focus, .bg--gray--9 h6.no-focus:focus {
    color: #fff; }
  a.button.bg--gray--9:not(.no-focus):focus, .bg--gray--9 h1:not(.no-focus):focus, .bg--gray--9 h2:not(.no-focus):focus, .bg--gray--9 h3:not(.no-focus):focus, .bg--gray--9 h4:not(.no-focus):focus, .bg--gray--9 h5:not(.no-focus):focus, .bg--gray--9 h6:not(.no-focus):focus, button.bg--gray--9:not(.no-focus):focus, .bg--gray--9 h1:not(.no-focus):focus, .bg--gray--9 h2:not(.no-focus):focus, .bg--gray--9 h3:not(.no-focus):focus, .bg--gray--9 h4:not(.no-focus):focus, .bg--gray--9 h5:not(.no-focus):focus, .bg--gray--9 h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--gray--9 h1,
  .bg--gray--9 h2,
  .bg--gray--9 h3,
  .bg--gray--9 h4,
  .bg--gray--9 h5,
  .bg--gray--9 h6, .bg--gray--9 h1 h1,
  .bg--gray--9 h1 h2,
  .bg--gray--9 h1 h3,
  .bg--gray--9 h1 h4,
  .bg--gray--9 h1 h5,
  .bg--gray--9 h1 h6, .bg--gray--9 h2 h1,
  .bg--gray--9 h2 h2,
  .bg--gray--9 h2 h3,
  .bg--gray--9 h2 h4,
  .bg--gray--9 h2 h5,
  .bg--gray--9 h2 h6, .bg--gray--9 h3 h1,
  .bg--gray--9 h3 h2,
  .bg--gray--9 h3 h3,
  .bg--gray--9 h3 h4,
  .bg--gray--9 h3 h5,
  .bg--gray--9 h3 h6, .bg--gray--9 h4 h1,
  .bg--gray--9 h4 h2,
  .bg--gray--9 h4 h3,
  .bg--gray--9 h4 h4,
  .bg--gray--9 h4 h5,
  .bg--gray--9 h4 h6, .bg--gray--9 h5 h1,
  .bg--gray--9 h5 h2,
  .bg--gray--9 h5 h3,
  .bg--gray--9 h5 h4,
  .bg--gray--9 h5 h5,
  .bg--gray--9 h5 h6, .bg--gray--9 h6 h1,
  .bg--gray--9 h6 h2,
  .bg--gray--9 h6 h3,
  .bg--gray--9 h6 h4,
  .bg--gray--9 h6 h5,
  .bg--gray--9 h6 h6 {
    color: #fff; }
  .bg--gray--9 a, .bg--gray--9 h1 a, .bg--gray--9 h2 a, .bg--gray--9 h3 a, .bg--gray--9 h4 a, .bg--gray--9 h5 a, .bg--gray--9 h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--gray--9 a:hover, .bg--gray--9 h1 a:hover, .bg--gray--9 h2 a:hover, .bg--gray--9 h3 a:hover, .bg--gray--9 h4 a:hover, .bg--gray--9 h5 a:hover, .bg--gray--9 h6 a:hover {
      color: #fff; }
  .bg--gray--9 .light, .bg--gray--9 h1 .light, .bg--gray--9 h2 .light, .bg--gray--9 h3 .light, .bg--gray--9 h4 .light, .bg--gray--9 h5 .light, .bg--gray--9 h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--gray--9 .exLight, .bg--gray--9 h1 .exLight, .bg--gray--9 h2 .exLight, .bg--gray--9 h3 .exLight, .bg--gray--9 h4 .exLight, .bg--gray--9 h5 .exLight, .bg--gray--9 h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--gray--9.is-active {
  background-color: #666666; }

@media (hover: hover) {
  a.bg--gray--9:hover, button.bg--gray--9:hover {
    background-color: #666666; } }
.button.bg--gray--9.no-focus:focus, .button-group .button.bg--gray--9:focus, button.bg--gray--9.no-focus:focus, .button-group button.bg--gray--9:focus {
  background-color: #666666; }

.bg--ngtv, .tooltip--ngtv .tooltip__item, .tooltip--ngtv .chat__item__messasge__inner__item, .bg--ngtv h1, .tooltip--ngtv .tooltip__item h1, .tooltip--ngtv .chat__item__messasge__inner__item h1, .bg--ngtv h2, .tooltip--ngtv .tooltip__item h2, .tooltip--ngtv .chat__item__messasge__inner__item h2, .bg--ngtv h3, .tooltip--ngtv .tooltip__item h3, .tooltip--ngtv .chat__item__messasge__inner__item h3, .bg--ngtv h4, .tooltip--ngtv .tooltip__item h4, .tooltip--ngtv .chat__item__messasge__inner__item h4, .bg--ngtv h5, .tooltip--ngtv .tooltip__item h5, .tooltip--ngtv .chat__item__messasge__inner__item h5, .bg--ngtv h6, .tooltip--ngtv .tooltip__item h6, .tooltip--ngtv .chat__item__messasge__inner__item h6 {
  background-color: #373D3F; }
  .bg--ngtv, .tooltip--ngtv .tooltip__item, .tooltip--ngtv .chat__item__messasge__inner__item, .bg--ngtv:hover, .tooltip--ngtv .tooltip__item:hover, .tooltip--ngtv .chat__item__messasge__inner__item:hover, .bg--ngtv:focus, .tooltip--ngtv .tooltip__item:focus, .tooltip--ngtv .chat__item__messasge__inner__item:focus, .bg--ngtv h1, .tooltip--ngtv .tooltip__item h1, .tooltip--ngtv .chat__item__messasge__inner__item h1, .bg--ngtv h1:hover, .tooltip--ngtv .tooltip__item h1:hover, .tooltip--ngtv .chat__item__messasge__inner__item h1:hover, .bg--ngtv h1:focus, .tooltip--ngtv .tooltip__item h1:focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:focus, .bg--ngtv h2, .tooltip--ngtv .tooltip__item h2, .tooltip--ngtv .chat__item__messasge__inner__item h2, .bg--ngtv h2:hover, .tooltip--ngtv .tooltip__item h2:hover, .tooltip--ngtv .chat__item__messasge__inner__item h2:hover, .bg--ngtv h2:focus, .tooltip--ngtv .tooltip__item h2:focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:focus, .bg--ngtv h3, .tooltip--ngtv .tooltip__item h3, .tooltip--ngtv .chat__item__messasge__inner__item h3, .bg--ngtv h3:hover, .tooltip--ngtv .tooltip__item h3:hover, .tooltip--ngtv .chat__item__messasge__inner__item h3:hover, .bg--ngtv h3:focus, .tooltip--ngtv .tooltip__item h3:focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:focus, .bg--ngtv h4, .tooltip--ngtv .tooltip__item h4, .tooltip--ngtv .chat__item__messasge__inner__item h4, .bg--ngtv h4:hover, .tooltip--ngtv .tooltip__item h4:hover, .tooltip--ngtv .chat__item__messasge__inner__item h4:hover, .bg--ngtv h4:focus, .tooltip--ngtv .tooltip__item h4:focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:focus, .bg--ngtv h5, .tooltip--ngtv .tooltip__item h5, .tooltip--ngtv .chat__item__messasge__inner__item h5, .bg--ngtv h5:hover, .tooltip--ngtv .tooltip__item h5:hover, .tooltip--ngtv .chat__item__messasge__inner__item h5:hover, .bg--ngtv h5:focus, .tooltip--ngtv .tooltip__item h5:focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:focus, .bg--ngtv h6, .tooltip--ngtv .tooltip__item h6, .tooltip--ngtv .chat__item__messasge__inner__item h6, .bg--ngtv h6:hover, .tooltip--ngtv .tooltip__item h6:hover, .tooltip--ngtv .chat__item__messasge__inner__item h6:hover, .bg--ngtv h6:focus, .tooltip--ngtv .tooltip__item h6:focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:focus {
    color: #fff; }
  a.button.bg--ngtv:focus, .tooltip--ngtv a.button.tooltip__item:focus, .tooltip--ngtv a.button.chat__item__messasge__inner__item:focus, a.button.bg--ngtv:not(.no-focus):focus, .tooltip--ngtv a.button.tooltip__item:not(.no-focus):focus, .tooltip--ngtv a.button.chat__item__messasge__inner__item:not(.no-focus):focus, a.button.bg--ngtv.no-focus:focus, .tooltip--ngtv a.button.no-focus.tooltip__item:focus, .tooltip--ngtv a.button.no-focus.chat__item__messasge__inner__item:focus, .bg--ngtv h1:focus, .tooltip--ngtv .tooltip__item h1:focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:focus, .bg--ngtv h1:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h1:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--ngtv h1.no-focus:focus, .tooltip--ngtv .tooltip__item h1.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h1.no-focus:focus, .bg--ngtv h2:focus, .tooltip--ngtv .tooltip__item h2:focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:focus, .bg--ngtv h2:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h2:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--ngtv h2.no-focus:focus, .tooltip--ngtv .tooltip__item h2.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h2.no-focus:focus, .bg--ngtv h3:focus, .tooltip--ngtv .tooltip__item h3:focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:focus, .bg--ngtv h3:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h3:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--ngtv h3.no-focus:focus, .tooltip--ngtv .tooltip__item h3.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h3.no-focus:focus, .bg--ngtv h4:focus, .tooltip--ngtv .tooltip__item h4:focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:focus, .bg--ngtv h4:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h4:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--ngtv h4.no-focus:focus, .tooltip--ngtv .tooltip__item h4.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h4.no-focus:focus, .bg--ngtv h5:focus, .tooltip--ngtv .tooltip__item h5:focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:focus, .bg--ngtv h5:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h5:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--ngtv h5.no-focus:focus, .tooltip--ngtv .tooltip__item h5.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h5.no-focus:focus, .bg--ngtv h6:focus, .tooltip--ngtv .tooltip__item h6:focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:focus, .bg--ngtv h6:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h6:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:not(.no-focus):focus, .bg--ngtv h6.no-focus:focus, .tooltip--ngtv .tooltip__item h6.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h6.no-focus:focus, button.bg--ngtv:focus, .tooltip--ngtv button.tooltip__item:focus, .tooltip--ngtv button.chat__item__messasge__inner__item:focus, button.bg--ngtv:not(.no-focus):focus, .tooltip--ngtv button.tooltip__item:not(.no-focus):focus, .tooltip--ngtv button.chat__item__messasge__inner__item:not(.no-focus):focus, button.bg--ngtv.no-focus:focus, .tooltip--ngtv button.no-focus.tooltip__item:focus, .tooltip--ngtv button.no-focus.chat__item__messasge__inner__item:focus, .bg--ngtv h1:focus, .tooltip--ngtv .tooltip__item h1:focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:focus, .bg--ngtv h1:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h1:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--ngtv h1.no-focus:focus, .tooltip--ngtv .tooltip__item h1.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h1.no-focus:focus, .bg--ngtv h2:focus, .tooltip--ngtv .tooltip__item h2:focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:focus, .bg--ngtv h2:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h2:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--ngtv h2.no-focus:focus, .tooltip--ngtv .tooltip__item h2.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h2.no-focus:focus, .bg--ngtv h3:focus, .tooltip--ngtv .tooltip__item h3:focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:focus, .bg--ngtv h3:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h3:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--ngtv h3.no-focus:focus, .tooltip--ngtv .tooltip__item h3.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h3.no-focus:focus, .bg--ngtv h4:focus, .tooltip--ngtv .tooltip__item h4:focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:focus, .bg--ngtv h4:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h4:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--ngtv h4.no-focus:focus, .tooltip--ngtv .tooltip__item h4.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h4.no-focus:focus, .bg--ngtv h5:focus, .tooltip--ngtv .tooltip__item h5:focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:focus, .bg--ngtv h5:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h5:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--ngtv h5.no-focus:focus, .tooltip--ngtv .tooltip__item h5.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h5.no-focus:focus, .bg--ngtv h6:focus, .tooltip--ngtv .tooltip__item h6:focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:focus, .bg--ngtv h6:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h6:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:not(.no-focus):focus, .bg--ngtv h6.no-focus:focus, .tooltip--ngtv .tooltip__item h6.no-focus:focus, .tooltip--ngtv .chat__item__messasge__inner__item h6.no-focus:focus {
    color: #fff; }
  a.button.bg--ngtv:not(.no-focus):focus, .tooltip--ngtv a.button.tooltip__item:not(.no-focus):focus, .tooltip--ngtv a.button.chat__item__messasge__inner__item:not(.no-focus):focus, .bg--ngtv h1:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h1:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--ngtv h2:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h2:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--ngtv h3:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h3:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--ngtv h4:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h4:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--ngtv h5:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h5:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--ngtv h6:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h6:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:not(.no-focus):focus, button.bg--ngtv:not(.no-focus):focus, .tooltip--ngtv button.tooltip__item:not(.no-focus):focus, .tooltip--ngtv button.chat__item__messasge__inner__item:not(.no-focus):focus, .bg--ngtv h1:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h1:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h1:not(.no-focus):focus, .bg--ngtv h2:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h2:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h2:not(.no-focus):focus, .bg--ngtv h3:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h3:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h3:not(.no-focus):focus, .bg--ngtv h4:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h4:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h4:not(.no-focus):focus, .bg--ngtv h5:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h5:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h5:not(.no-focus):focus, .bg--ngtv h6:not(.no-focus):focus, .tooltip--ngtv .tooltip__item h6:not(.no-focus):focus, .tooltip--ngtv .chat__item__messasge__inner__item h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--ngtv h1, .tooltip--ngtv .tooltip__item h1, .tooltip--ngtv .chat__item__messasge__inner__item h1,
  .bg--ngtv h2,
  .tooltip--ngtv .tooltip__item h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h2,
  .bg--ngtv h3,
  .tooltip--ngtv .tooltip__item h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h3,
  .bg--ngtv h4,
  .tooltip--ngtv .tooltip__item h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h4,
  .bg--ngtv h5,
  .tooltip--ngtv .tooltip__item h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h5,
  .bg--ngtv h6,
  .tooltip--ngtv .tooltip__item h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h6, .bg--ngtv h1 h1, .tooltip--ngtv .tooltip__item h1 h1, .tooltip--ngtv .chat__item__messasge__inner__item h1 h1,
  .bg--ngtv h1 h2,
  .tooltip--ngtv .tooltip__item h1 h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h1 h2,
  .bg--ngtv h1 h3,
  .tooltip--ngtv .tooltip__item h1 h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h1 h3,
  .bg--ngtv h1 h4,
  .tooltip--ngtv .tooltip__item h1 h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h1 h4,
  .bg--ngtv h1 h5,
  .tooltip--ngtv .tooltip__item h1 h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h1 h5,
  .bg--ngtv h1 h6,
  .tooltip--ngtv .tooltip__item h1 h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h1 h6, .bg--ngtv h2 h1, .tooltip--ngtv .tooltip__item h2 h1, .tooltip--ngtv .chat__item__messasge__inner__item h2 h1,
  .bg--ngtv h2 h2,
  .tooltip--ngtv .tooltip__item h2 h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h2 h2,
  .bg--ngtv h2 h3,
  .tooltip--ngtv .tooltip__item h2 h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h2 h3,
  .bg--ngtv h2 h4,
  .tooltip--ngtv .tooltip__item h2 h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h2 h4,
  .bg--ngtv h2 h5,
  .tooltip--ngtv .tooltip__item h2 h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h2 h5,
  .bg--ngtv h2 h6,
  .tooltip--ngtv .tooltip__item h2 h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h2 h6, .bg--ngtv h3 h1, .tooltip--ngtv .tooltip__item h3 h1, .tooltip--ngtv .chat__item__messasge__inner__item h3 h1,
  .bg--ngtv h3 h2,
  .tooltip--ngtv .tooltip__item h3 h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h3 h2,
  .bg--ngtv h3 h3,
  .tooltip--ngtv .tooltip__item h3 h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h3 h3,
  .bg--ngtv h3 h4,
  .tooltip--ngtv .tooltip__item h3 h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h3 h4,
  .bg--ngtv h3 h5,
  .tooltip--ngtv .tooltip__item h3 h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h3 h5,
  .bg--ngtv h3 h6,
  .tooltip--ngtv .tooltip__item h3 h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h3 h6, .bg--ngtv h4 h1, .tooltip--ngtv .tooltip__item h4 h1, .tooltip--ngtv .chat__item__messasge__inner__item h4 h1,
  .bg--ngtv h4 h2,
  .tooltip--ngtv .tooltip__item h4 h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h4 h2,
  .bg--ngtv h4 h3,
  .tooltip--ngtv .tooltip__item h4 h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h4 h3,
  .bg--ngtv h4 h4,
  .tooltip--ngtv .tooltip__item h4 h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h4 h4,
  .bg--ngtv h4 h5,
  .tooltip--ngtv .tooltip__item h4 h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h4 h5,
  .bg--ngtv h4 h6,
  .tooltip--ngtv .tooltip__item h4 h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h4 h6, .bg--ngtv h5 h1, .tooltip--ngtv .tooltip__item h5 h1, .tooltip--ngtv .chat__item__messasge__inner__item h5 h1,
  .bg--ngtv h5 h2,
  .tooltip--ngtv .tooltip__item h5 h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h5 h2,
  .bg--ngtv h5 h3,
  .tooltip--ngtv .tooltip__item h5 h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h5 h3,
  .bg--ngtv h5 h4,
  .tooltip--ngtv .tooltip__item h5 h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h5 h4,
  .bg--ngtv h5 h5,
  .tooltip--ngtv .tooltip__item h5 h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h5 h5,
  .bg--ngtv h5 h6,
  .tooltip--ngtv .tooltip__item h5 h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h5 h6, .bg--ngtv h6 h1, .tooltip--ngtv .tooltip__item h6 h1, .tooltip--ngtv .chat__item__messasge__inner__item h6 h1,
  .bg--ngtv h6 h2,
  .tooltip--ngtv .tooltip__item h6 h2,
  .tooltip--ngtv .chat__item__messasge__inner__item h6 h2,
  .bg--ngtv h6 h3,
  .tooltip--ngtv .tooltip__item h6 h3,
  .tooltip--ngtv .chat__item__messasge__inner__item h6 h3,
  .bg--ngtv h6 h4,
  .tooltip--ngtv .tooltip__item h6 h4,
  .tooltip--ngtv .chat__item__messasge__inner__item h6 h4,
  .bg--ngtv h6 h5,
  .tooltip--ngtv .tooltip__item h6 h5,
  .tooltip--ngtv .chat__item__messasge__inner__item h6 h5,
  .bg--ngtv h6 h6,
  .tooltip--ngtv .tooltip__item h6 h6,
  .tooltip--ngtv .chat__item__messasge__inner__item h6 h6 {
    color: #fff; }
  .bg--ngtv a, .tooltip--ngtv .tooltip__item a, .tooltip--ngtv .chat__item__messasge__inner__item a, .bg--ngtv h1 a, .tooltip--ngtv .tooltip__item h1 a, .tooltip--ngtv .chat__item__messasge__inner__item h1 a, .bg--ngtv h2 a, .tooltip--ngtv .tooltip__item h2 a, .tooltip--ngtv .chat__item__messasge__inner__item h2 a, .bg--ngtv h3 a, .tooltip--ngtv .tooltip__item h3 a, .tooltip--ngtv .chat__item__messasge__inner__item h3 a, .bg--ngtv h4 a, .tooltip--ngtv .tooltip__item h4 a, .tooltip--ngtv .chat__item__messasge__inner__item h4 a, .bg--ngtv h5 a, .tooltip--ngtv .tooltip__item h5 a, .tooltip--ngtv .chat__item__messasge__inner__item h5 a, .bg--ngtv h6 a, .tooltip--ngtv .tooltip__item h6 a, .tooltip--ngtv .chat__item__messasge__inner__item h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--ngtv a:hover, .tooltip--ngtv .tooltip__item a:hover, .tooltip--ngtv .chat__item__messasge__inner__item a:hover, .bg--ngtv h1 a:hover, .tooltip--ngtv .tooltip__item h1 a:hover, .tooltip--ngtv .chat__item__messasge__inner__item h1 a:hover, .bg--ngtv h2 a:hover, .tooltip--ngtv .tooltip__item h2 a:hover, .tooltip--ngtv .chat__item__messasge__inner__item h2 a:hover, .bg--ngtv h3 a:hover, .tooltip--ngtv .tooltip__item h3 a:hover, .tooltip--ngtv .chat__item__messasge__inner__item h3 a:hover, .bg--ngtv h4 a:hover, .tooltip--ngtv .tooltip__item h4 a:hover, .tooltip--ngtv .chat__item__messasge__inner__item h4 a:hover, .bg--ngtv h5 a:hover, .tooltip--ngtv .tooltip__item h5 a:hover, .tooltip--ngtv .chat__item__messasge__inner__item h5 a:hover, .bg--ngtv h6 a:hover, .tooltip--ngtv .tooltip__item h6 a:hover, .tooltip--ngtv .chat__item__messasge__inner__item h6 a:hover {
      color: #fff; }
  .bg--ngtv .light, .tooltip--ngtv .tooltip__item .light, .tooltip--ngtv .chat__item__messasge__inner__item .light, .bg--ngtv h1 .light, .tooltip--ngtv .tooltip__item h1 .light, .tooltip--ngtv .chat__item__messasge__inner__item h1 .light, .bg--ngtv h2 .light, .tooltip--ngtv .tooltip__item h2 .light, .tooltip--ngtv .chat__item__messasge__inner__item h2 .light, .bg--ngtv h3 .light, .tooltip--ngtv .tooltip__item h3 .light, .tooltip--ngtv .chat__item__messasge__inner__item h3 .light, .bg--ngtv h4 .light, .tooltip--ngtv .tooltip__item h4 .light, .tooltip--ngtv .chat__item__messasge__inner__item h4 .light, .bg--ngtv h5 .light, .tooltip--ngtv .tooltip__item h5 .light, .tooltip--ngtv .chat__item__messasge__inner__item h5 .light, .bg--ngtv h6 .light, .tooltip--ngtv .tooltip__item h6 .light, .tooltip--ngtv .chat__item__messasge__inner__item h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--ngtv .exLight, .tooltip--ngtv .tooltip__item .exLight, .tooltip--ngtv .chat__item__messasge__inner__item .exLight, .bg--ngtv h1 .exLight, .tooltip--ngtv .tooltip__item h1 .exLight, .tooltip--ngtv .chat__item__messasge__inner__item h1 .exLight, .bg--ngtv h2 .exLight, .tooltip--ngtv .tooltip__item h2 .exLight, .tooltip--ngtv .chat__item__messasge__inner__item h2 .exLight, .bg--ngtv h3 .exLight, .tooltip--ngtv .tooltip__item h3 .exLight, .tooltip--ngtv .chat__item__messasge__inner__item h3 .exLight, .bg--ngtv h4 .exLight, .tooltip--ngtv .tooltip__item h4 .exLight, .tooltip--ngtv .chat__item__messasge__inner__item h4 .exLight, .bg--ngtv h5 .exLight, .tooltip--ngtv .tooltip__item h5 .exLight, .tooltip--ngtv .chat__item__messasge__inner__item h5 .exLight, .bg--ngtv h6 .exLight, .tooltip--ngtv .tooltip__item h6 .exLight, .tooltip--ngtv .chat__item__messasge__inner__item h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--ngtv.is-active, .tooltip--ngtv .is-active.tooltip__item, .tooltip--ngtv .is-active.chat__item__messasge__inner__item {
  background-color: #1f2324; }

@media (hover: hover) {
  a.bg--ngtv:hover, .tooltip--ngtv a.tooltip__item:hover, .tooltip--ngtv a.chat__item__messasge__inner__item:hover, button.bg--ngtv:hover, .tooltip--ngtv button.tooltip__item:hover, .tooltip--ngtv button.chat__item__messasge__inner__item:hover {
    background-color: #1f2324; } }
.button.bg--ngtv.no-focus:focus, .tooltip--ngtv .button.no-focus.tooltip__item:focus, .tooltip--ngtv .button.no-focus.chat__item__messasge__inner__item:focus, .button-group .button.bg--ngtv:focus, .button-group .tooltip--ngtv .button.tooltip__item:focus, .tooltip--ngtv .button-group .button.tooltip__item:focus, .button-group .tooltip--ngtv .button.chat__item__messasge__inner__item:focus, .tooltip--ngtv .button-group .button.chat__item__messasge__inner__item:focus, button.bg--ngtv.no-focus:focus, .tooltip--ngtv button.no-focus.tooltip__item:focus, .tooltip--ngtv button.no-focus.chat__item__messasge__inner__item:focus, .button-group button.bg--ngtv:focus, .button-group .tooltip--ngtv button.tooltip__item:focus, .tooltip--ngtv .button-group button.tooltip__item:focus, .button-group .tooltip--ngtv button.chat__item__messasge__inner__item:focus, .tooltip--ngtv .button-group button.chat__item__messasge__inner__item:focus {
  background-color: #1f2324; }

.bg--trans, .bg--trans h1, .bg--trans h2, .bg--trans h3, .bg--trans h4, .bg--trans h5, .bg--trans h6 {
  background-color: transparent; }
  .bg--trans, .bg--trans:hover, .bg--trans:focus, .bg--trans h1, .bg--trans h1:hover, .bg--trans h1:focus, .bg--trans h2, .bg--trans h2:hover, .bg--trans h2:focus, .bg--trans h3, .bg--trans h3:hover, .bg--trans h3:focus, .bg--trans h4, .bg--trans h4:hover, .bg--trans h4:focus, .bg--trans h5, .bg--trans h5:hover, .bg--trans h5:focus, .bg--trans h6, .bg--trans h6:hover, .bg--trans h6:focus {
    color: #fff; }
  a.button.bg--trans:focus, a.button.bg--trans:not(.no-focus):focus, a.button.bg--trans.no-focus:focus, .bg--trans h1:focus, .bg--trans h1:not(.no-focus):focus, .bg--trans h1.no-focus:focus, .bg--trans h2:focus, .bg--trans h2:not(.no-focus):focus, .bg--trans h2.no-focus:focus, .bg--trans h3:focus, .bg--trans h3:not(.no-focus):focus, .bg--trans h3.no-focus:focus, .bg--trans h4:focus, .bg--trans h4:not(.no-focus):focus, .bg--trans h4.no-focus:focus, .bg--trans h5:focus, .bg--trans h5:not(.no-focus):focus, .bg--trans h5.no-focus:focus, .bg--trans h6:focus, .bg--trans h6:not(.no-focus):focus, .bg--trans h6.no-focus:focus, button.bg--trans:focus, button.bg--trans:not(.no-focus):focus, button.bg--trans.no-focus:focus, .bg--trans h1:focus, .bg--trans h1:not(.no-focus):focus, .bg--trans h1.no-focus:focus, .bg--trans h2:focus, .bg--trans h2:not(.no-focus):focus, .bg--trans h2.no-focus:focus, .bg--trans h3:focus, .bg--trans h3:not(.no-focus):focus, .bg--trans h3.no-focus:focus, .bg--trans h4:focus, .bg--trans h4:not(.no-focus):focus, .bg--trans h4.no-focus:focus, .bg--trans h5:focus, .bg--trans h5:not(.no-focus):focus, .bg--trans h5.no-focus:focus, .bg--trans h6:focus, .bg--trans h6:not(.no-focus):focus, .bg--trans h6.no-focus:focus {
    color: #fff; }
  a.button.bg--trans:not(.no-focus):focus, .bg--trans h1:not(.no-focus):focus, .bg--trans h2:not(.no-focus):focus, .bg--trans h3:not(.no-focus):focus, .bg--trans h4:not(.no-focus):focus, .bg--trans h5:not(.no-focus):focus, .bg--trans h6:not(.no-focus):focus, button.bg--trans:not(.no-focus):focus, .bg--trans h1:not(.no-focus):focus, .bg--trans h2:not(.no-focus):focus, .bg--trans h3:not(.no-focus):focus, .bg--trans h4:not(.no-focus):focus, .bg--trans h5:not(.no-focus):focus, .bg--trans h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--trans h1,
  .bg--trans h2,
  .bg--trans h3,
  .bg--trans h4,
  .bg--trans h5,
  .bg--trans h6, .bg--trans h1 h1,
  .bg--trans h1 h2,
  .bg--trans h1 h3,
  .bg--trans h1 h4,
  .bg--trans h1 h5,
  .bg--trans h1 h6, .bg--trans h2 h1,
  .bg--trans h2 h2,
  .bg--trans h2 h3,
  .bg--trans h2 h4,
  .bg--trans h2 h5,
  .bg--trans h2 h6, .bg--trans h3 h1,
  .bg--trans h3 h2,
  .bg--trans h3 h3,
  .bg--trans h3 h4,
  .bg--trans h3 h5,
  .bg--trans h3 h6, .bg--trans h4 h1,
  .bg--trans h4 h2,
  .bg--trans h4 h3,
  .bg--trans h4 h4,
  .bg--trans h4 h5,
  .bg--trans h4 h6, .bg--trans h5 h1,
  .bg--trans h5 h2,
  .bg--trans h5 h3,
  .bg--trans h5 h4,
  .bg--trans h5 h5,
  .bg--trans h5 h6, .bg--trans h6 h1,
  .bg--trans h6 h2,
  .bg--trans h6 h3,
  .bg--trans h6 h4,
  .bg--trans h6 h5,
  .bg--trans h6 h6 {
    color: #fff; }
  .bg--trans a, .bg--trans h1 a, .bg--trans h2 a, .bg--trans h3 a, .bg--trans h4 a, .bg--trans h5 a, .bg--trans h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--trans a:hover, .bg--trans h1 a:hover, .bg--trans h2 a:hover, .bg--trans h3 a:hover, .bg--trans h4 a:hover, .bg--trans h5 a:hover, .bg--trans h6 a:hover {
      color: #fff; }
  .bg--trans .light, .bg--trans h1 .light, .bg--trans h2 .light, .bg--trans h3 .light, .bg--trans h4 .light, .bg--trans h5 .light, .bg--trans h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--trans .exLight, .bg--trans h1 .exLight, .bg--trans h2 .exLight, .bg--trans h3 .exLight, .bg--trans h4 .exLight, .bg--trans h5 .exLight, .bg--trans h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--trans.is-active {
  background-color: rgba(255, 255, 255, 0.1); }

@media (hover: hover) {
  a.bg--trans:hover, button.bg--trans:hover {
    background-color: rgba(255, 255, 255, 0.1); } }
.button.bg--trans.no-focus:focus, .button-group .button.bg--trans:focus, button.bg--trans.no-focus:focus, .button-group button.bg--trans:focus {
  background-color: rgba(255, 255, 255, 0.1); }

.bg--red, .bg--red h1, .bg--red h2, .bg--red h3, .bg--red h4, .bg--red h5, .bg--red h6 {
  background-color: #fe5f5a; }
  .bg--red, .bg--red:hover, .bg--red:focus, .bg--red h1, .bg--red h1:hover, .bg--red h1:focus, .bg--red h2, .bg--red h2:hover, .bg--red h2:focus, .bg--red h3, .bg--red h3:hover, .bg--red h3:focus, .bg--red h4, .bg--red h4:hover, .bg--red h4:focus, .bg--red h5, .bg--red h5:hover, .bg--red h5:focus, .bg--red h6, .bg--red h6:hover, .bg--red h6:focus {
    color: #fff; }
  a.button.bg--red:focus, a.button.bg--red:not(.no-focus):focus, a.button.bg--red.no-focus:focus, .bg--red h1:focus, .bg--red h1:not(.no-focus):focus, .bg--red h1.no-focus:focus, .bg--red h2:focus, .bg--red h2:not(.no-focus):focus, .bg--red h2.no-focus:focus, .bg--red h3:focus, .bg--red h3:not(.no-focus):focus, .bg--red h3.no-focus:focus, .bg--red h4:focus, .bg--red h4:not(.no-focus):focus, .bg--red h4.no-focus:focus, .bg--red h5:focus, .bg--red h5:not(.no-focus):focus, .bg--red h5.no-focus:focus, .bg--red h6:focus, .bg--red h6:not(.no-focus):focus, .bg--red h6.no-focus:focus, button.bg--red:focus, button.bg--red:not(.no-focus):focus, button.bg--red.no-focus:focus, .bg--red h1:focus, .bg--red h1:not(.no-focus):focus, .bg--red h1.no-focus:focus, .bg--red h2:focus, .bg--red h2:not(.no-focus):focus, .bg--red h2.no-focus:focus, .bg--red h3:focus, .bg--red h3:not(.no-focus):focus, .bg--red h3.no-focus:focus, .bg--red h4:focus, .bg--red h4:not(.no-focus):focus, .bg--red h4.no-focus:focus, .bg--red h5:focus, .bg--red h5:not(.no-focus):focus, .bg--red h5.no-focus:focus, .bg--red h6:focus, .bg--red h6:not(.no-focus):focus, .bg--red h6.no-focus:focus {
    color: #fff; }
  a.button.bg--red:not(.no-focus):focus, .bg--red h1:not(.no-focus):focus, .bg--red h2:not(.no-focus):focus, .bg--red h3:not(.no-focus):focus, .bg--red h4:not(.no-focus):focus, .bg--red h5:not(.no-focus):focus, .bg--red h6:not(.no-focus):focus, button.bg--red:not(.no-focus):focus, .bg--red h1:not(.no-focus):focus, .bg--red h2:not(.no-focus):focus, .bg--red h3:not(.no-focus):focus, .bg--red h4:not(.no-focus):focus, .bg--red h5:not(.no-focus):focus, .bg--red h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--red h1,
  .bg--red h2,
  .bg--red h3,
  .bg--red h4,
  .bg--red h5,
  .bg--red h6, .bg--red h1 h1,
  .bg--red h1 h2,
  .bg--red h1 h3,
  .bg--red h1 h4,
  .bg--red h1 h5,
  .bg--red h1 h6, .bg--red h2 h1,
  .bg--red h2 h2,
  .bg--red h2 h3,
  .bg--red h2 h4,
  .bg--red h2 h5,
  .bg--red h2 h6, .bg--red h3 h1,
  .bg--red h3 h2,
  .bg--red h3 h3,
  .bg--red h3 h4,
  .bg--red h3 h5,
  .bg--red h3 h6, .bg--red h4 h1,
  .bg--red h4 h2,
  .bg--red h4 h3,
  .bg--red h4 h4,
  .bg--red h4 h5,
  .bg--red h4 h6, .bg--red h5 h1,
  .bg--red h5 h2,
  .bg--red h5 h3,
  .bg--red h5 h4,
  .bg--red h5 h5,
  .bg--red h5 h6, .bg--red h6 h1,
  .bg--red h6 h2,
  .bg--red h6 h3,
  .bg--red h6 h4,
  .bg--red h6 h5,
  .bg--red h6 h6 {
    color: #fff; }
  .bg--red a, .bg--red h1 a, .bg--red h2 a, .bg--red h3 a, .bg--red h4 a, .bg--red h5 a, .bg--red h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--red a:hover, .bg--red h1 a:hover, .bg--red h2 a:hover, .bg--red h3 a:hover, .bg--red h4 a:hover, .bg--red h5 a:hover, .bg--red h6 a:hover {
      color: #fff; }
  .bg--red .light, .bg--red h1 .light, .bg--red h2 .light, .bg--red h3 .light, .bg--red h4 .light, .bg--red h5 .light, .bg--red h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--red .exLight, .bg--red h1 .exLight, .bg--red h2 .exLight, .bg--red h3 .exLight, .bg--red h4 .exLight, .bg--red h5 .exLight, .bg--red h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--red.is-active {
  background-color: #fe2e27; }

@media (hover: hover) {
  a.bg--red:hover, button.bg--red:hover {
    background-color: #fe2e27; } }
.button.bg--red.no-focus:focus, .button-group .button.bg--red:focus, button.bg--red.no-focus:focus, .button-group button.bg--red:focus {
  background-color: #fe2e27; }

.bg--pink, .bg--pink h1, .bg--pink h2, .bg--pink h3, .bg--pink h4, .bg--pink h5, .bg--pink h6 {
  background-color: #F06595; }
  .bg--pink, .bg--pink:hover, .bg--pink:focus, .bg--pink h1, .bg--pink h1:hover, .bg--pink h1:focus, .bg--pink h2, .bg--pink h2:hover, .bg--pink h2:focus, .bg--pink h3, .bg--pink h3:hover, .bg--pink h3:focus, .bg--pink h4, .bg--pink h4:hover, .bg--pink h4:focus, .bg--pink h5, .bg--pink h5:hover, .bg--pink h5:focus, .bg--pink h6, .bg--pink h6:hover, .bg--pink h6:focus {
    color: #fff; }
  a.button.bg--pink:focus, a.button.bg--pink:not(.no-focus):focus, a.button.bg--pink.no-focus:focus, .bg--pink h1:focus, .bg--pink h1:not(.no-focus):focus, .bg--pink h1.no-focus:focus, .bg--pink h2:focus, .bg--pink h2:not(.no-focus):focus, .bg--pink h2.no-focus:focus, .bg--pink h3:focus, .bg--pink h3:not(.no-focus):focus, .bg--pink h3.no-focus:focus, .bg--pink h4:focus, .bg--pink h4:not(.no-focus):focus, .bg--pink h4.no-focus:focus, .bg--pink h5:focus, .bg--pink h5:not(.no-focus):focus, .bg--pink h5.no-focus:focus, .bg--pink h6:focus, .bg--pink h6:not(.no-focus):focus, .bg--pink h6.no-focus:focus, button.bg--pink:focus, button.bg--pink:not(.no-focus):focus, button.bg--pink.no-focus:focus, .bg--pink h1:focus, .bg--pink h1:not(.no-focus):focus, .bg--pink h1.no-focus:focus, .bg--pink h2:focus, .bg--pink h2:not(.no-focus):focus, .bg--pink h2.no-focus:focus, .bg--pink h3:focus, .bg--pink h3:not(.no-focus):focus, .bg--pink h3.no-focus:focus, .bg--pink h4:focus, .bg--pink h4:not(.no-focus):focus, .bg--pink h4.no-focus:focus, .bg--pink h5:focus, .bg--pink h5:not(.no-focus):focus, .bg--pink h5.no-focus:focus, .bg--pink h6:focus, .bg--pink h6:not(.no-focus):focus, .bg--pink h6.no-focus:focus {
    color: #fff; }
  a.button.bg--pink:not(.no-focus):focus, .bg--pink h1:not(.no-focus):focus, .bg--pink h2:not(.no-focus):focus, .bg--pink h3:not(.no-focus):focus, .bg--pink h4:not(.no-focus):focus, .bg--pink h5:not(.no-focus):focus, .bg--pink h6:not(.no-focus):focus, button.bg--pink:not(.no-focus):focus, .bg--pink h1:not(.no-focus):focus, .bg--pink h2:not(.no-focus):focus, .bg--pink h3:not(.no-focus):focus, .bg--pink h4:not(.no-focus):focus, .bg--pink h5:not(.no-focus):focus, .bg--pink h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--pink h1,
  .bg--pink h2,
  .bg--pink h3,
  .bg--pink h4,
  .bg--pink h5,
  .bg--pink h6, .bg--pink h1 h1,
  .bg--pink h1 h2,
  .bg--pink h1 h3,
  .bg--pink h1 h4,
  .bg--pink h1 h5,
  .bg--pink h1 h6, .bg--pink h2 h1,
  .bg--pink h2 h2,
  .bg--pink h2 h3,
  .bg--pink h2 h4,
  .bg--pink h2 h5,
  .bg--pink h2 h6, .bg--pink h3 h1,
  .bg--pink h3 h2,
  .bg--pink h3 h3,
  .bg--pink h3 h4,
  .bg--pink h3 h5,
  .bg--pink h3 h6, .bg--pink h4 h1,
  .bg--pink h4 h2,
  .bg--pink h4 h3,
  .bg--pink h4 h4,
  .bg--pink h4 h5,
  .bg--pink h4 h6, .bg--pink h5 h1,
  .bg--pink h5 h2,
  .bg--pink h5 h3,
  .bg--pink h5 h4,
  .bg--pink h5 h5,
  .bg--pink h5 h6, .bg--pink h6 h1,
  .bg--pink h6 h2,
  .bg--pink h6 h3,
  .bg--pink h6 h4,
  .bg--pink h6 h5,
  .bg--pink h6 h6 {
    color: #fff; }
  .bg--pink a, .bg--pink h1 a, .bg--pink h2 a, .bg--pink h3 a, .bg--pink h4 a, .bg--pink h5 a, .bg--pink h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--pink a:hover, .bg--pink h1 a:hover, .bg--pink h2 a:hover, .bg--pink h3 a:hover, .bg--pink h4 a:hover, .bg--pink h5 a:hover, .bg--pink h6 a:hover {
      color: #fff; }
  .bg--pink .light, .bg--pink h1 .light, .bg--pink h2 .light, .bg--pink h3 .light, .bg--pink h4 .light, .bg--pink h5 .light, .bg--pink h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--pink .exLight, .bg--pink h1 .exLight, .bg--pink h2 .exLight, .bg--pink h3 .exLight, .bg--pink h4 .exLight, .bg--pink h5 .exLight, .bg--pink h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--pink.is-active {
  background-color: #eb3775; }

@media (hover: hover) {
  a.bg--pink:hover, button.bg--pink:hover {
    background-color: #eb3775; } }
.button.bg--pink.no-focus:focus, .button-group .button.bg--pink:focus, button.bg--pink.no-focus:focus, .button-group button.bg--pink:focus {
  background-color: #eb3775; }

.bg--grape, .bg--grape h1, .bg--grape h2, .bg--grape h3, .bg--grape h4, .bg--grape h5, .bg--grape h6 {
  background-color: #BE4BDB; }
  .bg--grape, .bg--grape:hover, .bg--grape:focus, .bg--grape h1, .bg--grape h1:hover, .bg--grape h1:focus, .bg--grape h2, .bg--grape h2:hover, .bg--grape h2:focus, .bg--grape h3, .bg--grape h3:hover, .bg--grape h3:focus, .bg--grape h4, .bg--grape h4:hover, .bg--grape h4:focus, .bg--grape h5, .bg--grape h5:hover, .bg--grape h5:focus, .bg--grape h6, .bg--grape h6:hover, .bg--grape h6:focus {
    color: #fff; }
  a.button.bg--grape:focus, a.button.bg--grape:not(.no-focus):focus, a.button.bg--grape.no-focus:focus, .bg--grape h1:focus, .bg--grape h1:not(.no-focus):focus, .bg--grape h1.no-focus:focus, .bg--grape h2:focus, .bg--grape h2:not(.no-focus):focus, .bg--grape h2.no-focus:focus, .bg--grape h3:focus, .bg--grape h3:not(.no-focus):focus, .bg--grape h3.no-focus:focus, .bg--grape h4:focus, .bg--grape h4:not(.no-focus):focus, .bg--grape h4.no-focus:focus, .bg--grape h5:focus, .bg--grape h5:not(.no-focus):focus, .bg--grape h5.no-focus:focus, .bg--grape h6:focus, .bg--grape h6:not(.no-focus):focus, .bg--grape h6.no-focus:focus, button.bg--grape:focus, button.bg--grape:not(.no-focus):focus, button.bg--grape.no-focus:focus, .bg--grape h1:focus, .bg--grape h1:not(.no-focus):focus, .bg--grape h1.no-focus:focus, .bg--grape h2:focus, .bg--grape h2:not(.no-focus):focus, .bg--grape h2.no-focus:focus, .bg--grape h3:focus, .bg--grape h3:not(.no-focus):focus, .bg--grape h3.no-focus:focus, .bg--grape h4:focus, .bg--grape h4:not(.no-focus):focus, .bg--grape h4.no-focus:focus, .bg--grape h5:focus, .bg--grape h5:not(.no-focus):focus, .bg--grape h5.no-focus:focus, .bg--grape h6:focus, .bg--grape h6:not(.no-focus):focus, .bg--grape h6.no-focus:focus {
    color: #fff; }
  a.button.bg--grape:not(.no-focus):focus, .bg--grape h1:not(.no-focus):focus, .bg--grape h2:not(.no-focus):focus, .bg--grape h3:not(.no-focus):focus, .bg--grape h4:not(.no-focus):focus, .bg--grape h5:not(.no-focus):focus, .bg--grape h6:not(.no-focus):focus, button.bg--grape:not(.no-focus):focus, .bg--grape h1:not(.no-focus):focus, .bg--grape h2:not(.no-focus):focus, .bg--grape h3:not(.no-focus):focus, .bg--grape h4:not(.no-focus):focus, .bg--grape h5:not(.no-focus):focus, .bg--grape h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--grape h1,
  .bg--grape h2,
  .bg--grape h3,
  .bg--grape h4,
  .bg--grape h5,
  .bg--grape h6, .bg--grape h1 h1,
  .bg--grape h1 h2,
  .bg--grape h1 h3,
  .bg--grape h1 h4,
  .bg--grape h1 h5,
  .bg--grape h1 h6, .bg--grape h2 h1,
  .bg--grape h2 h2,
  .bg--grape h2 h3,
  .bg--grape h2 h4,
  .bg--grape h2 h5,
  .bg--grape h2 h6, .bg--grape h3 h1,
  .bg--grape h3 h2,
  .bg--grape h3 h3,
  .bg--grape h3 h4,
  .bg--grape h3 h5,
  .bg--grape h3 h6, .bg--grape h4 h1,
  .bg--grape h4 h2,
  .bg--grape h4 h3,
  .bg--grape h4 h4,
  .bg--grape h4 h5,
  .bg--grape h4 h6, .bg--grape h5 h1,
  .bg--grape h5 h2,
  .bg--grape h5 h3,
  .bg--grape h5 h4,
  .bg--grape h5 h5,
  .bg--grape h5 h6, .bg--grape h6 h1,
  .bg--grape h6 h2,
  .bg--grape h6 h3,
  .bg--grape h6 h4,
  .bg--grape h6 h5,
  .bg--grape h6 h6 {
    color: #fff; }
  .bg--grape a, .bg--grape h1 a, .bg--grape h2 a, .bg--grape h3 a, .bg--grape h4 a, .bg--grape h5 a, .bg--grape h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--grape a:hover, .bg--grape h1 a:hover, .bg--grape h2 a:hover, .bg--grape h3 a:hover, .bg--grape h4 a:hover, .bg--grape h5 a:hover, .bg--grape h6 a:hover {
      color: #fff; }
  .bg--grape .light, .bg--grape h1 .light, .bg--grape h2 .light, .bg--grape h3 .light, .bg--grape h4 .light, .bg--grape h5 .light, .bg--grape h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--grape .exLight, .bg--grape h1 .exLight, .bg--grape h2 .exLight, .bg--grape h3 .exLight, .bg--grape h4 .exLight, .bg--grape h5 .exLight, .bg--grape h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--grape.is-active {
  background-color: #b12ad3; }

@media (hover: hover) {
  a.bg--grape:hover, button.bg--grape:hover {
    background-color: #b12ad3; } }
.button.bg--grape.no-focus:focus, .button-group .button.bg--grape:focus, button.bg--grape.no-focus:focus, .button-group button.bg--grape:focus {
  background-color: #b12ad3; }

.bg--violet, .bg--violet h1, .bg--violet h2, .bg--violet h3, .bg--violet h4, .bg--violet h5, .bg--violet h6 {
  background-color: #845EF7; }
  .bg--violet, .bg--violet:hover, .bg--violet:focus, .bg--violet h1, .bg--violet h1:hover, .bg--violet h1:focus, .bg--violet h2, .bg--violet h2:hover, .bg--violet h2:focus, .bg--violet h3, .bg--violet h3:hover, .bg--violet h3:focus, .bg--violet h4, .bg--violet h4:hover, .bg--violet h4:focus, .bg--violet h5, .bg--violet h5:hover, .bg--violet h5:focus, .bg--violet h6, .bg--violet h6:hover, .bg--violet h6:focus {
    color: #fff; }
  a.button.bg--violet:focus, a.button.bg--violet:not(.no-focus):focus, a.button.bg--violet.no-focus:focus, .bg--violet h1:focus, .bg--violet h1:not(.no-focus):focus, .bg--violet h1.no-focus:focus, .bg--violet h2:focus, .bg--violet h2:not(.no-focus):focus, .bg--violet h2.no-focus:focus, .bg--violet h3:focus, .bg--violet h3:not(.no-focus):focus, .bg--violet h3.no-focus:focus, .bg--violet h4:focus, .bg--violet h4:not(.no-focus):focus, .bg--violet h4.no-focus:focus, .bg--violet h5:focus, .bg--violet h5:not(.no-focus):focus, .bg--violet h5.no-focus:focus, .bg--violet h6:focus, .bg--violet h6:not(.no-focus):focus, .bg--violet h6.no-focus:focus, button.bg--violet:focus, button.bg--violet:not(.no-focus):focus, button.bg--violet.no-focus:focus, .bg--violet h1:focus, .bg--violet h1:not(.no-focus):focus, .bg--violet h1.no-focus:focus, .bg--violet h2:focus, .bg--violet h2:not(.no-focus):focus, .bg--violet h2.no-focus:focus, .bg--violet h3:focus, .bg--violet h3:not(.no-focus):focus, .bg--violet h3.no-focus:focus, .bg--violet h4:focus, .bg--violet h4:not(.no-focus):focus, .bg--violet h4.no-focus:focus, .bg--violet h5:focus, .bg--violet h5:not(.no-focus):focus, .bg--violet h5.no-focus:focus, .bg--violet h6:focus, .bg--violet h6:not(.no-focus):focus, .bg--violet h6.no-focus:focus {
    color: #fff; }
  a.button.bg--violet:not(.no-focus):focus, .bg--violet h1:not(.no-focus):focus, .bg--violet h2:not(.no-focus):focus, .bg--violet h3:not(.no-focus):focus, .bg--violet h4:not(.no-focus):focus, .bg--violet h5:not(.no-focus):focus, .bg--violet h6:not(.no-focus):focus, button.bg--violet:not(.no-focus):focus, .bg--violet h1:not(.no-focus):focus, .bg--violet h2:not(.no-focus):focus, .bg--violet h3:not(.no-focus):focus, .bg--violet h4:not(.no-focus):focus, .bg--violet h5:not(.no-focus):focus, .bg--violet h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--violet h1,
  .bg--violet h2,
  .bg--violet h3,
  .bg--violet h4,
  .bg--violet h5,
  .bg--violet h6, .bg--violet h1 h1,
  .bg--violet h1 h2,
  .bg--violet h1 h3,
  .bg--violet h1 h4,
  .bg--violet h1 h5,
  .bg--violet h1 h6, .bg--violet h2 h1,
  .bg--violet h2 h2,
  .bg--violet h2 h3,
  .bg--violet h2 h4,
  .bg--violet h2 h5,
  .bg--violet h2 h6, .bg--violet h3 h1,
  .bg--violet h3 h2,
  .bg--violet h3 h3,
  .bg--violet h3 h4,
  .bg--violet h3 h5,
  .bg--violet h3 h6, .bg--violet h4 h1,
  .bg--violet h4 h2,
  .bg--violet h4 h3,
  .bg--violet h4 h4,
  .bg--violet h4 h5,
  .bg--violet h4 h6, .bg--violet h5 h1,
  .bg--violet h5 h2,
  .bg--violet h5 h3,
  .bg--violet h5 h4,
  .bg--violet h5 h5,
  .bg--violet h5 h6, .bg--violet h6 h1,
  .bg--violet h6 h2,
  .bg--violet h6 h3,
  .bg--violet h6 h4,
  .bg--violet h6 h5,
  .bg--violet h6 h6 {
    color: #fff; }
  .bg--violet a, .bg--violet h1 a, .bg--violet h2 a, .bg--violet h3 a, .bg--violet h4 a, .bg--violet h5 a, .bg--violet h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--violet a:hover, .bg--violet h1 a:hover, .bg--violet h2 a:hover, .bg--violet h3 a:hover, .bg--violet h4 a:hover, .bg--violet h5 a:hover, .bg--violet h6 a:hover {
      color: #fff; }
  .bg--violet .light, .bg--violet h1 .light, .bg--violet h2 .light, .bg--violet h3 .light, .bg--violet h4 .light, .bg--violet h5 .light, .bg--violet h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--violet .exLight, .bg--violet h1 .exLight, .bg--violet h2 .exLight, .bg--violet h3 .exLight, .bg--violet h4 .exLight, .bg--violet h5 .exLight, .bg--violet h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--violet.is-active {
  background-color: #6e41f6; }

@media (hover: hover) {
  a.bg--violet:hover, button.bg--violet:hover {
    background-color: #6e41f6; } }
.button.bg--violet.no-focus:focus, .button-group .button.bg--violet:focus, button.bg--violet.no-focus:focus, .button-group button.bg--violet:focus {
  background-color: #6e41f6; }

.bg--indigo, .bg--indigo h1, .bg--indigo h2, .bg--indigo h3, .bg--indigo h4, .bg--indigo h5, .bg--indigo h6 {
  background-color: #4C6EF5; }
  .bg--indigo, .bg--indigo:hover, .bg--indigo:focus, .bg--indigo h1, .bg--indigo h1:hover, .bg--indigo h1:focus, .bg--indigo h2, .bg--indigo h2:hover, .bg--indigo h2:focus, .bg--indigo h3, .bg--indigo h3:hover, .bg--indigo h3:focus, .bg--indigo h4, .bg--indigo h4:hover, .bg--indigo h4:focus, .bg--indigo h5, .bg--indigo h5:hover, .bg--indigo h5:focus, .bg--indigo h6, .bg--indigo h6:hover, .bg--indigo h6:focus {
    color: #fff; }
  a.button.bg--indigo:focus, a.button.bg--indigo:not(.no-focus):focus, a.button.bg--indigo.no-focus:focus, .bg--indigo h1:focus, .bg--indigo h1:not(.no-focus):focus, .bg--indigo h1.no-focus:focus, .bg--indigo h2:focus, .bg--indigo h2:not(.no-focus):focus, .bg--indigo h2.no-focus:focus, .bg--indigo h3:focus, .bg--indigo h3:not(.no-focus):focus, .bg--indigo h3.no-focus:focus, .bg--indigo h4:focus, .bg--indigo h4:not(.no-focus):focus, .bg--indigo h4.no-focus:focus, .bg--indigo h5:focus, .bg--indigo h5:not(.no-focus):focus, .bg--indigo h5.no-focus:focus, .bg--indigo h6:focus, .bg--indigo h6:not(.no-focus):focus, .bg--indigo h6.no-focus:focus, button.bg--indigo:focus, button.bg--indigo:not(.no-focus):focus, button.bg--indigo.no-focus:focus, .bg--indigo h1:focus, .bg--indigo h1:not(.no-focus):focus, .bg--indigo h1.no-focus:focus, .bg--indigo h2:focus, .bg--indigo h2:not(.no-focus):focus, .bg--indigo h2.no-focus:focus, .bg--indigo h3:focus, .bg--indigo h3:not(.no-focus):focus, .bg--indigo h3.no-focus:focus, .bg--indigo h4:focus, .bg--indigo h4:not(.no-focus):focus, .bg--indigo h4.no-focus:focus, .bg--indigo h5:focus, .bg--indigo h5:not(.no-focus):focus, .bg--indigo h5.no-focus:focus, .bg--indigo h6:focus, .bg--indigo h6:not(.no-focus):focus, .bg--indigo h6.no-focus:focus {
    color: #fff; }
  a.button.bg--indigo:not(.no-focus):focus, .bg--indigo h1:not(.no-focus):focus, .bg--indigo h2:not(.no-focus):focus, .bg--indigo h3:not(.no-focus):focus, .bg--indigo h4:not(.no-focus):focus, .bg--indigo h5:not(.no-focus):focus, .bg--indigo h6:not(.no-focus):focus, button.bg--indigo:not(.no-focus):focus, .bg--indigo h1:not(.no-focus):focus, .bg--indigo h2:not(.no-focus):focus, .bg--indigo h3:not(.no-focus):focus, .bg--indigo h4:not(.no-focus):focus, .bg--indigo h5:not(.no-focus):focus, .bg--indigo h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--indigo h1,
  .bg--indigo h2,
  .bg--indigo h3,
  .bg--indigo h4,
  .bg--indigo h5,
  .bg--indigo h6, .bg--indigo h1 h1,
  .bg--indigo h1 h2,
  .bg--indigo h1 h3,
  .bg--indigo h1 h4,
  .bg--indigo h1 h5,
  .bg--indigo h1 h6, .bg--indigo h2 h1,
  .bg--indigo h2 h2,
  .bg--indigo h2 h3,
  .bg--indigo h2 h4,
  .bg--indigo h2 h5,
  .bg--indigo h2 h6, .bg--indigo h3 h1,
  .bg--indigo h3 h2,
  .bg--indigo h3 h3,
  .bg--indigo h3 h4,
  .bg--indigo h3 h5,
  .bg--indigo h3 h6, .bg--indigo h4 h1,
  .bg--indigo h4 h2,
  .bg--indigo h4 h3,
  .bg--indigo h4 h4,
  .bg--indigo h4 h5,
  .bg--indigo h4 h6, .bg--indigo h5 h1,
  .bg--indigo h5 h2,
  .bg--indigo h5 h3,
  .bg--indigo h5 h4,
  .bg--indigo h5 h5,
  .bg--indigo h5 h6, .bg--indigo h6 h1,
  .bg--indigo h6 h2,
  .bg--indigo h6 h3,
  .bg--indigo h6 h4,
  .bg--indigo h6 h5,
  .bg--indigo h6 h6 {
    color: #fff; }
  .bg--indigo a, .bg--indigo h1 a, .bg--indigo h2 a, .bg--indigo h3 a, .bg--indigo h4 a, .bg--indigo h5 a, .bg--indigo h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--indigo a:hover, .bg--indigo h1 a:hover, .bg--indigo h2 a:hover, .bg--indigo h3 a:hover, .bg--indigo h4 a:hover, .bg--indigo h5 a:hover, .bg--indigo h6 a:hover {
      color: #fff; }
  .bg--indigo .light, .bg--indigo h1 .light, .bg--indigo h2 .light, .bg--indigo h3 .light, .bg--indigo h4 .light, .bg--indigo h5 .light, .bg--indigo h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--indigo .exLight, .bg--indigo h1 .exLight, .bg--indigo h2 .exLight, .bg--indigo h3 .exLight, .bg--indigo h4 .exLight, .bg--indigo h5 .exLight, .bg--indigo h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--indigo.is-active {
  background-color: #2a53f3; }

@media (hover: hover) {
  a.bg--indigo:hover, button.bg--indigo:hover {
    background-color: #2a53f3; } }
.button.bg--indigo.no-focus:focus, .button-group .button.bg--indigo:focus, button.bg--indigo.no-focus:focus, .button-group button.bg--indigo:focus {
  background-color: #2a53f3; }

.bg--blue, .bg--blue h1, .bg--blue h2, .bg--blue h3, .bg--blue h4, .bg--blue h5, .bg--blue h6 {
  background-color: #19459b; }
  .bg--blue, .bg--blue:hover, .bg--blue:focus, .bg--blue h1, .bg--blue h1:hover, .bg--blue h1:focus, .bg--blue h2, .bg--blue h2:hover, .bg--blue h2:focus, .bg--blue h3, .bg--blue h3:hover, .bg--blue h3:focus, .bg--blue h4, .bg--blue h4:hover, .bg--blue h4:focus, .bg--blue h5, .bg--blue h5:hover, .bg--blue h5:focus, .bg--blue h6, .bg--blue h6:hover, .bg--blue h6:focus {
    color: #fff; }
  a.button.bg--blue:focus, a.button.bg--blue:not(.no-focus):focus, a.button.bg--blue.no-focus:focus, .bg--blue h1:focus, .bg--blue h1:not(.no-focus):focus, .bg--blue h1.no-focus:focus, .bg--blue h2:focus, .bg--blue h2:not(.no-focus):focus, .bg--blue h2.no-focus:focus, .bg--blue h3:focus, .bg--blue h3:not(.no-focus):focus, .bg--blue h3.no-focus:focus, .bg--blue h4:focus, .bg--blue h4:not(.no-focus):focus, .bg--blue h4.no-focus:focus, .bg--blue h5:focus, .bg--blue h5:not(.no-focus):focus, .bg--blue h5.no-focus:focus, .bg--blue h6:focus, .bg--blue h6:not(.no-focus):focus, .bg--blue h6.no-focus:focus, button.bg--blue:focus, button.bg--blue:not(.no-focus):focus, button.bg--blue.no-focus:focus, .bg--blue h1:focus, .bg--blue h1:not(.no-focus):focus, .bg--blue h1.no-focus:focus, .bg--blue h2:focus, .bg--blue h2:not(.no-focus):focus, .bg--blue h2.no-focus:focus, .bg--blue h3:focus, .bg--blue h3:not(.no-focus):focus, .bg--blue h3.no-focus:focus, .bg--blue h4:focus, .bg--blue h4:not(.no-focus):focus, .bg--blue h4.no-focus:focus, .bg--blue h5:focus, .bg--blue h5:not(.no-focus):focus, .bg--blue h5.no-focus:focus, .bg--blue h6:focus, .bg--blue h6:not(.no-focus):focus, .bg--blue h6.no-focus:focus {
    color: #fff; }
  a.button.bg--blue:not(.no-focus):focus, .bg--blue h1:not(.no-focus):focus, .bg--blue h2:not(.no-focus):focus, .bg--blue h3:not(.no-focus):focus, .bg--blue h4:not(.no-focus):focus, .bg--blue h5:not(.no-focus):focus, .bg--blue h6:not(.no-focus):focus, button.bg--blue:not(.no-focus):focus, .bg--blue h1:not(.no-focus):focus, .bg--blue h2:not(.no-focus):focus, .bg--blue h3:not(.no-focus):focus, .bg--blue h4:not(.no-focus):focus, .bg--blue h5:not(.no-focus):focus, .bg--blue h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--blue h1,
  .bg--blue h2,
  .bg--blue h3,
  .bg--blue h4,
  .bg--blue h5,
  .bg--blue h6, .bg--blue h1 h1,
  .bg--blue h1 h2,
  .bg--blue h1 h3,
  .bg--blue h1 h4,
  .bg--blue h1 h5,
  .bg--blue h1 h6, .bg--blue h2 h1,
  .bg--blue h2 h2,
  .bg--blue h2 h3,
  .bg--blue h2 h4,
  .bg--blue h2 h5,
  .bg--blue h2 h6, .bg--blue h3 h1,
  .bg--blue h3 h2,
  .bg--blue h3 h3,
  .bg--blue h3 h4,
  .bg--blue h3 h5,
  .bg--blue h3 h6, .bg--blue h4 h1,
  .bg--blue h4 h2,
  .bg--blue h4 h3,
  .bg--blue h4 h4,
  .bg--blue h4 h5,
  .bg--blue h4 h6, .bg--blue h5 h1,
  .bg--blue h5 h2,
  .bg--blue h5 h3,
  .bg--blue h5 h4,
  .bg--blue h5 h5,
  .bg--blue h5 h6, .bg--blue h6 h1,
  .bg--blue h6 h2,
  .bg--blue h6 h3,
  .bg--blue h6 h4,
  .bg--blue h6 h5,
  .bg--blue h6 h6 {
    color: #fff; }
  .bg--blue a, .bg--blue h1 a, .bg--blue h2 a, .bg--blue h3 a, .bg--blue h4 a, .bg--blue h5 a, .bg--blue h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--blue a:hover, .bg--blue h1 a:hover, .bg--blue h2 a:hover, .bg--blue h3 a:hover, .bg--blue h4 a:hover, .bg--blue h5 a:hover, .bg--blue h6 a:hover {
      color: #fff; }
  .bg--blue .light, .bg--blue h1 .light, .bg--blue h2 .light, .bg--blue h3 .light, .bg--blue h4 .light, .bg--blue h5 .light, .bg--blue h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--blue .exLight, .bg--blue h1 .exLight, .bg--blue h2 .exLight, .bg--blue h3 .exLight, .bg--blue h4 .exLight, .bg--blue h5 .exLight, .bg--blue h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--blue.is-active {
  background-color: #12316f; }

@media (hover: hover) {
  a.bg--blue:hover, button.bg--blue:hover {
    background-color: #12316f; } }
.button.bg--blue.no-focus:focus, .button-group .button.bg--blue:focus, button.bg--blue.no-focus:focus, .button-group button.bg--blue:focus {
  background-color: #12316f; }

.bg--cyan, .bg--cyan h1, .bg--cyan h2, .bg--cyan h3, .bg--cyan h4, .bg--cyan h5, .bg--cyan h6 {
  background-color: #00c8ff; }
  .bg--cyan, .bg--cyan:hover, .bg--cyan:focus, .bg--cyan h1, .bg--cyan h1:hover, .bg--cyan h1:focus, .bg--cyan h2, .bg--cyan h2:hover, .bg--cyan h2:focus, .bg--cyan h3, .bg--cyan h3:hover, .bg--cyan h3:focus, .bg--cyan h4, .bg--cyan h4:hover, .bg--cyan h4:focus, .bg--cyan h5, .bg--cyan h5:hover, .bg--cyan h5:focus, .bg--cyan h6, .bg--cyan h6:hover, .bg--cyan h6:focus {
    color: #fff; }
  a.button.bg--cyan:focus, a.button.bg--cyan:not(.no-focus):focus, a.button.bg--cyan.no-focus:focus, .bg--cyan h1:focus, .bg--cyan h1:not(.no-focus):focus, .bg--cyan h1.no-focus:focus, .bg--cyan h2:focus, .bg--cyan h2:not(.no-focus):focus, .bg--cyan h2.no-focus:focus, .bg--cyan h3:focus, .bg--cyan h3:not(.no-focus):focus, .bg--cyan h3.no-focus:focus, .bg--cyan h4:focus, .bg--cyan h4:not(.no-focus):focus, .bg--cyan h4.no-focus:focus, .bg--cyan h5:focus, .bg--cyan h5:not(.no-focus):focus, .bg--cyan h5.no-focus:focus, .bg--cyan h6:focus, .bg--cyan h6:not(.no-focus):focus, .bg--cyan h6.no-focus:focus, button.bg--cyan:focus, button.bg--cyan:not(.no-focus):focus, button.bg--cyan.no-focus:focus, .bg--cyan h1:focus, .bg--cyan h1:not(.no-focus):focus, .bg--cyan h1.no-focus:focus, .bg--cyan h2:focus, .bg--cyan h2:not(.no-focus):focus, .bg--cyan h2.no-focus:focus, .bg--cyan h3:focus, .bg--cyan h3:not(.no-focus):focus, .bg--cyan h3.no-focus:focus, .bg--cyan h4:focus, .bg--cyan h4:not(.no-focus):focus, .bg--cyan h4.no-focus:focus, .bg--cyan h5:focus, .bg--cyan h5:not(.no-focus):focus, .bg--cyan h5.no-focus:focus, .bg--cyan h6:focus, .bg--cyan h6:not(.no-focus):focus, .bg--cyan h6.no-focus:focus {
    color: #fff; }
  a.button.bg--cyan:not(.no-focus):focus, .bg--cyan h1:not(.no-focus):focus, .bg--cyan h2:not(.no-focus):focus, .bg--cyan h3:not(.no-focus):focus, .bg--cyan h4:not(.no-focus):focus, .bg--cyan h5:not(.no-focus):focus, .bg--cyan h6:not(.no-focus):focus, button.bg--cyan:not(.no-focus):focus, .bg--cyan h1:not(.no-focus):focus, .bg--cyan h2:not(.no-focus):focus, .bg--cyan h3:not(.no-focus):focus, .bg--cyan h4:not(.no-focus):focus, .bg--cyan h5:not(.no-focus):focus, .bg--cyan h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--cyan h1,
  .bg--cyan h2,
  .bg--cyan h3,
  .bg--cyan h4,
  .bg--cyan h5,
  .bg--cyan h6, .bg--cyan h1 h1,
  .bg--cyan h1 h2,
  .bg--cyan h1 h3,
  .bg--cyan h1 h4,
  .bg--cyan h1 h5,
  .bg--cyan h1 h6, .bg--cyan h2 h1,
  .bg--cyan h2 h2,
  .bg--cyan h2 h3,
  .bg--cyan h2 h4,
  .bg--cyan h2 h5,
  .bg--cyan h2 h6, .bg--cyan h3 h1,
  .bg--cyan h3 h2,
  .bg--cyan h3 h3,
  .bg--cyan h3 h4,
  .bg--cyan h3 h5,
  .bg--cyan h3 h6, .bg--cyan h4 h1,
  .bg--cyan h4 h2,
  .bg--cyan h4 h3,
  .bg--cyan h4 h4,
  .bg--cyan h4 h5,
  .bg--cyan h4 h6, .bg--cyan h5 h1,
  .bg--cyan h5 h2,
  .bg--cyan h5 h3,
  .bg--cyan h5 h4,
  .bg--cyan h5 h5,
  .bg--cyan h5 h6, .bg--cyan h6 h1,
  .bg--cyan h6 h2,
  .bg--cyan h6 h3,
  .bg--cyan h6 h4,
  .bg--cyan h6 h5,
  .bg--cyan h6 h6 {
    color: #fff; }
  .bg--cyan a, .bg--cyan h1 a, .bg--cyan h2 a, .bg--cyan h3 a, .bg--cyan h4 a, .bg--cyan h5 a, .bg--cyan h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--cyan a:hover, .bg--cyan h1 a:hover, .bg--cyan h2 a:hover, .bg--cyan h3 a:hover, .bg--cyan h4 a:hover, .bg--cyan h5 a:hover, .bg--cyan h6 a:hover {
      color: #fff; }
  .bg--cyan .light, .bg--cyan h1 .light, .bg--cyan h2 .light, .bg--cyan h3 .light, .bg--cyan h4 .light, .bg--cyan h5 .light, .bg--cyan h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--cyan .exLight, .bg--cyan h1 .exLight, .bg--cyan h2 .exLight, .bg--cyan h3 .exLight, .bg--cyan h4 .exLight, .bg--cyan h5 .exLight, .bg--cyan h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--cyan.is-active {
  background-color: #00acdb; }

@media (hover: hover) {
  a.bg--cyan:hover, button.bg--cyan:hover {
    background-color: #00acdb; } }
.button.bg--cyan.no-focus:focus, .button-group .button.bg--cyan:focus, button.bg--cyan.no-focus:focus, .button-group button.bg--cyan:focus {
  background-color: #00acdb; }

.bg--teal, .bg--teal h1, .bg--teal h2, .bg--teal h3, .bg--teal h4, .bg--teal h5, .bg--teal h6 {
  background-color: #20C997; }
  .bg--teal, .bg--teal:hover, .bg--teal:focus, .bg--teal h1, .bg--teal h1:hover, .bg--teal h1:focus, .bg--teal h2, .bg--teal h2:hover, .bg--teal h2:focus, .bg--teal h3, .bg--teal h3:hover, .bg--teal h3:focus, .bg--teal h4, .bg--teal h4:hover, .bg--teal h4:focus, .bg--teal h5, .bg--teal h5:hover, .bg--teal h5:focus, .bg--teal h6, .bg--teal h6:hover, .bg--teal h6:focus {
    color: #fff; }
  a.button.bg--teal:focus, a.button.bg--teal:not(.no-focus):focus, a.button.bg--teal.no-focus:focus, .bg--teal h1:focus, .bg--teal h1:not(.no-focus):focus, .bg--teal h1.no-focus:focus, .bg--teal h2:focus, .bg--teal h2:not(.no-focus):focus, .bg--teal h2.no-focus:focus, .bg--teal h3:focus, .bg--teal h3:not(.no-focus):focus, .bg--teal h3.no-focus:focus, .bg--teal h4:focus, .bg--teal h4:not(.no-focus):focus, .bg--teal h4.no-focus:focus, .bg--teal h5:focus, .bg--teal h5:not(.no-focus):focus, .bg--teal h5.no-focus:focus, .bg--teal h6:focus, .bg--teal h6:not(.no-focus):focus, .bg--teal h6.no-focus:focus, button.bg--teal:focus, button.bg--teal:not(.no-focus):focus, button.bg--teal.no-focus:focus, .bg--teal h1:focus, .bg--teal h1:not(.no-focus):focus, .bg--teal h1.no-focus:focus, .bg--teal h2:focus, .bg--teal h2:not(.no-focus):focus, .bg--teal h2.no-focus:focus, .bg--teal h3:focus, .bg--teal h3:not(.no-focus):focus, .bg--teal h3.no-focus:focus, .bg--teal h4:focus, .bg--teal h4:not(.no-focus):focus, .bg--teal h4.no-focus:focus, .bg--teal h5:focus, .bg--teal h5:not(.no-focus):focus, .bg--teal h5.no-focus:focus, .bg--teal h6:focus, .bg--teal h6:not(.no-focus):focus, .bg--teal h6.no-focus:focus {
    color: #fff; }
  a.button.bg--teal:not(.no-focus):focus, .bg--teal h1:not(.no-focus):focus, .bg--teal h2:not(.no-focus):focus, .bg--teal h3:not(.no-focus):focus, .bg--teal h4:not(.no-focus):focus, .bg--teal h5:not(.no-focus):focus, .bg--teal h6:not(.no-focus):focus, button.bg--teal:not(.no-focus):focus, .bg--teal h1:not(.no-focus):focus, .bg--teal h2:not(.no-focus):focus, .bg--teal h3:not(.no-focus):focus, .bg--teal h4:not(.no-focus):focus, .bg--teal h5:not(.no-focus):focus, .bg--teal h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--teal h1,
  .bg--teal h2,
  .bg--teal h3,
  .bg--teal h4,
  .bg--teal h5,
  .bg--teal h6, .bg--teal h1 h1,
  .bg--teal h1 h2,
  .bg--teal h1 h3,
  .bg--teal h1 h4,
  .bg--teal h1 h5,
  .bg--teal h1 h6, .bg--teal h2 h1,
  .bg--teal h2 h2,
  .bg--teal h2 h3,
  .bg--teal h2 h4,
  .bg--teal h2 h5,
  .bg--teal h2 h6, .bg--teal h3 h1,
  .bg--teal h3 h2,
  .bg--teal h3 h3,
  .bg--teal h3 h4,
  .bg--teal h3 h5,
  .bg--teal h3 h6, .bg--teal h4 h1,
  .bg--teal h4 h2,
  .bg--teal h4 h3,
  .bg--teal h4 h4,
  .bg--teal h4 h5,
  .bg--teal h4 h6, .bg--teal h5 h1,
  .bg--teal h5 h2,
  .bg--teal h5 h3,
  .bg--teal h5 h4,
  .bg--teal h5 h5,
  .bg--teal h5 h6, .bg--teal h6 h1,
  .bg--teal h6 h2,
  .bg--teal h6 h3,
  .bg--teal h6 h4,
  .bg--teal h6 h5,
  .bg--teal h6 h6 {
    color: #fff; }
  .bg--teal a, .bg--teal h1 a, .bg--teal h2 a, .bg--teal h3 a, .bg--teal h4 a, .bg--teal h5 a, .bg--teal h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--teal a:hover, .bg--teal h1 a:hover, .bg--teal h2 a:hover, .bg--teal h3 a:hover, .bg--teal h4 a:hover, .bg--teal h5 a:hover, .bg--teal h6 a:hover {
      color: #fff; }
  .bg--teal .light, .bg--teal h1 .light, .bg--teal h2 .light, .bg--teal h3 .light, .bg--teal h4 .light, .bg--teal h5 .light, .bg--teal h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--teal .exLight, .bg--teal h1 .exLight, .bg--teal h2 .exLight, .bg--teal h3 .exLight, .bg--teal h4 .exLight, .bg--teal h5 .exLight, .bg--teal h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--teal.is-active {
  background-color: #1baa80; }

@media (hover: hover) {
  a.bg--teal:hover, button.bg--teal:hover {
    background-color: #1baa80; } }
.button.bg--teal.no-focus:focus, .button-group .button.bg--teal:focus, button.bg--teal.no-focus:focus, .button-group button.bg--teal:focus {
  background-color: #1baa80; }

.bg--green, .bg--green h1, .bg--green h2, .bg--green h3, .bg--green h4, .bg--green h5, .bg--green h6 {
  background-color: #1eaf82; }
  .bg--green, .bg--green:hover, .bg--green:focus, .bg--green h1, .bg--green h1:hover, .bg--green h1:focus, .bg--green h2, .bg--green h2:hover, .bg--green h2:focus, .bg--green h3, .bg--green h3:hover, .bg--green h3:focus, .bg--green h4, .bg--green h4:hover, .bg--green h4:focus, .bg--green h5, .bg--green h5:hover, .bg--green h5:focus, .bg--green h6, .bg--green h6:hover, .bg--green h6:focus {
    color: #fff; }
  a.button.bg--green:focus, a.button.bg--green:not(.no-focus):focus, a.button.bg--green.no-focus:focus, .bg--green h1:focus, .bg--green h1:not(.no-focus):focus, .bg--green h1.no-focus:focus, .bg--green h2:focus, .bg--green h2:not(.no-focus):focus, .bg--green h2.no-focus:focus, .bg--green h3:focus, .bg--green h3:not(.no-focus):focus, .bg--green h3.no-focus:focus, .bg--green h4:focus, .bg--green h4:not(.no-focus):focus, .bg--green h4.no-focus:focus, .bg--green h5:focus, .bg--green h5:not(.no-focus):focus, .bg--green h5.no-focus:focus, .bg--green h6:focus, .bg--green h6:not(.no-focus):focus, .bg--green h6.no-focus:focus, button.bg--green:focus, button.bg--green:not(.no-focus):focus, button.bg--green.no-focus:focus, .bg--green h1:focus, .bg--green h1:not(.no-focus):focus, .bg--green h1.no-focus:focus, .bg--green h2:focus, .bg--green h2:not(.no-focus):focus, .bg--green h2.no-focus:focus, .bg--green h3:focus, .bg--green h3:not(.no-focus):focus, .bg--green h3.no-focus:focus, .bg--green h4:focus, .bg--green h4:not(.no-focus):focus, .bg--green h4.no-focus:focus, .bg--green h5:focus, .bg--green h5:not(.no-focus):focus, .bg--green h5.no-focus:focus, .bg--green h6:focus, .bg--green h6:not(.no-focus):focus, .bg--green h6.no-focus:focus {
    color: #fff; }
  a.button.bg--green:not(.no-focus):focus, .bg--green h1:not(.no-focus):focus, .bg--green h2:not(.no-focus):focus, .bg--green h3:not(.no-focus):focus, .bg--green h4:not(.no-focus):focus, .bg--green h5:not(.no-focus):focus, .bg--green h6:not(.no-focus):focus, button.bg--green:not(.no-focus):focus, .bg--green h1:not(.no-focus):focus, .bg--green h2:not(.no-focus):focus, .bg--green h3:not(.no-focus):focus, .bg--green h4:not(.no-focus):focus, .bg--green h5:not(.no-focus):focus, .bg--green h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--green h1,
  .bg--green h2,
  .bg--green h3,
  .bg--green h4,
  .bg--green h5,
  .bg--green h6, .bg--green h1 h1,
  .bg--green h1 h2,
  .bg--green h1 h3,
  .bg--green h1 h4,
  .bg--green h1 h5,
  .bg--green h1 h6, .bg--green h2 h1,
  .bg--green h2 h2,
  .bg--green h2 h3,
  .bg--green h2 h4,
  .bg--green h2 h5,
  .bg--green h2 h6, .bg--green h3 h1,
  .bg--green h3 h2,
  .bg--green h3 h3,
  .bg--green h3 h4,
  .bg--green h3 h5,
  .bg--green h3 h6, .bg--green h4 h1,
  .bg--green h4 h2,
  .bg--green h4 h3,
  .bg--green h4 h4,
  .bg--green h4 h5,
  .bg--green h4 h6, .bg--green h5 h1,
  .bg--green h5 h2,
  .bg--green h5 h3,
  .bg--green h5 h4,
  .bg--green h5 h5,
  .bg--green h5 h6, .bg--green h6 h1,
  .bg--green h6 h2,
  .bg--green h6 h3,
  .bg--green h6 h4,
  .bg--green h6 h5,
  .bg--green h6 h6 {
    color: #fff; }
  .bg--green a, .bg--green h1 a, .bg--green h2 a, .bg--green h3 a, .bg--green h4 a, .bg--green h5 a, .bg--green h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--green a:hover, .bg--green h1 a:hover, .bg--green h2 a:hover, .bg--green h3 a:hover, .bg--green h4 a:hover, .bg--green h5 a:hover, .bg--green h6 a:hover {
      color: #fff; }
  .bg--green .light, .bg--green h1 .light, .bg--green h2 .light, .bg--green h3 .light, .bg--green h4 .light, .bg--green h5 .light, .bg--green h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--green .exLight, .bg--green h1 .exLight, .bg--green h2 .exLight, .bg--green h3 .exLight, .bg--green h4 .exLight, .bg--green h5 .exLight, .bg--green h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--green.is-active {
  background-color: #178362; }

@media (hover: hover) {
  a.bg--green:hover, button.bg--green:hover {
    background-color: #178362; } }
.button.bg--green.no-focus:focus, .button-group .button.bg--green:focus, button.bg--green.no-focus:focus, .button-group button.bg--green:focus {
  background-color: #178362; }

.bg--lime, .bg--lime h1, .bg--lime h2, .bg--lime h3, .bg--lime h4, .bg--lime h5, .bg--lime h6 {
  background-color: #94D82D; }
  .bg--lime, .bg--lime:hover, .bg--lime:focus, .bg--lime h1, .bg--lime h1:hover, .bg--lime h1:focus, .bg--lime h2, .bg--lime h2:hover, .bg--lime h2:focus, .bg--lime h3, .bg--lime h3:hover, .bg--lime h3:focus, .bg--lime h4, .bg--lime h4:hover, .bg--lime h4:focus, .bg--lime h5, .bg--lime h5:hover, .bg--lime h5:focus, .bg--lime h6, .bg--lime h6:hover, .bg--lime h6:focus {
    color: #fff; }
  a.button.bg--lime:focus, a.button.bg--lime:not(.no-focus):focus, a.button.bg--lime.no-focus:focus, .bg--lime h1:focus, .bg--lime h1:not(.no-focus):focus, .bg--lime h1.no-focus:focus, .bg--lime h2:focus, .bg--lime h2:not(.no-focus):focus, .bg--lime h2.no-focus:focus, .bg--lime h3:focus, .bg--lime h3:not(.no-focus):focus, .bg--lime h3.no-focus:focus, .bg--lime h4:focus, .bg--lime h4:not(.no-focus):focus, .bg--lime h4.no-focus:focus, .bg--lime h5:focus, .bg--lime h5:not(.no-focus):focus, .bg--lime h5.no-focus:focus, .bg--lime h6:focus, .bg--lime h6:not(.no-focus):focus, .bg--lime h6.no-focus:focus, button.bg--lime:focus, button.bg--lime:not(.no-focus):focus, button.bg--lime.no-focus:focus, .bg--lime h1:focus, .bg--lime h1:not(.no-focus):focus, .bg--lime h1.no-focus:focus, .bg--lime h2:focus, .bg--lime h2:not(.no-focus):focus, .bg--lime h2.no-focus:focus, .bg--lime h3:focus, .bg--lime h3:not(.no-focus):focus, .bg--lime h3.no-focus:focus, .bg--lime h4:focus, .bg--lime h4:not(.no-focus):focus, .bg--lime h4.no-focus:focus, .bg--lime h5:focus, .bg--lime h5:not(.no-focus):focus, .bg--lime h5.no-focus:focus, .bg--lime h6:focus, .bg--lime h6:not(.no-focus):focus, .bg--lime h6.no-focus:focus {
    color: #fff; }
  a.button.bg--lime:not(.no-focus):focus, .bg--lime h1:not(.no-focus):focus, .bg--lime h2:not(.no-focus):focus, .bg--lime h3:not(.no-focus):focus, .bg--lime h4:not(.no-focus):focus, .bg--lime h5:not(.no-focus):focus, .bg--lime h6:not(.no-focus):focus, button.bg--lime:not(.no-focus):focus, .bg--lime h1:not(.no-focus):focus, .bg--lime h2:not(.no-focus):focus, .bg--lime h3:not(.no-focus):focus, .bg--lime h4:not(.no-focus):focus, .bg--lime h5:not(.no-focus):focus, .bg--lime h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--lime h1,
  .bg--lime h2,
  .bg--lime h3,
  .bg--lime h4,
  .bg--lime h5,
  .bg--lime h6, .bg--lime h1 h1,
  .bg--lime h1 h2,
  .bg--lime h1 h3,
  .bg--lime h1 h4,
  .bg--lime h1 h5,
  .bg--lime h1 h6, .bg--lime h2 h1,
  .bg--lime h2 h2,
  .bg--lime h2 h3,
  .bg--lime h2 h4,
  .bg--lime h2 h5,
  .bg--lime h2 h6, .bg--lime h3 h1,
  .bg--lime h3 h2,
  .bg--lime h3 h3,
  .bg--lime h3 h4,
  .bg--lime h3 h5,
  .bg--lime h3 h6, .bg--lime h4 h1,
  .bg--lime h4 h2,
  .bg--lime h4 h3,
  .bg--lime h4 h4,
  .bg--lime h4 h5,
  .bg--lime h4 h6, .bg--lime h5 h1,
  .bg--lime h5 h2,
  .bg--lime h5 h3,
  .bg--lime h5 h4,
  .bg--lime h5 h5,
  .bg--lime h5 h6, .bg--lime h6 h1,
  .bg--lime h6 h2,
  .bg--lime h6 h3,
  .bg--lime h6 h4,
  .bg--lime h6 h5,
  .bg--lime h6 h6 {
    color: #fff; }
  .bg--lime a, .bg--lime h1 a, .bg--lime h2 a, .bg--lime h3 a, .bg--lime h4 a, .bg--lime h5 a, .bg--lime h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--lime a:hover, .bg--lime h1 a:hover, .bg--lime h2 a:hover, .bg--lime h3 a:hover, .bg--lime h4 a:hover, .bg--lime h5 a:hover, .bg--lime h6 a:hover {
      color: #fff; }
  .bg--lime .light, .bg--lime h1 .light, .bg--lime h2 .light, .bg--lime h3 .light, .bg--lime h4 .light, .bg--lime h5 .light, .bg--lime h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--lime .exLight, .bg--lime h1 .exLight, .bg--lime h2 .exLight, .bg--lime h3 .exLight, .bg--lime h4 .exLight, .bg--lime h5 .exLight, .bg--lime h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--lime.is-active {
  background-color: #80be23; }

@media (hover: hover) {
  a.bg--lime:hover, button.bg--lime:hover {
    background-color: #80be23; } }
.button.bg--lime.no-focus:focus, .button-group .button.bg--lime:focus, button.bg--lime.no-focus:focus, .button-group button.bg--lime:focus {
  background-color: #80be23; }

.bg--yellow, .bg--yellow h1, .bg--yellow h2, .bg--yellow h3, .bg--yellow h4, .bg--yellow h5, .bg--yellow h6 {
  background-color: #ffcd00; }
  .bg--yellow, .bg--yellow:hover, .bg--yellow:focus, .bg--yellow h1, .bg--yellow h1:hover, .bg--yellow h1:focus, .bg--yellow h2, .bg--yellow h2:hover, .bg--yellow h2:focus, .bg--yellow h3, .bg--yellow h3:hover, .bg--yellow h3:focus, .bg--yellow h4, .bg--yellow h4:hover, .bg--yellow h4:focus, .bg--yellow h5, .bg--yellow h5:hover, .bg--yellow h5:focus, .bg--yellow h6, .bg--yellow h6:hover, .bg--yellow h6:focus {
    color: #fff; }
  a.button.bg--yellow:focus, a.button.bg--yellow:not(.no-focus):focus, a.button.bg--yellow.no-focus:focus, .bg--yellow h1:focus, .bg--yellow h1:not(.no-focus):focus, .bg--yellow h1.no-focus:focus, .bg--yellow h2:focus, .bg--yellow h2:not(.no-focus):focus, .bg--yellow h2.no-focus:focus, .bg--yellow h3:focus, .bg--yellow h3:not(.no-focus):focus, .bg--yellow h3.no-focus:focus, .bg--yellow h4:focus, .bg--yellow h4:not(.no-focus):focus, .bg--yellow h4.no-focus:focus, .bg--yellow h5:focus, .bg--yellow h5:not(.no-focus):focus, .bg--yellow h5.no-focus:focus, .bg--yellow h6:focus, .bg--yellow h6:not(.no-focus):focus, .bg--yellow h6.no-focus:focus, button.bg--yellow:focus, button.bg--yellow:not(.no-focus):focus, button.bg--yellow.no-focus:focus, .bg--yellow h1:focus, .bg--yellow h1:not(.no-focus):focus, .bg--yellow h1.no-focus:focus, .bg--yellow h2:focus, .bg--yellow h2:not(.no-focus):focus, .bg--yellow h2.no-focus:focus, .bg--yellow h3:focus, .bg--yellow h3:not(.no-focus):focus, .bg--yellow h3.no-focus:focus, .bg--yellow h4:focus, .bg--yellow h4:not(.no-focus):focus, .bg--yellow h4.no-focus:focus, .bg--yellow h5:focus, .bg--yellow h5:not(.no-focus):focus, .bg--yellow h5.no-focus:focus, .bg--yellow h6:focus, .bg--yellow h6:not(.no-focus):focus, .bg--yellow h6.no-focus:focus {
    color: #fff; }
  a.button.bg--yellow:not(.no-focus):focus, .bg--yellow h1:not(.no-focus):focus, .bg--yellow h2:not(.no-focus):focus, .bg--yellow h3:not(.no-focus):focus, .bg--yellow h4:not(.no-focus):focus, .bg--yellow h5:not(.no-focus):focus, .bg--yellow h6:not(.no-focus):focus, button.bg--yellow:not(.no-focus):focus, .bg--yellow h1:not(.no-focus):focus, .bg--yellow h2:not(.no-focus):focus, .bg--yellow h3:not(.no-focus):focus, .bg--yellow h4:not(.no-focus):focus, .bg--yellow h5:not(.no-focus):focus, .bg--yellow h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--yellow h1,
  .bg--yellow h2,
  .bg--yellow h3,
  .bg--yellow h4,
  .bg--yellow h5,
  .bg--yellow h6, .bg--yellow h1 h1,
  .bg--yellow h1 h2,
  .bg--yellow h1 h3,
  .bg--yellow h1 h4,
  .bg--yellow h1 h5,
  .bg--yellow h1 h6, .bg--yellow h2 h1,
  .bg--yellow h2 h2,
  .bg--yellow h2 h3,
  .bg--yellow h2 h4,
  .bg--yellow h2 h5,
  .bg--yellow h2 h6, .bg--yellow h3 h1,
  .bg--yellow h3 h2,
  .bg--yellow h3 h3,
  .bg--yellow h3 h4,
  .bg--yellow h3 h5,
  .bg--yellow h3 h6, .bg--yellow h4 h1,
  .bg--yellow h4 h2,
  .bg--yellow h4 h3,
  .bg--yellow h4 h4,
  .bg--yellow h4 h5,
  .bg--yellow h4 h6, .bg--yellow h5 h1,
  .bg--yellow h5 h2,
  .bg--yellow h5 h3,
  .bg--yellow h5 h4,
  .bg--yellow h5 h5,
  .bg--yellow h5 h6, .bg--yellow h6 h1,
  .bg--yellow h6 h2,
  .bg--yellow h6 h3,
  .bg--yellow h6 h4,
  .bg--yellow h6 h5,
  .bg--yellow h6 h6 {
    color: #fff; }
  .bg--yellow a, .bg--yellow h1 a, .bg--yellow h2 a, .bg--yellow h3 a, .bg--yellow h4 a, .bg--yellow h5 a, .bg--yellow h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--yellow a:hover, .bg--yellow h1 a:hover, .bg--yellow h2 a:hover, .bg--yellow h3 a:hover, .bg--yellow h4 a:hover, .bg--yellow h5 a:hover, .bg--yellow h6 a:hover {
      color: #fff; }
  .bg--yellow .light, .bg--yellow h1 .light, .bg--yellow h2 .light, .bg--yellow h3 .light, .bg--yellow h4 .light, .bg--yellow h5 .light, .bg--yellow h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--yellow .exLight, .bg--yellow h1 .exLight, .bg--yellow h2 .exLight, .bg--yellow h3 .exLight, .bg--yellow h4 .exLight, .bg--yellow h5 .exLight, .bg--yellow h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--yellow.is-active {
  background-color: #f5c500; }

@media (hover: hover) {
  a.bg--yellow:hover, button.bg--yellow:hover {
    background-color: #f5c500; } }
.button.bg--yellow.no-focus:focus, .button-group .button.bg--yellow:focus, button.bg--yellow.no-focus:focus, .button-group button.bg--yellow:focus {
  background-color: #f5c500; }

.bg--orange, .bg--orange h1, .bg--orange h2, .bg--orange h3, .bg--orange h4, .bg--orange h5, .bg--orange h6 {
  background-color: #FF922B; }
  .bg--orange, .bg--orange:hover, .bg--orange:focus, .bg--orange h1, .bg--orange h1:hover, .bg--orange h1:focus, .bg--orange h2, .bg--orange h2:hover, .bg--orange h2:focus, .bg--orange h3, .bg--orange h3:hover, .bg--orange h3:focus, .bg--orange h4, .bg--orange h4:hover, .bg--orange h4:focus, .bg--orange h5, .bg--orange h5:hover, .bg--orange h5:focus, .bg--orange h6, .bg--orange h6:hover, .bg--orange h6:focus {
    color: #fff; }
  a.button.bg--orange:focus, a.button.bg--orange:not(.no-focus):focus, a.button.bg--orange.no-focus:focus, .bg--orange h1:focus, .bg--orange h1:not(.no-focus):focus, .bg--orange h1.no-focus:focus, .bg--orange h2:focus, .bg--orange h2:not(.no-focus):focus, .bg--orange h2.no-focus:focus, .bg--orange h3:focus, .bg--orange h3:not(.no-focus):focus, .bg--orange h3.no-focus:focus, .bg--orange h4:focus, .bg--orange h4:not(.no-focus):focus, .bg--orange h4.no-focus:focus, .bg--orange h5:focus, .bg--orange h5:not(.no-focus):focus, .bg--orange h5.no-focus:focus, .bg--orange h6:focus, .bg--orange h6:not(.no-focus):focus, .bg--orange h6.no-focus:focus, button.bg--orange:focus, button.bg--orange:not(.no-focus):focus, button.bg--orange.no-focus:focus, .bg--orange h1:focus, .bg--orange h1:not(.no-focus):focus, .bg--orange h1.no-focus:focus, .bg--orange h2:focus, .bg--orange h2:not(.no-focus):focus, .bg--orange h2.no-focus:focus, .bg--orange h3:focus, .bg--orange h3:not(.no-focus):focus, .bg--orange h3.no-focus:focus, .bg--orange h4:focus, .bg--orange h4:not(.no-focus):focus, .bg--orange h4.no-focus:focus, .bg--orange h5:focus, .bg--orange h5:not(.no-focus):focus, .bg--orange h5.no-focus:focus, .bg--orange h6:focus, .bg--orange h6:not(.no-focus):focus, .bg--orange h6.no-focus:focus {
    color: #fff; }
  a.button.bg--orange:not(.no-focus):focus, .bg--orange h1:not(.no-focus):focus, .bg--orange h2:not(.no-focus):focus, .bg--orange h3:not(.no-focus):focus, .bg--orange h4:not(.no-focus):focus, .bg--orange h5:not(.no-focus):focus, .bg--orange h6:not(.no-focus):focus, button.bg--orange:not(.no-focus):focus, .bg--orange h1:not(.no-focus):focus, .bg--orange h2:not(.no-focus):focus, .bg--orange h3:not(.no-focus):focus, .bg--orange h4:not(.no-focus):focus, .bg--orange h5:not(.no-focus):focus, .bg--orange h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--orange h1,
  .bg--orange h2,
  .bg--orange h3,
  .bg--orange h4,
  .bg--orange h5,
  .bg--orange h6, .bg--orange h1 h1,
  .bg--orange h1 h2,
  .bg--orange h1 h3,
  .bg--orange h1 h4,
  .bg--orange h1 h5,
  .bg--orange h1 h6, .bg--orange h2 h1,
  .bg--orange h2 h2,
  .bg--orange h2 h3,
  .bg--orange h2 h4,
  .bg--orange h2 h5,
  .bg--orange h2 h6, .bg--orange h3 h1,
  .bg--orange h3 h2,
  .bg--orange h3 h3,
  .bg--orange h3 h4,
  .bg--orange h3 h5,
  .bg--orange h3 h6, .bg--orange h4 h1,
  .bg--orange h4 h2,
  .bg--orange h4 h3,
  .bg--orange h4 h4,
  .bg--orange h4 h5,
  .bg--orange h4 h6, .bg--orange h5 h1,
  .bg--orange h5 h2,
  .bg--orange h5 h3,
  .bg--orange h5 h4,
  .bg--orange h5 h5,
  .bg--orange h5 h6, .bg--orange h6 h1,
  .bg--orange h6 h2,
  .bg--orange h6 h3,
  .bg--orange h6 h4,
  .bg--orange h6 h5,
  .bg--orange h6 h6 {
    color: #fff; }
  .bg--orange a, .bg--orange h1 a, .bg--orange h2 a, .bg--orange h3 a, .bg--orange h4 a, .bg--orange h5 a, .bg--orange h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--orange a:hover, .bg--orange h1 a:hover, .bg--orange h2 a:hover, .bg--orange h3 a:hover, .bg--orange h4 a:hover, .bg--orange h5 a:hover, .bg--orange h6 a:hover {
      color: #fff; }
  .bg--orange .light, .bg--orange h1 .light, .bg--orange h2 .light, .bg--orange h3 .light, .bg--orange h4 .light, .bg--orange h5 .light, .bg--orange h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--orange .exLight, .bg--orange h1 .exLight, .bg--orange h2 .exLight, .bg--orange h3 .exLight, .bg--orange h4 .exLight, .bg--orange h5 .exLight, .bg--orange h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--orange.is-active {
  background-color: #f77800; }

@media (hover: hover) {
  a.bg--orange:hover, button.bg--orange:hover {
    background-color: #f77800; } }
.button.bg--orange.no-focus:focus, .button-group .button.bg--orange:focus, button.bg--orange.no-focus:focus, .button-group button.bg--orange:focus {
  background-color: #f77800; }

.bg--highlighter, .bg--highlighter h1, .bg--highlighter h2, .bg--highlighter h3, .bg--highlighter h4, .bg--highlighter h5, .bg--highlighter h6 {
  background-color: #FFFF00; }
  .bg--highlighter, .bg--highlighter:hover, .bg--highlighter:focus, .bg--highlighter h1, .bg--highlighter h1:hover, .bg--highlighter h1:focus, .bg--highlighter h2, .bg--highlighter h2:hover, .bg--highlighter h2:focus, .bg--highlighter h3, .bg--highlighter h3:hover, .bg--highlighter h3:focus, .bg--highlighter h4, .bg--highlighter h4:hover, .bg--highlighter h4:focus, .bg--highlighter h5, .bg--highlighter h5:hover, .bg--highlighter h5:focus, .bg--highlighter h6, .bg--highlighter h6:hover, .bg--highlighter h6:focus {
    color: #373D3F; }
  a.button.bg--highlighter:focus, a.button.bg--highlighter:not(.no-focus):focus, .bg--highlighter h1:focus, .bg--highlighter h1:not(.no-focus):focus, .bg--highlighter h2:focus, .bg--highlighter h2:not(.no-focus):focus, .bg--highlighter h3:focus, .bg--highlighter h3:not(.no-focus):focus, .bg--highlighter h4:focus, .bg--highlighter h4:not(.no-focus):focus, .bg--highlighter h5:focus, .bg--highlighter h5:not(.no-focus):focus, .bg--highlighter h6:focus, .bg--highlighter h6:not(.no-focus):focus, button.bg--highlighter:focus, button.bg--highlighter:not(.no-focus):focus, .bg--highlighter h1:focus, .bg--highlighter h1:not(.no-focus):focus, .bg--highlighter h2:focus, .bg--highlighter h2:not(.no-focus):focus, .bg--highlighter h3:focus, .bg--highlighter h3:not(.no-focus):focus, .bg--highlighter h4:focus, .bg--highlighter h4:not(.no-focus):focus, .bg--highlighter h5:focus, .bg--highlighter h5:not(.no-focus):focus, .bg--highlighter h6:focus, .bg--highlighter h6:not(.no-focus):focus {
    color: #373D3F; }
  a.button.bg--highlighter:not(.no-focus):focus, .bg--highlighter h1:not(.no-focus):focus, .bg--highlighter h2:not(.no-focus):focus, .bg--highlighter h3:not(.no-focus):focus, .bg--highlighter h4:not(.no-focus):focus, .bg--highlighter h5:not(.no-focus):focus, .bg--highlighter h6:not(.no-focus):focus, button.bg--highlighter:not(.no-focus):focus, .bg--highlighter h1:not(.no-focus):focus, .bg--highlighter h2:not(.no-focus):focus, .bg--highlighter h3:not(.no-focus):focus, .bg--highlighter h4:not(.no-focus):focus, .bg--highlighter h5:not(.no-focus):focus, .bg--highlighter h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--highlighter h1,
  .bg--highlighter h2,
  .bg--highlighter h3,
  .bg--highlighter h4,
  .bg--highlighter h5,
  .bg--highlighter h6, .bg--highlighter h1 h1,
  .bg--highlighter h1 h2,
  .bg--highlighter h1 h3,
  .bg--highlighter h1 h4,
  .bg--highlighter h1 h5,
  .bg--highlighter h1 h6, .bg--highlighter h2 h1,
  .bg--highlighter h2 h2,
  .bg--highlighter h2 h3,
  .bg--highlighter h2 h4,
  .bg--highlighter h2 h5,
  .bg--highlighter h2 h6, .bg--highlighter h3 h1,
  .bg--highlighter h3 h2,
  .bg--highlighter h3 h3,
  .bg--highlighter h3 h4,
  .bg--highlighter h3 h5,
  .bg--highlighter h3 h6, .bg--highlighter h4 h1,
  .bg--highlighter h4 h2,
  .bg--highlighter h4 h3,
  .bg--highlighter h4 h4,
  .bg--highlighter h4 h5,
  .bg--highlighter h4 h6, .bg--highlighter h5 h1,
  .bg--highlighter h5 h2,
  .bg--highlighter h5 h3,
  .bg--highlighter h5 h4,
  .bg--highlighter h5 h5,
  .bg--highlighter h5 h6, .bg--highlighter h6 h1,
  .bg--highlighter h6 h2,
  .bg--highlighter h6 h3,
  .bg--highlighter h6 h4,
  .bg--highlighter h6 h5,
  .bg--highlighter h6 h6 {
    color: #373D3F; }
  .bg--highlighter a, .bg--highlighter h1 a, .bg--highlighter h2 a, .bg--highlighter h3 a, .bg--highlighter h4 a, .bg--highlighter h5 a, .bg--highlighter h6 a {
    color: inherit; }
    .bg--highlighter a:hover, .bg--highlighter h1 a:hover, .bg--highlighter h2 a:hover, .bg--highlighter h3 a:hover, .bg--highlighter h4 a:hover, .bg--highlighter h5 a:hover, .bg--highlighter h6 a:hover {
      color: #373D3F; }
.bg--highlighter.is-active {
  background-color: #f0f000; }

@media (hover: hover) {
  a.bg--highlighter:hover, button.bg--highlighter:hover {
    background-color: #f0f000; } }
.button.bg--highlighter.no-focus:focus, .button-group .button.bg--highlighter:focus, button.bg--highlighter.no-focus:focus, .button-group button.bg--highlighter:focus {
  background-color: #f0f000; }

.bg--success, .bg--success h1, .bg--success h2, .bg--success h3, .bg--success h4, .bg--success h5, .bg--success h6 {
  background-color: #1eaf82; }
  .bg--success, .bg--success:hover, .bg--success:focus, .bg--success h1, .bg--success h1:hover, .bg--success h1:focus, .bg--success h2, .bg--success h2:hover, .bg--success h2:focus, .bg--success h3, .bg--success h3:hover, .bg--success h3:focus, .bg--success h4, .bg--success h4:hover, .bg--success h4:focus, .bg--success h5, .bg--success h5:hover, .bg--success h5:focus, .bg--success h6, .bg--success h6:hover, .bg--success h6:focus {
    color: #fff; }
  a.button.bg--success:focus, a.button.bg--success:not(.no-focus):focus, a.button.bg--success.no-focus:focus, .bg--success h1:focus, .bg--success h1:not(.no-focus):focus, .bg--success h1.no-focus:focus, .bg--success h2:focus, .bg--success h2:not(.no-focus):focus, .bg--success h2.no-focus:focus, .bg--success h3:focus, .bg--success h3:not(.no-focus):focus, .bg--success h3.no-focus:focus, .bg--success h4:focus, .bg--success h4:not(.no-focus):focus, .bg--success h4.no-focus:focus, .bg--success h5:focus, .bg--success h5:not(.no-focus):focus, .bg--success h5.no-focus:focus, .bg--success h6:focus, .bg--success h6:not(.no-focus):focus, .bg--success h6.no-focus:focus, button.bg--success:focus, button.bg--success:not(.no-focus):focus, button.bg--success.no-focus:focus, .bg--success h1:focus, .bg--success h1:not(.no-focus):focus, .bg--success h1.no-focus:focus, .bg--success h2:focus, .bg--success h2:not(.no-focus):focus, .bg--success h2.no-focus:focus, .bg--success h3:focus, .bg--success h3:not(.no-focus):focus, .bg--success h3.no-focus:focus, .bg--success h4:focus, .bg--success h4:not(.no-focus):focus, .bg--success h4.no-focus:focus, .bg--success h5:focus, .bg--success h5:not(.no-focus):focus, .bg--success h5.no-focus:focus, .bg--success h6:focus, .bg--success h6:not(.no-focus):focus, .bg--success h6.no-focus:focus {
    color: #fff; }
  a.button.bg--success:not(.no-focus):focus, .bg--success h1:not(.no-focus):focus, .bg--success h2:not(.no-focus):focus, .bg--success h3:not(.no-focus):focus, .bg--success h4:not(.no-focus):focus, .bg--success h5:not(.no-focus):focus, .bg--success h6:not(.no-focus):focus, button.bg--success:not(.no-focus):focus, .bg--success h1:not(.no-focus):focus, .bg--success h2:not(.no-focus):focus, .bg--success h3:not(.no-focus):focus, .bg--success h4:not(.no-focus):focus, .bg--success h5:not(.no-focus):focus, .bg--success h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--success h1,
  .bg--success h2,
  .bg--success h3,
  .bg--success h4,
  .bg--success h5,
  .bg--success h6, .bg--success h1 h1,
  .bg--success h1 h2,
  .bg--success h1 h3,
  .bg--success h1 h4,
  .bg--success h1 h5,
  .bg--success h1 h6, .bg--success h2 h1,
  .bg--success h2 h2,
  .bg--success h2 h3,
  .bg--success h2 h4,
  .bg--success h2 h5,
  .bg--success h2 h6, .bg--success h3 h1,
  .bg--success h3 h2,
  .bg--success h3 h3,
  .bg--success h3 h4,
  .bg--success h3 h5,
  .bg--success h3 h6, .bg--success h4 h1,
  .bg--success h4 h2,
  .bg--success h4 h3,
  .bg--success h4 h4,
  .bg--success h4 h5,
  .bg--success h4 h6, .bg--success h5 h1,
  .bg--success h5 h2,
  .bg--success h5 h3,
  .bg--success h5 h4,
  .bg--success h5 h5,
  .bg--success h5 h6, .bg--success h6 h1,
  .bg--success h6 h2,
  .bg--success h6 h3,
  .bg--success h6 h4,
  .bg--success h6 h5,
  .bg--success h6 h6 {
    color: #fff; }
  .bg--success a, .bg--success h1 a, .bg--success h2 a, .bg--success h3 a, .bg--success h4 a, .bg--success h5 a, .bg--success h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--success a:hover, .bg--success h1 a:hover, .bg--success h2 a:hover, .bg--success h3 a:hover, .bg--success h4 a:hover, .bg--success h5 a:hover, .bg--success h6 a:hover {
      color: #fff; }
  .bg--success .light, .bg--success h1 .light, .bg--success h2 .light, .bg--success h3 .light, .bg--success h4 .light, .bg--success h5 .light, .bg--success h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--success .exLight, .bg--success h1 .exLight, .bg--success h2 .exLight, .bg--success h3 .exLight, .bg--success h4 .exLight, .bg--success h5 .exLight, .bg--success h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--success.is-active {
  background-color: #178362; }

@media (hover: hover) {
  a.bg--success:hover, button.bg--success:hover {
    background-color: #178362; } }
.button.bg--success.no-focus:focus, .button-group .button.bg--success:focus, button.bg--success.no-focus:focus, .button-group button.bg--success:focus {
  background-color: #178362; }

.bg--info, .bg--info h1, .bg--info h2, .bg--info h3, .bg--info h4, .bg--info h5, .bg--info h6 {
  background-color: #19459b; }
  .bg--info, .bg--info:hover, .bg--info:focus, .bg--info h1, .bg--info h1:hover, .bg--info h1:focus, .bg--info h2, .bg--info h2:hover, .bg--info h2:focus, .bg--info h3, .bg--info h3:hover, .bg--info h3:focus, .bg--info h4, .bg--info h4:hover, .bg--info h4:focus, .bg--info h5, .bg--info h5:hover, .bg--info h5:focus, .bg--info h6, .bg--info h6:hover, .bg--info h6:focus {
    color: #fff; }
  a.button.bg--info:focus, a.button.bg--info:not(.no-focus):focus, a.button.bg--info.no-focus:focus, .bg--info h1:focus, .bg--info h1:not(.no-focus):focus, .bg--info h1.no-focus:focus, .bg--info h2:focus, .bg--info h2:not(.no-focus):focus, .bg--info h2.no-focus:focus, .bg--info h3:focus, .bg--info h3:not(.no-focus):focus, .bg--info h3.no-focus:focus, .bg--info h4:focus, .bg--info h4:not(.no-focus):focus, .bg--info h4.no-focus:focus, .bg--info h5:focus, .bg--info h5:not(.no-focus):focus, .bg--info h5.no-focus:focus, .bg--info h6:focus, .bg--info h6:not(.no-focus):focus, .bg--info h6.no-focus:focus, button.bg--info:focus, button.bg--info:not(.no-focus):focus, button.bg--info.no-focus:focus, .bg--info h1:focus, .bg--info h1:not(.no-focus):focus, .bg--info h1.no-focus:focus, .bg--info h2:focus, .bg--info h2:not(.no-focus):focus, .bg--info h2.no-focus:focus, .bg--info h3:focus, .bg--info h3:not(.no-focus):focus, .bg--info h3.no-focus:focus, .bg--info h4:focus, .bg--info h4:not(.no-focus):focus, .bg--info h4.no-focus:focus, .bg--info h5:focus, .bg--info h5:not(.no-focus):focus, .bg--info h5.no-focus:focus, .bg--info h6:focus, .bg--info h6:not(.no-focus):focus, .bg--info h6.no-focus:focus {
    color: #fff; }
  a.button.bg--info:not(.no-focus):focus, .bg--info h1:not(.no-focus):focus, .bg--info h2:not(.no-focus):focus, .bg--info h3:not(.no-focus):focus, .bg--info h4:not(.no-focus):focus, .bg--info h5:not(.no-focus):focus, .bg--info h6:not(.no-focus):focus, button.bg--info:not(.no-focus):focus, .bg--info h1:not(.no-focus):focus, .bg--info h2:not(.no-focus):focus, .bg--info h3:not(.no-focus):focus, .bg--info h4:not(.no-focus):focus, .bg--info h5:not(.no-focus):focus, .bg--info h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--info h1,
  .bg--info h2,
  .bg--info h3,
  .bg--info h4,
  .bg--info h5,
  .bg--info h6, .bg--info h1 h1,
  .bg--info h1 h2,
  .bg--info h1 h3,
  .bg--info h1 h4,
  .bg--info h1 h5,
  .bg--info h1 h6, .bg--info h2 h1,
  .bg--info h2 h2,
  .bg--info h2 h3,
  .bg--info h2 h4,
  .bg--info h2 h5,
  .bg--info h2 h6, .bg--info h3 h1,
  .bg--info h3 h2,
  .bg--info h3 h3,
  .bg--info h3 h4,
  .bg--info h3 h5,
  .bg--info h3 h6, .bg--info h4 h1,
  .bg--info h4 h2,
  .bg--info h4 h3,
  .bg--info h4 h4,
  .bg--info h4 h5,
  .bg--info h4 h6, .bg--info h5 h1,
  .bg--info h5 h2,
  .bg--info h5 h3,
  .bg--info h5 h4,
  .bg--info h5 h5,
  .bg--info h5 h6, .bg--info h6 h1,
  .bg--info h6 h2,
  .bg--info h6 h3,
  .bg--info h6 h4,
  .bg--info h6 h5,
  .bg--info h6 h6 {
    color: #fff; }
  .bg--info a, .bg--info h1 a, .bg--info h2 a, .bg--info h3 a, .bg--info h4 a, .bg--info h5 a, .bg--info h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--info a:hover, .bg--info h1 a:hover, .bg--info h2 a:hover, .bg--info h3 a:hover, .bg--info h4 a:hover, .bg--info h5 a:hover, .bg--info h6 a:hover {
      color: #fff; }
  .bg--info .light, .bg--info h1 .light, .bg--info h2 .light, .bg--info h3 .light, .bg--info h4 .light, .bg--info h5 .light, .bg--info h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--info .exLight, .bg--info h1 .exLight, .bg--info h2 .exLight, .bg--info h3 .exLight, .bg--info h4 .exLight, .bg--info h5 .exLight, .bg--info h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--info.is-active {
  background-color: #12316f; }

@media (hover: hover) {
  a.bg--info:hover, button.bg--info:hover {
    background-color: #12316f; } }
.button.bg--info.no-focus:focus, .button-group .button.bg--info:focus, button.bg--info.no-focus:focus, .button-group button.bg--info:focus {
  background-color: #12316f; }

.bg--warning, .bg--warning h1, .bg--warning h2, .bg--warning h3, .bg--warning h4, .bg--warning h5, .bg--warning h6 {
  background-color: #FF922B; }
  .bg--warning, .bg--warning:hover, .bg--warning:focus, .bg--warning h1, .bg--warning h1:hover, .bg--warning h1:focus, .bg--warning h2, .bg--warning h2:hover, .bg--warning h2:focus, .bg--warning h3, .bg--warning h3:hover, .bg--warning h3:focus, .bg--warning h4, .bg--warning h4:hover, .bg--warning h4:focus, .bg--warning h5, .bg--warning h5:hover, .bg--warning h5:focus, .bg--warning h6, .bg--warning h6:hover, .bg--warning h6:focus {
    color: #fff; }
  a.button.bg--warning:focus, a.button.bg--warning:not(.no-focus):focus, a.button.bg--warning.no-focus:focus, .bg--warning h1:focus, .bg--warning h1:not(.no-focus):focus, .bg--warning h1.no-focus:focus, .bg--warning h2:focus, .bg--warning h2:not(.no-focus):focus, .bg--warning h2.no-focus:focus, .bg--warning h3:focus, .bg--warning h3:not(.no-focus):focus, .bg--warning h3.no-focus:focus, .bg--warning h4:focus, .bg--warning h4:not(.no-focus):focus, .bg--warning h4.no-focus:focus, .bg--warning h5:focus, .bg--warning h5:not(.no-focus):focus, .bg--warning h5.no-focus:focus, .bg--warning h6:focus, .bg--warning h6:not(.no-focus):focus, .bg--warning h6.no-focus:focus, button.bg--warning:focus, button.bg--warning:not(.no-focus):focus, button.bg--warning.no-focus:focus, .bg--warning h1:focus, .bg--warning h1:not(.no-focus):focus, .bg--warning h1.no-focus:focus, .bg--warning h2:focus, .bg--warning h2:not(.no-focus):focus, .bg--warning h2.no-focus:focus, .bg--warning h3:focus, .bg--warning h3:not(.no-focus):focus, .bg--warning h3.no-focus:focus, .bg--warning h4:focus, .bg--warning h4:not(.no-focus):focus, .bg--warning h4.no-focus:focus, .bg--warning h5:focus, .bg--warning h5:not(.no-focus):focus, .bg--warning h5.no-focus:focus, .bg--warning h6:focus, .bg--warning h6:not(.no-focus):focus, .bg--warning h6.no-focus:focus {
    color: #fff; }
  a.button.bg--warning:not(.no-focus):focus, .bg--warning h1:not(.no-focus):focus, .bg--warning h2:not(.no-focus):focus, .bg--warning h3:not(.no-focus):focus, .bg--warning h4:not(.no-focus):focus, .bg--warning h5:not(.no-focus):focus, .bg--warning h6:not(.no-focus):focus, button.bg--warning:not(.no-focus):focus, .bg--warning h1:not(.no-focus):focus, .bg--warning h2:not(.no-focus):focus, .bg--warning h3:not(.no-focus):focus, .bg--warning h4:not(.no-focus):focus, .bg--warning h5:not(.no-focus):focus, .bg--warning h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--warning h1,
  .bg--warning h2,
  .bg--warning h3,
  .bg--warning h4,
  .bg--warning h5,
  .bg--warning h6, .bg--warning h1 h1,
  .bg--warning h1 h2,
  .bg--warning h1 h3,
  .bg--warning h1 h4,
  .bg--warning h1 h5,
  .bg--warning h1 h6, .bg--warning h2 h1,
  .bg--warning h2 h2,
  .bg--warning h2 h3,
  .bg--warning h2 h4,
  .bg--warning h2 h5,
  .bg--warning h2 h6, .bg--warning h3 h1,
  .bg--warning h3 h2,
  .bg--warning h3 h3,
  .bg--warning h3 h4,
  .bg--warning h3 h5,
  .bg--warning h3 h6, .bg--warning h4 h1,
  .bg--warning h4 h2,
  .bg--warning h4 h3,
  .bg--warning h4 h4,
  .bg--warning h4 h5,
  .bg--warning h4 h6, .bg--warning h5 h1,
  .bg--warning h5 h2,
  .bg--warning h5 h3,
  .bg--warning h5 h4,
  .bg--warning h5 h5,
  .bg--warning h5 h6, .bg--warning h6 h1,
  .bg--warning h6 h2,
  .bg--warning h6 h3,
  .bg--warning h6 h4,
  .bg--warning h6 h5,
  .bg--warning h6 h6 {
    color: #fff; }
  .bg--warning a, .bg--warning h1 a, .bg--warning h2 a, .bg--warning h3 a, .bg--warning h4 a, .bg--warning h5 a, .bg--warning h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--warning a:hover, .bg--warning h1 a:hover, .bg--warning h2 a:hover, .bg--warning h3 a:hover, .bg--warning h4 a:hover, .bg--warning h5 a:hover, .bg--warning h6 a:hover {
      color: #fff; }
  .bg--warning .light, .bg--warning h1 .light, .bg--warning h2 .light, .bg--warning h3 .light, .bg--warning h4 .light, .bg--warning h5 .light, .bg--warning h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--warning .exLight, .bg--warning h1 .exLight, .bg--warning h2 .exLight, .bg--warning h3 .exLight, .bg--warning h4 .exLight, .bg--warning h5 .exLight, .bg--warning h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--warning.is-active {
  background-color: #f77800; }

@media (hover: hover) {
  a.bg--warning:hover, button.bg--warning:hover {
    background-color: #f77800; } }
.button.bg--warning.no-focus:focus, .button-group .button.bg--warning:focus, button.bg--warning.no-focus:focus, .button-group button.bg--warning:focus {
  background-color: #f77800; }

.bg--danger, .bg--danger h1, .bg--danger h2, .bg--danger h3, .bg--danger h4, .bg--danger h5, .bg--danger h6 {
  background-color: #fe5f5a; }
  .bg--danger, .bg--danger:hover, .bg--danger:focus, .bg--danger h1, .bg--danger h1:hover, .bg--danger h1:focus, .bg--danger h2, .bg--danger h2:hover, .bg--danger h2:focus, .bg--danger h3, .bg--danger h3:hover, .bg--danger h3:focus, .bg--danger h4, .bg--danger h4:hover, .bg--danger h4:focus, .bg--danger h5, .bg--danger h5:hover, .bg--danger h5:focus, .bg--danger h6, .bg--danger h6:hover, .bg--danger h6:focus {
    color: #fff; }
  a.button.bg--danger:focus, a.button.bg--danger:not(.no-focus):focus, a.button.bg--danger.no-focus:focus, .bg--danger h1:focus, .bg--danger h1:not(.no-focus):focus, .bg--danger h1.no-focus:focus, .bg--danger h2:focus, .bg--danger h2:not(.no-focus):focus, .bg--danger h2.no-focus:focus, .bg--danger h3:focus, .bg--danger h3:not(.no-focus):focus, .bg--danger h3.no-focus:focus, .bg--danger h4:focus, .bg--danger h4:not(.no-focus):focus, .bg--danger h4.no-focus:focus, .bg--danger h5:focus, .bg--danger h5:not(.no-focus):focus, .bg--danger h5.no-focus:focus, .bg--danger h6:focus, .bg--danger h6:not(.no-focus):focus, .bg--danger h6.no-focus:focus, button.bg--danger:focus, button.bg--danger:not(.no-focus):focus, button.bg--danger.no-focus:focus, .bg--danger h1:focus, .bg--danger h1:not(.no-focus):focus, .bg--danger h1.no-focus:focus, .bg--danger h2:focus, .bg--danger h2:not(.no-focus):focus, .bg--danger h2.no-focus:focus, .bg--danger h3:focus, .bg--danger h3:not(.no-focus):focus, .bg--danger h3.no-focus:focus, .bg--danger h4:focus, .bg--danger h4:not(.no-focus):focus, .bg--danger h4.no-focus:focus, .bg--danger h5:focus, .bg--danger h5:not(.no-focus):focus, .bg--danger h5.no-focus:focus, .bg--danger h6:focus, .bg--danger h6:not(.no-focus):focus, .bg--danger h6.no-focus:focus {
    color: #fff; }
  a.button.bg--danger:not(.no-focus):focus, .bg--danger h1:not(.no-focus):focus, .bg--danger h2:not(.no-focus):focus, .bg--danger h3:not(.no-focus):focus, .bg--danger h4:not(.no-focus):focus, .bg--danger h5:not(.no-focus):focus, .bg--danger h6:not(.no-focus):focus, button.bg--danger:not(.no-focus):focus, .bg--danger h1:not(.no-focus):focus, .bg--danger h2:not(.no-focus):focus, .bg--danger h3:not(.no-focus):focus, .bg--danger h4:not(.no-focus):focus, .bg--danger h5:not(.no-focus):focus, .bg--danger h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--danger h1,
  .bg--danger h2,
  .bg--danger h3,
  .bg--danger h4,
  .bg--danger h5,
  .bg--danger h6, .bg--danger h1 h1,
  .bg--danger h1 h2,
  .bg--danger h1 h3,
  .bg--danger h1 h4,
  .bg--danger h1 h5,
  .bg--danger h1 h6, .bg--danger h2 h1,
  .bg--danger h2 h2,
  .bg--danger h2 h3,
  .bg--danger h2 h4,
  .bg--danger h2 h5,
  .bg--danger h2 h6, .bg--danger h3 h1,
  .bg--danger h3 h2,
  .bg--danger h3 h3,
  .bg--danger h3 h4,
  .bg--danger h3 h5,
  .bg--danger h3 h6, .bg--danger h4 h1,
  .bg--danger h4 h2,
  .bg--danger h4 h3,
  .bg--danger h4 h4,
  .bg--danger h4 h5,
  .bg--danger h4 h6, .bg--danger h5 h1,
  .bg--danger h5 h2,
  .bg--danger h5 h3,
  .bg--danger h5 h4,
  .bg--danger h5 h5,
  .bg--danger h5 h6, .bg--danger h6 h1,
  .bg--danger h6 h2,
  .bg--danger h6 h3,
  .bg--danger h6 h4,
  .bg--danger h6 h5,
  .bg--danger h6 h6 {
    color: #fff; }
  .bg--danger a, .bg--danger h1 a, .bg--danger h2 a, .bg--danger h3 a, .bg--danger h4 a, .bg--danger h5 a, .bg--danger h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--danger a:hover, .bg--danger h1 a:hover, .bg--danger h2 a:hover, .bg--danger h3 a:hover, .bg--danger h4 a:hover, .bg--danger h5 a:hover, .bg--danger h6 a:hover {
      color: #fff; }
  .bg--danger .light, .bg--danger h1 .light, .bg--danger h2 .light, .bg--danger h3 .light, .bg--danger h4 .light, .bg--danger h5 .light, .bg--danger h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--danger .exLight, .bg--danger h1 .exLight, .bg--danger h2 .exLight, .bg--danger h3 .exLight, .bg--danger h4 .exLight, .bg--danger h5 .exLight, .bg--danger h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--danger.is-active {
  background-color: #fe2e27; }

@media (hover: hover) {
  a.bg--danger:hover, button.bg--danger:hover {
    background-color: #fe2e27; } }
.button.bg--danger.no-focus:focus, .button-group .button.bg--danger:focus, button.bg--danger.no-focus:focus, .button-group button.bg--danger:focus {
  background-color: #fe2e27; }

.bg--new, .bg--new h1, .bg--new h2, .bg--new h3, .bg--new h4, .bg--new h5, .bg--new h6 {
  background-color: #1eaf82; }
  .bg--new, .bg--new:hover, .bg--new:focus, .bg--new h1, .bg--new h1:hover, .bg--new h1:focus, .bg--new h2, .bg--new h2:hover, .bg--new h2:focus, .bg--new h3, .bg--new h3:hover, .bg--new h3:focus, .bg--new h4, .bg--new h4:hover, .bg--new h4:focus, .bg--new h5, .bg--new h5:hover, .bg--new h5:focus, .bg--new h6, .bg--new h6:hover, .bg--new h6:focus {
    color: #fff; }
  a.button.bg--new:focus, a.button.bg--new:not(.no-focus):focus, a.button.bg--new.no-focus:focus, .bg--new h1:focus, .bg--new h1:not(.no-focus):focus, .bg--new h1.no-focus:focus, .bg--new h2:focus, .bg--new h2:not(.no-focus):focus, .bg--new h2.no-focus:focus, .bg--new h3:focus, .bg--new h3:not(.no-focus):focus, .bg--new h3.no-focus:focus, .bg--new h4:focus, .bg--new h4:not(.no-focus):focus, .bg--new h4.no-focus:focus, .bg--new h5:focus, .bg--new h5:not(.no-focus):focus, .bg--new h5.no-focus:focus, .bg--new h6:focus, .bg--new h6:not(.no-focus):focus, .bg--new h6.no-focus:focus, button.bg--new:focus, button.bg--new:not(.no-focus):focus, button.bg--new.no-focus:focus, .bg--new h1:focus, .bg--new h1:not(.no-focus):focus, .bg--new h1.no-focus:focus, .bg--new h2:focus, .bg--new h2:not(.no-focus):focus, .bg--new h2.no-focus:focus, .bg--new h3:focus, .bg--new h3:not(.no-focus):focus, .bg--new h3.no-focus:focus, .bg--new h4:focus, .bg--new h4:not(.no-focus):focus, .bg--new h4.no-focus:focus, .bg--new h5:focus, .bg--new h5:not(.no-focus):focus, .bg--new h5.no-focus:focus, .bg--new h6:focus, .bg--new h6:not(.no-focus):focus, .bg--new h6.no-focus:focus {
    color: #fff; }
  a.button.bg--new:not(.no-focus):focus, .bg--new h1:not(.no-focus):focus, .bg--new h2:not(.no-focus):focus, .bg--new h3:not(.no-focus):focus, .bg--new h4:not(.no-focus):focus, .bg--new h5:not(.no-focus):focus, .bg--new h6:not(.no-focus):focus, button.bg--new:not(.no-focus):focus, .bg--new h1:not(.no-focus):focus, .bg--new h2:not(.no-focus):focus, .bg--new h3:not(.no-focus):focus, .bg--new h4:not(.no-focus):focus, .bg--new h5:not(.no-focus):focus, .bg--new h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--new h1,
  .bg--new h2,
  .bg--new h3,
  .bg--new h4,
  .bg--new h5,
  .bg--new h6, .bg--new h1 h1,
  .bg--new h1 h2,
  .bg--new h1 h3,
  .bg--new h1 h4,
  .bg--new h1 h5,
  .bg--new h1 h6, .bg--new h2 h1,
  .bg--new h2 h2,
  .bg--new h2 h3,
  .bg--new h2 h4,
  .bg--new h2 h5,
  .bg--new h2 h6, .bg--new h3 h1,
  .bg--new h3 h2,
  .bg--new h3 h3,
  .bg--new h3 h4,
  .bg--new h3 h5,
  .bg--new h3 h6, .bg--new h4 h1,
  .bg--new h4 h2,
  .bg--new h4 h3,
  .bg--new h4 h4,
  .bg--new h4 h5,
  .bg--new h4 h6, .bg--new h5 h1,
  .bg--new h5 h2,
  .bg--new h5 h3,
  .bg--new h5 h4,
  .bg--new h5 h5,
  .bg--new h5 h6, .bg--new h6 h1,
  .bg--new h6 h2,
  .bg--new h6 h3,
  .bg--new h6 h4,
  .bg--new h6 h5,
  .bg--new h6 h6 {
    color: #fff; }
  .bg--new a, .bg--new h1 a, .bg--new h2 a, .bg--new h3 a, .bg--new h4 a, .bg--new h5 a, .bg--new h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--new a:hover, .bg--new h1 a:hover, .bg--new h2 a:hover, .bg--new h3 a:hover, .bg--new h4 a:hover, .bg--new h5 a:hover, .bg--new h6 a:hover {
      color: #fff; }
  .bg--new .light, .bg--new h1 .light, .bg--new h2 .light, .bg--new h3 .light, .bg--new h4 .light, .bg--new h5 .light, .bg--new h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--new .exLight, .bg--new h1 .exLight, .bg--new h2 .exLight, .bg--new h3 .exLight, .bg--new h4 .exLight, .bg--new h5 .exLight, .bg--new h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--new.is-active {
  background-color: #178362; }

@media (hover: hover) {
  a.bg--new:hover, button.bg--new:hover {
    background-color: #178362; } }
.button.bg--new.no-focus:focus, .button-group .button.bg--new:focus, button.bg--new.no-focus:focus, .button-group button.bg--new:focus {
  background-color: #178362; }

.bg--true, .bg--true h1, .bg--true h2, .bg--true h3, .bg--true h4, .bg--true h5, .bg--true h6 {
  background-color: #1eaf82; }
  .bg--true, .bg--true:hover, .bg--true:focus, .bg--true h1, .bg--true h1:hover, .bg--true h1:focus, .bg--true h2, .bg--true h2:hover, .bg--true h2:focus, .bg--true h3, .bg--true h3:hover, .bg--true h3:focus, .bg--true h4, .bg--true h4:hover, .bg--true h4:focus, .bg--true h5, .bg--true h5:hover, .bg--true h5:focus, .bg--true h6, .bg--true h6:hover, .bg--true h6:focus {
    color: #fff; }
  a.button.bg--true:focus, a.button.bg--true:not(.no-focus):focus, a.button.bg--true.no-focus:focus, .bg--true h1:focus, .bg--true h1:not(.no-focus):focus, .bg--true h1.no-focus:focus, .bg--true h2:focus, .bg--true h2:not(.no-focus):focus, .bg--true h2.no-focus:focus, .bg--true h3:focus, .bg--true h3:not(.no-focus):focus, .bg--true h3.no-focus:focus, .bg--true h4:focus, .bg--true h4:not(.no-focus):focus, .bg--true h4.no-focus:focus, .bg--true h5:focus, .bg--true h5:not(.no-focus):focus, .bg--true h5.no-focus:focus, .bg--true h6:focus, .bg--true h6:not(.no-focus):focus, .bg--true h6.no-focus:focus, button.bg--true:focus, button.bg--true:not(.no-focus):focus, button.bg--true.no-focus:focus, .bg--true h1:focus, .bg--true h1:not(.no-focus):focus, .bg--true h1.no-focus:focus, .bg--true h2:focus, .bg--true h2:not(.no-focus):focus, .bg--true h2.no-focus:focus, .bg--true h3:focus, .bg--true h3:not(.no-focus):focus, .bg--true h3.no-focus:focus, .bg--true h4:focus, .bg--true h4:not(.no-focus):focus, .bg--true h4.no-focus:focus, .bg--true h5:focus, .bg--true h5:not(.no-focus):focus, .bg--true h5.no-focus:focus, .bg--true h6:focus, .bg--true h6:not(.no-focus):focus, .bg--true h6.no-focus:focus {
    color: #fff; }
  a.button.bg--true:not(.no-focus):focus, .bg--true h1:not(.no-focus):focus, .bg--true h2:not(.no-focus):focus, .bg--true h3:not(.no-focus):focus, .bg--true h4:not(.no-focus):focus, .bg--true h5:not(.no-focus):focus, .bg--true h6:not(.no-focus):focus, button.bg--true:not(.no-focus):focus, .bg--true h1:not(.no-focus):focus, .bg--true h2:not(.no-focus):focus, .bg--true h3:not(.no-focus):focus, .bg--true h4:not(.no-focus):focus, .bg--true h5:not(.no-focus):focus, .bg--true h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--true h1,
  .bg--true h2,
  .bg--true h3,
  .bg--true h4,
  .bg--true h5,
  .bg--true h6, .bg--true h1 h1,
  .bg--true h1 h2,
  .bg--true h1 h3,
  .bg--true h1 h4,
  .bg--true h1 h5,
  .bg--true h1 h6, .bg--true h2 h1,
  .bg--true h2 h2,
  .bg--true h2 h3,
  .bg--true h2 h4,
  .bg--true h2 h5,
  .bg--true h2 h6, .bg--true h3 h1,
  .bg--true h3 h2,
  .bg--true h3 h3,
  .bg--true h3 h4,
  .bg--true h3 h5,
  .bg--true h3 h6, .bg--true h4 h1,
  .bg--true h4 h2,
  .bg--true h4 h3,
  .bg--true h4 h4,
  .bg--true h4 h5,
  .bg--true h4 h6, .bg--true h5 h1,
  .bg--true h5 h2,
  .bg--true h5 h3,
  .bg--true h5 h4,
  .bg--true h5 h5,
  .bg--true h5 h6, .bg--true h6 h1,
  .bg--true h6 h2,
  .bg--true h6 h3,
  .bg--true h6 h4,
  .bg--true h6 h5,
  .bg--true h6 h6 {
    color: #fff; }
  .bg--true a, .bg--true h1 a, .bg--true h2 a, .bg--true h3 a, .bg--true h4 a, .bg--true h5 a, .bg--true h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--true a:hover, .bg--true h1 a:hover, .bg--true h2 a:hover, .bg--true h3 a:hover, .bg--true h4 a:hover, .bg--true h5 a:hover, .bg--true h6 a:hover {
      color: #fff; }
  .bg--true .light, .bg--true h1 .light, .bg--true h2 .light, .bg--true h3 .light, .bg--true h4 .light, .bg--true h5 .light, .bg--true h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--true .exLight, .bg--true h1 .exLight, .bg--true h2 .exLight, .bg--true h3 .exLight, .bg--true h4 .exLight, .bg--true h5 .exLight, .bg--true h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--true.is-active {
  background-color: #178362; }

@media (hover: hover) {
  a.bg--true:hover, button.bg--true:hover {
    background-color: #178362; } }
.button.bg--true.no-focus:focus, .button-group .button.bg--true:focus, button.bg--true.no-focus:focus, .button-group button.bg--true:focus {
  background-color: #178362; }

.bg--false, .bg--false h1, .bg--false h2, .bg--false h3, .bg--false h4, .bg--false h5, .bg--false h6 {
  background-color: #fe5f5a; }
  .bg--false, .bg--false:hover, .bg--false:focus, .bg--false h1, .bg--false h1:hover, .bg--false h1:focus, .bg--false h2, .bg--false h2:hover, .bg--false h2:focus, .bg--false h3, .bg--false h3:hover, .bg--false h3:focus, .bg--false h4, .bg--false h4:hover, .bg--false h4:focus, .bg--false h5, .bg--false h5:hover, .bg--false h5:focus, .bg--false h6, .bg--false h6:hover, .bg--false h6:focus {
    color: #fff; }
  a.button.bg--false:focus, a.button.bg--false:not(.no-focus):focus, a.button.bg--false.no-focus:focus, .bg--false h1:focus, .bg--false h1:not(.no-focus):focus, .bg--false h1.no-focus:focus, .bg--false h2:focus, .bg--false h2:not(.no-focus):focus, .bg--false h2.no-focus:focus, .bg--false h3:focus, .bg--false h3:not(.no-focus):focus, .bg--false h3.no-focus:focus, .bg--false h4:focus, .bg--false h4:not(.no-focus):focus, .bg--false h4.no-focus:focus, .bg--false h5:focus, .bg--false h5:not(.no-focus):focus, .bg--false h5.no-focus:focus, .bg--false h6:focus, .bg--false h6:not(.no-focus):focus, .bg--false h6.no-focus:focus, button.bg--false:focus, button.bg--false:not(.no-focus):focus, button.bg--false.no-focus:focus, .bg--false h1:focus, .bg--false h1:not(.no-focus):focus, .bg--false h1.no-focus:focus, .bg--false h2:focus, .bg--false h2:not(.no-focus):focus, .bg--false h2.no-focus:focus, .bg--false h3:focus, .bg--false h3:not(.no-focus):focus, .bg--false h3.no-focus:focus, .bg--false h4:focus, .bg--false h4:not(.no-focus):focus, .bg--false h4.no-focus:focus, .bg--false h5:focus, .bg--false h5:not(.no-focus):focus, .bg--false h5.no-focus:focus, .bg--false h6:focus, .bg--false h6:not(.no-focus):focus, .bg--false h6.no-focus:focus {
    color: #fff; }
  a.button.bg--false:not(.no-focus):focus, .bg--false h1:not(.no-focus):focus, .bg--false h2:not(.no-focus):focus, .bg--false h3:not(.no-focus):focus, .bg--false h4:not(.no-focus):focus, .bg--false h5:not(.no-focus):focus, .bg--false h6:not(.no-focus):focus, button.bg--false:not(.no-focus):focus, .bg--false h1:not(.no-focus):focus, .bg--false h2:not(.no-focus):focus, .bg--false h3:not(.no-focus):focus, .bg--false h4:not(.no-focus):focus, .bg--false h5:not(.no-focus):focus, .bg--false h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--false h1,
  .bg--false h2,
  .bg--false h3,
  .bg--false h4,
  .bg--false h5,
  .bg--false h6, .bg--false h1 h1,
  .bg--false h1 h2,
  .bg--false h1 h3,
  .bg--false h1 h4,
  .bg--false h1 h5,
  .bg--false h1 h6, .bg--false h2 h1,
  .bg--false h2 h2,
  .bg--false h2 h3,
  .bg--false h2 h4,
  .bg--false h2 h5,
  .bg--false h2 h6, .bg--false h3 h1,
  .bg--false h3 h2,
  .bg--false h3 h3,
  .bg--false h3 h4,
  .bg--false h3 h5,
  .bg--false h3 h6, .bg--false h4 h1,
  .bg--false h4 h2,
  .bg--false h4 h3,
  .bg--false h4 h4,
  .bg--false h4 h5,
  .bg--false h4 h6, .bg--false h5 h1,
  .bg--false h5 h2,
  .bg--false h5 h3,
  .bg--false h5 h4,
  .bg--false h5 h5,
  .bg--false h5 h6, .bg--false h6 h1,
  .bg--false h6 h2,
  .bg--false h6 h3,
  .bg--false h6 h4,
  .bg--false h6 h5,
  .bg--false h6 h6 {
    color: #fff; }
  .bg--false a, .bg--false h1 a, .bg--false h2 a, .bg--false h3 a, .bg--false h4 a, .bg--false h5 a, .bg--false h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--false a:hover, .bg--false h1 a:hover, .bg--false h2 a:hover, .bg--false h3 a:hover, .bg--false h4 a:hover, .bg--false h5 a:hover, .bg--false h6 a:hover {
      color: #fff; }
  .bg--false .light, .bg--false h1 .light, .bg--false h2 .light, .bg--false h3 .light, .bg--false h4 .light, .bg--false h5 .light, .bg--false h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--false .exLight, .bg--false h1 .exLight, .bg--false h2 .exLight, .bg--false h3 .exLight, .bg--false h4 .exLight, .bg--false h5 .exLight, .bg--false h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--false.is-active {
  background-color: #fe2e27; }

@media (hover: hover) {
  a.bg--false:hover, button.bg--false:hover {
    background-color: #fe2e27; } }
.button.bg--false.no-focus:focus, .button-group .button.bg--false:focus, button.bg--false.no-focus:focus, .button-group button.bg--false:focus {
  background-color: #fe2e27; }

.bg--facebook, .bg--facebook h1, .bg--facebook h2, .bg--facebook h3, .bg--facebook h4, .bg--facebook h5, .bg--facebook h6 {
  background-color: #3a5897; }
  .bg--facebook, .bg--facebook:hover, .bg--facebook:focus, .bg--facebook h1, .bg--facebook h1:hover, .bg--facebook h1:focus, .bg--facebook h2, .bg--facebook h2:hover, .bg--facebook h2:focus, .bg--facebook h3, .bg--facebook h3:hover, .bg--facebook h3:focus, .bg--facebook h4, .bg--facebook h4:hover, .bg--facebook h4:focus, .bg--facebook h5, .bg--facebook h5:hover, .bg--facebook h5:focus, .bg--facebook h6, .bg--facebook h6:hover, .bg--facebook h6:focus {
    color: #fff; }
  a.button.bg--facebook:focus, a.button.bg--facebook:not(.no-focus):focus, a.button.bg--facebook.no-focus:focus, .bg--facebook h1:focus, .bg--facebook h1:not(.no-focus):focus, .bg--facebook h1.no-focus:focus, .bg--facebook h2:focus, .bg--facebook h2:not(.no-focus):focus, .bg--facebook h2.no-focus:focus, .bg--facebook h3:focus, .bg--facebook h3:not(.no-focus):focus, .bg--facebook h3.no-focus:focus, .bg--facebook h4:focus, .bg--facebook h4:not(.no-focus):focus, .bg--facebook h4.no-focus:focus, .bg--facebook h5:focus, .bg--facebook h5:not(.no-focus):focus, .bg--facebook h5.no-focus:focus, .bg--facebook h6:focus, .bg--facebook h6:not(.no-focus):focus, .bg--facebook h6.no-focus:focus, button.bg--facebook:focus, button.bg--facebook:not(.no-focus):focus, button.bg--facebook.no-focus:focus, .bg--facebook h1:focus, .bg--facebook h1:not(.no-focus):focus, .bg--facebook h1.no-focus:focus, .bg--facebook h2:focus, .bg--facebook h2:not(.no-focus):focus, .bg--facebook h2.no-focus:focus, .bg--facebook h3:focus, .bg--facebook h3:not(.no-focus):focus, .bg--facebook h3.no-focus:focus, .bg--facebook h4:focus, .bg--facebook h4:not(.no-focus):focus, .bg--facebook h4.no-focus:focus, .bg--facebook h5:focus, .bg--facebook h5:not(.no-focus):focus, .bg--facebook h5.no-focus:focus, .bg--facebook h6:focus, .bg--facebook h6:not(.no-focus):focus, .bg--facebook h6.no-focus:focus {
    color: #fff; }
  a.button.bg--facebook:not(.no-focus):focus, .bg--facebook h1:not(.no-focus):focus, .bg--facebook h2:not(.no-focus):focus, .bg--facebook h3:not(.no-focus):focus, .bg--facebook h4:not(.no-focus):focus, .bg--facebook h5:not(.no-focus):focus, .bg--facebook h6:not(.no-focus):focus, button.bg--facebook:not(.no-focus):focus, .bg--facebook h1:not(.no-focus):focus, .bg--facebook h2:not(.no-focus):focus, .bg--facebook h3:not(.no-focus):focus, .bg--facebook h4:not(.no-focus):focus, .bg--facebook h5:not(.no-focus):focus, .bg--facebook h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--facebook h1,
  .bg--facebook h2,
  .bg--facebook h3,
  .bg--facebook h4,
  .bg--facebook h5,
  .bg--facebook h6, .bg--facebook h1 h1,
  .bg--facebook h1 h2,
  .bg--facebook h1 h3,
  .bg--facebook h1 h4,
  .bg--facebook h1 h5,
  .bg--facebook h1 h6, .bg--facebook h2 h1,
  .bg--facebook h2 h2,
  .bg--facebook h2 h3,
  .bg--facebook h2 h4,
  .bg--facebook h2 h5,
  .bg--facebook h2 h6, .bg--facebook h3 h1,
  .bg--facebook h3 h2,
  .bg--facebook h3 h3,
  .bg--facebook h3 h4,
  .bg--facebook h3 h5,
  .bg--facebook h3 h6, .bg--facebook h4 h1,
  .bg--facebook h4 h2,
  .bg--facebook h4 h3,
  .bg--facebook h4 h4,
  .bg--facebook h4 h5,
  .bg--facebook h4 h6, .bg--facebook h5 h1,
  .bg--facebook h5 h2,
  .bg--facebook h5 h3,
  .bg--facebook h5 h4,
  .bg--facebook h5 h5,
  .bg--facebook h5 h6, .bg--facebook h6 h1,
  .bg--facebook h6 h2,
  .bg--facebook h6 h3,
  .bg--facebook h6 h4,
  .bg--facebook h6 h5,
  .bg--facebook h6 h6 {
    color: #fff; }
  .bg--facebook a, .bg--facebook h1 a, .bg--facebook h2 a, .bg--facebook h3 a, .bg--facebook h4 a, .bg--facebook h5 a, .bg--facebook h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--facebook a:hover, .bg--facebook h1 a:hover, .bg--facebook h2 a:hover, .bg--facebook h3 a:hover, .bg--facebook h4 a:hover, .bg--facebook h5 a:hover, .bg--facebook h6 a:hover {
      color: #fff; }
  .bg--facebook .light, .bg--facebook h1 .light, .bg--facebook h2 .light, .bg--facebook h3 .light, .bg--facebook h4 .light, .bg--facebook h5 .light, .bg--facebook h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--facebook .exLight, .bg--facebook h1 .exLight, .bg--facebook h2 .exLight, .bg--facebook h3 .exLight, .bg--facebook h4 .exLight, .bg--facebook h5 .exLight, .bg--facebook h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--facebook.is-active {
  background-color: #30497d; }

@media (hover: hover) {
  a.bg--facebook:hover, button.bg--facebook:hover {
    background-color: #30497d; } }
.button.bg--facebook.no-focus:focus, .button-group .button.bg--facebook:focus, button.bg--facebook.no-focus:focus, .button-group button.bg--facebook:focus {
  background-color: #30497d; }

.bg--twitter, .bg--twitter h1, .bg--twitter h2, .bg--twitter h3, .bg--twitter h4, .bg--twitter h5, .bg--twitter h6 {
  background-color: #55acee; }
  .bg--twitter, .bg--twitter:hover, .bg--twitter:focus, .bg--twitter h1, .bg--twitter h1:hover, .bg--twitter h1:focus, .bg--twitter h2, .bg--twitter h2:hover, .bg--twitter h2:focus, .bg--twitter h3, .bg--twitter h3:hover, .bg--twitter h3:focus, .bg--twitter h4, .bg--twitter h4:hover, .bg--twitter h4:focus, .bg--twitter h5, .bg--twitter h5:hover, .bg--twitter h5:focus, .bg--twitter h6, .bg--twitter h6:hover, .bg--twitter h6:focus {
    color: #fff; }
  a.button.bg--twitter:focus, a.button.bg--twitter:not(.no-focus):focus, a.button.bg--twitter.no-focus:focus, .bg--twitter h1:focus, .bg--twitter h1:not(.no-focus):focus, .bg--twitter h1.no-focus:focus, .bg--twitter h2:focus, .bg--twitter h2:not(.no-focus):focus, .bg--twitter h2.no-focus:focus, .bg--twitter h3:focus, .bg--twitter h3:not(.no-focus):focus, .bg--twitter h3.no-focus:focus, .bg--twitter h4:focus, .bg--twitter h4:not(.no-focus):focus, .bg--twitter h4.no-focus:focus, .bg--twitter h5:focus, .bg--twitter h5:not(.no-focus):focus, .bg--twitter h5.no-focus:focus, .bg--twitter h6:focus, .bg--twitter h6:not(.no-focus):focus, .bg--twitter h6.no-focus:focus, button.bg--twitter:focus, button.bg--twitter:not(.no-focus):focus, button.bg--twitter.no-focus:focus, .bg--twitter h1:focus, .bg--twitter h1:not(.no-focus):focus, .bg--twitter h1.no-focus:focus, .bg--twitter h2:focus, .bg--twitter h2:not(.no-focus):focus, .bg--twitter h2.no-focus:focus, .bg--twitter h3:focus, .bg--twitter h3:not(.no-focus):focus, .bg--twitter h3.no-focus:focus, .bg--twitter h4:focus, .bg--twitter h4:not(.no-focus):focus, .bg--twitter h4.no-focus:focus, .bg--twitter h5:focus, .bg--twitter h5:not(.no-focus):focus, .bg--twitter h5.no-focus:focus, .bg--twitter h6:focus, .bg--twitter h6:not(.no-focus):focus, .bg--twitter h6.no-focus:focus {
    color: #fff; }
  a.button.bg--twitter:not(.no-focus):focus, .bg--twitter h1:not(.no-focus):focus, .bg--twitter h2:not(.no-focus):focus, .bg--twitter h3:not(.no-focus):focus, .bg--twitter h4:not(.no-focus):focus, .bg--twitter h5:not(.no-focus):focus, .bg--twitter h6:not(.no-focus):focus, button.bg--twitter:not(.no-focus):focus, .bg--twitter h1:not(.no-focus):focus, .bg--twitter h2:not(.no-focus):focus, .bg--twitter h3:not(.no-focus):focus, .bg--twitter h4:not(.no-focus):focus, .bg--twitter h5:not(.no-focus):focus, .bg--twitter h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--twitter h1,
  .bg--twitter h2,
  .bg--twitter h3,
  .bg--twitter h4,
  .bg--twitter h5,
  .bg--twitter h6, .bg--twitter h1 h1,
  .bg--twitter h1 h2,
  .bg--twitter h1 h3,
  .bg--twitter h1 h4,
  .bg--twitter h1 h5,
  .bg--twitter h1 h6, .bg--twitter h2 h1,
  .bg--twitter h2 h2,
  .bg--twitter h2 h3,
  .bg--twitter h2 h4,
  .bg--twitter h2 h5,
  .bg--twitter h2 h6, .bg--twitter h3 h1,
  .bg--twitter h3 h2,
  .bg--twitter h3 h3,
  .bg--twitter h3 h4,
  .bg--twitter h3 h5,
  .bg--twitter h3 h6, .bg--twitter h4 h1,
  .bg--twitter h4 h2,
  .bg--twitter h4 h3,
  .bg--twitter h4 h4,
  .bg--twitter h4 h5,
  .bg--twitter h4 h6, .bg--twitter h5 h1,
  .bg--twitter h5 h2,
  .bg--twitter h5 h3,
  .bg--twitter h5 h4,
  .bg--twitter h5 h5,
  .bg--twitter h5 h6, .bg--twitter h6 h1,
  .bg--twitter h6 h2,
  .bg--twitter h6 h3,
  .bg--twitter h6 h4,
  .bg--twitter h6 h5,
  .bg--twitter h6 h6 {
    color: #fff; }
  .bg--twitter a, .bg--twitter h1 a, .bg--twitter h2 a, .bg--twitter h3 a, .bg--twitter h4 a, .bg--twitter h5 a, .bg--twitter h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--twitter a:hover, .bg--twitter h1 a:hover, .bg--twitter h2 a:hover, .bg--twitter h3 a:hover, .bg--twitter h4 a:hover, .bg--twitter h5 a:hover, .bg--twitter h6 a:hover {
      color: #fff; }
  .bg--twitter .light, .bg--twitter h1 .light, .bg--twitter h2 .light, .bg--twitter h3 .light, .bg--twitter h4 .light, .bg--twitter h5 .light, .bg--twitter h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--twitter .exLight, .bg--twitter h1 .exLight, .bg--twitter h2 .exLight, .bg--twitter h3 .exLight, .bg--twitter h4 .exLight, .bg--twitter h5 .exLight, .bg--twitter h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--twitter.is-active {
  background-color: #309aea; }

@media (hover: hover) {
  a.bg--twitter:hover, button.bg--twitter:hover {
    background-color: #309aea; } }
.button.bg--twitter.no-focus:focus, .button-group .button.bg--twitter:focus, button.bg--twitter.no-focus:focus, .button-group button.bg--twitter:focus {
  background-color: #309aea; }

.bg--line, .bg--line h1, .bg--line h2, .bg--line h3, .bg--line h4, .bg--line h5, .bg--line h6 {
  background-color: #00b900; }
  .bg--line, .bg--line:hover, .bg--line:focus, .bg--line h1, .bg--line h1:hover, .bg--line h1:focus, .bg--line h2, .bg--line h2:hover, .bg--line h2:focus, .bg--line h3, .bg--line h3:hover, .bg--line h3:focus, .bg--line h4, .bg--line h4:hover, .bg--line h4:focus, .bg--line h5, .bg--line h5:hover, .bg--line h5:focus, .bg--line h6, .bg--line h6:hover, .bg--line h6:focus {
    color: #fff; }
  a.button.bg--line:focus, a.button.bg--line:not(.no-focus):focus, a.button.bg--line.no-focus:focus, .bg--line h1:focus, .bg--line h1:not(.no-focus):focus, .bg--line h1.no-focus:focus, .bg--line h2:focus, .bg--line h2:not(.no-focus):focus, .bg--line h2.no-focus:focus, .bg--line h3:focus, .bg--line h3:not(.no-focus):focus, .bg--line h3.no-focus:focus, .bg--line h4:focus, .bg--line h4:not(.no-focus):focus, .bg--line h4.no-focus:focus, .bg--line h5:focus, .bg--line h5:not(.no-focus):focus, .bg--line h5.no-focus:focus, .bg--line h6:focus, .bg--line h6:not(.no-focus):focus, .bg--line h6.no-focus:focus, button.bg--line:focus, button.bg--line:not(.no-focus):focus, button.bg--line.no-focus:focus, .bg--line h1:focus, .bg--line h1:not(.no-focus):focus, .bg--line h1.no-focus:focus, .bg--line h2:focus, .bg--line h2:not(.no-focus):focus, .bg--line h2.no-focus:focus, .bg--line h3:focus, .bg--line h3:not(.no-focus):focus, .bg--line h3.no-focus:focus, .bg--line h4:focus, .bg--line h4:not(.no-focus):focus, .bg--line h4.no-focus:focus, .bg--line h5:focus, .bg--line h5:not(.no-focus):focus, .bg--line h5.no-focus:focus, .bg--line h6:focus, .bg--line h6:not(.no-focus):focus, .bg--line h6.no-focus:focus {
    color: #fff; }
  a.button.bg--line:not(.no-focus):focus, .bg--line h1:not(.no-focus):focus, .bg--line h2:not(.no-focus):focus, .bg--line h3:not(.no-focus):focus, .bg--line h4:not(.no-focus):focus, .bg--line h5:not(.no-focus):focus, .bg--line h6:not(.no-focus):focus, button.bg--line:not(.no-focus):focus, .bg--line h1:not(.no-focus):focus, .bg--line h2:not(.no-focus):focus, .bg--line h3:not(.no-focus):focus, .bg--line h4:not(.no-focus):focus, .bg--line h5:not(.no-focus):focus, .bg--line h6:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .bg--line h1,
  .bg--line h2,
  .bg--line h3,
  .bg--line h4,
  .bg--line h5,
  .bg--line h6, .bg--line h1 h1,
  .bg--line h1 h2,
  .bg--line h1 h3,
  .bg--line h1 h4,
  .bg--line h1 h5,
  .bg--line h1 h6, .bg--line h2 h1,
  .bg--line h2 h2,
  .bg--line h2 h3,
  .bg--line h2 h4,
  .bg--line h2 h5,
  .bg--line h2 h6, .bg--line h3 h1,
  .bg--line h3 h2,
  .bg--line h3 h3,
  .bg--line h3 h4,
  .bg--line h3 h5,
  .bg--line h3 h6, .bg--line h4 h1,
  .bg--line h4 h2,
  .bg--line h4 h3,
  .bg--line h4 h4,
  .bg--line h4 h5,
  .bg--line h4 h6, .bg--line h5 h1,
  .bg--line h5 h2,
  .bg--line h5 h3,
  .bg--line h5 h4,
  .bg--line h5 h5,
  .bg--line h5 h6, .bg--line h6 h1,
  .bg--line h6 h2,
  .bg--line h6 h3,
  .bg--line h6 h4,
  .bg--line h6 h5,
  .bg--line h6 h6 {
    color: #fff; }
  .bg--line a, .bg--line h1 a, .bg--line h2 a, .bg--line h3 a, .bg--line h4 a, .bg--line h5 a, .bg--line h6 a {
    color: inherit;
    border-color: #fff; }
    .bg--line a:hover, .bg--line h1 a:hover, .bg--line h2 a:hover, .bg--line h3 a:hover, .bg--line h4 a:hover, .bg--line h5 a:hover, .bg--line h6 a:hover {
      color: #fff; }
  .bg--line .light, .bg--line h1 .light, .bg--line h2 .light, .bg--line h3 .light, .bg--line h4 .light, .bg--line h5 .light, .bg--line h6 .light {
    color: rgba(255, 255, 255, 0.7); }
  .bg--line .exLight, .bg--line h1 .exLight, .bg--line h2 .exLight, .bg--line h3 .exLight, .bg--line h4 .exLight, .bg--line h5 .exLight, .bg--line h6 .exLight {
    color: rgba(255, 255, 255, 0.3); }
.bg--line.is-active {
  background-color: #00aa00; }

@media (hover: hover) {
  a.bg--line:hover, button.bg--line:hover {
    background-color: #00aa00; } }
.button.bg--line.no-focus:focus, .button-group .button.bg--line:focus, button.bg--line.no-focus:focus, .button-group button.bg--line:focus {
  background-color: #00aa00; }

body,
html {
  min-height: 100%;
  height: 100%; }

.wrapper {
  width: 100%;
  min-width: 320px;
  min-height: 100%;
  position: relative;
  z-index: 1; }
  @media (min-width: 750.02px) {
    .wrapper {
      min-width: 95rem; } }
  @media print {
    .wrapper {
      width: 100.2rem;
      margin-left: auto;
      margin-right: auto; } }

main {
  padding-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    main {
      padding-bottom: 4.4rem; } }

.l-full {
  width: 100%;
  position: relative;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .l-full > .l-content {
    padding-bottom: 4.8rem;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 750.02px) {
      .l-full > .l-content {
        padding-bottom: 8.8rem; } }
    .l-full > .l-content:first-child {
      padding-top: 4.8rem; }
      @media (min-width: 750.02px) {
        .l-full > .l-content:first-child {
          padding-top: 8.8rem; } }
  @media (max-width: 750px) {
    .l-full.expand--phone > .l-content {
      padding-bottom: 1.2rem; } }
  @media (max-width: 750px) {
    .l-full.expand--phone > .l-content:first-child {
      padding-top: 1.2rem; } }
  .l-full > .l-block:first-child {
    padding-top: 1.6rem;
    margin-top: 0; }
    @media (min-width: 750.02px) {
      .l-full > .l-block:first-child {
        padding-top: 2.9rem; } }
  .l-full > .l-block:last-child {
    padding-bottom: 1.6rem;
    margin-bottom: 0; }
    @media (min-width: 750.02px) {
      .l-full > .l-block:last-child {
        padding-bottom: 2.9rem; } }
  .l-full + .l-content {
    margin-top: 4.8rem; }
    @media (min-width: 750.02px) {
      .l-full + .l-content {
        margin-top: 8.8rem; } }
    .l-full + .l-content.expand--phone {
      margin-top: 2.4rem; }
      @media (min-width: 750.02px) {
        .l-full + .l-content.expand--phone {
          margin-top: 4.4rem; } }
  .l-full + .l-block {
    margin-top: 1.6rem; }
    @media (min-width: 750.02px) {
      .l-full + .l-block {
        margin-top: 2.9rem; } }

.l-content {
  margin-left: auto;
  margin-right: auto;
  width: 95rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem; }
  .l-content:not(:last-child) {
    margin-bottom: 4.8rem; }
    @media (min-width: 750.02px) {
      .l-content:not(:last-child) {
        margin-bottom: 8.8rem; } }
  @media (max-width: 750px) {
    .l-content {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      width: 100%; }
      @supports (padding: env(safe-area-inset-left)) {
        .l-content {
          padding-left: calc(1.6rem + env( safe-area-inset-left ));
          padding-right: calc(1.6rem + env( safe-area-inset-right )); } } }
  .l-content.expand--phone:not(:last-child) {
    margin-bottom: 2.4rem; }
    @media (min-width: 750.02px) {
      .l-content.expand--phone:not(:last-child) {
        margin-bottom: 4.4rem; } }

.l-content--ngtv:not(:first-child) {
  margin-top: -4.8rem; }
  @media (min-width: 750.02px) {
    .l-content--ngtv:not(:first-child) {
      margin-top: -8.8rem; } }

.l-content--full {
  width: 100%;
  min-width: 95rem; }
  @media (max-width: 750px) {
    .l-content--full {
      min-width: 100%; } }
  .l-content--full.l-content--full--solid {
    padding-right: 0;
    padding-left: 0; }

.article {
  /*
    padding-top: $margin-section-desktop;
  
  	@include for-phone {
      padding-top: $margin-section-phone;
    }
  */ }

.section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
      margin-bottom: 4.4rem; } }

.section--sm:not(:last-child), .l-section--sm:not(:last-child) {
  margin-bottom: 1.2rem; }
  @media (min-width: 750.02px) {
    .section--sm:not(:last-child), .l-section--sm:not(:last-child) {
      margin-bottom: 2.2rem; } }

.section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
  margin-top: -2.4rem; }
  @media (min-width: 750.02px) {
    .section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
      margin-top: -4.4rem; } }

.l-block:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .l-block:not(:last-child) {
      margin-bottom: 2.9rem; } }

.l-block--ngtv:not(:first-child) {
  margin-top: -1.6rem; }
  @media (min-width: 750.02px) {
    .l-block--ngtv:not(:first-child) {
      margin-top: -2.9rem; } }

.l-block--sm:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .l-block--sm:not(:last-child) {
      margin-bottom: 1.5rem; } }

.l-block--sm--ngtv:not(:first-child) {
  margin-top: -0.8rem; }
  @media (min-width: 750.02px) {
    .l-block--sm--ngtv:not(:first-child) {
      margin-top: -1.5rem; } }

.l-block--sm:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .l-block--sm:not(:last-child) {
      margin-bottom: 1.5rem; } }

.l-block--sm--ngtv:not(:first-child) {
  margin-top: -0.8rem; }
  @media (min-width: 750.02px) {
    .l-block--sm--ngtv:not(:first-child) {
      margin-top: -1.5rem; } }

.l-block--xs:not(:last-child) {
  margin-bottom: 0.5rem; }
  @media (min-width: 750.02px) {
    .l-block--xs:not(:last-child) {
      margin-bottom: 1rem; } }

.l-block--xs--ngtv:not(:first-child) {
  margin-top: -0.6rem; }
  @media (min-width: 750.02px) {
    .l-block--xs--ngtv:not(:first-child) {
      margin-top: -1rem; } }

.expand {
  border-radius: 0 !important;
  width: calc( 100% + 3.4rem );
  min-width: calc( 100% + 3.4rem );
  max-width: calc( 100% + 3.4rem ); }
  .expand input, .expand textarea, .expand .button, .expand button, .expand > .rounded {
    border-radius: 0 !important; }
  .expand, .expand.l-content {
    margin-left: -1.7rem;
    margin-right: -1.7rem; }
  @media (min-width: 750.02px) {
    .expand {
      width: 100vw;
      min-width: 100vw;
      max-width: 100vw; }
      .expand, .expand.l-content {
        margin-left: calc( 50% - 50vw );
        margin-right: calc( 50% - 50vw ); } }

@media (max-width: 750px) {
  .expand--phone {
    border-radius: 0 !important;
    width: calc( 100% + 3.4rem );
    min-width: calc( 100% + 3.4rem );
    max-width: calc( 100% + 3.4rem ); }
    .expand--phone input, .expand--phone textarea, .expand--phone .button, .expand--phone button, .expand--phone > .rounded {
      border-radius: 0 !important; }
    .expand--phone, .expand--phone.l-content {
      margin-left: -1.7rem;
      margin-right: -1.7rem; } }

@media (min-width: 750.02px) {
  .expand--desktop {
    border-radius: 0 !important;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw; }
    .expand--desktop input, .expand--desktop textarea, .expand--desktop .button, .expand--desktop button, .expand--desktop > .rounded {
      border-radius: 0 !important; }
    .expand--desktop, .expand--desktop.l-content {
      margin-left: calc( 50% - 50vw );
      margin-right: calc( 50% - 50vw ); } }

@media (min-width: 750.02px) {
  .narrow {
    max-width: 56.6rem;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 750.02px) {
  .condensed {
    max-width: 37.4rem;
    margin-left: auto;
    margin-right: auto; } }

main blockquote:not(:last-child),
main cite:not(:last-child),
main dl:not(:last-child),
main p:not(:last-child),
main table:not(:last-child),
main .l-content img:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    main blockquote:not(:last-child),
    main cite:not(:last-child),
    main dl:not(:last-child),
    main p:not(:last-child),
    main table:not(:last-child),
    main .l-content img:not(:last-child) {
      margin-bottom: 2.9rem; } }
main img {
  display: block;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto; }

/*
.l-paren {
	@include section;
	padding-top: $margin-phone * 2;
	padding-bottom: $margin-phone * 2;
	position: relative;

	@include for-desktop {
		padding-top: $margin-desktop * 2;
		padding-bottom: $margin-desktop * 2;
	}

	&::before, &::after {
		content: "";
		position: absolute;
		width: 100%;
		height: $margin-phone;
		border-left-width: $border-width;
		border-left-style: solid;
		border-left-color: currentcolor;
		border-right-width: $border-width;
		border-right-style: solid;
		border-right-color: currentcolor;

		@include for-desktop {
			height: $margin-desktop;
		}
	}

	&::before {
		left: 0;
		top: ( $line-height--scale - 1 ) / 2 * 1em;
		border-top-width: $border-width;
		border-top-style: solid;
		border-top-color: currentcolor;
		border-top-left-radius: $radius;
		border-top-right-radius: $radius;
	}

	&::after {
		right: 0;
		bottom: ( $line-height--scale - 1 ) / 2 * 1em;
		border-bottom-width: $border-width;
		border-bottom-style: solid;
		border-bottom-color: currentcolor;
		border-bottom-left-radius: $radius;
		border-bottom-right-radius: $radius;
	}
}
*/
.width--1 {
  max-width: 6.4rem; }
  .width--1 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--1.flex--gutter {
    max-width: 9.6rem; }

.width--2 {
  max-width: 16rem; }
  .width--2 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--2.flex--gutter {
    max-width: 19.2rem; }

.width--3 {
  max-width: 25.6rem; }
  .width--3 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--3.flex--gutter {
    max-width: 28.8rem; }

.width--4 {
  max-width: 35.2rem; }
  .width--4 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--4.flex--gutter {
    max-width: 38.4rem; }

.width--5 {
  max-width: 44.8rem; }
  .width--5 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--5.flex--gutter {
    max-width: 48rem; }

.width--6 {
  max-width: 54.4rem; }
  .width--6 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--6.flex--gutter {
    max-width: 57.6rem; }

.width--7 {
  max-width: 64rem; }
  .width--7 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--7.flex--gutter {
    max-width: 67.2rem; }

.width--8 {
  max-width: 73.6rem; }
  .width--8 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--8.flex--gutter {
    max-width: 76.8rem; }

.width--9 {
  max-width: 83.2rem; }
  .width--9 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--9.flex--gutter {
    max-width: 86.4rem; }

.width--10 {
  max-width: 92.8rem; }
  .width--10 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--10.flex--gutter {
    max-width: 96rem; }

.width--11 {
  max-width: 102.4rem; }
  .width--11 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--11.flex--gutter {
    max-width: 105.6rem; }

.width--12 {
  max-width: 112rem; }
  .width--12 > *:not(.flex__item) {
    flex-grow: 1; }
  .width--12.flex--gutter {
    max-width: 115.2rem; }

.width--half {
  width: 50%; }

@media (max-width: 750px) {
  .width--half--phone {
    width: 50%; } }

@media (min-width: 750.02px) {
  .width--half--desktop {
    width: 50%; } }

.width--one-third {
  width: 100% / 3; }

@media (max-width: 750px) {
  .width--one-third--phone {
    width: 100% / 3; } }

@media (min-width: 750.02px) {
  .width--one-third--desktop {
    width: 100% / 3; } }

.width--two-thirds {
  width: 100% / 3; }

@media (max-width: 750px) {
  .width--two-thirds--phone {
    width: 100% / 3; } }

@media (min-width: 750.02px) {
  .width--two-thirds--desktop {
    width: 100% / 3; } }

.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between; }
  .flex > * {
    margin-bottom: 0;
    min-width: 0; }
    .flex > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .flex.flex--gutter:not(.flex--border) {
    margin-left: -1.2rem;
    margin-right: -1.2rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter:not(.flex--border) {
        margin-left: -1.6rem;
        margin-right: -1.6rem; } }
    .flex.flex--gutter:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter:not(.flex--border) > * {
          border-left-width: 1.6rem;
          border-right-width: 1.6rem; } }
  .flex.flex--gutter--bit:not(.flex--border) {
    margin-left: -0.1rem;
    margin-right: -0.1rem; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .flex.flex--gutter--bit:not(.flex--border) {
        margin-left: -0.05rem;
        margin-right: -0.05rem; } }
    .flex.flex--gutter--bit:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.1rem;
      border-right-width: 0.1rem; }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        .flex.flex--gutter--bit:not(.flex--border) > * {
          border-left-width: 0.05rem;
          border-right-width: 0.05rem; } }
  .flex.flex--gutter--xxs:not(.flex--border) {
    margin-left: -0.3rem;
    margin-right: -0.3rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter--xxs:not(.flex--border) {
        margin-left: -0.4rem;
        margin-right: -0.4rem; } }
    .flex.flex--gutter--xxs:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.3rem;
      border-right-width: 0.3rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter--xxs:not(.flex--border) > * {
          border-left-width: 0.4rem;
          border-right-width: 0.4rem; } }
  .flex.flex--gutter--xs:not(.flex--border) {
    margin-left: -0.4rem;
    margin-right: -0.4rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter--xs:not(.flex--border) {
        margin-left: -0.6rem;
        margin-right: -0.6rem; } }
    .flex.flex--gutter--xs:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.4rem;
      border-right-width: 0.4rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter--xs:not(.flex--border) > * {
          border-left-width: 0.5rem;
          border-right-width: 0.5rem; } }
  .flex.flex--gutter--sm:not(.flex--border) {
    margin-left: -0.6rem;
    margin-right: -0.6rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter--sm:not(.flex--border) {
        margin-left: -0.8rem;
        margin-right: -0.8rem; } }
    .flex.flex--gutter--sm:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter--sm:not(.flex--border) > * {
          border-left-width: 0.8rem;
          border-right-width: 0.8rem; } }
  .flex.flex--gutter--lg:not(.flex--border) {
    margin-left: -2.4rem;
    margin-right: -2.4rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter--lg:not(.flex--border) {
        margin-left: -3.2rem;
        margin-right: -3.2rem; } }
    .flex.flex--gutter--lg:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 2.4rem;
      border-right-width: 2.4rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter--lg:not(.flex--border) > * {
          border-left-width: 3.2rem;
          border-right-width: 3.2rem; } }
  .flex.flex--gutter--xl:not(.flex--border) {
    margin-left: -3.6rem;
    margin-right: -3.6rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter--xl:not(.flex--border) {
        margin-left: -4.9rem;
        margin-right: -4.9rem; } }
    .flex.flex--gutter--xl:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 3.6rem;
      border-right-width: 3.6rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter--xl:not(.flex--border) > * {
          border-left-width: 4.8rem;
          border-right-width: 4.8rem; } }
  .flex.flex--gutter--xxl:not(.flex--border) {
    margin-left: -4.8rem;
    margin-right: -4.8rem; }
    @media (min-width: 750.02px) {
      .flex.flex--gutter--xxl:not(.flex--border) {
        margin-left: -6.4rem;
        margin-right: -6.4rem; } }
    .flex.flex--gutter--xxl:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 4.8rem;
      border-right-width: 4.8rem; }
      @media (min-width: 750.02px) {
        .flex.flex--gutter--xxl:not(.flex--border) > * {
          border-left-width: 6.4rem;
          border-right-width: 6.4rem; } }
  .flex.flex--line {
    margin-left: -1.2rem;
    margin-right: -1.2rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line {
        margin-left: -1.6rem;
        margin-right: -1.6rem; } }
    .flex.flex--line > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line > * {
          border-left-width: 1.6rem;
          border-right-width: 1.6rem; } }
    .flex.flex--line > * {
      position: relative; }
      .flex.flex--line > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -1.2rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line > *:not(:last-child)::before {
            right: -1.6rem; } }
  .flex.flex--line--xxs {
    margin-left: -0.3rem;
    margin-right: -0.3rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line--xxs {
        margin-left: -0.4rem;
        margin-right: -0.4rem; } }
    .flex.flex--line--xxs > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.3rem;
      border-right-width: 0.3rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line--xxs > * {
          border-left-width: 0.4rem;
          border-right-width: 0.4rem; } }
    .flex.flex--line--xxs > * {
      position: relative; }
      .flex.flex--line--xxs > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.3rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line--xxs > *:not(:last-child)::before {
            right: -0.4rem; } }
  .flex.flex--line--xs {
    margin-left: -0.4rem;
    margin-right: -0.4rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line--xs {
        margin-left: -0.6rem;
        margin-right: -0.6rem; } }
    .flex.flex--line--xs > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.4rem;
      border-right-width: 0.4rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line--xs > * {
          border-left-width: 0.5rem;
          border-right-width: 0.5rem; } }
    .flex.flex--line--xs > * {
      position: relative; }
      .flex.flex--line--xs > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.4rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line--xs > *:not(:last-child)::before {
            right: -0.5rem; } }
  .flex.flex--line--sm {
    margin-left: -0.6rem;
    margin-right: -0.6rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line--sm {
        margin-left: -0.8rem;
        margin-right: -0.8rem; } }
    .flex.flex--line--sm > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line--sm > * {
          border-left-width: 0.8rem;
          border-right-width: 0.8rem; } }
    .flex.flex--line--sm > * {
      position: relative; }
      .flex.flex--line--sm > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.6rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line--sm > *:not(:last-child)::before {
            right: -0.8rem; } }
  .flex.flex--line--lg {
    margin-left: -2.4rem;
    margin-right: -2.4rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line--lg {
        margin-left: -3.2rem;
        margin-right: -3.2rem; } }
    .flex.flex--line--lg > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 2.4rem;
      border-right-width: 2.4rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line--lg > * {
          border-left-width: 3.2rem;
          border-right-width: 3.2rem; } }
    .flex.flex--line--lg > * {
      position: relative; }
      .flex.flex--line--lg > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -2.4rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line--lg > *:not(:last-child)::before {
            right: -3.2rem; } }
  .flex.flex--line--xl {
    margin-left: -3.6rem;
    margin-right: -3.6rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line--xl {
        margin-left: -4.9rem;
        margin-right: -4.9rem; } }
    .flex.flex--line--xl > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 3.6rem;
      border-right-width: 3.6rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line--xl > * {
          border-left-width: 4.8rem;
          border-right-width: 4.8rem; } }
    .flex.flex--line--xl > * {
      position: relative; }
      .flex.flex--line--xl > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -3.6rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line--xl > *:not(:last-child)::before {
            right: -4.8rem; } }
  .flex.flex--line--xxl {
    margin-left: -4.8rem;
    margin-right: -4.8rem; }
    @media (min-width: 750.02px) {
      .flex.flex--line--xxl {
        margin-left: -6.4rem;
        margin-right: -6.4rem; } }
    .flex.flex--line--xxl > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 4.8rem;
      border-right-width: 4.8rem; }
      @media (min-width: 750.02px) {
        .flex.flex--line--xxl > * {
          border-left-width: 6.4rem;
          border-right-width: 6.4rem; } }
    .flex.flex--line--xxl > * {
      position: relative; }
      .flex.flex--line--xxl > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -4.8rem; }
        @media (min-width: 750.02px) {
          .flex.flex--line--xxl > *:not(:last-child)::before {
            right: -6.4rem; } }
  .flex.flex--border:not(.flex--gutter) {
    border: 0.1rem solid #e3e3e3; }
    .flex.flex--border:not(.flex--gutter) > *:not(.flex__item) {
      flex-grow: 1; }
    .flex.flex--border:not(.flex--gutter) > *:not(:first-child) {
      border-left: 0.1rem solid #e3e3e3; }
    .flex.flex--border:not(.flex--gutter).rounded {
      overflow: hidden; }
  .flex.flex--border.flex--gutter {
    margin-left: -1.2rem;
    margin-right: -1.2rem; }
    @media (min-width: 750.02px) {
      .flex.flex--border.flex--gutter {
        margin-left: -1.6rem;
        margin-right: -1.6rem; } }
    .flex.flex--border.flex--gutter > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; }
      @media (min-width: 750.02px) {
        .flex.flex--border.flex--gutter > * {
          border-left-width: 1.6rem;
          border-right-width: 1.6rem; } }
    .flex.flex--border.flex--gutter > *:not(.flex__item) {
      flex-grow: 1; }
    .flex.flex--border.flex--gutter > * {
      border: 0.1rem solid #e3e3e3;
      margin-left: 1.2rem;
      margin-right: 1.2rem; }
      @media (min-width: 750.02px) {
        .flex.flex--border.flex--gutter > * {
          margin-left: 1.6rem;
          margin-right: 1.6rem; } }

@media (max-width: 750px) {
  .flex--phone {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between; }
    .flex--phone > * {
      margin-bottom: 0;
      min-width: 0; }
      .flex--phone > *.minimum {
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        white-space: nowrap; } }
@media (max-width: 750px) {
  .flex--phone.flex--gutter:not(.flex--border) {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter:not(.flex--border) {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter:not(.flex--border) > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 1.6rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 2.9rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--gutter--bit:not(.flex--border) {
    margin-left: -0.1rem;
    margin-right: -0.1rem; } }
  @media (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 750px) and (min-resolution: 1.5dppx) {
    .flex--phone.flex--gutter--bit:not(.flex--border) {
      margin-left: -0.05rem;
      margin-right: -0.05rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--bit:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.1rem;
      border-right-width: 0.1rem; } }
    @media (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 750px) and (min-resolution: 1.5dppx) {
      .flex--phone.flex--gutter--bit:not(.flex--border) > * {
        border-left-width: 0.05rem;
        border-right-width: 0.05rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--bit:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.1rem; } }
@media (max-width: 750px) {
  .flex--phone.flex--gutter--xxs:not(.flex--border) {
    margin-left: -0.3rem;
    margin-right: -0.3rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter--xxs:not(.flex--border) {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--xxs:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.3rem;
      border-right-width: 0.3rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter--xxs:not(.flex--border) > * {
        border-left-width: 0.4rem;
        border-right-width: 0.4rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--xxs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.4rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter--xxs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.7rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--gutter--xs:not(.flex--border) {
    margin-left: -0.4rem;
    margin-right: -0.4rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter--xs:not(.flex--border) {
      margin-left: -0.6rem;
      margin-right: -0.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--xs:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.4rem;
      border-right-width: 0.4rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter--xs:not(.flex--border) > * {
        border-left-width: 0.5rem;
        border-right-width: 0.5rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--xs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.5rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter--xs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 1rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--gutter--sm:not(.flex--border) {
    margin-left: -0.6rem;
    margin-right: -0.6rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter--sm:not(.flex--border) {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--sm:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter--sm:not(.flex--border) > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--sm:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.8rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter--sm:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 1.5rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--gutter--lg:not(.flex--border) {
    margin-left: -2.4rem;
    margin-right: -2.4rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter--lg:not(.flex--border) {
      margin-left: -3.2rem;
      margin-right: -3.2rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--lg:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 2.4rem;
      border-right-width: 2.4rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter--lg:not(.flex--border) > * {
        border-left-width: 3.2rem;
        border-right-width: 3.2rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--lg:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 3.2rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter--lg:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 5.8rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--gutter--xl:not(.flex--border) {
    margin-left: -3.6rem;
    margin-right: -3.6rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter--xl:not(.flex--border) {
      margin-left: -4.9rem;
      margin-right: -4.9rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--xl:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 3.6rem;
      border-right-width: 3.6rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter--xl:not(.flex--border) > * {
        border-left-width: 4.8rem;
        border-right-width: 4.8rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--xl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 4.8rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter--xl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 8.7rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--gutter--xxl:not(.flex--border) {
    margin-left: -4.8rem;
    margin-right: -4.8rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--gutter--xxl:not(.flex--border) {
      margin-left: -6.4rem;
      margin-right: -6.4rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--gutter--xxl:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 4.8rem;
      border-right-width: 4.8rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--gutter--xxl:not(.flex--border) > * {
        border-left-width: 6.4rem;
        border-right-width: 6.4rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--gutter--xxl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 6.4rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--gutter--xxl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 11.6rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line > * {
      position: relative; }
      .flex--phone.flex--line > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -1.2rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line > *:not(:last-child)::before {
          right: -1.6rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line > *:not(:last-child) {
    margin-bottom: 1.6rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line > *:not(:last-child) {
    margin-bottom: 2.9rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line > * {
    position: relative; }
    .flex--phone.flex--line > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.8rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line > *:not(:last-child)::before {
        bottom: -1.4rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line--xxs {
    margin-left: -0.3rem;
    margin-right: -0.3rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line--xxs {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xxs > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.3rem;
      border-right-width: 0.3rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xxs > * {
        border-left-width: 0.4rem;
        border-right-width: 0.4rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xxs > * {
      position: relative; }
      .flex--phone.flex--line--xxs > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.3rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line--xxs > *:not(:last-child)::before {
          right: -0.4rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line--xxs > *:not(:last-child) {
    margin-bottom: 0.4rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line--xxs > *:not(:last-child) {
    margin-bottom: 0.7rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line--xxs > * {
    position: relative; }
    .flex--phone.flex--line--xxs > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xxs > *:not(:last-child)::before {
        bottom: -0.4rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line--xs {
    margin-left: -0.4rem;
    margin-right: -0.4rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line--xs {
      margin-left: -0.6rem;
      margin-right: -0.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xs > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.4rem;
      border-right-width: 0.4rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xs > * {
        border-left-width: 0.5rem;
        border-right-width: 0.5rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xs > * {
      position: relative; }
      .flex--phone.flex--line--xs > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.4rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line--xs > *:not(:last-child)::before {
          right: -0.5rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line--xs > *:not(:last-child) {
    margin-bottom: 0.5rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line--xs > *:not(:last-child) {
    margin-bottom: 1rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line--xs > * {
    position: relative; }
    .flex--phone.flex--line--xs > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.3rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xs > *:not(:last-child)::before {
        bottom: -0.5rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line--sm {
    margin-left: -0.6rem;
    margin-right: -0.6rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line--sm {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--sm > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line--sm > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--sm > * {
      position: relative; }
      .flex--phone.flex--line--sm > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.6rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line--sm > *:not(:last-child)::before {
          right: -0.8rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line--sm > *:not(:last-child) {
    margin-bottom: 0.8rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line--sm > *:not(:last-child) {
    margin-bottom: 1.5rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line--sm > * {
    position: relative; }
    .flex--phone.flex--line--sm > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.4rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line--sm > *:not(:last-child)::before {
        bottom: -0.7rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line--lg {
    margin-left: -2.4rem;
    margin-right: -2.4rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line--lg {
      margin-left: -3.2rem;
      margin-right: -3.2rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--lg > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 2.4rem;
      border-right-width: 2.4rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line--lg > * {
        border-left-width: 3.2rem;
        border-right-width: 3.2rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--lg > * {
      position: relative; }
      .flex--phone.flex--line--lg > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -2.4rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line--lg > *:not(:last-child)::before {
          right: -3.2rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line--lg > *:not(:last-child) {
    margin-bottom: 3.2rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line--lg > *:not(:last-child) {
    margin-bottom: 5.8rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line--lg > * {
    position: relative; }
    .flex--phone.flex--line--lg > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -1.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line--lg > *:not(:last-child)::before {
        bottom: -2.9rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line--xl {
    margin-left: -3.6rem;
    margin-right: -3.6rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line--xl {
      margin-left: -4.9rem;
      margin-right: -4.9rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xl > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 3.6rem;
      border-right-width: 3.6rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xl > * {
        border-left-width: 4.8rem;
        border-right-width: 4.8rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xl > * {
      position: relative; }
      .flex--phone.flex--line--xl > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -3.6rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line--xl > *:not(:last-child)::before {
          right: -4.8rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line--xl > *:not(:last-child) {
    margin-bottom: 4.8rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line--xl > *:not(:last-child) {
    margin-bottom: 8.7rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line--xl > * {
    position: relative; }
    .flex--phone.flex--line--xl > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -2.4rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xl > *:not(:last-child)::before {
        bottom: -4.3rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--line--xxl {
    margin-left: -4.8rem;
    margin-right: -4.8rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--line--xxl {
      margin-left: -6.4rem;
      margin-right: -6.4rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xxl > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 4.8rem;
      border-right-width: 4.8rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xxl > * {
        border-left-width: 6.4rem;
        border-right-width: 6.4rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--line--xxl > * {
      position: relative; }
      .flex--phone.flex--line--xxl > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -4.8rem; } }
      @media (max-width: 750px) and (min-width: 750.02px) {
        .flex--phone.flex--line--xxl > *:not(:last-child)::before {
          right: -6.4rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--line--xxl > *:not(:last-child) {
    margin-bottom: 6.4rem; } }
@media (min-width: 750.02px) and (min-width: 750.02px) {
  .flex--phone.flex--line--xxl > *:not(:last-child) {
    margin-bottom: 11.6rem; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--line--xxl > * {
    position: relative; }
    .flex--phone.flex--line--xxl > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -3.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--line--xxl > *:not(:last-child)::before {
        bottom: -5.8rem; } }

@media (max-width: 750px) {
  .flex--phone.flex--border:not(.flex--gutter) {
    border: 0.1rem solid #e3e3e3; }
    .flex--phone.flex--border:not(.flex--gutter) > *:not(.flex__item) {
      flex-grow: 1; }
    .flex--phone.flex--border:not(.flex--gutter) > *:not(:first-child) {
      border-left: 0.1rem solid #e3e3e3; }
    .flex--phone.flex--border:not(.flex--gutter).rounded {
      overflow: hidden; } }
@media (min-width: 750.02px) {
  .flex--phone.flex--border:not(.flex--gutter) {
    border: 0.1rem solid #e3e3e3; }
    .flex--phone.flex--border:not(.flex--gutter) > * {
      max-width: none !important; }
      .flex--phone.flex--border:not(.flex--gutter) > *:not(:first-child) {
        border-top: 0.1rem solid #e3e3e3; }
    .flex--phone.flex--border:not(.flex--gutter).rounded {
      overflow: hidden; } }
@media (max-width: 750px) {
  .flex--phone.flex--border.flex--gutter {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flex--phone.flex--border.flex--gutter {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--border.flex--gutter > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--border.flex--gutter > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }
@media (max-width: 750px) {
    .flex--phone.flex--border.flex--gutter > *:not(.flex__item) {
      flex-grow: 1; }
    .flex--phone.flex--border.flex--gutter > * {
      border: 0.1rem solid #e3e3e3;
      margin-left: 1.2rem;
      margin-right: 1.2rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--phone.flex--border.flex--gutter > * {
        margin-left: 1.6rem;
        margin-right: 1.6rem; } }

@media (min-width: 750.02px) {
  .flex--phone.flex--border.flex--gutter > * {
    max-width: none !important;
    border: 0.1rem solid #e3e3e3; }
    .flex--phone.flex--border.flex--gutter > *:not(:last-child) {
      margin-bottom: 1.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--phone.flex--border.flex--gutter > *:not(:last-child) {
        margin-bottom: 2.9rem; } }

@media (min-width: 750.02px) {
  .flex--desktop {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between; }
    .flex--desktop > * {
      margin-bottom: 0;
      min-width: 0; }
      .flex--desktop > *.minimum {
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        white-space: nowrap; } }
@media (max-width: 750px) {
  .flex--desktop.flex--gutter:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 1.6rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 2.9rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter:not(.flex--border) {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter:not(.flex--border) {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter:not(.flex--border) > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--bit:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.1rem; } }
@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--bit:not(.flex--border) {
    margin-left: -0.1rem;
    margin-right: -0.1rem; } }
  @media (min-width: 750.02px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 750.02px) and (min-resolution: 1.5dppx) {
    .flex--desktop.flex--gutter--bit:not(.flex--border) {
      margin-left: -0.05rem;
      margin-right: -0.05rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--bit:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.1rem;
      border-right-width: 0.1rem; } }
    @media (min-width: 750.02px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 750.02px) and (min-resolution: 1.5dppx) {
      .flex--desktop.flex--gutter--bit:not(.flex--border) > * {
        border-left-width: 0.05rem;
        border-right-width: 0.05rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--xxs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.4rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xxs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.7rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xxs:not(.flex--border) {
    margin-left: -0.3rem;
    margin-right: -0.3rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xxs:not(.flex--border) {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xxs:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.3rem;
      border-right-width: 0.3rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter--xxs:not(.flex--border) > * {
        border-left-width: 0.4rem;
        border-right-width: 0.4rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--xs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.5rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xs:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 1rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xs:not(.flex--border) {
    margin-left: -0.4rem;
    margin-right: -0.4rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xs:not(.flex--border) {
      margin-left: -0.6rem;
      margin-right: -0.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xs:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.4rem;
      border-right-width: 0.4rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter--xs:not(.flex--border) > * {
        border-left-width: 0.5rem;
        border-right-width: 0.5rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--sm:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 0.8rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter--sm:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 1.5rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--sm:not(.flex--border) {
    margin-left: -0.6rem;
    margin-right: -0.6rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter--sm:not(.flex--border) {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--sm:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter--sm:not(.flex--border) > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--lg:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 3.2rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter--lg:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 5.8rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--lg:not(.flex--border) {
    margin-left: -2.4rem;
    margin-right: -2.4rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter--lg:not(.flex--border) {
      margin-left: -3.2rem;
      margin-right: -3.2rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--lg:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 2.4rem;
      border-right-width: 2.4rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter--lg:not(.flex--border) > * {
        border-left-width: 3.2rem;
        border-right-width: 3.2rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--xl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 4.8rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 8.7rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xl:not(.flex--border) {
    margin-left: -3.6rem;
    margin-right: -3.6rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xl:not(.flex--border) {
      margin-left: -4.9rem;
      margin-right: -4.9rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xl:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 3.6rem;
      border-right-width: 3.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter--xl:not(.flex--border) > * {
        border-left-width: 4.8rem;
        border-right-width: 4.8rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--gutter--xxl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 6.4rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xxl:not(.flex--border) > *:not(:last-child) {
    margin-bottom: 11.6rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--gutter--xxl:not(.flex--border) {
    margin-left: -4.8rem;
    margin-right: -4.8rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xxl:not(.flex--border) {
      margin-left: -6.4rem;
      margin-right: -6.4rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--gutter--xxl:not(.flex--border) > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 4.8rem;
      border-right-width: 4.8rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--gutter--xxl:not(.flex--border) > * {
        border-left-width: 6.4rem;
        border-right-width: 6.4rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line > *:not(:last-child) {
    margin-bottom: 1.6rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line > *:not(:last-child) {
    margin-bottom: 2.9rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line > * {
    position: relative; }
    .flex--desktop.flex--line > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.8rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line > *:not(:last-child)::before {
        bottom: -1.4rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line > * {
      position: relative; }
      .flex--desktop.flex--line > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -1.2rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line > *:not(:last-child)::before {
          right: -1.6rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line--xxs > *:not(:last-child) {
    margin-bottom: 0.4rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line--xxs > *:not(:last-child) {
    margin-bottom: 0.7rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line--xxs > * {
    position: relative; }
    .flex--desktop.flex--line--xxs > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.2rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xxs > *:not(:last-child)::before {
        bottom: -0.4rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line--xxs {
    margin-left: -0.3rem;
    margin-right: -0.3rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line--xxs {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xxs > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.3rem;
      border-right-width: 0.3rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xxs > * {
        border-left-width: 0.4rem;
        border-right-width: 0.4rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xxs > * {
      position: relative; }
      .flex--desktop.flex--line--xxs > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.3rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line--xxs > *:not(:last-child)::before {
          right: -0.4rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line--xs > *:not(:last-child) {
    margin-bottom: 0.5rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line--xs > *:not(:last-child) {
    margin-bottom: 1rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line--xs > * {
    position: relative; }
    .flex--desktop.flex--line--xs > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.3rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xs > *:not(:last-child)::before {
        bottom: -0.5rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line--xs {
    margin-left: -0.4rem;
    margin-right: -0.4rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line--xs {
      margin-left: -0.6rem;
      margin-right: -0.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xs > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.4rem;
      border-right-width: 0.4rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xs > * {
        border-left-width: 0.5rem;
        border-right-width: 0.5rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xs > * {
      position: relative; }
      .flex--desktop.flex--line--xs > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.4rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line--xs > *:not(:last-child)::before {
          right: -0.5rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line--sm > *:not(:last-child) {
    margin-bottom: 0.8rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line--sm > *:not(:last-child) {
    margin-bottom: 1.5rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line--sm > * {
    position: relative; }
    .flex--desktop.flex--line--sm > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -0.4rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--sm > *:not(:last-child)::before {
        bottom: -0.7rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line--sm {
    margin-left: -0.6rem;
    margin-right: -0.6rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line--sm {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--sm > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--sm > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--sm > * {
      position: relative; }
      .flex--desktop.flex--line--sm > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -0.6rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line--sm > *:not(:last-child)::before {
          right: -0.8rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line--lg > *:not(:last-child) {
    margin-bottom: 3.2rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line--lg > *:not(:last-child) {
    margin-bottom: 5.8rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line--lg > * {
    position: relative; }
    .flex--desktop.flex--line--lg > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -1.6rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--lg > *:not(:last-child)::before {
        bottom: -2.9rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line--lg {
    margin-left: -2.4rem;
    margin-right: -2.4rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line--lg {
      margin-left: -3.2rem;
      margin-right: -3.2rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--lg > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 2.4rem;
      border-right-width: 2.4rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--lg > * {
        border-left-width: 3.2rem;
        border-right-width: 3.2rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--lg > * {
      position: relative; }
      .flex--desktop.flex--line--lg > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -2.4rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line--lg > *:not(:last-child)::before {
          right: -3.2rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line--xl > *:not(:last-child) {
    margin-bottom: 4.8rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line--xl > *:not(:last-child) {
    margin-bottom: 8.7rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line--xl > * {
    position: relative; }
    .flex--desktop.flex--line--xl > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -2.4rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xl > *:not(:last-child)::before {
        bottom: -4.3rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line--xl {
    margin-left: -3.6rem;
    margin-right: -3.6rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line--xl {
      margin-left: -4.9rem;
      margin-right: -4.9rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xl > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 3.6rem;
      border-right-width: 3.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xl > * {
        border-left-width: 4.8rem;
        border-right-width: 4.8rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xl > * {
      position: relative; }
      .flex--desktop.flex--line--xl > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -3.6rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line--xl > *:not(:last-child)::before {
          right: -4.8rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--line--xxl > *:not(:last-child) {
    margin-bottom: 6.4rem; } }
@media (max-width: 750px) and (min-width: 750.02px) {
  .flex--desktop.flex--line--xxl > *:not(:last-child) {
    margin-bottom: 11.6rem; } }
@media (max-width: 750px) {
  .flex--desktop.flex--line--xxl > * {
    position: relative; }
    .flex--desktop.flex--line--xxl > *:not(:last-child)::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-color: #e3e3e3;
      bottom: -3.2rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xxl > *:not(:last-child)::before {
        bottom: -5.8rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--line--xxl {
    margin-left: -4.8rem;
    margin-right: -4.8rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--line--xxl {
      margin-left: -6.4rem;
      margin-right: -6.4rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xxl > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 4.8rem;
      border-right-width: 4.8rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--line--xxl > * {
        border-left-width: 6.4rem;
        border-right-width: 6.4rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--line--xxl > * {
      position: relative; }
      .flex--desktop.flex--line--xxl > *:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 0.1rem;
        background-color: #e3e3e3;
        right: -4.8rem; } }
      @media (min-width: 750.02px) and (min-width: 750.02px) {
        .flex--desktop.flex--line--xxl > *:not(:last-child)::before {
          right: -6.4rem; } }

@media (max-width: 750px) {
  .flex--desktop.flex--border:not(.flex--gutter) {
    border: 0.1rem solid #e3e3e3; }
    .flex--desktop.flex--border:not(.flex--gutter) > * {
      max-width: none !important; }
      .flex--desktop.flex--border:not(.flex--gutter) > *:not(:first-child) {
        border-top: 0.1rem solid #e3e3e3; }
    .flex--desktop.flex--border:not(.flex--gutter).rounded {
      overflow: hidden; } }
@media (min-width: 750.02px) {
  .flex--desktop.flex--border:not(.flex--gutter) {
    border: 0.1rem solid #e3e3e3; }
    .flex--desktop.flex--border:not(.flex--gutter) > *:not(.flex__item) {
      flex-grow: 1; }
    .flex--desktop.flex--border:not(.flex--gutter) > *:not(:first-child) {
      border-left: 0.1rem solid #e3e3e3; }
    .flex--desktop.flex--border:not(.flex--gutter).rounded {
      overflow: hidden; } }
@media (max-width: 750px) {
  .flex--desktop.flex--border.flex--gutter > * {
    max-width: none !important;
    border: 0.1rem solid #e3e3e3; }
    .flex--desktop.flex--border.flex--gutter > *:not(:last-child) {
      margin-bottom: 1.6rem; } }
    @media (max-width: 750px) and (min-width: 750.02px) {
      .flex--desktop.flex--border.flex--gutter > *:not(:last-child) {
        margin-bottom: 2.9rem; } }

@media (min-width: 750.02px) {
  .flex--desktop.flex--border.flex--gutter {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flex--desktop.flex--border.flex--gutter {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--border.flex--gutter > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--border.flex--gutter > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }
@media (min-width: 750.02px) {
    .flex--desktop.flex--border.flex--gutter > *:not(.flex__item) {
      flex-grow: 1; }
    .flex--desktop.flex--border.flex--gutter > * {
      border: 0.1rem solid #e3e3e3;
      margin-left: 1.2rem;
      margin-right: 1.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flex--desktop.flex--border.flex--gutter > * {
        margin-left: 1.6rem;
        margin-right: 1.6rem; } }

.flex--fill > *:not(.flex__item) {
  flex-grow: 1; }

@media (max-width: 750px) {
  .flex--fill--phone > *:not(.flex__item) {
    flex-grow: 1; } }

@media (min-width: 750.02px) {
  .flex--fill--desktop > *:not(.flex__item) {
    flex-grow: 1; } }

.flex--even > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0; }

@media (max-width: 750px) {
  .flex--even--phone > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; } }

@media (min-width: 750.02px) {
  .flex--even--desktop > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; } }

.flex--wrap, .flex--6, .flex--5, .flex--4, .flex--3, .flex--2, .flex--5-6-6, .flex--4-6-6, .flex--3-6-6, .flex--2-6-6, .flex--1-6-6, .flex--5-5-6, .flex--4-5-6, .flex--3-5-6, .flex--2-5-6, .flex--1-5-6, .flex--4-4-6, .flex--3-4-6, .flex--2-4-6, .flex--1-4-6, .flex--3-3-6, .flex--2-3-6, .flex--1-3-6, .flex--2-2-6, .flex--1-2-6, .flex--1-1-6, .flex--4-5-5, .flex--3-5-5, .flex--2-5-5, .flex--1-5-5, .flex--4-4-5, .flex--3-4-5, .flex--2-4-5, .flex--1-4-5, .flex--3-3-5, .flex--2-3-5, .flex--1-3-5, .flex--2-2-5, .flex--1-2-5, .flex--1-1-5, .flex--3-4-4, .flex--2-4-4, .flex--1-4-4, .flex--3-3-4, .flex--2-3-4, .flex--1-3-4, .flex--2-2-4, .flex--1-2-4, .flex--1-1-4, .flex--2-3-3, .flex--1-3-3, .flex--2-2-3, .flex--1-2-3, .flex--1-1-3, .flex--1-2-2, .flex--1-1-2, .flex--6-left-left, .flex--5-left-left, .flex--4-left-left, .flex--3-left-left, .flex--2-left-left, .flex--1-left-left, .flex--6-6-left, .flex--5-6-left, .flex--4-6-left, .flex--3-6-left, .flex--2-6-left, .flex--1-6-left, .flex--5-5-left, .flex--4-5-left, .flex--3-5-left, .flex--2-5-left, .flex--1-5-left, .flex--4-4-left, .flex--3-4-left, .flex--2-4-left, .flex--1-4-left, .flex--3-3-left, .flex--2-3-left, .flex--1-3-left, .flex--2-2-left, .flex--1-2-left, .flex--1-1-left, .flex--left-left-6, .flex--left-6-6, .flex--left-5-6, .flex--left-4-6, .flex--left-3-6, .flex--left-2-6, .flex--left-1-6, .flex--left-left-5, .flex--left-5-5, .flex--left-4-5, .flex--left-3-5, .flex--left-2-5, .flex--left-1-5, .flex--left-left-4, .flex--left-4-4, .flex--left-3-4, .flex--left-2-4, .flex--left-1-4, .flex--left-left-3, .flex--left-3-3, .flex--left-2-3, .flex--left-1-3, .flex--left-left-2, .flex--left-2-2, .flex--left-1-2, .flex--left-left-1, .flex--left-1-1, .flex--6-right-right, .flex--5-right-right, .flex--4-right-right, .flex--3-right-right, .flex--2-right-right, .flex--1-right-right, .flex--6-6-right, .flex--5-6-right, .flex--4-6-right, .flex--3-6-right, .flex--2-6-right, .flex--1-6-right, .flex--5-5-right, .flex--4-5-right, .flex--3-5-right, .flex--2-5-right, .flex--1-5-right, .flex--4-4-right, .flex--3-4-right, .flex--2-4-right, .flex--1-4-right, .flex--3-3-right, .flex--2-3-right, .flex--1-3-right, .flex--2-2-right, .flex--1-2-right, .flex--1-1-right, .flex--right-right-6, .flex--right-6-6, .flex--right-5-6, .flex--right-4-6, .flex--right-3-6, .flex--right-2-6, .flex--right-1-6, .flex--right-right-5, .flex--right-5-5, .flex--right-4-5, .flex--right-3-5, .flex--right-2-5, .flex--right-1-5, .flex--right-right-4, .flex--right-4-4, .flex--right-3-4, .flex--right-2-4, .flex--right-1-4, .flex--right-right-3, .flex--right-3-3, .flex--right-2-3, .flex--right-1-3, .flex--right-right-2, .flex--right-2-2, .flex--right-1-2, .flex--right-right-1, .flex--right-1-1, .hrDot__inner {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .flex--wrap.flex--gutter, .flex--gutter.flex--6, .flex--gutter.flex--5, .flex--gutter.flex--4, .flex--gutter.flex--3, .flex--gutter.flex--2, .flex--gutter.flex--5-6-6, .flex--gutter.flex--4-6-6, .flex--gutter.flex--3-6-6, .flex--gutter.flex--2-6-6, .flex--gutter.flex--1-6-6, .flex--gutter.flex--5-5-6, .flex--gutter.flex--4-5-6, .flex--gutter.flex--3-5-6, .flex--gutter.flex--2-5-6, .flex--gutter.flex--1-5-6, .flex--gutter.flex--4-4-6, .flex--gutter.flex--3-4-6, .flex--gutter.flex--2-4-6, .flex--gutter.flex--1-4-6, .flex--gutter.flex--3-3-6, .flex--gutter.flex--2-3-6, .flex--gutter.flex--1-3-6, .flex--gutter.flex--2-2-6, .flex--gutter.flex--1-2-6, .flex--gutter.flex--1-1-6, .flex--gutter.flex--4-5-5, .flex--gutter.flex--3-5-5, .flex--gutter.flex--2-5-5, .flex--gutter.flex--1-5-5, .flex--gutter.flex--4-4-5, .flex--gutter.flex--3-4-5, .flex--gutter.flex--2-4-5, .flex--gutter.flex--1-4-5, .flex--gutter.flex--3-3-5, .flex--gutter.flex--2-3-5, .flex--gutter.flex--1-3-5, .flex--gutter.flex--2-2-5, .flex--gutter.flex--1-2-5, .flex--gutter.flex--1-1-5, .flex--gutter.flex--3-4-4, .flex--gutter.flex--2-4-4, .flex--gutter.flex--1-4-4, .flex--gutter.flex--3-3-4, .flex--gutter.flex--2-3-4, .flex--gutter.flex--1-3-4, .flex--gutter.flex--2-2-4, .flex--gutter.flex--1-2-4, .flex--gutter.flex--1-1-4, .flex--gutter.flex--2-3-3, .flex--gutter.flex--1-3-3, .flex--gutter.flex--2-2-3, .flex--gutter.flex--1-2-3, .flex--gutter.flex--1-1-3, .flex--gutter.flex--1-2-2, .flex--gutter.flex--1-1-2, .flex--gutter.flex--6-left-left, .flex--gutter.flex--5-left-left, .flex--gutter.flex--4-left-left, .flex--gutter.flex--3-left-left, .flex--gutter.flex--2-left-left, .flex--gutter.flex--1-left-left, .flex--gutter.flex--6-6-left, .flex--gutter.flex--5-6-left, .flex--gutter.flex--4-6-left, .flex--gutter.flex--3-6-left, .flex--gutter.flex--2-6-left, .flex--gutter.flex--1-6-left, .flex--gutter.flex--5-5-left, .flex--gutter.flex--4-5-left, .flex--gutter.flex--3-5-left, .flex--gutter.flex--2-5-left, .flex--gutter.flex--1-5-left, .flex--gutter.flex--4-4-left, .flex--gutter.flex--3-4-left, .flex--gutter.flex--2-4-left, .flex--gutter.flex--1-4-left, .flex--gutter.flex--3-3-left, .flex--gutter.flex--2-3-left, .flex--gutter.flex--1-3-left, .flex--gutter.flex--2-2-left, .flex--gutter.flex--1-2-left, .flex--gutter.flex--1-1-left, .flex--gutter.flex--left-left-6, .flex--gutter.flex--left-6-6, .flex--gutter.flex--left-5-6, .flex--gutter.flex--left-4-6, .flex--gutter.flex--left-3-6, .flex--gutter.flex--left-2-6, .flex--gutter.flex--left-1-6, .flex--gutter.flex--left-left-5, .flex--gutter.flex--left-5-5, .flex--gutter.flex--left-4-5, .flex--gutter.flex--left-3-5, .flex--gutter.flex--left-2-5, .flex--gutter.flex--left-1-5, .flex--gutter.flex--left-left-4, .flex--gutter.flex--left-4-4, .flex--gutter.flex--left-3-4, .flex--gutter.flex--left-2-4, .flex--gutter.flex--left-1-4, .flex--gutter.flex--left-left-3, .flex--gutter.flex--left-3-3, .flex--gutter.flex--left-2-3, .flex--gutter.flex--left-1-3, .flex--gutter.flex--left-left-2, .flex--gutter.flex--left-2-2, .flex--gutter.flex--left-1-2, .flex--gutter.flex--left-left-1, .flex--gutter.flex--left-1-1, .flex--gutter.flex--6-right-right, .flex--gutter.flex--5-right-right, .flex--gutter.flex--4-right-right, .flex--gutter.flex--3-right-right, .flex--gutter.flex--2-right-right, .flex--gutter.flex--1-right-right, .flex--gutter.flex--6-6-right, .flex--gutter.flex--5-6-right, .flex--gutter.flex--4-6-right, .flex--gutter.flex--3-6-right, .flex--gutter.flex--2-6-right, .flex--gutter.flex--1-6-right, .flex--gutter.flex--5-5-right, .flex--gutter.flex--4-5-right, .flex--gutter.flex--3-5-right, .flex--gutter.flex--2-5-right, .flex--gutter.flex--1-5-right, .flex--gutter.flex--4-4-right, .flex--gutter.flex--3-4-right, .flex--gutter.flex--2-4-right, .flex--gutter.flex--1-4-right, .flex--gutter.flex--3-3-right, .flex--gutter.flex--2-3-right, .flex--gutter.flex--1-3-right, .flex--gutter.flex--2-2-right, .flex--gutter.flex--1-2-right, .flex--gutter.flex--1-1-right, .flex--gutter.flex--right-right-6, .flex--gutter.flex--right-6-6, .flex--gutter.flex--right-5-6, .flex--gutter.flex--right-4-6, .flex--gutter.flex--right-3-6, .flex--gutter.flex--right-2-6, .flex--gutter.flex--right-1-6, .flex--gutter.flex--right-right-5, .flex--gutter.flex--right-5-5, .flex--gutter.flex--right-4-5, .flex--gutter.flex--right-3-5, .flex--gutter.flex--right-2-5, .flex--gutter.flex--right-1-5, .flex--gutter.flex--right-right-4, .flex--gutter.flex--right-4-4, .flex--gutter.flex--right-3-4, .flex--gutter.flex--right-2-4, .flex--gutter.flex--right-1-4, .flex--gutter.flex--right-right-3, .flex--gutter.flex--right-3-3, .flex--gutter.flex--right-2-3, .flex--gutter.flex--right-1-3, .flex--gutter.flex--right-right-2, .flex--gutter.flex--right-2-2, .flex--gutter.flex--right-1-2, .flex--gutter.flex--right-right-1, .flex--gutter.flex--right-1-1, .flex--gutter.hrDot__inner {
    margin-bottom: -1.6rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter, .flex--gutter.flex--6, .flex--gutter.flex--5, .flex--gutter.flex--4, .flex--gutter.flex--3, .flex--gutter.flex--2, .flex--gutter.flex--5-6-6, .flex--gutter.flex--4-6-6, .flex--gutter.flex--3-6-6, .flex--gutter.flex--2-6-6, .flex--gutter.flex--1-6-6, .flex--gutter.flex--5-5-6, .flex--gutter.flex--4-5-6, .flex--gutter.flex--3-5-6, .flex--gutter.flex--2-5-6, .flex--gutter.flex--1-5-6, .flex--gutter.flex--4-4-6, .flex--gutter.flex--3-4-6, .flex--gutter.flex--2-4-6, .flex--gutter.flex--1-4-6, .flex--gutter.flex--3-3-6, .flex--gutter.flex--2-3-6, .flex--gutter.flex--1-3-6, .flex--gutter.flex--2-2-6, .flex--gutter.flex--1-2-6, .flex--gutter.flex--1-1-6, .flex--gutter.flex--4-5-5, .flex--gutter.flex--3-5-5, .flex--gutter.flex--2-5-5, .flex--gutter.flex--1-5-5, .flex--gutter.flex--4-4-5, .flex--gutter.flex--3-4-5, .flex--gutter.flex--2-4-5, .flex--gutter.flex--1-4-5, .flex--gutter.flex--3-3-5, .flex--gutter.flex--2-3-5, .flex--gutter.flex--1-3-5, .flex--gutter.flex--2-2-5, .flex--gutter.flex--1-2-5, .flex--gutter.flex--1-1-5, .flex--gutter.flex--3-4-4, .flex--gutter.flex--2-4-4, .flex--gutter.flex--1-4-4, .flex--gutter.flex--3-3-4, .flex--gutter.flex--2-3-4, .flex--gutter.flex--1-3-4, .flex--gutter.flex--2-2-4, .flex--gutter.flex--1-2-4, .flex--gutter.flex--1-1-4, .flex--gutter.flex--2-3-3, .flex--gutter.flex--1-3-3, .flex--gutter.flex--2-2-3, .flex--gutter.flex--1-2-3, .flex--gutter.flex--1-1-3, .flex--gutter.flex--1-2-2, .flex--gutter.flex--1-1-2, .flex--gutter.flex--6-left-left, .flex--gutter.flex--5-left-left, .flex--gutter.flex--4-left-left, .flex--gutter.flex--3-left-left, .flex--gutter.flex--2-left-left, .flex--gutter.flex--1-left-left, .flex--gutter.flex--6-6-left, .flex--gutter.flex--5-6-left, .flex--gutter.flex--4-6-left, .flex--gutter.flex--3-6-left, .flex--gutter.flex--2-6-left, .flex--gutter.flex--1-6-left, .flex--gutter.flex--5-5-left, .flex--gutter.flex--4-5-left, .flex--gutter.flex--3-5-left, .flex--gutter.flex--2-5-left, .flex--gutter.flex--1-5-left, .flex--gutter.flex--4-4-left, .flex--gutter.flex--3-4-left, .flex--gutter.flex--2-4-left, .flex--gutter.flex--1-4-left, .flex--gutter.flex--3-3-left, .flex--gutter.flex--2-3-left, .flex--gutter.flex--1-3-left, .flex--gutter.flex--2-2-left, .flex--gutter.flex--1-2-left, .flex--gutter.flex--1-1-left, .flex--gutter.flex--left-left-6, .flex--gutter.flex--left-6-6, .flex--gutter.flex--left-5-6, .flex--gutter.flex--left-4-6, .flex--gutter.flex--left-3-6, .flex--gutter.flex--left-2-6, .flex--gutter.flex--left-1-6, .flex--gutter.flex--left-left-5, .flex--gutter.flex--left-5-5, .flex--gutter.flex--left-4-5, .flex--gutter.flex--left-3-5, .flex--gutter.flex--left-2-5, .flex--gutter.flex--left-1-5, .flex--gutter.flex--left-left-4, .flex--gutter.flex--left-4-4, .flex--gutter.flex--left-3-4, .flex--gutter.flex--left-2-4, .flex--gutter.flex--left-1-4, .flex--gutter.flex--left-left-3, .flex--gutter.flex--left-3-3, .flex--gutter.flex--left-2-3, .flex--gutter.flex--left-1-3, .flex--gutter.flex--left-left-2, .flex--gutter.flex--left-2-2, .flex--gutter.flex--left-1-2, .flex--gutter.flex--left-left-1, .flex--gutter.flex--left-1-1, .flex--gutter.flex--6-right-right, .flex--gutter.flex--5-right-right, .flex--gutter.flex--4-right-right, .flex--gutter.flex--3-right-right, .flex--gutter.flex--2-right-right, .flex--gutter.flex--1-right-right, .flex--gutter.flex--6-6-right, .flex--gutter.flex--5-6-right, .flex--gutter.flex--4-6-right, .flex--gutter.flex--3-6-right, .flex--gutter.flex--2-6-right, .flex--gutter.flex--1-6-right, .flex--gutter.flex--5-5-right, .flex--gutter.flex--4-5-right, .flex--gutter.flex--3-5-right, .flex--gutter.flex--2-5-right, .flex--gutter.flex--1-5-right, .flex--gutter.flex--4-4-right, .flex--gutter.flex--3-4-right, .flex--gutter.flex--2-4-right, .flex--gutter.flex--1-4-right, .flex--gutter.flex--3-3-right, .flex--gutter.flex--2-3-right, .flex--gutter.flex--1-3-right, .flex--gutter.flex--2-2-right, .flex--gutter.flex--1-2-right, .flex--gutter.flex--1-1-right, .flex--gutter.flex--right-right-6, .flex--gutter.flex--right-6-6, .flex--gutter.flex--right-5-6, .flex--gutter.flex--right-4-6, .flex--gutter.flex--right-3-6, .flex--gutter.flex--right-2-6, .flex--gutter.flex--right-1-6, .flex--gutter.flex--right-right-5, .flex--gutter.flex--right-5-5, .flex--gutter.flex--right-4-5, .flex--gutter.flex--right-3-5, .flex--gutter.flex--right-2-5, .flex--gutter.flex--right-1-5, .flex--gutter.flex--right-right-4, .flex--gutter.flex--right-4-4, .flex--gutter.flex--right-3-4, .flex--gutter.flex--right-2-4, .flex--gutter.flex--right-1-4, .flex--gutter.flex--right-right-3, .flex--gutter.flex--right-3-3, .flex--gutter.flex--right-2-3, .flex--gutter.flex--right-1-3, .flex--gutter.flex--right-right-2, .flex--gutter.flex--right-2-2, .flex--gutter.flex--right-1-2, .flex--gutter.flex--right-right-1, .flex--gutter.flex--right-1-1, .flex--gutter.hrDot__inner {
        margin-bottom: -2.9rem; } }
    .flex--wrap.flex--gutter > *, .flex--gutter.flex--6 > *, .flex--gutter.flex--5 > *, .flex--gutter.flex--4 > *, .flex--gutter.flex--3 > *, .flex--gutter.flex--2 > *, .flex--gutter.flex--5-6-6 > *, .flex--gutter.flex--4-6-6 > *, .flex--gutter.flex--3-6-6 > *, .flex--gutter.flex--2-6-6 > *, .flex--gutter.flex--1-6-6 > *, .flex--gutter.flex--5-5-6 > *, .flex--gutter.flex--4-5-6 > *, .flex--gutter.flex--3-5-6 > *, .flex--gutter.flex--2-5-6 > *, .flex--gutter.flex--1-5-6 > *, .flex--gutter.flex--4-4-6 > *, .flex--gutter.flex--3-4-6 > *, .flex--gutter.flex--2-4-6 > *, .flex--gutter.flex--1-4-6 > *, .flex--gutter.flex--3-3-6 > *, .flex--gutter.flex--2-3-6 > *, .flex--gutter.flex--1-3-6 > *, .flex--gutter.flex--2-2-6 > *, .flex--gutter.flex--1-2-6 > *, .flex--gutter.flex--1-1-6 > *, .flex--gutter.flex--4-5-5 > *, .flex--gutter.flex--3-5-5 > *, .flex--gutter.flex--2-5-5 > *, .flex--gutter.flex--1-5-5 > *, .flex--gutter.flex--4-4-5 > *, .flex--gutter.flex--3-4-5 > *, .flex--gutter.flex--2-4-5 > *, .flex--gutter.flex--1-4-5 > *, .flex--gutter.flex--3-3-5 > *, .flex--gutter.flex--2-3-5 > *, .flex--gutter.flex--1-3-5 > *, .flex--gutter.flex--2-2-5 > *, .flex--gutter.flex--1-2-5 > *, .flex--gutter.flex--1-1-5 > *, .flex--gutter.flex--3-4-4 > *, .flex--gutter.flex--2-4-4 > *, .flex--gutter.flex--1-4-4 > *, .flex--gutter.flex--3-3-4 > *, .flex--gutter.flex--2-3-4 > *, .flex--gutter.flex--1-3-4 > *, .flex--gutter.flex--2-2-4 > *, .flex--gutter.flex--1-2-4 > *, .flex--gutter.flex--1-1-4 > *, .flex--gutter.flex--2-3-3 > *, .flex--gutter.flex--1-3-3 > *, .flex--gutter.flex--2-2-3 > *, .flex--gutter.flex--1-2-3 > *, .flex--gutter.flex--1-1-3 > *, .flex--gutter.flex--1-2-2 > *, .flex--gutter.flex--1-1-2 > *, .flex--gutter.flex--6-left-left > *, .flex--gutter.flex--5-left-left > *, .flex--gutter.flex--4-left-left > *, .flex--gutter.flex--3-left-left > *, .flex--gutter.flex--2-left-left > *, .flex--gutter.flex--1-left-left > *, .flex--gutter.flex--6-6-left > *, .flex--gutter.flex--5-6-left > *, .flex--gutter.flex--4-6-left > *, .flex--gutter.flex--3-6-left > *, .flex--gutter.flex--2-6-left > *, .flex--gutter.flex--1-6-left > *, .flex--gutter.flex--5-5-left > *, .flex--gutter.flex--4-5-left > *, .flex--gutter.flex--3-5-left > *, .flex--gutter.flex--2-5-left > *, .flex--gutter.flex--1-5-left > *, .flex--gutter.flex--4-4-left > *, .flex--gutter.flex--3-4-left > *, .flex--gutter.flex--2-4-left > *, .flex--gutter.flex--1-4-left > *, .flex--gutter.flex--3-3-left > *, .flex--gutter.flex--2-3-left > *, .flex--gutter.flex--1-3-left > *, .flex--gutter.flex--2-2-left > *, .flex--gutter.flex--1-2-left > *, .flex--gutter.flex--1-1-left > *, .flex--gutter.flex--left-left-6 > *, .flex--gutter.flex--left-6-6 > *, .flex--gutter.flex--left-5-6 > *, .flex--gutter.flex--left-4-6 > *, .flex--gutter.flex--left-3-6 > *, .flex--gutter.flex--left-2-6 > *, .flex--gutter.flex--left-1-6 > *, .flex--gutter.flex--left-left-5 > *, .flex--gutter.flex--left-5-5 > *, .flex--gutter.flex--left-4-5 > *, .flex--gutter.flex--left-3-5 > *, .flex--gutter.flex--left-2-5 > *, .flex--gutter.flex--left-1-5 > *, .flex--gutter.flex--left-left-4 > *, .flex--gutter.flex--left-4-4 > *, .flex--gutter.flex--left-3-4 > *, .flex--gutter.flex--left-2-4 > *, .flex--gutter.flex--left-1-4 > *, .flex--gutter.flex--left-left-3 > *, .flex--gutter.flex--left-3-3 > *, .flex--gutter.flex--left-2-3 > *, .flex--gutter.flex--left-1-3 > *, .flex--gutter.flex--left-left-2 > *, .flex--gutter.flex--left-2-2 > *, .flex--gutter.flex--left-1-2 > *, .flex--gutter.flex--left-left-1 > *, .flex--gutter.flex--left-1-1 > *, .flex--gutter.flex--6-right-right > *, .flex--gutter.flex--5-right-right > *, .flex--gutter.flex--4-right-right > *, .flex--gutter.flex--3-right-right > *, .flex--gutter.flex--2-right-right > *, .flex--gutter.flex--1-right-right > *, .flex--gutter.flex--6-6-right > *, .flex--gutter.flex--5-6-right > *, .flex--gutter.flex--4-6-right > *, .flex--gutter.flex--3-6-right > *, .flex--gutter.flex--2-6-right > *, .flex--gutter.flex--1-6-right > *, .flex--gutter.flex--5-5-right > *, .flex--gutter.flex--4-5-right > *, .flex--gutter.flex--3-5-right > *, .flex--gutter.flex--2-5-right > *, .flex--gutter.flex--1-5-right > *, .flex--gutter.flex--4-4-right > *, .flex--gutter.flex--3-4-right > *, .flex--gutter.flex--2-4-right > *, .flex--gutter.flex--1-4-right > *, .flex--gutter.flex--3-3-right > *, .flex--gutter.flex--2-3-right > *, .flex--gutter.flex--1-3-right > *, .flex--gutter.flex--2-2-right > *, .flex--gutter.flex--1-2-right > *, .flex--gutter.flex--1-1-right > *, .flex--gutter.flex--right-right-6 > *, .flex--gutter.flex--right-6-6 > *, .flex--gutter.flex--right-5-6 > *, .flex--gutter.flex--right-4-6 > *, .flex--gutter.flex--right-3-6 > *, .flex--gutter.flex--right-2-6 > *, .flex--gutter.flex--right-1-6 > *, .flex--gutter.flex--right-right-5 > *, .flex--gutter.flex--right-5-5 > *, .flex--gutter.flex--right-4-5 > *, .flex--gutter.flex--right-3-5 > *, .flex--gutter.flex--right-2-5 > *, .flex--gutter.flex--right-1-5 > *, .flex--gutter.flex--right-right-4 > *, .flex--gutter.flex--right-4-4 > *, .flex--gutter.flex--right-3-4 > *, .flex--gutter.flex--right-2-4 > *, .flex--gutter.flex--right-1-4 > *, .flex--gutter.flex--right-right-3 > *, .flex--gutter.flex--right-3-3 > *, .flex--gutter.flex--right-2-3 > *, .flex--gutter.flex--right-1-3 > *, .flex--gutter.flex--right-right-2 > *, .flex--gutter.flex--right-2-2 > *, .flex--gutter.flex--right-1-2 > *, .flex--gutter.flex--right-right-1 > *, .flex--gutter.flex--right-1-1 > *, .flex--gutter.hrDot__inner > * {
      margin-bottom: 1.6rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter > *, .flex--gutter.flex--6 > *, .flex--gutter.flex--5 > *, .flex--gutter.flex--4 > *, .flex--gutter.flex--3 > *, .flex--gutter.flex--2 > *, .flex--gutter.flex--5-6-6 > *, .flex--gutter.flex--4-6-6 > *, .flex--gutter.flex--3-6-6 > *, .flex--gutter.flex--2-6-6 > *, .flex--gutter.flex--1-6-6 > *, .flex--gutter.flex--5-5-6 > *, .flex--gutter.flex--4-5-6 > *, .flex--gutter.flex--3-5-6 > *, .flex--gutter.flex--2-5-6 > *, .flex--gutter.flex--1-5-6 > *, .flex--gutter.flex--4-4-6 > *, .flex--gutter.flex--3-4-6 > *, .flex--gutter.flex--2-4-6 > *, .flex--gutter.flex--1-4-6 > *, .flex--gutter.flex--3-3-6 > *, .flex--gutter.flex--2-3-6 > *, .flex--gutter.flex--1-3-6 > *, .flex--gutter.flex--2-2-6 > *, .flex--gutter.flex--1-2-6 > *, .flex--gutter.flex--1-1-6 > *, .flex--gutter.flex--4-5-5 > *, .flex--gutter.flex--3-5-5 > *, .flex--gutter.flex--2-5-5 > *, .flex--gutter.flex--1-5-5 > *, .flex--gutter.flex--4-4-5 > *, .flex--gutter.flex--3-4-5 > *, .flex--gutter.flex--2-4-5 > *, .flex--gutter.flex--1-4-5 > *, .flex--gutter.flex--3-3-5 > *, .flex--gutter.flex--2-3-5 > *, .flex--gutter.flex--1-3-5 > *, .flex--gutter.flex--2-2-5 > *, .flex--gutter.flex--1-2-5 > *, .flex--gutter.flex--1-1-5 > *, .flex--gutter.flex--3-4-4 > *, .flex--gutter.flex--2-4-4 > *, .flex--gutter.flex--1-4-4 > *, .flex--gutter.flex--3-3-4 > *, .flex--gutter.flex--2-3-4 > *, .flex--gutter.flex--1-3-4 > *, .flex--gutter.flex--2-2-4 > *, .flex--gutter.flex--1-2-4 > *, .flex--gutter.flex--1-1-4 > *, .flex--gutter.flex--2-3-3 > *, .flex--gutter.flex--1-3-3 > *, .flex--gutter.flex--2-2-3 > *, .flex--gutter.flex--1-2-3 > *, .flex--gutter.flex--1-1-3 > *, .flex--gutter.flex--1-2-2 > *, .flex--gutter.flex--1-1-2 > *, .flex--gutter.flex--6-left-left > *, .flex--gutter.flex--5-left-left > *, .flex--gutter.flex--4-left-left > *, .flex--gutter.flex--3-left-left > *, .flex--gutter.flex--2-left-left > *, .flex--gutter.flex--1-left-left > *, .flex--gutter.flex--6-6-left > *, .flex--gutter.flex--5-6-left > *, .flex--gutter.flex--4-6-left > *, .flex--gutter.flex--3-6-left > *, .flex--gutter.flex--2-6-left > *, .flex--gutter.flex--1-6-left > *, .flex--gutter.flex--5-5-left > *, .flex--gutter.flex--4-5-left > *, .flex--gutter.flex--3-5-left > *, .flex--gutter.flex--2-5-left > *, .flex--gutter.flex--1-5-left > *, .flex--gutter.flex--4-4-left > *, .flex--gutter.flex--3-4-left > *, .flex--gutter.flex--2-4-left > *, .flex--gutter.flex--1-4-left > *, .flex--gutter.flex--3-3-left > *, .flex--gutter.flex--2-3-left > *, .flex--gutter.flex--1-3-left > *, .flex--gutter.flex--2-2-left > *, .flex--gutter.flex--1-2-left > *, .flex--gutter.flex--1-1-left > *, .flex--gutter.flex--left-left-6 > *, .flex--gutter.flex--left-6-6 > *, .flex--gutter.flex--left-5-6 > *, .flex--gutter.flex--left-4-6 > *, .flex--gutter.flex--left-3-6 > *, .flex--gutter.flex--left-2-6 > *, .flex--gutter.flex--left-1-6 > *, .flex--gutter.flex--left-left-5 > *, .flex--gutter.flex--left-5-5 > *, .flex--gutter.flex--left-4-5 > *, .flex--gutter.flex--left-3-5 > *, .flex--gutter.flex--left-2-5 > *, .flex--gutter.flex--left-1-5 > *, .flex--gutter.flex--left-left-4 > *, .flex--gutter.flex--left-4-4 > *, .flex--gutter.flex--left-3-4 > *, .flex--gutter.flex--left-2-4 > *, .flex--gutter.flex--left-1-4 > *, .flex--gutter.flex--left-left-3 > *, .flex--gutter.flex--left-3-3 > *, .flex--gutter.flex--left-2-3 > *, .flex--gutter.flex--left-1-3 > *, .flex--gutter.flex--left-left-2 > *, .flex--gutter.flex--left-2-2 > *, .flex--gutter.flex--left-1-2 > *, .flex--gutter.flex--left-left-1 > *, .flex--gutter.flex--left-1-1 > *, .flex--gutter.flex--6-right-right > *, .flex--gutter.flex--5-right-right > *, .flex--gutter.flex--4-right-right > *, .flex--gutter.flex--3-right-right > *, .flex--gutter.flex--2-right-right > *, .flex--gutter.flex--1-right-right > *, .flex--gutter.flex--6-6-right > *, .flex--gutter.flex--5-6-right > *, .flex--gutter.flex--4-6-right > *, .flex--gutter.flex--3-6-right > *, .flex--gutter.flex--2-6-right > *, .flex--gutter.flex--1-6-right > *, .flex--gutter.flex--5-5-right > *, .flex--gutter.flex--4-5-right > *, .flex--gutter.flex--3-5-right > *, .flex--gutter.flex--2-5-right > *, .flex--gutter.flex--1-5-right > *, .flex--gutter.flex--4-4-right > *, .flex--gutter.flex--3-4-right > *, .flex--gutter.flex--2-4-right > *, .flex--gutter.flex--1-4-right > *, .flex--gutter.flex--3-3-right > *, .flex--gutter.flex--2-3-right > *, .flex--gutter.flex--1-3-right > *, .flex--gutter.flex--2-2-right > *, .flex--gutter.flex--1-2-right > *, .flex--gutter.flex--1-1-right > *, .flex--gutter.flex--right-right-6 > *, .flex--gutter.flex--right-6-6 > *, .flex--gutter.flex--right-5-6 > *, .flex--gutter.flex--right-4-6 > *, .flex--gutter.flex--right-3-6 > *, .flex--gutter.flex--right-2-6 > *, .flex--gutter.flex--right-1-6 > *, .flex--gutter.flex--right-right-5 > *, .flex--gutter.flex--right-5-5 > *, .flex--gutter.flex--right-4-5 > *, .flex--gutter.flex--right-3-5 > *, .flex--gutter.flex--right-2-5 > *, .flex--gutter.flex--right-1-5 > *, .flex--gutter.flex--right-right-4 > *, .flex--gutter.flex--right-4-4 > *, .flex--gutter.flex--right-3-4 > *, .flex--gutter.flex--right-2-4 > *, .flex--gutter.flex--right-1-4 > *, .flex--gutter.flex--right-right-3 > *, .flex--gutter.flex--right-3-3 > *, .flex--gutter.flex--right-2-3 > *, .flex--gutter.flex--right-1-3 > *, .flex--gutter.flex--right-right-2 > *, .flex--gutter.flex--right-2-2 > *, .flex--gutter.flex--right-1-2 > *, .flex--gutter.flex--right-right-1 > *, .flex--gutter.flex--right-1-1 > *, .flex--gutter.hrDot__inner > * {
          margin-bottom: 2.9rem; } }
  .flex--wrap.flex--gutter--bit, .flex--gutter--bit.flex--6, .flex--gutter--bit.flex--5, .flex--gutter--bit.flex--4, .flex--gutter--bit.flex--3, .flex--gutter--bit.flex--2, .flex--gutter--bit.flex--5-6-6, .flex--gutter--bit.flex--4-6-6, .flex--gutter--bit.flex--3-6-6, .flex--gutter--bit.flex--2-6-6, .flex--gutter--bit.flex--1-6-6, .flex--gutter--bit.flex--5-5-6, .flex--gutter--bit.flex--4-5-6, .flex--gutter--bit.flex--3-5-6, .flex--gutter--bit.flex--2-5-6, .flex--gutter--bit.flex--1-5-6, .flex--gutter--bit.flex--4-4-6, .flex--gutter--bit.flex--3-4-6, .flex--gutter--bit.flex--2-4-6, .flex--gutter--bit.flex--1-4-6, .flex--gutter--bit.flex--3-3-6, .flex--gutter--bit.flex--2-3-6, .flex--gutter--bit.flex--1-3-6, .flex--gutter--bit.flex--2-2-6, .flex--gutter--bit.flex--1-2-6, .flex--gutter--bit.flex--1-1-6, .flex--gutter--bit.flex--4-5-5, .flex--gutter--bit.flex--3-5-5, .flex--gutter--bit.flex--2-5-5, .flex--gutter--bit.flex--1-5-5, .flex--gutter--bit.flex--4-4-5, .flex--gutter--bit.flex--3-4-5, .flex--gutter--bit.flex--2-4-5, .flex--gutter--bit.flex--1-4-5, .flex--gutter--bit.flex--3-3-5, .flex--gutter--bit.flex--2-3-5, .flex--gutter--bit.flex--1-3-5, .flex--gutter--bit.flex--2-2-5, .flex--gutter--bit.flex--1-2-5, .flex--gutter--bit.flex--1-1-5, .flex--gutter--bit.flex--3-4-4, .flex--gutter--bit.flex--2-4-4, .flex--gutter--bit.flex--1-4-4, .flex--gutter--bit.flex--3-3-4, .flex--gutter--bit.flex--2-3-4, .flex--gutter--bit.flex--1-3-4, .flex--gutter--bit.flex--2-2-4, .flex--gutter--bit.flex--1-2-4, .flex--gutter--bit.flex--1-1-4, .flex--gutter--bit.flex--2-3-3, .flex--gutter--bit.flex--1-3-3, .flex--gutter--bit.flex--2-2-3, .flex--gutter--bit.flex--1-2-3, .flex--gutter--bit.flex--1-1-3, .flex--gutter--bit.flex--1-2-2, .flex--gutter--bit.flex--1-1-2, .flex--gutter--bit.flex--6-left-left, .flex--gutter--bit.flex--5-left-left, .flex--gutter--bit.flex--4-left-left, .flex--gutter--bit.flex--3-left-left, .flex--gutter--bit.flex--2-left-left, .flex--gutter--bit.flex--1-left-left, .flex--gutter--bit.flex--6-6-left, .flex--gutter--bit.flex--5-6-left, .flex--gutter--bit.flex--4-6-left, .flex--gutter--bit.flex--3-6-left, .flex--gutter--bit.flex--2-6-left, .flex--gutter--bit.flex--1-6-left, .flex--gutter--bit.flex--5-5-left, .flex--gutter--bit.flex--4-5-left, .flex--gutter--bit.flex--3-5-left, .flex--gutter--bit.flex--2-5-left, .flex--gutter--bit.flex--1-5-left, .flex--gutter--bit.flex--4-4-left, .flex--gutter--bit.flex--3-4-left, .flex--gutter--bit.flex--2-4-left, .flex--gutter--bit.flex--1-4-left, .flex--gutter--bit.flex--3-3-left, .flex--gutter--bit.flex--2-3-left, .flex--gutter--bit.flex--1-3-left, .flex--gutter--bit.flex--2-2-left, .flex--gutter--bit.flex--1-2-left, .flex--gutter--bit.flex--1-1-left, .flex--gutter--bit.flex--left-left-6, .flex--gutter--bit.flex--left-6-6, .flex--gutter--bit.flex--left-5-6, .flex--gutter--bit.flex--left-4-6, .flex--gutter--bit.flex--left-3-6, .flex--gutter--bit.flex--left-2-6, .flex--gutter--bit.flex--left-1-6, .flex--gutter--bit.flex--left-left-5, .flex--gutter--bit.flex--left-5-5, .flex--gutter--bit.flex--left-4-5, .flex--gutter--bit.flex--left-3-5, .flex--gutter--bit.flex--left-2-5, .flex--gutter--bit.flex--left-1-5, .flex--gutter--bit.flex--left-left-4, .flex--gutter--bit.flex--left-4-4, .flex--gutter--bit.flex--left-3-4, .flex--gutter--bit.flex--left-2-4, .flex--gutter--bit.flex--left-1-4, .flex--gutter--bit.flex--left-left-3, .flex--gutter--bit.flex--left-3-3, .flex--gutter--bit.flex--left-2-3, .flex--gutter--bit.flex--left-1-3, .flex--gutter--bit.flex--left-left-2, .flex--gutter--bit.flex--left-2-2, .flex--gutter--bit.flex--left-1-2, .flex--gutter--bit.flex--left-left-1, .flex--gutter--bit.flex--left-1-1, .flex--gutter--bit.flex--6-right-right, .flex--gutter--bit.flex--5-right-right, .flex--gutter--bit.flex--4-right-right, .flex--gutter--bit.flex--3-right-right, .flex--gutter--bit.flex--2-right-right, .flex--gutter--bit.flex--1-right-right, .flex--gutter--bit.flex--6-6-right, .flex--gutter--bit.flex--5-6-right, .flex--gutter--bit.flex--4-6-right, .flex--gutter--bit.flex--3-6-right, .flex--gutter--bit.flex--2-6-right, .flex--gutter--bit.flex--1-6-right, .flex--gutter--bit.flex--5-5-right, .flex--gutter--bit.flex--4-5-right, .flex--gutter--bit.flex--3-5-right, .flex--gutter--bit.flex--2-5-right, .flex--gutter--bit.flex--1-5-right, .flex--gutter--bit.flex--4-4-right, .flex--gutter--bit.flex--3-4-right, .flex--gutter--bit.flex--2-4-right, .flex--gutter--bit.flex--1-4-right, .flex--gutter--bit.flex--3-3-right, .flex--gutter--bit.flex--2-3-right, .flex--gutter--bit.flex--1-3-right, .flex--gutter--bit.flex--2-2-right, .flex--gutter--bit.flex--1-2-right, .flex--gutter--bit.flex--1-1-right, .flex--gutter--bit.flex--right-right-6, .flex--gutter--bit.flex--right-6-6, .flex--gutter--bit.flex--right-5-6, .flex--gutter--bit.flex--right-4-6, .flex--gutter--bit.flex--right-3-6, .flex--gutter--bit.flex--right-2-6, .flex--gutter--bit.flex--right-1-6, .flex--gutter--bit.flex--right-right-5, .flex--gutter--bit.flex--right-5-5, .flex--gutter--bit.flex--right-4-5, .flex--gutter--bit.flex--right-3-5, .flex--gutter--bit.flex--right-2-5, .flex--gutter--bit.flex--right-1-5, .flex--gutter--bit.flex--right-right-4, .flex--gutter--bit.flex--right-4-4, .flex--gutter--bit.flex--right-3-4, .flex--gutter--bit.flex--right-2-4, .flex--gutter--bit.flex--right-1-4, .flex--gutter--bit.flex--right-right-3, .flex--gutter--bit.flex--right-3-3, .flex--gutter--bit.flex--right-2-3, .flex--gutter--bit.flex--right-1-3, .flex--gutter--bit.flex--right-right-2, .flex--gutter--bit.flex--right-2-2, .flex--gutter--bit.flex--right-1-2, .flex--gutter--bit.flex--right-right-1, .flex--gutter--bit.flex--right-1-1, .flex--gutter--bit.hrDot__inner {
    margin-bottom: -0.1rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--bit, .flex--gutter--bit.flex--6, .flex--gutter--bit.flex--5, .flex--gutter--bit.flex--4, .flex--gutter--bit.flex--3, .flex--gutter--bit.flex--2, .flex--gutter--bit.flex--5-6-6, .flex--gutter--bit.flex--4-6-6, .flex--gutter--bit.flex--3-6-6, .flex--gutter--bit.flex--2-6-6, .flex--gutter--bit.flex--1-6-6, .flex--gutter--bit.flex--5-5-6, .flex--gutter--bit.flex--4-5-6, .flex--gutter--bit.flex--3-5-6, .flex--gutter--bit.flex--2-5-6, .flex--gutter--bit.flex--1-5-6, .flex--gutter--bit.flex--4-4-6, .flex--gutter--bit.flex--3-4-6, .flex--gutter--bit.flex--2-4-6, .flex--gutter--bit.flex--1-4-6, .flex--gutter--bit.flex--3-3-6, .flex--gutter--bit.flex--2-3-6, .flex--gutter--bit.flex--1-3-6, .flex--gutter--bit.flex--2-2-6, .flex--gutter--bit.flex--1-2-6, .flex--gutter--bit.flex--1-1-6, .flex--gutter--bit.flex--4-5-5, .flex--gutter--bit.flex--3-5-5, .flex--gutter--bit.flex--2-5-5, .flex--gutter--bit.flex--1-5-5, .flex--gutter--bit.flex--4-4-5, .flex--gutter--bit.flex--3-4-5, .flex--gutter--bit.flex--2-4-5, .flex--gutter--bit.flex--1-4-5, .flex--gutter--bit.flex--3-3-5, .flex--gutter--bit.flex--2-3-5, .flex--gutter--bit.flex--1-3-5, .flex--gutter--bit.flex--2-2-5, .flex--gutter--bit.flex--1-2-5, .flex--gutter--bit.flex--1-1-5, .flex--gutter--bit.flex--3-4-4, .flex--gutter--bit.flex--2-4-4, .flex--gutter--bit.flex--1-4-4, .flex--gutter--bit.flex--3-3-4, .flex--gutter--bit.flex--2-3-4, .flex--gutter--bit.flex--1-3-4, .flex--gutter--bit.flex--2-2-4, .flex--gutter--bit.flex--1-2-4, .flex--gutter--bit.flex--1-1-4, .flex--gutter--bit.flex--2-3-3, .flex--gutter--bit.flex--1-3-3, .flex--gutter--bit.flex--2-2-3, .flex--gutter--bit.flex--1-2-3, .flex--gutter--bit.flex--1-1-3, .flex--gutter--bit.flex--1-2-2, .flex--gutter--bit.flex--1-1-2, .flex--gutter--bit.flex--6-left-left, .flex--gutter--bit.flex--5-left-left, .flex--gutter--bit.flex--4-left-left, .flex--gutter--bit.flex--3-left-left, .flex--gutter--bit.flex--2-left-left, .flex--gutter--bit.flex--1-left-left, .flex--gutter--bit.flex--6-6-left, .flex--gutter--bit.flex--5-6-left, .flex--gutter--bit.flex--4-6-left, .flex--gutter--bit.flex--3-6-left, .flex--gutter--bit.flex--2-6-left, .flex--gutter--bit.flex--1-6-left, .flex--gutter--bit.flex--5-5-left, .flex--gutter--bit.flex--4-5-left, .flex--gutter--bit.flex--3-5-left, .flex--gutter--bit.flex--2-5-left, .flex--gutter--bit.flex--1-5-left, .flex--gutter--bit.flex--4-4-left, .flex--gutter--bit.flex--3-4-left, .flex--gutter--bit.flex--2-4-left, .flex--gutter--bit.flex--1-4-left, .flex--gutter--bit.flex--3-3-left, .flex--gutter--bit.flex--2-3-left, .flex--gutter--bit.flex--1-3-left, .flex--gutter--bit.flex--2-2-left, .flex--gutter--bit.flex--1-2-left, .flex--gutter--bit.flex--1-1-left, .flex--gutter--bit.flex--left-left-6, .flex--gutter--bit.flex--left-6-6, .flex--gutter--bit.flex--left-5-6, .flex--gutter--bit.flex--left-4-6, .flex--gutter--bit.flex--left-3-6, .flex--gutter--bit.flex--left-2-6, .flex--gutter--bit.flex--left-1-6, .flex--gutter--bit.flex--left-left-5, .flex--gutter--bit.flex--left-5-5, .flex--gutter--bit.flex--left-4-5, .flex--gutter--bit.flex--left-3-5, .flex--gutter--bit.flex--left-2-5, .flex--gutter--bit.flex--left-1-5, .flex--gutter--bit.flex--left-left-4, .flex--gutter--bit.flex--left-4-4, .flex--gutter--bit.flex--left-3-4, .flex--gutter--bit.flex--left-2-4, .flex--gutter--bit.flex--left-1-4, .flex--gutter--bit.flex--left-left-3, .flex--gutter--bit.flex--left-3-3, .flex--gutter--bit.flex--left-2-3, .flex--gutter--bit.flex--left-1-3, .flex--gutter--bit.flex--left-left-2, .flex--gutter--bit.flex--left-2-2, .flex--gutter--bit.flex--left-1-2, .flex--gutter--bit.flex--left-left-1, .flex--gutter--bit.flex--left-1-1, .flex--gutter--bit.flex--6-right-right, .flex--gutter--bit.flex--5-right-right, .flex--gutter--bit.flex--4-right-right, .flex--gutter--bit.flex--3-right-right, .flex--gutter--bit.flex--2-right-right, .flex--gutter--bit.flex--1-right-right, .flex--gutter--bit.flex--6-6-right, .flex--gutter--bit.flex--5-6-right, .flex--gutter--bit.flex--4-6-right, .flex--gutter--bit.flex--3-6-right, .flex--gutter--bit.flex--2-6-right, .flex--gutter--bit.flex--1-6-right, .flex--gutter--bit.flex--5-5-right, .flex--gutter--bit.flex--4-5-right, .flex--gutter--bit.flex--3-5-right, .flex--gutter--bit.flex--2-5-right, .flex--gutter--bit.flex--1-5-right, .flex--gutter--bit.flex--4-4-right, .flex--gutter--bit.flex--3-4-right, .flex--gutter--bit.flex--2-4-right, .flex--gutter--bit.flex--1-4-right, .flex--gutter--bit.flex--3-3-right, .flex--gutter--bit.flex--2-3-right, .flex--gutter--bit.flex--1-3-right, .flex--gutter--bit.flex--2-2-right, .flex--gutter--bit.flex--1-2-right, .flex--gutter--bit.flex--1-1-right, .flex--gutter--bit.flex--right-right-6, .flex--gutter--bit.flex--right-6-6, .flex--gutter--bit.flex--right-5-6, .flex--gutter--bit.flex--right-4-6, .flex--gutter--bit.flex--right-3-6, .flex--gutter--bit.flex--right-2-6, .flex--gutter--bit.flex--right-1-6, .flex--gutter--bit.flex--right-right-5, .flex--gutter--bit.flex--right-5-5, .flex--gutter--bit.flex--right-4-5, .flex--gutter--bit.flex--right-3-5, .flex--gutter--bit.flex--right-2-5, .flex--gutter--bit.flex--right-1-5, .flex--gutter--bit.flex--right-right-4, .flex--gutter--bit.flex--right-4-4, .flex--gutter--bit.flex--right-3-4, .flex--gutter--bit.flex--right-2-4, .flex--gutter--bit.flex--right-1-4, .flex--gutter--bit.flex--right-right-3, .flex--gutter--bit.flex--right-3-3, .flex--gutter--bit.flex--right-2-3, .flex--gutter--bit.flex--right-1-3, .flex--gutter--bit.flex--right-right-2, .flex--gutter--bit.flex--right-2-2, .flex--gutter--bit.flex--right-1-2, .flex--gutter--bit.flex--right-right-1, .flex--gutter--bit.flex--right-1-1, .flex--gutter--bit.hrDot__inner {
        margin-bottom: -0.1rem; } }
    .flex--wrap.flex--gutter--bit > *, .flex--gutter--bit.flex--6 > *, .flex--gutter--bit.flex--5 > *, .flex--gutter--bit.flex--4 > *, .flex--gutter--bit.flex--3 > *, .flex--gutter--bit.flex--2 > *, .flex--gutter--bit.flex--5-6-6 > *, .flex--gutter--bit.flex--4-6-6 > *, .flex--gutter--bit.flex--3-6-6 > *, .flex--gutter--bit.flex--2-6-6 > *, .flex--gutter--bit.flex--1-6-6 > *, .flex--gutter--bit.flex--5-5-6 > *, .flex--gutter--bit.flex--4-5-6 > *, .flex--gutter--bit.flex--3-5-6 > *, .flex--gutter--bit.flex--2-5-6 > *, .flex--gutter--bit.flex--1-5-6 > *, .flex--gutter--bit.flex--4-4-6 > *, .flex--gutter--bit.flex--3-4-6 > *, .flex--gutter--bit.flex--2-4-6 > *, .flex--gutter--bit.flex--1-4-6 > *, .flex--gutter--bit.flex--3-3-6 > *, .flex--gutter--bit.flex--2-3-6 > *, .flex--gutter--bit.flex--1-3-6 > *, .flex--gutter--bit.flex--2-2-6 > *, .flex--gutter--bit.flex--1-2-6 > *, .flex--gutter--bit.flex--1-1-6 > *, .flex--gutter--bit.flex--4-5-5 > *, .flex--gutter--bit.flex--3-5-5 > *, .flex--gutter--bit.flex--2-5-5 > *, .flex--gutter--bit.flex--1-5-5 > *, .flex--gutter--bit.flex--4-4-5 > *, .flex--gutter--bit.flex--3-4-5 > *, .flex--gutter--bit.flex--2-4-5 > *, .flex--gutter--bit.flex--1-4-5 > *, .flex--gutter--bit.flex--3-3-5 > *, .flex--gutter--bit.flex--2-3-5 > *, .flex--gutter--bit.flex--1-3-5 > *, .flex--gutter--bit.flex--2-2-5 > *, .flex--gutter--bit.flex--1-2-5 > *, .flex--gutter--bit.flex--1-1-5 > *, .flex--gutter--bit.flex--3-4-4 > *, .flex--gutter--bit.flex--2-4-4 > *, .flex--gutter--bit.flex--1-4-4 > *, .flex--gutter--bit.flex--3-3-4 > *, .flex--gutter--bit.flex--2-3-4 > *, .flex--gutter--bit.flex--1-3-4 > *, .flex--gutter--bit.flex--2-2-4 > *, .flex--gutter--bit.flex--1-2-4 > *, .flex--gutter--bit.flex--1-1-4 > *, .flex--gutter--bit.flex--2-3-3 > *, .flex--gutter--bit.flex--1-3-3 > *, .flex--gutter--bit.flex--2-2-3 > *, .flex--gutter--bit.flex--1-2-3 > *, .flex--gutter--bit.flex--1-1-3 > *, .flex--gutter--bit.flex--1-2-2 > *, .flex--gutter--bit.flex--1-1-2 > *, .flex--gutter--bit.flex--6-left-left > *, .flex--gutter--bit.flex--5-left-left > *, .flex--gutter--bit.flex--4-left-left > *, .flex--gutter--bit.flex--3-left-left > *, .flex--gutter--bit.flex--2-left-left > *, .flex--gutter--bit.flex--1-left-left > *, .flex--gutter--bit.flex--6-6-left > *, .flex--gutter--bit.flex--5-6-left > *, .flex--gutter--bit.flex--4-6-left > *, .flex--gutter--bit.flex--3-6-left > *, .flex--gutter--bit.flex--2-6-left > *, .flex--gutter--bit.flex--1-6-left > *, .flex--gutter--bit.flex--5-5-left > *, .flex--gutter--bit.flex--4-5-left > *, .flex--gutter--bit.flex--3-5-left > *, .flex--gutter--bit.flex--2-5-left > *, .flex--gutter--bit.flex--1-5-left > *, .flex--gutter--bit.flex--4-4-left > *, .flex--gutter--bit.flex--3-4-left > *, .flex--gutter--bit.flex--2-4-left > *, .flex--gutter--bit.flex--1-4-left > *, .flex--gutter--bit.flex--3-3-left > *, .flex--gutter--bit.flex--2-3-left > *, .flex--gutter--bit.flex--1-3-left > *, .flex--gutter--bit.flex--2-2-left > *, .flex--gutter--bit.flex--1-2-left > *, .flex--gutter--bit.flex--1-1-left > *, .flex--gutter--bit.flex--left-left-6 > *, .flex--gutter--bit.flex--left-6-6 > *, .flex--gutter--bit.flex--left-5-6 > *, .flex--gutter--bit.flex--left-4-6 > *, .flex--gutter--bit.flex--left-3-6 > *, .flex--gutter--bit.flex--left-2-6 > *, .flex--gutter--bit.flex--left-1-6 > *, .flex--gutter--bit.flex--left-left-5 > *, .flex--gutter--bit.flex--left-5-5 > *, .flex--gutter--bit.flex--left-4-5 > *, .flex--gutter--bit.flex--left-3-5 > *, .flex--gutter--bit.flex--left-2-5 > *, .flex--gutter--bit.flex--left-1-5 > *, .flex--gutter--bit.flex--left-left-4 > *, .flex--gutter--bit.flex--left-4-4 > *, .flex--gutter--bit.flex--left-3-4 > *, .flex--gutter--bit.flex--left-2-4 > *, .flex--gutter--bit.flex--left-1-4 > *, .flex--gutter--bit.flex--left-left-3 > *, .flex--gutter--bit.flex--left-3-3 > *, .flex--gutter--bit.flex--left-2-3 > *, .flex--gutter--bit.flex--left-1-3 > *, .flex--gutter--bit.flex--left-left-2 > *, .flex--gutter--bit.flex--left-2-2 > *, .flex--gutter--bit.flex--left-1-2 > *, .flex--gutter--bit.flex--left-left-1 > *, .flex--gutter--bit.flex--left-1-1 > *, .flex--gutter--bit.flex--6-right-right > *, .flex--gutter--bit.flex--5-right-right > *, .flex--gutter--bit.flex--4-right-right > *, .flex--gutter--bit.flex--3-right-right > *, .flex--gutter--bit.flex--2-right-right > *, .flex--gutter--bit.flex--1-right-right > *, .flex--gutter--bit.flex--6-6-right > *, .flex--gutter--bit.flex--5-6-right > *, .flex--gutter--bit.flex--4-6-right > *, .flex--gutter--bit.flex--3-6-right > *, .flex--gutter--bit.flex--2-6-right > *, .flex--gutter--bit.flex--1-6-right > *, .flex--gutter--bit.flex--5-5-right > *, .flex--gutter--bit.flex--4-5-right > *, .flex--gutter--bit.flex--3-5-right > *, .flex--gutter--bit.flex--2-5-right > *, .flex--gutter--bit.flex--1-5-right > *, .flex--gutter--bit.flex--4-4-right > *, .flex--gutter--bit.flex--3-4-right > *, .flex--gutter--bit.flex--2-4-right > *, .flex--gutter--bit.flex--1-4-right > *, .flex--gutter--bit.flex--3-3-right > *, .flex--gutter--bit.flex--2-3-right > *, .flex--gutter--bit.flex--1-3-right > *, .flex--gutter--bit.flex--2-2-right > *, .flex--gutter--bit.flex--1-2-right > *, .flex--gutter--bit.flex--1-1-right > *, .flex--gutter--bit.flex--right-right-6 > *, .flex--gutter--bit.flex--right-6-6 > *, .flex--gutter--bit.flex--right-5-6 > *, .flex--gutter--bit.flex--right-4-6 > *, .flex--gutter--bit.flex--right-3-6 > *, .flex--gutter--bit.flex--right-2-6 > *, .flex--gutter--bit.flex--right-1-6 > *, .flex--gutter--bit.flex--right-right-5 > *, .flex--gutter--bit.flex--right-5-5 > *, .flex--gutter--bit.flex--right-4-5 > *, .flex--gutter--bit.flex--right-3-5 > *, .flex--gutter--bit.flex--right-2-5 > *, .flex--gutter--bit.flex--right-1-5 > *, .flex--gutter--bit.flex--right-right-4 > *, .flex--gutter--bit.flex--right-4-4 > *, .flex--gutter--bit.flex--right-3-4 > *, .flex--gutter--bit.flex--right-2-4 > *, .flex--gutter--bit.flex--right-1-4 > *, .flex--gutter--bit.flex--right-right-3 > *, .flex--gutter--bit.flex--right-3-3 > *, .flex--gutter--bit.flex--right-2-3 > *, .flex--gutter--bit.flex--right-1-3 > *, .flex--gutter--bit.flex--right-right-2 > *, .flex--gutter--bit.flex--right-2-2 > *, .flex--gutter--bit.flex--right-1-2 > *, .flex--gutter--bit.flex--right-right-1 > *, .flex--gutter--bit.flex--right-1-1 > *, .flex--gutter--bit.hrDot__inner > * {
      margin-bottom: 0.1rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--bit > *, .flex--gutter--bit.flex--6 > *, .flex--gutter--bit.flex--5 > *, .flex--gutter--bit.flex--4 > *, .flex--gutter--bit.flex--3 > *, .flex--gutter--bit.flex--2 > *, .flex--gutter--bit.flex--5-6-6 > *, .flex--gutter--bit.flex--4-6-6 > *, .flex--gutter--bit.flex--3-6-6 > *, .flex--gutter--bit.flex--2-6-6 > *, .flex--gutter--bit.flex--1-6-6 > *, .flex--gutter--bit.flex--5-5-6 > *, .flex--gutter--bit.flex--4-5-6 > *, .flex--gutter--bit.flex--3-5-6 > *, .flex--gutter--bit.flex--2-5-6 > *, .flex--gutter--bit.flex--1-5-6 > *, .flex--gutter--bit.flex--4-4-6 > *, .flex--gutter--bit.flex--3-4-6 > *, .flex--gutter--bit.flex--2-4-6 > *, .flex--gutter--bit.flex--1-4-6 > *, .flex--gutter--bit.flex--3-3-6 > *, .flex--gutter--bit.flex--2-3-6 > *, .flex--gutter--bit.flex--1-3-6 > *, .flex--gutter--bit.flex--2-2-6 > *, .flex--gutter--bit.flex--1-2-6 > *, .flex--gutter--bit.flex--1-1-6 > *, .flex--gutter--bit.flex--4-5-5 > *, .flex--gutter--bit.flex--3-5-5 > *, .flex--gutter--bit.flex--2-5-5 > *, .flex--gutter--bit.flex--1-5-5 > *, .flex--gutter--bit.flex--4-4-5 > *, .flex--gutter--bit.flex--3-4-5 > *, .flex--gutter--bit.flex--2-4-5 > *, .flex--gutter--bit.flex--1-4-5 > *, .flex--gutter--bit.flex--3-3-5 > *, .flex--gutter--bit.flex--2-3-5 > *, .flex--gutter--bit.flex--1-3-5 > *, .flex--gutter--bit.flex--2-2-5 > *, .flex--gutter--bit.flex--1-2-5 > *, .flex--gutter--bit.flex--1-1-5 > *, .flex--gutter--bit.flex--3-4-4 > *, .flex--gutter--bit.flex--2-4-4 > *, .flex--gutter--bit.flex--1-4-4 > *, .flex--gutter--bit.flex--3-3-4 > *, .flex--gutter--bit.flex--2-3-4 > *, .flex--gutter--bit.flex--1-3-4 > *, .flex--gutter--bit.flex--2-2-4 > *, .flex--gutter--bit.flex--1-2-4 > *, .flex--gutter--bit.flex--1-1-4 > *, .flex--gutter--bit.flex--2-3-3 > *, .flex--gutter--bit.flex--1-3-3 > *, .flex--gutter--bit.flex--2-2-3 > *, .flex--gutter--bit.flex--1-2-3 > *, .flex--gutter--bit.flex--1-1-3 > *, .flex--gutter--bit.flex--1-2-2 > *, .flex--gutter--bit.flex--1-1-2 > *, .flex--gutter--bit.flex--6-left-left > *, .flex--gutter--bit.flex--5-left-left > *, .flex--gutter--bit.flex--4-left-left > *, .flex--gutter--bit.flex--3-left-left > *, .flex--gutter--bit.flex--2-left-left > *, .flex--gutter--bit.flex--1-left-left > *, .flex--gutter--bit.flex--6-6-left > *, .flex--gutter--bit.flex--5-6-left > *, .flex--gutter--bit.flex--4-6-left > *, .flex--gutter--bit.flex--3-6-left > *, .flex--gutter--bit.flex--2-6-left > *, .flex--gutter--bit.flex--1-6-left > *, .flex--gutter--bit.flex--5-5-left > *, .flex--gutter--bit.flex--4-5-left > *, .flex--gutter--bit.flex--3-5-left > *, .flex--gutter--bit.flex--2-5-left > *, .flex--gutter--bit.flex--1-5-left > *, .flex--gutter--bit.flex--4-4-left > *, .flex--gutter--bit.flex--3-4-left > *, .flex--gutter--bit.flex--2-4-left > *, .flex--gutter--bit.flex--1-4-left > *, .flex--gutter--bit.flex--3-3-left > *, .flex--gutter--bit.flex--2-3-left > *, .flex--gutter--bit.flex--1-3-left > *, .flex--gutter--bit.flex--2-2-left > *, .flex--gutter--bit.flex--1-2-left > *, .flex--gutter--bit.flex--1-1-left > *, .flex--gutter--bit.flex--left-left-6 > *, .flex--gutter--bit.flex--left-6-6 > *, .flex--gutter--bit.flex--left-5-6 > *, .flex--gutter--bit.flex--left-4-6 > *, .flex--gutter--bit.flex--left-3-6 > *, .flex--gutter--bit.flex--left-2-6 > *, .flex--gutter--bit.flex--left-1-6 > *, .flex--gutter--bit.flex--left-left-5 > *, .flex--gutter--bit.flex--left-5-5 > *, .flex--gutter--bit.flex--left-4-5 > *, .flex--gutter--bit.flex--left-3-5 > *, .flex--gutter--bit.flex--left-2-5 > *, .flex--gutter--bit.flex--left-1-5 > *, .flex--gutter--bit.flex--left-left-4 > *, .flex--gutter--bit.flex--left-4-4 > *, .flex--gutter--bit.flex--left-3-4 > *, .flex--gutter--bit.flex--left-2-4 > *, .flex--gutter--bit.flex--left-1-4 > *, .flex--gutter--bit.flex--left-left-3 > *, .flex--gutter--bit.flex--left-3-3 > *, .flex--gutter--bit.flex--left-2-3 > *, .flex--gutter--bit.flex--left-1-3 > *, .flex--gutter--bit.flex--left-left-2 > *, .flex--gutter--bit.flex--left-2-2 > *, .flex--gutter--bit.flex--left-1-2 > *, .flex--gutter--bit.flex--left-left-1 > *, .flex--gutter--bit.flex--left-1-1 > *, .flex--gutter--bit.flex--6-right-right > *, .flex--gutter--bit.flex--5-right-right > *, .flex--gutter--bit.flex--4-right-right > *, .flex--gutter--bit.flex--3-right-right > *, .flex--gutter--bit.flex--2-right-right > *, .flex--gutter--bit.flex--1-right-right > *, .flex--gutter--bit.flex--6-6-right > *, .flex--gutter--bit.flex--5-6-right > *, .flex--gutter--bit.flex--4-6-right > *, .flex--gutter--bit.flex--3-6-right > *, .flex--gutter--bit.flex--2-6-right > *, .flex--gutter--bit.flex--1-6-right > *, .flex--gutter--bit.flex--5-5-right > *, .flex--gutter--bit.flex--4-5-right > *, .flex--gutter--bit.flex--3-5-right > *, .flex--gutter--bit.flex--2-5-right > *, .flex--gutter--bit.flex--1-5-right > *, .flex--gutter--bit.flex--4-4-right > *, .flex--gutter--bit.flex--3-4-right > *, .flex--gutter--bit.flex--2-4-right > *, .flex--gutter--bit.flex--1-4-right > *, .flex--gutter--bit.flex--3-3-right > *, .flex--gutter--bit.flex--2-3-right > *, .flex--gutter--bit.flex--1-3-right > *, .flex--gutter--bit.flex--2-2-right > *, .flex--gutter--bit.flex--1-2-right > *, .flex--gutter--bit.flex--1-1-right > *, .flex--gutter--bit.flex--right-right-6 > *, .flex--gutter--bit.flex--right-6-6 > *, .flex--gutter--bit.flex--right-5-6 > *, .flex--gutter--bit.flex--right-4-6 > *, .flex--gutter--bit.flex--right-3-6 > *, .flex--gutter--bit.flex--right-2-6 > *, .flex--gutter--bit.flex--right-1-6 > *, .flex--gutter--bit.flex--right-right-5 > *, .flex--gutter--bit.flex--right-5-5 > *, .flex--gutter--bit.flex--right-4-5 > *, .flex--gutter--bit.flex--right-3-5 > *, .flex--gutter--bit.flex--right-2-5 > *, .flex--gutter--bit.flex--right-1-5 > *, .flex--gutter--bit.flex--right-right-4 > *, .flex--gutter--bit.flex--right-4-4 > *, .flex--gutter--bit.flex--right-3-4 > *, .flex--gutter--bit.flex--right-2-4 > *, .flex--gutter--bit.flex--right-1-4 > *, .flex--gutter--bit.flex--right-right-3 > *, .flex--gutter--bit.flex--right-3-3 > *, .flex--gutter--bit.flex--right-2-3 > *, .flex--gutter--bit.flex--right-1-3 > *, .flex--gutter--bit.flex--right-right-2 > *, .flex--gutter--bit.flex--right-2-2 > *, .flex--gutter--bit.flex--right-1-2 > *, .flex--gutter--bit.flex--right-right-1 > *, .flex--gutter--bit.flex--right-1-1 > *, .flex--gutter--bit.hrDot__inner > * {
          margin-bottom: 0.1rem; } }
  .flex--wrap.flex--gutter--xxs, .flex--gutter--xxs.flex--6, .flex--gutter--xxs.flex--5, .flex--gutter--xxs.flex--4, .flex--gutter--xxs.flex--3, .flex--gutter--xxs.flex--2, .flex--gutter--xxs.flex--5-6-6, .flex--gutter--xxs.flex--4-6-6, .flex--gutter--xxs.flex--3-6-6, .flex--gutter--xxs.flex--2-6-6, .flex--gutter--xxs.flex--1-6-6, .flex--gutter--xxs.flex--5-5-6, .flex--gutter--xxs.flex--4-5-6, .flex--gutter--xxs.flex--3-5-6, .flex--gutter--xxs.flex--2-5-6, .flex--gutter--xxs.flex--1-5-6, .flex--gutter--xxs.flex--4-4-6, .flex--gutter--xxs.flex--3-4-6, .flex--gutter--xxs.flex--2-4-6, .flex--gutter--xxs.flex--1-4-6, .flex--gutter--xxs.flex--3-3-6, .flex--gutter--xxs.flex--2-3-6, .flex--gutter--xxs.flex--1-3-6, .flex--gutter--xxs.flex--2-2-6, .flex--gutter--xxs.flex--1-2-6, .flex--gutter--xxs.flex--1-1-6, .flex--gutter--xxs.flex--4-5-5, .flex--gutter--xxs.flex--3-5-5, .flex--gutter--xxs.flex--2-5-5, .flex--gutter--xxs.flex--1-5-5, .flex--gutter--xxs.flex--4-4-5, .flex--gutter--xxs.flex--3-4-5, .flex--gutter--xxs.flex--2-4-5, .flex--gutter--xxs.flex--1-4-5, .flex--gutter--xxs.flex--3-3-5, .flex--gutter--xxs.flex--2-3-5, .flex--gutter--xxs.flex--1-3-5, .flex--gutter--xxs.flex--2-2-5, .flex--gutter--xxs.flex--1-2-5, .flex--gutter--xxs.flex--1-1-5, .flex--gutter--xxs.flex--3-4-4, .flex--gutter--xxs.flex--2-4-4, .flex--gutter--xxs.flex--1-4-4, .flex--gutter--xxs.flex--3-3-4, .flex--gutter--xxs.flex--2-3-4, .flex--gutter--xxs.flex--1-3-4, .flex--gutter--xxs.flex--2-2-4, .flex--gutter--xxs.flex--1-2-4, .flex--gutter--xxs.flex--1-1-4, .flex--gutter--xxs.flex--2-3-3, .flex--gutter--xxs.flex--1-3-3, .flex--gutter--xxs.flex--2-2-3, .flex--gutter--xxs.flex--1-2-3, .flex--gutter--xxs.flex--1-1-3, .flex--gutter--xxs.flex--1-2-2, .flex--gutter--xxs.flex--1-1-2, .flex--gutter--xxs.flex--6-left-left, .flex--gutter--xxs.flex--5-left-left, .flex--gutter--xxs.flex--4-left-left, .flex--gutter--xxs.flex--3-left-left, .flex--gutter--xxs.flex--2-left-left, .flex--gutter--xxs.flex--1-left-left, .flex--gutter--xxs.flex--6-6-left, .flex--gutter--xxs.flex--5-6-left, .flex--gutter--xxs.flex--4-6-left, .flex--gutter--xxs.flex--3-6-left, .flex--gutter--xxs.flex--2-6-left, .flex--gutter--xxs.flex--1-6-left, .flex--gutter--xxs.flex--5-5-left, .flex--gutter--xxs.flex--4-5-left, .flex--gutter--xxs.flex--3-5-left, .flex--gutter--xxs.flex--2-5-left, .flex--gutter--xxs.flex--1-5-left, .flex--gutter--xxs.flex--4-4-left, .flex--gutter--xxs.flex--3-4-left, .flex--gutter--xxs.flex--2-4-left, .flex--gutter--xxs.flex--1-4-left, .flex--gutter--xxs.flex--3-3-left, .flex--gutter--xxs.flex--2-3-left, .flex--gutter--xxs.flex--1-3-left, .flex--gutter--xxs.flex--2-2-left, .flex--gutter--xxs.flex--1-2-left, .flex--gutter--xxs.flex--1-1-left, .flex--gutter--xxs.flex--left-left-6, .flex--gutter--xxs.flex--left-6-6, .flex--gutter--xxs.flex--left-5-6, .flex--gutter--xxs.flex--left-4-6, .flex--gutter--xxs.flex--left-3-6, .flex--gutter--xxs.flex--left-2-6, .flex--gutter--xxs.flex--left-1-6, .flex--gutter--xxs.flex--left-left-5, .flex--gutter--xxs.flex--left-5-5, .flex--gutter--xxs.flex--left-4-5, .flex--gutter--xxs.flex--left-3-5, .flex--gutter--xxs.flex--left-2-5, .flex--gutter--xxs.flex--left-1-5, .flex--gutter--xxs.flex--left-left-4, .flex--gutter--xxs.flex--left-4-4, .flex--gutter--xxs.flex--left-3-4, .flex--gutter--xxs.flex--left-2-4, .flex--gutter--xxs.flex--left-1-4, .flex--gutter--xxs.flex--left-left-3, .flex--gutter--xxs.flex--left-3-3, .flex--gutter--xxs.flex--left-2-3, .flex--gutter--xxs.flex--left-1-3, .flex--gutter--xxs.flex--left-left-2, .flex--gutter--xxs.flex--left-2-2, .flex--gutter--xxs.flex--left-1-2, .flex--gutter--xxs.flex--left-left-1, .flex--gutter--xxs.flex--left-1-1, .flex--gutter--xxs.flex--6-right-right, .flex--gutter--xxs.flex--5-right-right, .flex--gutter--xxs.flex--4-right-right, .flex--gutter--xxs.flex--3-right-right, .flex--gutter--xxs.flex--2-right-right, .flex--gutter--xxs.flex--1-right-right, .flex--gutter--xxs.flex--6-6-right, .flex--gutter--xxs.flex--5-6-right, .flex--gutter--xxs.flex--4-6-right, .flex--gutter--xxs.flex--3-6-right, .flex--gutter--xxs.flex--2-6-right, .flex--gutter--xxs.flex--1-6-right, .flex--gutter--xxs.flex--5-5-right, .flex--gutter--xxs.flex--4-5-right, .flex--gutter--xxs.flex--3-5-right, .flex--gutter--xxs.flex--2-5-right, .flex--gutter--xxs.flex--1-5-right, .flex--gutter--xxs.flex--4-4-right, .flex--gutter--xxs.flex--3-4-right, .flex--gutter--xxs.flex--2-4-right, .flex--gutter--xxs.flex--1-4-right, .flex--gutter--xxs.flex--3-3-right, .flex--gutter--xxs.flex--2-3-right, .flex--gutter--xxs.flex--1-3-right, .flex--gutter--xxs.flex--2-2-right, .flex--gutter--xxs.flex--1-2-right, .flex--gutter--xxs.flex--1-1-right, .flex--gutter--xxs.flex--right-right-6, .flex--gutter--xxs.flex--right-6-6, .flex--gutter--xxs.flex--right-5-6, .flex--gutter--xxs.flex--right-4-6, .flex--gutter--xxs.flex--right-3-6, .flex--gutter--xxs.flex--right-2-6, .flex--gutter--xxs.flex--right-1-6, .flex--gutter--xxs.flex--right-right-5, .flex--gutter--xxs.flex--right-5-5, .flex--gutter--xxs.flex--right-4-5, .flex--gutter--xxs.flex--right-3-5, .flex--gutter--xxs.flex--right-2-5, .flex--gutter--xxs.flex--right-1-5, .flex--gutter--xxs.flex--right-right-4, .flex--gutter--xxs.flex--right-4-4, .flex--gutter--xxs.flex--right-3-4, .flex--gutter--xxs.flex--right-2-4, .flex--gutter--xxs.flex--right-1-4, .flex--gutter--xxs.flex--right-right-3, .flex--gutter--xxs.flex--right-3-3, .flex--gutter--xxs.flex--right-2-3, .flex--gutter--xxs.flex--right-1-3, .flex--gutter--xxs.flex--right-right-2, .flex--gutter--xxs.flex--right-2-2, .flex--gutter--xxs.flex--right-1-2, .flex--gutter--xxs.flex--right-right-1, .flex--gutter--xxs.flex--right-1-1, .flex--gutter--xxs.hrDot__inner {
    margin-bottom: -0.4rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--xxs, .flex--gutter--xxs.flex--6, .flex--gutter--xxs.flex--5, .flex--gutter--xxs.flex--4, .flex--gutter--xxs.flex--3, .flex--gutter--xxs.flex--2, .flex--gutter--xxs.flex--5-6-6, .flex--gutter--xxs.flex--4-6-6, .flex--gutter--xxs.flex--3-6-6, .flex--gutter--xxs.flex--2-6-6, .flex--gutter--xxs.flex--1-6-6, .flex--gutter--xxs.flex--5-5-6, .flex--gutter--xxs.flex--4-5-6, .flex--gutter--xxs.flex--3-5-6, .flex--gutter--xxs.flex--2-5-6, .flex--gutter--xxs.flex--1-5-6, .flex--gutter--xxs.flex--4-4-6, .flex--gutter--xxs.flex--3-4-6, .flex--gutter--xxs.flex--2-4-6, .flex--gutter--xxs.flex--1-4-6, .flex--gutter--xxs.flex--3-3-6, .flex--gutter--xxs.flex--2-3-6, .flex--gutter--xxs.flex--1-3-6, .flex--gutter--xxs.flex--2-2-6, .flex--gutter--xxs.flex--1-2-6, .flex--gutter--xxs.flex--1-1-6, .flex--gutter--xxs.flex--4-5-5, .flex--gutter--xxs.flex--3-5-5, .flex--gutter--xxs.flex--2-5-5, .flex--gutter--xxs.flex--1-5-5, .flex--gutter--xxs.flex--4-4-5, .flex--gutter--xxs.flex--3-4-5, .flex--gutter--xxs.flex--2-4-5, .flex--gutter--xxs.flex--1-4-5, .flex--gutter--xxs.flex--3-3-5, .flex--gutter--xxs.flex--2-3-5, .flex--gutter--xxs.flex--1-3-5, .flex--gutter--xxs.flex--2-2-5, .flex--gutter--xxs.flex--1-2-5, .flex--gutter--xxs.flex--1-1-5, .flex--gutter--xxs.flex--3-4-4, .flex--gutter--xxs.flex--2-4-4, .flex--gutter--xxs.flex--1-4-4, .flex--gutter--xxs.flex--3-3-4, .flex--gutter--xxs.flex--2-3-4, .flex--gutter--xxs.flex--1-3-4, .flex--gutter--xxs.flex--2-2-4, .flex--gutter--xxs.flex--1-2-4, .flex--gutter--xxs.flex--1-1-4, .flex--gutter--xxs.flex--2-3-3, .flex--gutter--xxs.flex--1-3-3, .flex--gutter--xxs.flex--2-2-3, .flex--gutter--xxs.flex--1-2-3, .flex--gutter--xxs.flex--1-1-3, .flex--gutter--xxs.flex--1-2-2, .flex--gutter--xxs.flex--1-1-2, .flex--gutter--xxs.flex--6-left-left, .flex--gutter--xxs.flex--5-left-left, .flex--gutter--xxs.flex--4-left-left, .flex--gutter--xxs.flex--3-left-left, .flex--gutter--xxs.flex--2-left-left, .flex--gutter--xxs.flex--1-left-left, .flex--gutter--xxs.flex--6-6-left, .flex--gutter--xxs.flex--5-6-left, .flex--gutter--xxs.flex--4-6-left, .flex--gutter--xxs.flex--3-6-left, .flex--gutter--xxs.flex--2-6-left, .flex--gutter--xxs.flex--1-6-left, .flex--gutter--xxs.flex--5-5-left, .flex--gutter--xxs.flex--4-5-left, .flex--gutter--xxs.flex--3-5-left, .flex--gutter--xxs.flex--2-5-left, .flex--gutter--xxs.flex--1-5-left, .flex--gutter--xxs.flex--4-4-left, .flex--gutter--xxs.flex--3-4-left, .flex--gutter--xxs.flex--2-4-left, .flex--gutter--xxs.flex--1-4-left, .flex--gutter--xxs.flex--3-3-left, .flex--gutter--xxs.flex--2-3-left, .flex--gutter--xxs.flex--1-3-left, .flex--gutter--xxs.flex--2-2-left, .flex--gutter--xxs.flex--1-2-left, .flex--gutter--xxs.flex--1-1-left, .flex--gutter--xxs.flex--left-left-6, .flex--gutter--xxs.flex--left-6-6, .flex--gutter--xxs.flex--left-5-6, .flex--gutter--xxs.flex--left-4-6, .flex--gutter--xxs.flex--left-3-6, .flex--gutter--xxs.flex--left-2-6, .flex--gutter--xxs.flex--left-1-6, .flex--gutter--xxs.flex--left-left-5, .flex--gutter--xxs.flex--left-5-5, .flex--gutter--xxs.flex--left-4-5, .flex--gutter--xxs.flex--left-3-5, .flex--gutter--xxs.flex--left-2-5, .flex--gutter--xxs.flex--left-1-5, .flex--gutter--xxs.flex--left-left-4, .flex--gutter--xxs.flex--left-4-4, .flex--gutter--xxs.flex--left-3-4, .flex--gutter--xxs.flex--left-2-4, .flex--gutter--xxs.flex--left-1-4, .flex--gutter--xxs.flex--left-left-3, .flex--gutter--xxs.flex--left-3-3, .flex--gutter--xxs.flex--left-2-3, .flex--gutter--xxs.flex--left-1-3, .flex--gutter--xxs.flex--left-left-2, .flex--gutter--xxs.flex--left-2-2, .flex--gutter--xxs.flex--left-1-2, .flex--gutter--xxs.flex--left-left-1, .flex--gutter--xxs.flex--left-1-1, .flex--gutter--xxs.flex--6-right-right, .flex--gutter--xxs.flex--5-right-right, .flex--gutter--xxs.flex--4-right-right, .flex--gutter--xxs.flex--3-right-right, .flex--gutter--xxs.flex--2-right-right, .flex--gutter--xxs.flex--1-right-right, .flex--gutter--xxs.flex--6-6-right, .flex--gutter--xxs.flex--5-6-right, .flex--gutter--xxs.flex--4-6-right, .flex--gutter--xxs.flex--3-6-right, .flex--gutter--xxs.flex--2-6-right, .flex--gutter--xxs.flex--1-6-right, .flex--gutter--xxs.flex--5-5-right, .flex--gutter--xxs.flex--4-5-right, .flex--gutter--xxs.flex--3-5-right, .flex--gutter--xxs.flex--2-5-right, .flex--gutter--xxs.flex--1-5-right, .flex--gutter--xxs.flex--4-4-right, .flex--gutter--xxs.flex--3-4-right, .flex--gutter--xxs.flex--2-4-right, .flex--gutter--xxs.flex--1-4-right, .flex--gutter--xxs.flex--3-3-right, .flex--gutter--xxs.flex--2-3-right, .flex--gutter--xxs.flex--1-3-right, .flex--gutter--xxs.flex--2-2-right, .flex--gutter--xxs.flex--1-2-right, .flex--gutter--xxs.flex--1-1-right, .flex--gutter--xxs.flex--right-right-6, .flex--gutter--xxs.flex--right-6-6, .flex--gutter--xxs.flex--right-5-6, .flex--gutter--xxs.flex--right-4-6, .flex--gutter--xxs.flex--right-3-6, .flex--gutter--xxs.flex--right-2-6, .flex--gutter--xxs.flex--right-1-6, .flex--gutter--xxs.flex--right-right-5, .flex--gutter--xxs.flex--right-5-5, .flex--gutter--xxs.flex--right-4-5, .flex--gutter--xxs.flex--right-3-5, .flex--gutter--xxs.flex--right-2-5, .flex--gutter--xxs.flex--right-1-5, .flex--gutter--xxs.flex--right-right-4, .flex--gutter--xxs.flex--right-4-4, .flex--gutter--xxs.flex--right-3-4, .flex--gutter--xxs.flex--right-2-4, .flex--gutter--xxs.flex--right-1-4, .flex--gutter--xxs.flex--right-right-3, .flex--gutter--xxs.flex--right-3-3, .flex--gutter--xxs.flex--right-2-3, .flex--gutter--xxs.flex--right-1-3, .flex--gutter--xxs.flex--right-right-2, .flex--gutter--xxs.flex--right-2-2, .flex--gutter--xxs.flex--right-1-2, .flex--gutter--xxs.flex--right-right-1, .flex--gutter--xxs.flex--right-1-1, .flex--gutter--xxs.hrDot__inner {
        margin-bottom: -0.725rem; } }
    .flex--wrap.flex--gutter--xxs > *, .flex--gutter--xxs.flex--6 > *, .flex--gutter--xxs.flex--5 > *, .flex--gutter--xxs.flex--4 > *, .flex--gutter--xxs.flex--3 > *, .flex--gutter--xxs.flex--2 > *, .flex--gutter--xxs.flex--5-6-6 > *, .flex--gutter--xxs.flex--4-6-6 > *, .flex--gutter--xxs.flex--3-6-6 > *, .flex--gutter--xxs.flex--2-6-6 > *, .flex--gutter--xxs.flex--1-6-6 > *, .flex--gutter--xxs.flex--5-5-6 > *, .flex--gutter--xxs.flex--4-5-6 > *, .flex--gutter--xxs.flex--3-5-6 > *, .flex--gutter--xxs.flex--2-5-6 > *, .flex--gutter--xxs.flex--1-5-6 > *, .flex--gutter--xxs.flex--4-4-6 > *, .flex--gutter--xxs.flex--3-4-6 > *, .flex--gutter--xxs.flex--2-4-6 > *, .flex--gutter--xxs.flex--1-4-6 > *, .flex--gutter--xxs.flex--3-3-6 > *, .flex--gutter--xxs.flex--2-3-6 > *, .flex--gutter--xxs.flex--1-3-6 > *, .flex--gutter--xxs.flex--2-2-6 > *, .flex--gutter--xxs.flex--1-2-6 > *, .flex--gutter--xxs.flex--1-1-6 > *, .flex--gutter--xxs.flex--4-5-5 > *, .flex--gutter--xxs.flex--3-5-5 > *, .flex--gutter--xxs.flex--2-5-5 > *, .flex--gutter--xxs.flex--1-5-5 > *, .flex--gutter--xxs.flex--4-4-5 > *, .flex--gutter--xxs.flex--3-4-5 > *, .flex--gutter--xxs.flex--2-4-5 > *, .flex--gutter--xxs.flex--1-4-5 > *, .flex--gutter--xxs.flex--3-3-5 > *, .flex--gutter--xxs.flex--2-3-5 > *, .flex--gutter--xxs.flex--1-3-5 > *, .flex--gutter--xxs.flex--2-2-5 > *, .flex--gutter--xxs.flex--1-2-5 > *, .flex--gutter--xxs.flex--1-1-5 > *, .flex--gutter--xxs.flex--3-4-4 > *, .flex--gutter--xxs.flex--2-4-4 > *, .flex--gutter--xxs.flex--1-4-4 > *, .flex--gutter--xxs.flex--3-3-4 > *, .flex--gutter--xxs.flex--2-3-4 > *, .flex--gutter--xxs.flex--1-3-4 > *, .flex--gutter--xxs.flex--2-2-4 > *, .flex--gutter--xxs.flex--1-2-4 > *, .flex--gutter--xxs.flex--1-1-4 > *, .flex--gutter--xxs.flex--2-3-3 > *, .flex--gutter--xxs.flex--1-3-3 > *, .flex--gutter--xxs.flex--2-2-3 > *, .flex--gutter--xxs.flex--1-2-3 > *, .flex--gutter--xxs.flex--1-1-3 > *, .flex--gutter--xxs.flex--1-2-2 > *, .flex--gutter--xxs.flex--1-1-2 > *, .flex--gutter--xxs.flex--6-left-left > *, .flex--gutter--xxs.flex--5-left-left > *, .flex--gutter--xxs.flex--4-left-left > *, .flex--gutter--xxs.flex--3-left-left > *, .flex--gutter--xxs.flex--2-left-left > *, .flex--gutter--xxs.flex--1-left-left > *, .flex--gutter--xxs.flex--6-6-left > *, .flex--gutter--xxs.flex--5-6-left > *, .flex--gutter--xxs.flex--4-6-left > *, .flex--gutter--xxs.flex--3-6-left > *, .flex--gutter--xxs.flex--2-6-left > *, .flex--gutter--xxs.flex--1-6-left > *, .flex--gutter--xxs.flex--5-5-left > *, .flex--gutter--xxs.flex--4-5-left > *, .flex--gutter--xxs.flex--3-5-left > *, .flex--gutter--xxs.flex--2-5-left > *, .flex--gutter--xxs.flex--1-5-left > *, .flex--gutter--xxs.flex--4-4-left > *, .flex--gutter--xxs.flex--3-4-left > *, .flex--gutter--xxs.flex--2-4-left > *, .flex--gutter--xxs.flex--1-4-left > *, .flex--gutter--xxs.flex--3-3-left > *, .flex--gutter--xxs.flex--2-3-left > *, .flex--gutter--xxs.flex--1-3-left > *, .flex--gutter--xxs.flex--2-2-left > *, .flex--gutter--xxs.flex--1-2-left > *, .flex--gutter--xxs.flex--1-1-left > *, .flex--gutter--xxs.flex--left-left-6 > *, .flex--gutter--xxs.flex--left-6-6 > *, .flex--gutter--xxs.flex--left-5-6 > *, .flex--gutter--xxs.flex--left-4-6 > *, .flex--gutter--xxs.flex--left-3-6 > *, .flex--gutter--xxs.flex--left-2-6 > *, .flex--gutter--xxs.flex--left-1-6 > *, .flex--gutter--xxs.flex--left-left-5 > *, .flex--gutter--xxs.flex--left-5-5 > *, .flex--gutter--xxs.flex--left-4-5 > *, .flex--gutter--xxs.flex--left-3-5 > *, .flex--gutter--xxs.flex--left-2-5 > *, .flex--gutter--xxs.flex--left-1-5 > *, .flex--gutter--xxs.flex--left-left-4 > *, .flex--gutter--xxs.flex--left-4-4 > *, .flex--gutter--xxs.flex--left-3-4 > *, .flex--gutter--xxs.flex--left-2-4 > *, .flex--gutter--xxs.flex--left-1-4 > *, .flex--gutter--xxs.flex--left-left-3 > *, .flex--gutter--xxs.flex--left-3-3 > *, .flex--gutter--xxs.flex--left-2-3 > *, .flex--gutter--xxs.flex--left-1-3 > *, .flex--gutter--xxs.flex--left-left-2 > *, .flex--gutter--xxs.flex--left-2-2 > *, .flex--gutter--xxs.flex--left-1-2 > *, .flex--gutter--xxs.flex--left-left-1 > *, .flex--gutter--xxs.flex--left-1-1 > *, .flex--gutter--xxs.flex--6-right-right > *, .flex--gutter--xxs.flex--5-right-right > *, .flex--gutter--xxs.flex--4-right-right > *, .flex--gutter--xxs.flex--3-right-right > *, .flex--gutter--xxs.flex--2-right-right > *, .flex--gutter--xxs.flex--1-right-right > *, .flex--gutter--xxs.flex--6-6-right > *, .flex--gutter--xxs.flex--5-6-right > *, .flex--gutter--xxs.flex--4-6-right > *, .flex--gutter--xxs.flex--3-6-right > *, .flex--gutter--xxs.flex--2-6-right > *, .flex--gutter--xxs.flex--1-6-right > *, .flex--gutter--xxs.flex--5-5-right > *, .flex--gutter--xxs.flex--4-5-right > *, .flex--gutter--xxs.flex--3-5-right > *, .flex--gutter--xxs.flex--2-5-right > *, .flex--gutter--xxs.flex--1-5-right > *, .flex--gutter--xxs.flex--4-4-right > *, .flex--gutter--xxs.flex--3-4-right > *, .flex--gutter--xxs.flex--2-4-right > *, .flex--gutter--xxs.flex--1-4-right > *, .flex--gutter--xxs.flex--3-3-right > *, .flex--gutter--xxs.flex--2-3-right > *, .flex--gutter--xxs.flex--1-3-right > *, .flex--gutter--xxs.flex--2-2-right > *, .flex--gutter--xxs.flex--1-2-right > *, .flex--gutter--xxs.flex--1-1-right > *, .flex--gutter--xxs.flex--right-right-6 > *, .flex--gutter--xxs.flex--right-6-6 > *, .flex--gutter--xxs.flex--right-5-6 > *, .flex--gutter--xxs.flex--right-4-6 > *, .flex--gutter--xxs.flex--right-3-6 > *, .flex--gutter--xxs.flex--right-2-6 > *, .flex--gutter--xxs.flex--right-1-6 > *, .flex--gutter--xxs.flex--right-right-5 > *, .flex--gutter--xxs.flex--right-5-5 > *, .flex--gutter--xxs.flex--right-4-5 > *, .flex--gutter--xxs.flex--right-3-5 > *, .flex--gutter--xxs.flex--right-2-5 > *, .flex--gutter--xxs.flex--right-1-5 > *, .flex--gutter--xxs.flex--right-right-4 > *, .flex--gutter--xxs.flex--right-4-4 > *, .flex--gutter--xxs.flex--right-3-4 > *, .flex--gutter--xxs.flex--right-2-4 > *, .flex--gutter--xxs.flex--right-1-4 > *, .flex--gutter--xxs.flex--right-right-3 > *, .flex--gutter--xxs.flex--right-3-3 > *, .flex--gutter--xxs.flex--right-2-3 > *, .flex--gutter--xxs.flex--right-1-3 > *, .flex--gutter--xxs.flex--right-right-2 > *, .flex--gutter--xxs.flex--right-2-2 > *, .flex--gutter--xxs.flex--right-1-2 > *, .flex--gutter--xxs.flex--right-right-1 > *, .flex--gutter--xxs.flex--right-1-1 > *, .flex--gutter--xxs.hrDot__inner > * {
      margin-bottom: 0.4rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--xxs > *, .flex--gutter--xxs.flex--6 > *, .flex--gutter--xxs.flex--5 > *, .flex--gutter--xxs.flex--4 > *, .flex--gutter--xxs.flex--3 > *, .flex--gutter--xxs.flex--2 > *, .flex--gutter--xxs.flex--5-6-6 > *, .flex--gutter--xxs.flex--4-6-6 > *, .flex--gutter--xxs.flex--3-6-6 > *, .flex--gutter--xxs.flex--2-6-6 > *, .flex--gutter--xxs.flex--1-6-6 > *, .flex--gutter--xxs.flex--5-5-6 > *, .flex--gutter--xxs.flex--4-5-6 > *, .flex--gutter--xxs.flex--3-5-6 > *, .flex--gutter--xxs.flex--2-5-6 > *, .flex--gutter--xxs.flex--1-5-6 > *, .flex--gutter--xxs.flex--4-4-6 > *, .flex--gutter--xxs.flex--3-4-6 > *, .flex--gutter--xxs.flex--2-4-6 > *, .flex--gutter--xxs.flex--1-4-6 > *, .flex--gutter--xxs.flex--3-3-6 > *, .flex--gutter--xxs.flex--2-3-6 > *, .flex--gutter--xxs.flex--1-3-6 > *, .flex--gutter--xxs.flex--2-2-6 > *, .flex--gutter--xxs.flex--1-2-6 > *, .flex--gutter--xxs.flex--1-1-6 > *, .flex--gutter--xxs.flex--4-5-5 > *, .flex--gutter--xxs.flex--3-5-5 > *, .flex--gutter--xxs.flex--2-5-5 > *, .flex--gutter--xxs.flex--1-5-5 > *, .flex--gutter--xxs.flex--4-4-5 > *, .flex--gutter--xxs.flex--3-4-5 > *, .flex--gutter--xxs.flex--2-4-5 > *, .flex--gutter--xxs.flex--1-4-5 > *, .flex--gutter--xxs.flex--3-3-5 > *, .flex--gutter--xxs.flex--2-3-5 > *, .flex--gutter--xxs.flex--1-3-5 > *, .flex--gutter--xxs.flex--2-2-5 > *, .flex--gutter--xxs.flex--1-2-5 > *, .flex--gutter--xxs.flex--1-1-5 > *, .flex--gutter--xxs.flex--3-4-4 > *, .flex--gutter--xxs.flex--2-4-4 > *, .flex--gutter--xxs.flex--1-4-4 > *, .flex--gutter--xxs.flex--3-3-4 > *, .flex--gutter--xxs.flex--2-3-4 > *, .flex--gutter--xxs.flex--1-3-4 > *, .flex--gutter--xxs.flex--2-2-4 > *, .flex--gutter--xxs.flex--1-2-4 > *, .flex--gutter--xxs.flex--1-1-4 > *, .flex--gutter--xxs.flex--2-3-3 > *, .flex--gutter--xxs.flex--1-3-3 > *, .flex--gutter--xxs.flex--2-2-3 > *, .flex--gutter--xxs.flex--1-2-3 > *, .flex--gutter--xxs.flex--1-1-3 > *, .flex--gutter--xxs.flex--1-2-2 > *, .flex--gutter--xxs.flex--1-1-2 > *, .flex--gutter--xxs.flex--6-left-left > *, .flex--gutter--xxs.flex--5-left-left > *, .flex--gutter--xxs.flex--4-left-left > *, .flex--gutter--xxs.flex--3-left-left > *, .flex--gutter--xxs.flex--2-left-left > *, .flex--gutter--xxs.flex--1-left-left > *, .flex--gutter--xxs.flex--6-6-left > *, .flex--gutter--xxs.flex--5-6-left > *, .flex--gutter--xxs.flex--4-6-left > *, .flex--gutter--xxs.flex--3-6-left > *, .flex--gutter--xxs.flex--2-6-left > *, .flex--gutter--xxs.flex--1-6-left > *, .flex--gutter--xxs.flex--5-5-left > *, .flex--gutter--xxs.flex--4-5-left > *, .flex--gutter--xxs.flex--3-5-left > *, .flex--gutter--xxs.flex--2-5-left > *, .flex--gutter--xxs.flex--1-5-left > *, .flex--gutter--xxs.flex--4-4-left > *, .flex--gutter--xxs.flex--3-4-left > *, .flex--gutter--xxs.flex--2-4-left > *, .flex--gutter--xxs.flex--1-4-left > *, .flex--gutter--xxs.flex--3-3-left > *, .flex--gutter--xxs.flex--2-3-left > *, .flex--gutter--xxs.flex--1-3-left > *, .flex--gutter--xxs.flex--2-2-left > *, .flex--gutter--xxs.flex--1-2-left > *, .flex--gutter--xxs.flex--1-1-left > *, .flex--gutter--xxs.flex--left-left-6 > *, .flex--gutter--xxs.flex--left-6-6 > *, .flex--gutter--xxs.flex--left-5-6 > *, .flex--gutter--xxs.flex--left-4-6 > *, .flex--gutter--xxs.flex--left-3-6 > *, .flex--gutter--xxs.flex--left-2-6 > *, .flex--gutter--xxs.flex--left-1-6 > *, .flex--gutter--xxs.flex--left-left-5 > *, .flex--gutter--xxs.flex--left-5-5 > *, .flex--gutter--xxs.flex--left-4-5 > *, .flex--gutter--xxs.flex--left-3-5 > *, .flex--gutter--xxs.flex--left-2-5 > *, .flex--gutter--xxs.flex--left-1-5 > *, .flex--gutter--xxs.flex--left-left-4 > *, .flex--gutter--xxs.flex--left-4-4 > *, .flex--gutter--xxs.flex--left-3-4 > *, .flex--gutter--xxs.flex--left-2-4 > *, .flex--gutter--xxs.flex--left-1-4 > *, .flex--gutter--xxs.flex--left-left-3 > *, .flex--gutter--xxs.flex--left-3-3 > *, .flex--gutter--xxs.flex--left-2-3 > *, .flex--gutter--xxs.flex--left-1-3 > *, .flex--gutter--xxs.flex--left-left-2 > *, .flex--gutter--xxs.flex--left-2-2 > *, .flex--gutter--xxs.flex--left-1-2 > *, .flex--gutter--xxs.flex--left-left-1 > *, .flex--gutter--xxs.flex--left-1-1 > *, .flex--gutter--xxs.flex--6-right-right > *, .flex--gutter--xxs.flex--5-right-right > *, .flex--gutter--xxs.flex--4-right-right > *, .flex--gutter--xxs.flex--3-right-right > *, .flex--gutter--xxs.flex--2-right-right > *, .flex--gutter--xxs.flex--1-right-right > *, .flex--gutter--xxs.flex--6-6-right > *, .flex--gutter--xxs.flex--5-6-right > *, .flex--gutter--xxs.flex--4-6-right > *, .flex--gutter--xxs.flex--3-6-right > *, .flex--gutter--xxs.flex--2-6-right > *, .flex--gutter--xxs.flex--1-6-right > *, .flex--gutter--xxs.flex--5-5-right > *, .flex--gutter--xxs.flex--4-5-right > *, .flex--gutter--xxs.flex--3-5-right > *, .flex--gutter--xxs.flex--2-5-right > *, .flex--gutter--xxs.flex--1-5-right > *, .flex--gutter--xxs.flex--4-4-right > *, .flex--gutter--xxs.flex--3-4-right > *, .flex--gutter--xxs.flex--2-4-right > *, .flex--gutter--xxs.flex--1-4-right > *, .flex--gutter--xxs.flex--3-3-right > *, .flex--gutter--xxs.flex--2-3-right > *, .flex--gutter--xxs.flex--1-3-right > *, .flex--gutter--xxs.flex--2-2-right > *, .flex--gutter--xxs.flex--1-2-right > *, .flex--gutter--xxs.flex--1-1-right > *, .flex--gutter--xxs.flex--right-right-6 > *, .flex--gutter--xxs.flex--right-6-6 > *, .flex--gutter--xxs.flex--right-5-6 > *, .flex--gutter--xxs.flex--right-4-6 > *, .flex--gutter--xxs.flex--right-3-6 > *, .flex--gutter--xxs.flex--right-2-6 > *, .flex--gutter--xxs.flex--right-1-6 > *, .flex--gutter--xxs.flex--right-right-5 > *, .flex--gutter--xxs.flex--right-5-5 > *, .flex--gutter--xxs.flex--right-4-5 > *, .flex--gutter--xxs.flex--right-3-5 > *, .flex--gutter--xxs.flex--right-2-5 > *, .flex--gutter--xxs.flex--right-1-5 > *, .flex--gutter--xxs.flex--right-right-4 > *, .flex--gutter--xxs.flex--right-4-4 > *, .flex--gutter--xxs.flex--right-3-4 > *, .flex--gutter--xxs.flex--right-2-4 > *, .flex--gutter--xxs.flex--right-1-4 > *, .flex--gutter--xxs.flex--right-right-3 > *, .flex--gutter--xxs.flex--right-3-3 > *, .flex--gutter--xxs.flex--right-2-3 > *, .flex--gutter--xxs.flex--right-1-3 > *, .flex--gutter--xxs.flex--right-right-2 > *, .flex--gutter--xxs.flex--right-2-2 > *, .flex--gutter--xxs.flex--right-1-2 > *, .flex--gutter--xxs.flex--right-right-1 > *, .flex--gutter--xxs.flex--right-1-1 > *, .flex--gutter--xxs.hrDot__inner > * {
          margin-bottom: 0.725rem; } }
  .flex--wrap.flex--gutter--xs, .flex--gutter--xs.flex--6, .flex--gutter--xs.flex--5, .flex--gutter--xs.flex--4, .flex--gutter--xs.flex--3, .flex--gutter--xs.flex--2, .flex--gutter--xs.flex--5-6-6, .flex--gutter--xs.flex--4-6-6, .flex--gutter--xs.flex--3-6-6, .flex--gutter--xs.flex--2-6-6, .flex--gutter--xs.flex--1-6-6, .flex--gutter--xs.flex--5-5-6, .flex--gutter--xs.flex--4-5-6, .flex--gutter--xs.flex--3-5-6, .flex--gutter--xs.flex--2-5-6, .flex--gutter--xs.flex--1-5-6, .flex--gutter--xs.flex--4-4-6, .flex--gutter--xs.flex--3-4-6, .flex--gutter--xs.flex--2-4-6, .flex--gutter--xs.flex--1-4-6, .flex--gutter--xs.flex--3-3-6, .flex--gutter--xs.flex--2-3-6, .flex--gutter--xs.flex--1-3-6, .flex--gutter--xs.flex--2-2-6, .flex--gutter--xs.flex--1-2-6, .flex--gutter--xs.flex--1-1-6, .flex--gutter--xs.flex--4-5-5, .flex--gutter--xs.flex--3-5-5, .flex--gutter--xs.flex--2-5-5, .flex--gutter--xs.flex--1-5-5, .flex--gutter--xs.flex--4-4-5, .flex--gutter--xs.flex--3-4-5, .flex--gutter--xs.flex--2-4-5, .flex--gutter--xs.flex--1-4-5, .flex--gutter--xs.flex--3-3-5, .flex--gutter--xs.flex--2-3-5, .flex--gutter--xs.flex--1-3-5, .flex--gutter--xs.flex--2-2-5, .flex--gutter--xs.flex--1-2-5, .flex--gutter--xs.flex--1-1-5, .flex--gutter--xs.flex--3-4-4, .flex--gutter--xs.flex--2-4-4, .flex--gutter--xs.flex--1-4-4, .flex--gutter--xs.flex--3-3-4, .flex--gutter--xs.flex--2-3-4, .flex--gutter--xs.flex--1-3-4, .flex--gutter--xs.flex--2-2-4, .flex--gutter--xs.flex--1-2-4, .flex--gutter--xs.flex--1-1-4, .flex--gutter--xs.flex--2-3-3, .flex--gutter--xs.flex--1-3-3, .flex--gutter--xs.flex--2-2-3, .flex--gutter--xs.flex--1-2-3, .flex--gutter--xs.flex--1-1-3, .flex--gutter--xs.flex--1-2-2, .flex--gutter--xs.flex--1-1-2, .flex--gutter--xs.flex--6-left-left, .flex--gutter--xs.flex--5-left-left, .flex--gutter--xs.flex--4-left-left, .flex--gutter--xs.flex--3-left-left, .flex--gutter--xs.flex--2-left-left, .flex--gutter--xs.flex--1-left-left, .flex--gutter--xs.flex--6-6-left, .flex--gutter--xs.flex--5-6-left, .flex--gutter--xs.flex--4-6-left, .flex--gutter--xs.flex--3-6-left, .flex--gutter--xs.flex--2-6-left, .flex--gutter--xs.flex--1-6-left, .flex--gutter--xs.flex--5-5-left, .flex--gutter--xs.flex--4-5-left, .flex--gutter--xs.flex--3-5-left, .flex--gutter--xs.flex--2-5-left, .flex--gutter--xs.flex--1-5-left, .flex--gutter--xs.flex--4-4-left, .flex--gutter--xs.flex--3-4-left, .flex--gutter--xs.flex--2-4-left, .flex--gutter--xs.flex--1-4-left, .flex--gutter--xs.flex--3-3-left, .flex--gutter--xs.flex--2-3-left, .flex--gutter--xs.flex--1-3-left, .flex--gutter--xs.flex--2-2-left, .flex--gutter--xs.flex--1-2-left, .flex--gutter--xs.flex--1-1-left, .flex--gutter--xs.flex--left-left-6, .flex--gutter--xs.flex--left-6-6, .flex--gutter--xs.flex--left-5-6, .flex--gutter--xs.flex--left-4-6, .flex--gutter--xs.flex--left-3-6, .flex--gutter--xs.flex--left-2-6, .flex--gutter--xs.flex--left-1-6, .flex--gutter--xs.flex--left-left-5, .flex--gutter--xs.flex--left-5-5, .flex--gutter--xs.flex--left-4-5, .flex--gutter--xs.flex--left-3-5, .flex--gutter--xs.flex--left-2-5, .flex--gutter--xs.flex--left-1-5, .flex--gutter--xs.flex--left-left-4, .flex--gutter--xs.flex--left-4-4, .flex--gutter--xs.flex--left-3-4, .flex--gutter--xs.flex--left-2-4, .flex--gutter--xs.flex--left-1-4, .flex--gutter--xs.flex--left-left-3, .flex--gutter--xs.flex--left-3-3, .flex--gutter--xs.flex--left-2-3, .flex--gutter--xs.flex--left-1-3, .flex--gutter--xs.flex--left-left-2, .flex--gutter--xs.flex--left-2-2, .flex--gutter--xs.flex--left-1-2, .flex--gutter--xs.flex--left-left-1, .flex--gutter--xs.flex--left-1-1, .flex--gutter--xs.flex--6-right-right, .flex--gutter--xs.flex--5-right-right, .flex--gutter--xs.flex--4-right-right, .flex--gutter--xs.flex--3-right-right, .flex--gutter--xs.flex--2-right-right, .flex--gutter--xs.flex--1-right-right, .flex--gutter--xs.flex--6-6-right, .flex--gutter--xs.flex--5-6-right, .flex--gutter--xs.flex--4-6-right, .flex--gutter--xs.flex--3-6-right, .flex--gutter--xs.flex--2-6-right, .flex--gutter--xs.flex--1-6-right, .flex--gutter--xs.flex--5-5-right, .flex--gutter--xs.flex--4-5-right, .flex--gutter--xs.flex--3-5-right, .flex--gutter--xs.flex--2-5-right, .flex--gutter--xs.flex--1-5-right, .flex--gutter--xs.flex--4-4-right, .flex--gutter--xs.flex--3-4-right, .flex--gutter--xs.flex--2-4-right, .flex--gutter--xs.flex--1-4-right, .flex--gutter--xs.flex--3-3-right, .flex--gutter--xs.flex--2-3-right, .flex--gutter--xs.flex--1-3-right, .flex--gutter--xs.flex--2-2-right, .flex--gutter--xs.flex--1-2-right, .flex--gutter--xs.flex--1-1-right, .flex--gutter--xs.flex--right-right-6, .flex--gutter--xs.flex--right-6-6, .flex--gutter--xs.flex--right-5-6, .flex--gutter--xs.flex--right-4-6, .flex--gutter--xs.flex--right-3-6, .flex--gutter--xs.flex--right-2-6, .flex--gutter--xs.flex--right-1-6, .flex--gutter--xs.flex--right-right-5, .flex--gutter--xs.flex--right-5-5, .flex--gutter--xs.flex--right-4-5, .flex--gutter--xs.flex--right-3-5, .flex--gutter--xs.flex--right-2-5, .flex--gutter--xs.flex--right-1-5, .flex--gutter--xs.flex--right-right-4, .flex--gutter--xs.flex--right-4-4, .flex--gutter--xs.flex--right-3-4, .flex--gutter--xs.flex--right-2-4, .flex--gutter--xs.flex--right-1-4, .flex--gutter--xs.flex--right-right-3, .flex--gutter--xs.flex--right-3-3, .flex--gutter--xs.flex--right-2-3, .flex--gutter--xs.flex--right-1-3, .flex--gutter--xs.flex--right-right-2, .flex--gutter--xs.flex--right-2-2, .flex--gutter--xs.flex--right-1-2, .flex--gutter--xs.flex--right-right-1, .flex--gutter--xs.flex--right-1-1, .flex--gutter--xs.hrDot__inner {
    margin-bottom: -0.53333rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--xs, .flex--gutter--xs.flex--6, .flex--gutter--xs.flex--5, .flex--gutter--xs.flex--4, .flex--gutter--xs.flex--3, .flex--gutter--xs.flex--2, .flex--gutter--xs.flex--5-6-6, .flex--gutter--xs.flex--4-6-6, .flex--gutter--xs.flex--3-6-6, .flex--gutter--xs.flex--2-6-6, .flex--gutter--xs.flex--1-6-6, .flex--gutter--xs.flex--5-5-6, .flex--gutter--xs.flex--4-5-6, .flex--gutter--xs.flex--3-5-6, .flex--gutter--xs.flex--2-5-6, .flex--gutter--xs.flex--1-5-6, .flex--gutter--xs.flex--4-4-6, .flex--gutter--xs.flex--3-4-6, .flex--gutter--xs.flex--2-4-6, .flex--gutter--xs.flex--1-4-6, .flex--gutter--xs.flex--3-3-6, .flex--gutter--xs.flex--2-3-6, .flex--gutter--xs.flex--1-3-6, .flex--gutter--xs.flex--2-2-6, .flex--gutter--xs.flex--1-2-6, .flex--gutter--xs.flex--1-1-6, .flex--gutter--xs.flex--4-5-5, .flex--gutter--xs.flex--3-5-5, .flex--gutter--xs.flex--2-5-5, .flex--gutter--xs.flex--1-5-5, .flex--gutter--xs.flex--4-4-5, .flex--gutter--xs.flex--3-4-5, .flex--gutter--xs.flex--2-4-5, .flex--gutter--xs.flex--1-4-5, .flex--gutter--xs.flex--3-3-5, .flex--gutter--xs.flex--2-3-5, .flex--gutter--xs.flex--1-3-5, .flex--gutter--xs.flex--2-2-5, .flex--gutter--xs.flex--1-2-5, .flex--gutter--xs.flex--1-1-5, .flex--gutter--xs.flex--3-4-4, .flex--gutter--xs.flex--2-4-4, .flex--gutter--xs.flex--1-4-4, .flex--gutter--xs.flex--3-3-4, .flex--gutter--xs.flex--2-3-4, .flex--gutter--xs.flex--1-3-4, .flex--gutter--xs.flex--2-2-4, .flex--gutter--xs.flex--1-2-4, .flex--gutter--xs.flex--1-1-4, .flex--gutter--xs.flex--2-3-3, .flex--gutter--xs.flex--1-3-3, .flex--gutter--xs.flex--2-2-3, .flex--gutter--xs.flex--1-2-3, .flex--gutter--xs.flex--1-1-3, .flex--gutter--xs.flex--1-2-2, .flex--gutter--xs.flex--1-1-2, .flex--gutter--xs.flex--6-left-left, .flex--gutter--xs.flex--5-left-left, .flex--gutter--xs.flex--4-left-left, .flex--gutter--xs.flex--3-left-left, .flex--gutter--xs.flex--2-left-left, .flex--gutter--xs.flex--1-left-left, .flex--gutter--xs.flex--6-6-left, .flex--gutter--xs.flex--5-6-left, .flex--gutter--xs.flex--4-6-left, .flex--gutter--xs.flex--3-6-left, .flex--gutter--xs.flex--2-6-left, .flex--gutter--xs.flex--1-6-left, .flex--gutter--xs.flex--5-5-left, .flex--gutter--xs.flex--4-5-left, .flex--gutter--xs.flex--3-5-left, .flex--gutter--xs.flex--2-5-left, .flex--gutter--xs.flex--1-5-left, .flex--gutter--xs.flex--4-4-left, .flex--gutter--xs.flex--3-4-left, .flex--gutter--xs.flex--2-4-left, .flex--gutter--xs.flex--1-4-left, .flex--gutter--xs.flex--3-3-left, .flex--gutter--xs.flex--2-3-left, .flex--gutter--xs.flex--1-3-left, .flex--gutter--xs.flex--2-2-left, .flex--gutter--xs.flex--1-2-left, .flex--gutter--xs.flex--1-1-left, .flex--gutter--xs.flex--left-left-6, .flex--gutter--xs.flex--left-6-6, .flex--gutter--xs.flex--left-5-6, .flex--gutter--xs.flex--left-4-6, .flex--gutter--xs.flex--left-3-6, .flex--gutter--xs.flex--left-2-6, .flex--gutter--xs.flex--left-1-6, .flex--gutter--xs.flex--left-left-5, .flex--gutter--xs.flex--left-5-5, .flex--gutter--xs.flex--left-4-5, .flex--gutter--xs.flex--left-3-5, .flex--gutter--xs.flex--left-2-5, .flex--gutter--xs.flex--left-1-5, .flex--gutter--xs.flex--left-left-4, .flex--gutter--xs.flex--left-4-4, .flex--gutter--xs.flex--left-3-4, .flex--gutter--xs.flex--left-2-4, .flex--gutter--xs.flex--left-1-4, .flex--gutter--xs.flex--left-left-3, .flex--gutter--xs.flex--left-3-3, .flex--gutter--xs.flex--left-2-3, .flex--gutter--xs.flex--left-1-3, .flex--gutter--xs.flex--left-left-2, .flex--gutter--xs.flex--left-2-2, .flex--gutter--xs.flex--left-1-2, .flex--gutter--xs.flex--left-left-1, .flex--gutter--xs.flex--left-1-1, .flex--gutter--xs.flex--6-right-right, .flex--gutter--xs.flex--5-right-right, .flex--gutter--xs.flex--4-right-right, .flex--gutter--xs.flex--3-right-right, .flex--gutter--xs.flex--2-right-right, .flex--gutter--xs.flex--1-right-right, .flex--gutter--xs.flex--6-6-right, .flex--gutter--xs.flex--5-6-right, .flex--gutter--xs.flex--4-6-right, .flex--gutter--xs.flex--3-6-right, .flex--gutter--xs.flex--2-6-right, .flex--gutter--xs.flex--1-6-right, .flex--gutter--xs.flex--5-5-right, .flex--gutter--xs.flex--4-5-right, .flex--gutter--xs.flex--3-5-right, .flex--gutter--xs.flex--2-5-right, .flex--gutter--xs.flex--1-5-right, .flex--gutter--xs.flex--4-4-right, .flex--gutter--xs.flex--3-4-right, .flex--gutter--xs.flex--2-4-right, .flex--gutter--xs.flex--1-4-right, .flex--gutter--xs.flex--3-3-right, .flex--gutter--xs.flex--2-3-right, .flex--gutter--xs.flex--1-3-right, .flex--gutter--xs.flex--2-2-right, .flex--gutter--xs.flex--1-2-right, .flex--gutter--xs.flex--1-1-right, .flex--gutter--xs.flex--right-right-6, .flex--gutter--xs.flex--right-6-6, .flex--gutter--xs.flex--right-5-6, .flex--gutter--xs.flex--right-4-6, .flex--gutter--xs.flex--right-3-6, .flex--gutter--xs.flex--right-2-6, .flex--gutter--xs.flex--right-1-6, .flex--gutter--xs.flex--right-right-5, .flex--gutter--xs.flex--right-5-5, .flex--gutter--xs.flex--right-4-5, .flex--gutter--xs.flex--right-3-5, .flex--gutter--xs.flex--right-2-5, .flex--gutter--xs.flex--right-1-5, .flex--gutter--xs.flex--right-right-4, .flex--gutter--xs.flex--right-4-4, .flex--gutter--xs.flex--right-3-4, .flex--gutter--xs.flex--right-2-4, .flex--gutter--xs.flex--right-1-4, .flex--gutter--xs.flex--right-right-3, .flex--gutter--xs.flex--right-3-3, .flex--gutter--xs.flex--right-2-3, .flex--gutter--xs.flex--right-1-3, .flex--gutter--xs.flex--right-right-2, .flex--gutter--xs.flex--right-2-2, .flex--gutter--xs.flex--right-1-2, .flex--gutter--xs.flex--right-right-1, .flex--gutter--xs.flex--right-1-1, .flex--gutter--xs.hrDot__inner {
        margin-bottom: -0.96667rem; } }
    .flex--wrap.flex--gutter--xs > *, .flex--gutter--xs.flex--6 > *, .flex--gutter--xs.flex--5 > *, .flex--gutter--xs.flex--4 > *, .flex--gutter--xs.flex--3 > *, .flex--gutter--xs.flex--2 > *, .flex--gutter--xs.flex--5-6-6 > *, .flex--gutter--xs.flex--4-6-6 > *, .flex--gutter--xs.flex--3-6-6 > *, .flex--gutter--xs.flex--2-6-6 > *, .flex--gutter--xs.flex--1-6-6 > *, .flex--gutter--xs.flex--5-5-6 > *, .flex--gutter--xs.flex--4-5-6 > *, .flex--gutter--xs.flex--3-5-6 > *, .flex--gutter--xs.flex--2-5-6 > *, .flex--gutter--xs.flex--1-5-6 > *, .flex--gutter--xs.flex--4-4-6 > *, .flex--gutter--xs.flex--3-4-6 > *, .flex--gutter--xs.flex--2-4-6 > *, .flex--gutter--xs.flex--1-4-6 > *, .flex--gutter--xs.flex--3-3-6 > *, .flex--gutter--xs.flex--2-3-6 > *, .flex--gutter--xs.flex--1-3-6 > *, .flex--gutter--xs.flex--2-2-6 > *, .flex--gutter--xs.flex--1-2-6 > *, .flex--gutter--xs.flex--1-1-6 > *, .flex--gutter--xs.flex--4-5-5 > *, .flex--gutter--xs.flex--3-5-5 > *, .flex--gutter--xs.flex--2-5-5 > *, .flex--gutter--xs.flex--1-5-5 > *, .flex--gutter--xs.flex--4-4-5 > *, .flex--gutter--xs.flex--3-4-5 > *, .flex--gutter--xs.flex--2-4-5 > *, .flex--gutter--xs.flex--1-4-5 > *, .flex--gutter--xs.flex--3-3-5 > *, .flex--gutter--xs.flex--2-3-5 > *, .flex--gutter--xs.flex--1-3-5 > *, .flex--gutter--xs.flex--2-2-5 > *, .flex--gutter--xs.flex--1-2-5 > *, .flex--gutter--xs.flex--1-1-5 > *, .flex--gutter--xs.flex--3-4-4 > *, .flex--gutter--xs.flex--2-4-4 > *, .flex--gutter--xs.flex--1-4-4 > *, .flex--gutter--xs.flex--3-3-4 > *, .flex--gutter--xs.flex--2-3-4 > *, .flex--gutter--xs.flex--1-3-4 > *, .flex--gutter--xs.flex--2-2-4 > *, .flex--gutter--xs.flex--1-2-4 > *, .flex--gutter--xs.flex--1-1-4 > *, .flex--gutter--xs.flex--2-3-3 > *, .flex--gutter--xs.flex--1-3-3 > *, .flex--gutter--xs.flex--2-2-3 > *, .flex--gutter--xs.flex--1-2-3 > *, .flex--gutter--xs.flex--1-1-3 > *, .flex--gutter--xs.flex--1-2-2 > *, .flex--gutter--xs.flex--1-1-2 > *, .flex--gutter--xs.flex--6-left-left > *, .flex--gutter--xs.flex--5-left-left > *, .flex--gutter--xs.flex--4-left-left > *, .flex--gutter--xs.flex--3-left-left > *, .flex--gutter--xs.flex--2-left-left > *, .flex--gutter--xs.flex--1-left-left > *, .flex--gutter--xs.flex--6-6-left > *, .flex--gutter--xs.flex--5-6-left > *, .flex--gutter--xs.flex--4-6-left > *, .flex--gutter--xs.flex--3-6-left > *, .flex--gutter--xs.flex--2-6-left > *, .flex--gutter--xs.flex--1-6-left > *, .flex--gutter--xs.flex--5-5-left > *, .flex--gutter--xs.flex--4-5-left > *, .flex--gutter--xs.flex--3-5-left > *, .flex--gutter--xs.flex--2-5-left > *, .flex--gutter--xs.flex--1-5-left > *, .flex--gutter--xs.flex--4-4-left > *, .flex--gutter--xs.flex--3-4-left > *, .flex--gutter--xs.flex--2-4-left > *, .flex--gutter--xs.flex--1-4-left > *, .flex--gutter--xs.flex--3-3-left > *, .flex--gutter--xs.flex--2-3-left > *, .flex--gutter--xs.flex--1-3-left > *, .flex--gutter--xs.flex--2-2-left > *, .flex--gutter--xs.flex--1-2-left > *, .flex--gutter--xs.flex--1-1-left > *, .flex--gutter--xs.flex--left-left-6 > *, .flex--gutter--xs.flex--left-6-6 > *, .flex--gutter--xs.flex--left-5-6 > *, .flex--gutter--xs.flex--left-4-6 > *, .flex--gutter--xs.flex--left-3-6 > *, .flex--gutter--xs.flex--left-2-6 > *, .flex--gutter--xs.flex--left-1-6 > *, .flex--gutter--xs.flex--left-left-5 > *, .flex--gutter--xs.flex--left-5-5 > *, .flex--gutter--xs.flex--left-4-5 > *, .flex--gutter--xs.flex--left-3-5 > *, .flex--gutter--xs.flex--left-2-5 > *, .flex--gutter--xs.flex--left-1-5 > *, .flex--gutter--xs.flex--left-left-4 > *, .flex--gutter--xs.flex--left-4-4 > *, .flex--gutter--xs.flex--left-3-4 > *, .flex--gutter--xs.flex--left-2-4 > *, .flex--gutter--xs.flex--left-1-4 > *, .flex--gutter--xs.flex--left-left-3 > *, .flex--gutter--xs.flex--left-3-3 > *, .flex--gutter--xs.flex--left-2-3 > *, .flex--gutter--xs.flex--left-1-3 > *, .flex--gutter--xs.flex--left-left-2 > *, .flex--gutter--xs.flex--left-2-2 > *, .flex--gutter--xs.flex--left-1-2 > *, .flex--gutter--xs.flex--left-left-1 > *, .flex--gutter--xs.flex--left-1-1 > *, .flex--gutter--xs.flex--6-right-right > *, .flex--gutter--xs.flex--5-right-right > *, .flex--gutter--xs.flex--4-right-right > *, .flex--gutter--xs.flex--3-right-right > *, .flex--gutter--xs.flex--2-right-right > *, .flex--gutter--xs.flex--1-right-right > *, .flex--gutter--xs.flex--6-6-right > *, .flex--gutter--xs.flex--5-6-right > *, .flex--gutter--xs.flex--4-6-right > *, .flex--gutter--xs.flex--3-6-right > *, .flex--gutter--xs.flex--2-6-right > *, .flex--gutter--xs.flex--1-6-right > *, .flex--gutter--xs.flex--5-5-right > *, .flex--gutter--xs.flex--4-5-right > *, .flex--gutter--xs.flex--3-5-right > *, .flex--gutter--xs.flex--2-5-right > *, .flex--gutter--xs.flex--1-5-right > *, .flex--gutter--xs.flex--4-4-right > *, .flex--gutter--xs.flex--3-4-right > *, .flex--gutter--xs.flex--2-4-right > *, .flex--gutter--xs.flex--1-4-right > *, .flex--gutter--xs.flex--3-3-right > *, .flex--gutter--xs.flex--2-3-right > *, .flex--gutter--xs.flex--1-3-right > *, .flex--gutter--xs.flex--2-2-right > *, .flex--gutter--xs.flex--1-2-right > *, .flex--gutter--xs.flex--1-1-right > *, .flex--gutter--xs.flex--right-right-6 > *, .flex--gutter--xs.flex--right-6-6 > *, .flex--gutter--xs.flex--right-5-6 > *, .flex--gutter--xs.flex--right-4-6 > *, .flex--gutter--xs.flex--right-3-6 > *, .flex--gutter--xs.flex--right-2-6 > *, .flex--gutter--xs.flex--right-1-6 > *, .flex--gutter--xs.flex--right-right-5 > *, .flex--gutter--xs.flex--right-5-5 > *, .flex--gutter--xs.flex--right-4-5 > *, .flex--gutter--xs.flex--right-3-5 > *, .flex--gutter--xs.flex--right-2-5 > *, .flex--gutter--xs.flex--right-1-5 > *, .flex--gutter--xs.flex--right-right-4 > *, .flex--gutter--xs.flex--right-4-4 > *, .flex--gutter--xs.flex--right-3-4 > *, .flex--gutter--xs.flex--right-2-4 > *, .flex--gutter--xs.flex--right-1-4 > *, .flex--gutter--xs.flex--right-right-3 > *, .flex--gutter--xs.flex--right-3-3 > *, .flex--gutter--xs.flex--right-2-3 > *, .flex--gutter--xs.flex--right-1-3 > *, .flex--gutter--xs.flex--right-right-2 > *, .flex--gutter--xs.flex--right-2-2 > *, .flex--gutter--xs.flex--right-1-2 > *, .flex--gutter--xs.flex--right-right-1 > *, .flex--gutter--xs.flex--right-1-1 > *, .flex--gutter--xs.hrDot__inner > * {
      margin-bottom: 0.53333rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--xs > *, .flex--gutter--xs.flex--6 > *, .flex--gutter--xs.flex--5 > *, .flex--gutter--xs.flex--4 > *, .flex--gutter--xs.flex--3 > *, .flex--gutter--xs.flex--2 > *, .flex--gutter--xs.flex--5-6-6 > *, .flex--gutter--xs.flex--4-6-6 > *, .flex--gutter--xs.flex--3-6-6 > *, .flex--gutter--xs.flex--2-6-6 > *, .flex--gutter--xs.flex--1-6-6 > *, .flex--gutter--xs.flex--5-5-6 > *, .flex--gutter--xs.flex--4-5-6 > *, .flex--gutter--xs.flex--3-5-6 > *, .flex--gutter--xs.flex--2-5-6 > *, .flex--gutter--xs.flex--1-5-6 > *, .flex--gutter--xs.flex--4-4-6 > *, .flex--gutter--xs.flex--3-4-6 > *, .flex--gutter--xs.flex--2-4-6 > *, .flex--gutter--xs.flex--1-4-6 > *, .flex--gutter--xs.flex--3-3-6 > *, .flex--gutter--xs.flex--2-3-6 > *, .flex--gutter--xs.flex--1-3-6 > *, .flex--gutter--xs.flex--2-2-6 > *, .flex--gutter--xs.flex--1-2-6 > *, .flex--gutter--xs.flex--1-1-6 > *, .flex--gutter--xs.flex--4-5-5 > *, .flex--gutter--xs.flex--3-5-5 > *, .flex--gutter--xs.flex--2-5-5 > *, .flex--gutter--xs.flex--1-5-5 > *, .flex--gutter--xs.flex--4-4-5 > *, .flex--gutter--xs.flex--3-4-5 > *, .flex--gutter--xs.flex--2-4-5 > *, .flex--gutter--xs.flex--1-4-5 > *, .flex--gutter--xs.flex--3-3-5 > *, .flex--gutter--xs.flex--2-3-5 > *, .flex--gutter--xs.flex--1-3-5 > *, .flex--gutter--xs.flex--2-2-5 > *, .flex--gutter--xs.flex--1-2-5 > *, .flex--gutter--xs.flex--1-1-5 > *, .flex--gutter--xs.flex--3-4-4 > *, .flex--gutter--xs.flex--2-4-4 > *, .flex--gutter--xs.flex--1-4-4 > *, .flex--gutter--xs.flex--3-3-4 > *, .flex--gutter--xs.flex--2-3-4 > *, .flex--gutter--xs.flex--1-3-4 > *, .flex--gutter--xs.flex--2-2-4 > *, .flex--gutter--xs.flex--1-2-4 > *, .flex--gutter--xs.flex--1-1-4 > *, .flex--gutter--xs.flex--2-3-3 > *, .flex--gutter--xs.flex--1-3-3 > *, .flex--gutter--xs.flex--2-2-3 > *, .flex--gutter--xs.flex--1-2-3 > *, .flex--gutter--xs.flex--1-1-3 > *, .flex--gutter--xs.flex--1-2-2 > *, .flex--gutter--xs.flex--1-1-2 > *, .flex--gutter--xs.flex--6-left-left > *, .flex--gutter--xs.flex--5-left-left > *, .flex--gutter--xs.flex--4-left-left > *, .flex--gutter--xs.flex--3-left-left > *, .flex--gutter--xs.flex--2-left-left > *, .flex--gutter--xs.flex--1-left-left > *, .flex--gutter--xs.flex--6-6-left > *, .flex--gutter--xs.flex--5-6-left > *, .flex--gutter--xs.flex--4-6-left > *, .flex--gutter--xs.flex--3-6-left > *, .flex--gutter--xs.flex--2-6-left > *, .flex--gutter--xs.flex--1-6-left > *, .flex--gutter--xs.flex--5-5-left > *, .flex--gutter--xs.flex--4-5-left > *, .flex--gutter--xs.flex--3-5-left > *, .flex--gutter--xs.flex--2-5-left > *, .flex--gutter--xs.flex--1-5-left > *, .flex--gutter--xs.flex--4-4-left > *, .flex--gutter--xs.flex--3-4-left > *, .flex--gutter--xs.flex--2-4-left > *, .flex--gutter--xs.flex--1-4-left > *, .flex--gutter--xs.flex--3-3-left > *, .flex--gutter--xs.flex--2-3-left > *, .flex--gutter--xs.flex--1-3-left > *, .flex--gutter--xs.flex--2-2-left > *, .flex--gutter--xs.flex--1-2-left > *, .flex--gutter--xs.flex--1-1-left > *, .flex--gutter--xs.flex--left-left-6 > *, .flex--gutter--xs.flex--left-6-6 > *, .flex--gutter--xs.flex--left-5-6 > *, .flex--gutter--xs.flex--left-4-6 > *, .flex--gutter--xs.flex--left-3-6 > *, .flex--gutter--xs.flex--left-2-6 > *, .flex--gutter--xs.flex--left-1-6 > *, .flex--gutter--xs.flex--left-left-5 > *, .flex--gutter--xs.flex--left-5-5 > *, .flex--gutter--xs.flex--left-4-5 > *, .flex--gutter--xs.flex--left-3-5 > *, .flex--gutter--xs.flex--left-2-5 > *, .flex--gutter--xs.flex--left-1-5 > *, .flex--gutter--xs.flex--left-left-4 > *, .flex--gutter--xs.flex--left-4-4 > *, .flex--gutter--xs.flex--left-3-4 > *, .flex--gutter--xs.flex--left-2-4 > *, .flex--gutter--xs.flex--left-1-4 > *, .flex--gutter--xs.flex--left-left-3 > *, .flex--gutter--xs.flex--left-3-3 > *, .flex--gutter--xs.flex--left-2-3 > *, .flex--gutter--xs.flex--left-1-3 > *, .flex--gutter--xs.flex--left-left-2 > *, .flex--gutter--xs.flex--left-2-2 > *, .flex--gutter--xs.flex--left-1-2 > *, .flex--gutter--xs.flex--left-left-1 > *, .flex--gutter--xs.flex--left-1-1 > *, .flex--gutter--xs.flex--6-right-right > *, .flex--gutter--xs.flex--5-right-right > *, .flex--gutter--xs.flex--4-right-right > *, .flex--gutter--xs.flex--3-right-right > *, .flex--gutter--xs.flex--2-right-right > *, .flex--gutter--xs.flex--1-right-right > *, .flex--gutter--xs.flex--6-6-right > *, .flex--gutter--xs.flex--5-6-right > *, .flex--gutter--xs.flex--4-6-right > *, .flex--gutter--xs.flex--3-6-right > *, .flex--gutter--xs.flex--2-6-right > *, .flex--gutter--xs.flex--1-6-right > *, .flex--gutter--xs.flex--5-5-right > *, .flex--gutter--xs.flex--4-5-right > *, .flex--gutter--xs.flex--3-5-right > *, .flex--gutter--xs.flex--2-5-right > *, .flex--gutter--xs.flex--1-5-right > *, .flex--gutter--xs.flex--4-4-right > *, .flex--gutter--xs.flex--3-4-right > *, .flex--gutter--xs.flex--2-4-right > *, .flex--gutter--xs.flex--1-4-right > *, .flex--gutter--xs.flex--3-3-right > *, .flex--gutter--xs.flex--2-3-right > *, .flex--gutter--xs.flex--1-3-right > *, .flex--gutter--xs.flex--2-2-right > *, .flex--gutter--xs.flex--1-2-right > *, .flex--gutter--xs.flex--1-1-right > *, .flex--gutter--xs.flex--right-right-6 > *, .flex--gutter--xs.flex--right-6-6 > *, .flex--gutter--xs.flex--right-5-6 > *, .flex--gutter--xs.flex--right-4-6 > *, .flex--gutter--xs.flex--right-3-6 > *, .flex--gutter--xs.flex--right-2-6 > *, .flex--gutter--xs.flex--right-1-6 > *, .flex--gutter--xs.flex--right-right-5 > *, .flex--gutter--xs.flex--right-5-5 > *, .flex--gutter--xs.flex--right-4-5 > *, .flex--gutter--xs.flex--right-3-5 > *, .flex--gutter--xs.flex--right-2-5 > *, .flex--gutter--xs.flex--right-1-5 > *, .flex--gutter--xs.flex--right-right-4 > *, .flex--gutter--xs.flex--right-4-4 > *, .flex--gutter--xs.flex--right-3-4 > *, .flex--gutter--xs.flex--right-2-4 > *, .flex--gutter--xs.flex--right-1-4 > *, .flex--gutter--xs.flex--right-right-3 > *, .flex--gutter--xs.flex--right-3-3 > *, .flex--gutter--xs.flex--right-2-3 > *, .flex--gutter--xs.flex--right-1-3 > *, .flex--gutter--xs.flex--right-right-2 > *, .flex--gutter--xs.flex--right-2-2 > *, .flex--gutter--xs.flex--right-1-2 > *, .flex--gutter--xs.flex--right-right-1 > *, .flex--gutter--xs.flex--right-1-1 > *, .flex--gutter--xs.hrDot__inner > * {
          margin-bottom: 0.96667rem; } }
  .flex--wrap.flex--gutter--sm, .flex--gutter--sm.flex--6, .flex--gutter--sm.flex--5, .flex--gutter--sm.flex--4, .flex--gutter--sm.flex--3, .flex--gutter--sm.flex--2, .flex--gutter--sm.flex--5-6-6, .flex--gutter--sm.flex--4-6-6, .flex--gutter--sm.flex--3-6-6, .flex--gutter--sm.flex--2-6-6, .flex--gutter--sm.flex--1-6-6, .flex--gutter--sm.flex--5-5-6, .flex--gutter--sm.flex--4-5-6, .flex--gutter--sm.flex--3-5-6, .flex--gutter--sm.flex--2-5-6, .flex--gutter--sm.flex--1-5-6, .flex--gutter--sm.flex--4-4-6, .flex--gutter--sm.flex--3-4-6, .flex--gutter--sm.flex--2-4-6, .flex--gutter--sm.flex--1-4-6, .flex--gutter--sm.flex--3-3-6, .flex--gutter--sm.flex--2-3-6, .flex--gutter--sm.flex--1-3-6, .flex--gutter--sm.flex--2-2-6, .flex--gutter--sm.flex--1-2-6, .flex--gutter--sm.flex--1-1-6, .flex--gutter--sm.flex--4-5-5, .flex--gutter--sm.flex--3-5-5, .flex--gutter--sm.flex--2-5-5, .flex--gutter--sm.flex--1-5-5, .flex--gutter--sm.flex--4-4-5, .flex--gutter--sm.flex--3-4-5, .flex--gutter--sm.flex--2-4-5, .flex--gutter--sm.flex--1-4-5, .flex--gutter--sm.flex--3-3-5, .flex--gutter--sm.flex--2-3-5, .flex--gutter--sm.flex--1-3-5, .flex--gutter--sm.flex--2-2-5, .flex--gutter--sm.flex--1-2-5, .flex--gutter--sm.flex--1-1-5, .flex--gutter--sm.flex--3-4-4, .flex--gutter--sm.flex--2-4-4, .flex--gutter--sm.flex--1-4-4, .flex--gutter--sm.flex--3-3-4, .flex--gutter--sm.flex--2-3-4, .flex--gutter--sm.flex--1-3-4, .flex--gutter--sm.flex--2-2-4, .flex--gutter--sm.flex--1-2-4, .flex--gutter--sm.flex--1-1-4, .flex--gutter--sm.flex--2-3-3, .flex--gutter--sm.flex--1-3-3, .flex--gutter--sm.flex--2-2-3, .flex--gutter--sm.flex--1-2-3, .flex--gutter--sm.flex--1-1-3, .flex--gutter--sm.flex--1-2-2, .flex--gutter--sm.flex--1-1-2, .flex--gutter--sm.flex--6-left-left, .flex--gutter--sm.flex--5-left-left, .flex--gutter--sm.flex--4-left-left, .flex--gutter--sm.flex--3-left-left, .flex--gutter--sm.flex--2-left-left, .flex--gutter--sm.flex--1-left-left, .flex--gutter--sm.flex--6-6-left, .flex--gutter--sm.flex--5-6-left, .flex--gutter--sm.flex--4-6-left, .flex--gutter--sm.flex--3-6-left, .flex--gutter--sm.flex--2-6-left, .flex--gutter--sm.flex--1-6-left, .flex--gutter--sm.flex--5-5-left, .flex--gutter--sm.flex--4-5-left, .flex--gutter--sm.flex--3-5-left, .flex--gutter--sm.flex--2-5-left, .flex--gutter--sm.flex--1-5-left, .flex--gutter--sm.flex--4-4-left, .flex--gutter--sm.flex--3-4-left, .flex--gutter--sm.flex--2-4-left, .flex--gutter--sm.flex--1-4-left, .flex--gutter--sm.flex--3-3-left, .flex--gutter--sm.flex--2-3-left, .flex--gutter--sm.flex--1-3-left, .flex--gutter--sm.flex--2-2-left, .flex--gutter--sm.flex--1-2-left, .flex--gutter--sm.flex--1-1-left, .flex--gutter--sm.flex--left-left-6, .flex--gutter--sm.flex--left-6-6, .flex--gutter--sm.flex--left-5-6, .flex--gutter--sm.flex--left-4-6, .flex--gutter--sm.flex--left-3-6, .flex--gutter--sm.flex--left-2-6, .flex--gutter--sm.flex--left-1-6, .flex--gutter--sm.flex--left-left-5, .flex--gutter--sm.flex--left-5-5, .flex--gutter--sm.flex--left-4-5, .flex--gutter--sm.flex--left-3-5, .flex--gutter--sm.flex--left-2-5, .flex--gutter--sm.flex--left-1-5, .flex--gutter--sm.flex--left-left-4, .flex--gutter--sm.flex--left-4-4, .flex--gutter--sm.flex--left-3-4, .flex--gutter--sm.flex--left-2-4, .flex--gutter--sm.flex--left-1-4, .flex--gutter--sm.flex--left-left-3, .flex--gutter--sm.flex--left-3-3, .flex--gutter--sm.flex--left-2-3, .flex--gutter--sm.flex--left-1-3, .flex--gutter--sm.flex--left-left-2, .flex--gutter--sm.flex--left-2-2, .flex--gutter--sm.flex--left-1-2, .flex--gutter--sm.flex--left-left-1, .flex--gutter--sm.flex--left-1-1, .flex--gutter--sm.flex--6-right-right, .flex--gutter--sm.flex--5-right-right, .flex--gutter--sm.flex--4-right-right, .flex--gutter--sm.flex--3-right-right, .flex--gutter--sm.flex--2-right-right, .flex--gutter--sm.flex--1-right-right, .flex--gutter--sm.flex--6-6-right, .flex--gutter--sm.flex--5-6-right, .flex--gutter--sm.flex--4-6-right, .flex--gutter--sm.flex--3-6-right, .flex--gutter--sm.flex--2-6-right, .flex--gutter--sm.flex--1-6-right, .flex--gutter--sm.flex--5-5-right, .flex--gutter--sm.flex--4-5-right, .flex--gutter--sm.flex--3-5-right, .flex--gutter--sm.flex--2-5-right, .flex--gutter--sm.flex--1-5-right, .flex--gutter--sm.flex--4-4-right, .flex--gutter--sm.flex--3-4-right, .flex--gutter--sm.flex--2-4-right, .flex--gutter--sm.flex--1-4-right, .flex--gutter--sm.flex--3-3-right, .flex--gutter--sm.flex--2-3-right, .flex--gutter--sm.flex--1-3-right, .flex--gutter--sm.flex--2-2-right, .flex--gutter--sm.flex--1-2-right, .flex--gutter--sm.flex--1-1-right, .flex--gutter--sm.flex--right-right-6, .flex--gutter--sm.flex--right-6-6, .flex--gutter--sm.flex--right-5-6, .flex--gutter--sm.flex--right-4-6, .flex--gutter--sm.flex--right-3-6, .flex--gutter--sm.flex--right-2-6, .flex--gutter--sm.flex--right-1-6, .flex--gutter--sm.flex--right-right-5, .flex--gutter--sm.flex--right-5-5, .flex--gutter--sm.flex--right-4-5, .flex--gutter--sm.flex--right-3-5, .flex--gutter--sm.flex--right-2-5, .flex--gutter--sm.flex--right-1-5, .flex--gutter--sm.flex--right-right-4, .flex--gutter--sm.flex--right-4-4, .flex--gutter--sm.flex--right-3-4, .flex--gutter--sm.flex--right-2-4, .flex--gutter--sm.flex--right-1-4, .flex--gutter--sm.flex--right-right-3, .flex--gutter--sm.flex--right-3-3, .flex--gutter--sm.flex--right-2-3, .flex--gutter--sm.flex--right-1-3, .flex--gutter--sm.flex--right-right-2, .flex--gutter--sm.flex--right-2-2, .flex--gutter--sm.flex--right-1-2, .flex--gutter--sm.flex--right-right-1, .flex--gutter--sm.flex--right-1-1, .flex--gutter--sm.hrDot__inner {
    margin-bottom: -0.8rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--sm, .flex--gutter--sm.flex--6, .flex--gutter--sm.flex--5, .flex--gutter--sm.flex--4, .flex--gutter--sm.flex--3, .flex--gutter--sm.flex--2, .flex--gutter--sm.flex--5-6-6, .flex--gutter--sm.flex--4-6-6, .flex--gutter--sm.flex--3-6-6, .flex--gutter--sm.flex--2-6-6, .flex--gutter--sm.flex--1-6-6, .flex--gutter--sm.flex--5-5-6, .flex--gutter--sm.flex--4-5-6, .flex--gutter--sm.flex--3-5-6, .flex--gutter--sm.flex--2-5-6, .flex--gutter--sm.flex--1-5-6, .flex--gutter--sm.flex--4-4-6, .flex--gutter--sm.flex--3-4-6, .flex--gutter--sm.flex--2-4-6, .flex--gutter--sm.flex--1-4-6, .flex--gutter--sm.flex--3-3-6, .flex--gutter--sm.flex--2-3-6, .flex--gutter--sm.flex--1-3-6, .flex--gutter--sm.flex--2-2-6, .flex--gutter--sm.flex--1-2-6, .flex--gutter--sm.flex--1-1-6, .flex--gutter--sm.flex--4-5-5, .flex--gutter--sm.flex--3-5-5, .flex--gutter--sm.flex--2-5-5, .flex--gutter--sm.flex--1-5-5, .flex--gutter--sm.flex--4-4-5, .flex--gutter--sm.flex--3-4-5, .flex--gutter--sm.flex--2-4-5, .flex--gutter--sm.flex--1-4-5, .flex--gutter--sm.flex--3-3-5, .flex--gutter--sm.flex--2-3-5, .flex--gutter--sm.flex--1-3-5, .flex--gutter--sm.flex--2-2-5, .flex--gutter--sm.flex--1-2-5, .flex--gutter--sm.flex--1-1-5, .flex--gutter--sm.flex--3-4-4, .flex--gutter--sm.flex--2-4-4, .flex--gutter--sm.flex--1-4-4, .flex--gutter--sm.flex--3-3-4, .flex--gutter--sm.flex--2-3-4, .flex--gutter--sm.flex--1-3-4, .flex--gutter--sm.flex--2-2-4, .flex--gutter--sm.flex--1-2-4, .flex--gutter--sm.flex--1-1-4, .flex--gutter--sm.flex--2-3-3, .flex--gutter--sm.flex--1-3-3, .flex--gutter--sm.flex--2-2-3, .flex--gutter--sm.flex--1-2-3, .flex--gutter--sm.flex--1-1-3, .flex--gutter--sm.flex--1-2-2, .flex--gutter--sm.flex--1-1-2, .flex--gutter--sm.flex--6-left-left, .flex--gutter--sm.flex--5-left-left, .flex--gutter--sm.flex--4-left-left, .flex--gutter--sm.flex--3-left-left, .flex--gutter--sm.flex--2-left-left, .flex--gutter--sm.flex--1-left-left, .flex--gutter--sm.flex--6-6-left, .flex--gutter--sm.flex--5-6-left, .flex--gutter--sm.flex--4-6-left, .flex--gutter--sm.flex--3-6-left, .flex--gutter--sm.flex--2-6-left, .flex--gutter--sm.flex--1-6-left, .flex--gutter--sm.flex--5-5-left, .flex--gutter--sm.flex--4-5-left, .flex--gutter--sm.flex--3-5-left, .flex--gutter--sm.flex--2-5-left, .flex--gutter--sm.flex--1-5-left, .flex--gutter--sm.flex--4-4-left, .flex--gutter--sm.flex--3-4-left, .flex--gutter--sm.flex--2-4-left, .flex--gutter--sm.flex--1-4-left, .flex--gutter--sm.flex--3-3-left, .flex--gutter--sm.flex--2-3-left, .flex--gutter--sm.flex--1-3-left, .flex--gutter--sm.flex--2-2-left, .flex--gutter--sm.flex--1-2-left, .flex--gutter--sm.flex--1-1-left, .flex--gutter--sm.flex--left-left-6, .flex--gutter--sm.flex--left-6-6, .flex--gutter--sm.flex--left-5-6, .flex--gutter--sm.flex--left-4-6, .flex--gutter--sm.flex--left-3-6, .flex--gutter--sm.flex--left-2-6, .flex--gutter--sm.flex--left-1-6, .flex--gutter--sm.flex--left-left-5, .flex--gutter--sm.flex--left-5-5, .flex--gutter--sm.flex--left-4-5, .flex--gutter--sm.flex--left-3-5, .flex--gutter--sm.flex--left-2-5, .flex--gutter--sm.flex--left-1-5, .flex--gutter--sm.flex--left-left-4, .flex--gutter--sm.flex--left-4-4, .flex--gutter--sm.flex--left-3-4, .flex--gutter--sm.flex--left-2-4, .flex--gutter--sm.flex--left-1-4, .flex--gutter--sm.flex--left-left-3, .flex--gutter--sm.flex--left-3-3, .flex--gutter--sm.flex--left-2-3, .flex--gutter--sm.flex--left-1-3, .flex--gutter--sm.flex--left-left-2, .flex--gutter--sm.flex--left-2-2, .flex--gutter--sm.flex--left-1-2, .flex--gutter--sm.flex--left-left-1, .flex--gutter--sm.flex--left-1-1, .flex--gutter--sm.flex--6-right-right, .flex--gutter--sm.flex--5-right-right, .flex--gutter--sm.flex--4-right-right, .flex--gutter--sm.flex--3-right-right, .flex--gutter--sm.flex--2-right-right, .flex--gutter--sm.flex--1-right-right, .flex--gutter--sm.flex--6-6-right, .flex--gutter--sm.flex--5-6-right, .flex--gutter--sm.flex--4-6-right, .flex--gutter--sm.flex--3-6-right, .flex--gutter--sm.flex--2-6-right, .flex--gutter--sm.flex--1-6-right, .flex--gutter--sm.flex--5-5-right, .flex--gutter--sm.flex--4-5-right, .flex--gutter--sm.flex--3-5-right, .flex--gutter--sm.flex--2-5-right, .flex--gutter--sm.flex--1-5-right, .flex--gutter--sm.flex--4-4-right, .flex--gutter--sm.flex--3-4-right, .flex--gutter--sm.flex--2-4-right, .flex--gutter--sm.flex--1-4-right, .flex--gutter--sm.flex--3-3-right, .flex--gutter--sm.flex--2-3-right, .flex--gutter--sm.flex--1-3-right, .flex--gutter--sm.flex--2-2-right, .flex--gutter--sm.flex--1-2-right, .flex--gutter--sm.flex--1-1-right, .flex--gutter--sm.flex--right-right-6, .flex--gutter--sm.flex--right-6-6, .flex--gutter--sm.flex--right-5-6, .flex--gutter--sm.flex--right-4-6, .flex--gutter--sm.flex--right-3-6, .flex--gutter--sm.flex--right-2-6, .flex--gutter--sm.flex--right-1-6, .flex--gutter--sm.flex--right-right-5, .flex--gutter--sm.flex--right-5-5, .flex--gutter--sm.flex--right-4-5, .flex--gutter--sm.flex--right-3-5, .flex--gutter--sm.flex--right-2-5, .flex--gutter--sm.flex--right-1-5, .flex--gutter--sm.flex--right-right-4, .flex--gutter--sm.flex--right-4-4, .flex--gutter--sm.flex--right-3-4, .flex--gutter--sm.flex--right-2-4, .flex--gutter--sm.flex--right-1-4, .flex--gutter--sm.flex--right-right-3, .flex--gutter--sm.flex--right-3-3, .flex--gutter--sm.flex--right-2-3, .flex--gutter--sm.flex--right-1-3, .flex--gutter--sm.flex--right-right-2, .flex--gutter--sm.flex--right-2-2, .flex--gutter--sm.flex--right-1-2, .flex--gutter--sm.flex--right-right-1, .flex--gutter--sm.flex--right-1-1, .flex--gutter--sm.hrDot__inner {
        margin-bottom: -1.45rem; } }
    .flex--wrap.flex--gutter--sm > *, .flex--gutter--sm.flex--6 > *, .flex--gutter--sm.flex--5 > *, .flex--gutter--sm.flex--4 > *, .flex--gutter--sm.flex--3 > *, .flex--gutter--sm.flex--2 > *, .flex--gutter--sm.flex--5-6-6 > *, .flex--gutter--sm.flex--4-6-6 > *, .flex--gutter--sm.flex--3-6-6 > *, .flex--gutter--sm.flex--2-6-6 > *, .flex--gutter--sm.flex--1-6-6 > *, .flex--gutter--sm.flex--5-5-6 > *, .flex--gutter--sm.flex--4-5-6 > *, .flex--gutter--sm.flex--3-5-6 > *, .flex--gutter--sm.flex--2-5-6 > *, .flex--gutter--sm.flex--1-5-6 > *, .flex--gutter--sm.flex--4-4-6 > *, .flex--gutter--sm.flex--3-4-6 > *, .flex--gutter--sm.flex--2-4-6 > *, .flex--gutter--sm.flex--1-4-6 > *, .flex--gutter--sm.flex--3-3-6 > *, .flex--gutter--sm.flex--2-3-6 > *, .flex--gutter--sm.flex--1-3-6 > *, .flex--gutter--sm.flex--2-2-6 > *, .flex--gutter--sm.flex--1-2-6 > *, .flex--gutter--sm.flex--1-1-6 > *, .flex--gutter--sm.flex--4-5-5 > *, .flex--gutter--sm.flex--3-5-5 > *, .flex--gutter--sm.flex--2-5-5 > *, .flex--gutter--sm.flex--1-5-5 > *, .flex--gutter--sm.flex--4-4-5 > *, .flex--gutter--sm.flex--3-4-5 > *, .flex--gutter--sm.flex--2-4-5 > *, .flex--gutter--sm.flex--1-4-5 > *, .flex--gutter--sm.flex--3-3-5 > *, .flex--gutter--sm.flex--2-3-5 > *, .flex--gutter--sm.flex--1-3-5 > *, .flex--gutter--sm.flex--2-2-5 > *, .flex--gutter--sm.flex--1-2-5 > *, .flex--gutter--sm.flex--1-1-5 > *, .flex--gutter--sm.flex--3-4-4 > *, .flex--gutter--sm.flex--2-4-4 > *, .flex--gutter--sm.flex--1-4-4 > *, .flex--gutter--sm.flex--3-3-4 > *, .flex--gutter--sm.flex--2-3-4 > *, .flex--gutter--sm.flex--1-3-4 > *, .flex--gutter--sm.flex--2-2-4 > *, .flex--gutter--sm.flex--1-2-4 > *, .flex--gutter--sm.flex--1-1-4 > *, .flex--gutter--sm.flex--2-3-3 > *, .flex--gutter--sm.flex--1-3-3 > *, .flex--gutter--sm.flex--2-2-3 > *, .flex--gutter--sm.flex--1-2-3 > *, .flex--gutter--sm.flex--1-1-3 > *, .flex--gutter--sm.flex--1-2-2 > *, .flex--gutter--sm.flex--1-1-2 > *, .flex--gutter--sm.flex--6-left-left > *, .flex--gutter--sm.flex--5-left-left > *, .flex--gutter--sm.flex--4-left-left > *, .flex--gutter--sm.flex--3-left-left > *, .flex--gutter--sm.flex--2-left-left > *, .flex--gutter--sm.flex--1-left-left > *, .flex--gutter--sm.flex--6-6-left > *, .flex--gutter--sm.flex--5-6-left > *, .flex--gutter--sm.flex--4-6-left > *, .flex--gutter--sm.flex--3-6-left > *, .flex--gutter--sm.flex--2-6-left > *, .flex--gutter--sm.flex--1-6-left > *, .flex--gutter--sm.flex--5-5-left > *, .flex--gutter--sm.flex--4-5-left > *, .flex--gutter--sm.flex--3-5-left > *, .flex--gutter--sm.flex--2-5-left > *, .flex--gutter--sm.flex--1-5-left > *, .flex--gutter--sm.flex--4-4-left > *, .flex--gutter--sm.flex--3-4-left > *, .flex--gutter--sm.flex--2-4-left > *, .flex--gutter--sm.flex--1-4-left > *, .flex--gutter--sm.flex--3-3-left > *, .flex--gutter--sm.flex--2-3-left > *, .flex--gutter--sm.flex--1-3-left > *, .flex--gutter--sm.flex--2-2-left > *, .flex--gutter--sm.flex--1-2-left > *, .flex--gutter--sm.flex--1-1-left > *, .flex--gutter--sm.flex--left-left-6 > *, .flex--gutter--sm.flex--left-6-6 > *, .flex--gutter--sm.flex--left-5-6 > *, .flex--gutter--sm.flex--left-4-6 > *, .flex--gutter--sm.flex--left-3-6 > *, .flex--gutter--sm.flex--left-2-6 > *, .flex--gutter--sm.flex--left-1-6 > *, .flex--gutter--sm.flex--left-left-5 > *, .flex--gutter--sm.flex--left-5-5 > *, .flex--gutter--sm.flex--left-4-5 > *, .flex--gutter--sm.flex--left-3-5 > *, .flex--gutter--sm.flex--left-2-5 > *, .flex--gutter--sm.flex--left-1-5 > *, .flex--gutter--sm.flex--left-left-4 > *, .flex--gutter--sm.flex--left-4-4 > *, .flex--gutter--sm.flex--left-3-4 > *, .flex--gutter--sm.flex--left-2-4 > *, .flex--gutter--sm.flex--left-1-4 > *, .flex--gutter--sm.flex--left-left-3 > *, .flex--gutter--sm.flex--left-3-3 > *, .flex--gutter--sm.flex--left-2-3 > *, .flex--gutter--sm.flex--left-1-3 > *, .flex--gutter--sm.flex--left-left-2 > *, .flex--gutter--sm.flex--left-2-2 > *, .flex--gutter--sm.flex--left-1-2 > *, .flex--gutter--sm.flex--left-left-1 > *, .flex--gutter--sm.flex--left-1-1 > *, .flex--gutter--sm.flex--6-right-right > *, .flex--gutter--sm.flex--5-right-right > *, .flex--gutter--sm.flex--4-right-right > *, .flex--gutter--sm.flex--3-right-right > *, .flex--gutter--sm.flex--2-right-right > *, .flex--gutter--sm.flex--1-right-right > *, .flex--gutter--sm.flex--6-6-right > *, .flex--gutter--sm.flex--5-6-right > *, .flex--gutter--sm.flex--4-6-right > *, .flex--gutter--sm.flex--3-6-right > *, .flex--gutter--sm.flex--2-6-right > *, .flex--gutter--sm.flex--1-6-right > *, .flex--gutter--sm.flex--5-5-right > *, .flex--gutter--sm.flex--4-5-right > *, .flex--gutter--sm.flex--3-5-right > *, .flex--gutter--sm.flex--2-5-right > *, .flex--gutter--sm.flex--1-5-right > *, .flex--gutter--sm.flex--4-4-right > *, .flex--gutter--sm.flex--3-4-right > *, .flex--gutter--sm.flex--2-4-right > *, .flex--gutter--sm.flex--1-4-right > *, .flex--gutter--sm.flex--3-3-right > *, .flex--gutter--sm.flex--2-3-right > *, .flex--gutter--sm.flex--1-3-right > *, .flex--gutter--sm.flex--2-2-right > *, .flex--gutter--sm.flex--1-2-right > *, .flex--gutter--sm.flex--1-1-right > *, .flex--gutter--sm.flex--right-right-6 > *, .flex--gutter--sm.flex--right-6-6 > *, .flex--gutter--sm.flex--right-5-6 > *, .flex--gutter--sm.flex--right-4-6 > *, .flex--gutter--sm.flex--right-3-6 > *, .flex--gutter--sm.flex--right-2-6 > *, .flex--gutter--sm.flex--right-1-6 > *, .flex--gutter--sm.flex--right-right-5 > *, .flex--gutter--sm.flex--right-5-5 > *, .flex--gutter--sm.flex--right-4-5 > *, .flex--gutter--sm.flex--right-3-5 > *, .flex--gutter--sm.flex--right-2-5 > *, .flex--gutter--sm.flex--right-1-5 > *, .flex--gutter--sm.flex--right-right-4 > *, .flex--gutter--sm.flex--right-4-4 > *, .flex--gutter--sm.flex--right-3-4 > *, .flex--gutter--sm.flex--right-2-4 > *, .flex--gutter--sm.flex--right-1-4 > *, .flex--gutter--sm.flex--right-right-3 > *, .flex--gutter--sm.flex--right-3-3 > *, .flex--gutter--sm.flex--right-2-3 > *, .flex--gutter--sm.flex--right-1-3 > *, .flex--gutter--sm.flex--right-right-2 > *, .flex--gutter--sm.flex--right-2-2 > *, .flex--gutter--sm.flex--right-1-2 > *, .flex--gutter--sm.flex--right-right-1 > *, .flex--gutter--sm.flex--right-1-1 > *, .flex--gutter--sm.hrDot__inner > * {
      margin-bottom: 0.8rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--sm > *, .flex--gutter--sm.flex--6 > *, .flex--gutter--sm.flex--5 > *, .flex--gutter--sm.flex--4 > *, .flex--gutter--sm.flex--3 > *, .flex--gutter--sm.flex--2 > *, .flex--gutter--sm.flex--5-6-6 > *, .flex--gutter--sm.flex--4-6-6 > *, .flex--gutter--sm.flex--3-6-6 > *, .flex--gutter--sm.flex--2-6-6 > *, .flex--gutter--sm.flex--1-6-6 > *, .flex--gutter--sm.flex--5-5-6 > *, .flex--gutter--sm.flex--4-5-6 > *, .flex--gutter--sm.flex--3-5-6 > *, .flex--gutter--sm.flex--2-5-6 > *, .flex--gutter--sm.flex--1-5-6 > *, .flex--gutter--sm.flex--4-4-6 > *, .flex--gutter--sm.flex--3-4-6 > *, .flex--gutter--sm.flex--2-4-6 > *, .flex--gutter--sm.flex--1-4-6 > *, .flex--gutter--sm.flex--3-3-6 > *, .flex--gutter--sm.flex--2-3-6 > *, .flex--gutter--sm.flex--1-3-6 > *, .flex--gutter--sm.flex--2-2-6 > *, .flex--gutter--sm.flex--1-2-6 > *, .flex--gutter--sm.flex--1-1-6 > *, .flex--gutter--sm.flex--4-5-5 > *, .flex--gutter--sm.flex--3-5-5 > *, .flex--gutter--sm.flex--2-5-5 > *, .flex--gutter--sm.flex--1-5-5 > *, .flex--gutter--sm.flex--4-4-5 > *, .flex--gutter--sm.flex--3-4-5 > *, .flex--gutter--sm.flex--2-4-5 > *, .flex--gutter--sm.flex--1-4-5 > *, .flex--gutter--sm.flex--3-3-5 > *, .flex--gutter--sm.flex--2-3-5 > *, .flex--gutter--sm.flex--1-3-5 > *, .flex--gutter--sm.flex--2-2-5 > *, .flex--gutter--sm.flex--1-2-5 > *, .flex--gutter--sm.flex--1-1-5 > *, .flex--gutter--sm.flex--3-4-4 > *, .flex--gutter--sm.flex--2-4-4 > *, .flex--gutter--sm.flex--1-4-4 > *, .flex--gutter--sm.flex--3-3-4 > *, .flex--gutter--sm.flex--2-3-4 > *, .flex--gutter--sm.flex--1-3-4 > *, .flex--gutter--sm.flex--2-2-4 > *, .flex--gutter--sm.flex--1-2-4 > *, .flex--gutter--sm.flex--1-1-4 > *, .flex--gutter--sm.flex--2-3-3 > *, .flex--gutter--sm.flex--1-3-3 > *, .flex--gutter--sm.flex--2-2-3 > *, .flex--gutter--sm.flex--1-2-3 > *, .flex--gutter--sm.flex--1-1-3 > *, .flex--gutter--sm.flex--1-2-2 > *, .flex--gutter--sm.flex--1-1-2 > *, .flex--gutter--sm.flex--6-left-left > *, .flex--gutter--sm.flex--5-left-left > *, .flex--gutter--sm.flex--4-left-left > *, .flex--gutter--sm.flex--3-left-left > *, .flex--gutter--sm.flex--2-left-left > *, .flex--gutter--sm.flex--1-left-left > *, .flex--gutter--sm.flex--6-6-left > *, .flex--gutter--sm.flex--5-6-left > *, .flex--gutter--sm.flex--4-6-left > *, .flex--gutter--sm.flex--3-6-left > *, .flex--gutter--sm.flex--2-6-left > *, .flex--gutter--sm.flex--1-6-left > *, .flex--gutter--sm.flex--5-5-left > *, .flex--gutter--sm.flex--4-5-left > *, .flex--gutter--sm.flex--3-5-left > *, .flex--gutter--sm.flex--2-5-left > *, .flex--gutter--sm.flex--1-5-left > *, .flex--gutter--sm.flex--4-4-left > *, .flex--gutter--sm.flex--3-4-left > *, .flex--gutter--sm.flex--2-4-left > *, .flex--gutter--sm.flex--1-4-left > *, .flex--gutter--sm.flex--3-3-left > *, .flex--gutter--sm.flex--2-3-left > *, .flex--gutter--sm.flex--1-3-left > *, .flex--gutter--sm.flex--2-2-left > *, .flex--gutter--sm.flex--1-2-left > *, .flex--gutter--sm.flex--1-1-left > *, .flex--gutter--sm.flex--left-left-6 > *, .flex--gutter--sm.flex--left-6-6 > *, .flex--gutter--sm.flex--left-5-6 > *, .flex--gutter--sm.flex--left-4-6 > *, .flex--gutter--sm.flex--left-3-6 > *, .flex--gutter--sm.flex--left-2-6 > *, .flex--gutter--sm.flex--left-1-6 > *, .flex--gutter--sm.flex--left-left-5 > *, .flex--gutter--sm.flex--left-5-5 > *, .flex--gutter--sm.flex--left-4-5 > *, .flex--gutter--sm.flex--left-3-5 > *, .flex--gutter--sm.flex--left-2-5 > *, .flex--gutter--sm.flex--left-1-5 > *, .flex--gutter--sm.flex--left-left-4 > *, .flex--gutter--sm.flex--left-4-4 > *, .flex--gutter--sm.flex--left-3-4 > *, .flex--gutter--sm.flex--left-2-4 > *, .flex--gutter--sm.flex--left-1-4 > *, .flex--gutter--sm.flex--left-left-3 > *, .flex--gutter--sm.flex--left-3-3 > *, .flex--gutter--sm.flex--left-2-3 > *, .flex--gutter--sm.flex--left-1-3 > *, .flex--gutter--sm.flex--left-left-2 > *, .flex--gutter--sm.flex--left-2-2 > *, .flex--gutter--sm.flex--left-1-2 > *, .flex--gutter--sm.flex--left-left-1 > *, .flex--gutter--sm.flex--left-1-1 > *, .flex--gutter--sm.flex--6-right-right > *, .flex--gutter--sm.flex--5-right-right > *, .flex--gutter--sm.flex--4-right-right > *, .flex--gutter--sm.flex--3-right-right > *, .flex--gutter--sm.flex--2-right-right > *, .flex--gutter--sm.flex--1-right-right > *, .flex--gutter--sm.flex--6-6-right > *, .flex--gutter--sm.flex--5-6-right > *, .flex--gutter--sm.flex--4-6-right > *, .flex--gutter--sm.flex--3-6-right > *, .flex--gutter--sm.flex--2-6-right > *, .flex--gutter--sm.flex--1-6-right > *, .flex--gutter--sm.flex--5-5-right > *, .flex--gutter--sm.flex--4-5-right > *, .flex--gutter--sm.flex--3-5-right > *, .flex--gutter--sm.flex--2-5-right > *, .flex--gutter--sm.flex--1-5-right > *, .flex--gutter--sm.flex--4-4-right > *, .flex--gutter--sm.flex--3-4-right > *, .flex--gutter--sm.flex--2-4-right > *, .flex--gutter--sm.flex--1-4-right > *, .flex--gutter--sm.flex--3-3-right > *, .flex--gutter--sm.flex--2-3-right > *, .flex--gutter--sm.flex--1-3-right > *, .flex--gutter--sm.flex--2-2-right > *, .flex--gutter--sm.flex--1-2-right > *, .flex--gutter--sm.flex--1-1-right > *, .flex--gutter--sm.flex--right-right-6 > *, .flex--gutter--sm.flex--right-6-6 > *, .flex--gutter--sm.flex--right-5-6 > *, .flex--gutter--sm.flex--right-4-6 > *, .flex--gutter--sm.flex--right-3-6 > *, .flex--gutter--sm.flex--right-2-6 > *, .flex--gutter--sm.flex--right-1-6 > *, .flex--gutter--sm.flex--right-right-5 > *, .flex--gutter--sm.flex--right-5-5 > *, .flex--gutter--sm.flex--right-4-5 > *, .flex--gutter--sm.flex--right-3-5 > *, .flex--gutter--sm.flex--right-2-5 > *, .flex--gutter--sm.flex--right-1-5 > *, .flex--gutter--sm.flex--right-right-4 > *, .flex--gutter--sm.flex--right-4-4 > *, .flex--gutter--sm.flex--right-3-4 > *, .flex--gutter--sm.flex--right-2-4 > *, .flex--gutter--sm.flex--right-1-4 > *, .flex--gutter--sm.flex--right-right-3 > *, .flex--gutter--sm.flex--right-3-3 > *, .flex--gutter--sm.flex--right-2-3 > *, .flex--gutter--sm.flex--right-1-3 > *, .flex--gutter--sm.flex--right-right-2 > *, .flex--gutter--sm.flex--right-2-2 > *, .flex--gutter--sm.flex--right-1-2 > *, .flex--gutter--sm.flex--right-right-1 > *, .flex--gutter--sm.flex--right-1-1 > *, .flex--gutter--sm.hrDot__inner > * {
          margin-bottom: 1.45rem; } }
  .flex--wrap.flex--gutter--lg, .flex--gutter--lg.flex--6, .flex--gutter--lg.flex--5, .flex--gutter--lg.flex--4, .flex--gutter--lg.flex--3, .flex--gutter--lg.flex--2, .flex--gutter--lg.flex--5-6-6, .flex--gutter--lg.flex--4-6-6, .flex--gutter--lg.flex--3-6-6, .flex--gutter--lg.flex--2-6-6, .flex--gutter--lg.flex--1-6-6, .flex--gutter--lg.flex--5-5-6, .flex--gutter--lg.flex--4-5-6, .flex--gutter--lg.flex--3-5-6, .flex--gutter--lg.flex--2-5-6, .flex--gutter--lg.flex--1-5-6, .flex--gutter--lg.flex--4-4-6, .flex--gutter--lg.flex--3-4-6, .flex--gutter--lg.flex--2-4-6, .flex--gutter--lg.flex--1-4-6, .flex--gutter--lg.flex--3-3-6, .flex--gutter--lg.flex--2-3-6, .flex--gutter--lg.flex--1-3-6, .flex--gutter--lg.flex--2-2-6, .flex--gutter--lg.flex--1-2-6, .flex--gutter--lg.flex--1-1-6, .flex--gutter--lg.flex--4-5-5, .flex--gutter--lg.flex--3-5-5, .flex--gutter--lg.flex--2-5-5, .flex--gutter--lg.flex--1-5-5, .flex--gutter--lg.flex--4-4-5, .flex--gutter--lg.flex--3-4-5, .flex--gutter--lg.flex--2-4-5, .flex--gutter--lg.flex--1-4-5, .flex--gutter--lg.flex--3-3-5, .flex--gutter--lg.flex--2-3-5, .flex--gutter--lg.flex--1-3-5, .flex--gutter--lg.flex--2-2-5, .flex--gutter--lg.flex--1-2-5, .flex--gutter--lg.flex--1-1-5, .flex--gutter--lg.flex--3-4-4, .flex--gutter--lg.flex--2-4-4, .flex--gutter--lg.flex--1-4-4, .flex--gutter--lg.flex--3-3-4, .flex--gutter--lg.flex--2-3-4, .flex--gutter--lg.flex--1-3-4, .flex--gutter--lg.flex--2-2-4, .flex--gutter--lg.flex--1-2-4, .flex--gutter--lg.flex--1-1-4, .flex--gutter--lg.flex--2-3-3, .flex--gutter--lg.flex--1-3-3, .flex--gutter--lg.flex--2-2-3, .flex--gutter--lg.flex--1-2-3, .flex--gutter--lg.flex--1-1-3, .flex--gutter--lg.flex--1-2-2, .flex--gutter--lg.flex--1-1-2, .flex--gutter--lg.flex--6-left-left, .flex--gutter--lg.flex--5-left-left, .flex--gutter--lg.flex--4-left-left, .flex--gutter--lg.flex--3-left-left, .flex--gutter--lg.flex--2-left-left, .flex--gutter--lg.flex--1-left-left, .flex--gutter--lg.flex--6-6-left, .flex--gutter--lg.flex--5-6-left, .flex--gutter--lg.flex--4-6-left, .flex--gutter--lg.flex--3-6-left, .flex--gutter--lg.flex--2-6-left, .flex--gutter--lg.flex--1-6-left, .flex--gutter--lg.flex--5-5-left, .flex--gutter--lg.flex--4-5-left, .flex--gutter--lg.flex--3-5-left, .flex--gutter--lg.flex--2-5-left, .flex--gutter--lg.flex--1-5-left, .flex--gutter--lg.flex--4-4-left, .flex--gutter--lg.flex--3-4-left, .flex--gutter--lg.flex--2-4-left, .flex--gutter--lg.flex--1-4-left, .flex--gutter--lg.flex--3-3-left, .flex--gutter--lg.flex--2-3-left, .flex--gutter--lg.flex--1-3-left, .flex--gutter--lg.flex--2-2-left, .flex--gutter--lg.flex--1-2-left, .flex--gutter--lg.flex--1-1-left, .flex--gutter--lg.flex--left-left-6, .flex--gutter--lg.flex--left-6-6, .flex--gutter--lg.flex--left-5-6, .flex--gutter--lg.flex--left-4-6, .flex--gutter--lg.flex--left-3-6, .flex--gutter--lg.flex--left-2-6, .flex--gutter--lg.flex--left-1-6, .flex--gutter--lg.flex--left-left-5, .flex--gutter--lg.flex--left-5-5, .flex--gutter--lg.flex--left-4-5, .flex--gutter--lg.flex--left-3-5, .flex--gutter--lg.flex--left-2-5, .flex--gutter--lg.flex--left-1-5, .flex--gutter--lg.flex--left-left-4, .flex--gutter--lg.flex--left-4-4, .flex--gutter--lg.flex--left-3-4, .flex--gutter--lg.flex--left-2-4, .flex--gutter--lg.flex--left-1-4, .flex--gutter--lg.flex--left-left-3, .flex--gutter--lg.flex--left-3-3, .flex--gutter--lg.flex--left-2-3, .flex--gutter--lg.flex--left-1-3, .flex--gutter--lg.flex--left-left-2, .flex--gutter--lg.flex--left-2-2, .flex--gutter--lg.flex--left-1-2, .flex--gutter--lg.flex--left-left-1, .flex--gutter--lg.flex--left-1-1, .flex--gutter--lg.flex--6-right-right, .flex--gutter--lg.flex--5-right-right, .flex--gutter--lg.flex--4-right-right, .flex--gutter--lg.flex--3-right-right, .flex--gutter--lg.flex--2-right-right, .flex--gutter--lg.flex--1-right-right, .flex--gutter--lg.flex--6-6-right, .flex--gutter--lg.flex--5-6-right, .flex--gutter--lg.flex--4-6-right, .flex--gutter--lg.flex--3-6-right, .flex--gutter--lg.flex--2-6-right, .flex--gutter--lg.flex--1-6-right, .flex--gutter--lg.flex--5-5-right, .flex--gutter--lg.flex--4-5-right, .flex--gutter--lg.flex--3-5-right, .flex--gutter--lg.flex--2-5-right, .flex--gutter--lg.flex--1-5-right, .flex--gutter--lg.flex--4-4-right, .flex--gutter--lg.flex--3-4-right, .flex--gutter--lg.flex--2-4-right, .flex--gutter--lg.flex--1-4-right, .flex--gutter--lg.flex--3-3-right, .flex--gutter--lg.flex--2-3-right, .flex--gutter--lg.flex--1-3-right, .flex--gutter--lg.flex--2-2-right, .flex--gutter--lg.flex--1-2-right, .flex--gutter--lg.flex--1-1-right, .flex--gutter--lg.flex--right-right-6, .flex--gutter--lg.flex--right-6-6, .flex--gutter--lg.flex--right-5-6, .flex--gutter--lg.flex--right-4-6, .flex--gutter--lg.flex--right-3-6, .flex--gutter--lg.flex--right-2-6, .flex--gutter--lg.flex--right-1-6, .flex--gutter--lg.flex--right-right-5, .flex--gutter--lg.flex--right-5-5, .flex--gutter--lg.flex--right-4-5, .flex--gutter--lg.flex--right-3-5, .flex--gutter--lg.flex--right-2-5, .flex--gutter--lg.flex--right-1-5, .flex--gutter--lg.flex--right-right-4, .flex--gutter--lg.flex--right-4-4, .flex--gutter--lg.flex--right-3-4, .flex--gutter--lg.flex--right-2-4, .flex--gutter--lg.flex--right-1-4, .flex--gutter--lg.flex--right-right-3, .flex--gutter--lg.flex--right-3-3, .flex--gutter--lg.flex--right-2-3, .flex--gutter--lg.flex--right-1-3, .flex--gutter--lg.flex--right-right-2, .flex--gutter--lg.flex--right-2-2, .flex--gutter--lg.flex--right-1-2, .flex--gutter--lg.flex--right-right-1, .flex--gutter--lg.flex--right-1-1, .flex--gutter--lg.hrDot__inner {
    margin-bottom: -3.2rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--lg, .flex--gutter--lg.flex--6, .flex--gutter--lg.flex--5, .flex--gutter--lg.flex--4, .flex--gutter--lg.flex--3, .flex--gutter--lg.flex--2, .flex--gutter--lg.flex--5-6-6, .flex--gutter--lg.flex--4-6-6, .flex--gutter--lg.flex--3-6-6, .flex--gutter--lg.flex--2-6-6, .flex--gutter--lg.flex--1-6-6, .flex--gutter--lg.flex--5-5-6, .flex--gutter--lg.flex--4-5-6, .flex--gutter--lg.flex--3-5-6, .flex--gutter--lg.flex--2-5-6, .flex--gutter--lg.flex--1-5-6, .flex--gutter--lg.flex--4-4-6, .flex--gutter--lg.flex--3-4-6, .flex--gutter--lg.flex--2-4-6, .flex--gutter--lg.flex--1-4-6, .flex--gutter--lg.flex--3-3-6, .flex--gutter--lg.flex--2-3-6, .flex--gutter--lg.flex--1-3-6, .flex--gutter--lg.flex--2-2-6, .flex--gutter--lg.flex--1-2-6, .flex--gutter--lg.flex--1-1-6, .flex--gutter--lg.flex--4-5-5, .flex--gutter--lg.flex--3-5-5, .flex--gutter--lg.flex--2-5-5, .flex--gutter--lg.flex--1-5-5, .flex--gutter--lg.flex--4-4-5, .flex--gutter--lg.flex--3-4-5, .flex--gutter--lg.flex--2-4-5, .flex--gutter--lg.flex--1-4-5, .flex--gutter--lg.flex--3-3-5, .flex--gutter--lg.flex--2-3-5, .flex--gutter--lg.flex--1-3-5, .flex--gutter--lg.flex--2-2-5, .flex--gutter--lg.flex--1-2-5, .flex--gutter--lg.flex--1-1-5, .flex--gutter--lg.flex--3-4-4, .flex--gutter--lg.flex--2-4-4, .flex--gutter--lg.flex--1-4-4, .flex--gutter--lg.flex--3-3-4, .flex--gutter--lg.flex--2-3-4, .flex--gutter--lg.flex--1-3-4, .flex--gutter--lg.flex--2-2-4, .flex--gutter--lg.flex--1-2-4, .flex--gutter--lg.flex--1-1-4, .flex--gutter--lg.flex--2-3-3, .flex--gutter--lg.flex--1-3-3, .flex--gutter--lg.flex--2-2-3, .flex--gutter--lg.flex--1-2-3, .flex--gutter--lg.flex--1-1-3, .flex--gutter--lg.flex--1-2-2, .flex--gutter--lg.flex--1-1-2, .flex--gutter--lg.flex--6-left-left, .flex--gutter--lg.flex--5-left-left, .flex--gutter--lg.flex--4-left-left, .flex--gutter--lg.flex--3-left-left, .flex--gutter--lg.flex--2-left-left, .flex--gutter--lg.flex--1-left-left, .flex--gutter--lg.flex--6-6-left, .flex--gutter--lg.flex--5-6-left, .flex--gutter--lg.flex--4-6-left, .flex--gutter--lg.flex--3-6-left, .flex--gutter--lg.flex--2-6-left, .flex--gutter--lg.flex--1-6-left, .flex--gutter--lg.flex--5-5-left, .flex--gutter--lg.flex--4-5-left, .flex--gutter--lg.flex--3-5-left, .flex--gutter--lg.flex--2-5-left, .flex--gutter--lg.flex--1-5-left, .flex--gutter--lg.flex--4-4-left, .flex--gutter--lg.flex--3-4-left, .flex--gutter--lg.flex--2-4-left, .flex--gutter--lg.flex--1-4-left, .flex--gutter--lg.flex--3-3-left, .flex--gutter--lg.flex--2-3-left, .flex--gutter--lg.flex--1-3-left, .flex--gutter--lg.flex--2-2-left, .flex--gutter--lg.flex--1-2-left, .flex--gutter--lg.flex--1-1-left, .flex--gutter--lg.flex--left-left-6, .flex--gutter--lg.flex--left-6-6, .flex--gutter--lg.flex--left-5-6, .flex--gutter--lg.flex--left-4-6, .flex--gutter--lg.flex--left-3-6, .flex--gutter--lg.flex--left-2-6, .flex--gutter--lg.flex--left-1-6, .flex--gutter--lg.flex--left-left-5, .flex--gutter--lg.flex--left-5-5, .flex--gutter--lg.flex--left-4-5, .flex--gutter--lg.flex--left-3-5, .flex--gutter--lg.flex--left-2-5, .flex--gutter--lg.flex--left-1-5, .flex--gutter--lg.flex--left-left-4, .flex--gutter--lg.flex--left-4-4, .flex--gutter--lg.flex--left-3-4, .flex--gutter--lg.flex--left-2-4, .flex--gutter--lg.flex--left-1-4, .flex--gutter--lg.flex--left-left-3, .flex--gutter--lg.flex--left-3-3, .flex--gutter--lg.flex--left-2-3, .flex--gutter--lg.flex--left-1-3, .flex--gutter--lg.flex--left-left-2, .flex--gutter--lg.flex--left-2-2, .flex--gutter--lg.flex--left-1-2, .flex--gutter--lg.flex--left-left-1, .flex--gutter--lg.flex--left-1-1, .flex--gutter--lg.flex--6-right-right, .flex--gutter--lg.flex--5-right-right, .flex--gutter--lg.flex--4-right-right, .flex--gutter--lg.flex--3-right-right, .flex--gutter--lg.flex--2-right-right, .flex--gutter--lg.flex--1-right-right, .flex--gutter--lg.flex--6-6-right, .flex--gutter--lg.flex--5-6-right, .flex--gutter--lg.flex--4-6-right, .flex--gutter--lg.flex--3-6-right, .flex--gutter--lg.flex--2-6-right, .flex--gutter--lg.flex--1-6-right, .flex--gutter--lg.flex--5-5-right, .flex--gutter--lg.flex--4-5-right, .flex--gutter--lg.flex--3-5-right, .flex--gutter--lg.flex--2-5-right, .flex--gutter--lg.flex--1-5-right, .flex--gutter--lg.flex--4-4-right, .flex--gutter--lg.flex--3-4-right, .flex--gutter--lg.flex--2-4-right, .flex--gutter--lg.flex--1-4-right, .flex--gutter--lg.flex--3-3-right, .flex--gutter--lg.flex--2-3-right, .flex--gutter--lg.flex--1-3-right, .flex--gutter--lg.flex--2-2-right, .flex--gutter--lg.flex--1-2-right, .flex--gutter--lg.flex--1-1-right, .flex--gutter--lg.flex--right-right-6, .flex--gutter--lg.flex--right-6-6, .flex--gutter--lg.flex--right-5-6, .flex--gutter--lg.flex--right-4-6, .flex--gutter--lg.flex--right-3-6, .flex--gutter--lg.flex--right-2-6, .flex--gutter--lg.flex--right-1-6, .flex--gutter--lg.flex--right-right-5, .flex--gutter--lg.flex--right-5-5, .flex--gutter--lg.flex--right-4-5, .flex--gutter--lg.flex--right-3-5, .flex--gutter--lg.flex--right-2-5, .flex--gutter--lg.flex--right-1-5, .flex--gutter--lg.flex--right-right-4, .flex--gutter--lg.flex--right-4-4, .flex--gutter--lg.flex--right-3-4, .flex--gutter--lg.flex--right-2-4, .flex--gutter--lg.flex--right-1-4, .flex--gutter--lg.flex--right-right-3, .flex--gutter--lg.flex--right-3-3, .flex--gutter--lg.flex--right-2-3, .flex--gutter--lg.flex--right-1-3, .flex--gutter--lg.flex--right-right-2, .flex--gutter--lg.flex--right-2-2, .flex--gutter--lg.flex--right-1-2, .flex--gutter--lg.flex--right-right-1, .flex--gutter--lg.flex--right-1-1, .flex--gutter--lg.hrDot__inner {
        margin-bottom: -5.8rem; } }
    .flex--wrap.flex--gutter--lg > *, .flex--gutter--lg.flex--6 > *, .flex--gutter--lg.flex--5 > *, .flex--gutter--lg.flex--4 > *, .flex--gutter--lg.flex--3 > *, .flex--gutter--lg.flex--2 > *, .flex--gutter--lg.flex--5-6-6 > *, .flex--gutter--lg.flex--4-6-6 > *, .flex--gutter--lg.flex--3-6-6 > *, .flex--gutter--lg.flex--2-6-6 > *, .flex--gutter--lg.flex--1-6-6 > *, .flex--gutter--lg.flex--5-5-6 > *, .flex--gutter--lg.flex--4-5-6 > *, .flex--gutter--lg.flex--3-5-6 > *, .flex--gutter--lg.flex--2-5-6 > *, .flex--gutter--lg.flex--1-5-6 > *, .flex--gutter--lg.flex--4-4-6 > *, .flex--gutter--lg.flex--3-4-6 > *, .flex--gutter--lg.flex--2-4-6 > *, .flex--gutter--lg.flex--1-4-6 > *, .flex--gutter--lg.flex--3-3-6 > *, .flex--gutter--lg.flex--2-3-6 > *, .flex--gutter--lg.flex--1-3-6 > *, .flex--gutter--lg.flex--2-2-6 > *, .flex--gutter--lg.flex--1-2-6 > *, .flex--gutter--lg.flex--1-1-6 > *, .flex--gutter--lg.flex--4-5-5 > *, .flex--gutter--lg.flex--3-5-5 > *, .flex--gutter--lg.flex--2-5-5 > *, .flex--gutter--lg.flex--1-5-5 > *, .flex--gutter--lg.flex--4-4-5 > *, .flex--gutter--lg.flex--3-4-5 > *, .flex--gutter--lg.flex--2-4-5 > *, .flex--gutter--lg.flex--1-4-5 > *, .flex--gutter--lg.flex--3-3-5 > *, .flex--gutter--lg.flex--2-3-5 > *, .flex--gutter--lg.flex--1-3-5 > *, .flex--gutter--lg.flex--2-2-5 > *, .flex--gutter--lg.flex--1-2-5 > *, .flex--gutter--lg.flex--1-1-5 > *, .flex--gutter--lg.flex--3-4-4 > *, .flex--gutter--lg.flex--2-4-4 > *, .flex--gutter--lg.flex--1-4-4 > *, .flex--gutter--lg.flex--3-3-4 > *, .flex--gutter--lg.flex--2-3-4 > *, .flex--gutter--lg.flex--1-3-4 > *, .flex--gutter--lg.flex--2-2-4 > *, .flex--gutter--lg.flex--1-2-4 > *, .flex--gutter--lg.flex--1-1-4 > *, .flex--gutter--lg.flex--2-3-3 > *, .flex--gutter--lg.flex--1-3-3 > *, .flex--gutter--lg.flex--2-2-3 > *, .flex--gutter--lg.flex--1-2-3 > *, .flex--gutter--lg.flex--1-1-3 > *, .flex--gutter--lg.flex--1-2-2 > *, .flex--gutter--lg.flex--1-1-2 > *, .flex--gutter--lg.flex--6-left-left > *, .flex--gutter--lg.flex--5-left-left > *, .flex--gutter--lg.flex--4-left-left > *, .flex--gutter--lg.flex--3-left-left > *, .flex--gutter--lg.flex--2-left-left > *, .flex--gutter--lg.flex--1-left-left > *, .flex--gutter--lg.flex--6-6-left > *, .flex--gutter--lg.flex--5-6-left > *, .flex--gutter--lg.flex--4-6-left > *, .flex--gutter--lg.flex--3-6-left > *, .flex--gutter--lg.flex--2-6-left > *, .flex--gutter--lg.flex--1-6-left > *, .flex--gutter--lg.flex--5-5-left > *, .flex--gutter--lg.flex--4-5-left > *, .flex--gutter--lg.flex--3-5-left > *, .flex--gutter--lg.flex--2-5-left > *, .flex--gutter--lg.flex--1-5-left > *, .flex--gutter--lg.flex--4-4-left > *, .flex--gutter--lg.flex--3-4-left > *, .flex--gutter--lg.flex--2-4-left > *, .flex--gutter--lg.flex--1-4-left > *, .flex--gutter--lg.flex--3-3-left > *, .flex--gutter--lg.flex--2-3-left > *, .flex--gutter--lg.flex--1-3-left > *, .flex--gutter--lg.flex--2-2-left > *, .flex--gutter--lg.flex--1-2-left > *, .flex--gutter--lg.flex--1-1-left > *, .flex--gutter--lg.flex--left-left-6 > *, .flex--gutter--lg.flex--left-6-6 > *, .flex--gutter--lg.flex--left-5-6 > *, .flex--gutter--lg.flex--left-4-6 > *, .flex--gutter--lg.flex--left-3-6 > *, .flex--gutter--lg.flex--left-2-6 > *, .flex--gutter--lg.flex--left-1-6 > *, .flex--gutter--lg.flex--left-left-5 > *, .flex--gutter--lg.flex--left-5-5 > *, .flex--gutter--lg.flex--left-4-5 > *, .flex--gutter--lg.flex--left-3-5 > *, .flex--gutter--lg.flex--left-2-5 > *, .flex--gutter--lg.flex--left-1-5 > *, .flex--gutter--lg.flex--left-left-4 > *, .flex--gutter--lg.flex--left-4-4 > *, .flex--gutter--lg.flex--left-3-4 > *, .flex--gutter--lg.flex--left-2-4 > *, .flex--gutter--lg.flex--left-1-4 > *, .flex--gutter--lg.flex--left-left-3 > *, .flex--gutter--lg.flex--left-3-3 > *, .flex--gutter--lg.flex--left-2-3 > *, .flex--gutter--lg.flex--left-1-3 > *, .flex--gutter--lg.flex--left-left-2 > *, .flex--gutter--lg.flex--left-2-2 > *, .flex--gutter--lg.flex--left-1-2 > *, .flex--gutter--lg.flex--left-left-1 > *, .flex--gutter--lg.flex--left-1-1 > *, .flex--gutter--lg.flex--6-right-right > *, .flex--gutter--lg.flex--5-right-right > *, .flex--gutter--lg.flex--4-right-right > *, .flex--gutter--lg.flex--3-right-right > *, .flex--gutter--lg.flex--2-right-right > *, .flex--gutter--lg.flex--1-right-right > *, .flex--gutter--lg.flex--6-6-right > *, .flex--gutter--lg.flex--5-6-right > *, .flex--gutter--lg.flex--4-6-right > *, .flex--gutter--lg.flex--3-6-right > *, .flex--gutter--lg.flex--2-6-right > *, .flex--gutter--lg.flex--1-6-right > *, .flex--gutter--lg.flex--5-5-right > *, .flex--gutter--lg.flex--4-5-right > *, .flex--gutter--lg.flex--3-5-right > *, .flex--gutter--lg.flex--2-5-right > *, .flex--gutter--lg.flex--1-5-right > *, .flex--gutter--lg.flex--4-4-right > *, .flex--gutter--lg.flex--3-4-right > *, .flex--gutter--lg.flex--2-4-right > *, .flex--gutter--lg.flex--1-4-right > *, .flex--gutter--lg.flex--3-3-right > *, .flex--gutter--lg.flex--2-3-right > *, .flex--gutter--lg.flex--1-3-right > *, .flex--gutter--lg.flex--2-2-right > *, .flex--gutter--lg.flex--1-2-right > *, .flex--gutter--lg.flex--1-1-right > *, .flex--gutter--lg.flex--right-right-6 > *, .flex--gutter--lg.flex--right-6-6 > *, .flex--gutter--lg.flex--right-5-6 > *, .flex--gutter--lg.flex--right-4-6 > *, .flex--gutter--lg.flex--right-3-6 > *, .flex--gutter--lg.flex--right-2-6 > *, .flex--gutter--lg.flex--right-1-6 > *, .flex--gutter--lg.flex--right-right-5 > *, .flex--gutter--lg.flex--right-5-5 > *, .flex--gutter--lg.flex--right-4-5 > *, .flex--gutter--lg.flex--right-3-5 > *, .flex--gutter--lg.flex--right-2-5 > *, .flex--gutter--lg.flex--right-1-5 > *, .flex--gutter--lg.flex--right-right-4 > *, .flex--gutter--lg.flex--right-4-4 > *, .flex--gutter--lg.flex--right-3-4 > *, .flex--gutter--lg.flex--right-2-4 > *, .flex--gutter--lg.flex--right-1-4 > *, .flex--gutter--lg.flex--right-right-3 > *, .flex--gutter--lg.flex--right-3-3 > *, .flex--gutter--lg.flex--right-2-3 > *, .flex--gutter--lg.flex--right-1-3 > *, .flex--gutter--lg.flex--right-right-2 > *, .flex--gutter--lg.flex--right-2-2 > *, .flex--gutter--lg.flex--right-1-2 > *, .flex--gutter--lg.flex--right-right-1 > *, .flex--gutter--lg.flex--right-1-1 > *, .flex--gutter--lg.hrDot__inner > * {
      margin-bottom: 3.2rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--lg > *, .flex--gutter--lg.flex--6 > *, .flex--gutter--lg.flex--5 > *, .flex--gutter--lg.flex--4 > *, .flex--gutter--lg.flex--3 > *, .flex--gutter--lg.flex--2 > *, .flex--gutter--lg.flex--5-6-6 > *, .flex--gutter--lg.flex--4-6-6 > *, .flex--gutter--lg.flex--3-6-6 > *, .flex--gutter--lg.flex--2-6-6 > *, .flex--gutter--lg.flex--1-6-6 > *, .flex--gutter--lg.flex--5-5-6 > *, .flex--gutter--lg.flex--4-5-6 > *, .flex--gutter--lg.flex--3-5-6 > *, .flex--gutter--lg.flex--2-5-6 > *, .flex--gutter--lg.flex--1-5-6 > *, .flex--gutter--lg.flex--4-4-6 > *, .flex--gutter--lg.flex--3-4-6 > *, .flex--gutter--lg.flex--2-4-6 > *, .flex--gutter--lg.flex--1-4-6 > *, .flex--gutter--lg.flex--3-3-6 > *, .flex--gutter--lg.flex--2-3-6 > *, .flex--gutter--lg.flex--1-3-6 > *, .flex--gutter--lg.flex--2-2-6 > *, .flex--gutter--lg.flex--1-2-6 > *, .flex--gutter--lg.flex--1-1-6 > *, .flex--gutter--lg.flex--4-5-5 > *, .flex--gutter--lg.flex--3-5-5 > *, .flex--gutter--lg.flex--2-5-5 > *, .flex--gutter--lg.flex--1-5-5 > *, .flex--gutter--lg.flex--4-4-5 > *, .flex--gutter--lg.flex--3-4-5 > *, .flex--gutter--lg.flex--2-4-5 > *, .flex--gutter--lg.flex--1-4-5 > *, .flex--gutter--lg.flex--3-3-5 > *, .flex--gutter--lg.flex--2-3-5 > *, .flex--gutter--lg.flex--1-3-5 > *, .flex--gutter--lg.flex--2-2-5 > *, .flex--gutter--lg.flex--1-2-5 > *, .flex--gutter--lg.flex--1-1-5 > *, .flex--gutter--lg.flex--3-4-4 > *, .flex--gutter--lg.flex--2-4-4 > *, .flex--gutter--lg.flex--1-4-4 > *, .flex--gutter--lg.flex--3-3-4 > *, .flex--gutter--lg.flex--2-3-4 > *, .flex--gutter--lg.flex--1-3-4 > *, .flex--gutter--lg.flex--2-2-4 > *, .flex--gutter--lg.flex--1-2-4 > *, .flex--gutter--lg.flex--1-1-4 > *, .flex--gutter--lg.flex--2-3-3 > *, .flex--gutter--lg.flex--1-3-3 > *, .flex--gutter--lg.flex--2-2-3 > *, .flex--gutter--lg.flex--1-2-3 > *, .flex--gutter--lg.flex--1-1-3 > *, .flex--gutter--lg.flex--1-2-2 > *, .flex--gutter--lg.flex--1-1-2 > *, .flex--gutter--lg.flex--6-left-left > *, .flex--gutter--lg.flex--5-left-left > *, .flex--gutter--lg.flex--4-left-left > *, .flex--gutter--lg.flex--3-left-left > *, .flex--gutter--lg.flex--2-left-left > *, .flex--gutter--lg.flex--1-left-left > *, .flex--gutter--lg.flex--6-6-left > *, .flex--gutter--lg.flex--5-6-left > *, .flex--gutter--lg.flex--4-6-left > *, .flex--gutter--lg.flex--3-6-left > *, .flex--gutter--lg.flex--2-6-left > *, .flex--gutter--lg.flex--1-6-left > *, .flex--gutter--lg.flex--5-5-left > *, .flex--gutter--lg.flex--4-5-left > *, .flex--gutter--lg.flex--3-5-left > *, .flex--gutter--lg.flex--2-5-left > *, .flex--gutter--lg.flex--1-5-left > *, .flex--gutter--lg.flex--4-4-left > *, .flex--gutter--lg.flex--3-4-left > *, .flex--gutter--lg.flex--2-4-left > *, .flex--gutter--lg.flex--1-4-left > *, .flex--gutter--lg.flex--3-3-left > *, .flex--gutter--lg.flex--2-3-left > *, .flex--gutter--lg.flex--1-3-left > *, .flex--gutter--lg.flex--2-2-left > *, .flex--gutter--lg.flex--1-2-left > *, .flex--gutter--lg.flex--1-1-left > *, .flex--gutter--lg.flex--left-left-6 > *, .flex--gutter--lg.flex--left-6-6 > *, .flex--gutter--lg.flex--left-5-6 > *, .flex--gutter--lg.flex--left-4-6 > *, .flex--gutter--lg.flex--left-3-6 > *, .flex--gutter--lg.flex--left-2-6 > *, .flex--gutter--lg.flex--left-1-6 > *, .flex--gutter--lg.flex--left-left-5 > *, .flex--gutter--lg.flex--left-5-5 > *, .flex--gutter--lg.flex--left-4-5 > *, .flex--gutter--lg.flex--left-3-5 > *, .flex--gutter--lg.flex--left-2-5 > *, .flex--gutter--lg.flex--left-1-5 > *, .flex--gutter--lg.flex--left-left-4 > *, .flex--gutter--lg.flex--left-4-4 > *, .flex--gutter--lg.flex--left-3-4 > *, .flex--gutter--lg.flex--left-2-4 > *, .flex--gutter--lg.flex--left-1-4 > *, .flex--gutter--lg.flex--left-left-3 > *, .flex--gutter--lg.flex--left-3-3 > *, .flex--gutter--lg.flex--left-2-3 > *, .flex--gutter--lg.flex--left-1-3 > *, .flex--gutter--lg.flex--left-left-2 > *, .flex--gutter--lg.flex--left-2-2 > *, .flex--gutter--lg.flex--left-1-2 > *, .flex--gutter--lg.flex--left-left-1 > *, .flex--gutter--lg.flex--left-1-1 > *, .flex--gutter--lg.flex--6-right-right > *, .flex--gutter--lg.flex--5-right-right > *, .flex--gutter--lg.flex--4-right-right > *, .flex--gutter--lg.flex--3-right-right > *, .flex--gutter--lg.flex--2-right-right > *, .flex--gutter--lg.flex--1-right-right > *, .flex--gutter--lg.flex--6-6-right > *, .flex--gutter--lg.flex--5-6-right > *, .flex--gutter--lg.flex--4-6-right > *, .flex--gutter--lg.flex--3-6-right > *, .flex--gutter--lg.flex--2-6-right > *, .flex--gutter--lg.flex--1-6-right > *, .flex--gutter--lg.flex--5-5-right > *, .flex--gutter--lg.flex--4-5-right > *, .flex--gutter--lg.flex--3-5-right > *, .flex--gutter--lg.flex--2-5-right > *, .flex--gutter--lg.flex--1-5-right > *, .flex--gutter--lg.flex--4-4-right > *, .flex--gutter--lg.flex--3-4-right > *, .flex--gutter--lg.flex--2-4-right > *, .flex--gutter--lg.flex--1-4-right > *, .flex--gutter--lg.flex--3-3-right > *, .flex--gutter--lg.flex--2-3-right > *, .flex--gutter--lg.flex--1-3-right > *, .flex--gutter--lg.flex--2-2-right > *, .flex--gutter--lg.flex--1-2-right > *, .flex--gutter--lg.flex--1-1-right > *, .flex--gutter--lg.flex--right-right-6 > *, .flex--gutter--lg.flex--right-6-6 > *, .flex--gutter--lg.flex--right-5-6 > *, .flex--gutter--lg.flex--right-4-6 > *, .flex--gutter--lg.flex--right-3-6 > *, .flex--gutter--lg.flex--right-2-6 > *, .flex--gutter--lg.flex--right-1-6 > *, .flex--gutter--lg.flex--right-right-5 > *, .flex--gutter--lg.flex--right-5-5 > *, .flex--gutter--lg.flex--right-4-5 > *, .flex--gutter--lg.flex--right-3-5 > *, .flex--gutter--lg.flex--right-2-5 > *, .flex--gutter--lg.flex--right-1-5 > *, .flex--gutter--lg.flex--right-right-4 > *, .flex--gutter--lg.flex--right-4-4 > *, .flex--gutter--lg.flex--right-3-4 > *, .flex--gutter--lg.flex--right-2-4 > *, .flex--gutter--lg.flex--right-1-4 > *, .flex--gutter--lg.flex--right-right-3 > *, .flex--gutter--lg.flex--right-3-3 > *, .flex--gutter--lg.flex--right-2-3 > *, .flex--gutter--lg.flex--right-1-3 > *, .flex--gutter--lg.flex--right-right-2 > *, .flex--gutter--lg.flex--right-2-2 > *, .flex--gutter--lg.flex--right-1-2 > *, .flex--gutter--lg.flex--right-right-1 > *, .flex--gutter--lg.flex--right-1-1 > *, .flex--gutter--lg.hrDot__inner > * {
          margin-bottom: 5.8rem; } }
  .flex--wrap.flex--gutter--xl, .flex--gutter--xl.flex--6, .flex--gutter--xl.flex--5, .flex--gutter--xl.flex--4, .flex--gutter--xl.flex--3, .flex--gutter--xl.flex--2, .flex--gutter--xl.flex--5-6-6, .flex--gutter--xl.flex--4-6-6, .flex--gutter--xl.flex--3-6-6, .flex--gutter--xl.flex--2-6-6, .flex--gutter--xl.flex--1-6-6, .flex--gutter--xl.flex--5-5-6, .flex--gutter--xl.flex--4-5-6, .flex--gutter--xl.flex--3-5-6, .flex--gutter--xl.flex--2-5-6, .flex--gutter--xl.flex--1-5-6, .flex--gutter--xl.flex--4-4-6, .flex--gutter--xl.flex--3-4-6, .flex--gutter--xl.flex--2-4-6, .flex--gutter--xl.flex--1-4-6, .flex--gutter--xl.flex--3-3-6, .flex--gutter--xl.flex--2-3-6, .flex--gutter--xl.flex--1-3-6, .flex--gutter--xl.flex--2-2-6, .flex--gutter--xl.flex--1-2-6, .flex--gutter--xl.flex--1-1-6, .flex--gutter--xl.flex--4-5-5, .flex--gutter--xl.flex--3-5-5, .flex--gutter--xl.flex--2-5-5, .flex--gutter--xl.flex--1-5-5, .flex--gutter--xl.flex--4-4-5, .flex--gutter--xl.flex--3-4-5, .flex--gutter--xl.flex--2-4-5, .flex--gutter--xl.flex--1-4-5, .flex--gutter--xl.flex--3-3-5, .flex--gutter--xl.flex--2-3-5, .flex--gutter--xl.flex--1-3-5, .flex--gutter--xl.flex--2-2-5, .flex--gutter--xl.flex--1-2-5, .flex--gutter--xl.flex--1-1-5, .flex--gutter--xl.flex--3-4-4, .flex--gutter--xl.flex--2-4-4, .flex--gutter--xl.flex--1-4-4, .flex--gutter--xl.flex--3-3-4, .flex--gutter--xl.flex--2-3-4, .flex--gutter--xl.flex--1-3-4, .flex--gutter--xl.flex--2-2-4, .flex--gutter--xl.flex--1-2-4, .flex--gutter--xl.flex--1-1-4, .flex--gutter--xl.flex--2-3-3, .flex--gutter--xl.flex--1-3-3, .flex--gutter--xl.flex--2-2-3, .flex--gutter--xl.flex--1-2-3, .flex--gutter--xl.flex--1-1-3, .flex--gutter--xl.flex--1-2-2, .flex--gutter--xl.flex--1-1-2, .flex--gutter--xl.flex--6-left-left, .flex--gutter--xl.flex--5-left-left, .flex--gutter--xl.flex--4-left-left, .flex--gutter--xl.flex--3-left-left, .flex--gutter--xl.flex--2-left-left, .flex--gutter--xl.flex--1-left-left, .flex--gutter--xl.flex--6-6-left, .flex--gutter--xl.flex--5-6-left, .flex--gutter--xl.flex--4-6-left, .flex--gutter--xl.flex--3-6-left, .flex--gutter--xl.flex--2-6-left, .flex--gutter--xl.flex--1-6-left, .flex--gutter--xl.flex--5-5-left, .flex--gutter--xl.flex--4-5-left, .flex--gutter--xl.flex--3-5-left, .flex--gutter--xl.flex--2-5-left, .flex--gutter--xl.flex--1-5-left, .flex--gutter--xl.flex--4-4-left, .flex--gutter--xl.flex--3-4-left, .flex--gutter--xl.flex--2-4-left, .flex--gutter--xl.flex--1-4-left, .flex--gutter--xl.flex--3-3-left, .flex--gutter--xl.flex--2-3-left, .flex--gutter--xl.flex--1-3-left, .flex--gutter--xl.flex--2-2-left, .flex--gutter--xl.flex--1-2-left, .flex--gutter--xl.flex--1-1-left, .flex--gutter--xl.flex--left-left-6, .flex--gutter--xl.flex--left-6-6, .flex--gutter--xl.flex--left-5-6, .flex--gutter--xl.flex--left-4-6, .flex--gutter--xl.flex--left-3-6, .flex--gutter--xl.flex--left-2-6, .flex--gutter--xl.flex--left-1-6, .flex--gutter--xl.flex--left-left-5, .flex--gutter--xl.flex--left-5-5, .flex--gutter--xl.flex--left-4-5, .flex--gutter--xl.flex--left-3-5, .flex--gutter--xl.flex--left-2-5, .flex--gutter--xl.flex--left-1-5, .flex--gutter--xl.flex--left-left-4, .flex--gutter--xl.flex--left-4-4, .flex--gutter--xl.flex--left-3-4, .flex--gutter--xl.flex--left-2-4, .flex--gutter--xl.flex--left-1-4, .flex--gutter--xl.flex--left-left-3, .flex--gutter--xl.flex--left-3-3, .flex--gutter--xl.flex--left-2-3, .flex--gutter--xl.flex--left-1-3, .flex--gutter--xl.flex--left-left-2, .flex--gutter--xl.flex--left-2-2, .flex--gutter--xl.flex--left-1-2, .flex--gutter--xl.flex--left-left-1, .flex--gutter--xl.flex--left-1-1, .flex--gutter--xl.flex--6-right-right, .flex--gutter--xl.flex--5-right-right, .flex--gutter--xl.flex--4-right-right, .flex--gutter--xl.flex--3-right-right, .flex--gutter--xl.flex--2-right-right, .flex--gutter--xl.flex--1-right-right, .flex--gutter--xl.flex--6-6-right, .flex--gutter--xl.flex--5-6-right, .flex--gutter--xl.flex--4-6-right, .flex--gutter--xl.flex--3-6-right, .flex--gutter--xl.flex--2-6-right, .flex--gutter--xl.flex--1-6-right, .flex--gutter--xl.flex--5-5-right, .flex--gutter--xl.flex--4-5-right, .flex--gutter--xl.flex--3-5-right, .flex--gutter--xl.flex--2-5-right, .flex--gutter--xl.flex--1-5-right, .flex--gutter--xl.flex--4-4-right, .flex--gutter--xl.flex--3-4-right, .flex--gutter--xl.flex--2-4-right, .flex--gutter--xl.flex--1-4-right, .flex--gutter--xl.flex--3-3-right, .flex--gutter--xl.flex--2-3-right, .flex--gutter--xl.flex--1-3-right, .flex--gutter--xl.flex--2-2-right, .flex--gutter--xl.flex--1-2-right, .flex--gutter--xl.flex--1-1-right, .flex--gutter--xl.flex--right-right-6, .flex--gutter--xl.flex--right-6-6, .flex--gutter--xl.flex--right-5-6, .flex--gutter--xl.flex--right-4-6, .flex--gutter--xl.flex--right-3-6, .flex--gutter--xl.flex--right-2-6, .flex--gutter--xl.flex--right-1-6, .flex--gutter--xl.flex--right-right-5, .flex--gutter--xl.flex--right-5-5, .flex--gutter--xl.flex--right-4-5, .flex--gutter--xl.flex--right-3-5, .flex--gutter--xl.flex--right-2-5, .flex--gutter--xl.flex--right-1-5, .flex--gutter--xl.flex--right-right-4, .flex--gutter--xl.flex--right-4-4, .flex--gutter--xl.flex--right-3-4, .flex--gutter--xl.flex--right-2-4, .flex--gutter--xl.flex--right-1-4, .flex--gutter--xl.flex--right-right-3, .flex--gutter--xl.flex--right-3-3, .flex--gutter--xl.flex--right-2-3, .flex--gutter--xl.flex--right-1-3, .flex--gutter--xl.flex--right-right-2, .flex--gutter--xl.flex--right-2-2, .flex--gutter--xl.flex--right-1-2, .flex--gutter--xl.flex--right-right-1, .flex--gutter--xl.flex--right-1-1, .flex--gutter--xl.hrDot__inner {
    margin-bottom: -4.8rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--xl, .flex--gutter--xl.flex--6, .flex--gutter--xl.flex--5, .flex--gutter--xl.flex--4, .flex--gutter--xl.flex--3, .flex--gutter--xl.flex--2, .flex--gutter--xl.flex--5-6-6, .flex--gutter--xl.flex--4-6-6, .flex--gutter--xl.flex--3-6-6, .flex--gutter--xl.flex--2-6-6, .flex--gutter--xl.flex--1-6-6, .flex--gutter--xl.flex--5-5-6, .flex--gutter--xl.flex--4-5-6, .flex--gutter--xl.flex--3-5-6, .flex--gutter--xl.flex--2-5-6, .flex--gutter--xl.flex--1-5-6, .flex--gutter--xl.flex--4-4-6, .flex--gutter--xl.flex--3-4-6, .flex--gutter--xl.flex--2-4-6, .flex--gutter--xl.flex--1-4-6, .flex--gutter--xl.flex--3-3-6, .flex--gutter--xl.flex--2-3-6, .flex--gutter--xl.flex--1-3-6, .flex--gutter--xl.flex--2-2-6, .flex--gutter--xl.flex--1-2-6, .flex--gutter--xl.flex--1-1-6, .flex--gutter--xl.flex--4-5-5, .flex--gutter--xl.flex--3-5-5, .flex--gutter--xl.flex--2-5-5, .flex--gutter--xl.flex--1-5-5, .flex--gutter--xl.flex--4-4-5, .flex--gutter--xl.flex--3-4-5, .flex--gutter--xl.flex--2-4-5, .flex--gutter--xl.flex--1-4-5, .flex--gutter--xl.flex--3-3-5, .flex--gutter--xl.flex--2-3-5, .flex--gutter--xl.flex--1-3-5, .flex--gutter--xl.flex--2-2-5, .flex--gutter--xl.flex--1-2-5, .flex--gutter--xl.flex--1-1-5, .flex--gutter--xl.flex--3-4-4, .flex--gutter--xl.flex--2-4-4, .flex--gutter--xl.flex--1-4-4, .flex--gutter--xl.flex--3-3-4, .flex--gutter--xl.flex--2-3-4, .flex--gutter--xl.flex--1-3-4, .flex--gutter--xl.flex--2-2-4, .flex--gutter--xl.flex--1-2-4, .flex--gutter--xl.flex--1-1-4, .flex--gutter--xl.flex--2-3-3, .flex--gutter--xl.flex--1-3-3, .flex--gutter--xl.flex--2-2-3, .flex--gutter--xl.flex--1-2-3, .flex--gutter--xl.flex--1-1-3, .flex--gutter--xl.flex--1-2-2, .flex--gutter--xl.flex--1-1-2, .flex--gutter--xl.flex--6-left-left, .flex--gutter--xl.flex--5-left-left, .flex--gutter--xl.flex--4-left-left, .flex--gutter--xl.flex--3-left-left, .flex--gutter--xl.flex--2-left-left, .flex--gutter--xl.flex--1-left-left, .flex--gutter--xl.flex--6-6-left, .flex--gutter--xl.flex--5-6-left, .flex--gutter--xl.flex--4-6-left, .flex--gutter--xl.flex--3-6-left, .flex--gutter--xl.flex--2-6-left, .flex--gutter--xl.flex--1-6-left, .flex--gutter--xl.flex--5-5-left, .flex--gutter--xl.flex--4-5-left, .flex--gutter--xl.flex--3-5-left, .flex--gutter--xl.flex--2-5-left, .flex--gutter--xl.flex--1-5-left, .flex--gutter--xl.flex--4-4-left, .flex--gutter--xl.flex--3-4-left, .flex--gutter--xl.flex--2-4-left, .flex--gutter--xl.flex--1-4-left, .flex--gutter--xl.flex--3-3-left, .flex--gutter--xl.flex--2-3-left, .flex--gutter--xl.flex--1-3-left, .flex--gutter--xl.flex--2-2-left, .flex--gutter--xl.flex--1-2-left, .flex--gutter--xl.flex--1-1-left, .flex--gutter--xl.flex--left-left-6, .flex--gutter--xl.flex--left-6-6, .flex--gutter--xl.flex--left-5-6, .flex--gutter--xl.flex--left-4-6, .flex--gutter--xl.flex--left-3-6, .flex--gutter--xl.flex--left-2-6, .flex--gutter--xl.flex--left-1-6, .flex--gutter--xl.flex--left-left-5, .flex--gutter--xl.flex--left-5-5, .flex--gutter--xl.flex--left-4-5, .flex--gutter--xl.flex--left-3-5, .flex--gutter--xl.flex--left-2-5, .flex--gutter--xl.flex--left-1-5, .flex--gutter--xl.flex--left-left-4, .flex--gutter--xl.flex--left-4-4, .flex--gutter--xl.flex--left-3-4, .flex--gutter--xl.flex--left-2-4, .flex--gutter--xl.flex--left-1-4, .flex--gutter--xl.flex--left-left-3, .flex--gutter--xl.flex--left-3-3, .flex--gutter--xl.flex--left-2-3, .flex--gutter--xl.flex--left-1-3, .flex--gutter--xl.flex--left-left-2, .flex--gutter--xl.flex--left-2-2, .flex--gutter--xl.flex--left-1-2, .flex--gutter--xl.flex--left-left-1, .flex--gutter--xl.flex--left-1-1, .flex--gutter--xl.flex--6-right-right, .flex--gutter--xl.flex--5-right-right, .flex--gutter--xl.flex--4-right-right, .flex--gutter--xl.flex--3-right-right, .flex--gutter--xl.flex--2-right-right, .flex--gutter--xl.flex--1-right-right, .flex--gutter--xl.flex--6-6-right, .flex--gutter--xl.flex--5-6-right, .flex--gutter--xl.flex--4-6-right, .flex--gutter--xl.flex--3-6-right, .flex--gutter--xl.flex--2-6-right, .flex--gutter--xl.flex--1-6-right, .flex--gutter--xl.flex--5-5-right, .flex--gutter--xl.flex--4-5-right, .flex--gutter--xl.flex--3-5-right, .flex--gutter--xl.flex--2-5-right, .flex--gutter--xl.flex--1-5-right, .flex--gutter--xl.flex--4-4-right, .flex--gutter--xl.flex--3-4-right, .flex--gutter--xl.flex--2-4-right, .flex--gutter--xl.flex--1-4-right, .flex--gutter--xl.flex--3-3-right, .flex--gutter--xl.flex--2-3-right, .flex--gutter--xl.flex--1-3-right, .flex--gutter--xl.flex--2-2-right, .flex--gutter--xl.flex--1-2-right, .flex--gutter--xl.flex--1-1-right, .flex--gutter--xl.flex--right-right-6, .flex--gutter--xl.flex--right-6-6, .flex--gutter--xl.flex--right-5-6, .flex--gutter--xl.flex--right-4-6, .flex--gutter--xl.flex--right-3-6, .flex--gutter--xl.flex--right-2-6, .flex--gutter--xl.flex--right-1-6, .flex--gutter--xl.flex--right-right-5, .flex--gutter--xl.flex--right-5-5, .flex--gutter--xl.flex--right-4-5, .flex--gutter--xl.flex--right-3-5, .flex--gutter--xl.flex--right-2-5, .flex--gutter--xl.flex--right-1-5, .flex--gutter--xl.flex--right-right-4, .flex--gutter--xl.flex--right-4-4, .flex--gutter--xl.flex--right-3-4, .flex--gutter--xl.flex--right-2-4, .flex--gutter--xl.flex--right-1-4, .flex--gutter--xl.flex--right-right-3, .flex--gutter--xl.flex--right-3-3, .flex--gutter--xl.flex--right-2-3, .flex--gutter--xl.flex--right-1-3, .flex--gutter--xl.flex--right-right-2, .flex--gutter--xl.flex--right-2-2, .flex--gutter--xl.flex--right-1-2, .flex--gutter--xl.flex--right-right-1, .flex--gutter--xl.flex--right-1-1, .flex--gutter--xl.hrDot__inner {
        margin-bottom: -8.7rem; } }
    .flex--wrap.flex--gutter--xl > *, .flex--gutter--xl.flex--6 > *, .flex--gutter--xl.flex--5 > *, .flex--gutter--xl.flex--4 > *, .flex--gutter--xl.flex--3 > *, .flex--gutter--xl.flex--2 > *, .flex--gutter--xl.flex--5-6-6 > *, .flex--gutter--xl.flex--4-6-6 > *, .flex--gutter--xl.flex--3-6-6 > *, .flex--gutter--xl.flex--2-6-6 > *, .flex--gutter--xl.flex--1-6-6 > *, .flex--gutter--xl.flex--5-5-6 > *, .flex--gutter--xl.flex--4-5-6 > *, .flex--gutter--xl.flex--3-5-6 > *, .flex--gutter--xl.flex--2-5-6 > *, .flex--gutter--xl.flex--1-5-6 > *, .flex--gutter--xl.flex--4-4-6 > *, .flex--gutter--xl.flex--3-4-6 > *, .flex--gutter--xl.flex--2-4-6 > *, .flex--gutter--xl.flex--1-4-6 > *, .flex--gutter--xl.flex--3-3-6 > *, .flex--gutter--xl.flex--2-3-6 > *, .flex--gutter--xl.flex--1-3-6 > *, .flex--gutter--xl.flex--2-2-6 > *, .flex--gutter--xl.flex--1-2-6 > *, .flex--gutter--xl.flex--1-1-6 > *, .flex--gutter--xl.flex--4-5-5 > *, .flex--gutter--xl.flex--3-5-5 > *, .flex--gutter--xl.flex--2-5-5 > *, .flex--gutter--xl.flex--1-5-5 > *, .flex--gutter--xl.flex--4-4-5 > *, .flex--gutter--xl.flex--3-4-5 > *, .flex--gutter--xl.flex--2-4-5 > *, .flex--gutter--xl.flex--1-4-5 > *, .flex--gutter--xl.flex--3-3-5 > *, .flex--gutter--xl.flex--2-3-5 > *, .flex--gutter--xl.flex--1-3-5 > *, .flex--gutter--xl.flex--2-2-5 > *, .flex--gutter--xl.flex--1-2-5 > *, .flex--gutter--xl.flex--1-1-5 > *, .flex--gutter--xl.flex--3-4-4 > *, .flex--gutter--xl.flex--2-4-4 > *, .flex--gutter--xl.flex--1-4-4 > *, .flex--gutter--xl.flex--3-3-4 > *, .flex--gutter--xl.flex--2-3-4 > *, .flex--gutter--xl.flex--1-3-4 > *, .flex--gutter--xl.flex--2-2-4 > *, .flex--gutter--xl.flex--1-2-4 > *, .flex--gutter--xl.flex--1-1-4 > *, .flex--gutter--xl.flex--2-3-3 > *, .flex--gutter--xl.flex--1-3-3 > *, .flex--gutter--xl.flex--2-2-3 > *, .flex--gutter--xl.flex--1-2-3 > *, .flex--gutter--xl.flex--1-1-3 > *, .flex--gutter--xl.flex--1-2-2 > *, .flex--gutter--xl.flex--1-1-2 > *, .flex--gutter--xl.flex--6-left-left > *, .flex--gutter--xl.flex--5-left-left > *, .flex--gutter--xl.flex--4-left-left > *, .flex--gutter--xl.flex--3-left-left > *, .flex--gutter--xl.flex--2-left-left > *, .flex--gutter--xl.flex--1-left-left > *, .flex--gutter--xl.flex--6-6-left > *, .flex--gutter--xl.flex--5-6-left > *, .flex--gutter--xl.flex--4-6-left > *, .flex--gutter--xl.flex--3-6-left > *, .flex--gutter--xl.flex--2-6-left > *, .flex--gutter--xl.flex--1-6-left > *, .flex--gutter--xl.flex--5-5-left > *, .flex--gutter--xl.flex--4-5-left > *, .flex--gutter--xl.flex--3-5-left > *, .flex--gutter--xl.flex--2-5-left > *, .flex--gutter--xl.flex--1-5-left > *, .flex--gutter--xl.flex--4-4-left > *, .flex--gutter--xl.flex--3-4-left > *, .flex--gutter--xl.flex--2-4-left > *, .flex--gutter--xl.flex--1-4-left > *, .flex--gutter--xl.flex--3-3-left > *, .flex--gutter--xl.flex--2-3-left > *, .flex--gutter--xl.flex--1-3-left > *, .flex--gutter--xl.flex--2-2-left > *, .flex--gutter--xl.flex--1-2-left > *, .flex--gutter--xl.flex--1-1-left > *, .flex--gutter--xl.flex--left-left-6 > *, .flex--gutter--xl.flex--left-6-6 > *, .flex--gutter--xl.flex--left-5-6 > *, .flex--gutter--xl.flex--left-4-6 > *, .flex--gutter--xl.flex--left-3-6 > *, .flex--gutter--xl.flex--left-2-6 > *, .flex--gutter--xl.flex--left-1-6 > *, .flex--gutter--xl.flex--left-left-5 > *, .flex--gutter--xl.flex--left-5-5 > *, .flex--gutter--xl.flex--left-4-5 > *, .flex--gutter--xl.flex--left-3-5 > *, .flex--gutter--xl.flex--left-2-5 > *, .flex--gutter--xl.flex--left-1-5 > *, .flex--gutter--xl.flex--left-left-4 > *, .flex--gutter--xl.flex--left-4-4 > *, .flex--gutter--xl.flex--left-3-4 > *, .flex--gutter--xl.flex--left-2-4 > *, .flex--gutter--xl.flex--left-1-4 > *, .flex--gutter--xl.flex--left-left-3 > *, .flex--gutter--xl.flex--left-3-3 > *, .flex--gutter--xl.flex--left-2-3 > *, .flex--gutter--xl.flex--left-1-3 > *, .flex--gutter--xl.flex--left-left-2 > *, .flex--gutter--xl.flex--left-2-2 > *, .flex--gutter--xl.flex--left-1-2 > *, .flex--gutter--xl.flex--left-left-1 > *, .flex--gutter--xl.flex--left-1-1 > *, .flex--gutter--xl.flex--6-right-right > *, .flex--gutter--xl.flex--5-right-right > *, .flex--gutter--xl.flex--4-right-right > *, .flex--gutter--xl.flex--3-right-right > *, .flex--gutter--xl.flex--2-right-right > *, .flex--gutter--xl.flex--1-right-right > *, .flex--gutter--xl.flex--6-6-right > *, .flex--gutter--xl.flex--5-6-right > *, .flex--gutter--xl.flex--4-6-right > *, .flex--gutter--xl.flex--3-6-right > *, .flex--gutter--xl.flex--2-6-right > *, .flex--gutter--xl.flex--1-6-right > *, .flex--gutter--xl.flex--5-5-right > *, .flex--gutter--xl.flex--4-5-right > *, .flex--gutter--xl.flex--3-5-right > *, .flex--gutter--xl.flex--2-5-right > *, .flex--gutter--xl.flex--1-5-right > *, .flex--gutter--xl.flex--4-4-right > *, .flex--gutter--xl.flex--3-4-right > *, .flex--gutter--xl.flex--2-4-right > *, .flex--gutter--xl.flex--1-4-right > *, .flex--gutter--xl.flex--3-3-right > *, .flex--gutter--xl.flex--2-3-right > *, .flex--gutter--xl.flex--1-3-right > *, .flex--gutter--xl.flex--2-2-right > *, .flex--gutter--xl.flex--1-2-right > *, .flex--gutter--xl.flex--1-1-right > *, .flex--gutter--xl.flex--right-right-6 > *, .flex--gutter--xl.flex--right-6-6 > *, .flex--gutter--xl.flex--right-5-6 > *, .flex--gutter--xl.flex--right-4-6 > *, .flex--gutter--xl.flex--right-3-6 > *, .flex--gutter--xl.flex--right-2-6 > *, .flex--gutter--xl.flex--right-1-6 > *, .flex--gutter--xl.flex--right-right-5 > *, .flex--gutter--xl.flex--right-5-5 > *, .flex--gutter--xl.flex--right-4-5 > *, .flex--gutter--xl.flex--right-3-5 > *, .flex--gutter--xl.flex--right-2-5 > *, .flex--gutter--xl.flex--right-1-5 > *, .flex--gutter--xl.flex--right-right-4 > *, .flex--gutter--xl.flex--right-4-4 > *, .flex--gutter--xl.flex--right-3-4 > *, .flex--gutter--xl.flex--right-2-4 > *, .flex--gutter--xl.flex--right-1-4 > *, .flex--gutter--xl.flex--right-right-3 > *, .flex--gutter--xl.flex--right-3-3 > *, .flex--gutter--xl.flex--right-2-3 > *, .flex--gutter--xl.flex--right-1-3 > *, .flex--gutter--xl.flex--right-right-2 > *, .flex--gutter--xl.flex--right-2-2 > *, .flex--gutter--xl.flex--right-1-2 > *, .flex--gutter--xl.flex--right-right-1 > *, .flex--gutter--xl.flex--right-1-1 > *, .flex--gutter--xl.hrDot__inner > * {
      margin-bottom: 4.8rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--xl > *, .flex--gutter--xl.flex--6 > *, .flex--gutter--xl.flex--5 > *, .flex--gutter--xl.flex--4 > *, .flex--gutter--xl.flex--3 > *, .flex--gutter--xl.flex--2 > *, .flex--gutter--xl.flex--5-6-6 > *, .flex--gutter--xl.flex--4-6-6 > *, .flex--gutter--xl.flex--3-6-6 > *, .flex--gutter--xl.flex--2-6-6 > *, .flex--gutter--xl.flex--1-6-6 > *, .flex--gutter--xl.flex--5-5-6 > *, .flex--gutter--xl.flex--4-5-6 > *, .flex--gutter--xl.flex--3-5-6 > *, .flex--gutter--xl.flex--2-5-6 > *, .flex--gutter--xl.flex--1-5-6 > *, .flex--gutter--xl.flex--4-4-6 > *, .flex--gutter--xl.flex--3-4-6 > *, .flex--gutter--xl.flex--2-4-6 > *, .flex--gutter--xl.flex--1-4-6 > *, .flex--gutter--xl.flex--3-3-6 > *, .flex--gutter--xl.flex--2-3-6 > *, .flex--gutter--xl.flex--1-3-6 > *, .flex--gutter--xl.flex--2-2-6 > *, .flex--gutter--xl.flex--1-2-6 > *, .flex--gutter--xl.flex--1-1-6 > *, .flex--gutter--xl.flex--4-5-5 > *, .flex--gutter--xl.flex--3-5-5 > *, .flex--gutter--xl.flex--2-5-5 > *, .flex--gutter--xl.flex--1-5-5 > *, .flex--gutter--xl.flex--4-4-5 > *, .flex--gutter--xl.flex--3-4-5 > *, .flex--gutter--xl.flex--2-4-5 > *, .flex--gutter--xl.flex--1-4-5 > *, .flex--gutter--xl.flex--3-3-5 > *, .flex--gutter--xl.flex--2-3-5 > *, .flex--gutter--xl.flex--1-3-5 > *, .flex--gutter--xl.flex--2-2-5 > *, .flex--gutter--xl.flex--1-2-5 > *, .flex--gutter--xl.flex--1-1-5 > *, .flex--gutter--xl.flex--3-4-4 > *, .flex--gutter--xl.flex--2-4-4 > *, .flex--gutter--xl.flex--1-4-4 > *, .flex--gutter--xl.flex--3-3-4 > *, .flex--gutter--xl.flex--2-3-4 > *, .flex--gutter--xl.flex--1-3-4 > *, .flex--gutter--xl.flex--2-2-4 > *, .flex--gutter--xl.flex--1-2-4 > *, .flex--gutter--xl.flex--1-1-4 > *, .flex--gutter--xl.flex--2-3-3 > *, .flex--gutter--xl.flex--1-3-3 > *, .flex--gutter--xl.flex--2-2-3 > *, .flex--gutter--xl.flex--1-2-3 > *, .flex--gutter--xl.flex--1-1-3 > *, .flex--gutter--xl.flex--1-2-2 > *, .flex--gutter--xl.flex--1-1-2 > *, .flex--gutter--xl.flex--6-left-left > *, .flex--gutter--xl.flex--5-left-left > *, .flex--gutter--xl.flex--4-left-left > *, .flex--gutter--xl.flex--3-left-left > *, .flex--gutter--xl.flex--2-left-left > *, .flex--gutter--xl.flex--1-left-left > *, .flex--gutter--xl.flex--6-6-left > *, .flex--gutter--xl.flex--5-6-left > *, .flex--gutter--xl.flex--4-6-left > *, .flex--gutter--xl.flex--3-6-left > *, .flex--gutter--xl.flex--2-6-left > *, .flex--gutter--xl.flex--1-6-left > *, .flex--gutter--xl.flex--5-5-left > *, .flex--gutter--xl.flex--4-5-left > *, .flex--gutter--xl.flex--3-5-left > *, .flex--gutter--xl.flex--2-5-left > *, .flex--gutter--xl.flex--1-5-left > *, .flex--gutter--xl.flex--4-4-left > *, .flex--gutter--xl.flex--3-4-left > *, .flex--gutter--xl.flex--2-4-left > *, .flex--gutter--xl.flex--1-4-left > *, .flex--gutter--xl.flex--3-3-left > *, .flex--gutter--xl.flex--2-3-left > *, .flex--gutter--xl.flex--1-3-left > *, .flex--gutter--xl.flex--2-2-left > *, .flex--gutter--xl.flex--1-2-left > *, .flex--gutter--xl.flex--1-1-left > *, .flex--gutter--xl.flex--left-left-6 > *, .flex--gutter--xl.flex--left-6-6 > *, .flex--gutter--xl.flex--left-5-6 > *, .flex--gutter--xl.flex--left-4-6 > *, .flex--gutter--xl.flex--left-3-6 > *, .flex--gutter--xl.flex--left-2-6 > *, .flex--gutter--xl.flex--left-1-6 > *, .flex--gutter--xl.flex--left-left-5 > *, .flex--gutter--xl.flex--left-5-5 > *, .flex--gutter--xl.flex--left-4-5 > *, .flex--gutter--xl.flex--left-3-5 > *, .flex--gutter--xl.flex--left-2-5 > *, .flex--gutter--xl.flex--left-1-5 > *, .flex--gutter--xl.flex--left-left-4 > *, .flex--gutter--xl.flex--left-4-4 > *, .flex--gutter--xl.flex--left-3-4 > *, .flex--gutter--xl.flex--left-2-4 > *, .flex--gutter--xl.flex--left-1-4 > *, .flex--gutter--xl.flex--left-left-3 > *, .flex--gutter--xl.flex--left-3-3 > *, .flex--gutter--xl.flex--left-2-3 > *, .flex--gutter--xl.flex--left-1-3 > *, .flex--gutter--xl.flex--left-left-2 > *, .flex--gutter--xl.flex--left-2-2 > *, .flex--gutter--xl.flex--left-1-2 > *, .flex--gutter--xl.flex--left-left-1 > *, .flex--gutter--xl.flex--left-1-1 > *, .flex--gutter--xl.flex--6-right-right > *, .flex--gutter--xl.flex--5-right-right > *, .flex--gutter--xl.flex--4-right-right > *, .flex--gutter--xl.flex--3-right-right > *, .flex--gutter--xl.flex--2-right-right > *, .flex--gutter--xl.flex--1-right-right > *, .flex--gutter--xl.flex--6-6-right > *, .flex--gutter--xl.flex--5-6-right > *, .flex--gutter--xl.flex--4-6-right > *, .flex--gutter--xl.flex--3-6-right > *, .flex--gutter--xl.flex--2-6-right > *, .flex--gutter--xl.flex--1-6-right > *, .flex--gutter--xl.flex--5-5-right > *, .flex--gutter--xl.flex--4-5-right > *, .flex--gutter--xl.flex--3-5-right > *, .flex--gutter--xl.flex--2-5-right > *, .flex--gutter--xl.flex--1-5-right > *, .flex--gutter--xl.flex--4-4-right > *, .flex--gutter--xl.flex--3-4-right > *, .flex--gutter--xl.flex--2-4-right > *, .flex--gutter--xl.flex--1-4-right > *, .flex--gutter--xl.flex--3-3-right > *, .flex--gutter--xl.flex--2-3-right > *, .flex--gutter--xl.flex--1-3-right > *, .flex--gutter--xl.flex--2-2-right > *, .flex--gutter--xl.flex--1-2-right > *, .flex--gutter--xl.flex--1-1-right > *, .flex--gutter--xl.flex--right-right-6 > *, .flex--gutter--xl.flex--right-6-6 > *, .flex--gutter--xl.flex--right-5-6 > *, .flex--gutter--xl.flex--right-4-6 > *, .flex--gutter--xl.flex--right-3-6 > *, .flex--gutter--xl.flex--right-2-6 > *, .flex--gutter--xl.flex--right-1-6 > *, .flex--gutter--xl.flex--right-right-5 > *, .flex--gutter--xl.flex--right-5-5 > *, .flex--gutter--xl.flex--right-4-5 > *, .flex--gutter--xl.flex--right-3-5 > *, .flex--gutter--xl.flex--right-2-5 > *, .flex--gutter--xl.flex--right-1-5 > *, .flex--gutter--xl.flex--right-right-4 > *, .flex--gutter--xl.flex--right-4-4 > *, .flex--gutter--xl.flex--right-3-4 > *, .flex--gutter--xl.flex--right-2-4 > *, .flex--gutter--xl.flex--right-1-4 > *, .flex--gutter--xl.flex--right-right-3 > *, .flex--gutter--xl.flex--right-3-3 > *, .flex--gutter--xl.flex--right-2-3 > *, .flex--gutter--xl.flex--right-1-3 > *, .flex--gutter--xl.flex--right-right-2 > *, .flex--gutter--xl.flex--right-2-2 > *, .flex--gutter--xl.flex--right-1-2 > *, .flex--gutter--xl.flex--right-right-1 > *, .flex--gutter--xl.flex--right-1-1 > *, .flex--gutter--xl.hrDot__inner > * {
          margin-bottom: 8.7rem; } }
  .flex--wrap.flex--gutter--xxl, .flex--gutter--xxl.flex--6, .flex--gutter--xxl.flex--5, .flex--gutter--xxl.flex--4, .flex--gutter--xxl.flex--3, .flex--gutter--xxl.flex--2, .flex--gutter--xxl.flex--5-6-6, .flex--gutter--xxl.flex--4-6-6, .flex--gutter--xxl.flex--3-6-6, .flex--gutter--xxl.flex--2-6-6, .flex--gutter--xxl.flex--1-6-6, .flex--gutter--xxl.flex--5-5-6, .flex--gutter--xxl.flex--4-5-6, .flex--gutter--xxl.flex--3-5-6, .flex--gutter--xxl.flex--2-5-6, .flex--gutter--xxl.flex--1-5-6, .flex--gutter--xxl.flex--4-4-6, .flex--gutter--xxl.flex--3-4-6, .flex--gutter--xxl.flex--2-4-6, .flex--gutter--xxl.flex--1-4-6, .flex--gutter--xxl.flex--3-3-6, .flex--gutter--xxl.flex--2-3-6, .flex--gutter--xxl.flex--1-3-6, .flex--gutter--xxl.flex--2-2-6, .flex--gutter--xxl.flex--1-2-6, .flex--gutter--xxl.flex--1-1-6, .flex--gutter--xxl.flex--4-5-5, .flex--gutter--xxl.flex--3-5-5, .flex--gutter--xxl.flex--2-5-5, .flex--gutter--xxl.flex--1-5-5, .flex--gutter--xxl.flex--4-4-5, .flex--gutter--xxl.flex--3-4-5, .flex--gutter--xxl.flex--2-4-5, .flex--gutter--xxl.flex--1-4-5, .flex--gutter--xxl.flex--3-3-5, .flex--gutter--xxl.flex--2-3-5, .flex--gutter--xxl.flex--1-3-5, .flex--gutter--xxl.flex--2-2-5, .flex--gutter--xxl.flex--1-2-5, .flex--gutter--xxl.flex--1-1-5, .flex--gutter--xxl.flex--3-4-4, .flex--gutter--xxl.flex--2-4-4, .flex--gutter--xxl.flex--1-4-4, .flex--gutter--xxl.flex--3-3-4, .flex--gutter--xxl.flex--2-3-4, .flex--gutter--xxl.flex--1-3-4, .flex--gutter--xxl.flex--2-2-4, .flex--gutter--xxl.flex--1-2-4, .flex--gutter--xxl.flex--1-1-4, .flex--gutter--xxl.flex--2-3-3, .flex--gutter--xxl.flex--1-3-3, .flex--gutter--xxl.flex--2-2-3, .flex--gutter--xxl.flex--1-2-3, .flex--gutter--xxl.flex--1-1-3, .flex--gutter--xxl.flex--1-2-2, .flex--gutter--xxl.flex--1-1-2, .flex--gutter--xxl.flex--6-left-left, .flex--gutter--xxl.flex--5-left-left, .flex--gutter--xxl.flex--4-left-left, .flex--gutter--xxl.flex--3-left-left, .flex--gutter--xxl.flex--2-left-left, .flex--gutter--xxl.flex--1-left-left, .flex--gutter--xxl.flex--6-6-left, .flex--gutter--xxl.flex--5-6-left, .flex--gutter--xxl.flex--4-6-left, .flex--gutter--xxl.flex--3-6-left, .flex--gutter--xxl.flex--2-6-left, .flex--gutter--xxl.flex--1-6-left, .flex--gutter--xxl.flex--5-5-left, .flex--gutter--xxl.flex--4-5-left, .flex--gutter--xxl.flex--3-5-left, .flex--gutter--xxl.flex--2-5-left, .flex--gutter--xxl.flex--1-5-left, .flex--gutter--xxl.flex--4-4-left, .flex--gutter--xxl.flex--3-4-left, .flex--gutter--xxl.flex--2-4-left, .flex--gutter--xxl.flex--1-4-left, .flex--gutter--xxl.flex--3-3-left, .flex--gutter--xxl.flex--2-3-left, .flex--gutter--xxl.flex--1-3-left, .flex--gutter--xxl.flex--2-2-left, .flex--gutter--xxl.flex--1-2-left, .flex--gutter--xxl.flex--1-1-left, .flex--gutter--xxl.flex--left-left-6, .flex--gutter--xxl.flex--left-6-6, .flex--gutter--xxl.flex--left-5-6, .flex--gutter--xxl.flex--left-4-6, .flex--gutter--xxl.flex--left-3-6, .flex--gutter--xxl.flex--left-2-6, .flex--gutter--xxl.flex--left-1-6, .flex--gutter--xxl.flex--left-left-5, .flex--gutter--xxl.flex--left-5-5, .flex--gutter--xxl.flex--left-4-5, .flex--gutter--xxl.flex--left-3-5, .flex--gutter--xxl.flex--left-2-5, .flex--gutter--xxl.flex--left-1-5, .flex--gutter--xxl.flex--left-left-4, .flex--gutter--xxl.flex--left-4-4, .flex--gutter--xxl.flex--left-3-4, .flex--gutter--xxl.flex--left-2-4, .flex--gutter--xxl.flex--left-1-4, .flex--gutter--xxl.flex--left-left-3, .flex--gutter--xxl.flex--left-3-3, .flex--gutter--xxl.flex--left-2-3, .flex--gutter--xxl.flex--left-1-3, .flex--gutter--xxl.flex--left-left-2, .flex--gutter--xxl.flex--left-2-2, .flex--gutter--xxl.flex--left-1-2, .flex--gutter--xxl.flex--left-left-1, .flex--gutter--xxl.flex--left-1-1, .flex--gutter--xxl.flex--6-right-right, .flex--gutter--xxl.flex--5-right-right, .flex--gutter--xxl.flex--4-right-right, .flex--gutter--xxl.flex--3-right-right, .flex--gutter--xxl.flex--2-right-right, .flex--gutter--xxl.flex--1-right-right, .flex--gutter--xxl.flex--6-6-right, .flex--gutter--xxl.flex--5-6-right, .flex--gutter--xxl.flex--4-6-right, .flex--gutter--xxl.flex--3-6-right, .flex--gutter--xxl.flex--2-6-right, .flex--gutter--xxl.flex--1-6-right, .flex--gutter--xxl.flex--5-5-right, .flex--gutter--xxl.flex--4-5-right, .flex--gutter--xxl.flex--3-5-right, .flex--gutter--xxl.flex--2-5-right, .flex--gutter--xxl.flex--1-5-right, .flex--gutter--xxl.flex--4-4-right, .flex--gutter--xxl.flex--3-4-right, .flex--gutter--xxl.flex--2-4-right, .flex--gutter--xxl.flex--1-4-right, .flex--gutter--xxl.flex--3-3-right, .flex--gutter--xxl.flex--2-3-right, .flex--gutter--xxl.flex--1-3-right, .flex--gutter--xxl.flex--2-2-right, .flex--gutter--xxl.flex--1-2-right, .flex--gutter--xxl.flex--1-1-right, .flex--gutter--xxl.flex--right-right-6, .flex--gutter--xxl.flex--right-6-6, .flex--gutter--xxl.flex--right-5-6, .flex--gutter--xxl.flex--right-4-6, .flex--gutter--xxl.flex--right-3-6, .flex--gutter--xxl.flex--right-2-6, .flex--gutter--xxl.flex--right-1-6, .flex--gutter--xxl.flex--right-right-5, .flex--gutter--xxl.flex--right-5-5, .flex--gutter--xxl.flex--right-4-5, .flex--gutter--xxl.flex--right-3-5, .flex--gutter--xxl.flex--right-2-5, .flex--gutter--xxl.flex--right-1-5, .flex--gutter--xxl.flex--right-right-4, .flex--gutter--xxl.flex--right-4-4, .flex--gutter--xxl.flex--right-3-4, .flex--gutter--xxl.flex--right-2-4, .flex--gutter--xxl.flex--right-1-4, .flex--gutter--xxl.flex--right-right-3, .flex--gutter--xxl.flex--right-3-3, .flex--gutter--xxl.flex--right-2-3, .flex--gutter--xxl.flex--right-1-3, .flex--gutter--xxl.flex--right-right-2, .flex--gutter--xxl.flex--right-2-2, .flex--gutter--xxl.flex--right-1-2, .flex--gutter--xxl.flex--right-right-1, .flex--gutter--xxl.flex--right-1-1, .flex--gutter--xxl.hrDot__inner {
    margin-bottom: -6.4rem; }
    @media (min-width: 750.02px) {
      .flex--wrap.flex--gutter--xxl, .flex--gutter--xxl.flex--6, .flex--gutter--xxl.flex--5, .flex--gutter--xxl.flex--4, .flex--gutter--xxl.flex--3, .flex--gutter--xxl.flex--2, .flex--gutter--xxl.flex--5-6-6, .flex--gutter--xxl.flex--4-6-6, .flex--gutter--xxl.flex--3-6-6, .flex--gutter--xxl.flex--2-6-6, .flex--gutter--xxl.flex--1-6-6, .flex--gutter--xxl.flex--5-5-6, .flex--gutter--xxl.flex--4-5-6, .flex--gutter--xxl.flex--3-5-6, .flex--gutter--xxl.flex--2-5-6, .flex--gutter--xxl.flex--1-5-6, .flex--gutter--xxl.flex--4-4-6, .flex--gutter--xxl.flex--3-4-6, .flex--gutter--xxl.flex--2-4-6, .flex--gutter--xxl.flex--1-4-6, .flex--gutter--xxl.flex--3-3-6, .flex--gutter--xxl.flex--2-3-6, .flex--gutter--xxl.flex--1-3-6, .flex--gutter--xxl.flex--2-2-6, .flex--gutter--xxl.flex--1-2-6, .flex--gutter--xxl.flex--1-1-6, .flex--gutter--xxl.flex--4-5-5, .flex--gutter--xxl.flex--3-5-5, .flex--gutter--xxl.flex--2-5-5, .flex--gutter--xxl.flex--1-5-5, .flex--gutter--xxl.flex--4-4-5, .flex--gutter--xxl.flex--3-4-5, .flex--gutter--xxl.flex--2-4-5, .flex--gutter--xxl.flex--1-4-5, .flex--gutter--xxl.flex--3-3-5, .flex--gutter--xxl.flex--2-3-5, .flex--gutter--xxl.flex--1-3-5, .flex--gutter--xxl.flex--2-2-5, .flex--gutter--xxl.flex--1-2-5, .flex--gutter--xxl.flex--1-1-5, .flex--gutter--xxl.flex--3-4-4, .flex--gutter--xxl.flex--2-4-4, .flex--gutter--xxl.flex--1-4-4, .flex--gutter--xxl.flex--3-3-4, .flex--gutter--xxl.flex--2-3-4, .flex--gutter--xxl.flex--1-3-4, .flex--gutter--xxl.flex--2-2-4, .flex--gutter--xxl.flex--1-2-4, .flex--gutter--xxl.flex--1-1-4, .flex--gutter--xxl.flex--2-3-3, .flex--gutter--xxl.flex--1-3-3, .flex--gutter--xxl.flex--2-2-3, .flex--gutter--xxl.flex--1-2-3, .flex--gutter--xxl.flex--1-1-3, .flex--gutter--xxl.flex--1-2-2, .flex--gutter--xxl.flex--1-1-2, .flex--gutter--xxl.flex--6-left-left, .flex--gutter--xxl.flex--5-left-left, .flex--gutter--xxl.flex--4-left-left, .flex--gutter--xxl.flex--3-left-left, .flex--gutter--xxl.flex--2-left-left, .flex--gutter--xxl.flex--1-left-left, .flex--gutter--xxl.flex--6-6-left, .flex--gutter--xxl.flex--5-6-left, .flex--gutter--xxl.flex--4-6-left, .flex--gutter--xxl.flex--3-6-left, .flex--gutter--xxl.flex--2-6-left, .flex--gutter--xxl.flex--1-6-left, .flex--gutter--xxl.flex--5-5-left, .flex--gutter--xxl.flex--4-5-left, .flex--gutter--xxl.flex--3-5-left, .flex--gutter--xxl.flex--2-5-left, .flex--gutter--xxl.flex--1-5-left, .flex--gutter--xxl.flex--4-4-left, .flex--gutter--xxl.flex--3-4-left, .flex--gutter--xxl.flex--2-4-left, .flex--gutter--xxl.flex--1-4-left, .flex--gutter--xxl.flex--3-3-left, .flex--gutter--xxl.flex--2-3-left, .flex--gutter--xxl.flex--1-3-left, .flex--gutter--xxl.flex--2-2-left, .flex--gutter--xxl.flex--1-2-left, .flex--gutter--xxl.flex--1-1-left, .flex--gutter--xxl.flex--left-left-6, .flex--gutter--xxl.flex--left-6-6, .flex--gutter--xxl.flex--left-5-6, .flex--gutter--xxl.flex--left-4-6, .flex--gutter--xxl.flex--left-3-6, .flex--gutter--xxl.flex--left-2-6, .flex--gutter--xxl.flex--left-1-6, .flex--gutter--xxl.flex--left-left-5, .flex--gutter--xxl.flex--left-5-5, .flex--gutter--xxl.flex--left-4-5, .flex--gutter--xxl.flex--left-3-5, .flex--gutter--xxl.flex--left-2-5, .flex--gutter--xxl.flex--left-1-5, .flex--gutter--xxl.flex--left-left-4, .flex--gutter--xxl.flex--left-4-4, .flex--gutter--xxl.flex--left-3-4, .flex--gutter--xxl.flex--left-2-4, .flex--gutter--xxl.flex--left-1-4, .flex--gutter--xxl.flex--left-left-3, .flex--gutter--xxl.flex--left-3-3, .flex--gutter--xxl.flex--left-2-3, .flex--gutter--xxl.flex--left-1-3, .flex--gutter--xxl.flex--left-left-2, .flex--gutter--xxl.flex--left-2-2, .flex--gutter--xxl.flex--left-1-2, .flex--gutter--xxl.flex--left-left-1, .flex--gutter--xxl.flex--left-1-1, .flex--gutter--xxl.flex--6-right-right, .flex--gutter--xxl.flex--5-right-right, .flex--gutter--xxl.flex--4-right-right, .flex--gutter--xxl.flex--3-right-right, .flex--gutter--xxl.flex--2-right-right, .flex--gutter--xxl.flex--1-right-right, .flex--gutter--xxl.flex--6-6-right, .flex--gutter--xxl.flex--5-6-right, .flex--gutter--xxl.flex--4-6-right, .flex--gutter--xxl.flex--3-6-right, .flex--gutter--xxl.flex--2-6-right, .flex--gutter--xxl.flex--1-6-right, .flex--gutter--xxl.flex--5-5-right, .flex--gutter--xxl.flex--4-5-right, .flex--gutter--xxl.flex--3-5-right, .flex--gutter--xxl.flex--2-5-right, .flex--gutter--xxl.flex--1-5-right, .flex--gutter--xxl.flex--4-4-right, .flex--gutter--xxl.flex--3-4-right, .flex--gutter--xxl.flex--2-4-right, .flex--gutter--xxl.flex--1-4-right, .flex--gutter--xxl.flex--3-3-right, .flex--gutter--xxl.flex--2-3-right, .flex--gutter--xxl.flex--1-3-right, .flex--gutter--xxl.flex--2-2-right, .flex--gutter--xxl.flex--1-2-right, .flex--gutter--xxl.flex--1-1-right, .flex--gutter--xxl.flex--right-right-6, .flex--gutter--xxl.flex--right-6-6, .flex--gutter--xxl.flex--right-5-6, .flex--gutter--xxl.flex--right-4-6, .flex--gutter--xxl.flex--right-3-6, .flex--gutter--xxl.flex--right-2-6, .flex--gutter--xxl.flex--right-1-6, .flex--gutter--xxl.flex--right-right-5, .flex--gutter--xxl.flex--right-5-5, .flex--gutter--xxl.flex--right-4-5, .flex--gutter--xxl.flex--right-3-5, .flex--gutter--xxl.flex--right-2-5, .flex--gutter--xxl.flex--right-1-5, .flex--gutter--xxl.flex--right-right-4, .flex--gutter--xxl.flex--right-4-4, .flex--gutter--xxl.flex--right-3-4, .flex--gutter--xxl.flex--right-2-4, .flex--gutter--xxl.flex--right-1-4, .flex--gutter--xxl.flex--right-right-3, .flex--gutter--xxl.flex--right-3-3, .flex--gutter--xxl.flex--right-2-3, .flex--gutter--xxl.flex--right-1-3, .flex--gutter--xxl.flex--right-right-2, .flex--gutter--xxl.flex--right-2-2, .flex--gutter--xxl.flex--right-1-2, .flex--gutter--xxl.flex--right-right-1, .flex--gutter--xxl.flex--right-1-1, .flex--gutter--xxl.hrDot__inner {
        margin-bottom: -8.7rem; } }
    .flex--wrap.flex--gutter--xxl > *, .flex--gutter--xxl.flex--6 > *, .flex--gutter--xxl.flex--5 > *, .flex--gutter--xxl.flex--4 > *, .flex--gutter--xxl.flex--3 > *, .flex--gutter--xxl.flex--2 > *, .flex--gutter--xxl.flex--5-6-6 > *, .flex--gutter--xxl.flex--4-6-6 > *, .flex--gutter--xxl.flex--3-6-6 > *, .flex--gutter--xxl.flex--2-6-6 > *, .flex--gutter--xxl.flex--1-6-6 > *, .flex--gutter--xxl.flex--5-5-6 > *, .flex--gutter--xxl.flex--4-5-6 > *, .flex--gutter--xxl.flex--3-5-6 > *, .flex--gutter--xxl.flex--2-5-6 > *, .flex--gutter--xxl.flex--1-5-6 > *, .flex--gutter--xxl.flex--4-4-6 > *, .flex--gutter--xxl.flex--3-4-6 > *, .flex--gutter--xxl.flex--2-4-6 > *, .flex--gutter--xxl.flex--1-4-6 > *, .flex--gutter--xxl.flex--3-3-6 > *, .flex--gutter--xxl.flex--2-3-6 > *, .flex--gutter--xxl.flex--1-3-6 > *, .flex--gutter--xxl.flex--2-2-6 > *, .flex--gutter--xxl.flex--1-2-6 > *, .flex--gutter--xxl.flex--1-1-6 > *, .flex--gutter--xxl.flex--4-5-5 > *, .flex--gutter--xxl.flex--3-5-5 > *, .flex--gutter--xxl.flex--2-5-5 > *, .flex--gutter--xxl.flex--1-5-5 > *, .flex--gutter--xxl.flex--4-4-5 > *, .flex--gutter--xxl.flex--3-4-5 > *, .flex--gutter--xxl.flex--2-4-5 > *, .flex--gutter--xxl.flex--1-4-5 > *, .flex--gutter--xxl.flex--3-3-5 > *, .flex--gutter--xxl.flex--2-3-5 > *, .flex--gutter--xxl.flex--1-3-5 > *, .flex--gutter--xxl.flex--2-2-5 > *, .flex--gutter--xxl.flex--1-2-5 > *, .flex--gutter--xxl.flex--1-1-5 > *, .flex--gutter--xxl.flex--3-4-4 > *, .flex--gutter--xxl.flex--2-4-4 > *, .flex--gutter--xxl.flex--1-4-4 > *, .flex--gutter--xxl.flex--3-3-4 > *, .flex--gutter--xxl.flex--2-3-4 > *, .flex--gutter--xxl.flex--1-3-4 > *, .flex--gutter--xxl.flex--2-2-4 > *, .flex--gutter--xxl.flex--1-2-4 > *, .flex--gutter--xxl.flex--1-1-4 > *, .flex--gutter--xxl.flex--2-3-3 > *, .flex--gutter--xxl.flex--1-3-3 > *, .flex--gutter--xxl.flex--2-2-3 > *, .flex--gutter--xxl.flex--1-2-3 > *, .flex--gutter--xxl.flex--1-1-3 > *, .flex--gutter--xxl.flex--1-2-2 > *, .flex--gutter--xxl.flex--1-1-2 > *, .flex--gutter--xxl.flex--6-left-left > *, .flex--gutter--xxl.flex--5-left-left > *, .flex--gutter--xxl.flex--4-left-left > *, .flex--gutter--xxl.flex--3-left-left > *, .flex--gutter--xxl.flex--2-left-left > *, .flex--gutter--xxl.flex--1-left-left > *, .flex--gutter--xxl.flex--6-6-left > *, .flex--gutter--xxl.flex--5-6-left > *, .flex--gutter--xxl.flex--4-6-left > *, .flex--gutter--xxl.flex--3-6-left > *, .flex--gutter--xxl.flex--2-6-left > *, .flex--gutter--xxl.flex--1-6-left > *, .flex--gutter--xxl.flex--5-5-left > *, .flex--gutter--xxl.flex--4-5-left > *, .flex--gutter--xxl.flex--3-5-left > *, .flex--gutter--xxl.flex--2-5-left > *, .flex--gutter--xxl.flex--1-5-left > *, .flex--gutter--xxl.flex--4-4-left > *, .flex--gutter--xxl.flex--3-4-left > *, .flex--gutter--xxl.flex--2-4-left > *, .flex--gutter--xxl.flex--1-4-left > *, .flex--gutter--xxl.flex--3-3-left > *, .flex--gutter--xxl.flex--2-3-left > *, .flex--gutter--xxl.flex--1-3-left > *, .flex--gutter--xxl.flex--2-2-left > *, .flex--gutter--xxl.flex--1-2-left > *, .flex--gutter--xxl.flex--1-1-left > *, .flex--gutter--xxl.flex--left-left-6 > *, .flex--gutter--xxl.flex--left-6-6 > *, .flex--gutter--xxl.flex--left-5-6 > *, .flex--gutter--xxl.flex--left-4-6 > *, .flex--gutter--xxl.flex--left-3-6 > *, .flex--gutter--xxl.flex--left-2-6 > *, .flex--gutter--xxl.flex--left-1-6 > *, .flex--gutter--xxl.flex--left-left-5 > *, .flex--gutter--xxl.flex--left-5-5 > *, .flex--gutter--xxl.flex--left-4-5 > *, .flex--gutter--xxl.flex--left-3-5 > *, .flex--gutter--xxl.flex--left-2-5 > *, .flex--gutter--xxl.flex--left-1-5 > *, .flex--gutter--xxl.flex--left-left-4 > *, .flex--gutter--xxl.flex--left-4-4 > *, .flex--gutter--xxl.flex--left-3-4 > *, .flex--gutter--xxl.flex--left-2-4 > *, .flex--gutter--xxl.flex--left-1-4 > *, .flex--gutter--xxl.flex--left-left-3 > *, .flex--gutter--xxl.flex--left-3-3 > *, .flex--gutter--xxl.flex--left-2-3 > *, .flex--gutter--xxl.flex--left-1-3 > *, .flex--gutter--xxl.flex--left-left-2 > *, .flex--gutter--xxl.flex--left-2-2 > *, .flex--gutter--xxl.flex--left-1-2 > *, .flex--gutter--xxl.flex--left-left-1 > *, .flex--gutter--xxl.flex--left-1-1 > *, .flex--gutter--xxl.flex--6-right-right > *, .flex--gutter--xxl.flex--5-right-right > *, .flex--gutter--xxl.flex--4-right-right > *, .flex--gutter--xxl.flex--3-right-right > *, .flex--gutter--xxl.flex--2-right-right > *, .flex--gutter--xxl.flex--1-right-right > *, .flex--gutter--xxl.flex--6-6-right > *, .flex--gutter--xxl.flex--5-6-right > *, .flex--gutter--xxl.flex--4-6-right > *, .flex--gutter--xxl.flex--3-6-right > *, .flex--gutter--xxl.flex--2-6-right > *, .flex--gutter--xxl.flex--1-6-right > *, .flex--gutter--xxl.flex--5-5-right > *, .flex--gutter--xxl.flex--4-5-right > *, .flex--gutter--xxl.flex--3-5-right > *, .flex--gutter--xxl.flex--2-5-right > *, .flex--gutter--xxl.flex--1-5-right > *, .flex--gutter--xxl.flex--4-4-right > *, .flex--gutter--xxl.flex--3-4-right > *, .flex--gutter--xxl.flex--2-4-right > *, .flex--gutter--xxl.flex--1-4-right > *, .flex--gutter--xxl.flex--3-3-right > *, .flex--gutter--xxl.flex--2-3-right > *, .flex--gutter--xxl.flex--1-3-right > *, .flex--gutter--xxl.flex--2-2-right > *, .flex--gutter--xxl.flex--1-2-right > *, .flex--gutter--xxl.flex--1-1-right > *, .flex--gutter--xxl.flex--right-right-6 > *, .flex--gutter--xxl.flex--right-6-6 > *, .flex--gutter--xxl.flex--right-5-6 > *, .flex--gutter--xxl.flex--right-4-6 > *, .flex--gutter--xxl.flex--right-3-6 > *, .flex--gutter--xxl.flex--right-2-6 > *, .flex--gutter--xxl.flex--right-1-6 > *, .flex--gutter--xxl.flex--right-right-5 > *, .flex--gutter--xxl.flex--right-5-5 > *, .flex--gutter--xxl.flex--right-4-5 > *, .flex--gutter--xxl.flex--right-3-5 > *, .flex--gutter--xxl.flex--right-2-5 > *, .flex--gutter--xxl.flex--right-1-5 > *, .flex--gutter--xxl.flex--right-right-4 > *, .flex--gutter--xxl.flex--right-4-4 > *, .flex--gutter--xxl.flex--right-3-4 > *, .flex--gutter--xxl.flex--right-2-4 > *, .flex--gutter--xxl.flex--right-1-4 > *, .flex--gutter--xxl.flex--right-right-3 > *, .flex--gutter--xxl.flex--right-3-3 > *, .flex--gutter--xxl.flex--right-2-3 > *, .flex--gutter--xxl.flex--right-1-3 > *, .flex--gutter--xxl.flex--right-right-2 > *, .flex--gutter--xxl.flex--right-2-2 > *, .flex--gutter--xxl.flex--right-1-2 > *, .flex--gutter--xxl.flex--right-right-1 > *, .flex--gutter--xxl.flex--right-1-1 > *, .flex--gutter--xxl.hrDot__inner > * {
      margin-bottom: 6.4rem; }
      @media (min-width: 750.02px) {
        .flex--wrap.flex--gutter--xxl > *, .flex--gutter--xxl.flex--6 > *, .flex--gutter--xxl.flex--5 > *, .flex--gutter--xxl.flex--4 > *, .flex--gutter--xxl.flex--3 > *, .flex--gutter--xxl.flex--2 > *, .flex--gutter--xxl.flex--5-6-6 > *, .flex--gutter--xxl.flex--4-6-6 > *, .flex--gutter--xxl.flex--3-6-6 > *, .flex--gutter--xxl.flex--2-6-6 > *, .flex--gutter--xxl.flex--1-6-6 > *, .flex--gutter--xxl.flex--5-5-6 > *, .flex--gutter--xxl.flex--4-5-6 > *, .flex--gutter--xxl.flex--3-5-6 > *, .flex--gutter--xxl.flex--2-5-6 > *, .flex--gutter--xxl.flex--1-5-6 > *, .flex--gutter--xxl.flex--4-4-6 > *, .flex--gutter--xxl.flex--3-4-6 > *, .flex--gutter--xxl.flex--2-4-6 > *, .flex--gutter--xxl.flex--1-4-6 > *, .flex--gutter--xxl.flex--3-3-6 > *, .flex--gutter--xxl.flex--2-3-6 > *, .flex--gutter--xxl.flex--1-3-6 > *, .flex--gutter--xxl.flex--2-2-6 > *, .flex--gutter--xxl.flex--1-2-6 > *, .flex--gutter--xxl.flex--1-1-6 > *, .flex--gutter--xxl.flex--4-5-5 > *, .flex--gutter--xxl.flex--3-5-5 > *, .flex--gutter--xxl.flex--2-5-5 > *, .flex--gutter--xxl.flex--1-5-5 > *, .flex--gutter--xxl.flex--4-4-5 > *, .flex--gutter--xxl.flex--3-4-5 > *, .flex--gutter--xxl.flex--2-4-5 > *, .flex--gutter--xxl.flex--1-4-5 > *, .flex--gutter--xxl.flex--3-3-5 > *, .flex--gutter--xxl.flex--2-3-5 > *, .flex--gutter--xxl.flex--1-3-5 > *, .flex--gutter--xxl.flex--2-2-5 > *, .flex--gutter--xxl.flex--1-2-5 > *, .flex--gutter--xxl.flex--1-1-5 > *, .flex--gutter--xxl.flex--3-4-4 > *, .flex--gutter--xxl.flex--2-4-4 > *, .flex--gutter--xxl.flex--1-4-4 > *, .flex--gutter--xxl.flex--3-3-4 > *, .flex--gutter--xxl.flex--2-3-4 > *, .flex--gutter--xxl.flex--1-3-4 > *, .flex--gutter--xxl.flex--2-2-4 > *, .flex--gutter--xxl.flex--1-2-4 > *, .flex--gutter--xxl.flex--1-1-4 > *, .flex--gutter--xxl.flex--2-3-3 > *, .flex--gutter--xxl.flex--1-3-3 > *, .flex--gutter--xxl.flex--2-2-3 > *, .flex--gutter--xxl.flex--1-2-3 > *, .flex--gutter--xxl.flex--1-1-3 > *, .flex--gutter--xxl.flex--1-2-2 > *, .flex--gutter--xxl.flex--1-1-2 > *, .flex--gutter--xxl.flex--6-left-left > *, .flex--gutter--xxl.flex--5-left-left > *, .flex--gutter--xxl.flex--4-left-left > *, .flex--gutter--xxl.flex--3-left-left > *, .flex--gutter--xxl.flex--2-left-left > *, .flex--gutter--xxl.flex--1-left-left > *, .flex--gutter--xxl.flex--6-6-left > *, .flex--gutter--xxl.flex--5-6-left > *, .flex--gutter--xxl.flex--4-6-left > *, .flex--gutter--xxl.flex--3-6-left > *, .flex--gutter--xxl.flex--2-6-left > *, .flex--gutter--xxl.flex--1-6-left > *, .flex--gutter--xxl.flex--5-5-left > *, .flex--gutter--xxl.flex--4-5-left > *, .flex--gutter--xxl.flex--3-5-left > *, .flex--gutter--xxl.flex--2-5-left > *, .flex--gutter--xxl.flex--1-5-left > *, .flex--gutter--xxl.flex--4-4-left > *, .flex--gutter--xxl.flex--3-4-left > *, .flex--gutter--xxl.flex--2-4-left > *, .flex--gutter--xxl.flex--1-4-left > *, .flex--gutter--xxl.flex--3-3-left > *, .flex--gutter--xxl.flex--2-3-left > *, .flex--gutter--xxl.flex--1-3-left > *, .flex--gutter--xxl.flex--2-2-left > *, .flex--gutter--xxl.flex--1-2-left > *, .flex--gutter--xxl.flex--1-1-left > *, .flex--gutter--xxl.flex--left-left-6 > *, .flex--gutter--xxl.flex--left-6-6 > *, .flex--gutter--xxl.flex--left-5-6 > *, .flex--gutter--xxl.flex--left-4-6 > *, .flex--gutter--xxl.flex--left-3-6 > *, .flex--gutter--xxl.flex--left-2-6 > *, .flex--gutter--xxl.flex--left-1-6 > *, .flex--gutter--xxl.flex--left-left-5 > *, .flex--gutter--xxl.flex--left-5-5 > *, .flex--gutter--xxl.flex--left-4-5 > *, .flex--gutter--xxl.flex--left-3-5 > *, .flex--gutter--xxl.flex--left-2-5 > *, .flex--gutter--xxl.flex--left-1-5 > *, .flex--gutter--xxl.flex--left-left-4 > *, .flex--gutter--xxl.flex--left-4-4 > *, .flex--gutter--xxl.flex--left-3-4 > *, .flex--gutter--xxl.flex--left-2-4 > *, .flex--gutter--xxl.flex--left-1-4 > *, .flex--gutter--xxl.flex--left-left-3 > *, .flex--gutter--xxl.flex--left-3-3 > *, .flex--gutter--xxl.flex--left-2-3 > *, .flex--gutter--xxl.flex--left-1-3 > *, .flex--gutter--xxl.flex--left-left-2 > *, .flex--gutter--xxl.flex--left-2-2 > *, .flex--gutter--xxl.flex--left-1-2 > *, .flex--gutter--xxl.flex--left-left-1 > *, .flex--gutter--xxl.flex--left-1-1 > *, .flex--gutter--xxl.flex--6-right-right > *, .flex--gutter--xxl.flex--5-right-right > *, .flex--gutter--xxl.flex--4-right-right > *, .flex--gutter--xxl.flex--3-right-right > *, .flex--gutter--xxl.flex--2-right-right > *, .flex--gutter--xxl.flex--1-right-right > *, .flex--gutter--xxl.flex--6-6-right > *, .flex--gutter--xxl.flex--5-6-right > *, .flex--gutter--xxl.flex--4-6-right > *, .flex--gutter--xxl.flex--3-6-right > *, .flex--gutter--xxl.flex--2-6-right > *, .flex--gutter--xxl.flex--1-6-right > *, .flex--gutter--xxl.flex--5-5-right > *, .flex--gutter--xxl.flex--4-5-right > *, .flex--gutter--xxl.flex--3-5-right > *, .flex--gutter--xxl.flex--2-5-right > *, .flex--gutter--xxl.flex--1-5-right > *, .flex--gutter--xxl.flex--4-4-right > *, .flex--gutter--xxl.flex--3-4-right > *, .flex--gutter--xxl.flex--2-4-right > *, .flex--gutter--xxl.flex--1-4-right > *, .flex--gutter--xxl.flex--3-3-right > *, .flex--gutter--xxl.flex--2-3-right > *, .flex--gutter--xxl.flex--1-3-right > *, .flex--gutter--xxl.flex--2-2-right > *, .flex--gutter--xxl.flex--1-2-right > *, .flex--gutter--xxl.flex--1-1-right > *, .flex--gutter--xxl.flex--right-right-6 > *, .flex--gutter--xxl.flex--right-6-6 > *, .flex--gutter--xxl.flex--right-5-6 > *, .flex--gutter--xxl.flex--right-4-6 > *, .flex--gutter--xxl.flex--right-3-6 > *, .flex--gutter--xxl.flex--right-2-6 > *, .flex--gutter--xxl.flex--right-1-6 > *, .flex--gutter--xxl.flex--right-right-5 > *, .flex--gutter--xxl.flex--right-5-5 > *, .flex--gutter--xxl.flex--right-4-5 > *, .flex--gutter--xxl.flex--right-3-5 > *, .flex--gutter--xxl.flex--right-2-5 > *, .flex--gutter--xxl.flex--right-1-5 > *, .flex--gutter--xxl.flex--right-right-4 > *, .flex--gutter--xxl.flex--right-4-4 > *, .flex--gutter--xxl.flex--right-3-4 > *, .flex--gutter--xxl.flex--right-2-4 > *, .flex--gutter--xxl.flex--right-1-4 > *, .flex--gutter--xxl.flex--right-right-3 > *, .flex--gutter--xxl.flex--right-3-3 > *, .flex--gutter--xxl.flex--right-2-3 > *, .flex--gutter--xxl.flex--right-1-3 > *, .flex--gutter--xxl.flex--right-right-2 > *, .flex--gutter--xxl.flex--right-2-2 > *, .flex--gutter--xxl.flex--right-1-2 > *, .flex--gutter--xxl.flex--right-right-1 > *, .flex--gutter--xxl.flex--right-1-1 > *, .flex--gutter--xxl.hrDot__inner > * {
          margin-bottom: 11.6rem; } }

.flex__item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 9.6rem; }

.flex__item--1 {
  flex-grow: 1;
  flex-basis: 6.4rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--1, [class^="flex--1-"] .flex__item--1 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--1 {
    flex-basis: 9.6rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--1, .flex--gutter[class^="flex--1-"] > .flex__item--1 {
      flex-basis: unset; } }
  .flex__item--1.flex__item--fix {
    max-width: 7.9rem;
    min-width: 7.9rem; }
    .flex--gutter > .flex__item--1.flex__item--fix {
      max-width: 9.6rem;
      min-width: 9.6rem; }

.flex__item--2 {
  flex-grow: 2;
  flex-basis: 16rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--2, [class^="flex--1-"] .flex__item--2 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--2 {
    flex-basis: 19.2rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--2, .flex--gutter[class^="flex--1-"] > .flex__item--2 {
      flex-basis: unset; } }
  .flex__item--2.flex__item--fix {
    max-width: 15.8rem;
    min-width: 15.8rem; }
    .flex--gutter > .flex__item--2.flex__item--fix {
      max-width: 19.2rem;
      min-width: 19.2rem; }

.flex__item--3 {
  flex-grow: 3;
  flex-basis: 25.6rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--3, [class^="flex--1-"] .flex__item--3 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--3 {
    flex-basis: 28.8rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--3, .flex--gutter[class^="flex--1-"] > .flex__item--3 {
      flex-basis: unset; } }
  .flex__item--3.flex__item--fix {
    max-width: 23.7rem;
    min-width: 23.7rem; }
    .flex--gutter > .flex__item--3.flex__item--fix {
      max-width: 28.8rem;
      min-width: 28.8rem; }

.flex__item--4 {
  flex-grow: 4;
  flex-basis: 35.2rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--4, [class^="flex--1-"] .flex__item--4 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--4 {
    flex-basis: 38.4rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--4, .flex--gutter[class^="flex--1-"] > .flex__item--4 {
      flex-basis: unset; } }
  .flex__item--4.flex__item--fix {
    max-width: 31.6rem;
    min-width: 31.6rem; }
    .flex--gutter > .flex__item--4.flex__item--fix {
      max-width: 38.4rem;
      min-width: 38.4rem; }

.flex__item--5 {
  flex-grow: 5;
  flex-basis: 44.8rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--5, [class^="flex--1-"] .flex__item--5 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--5 {
    flex-basis: 48rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--5, .flex--gutter[class^="flex--1-"] > .flex__item--5 {
      flex-basis: unset; } }
  .flex__item--5.flex__item--fix {
    max-width: 39.5rem;
    min-width: 39.5rem; }
    .flex--gutter > .flex__item--5.flex__item--fix {
      max-width: 48rem;
      min-width: 48rem; }

.flex__item--6 {
  flex-grow: 6;
  flex-basis: 54.4rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--6, [class^="flex--1-"] .flex__item--6 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--6 {
    flex-basis: 57.6rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--6, .flex--gutter[class^="flex--1-"] > .flex__item--6 {
      flex-basis: unset; } }
  .flex__item--6.flex__item--fix {
    max-width: 47.4rem;
    min-width: 47.4rem; }
    .flex--gutter > .flex__item--6.flex__item--fix {
      max-width: 57.6rem;
      min-width: 57.6rem; }

.flex__item--7 {
  flex-grow: 7;
  flex-basis: 64rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--7, [class^="flex--1-"] .flex__item--7 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--7 {
    flex-basis: 67.2rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--7, .flex--gutter[class^="flex--1-"] > .flex__item--7 {
      flex-basis: unset; } }
  .flex__item--7.flex__item--fix {
    max-width: 55.3rem;
    min-width: 55.3rem; }
    .flex--gutter > .flex__item--7.flex__item--fix {
      max-width: 67.2rem;
      min-width: 67.2rem; }

.flex__item--8 {
  flex-grow: 8;
  flex-basis: 73.6rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--8, [class^="flex--1-"] .flex__item--8 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--8 {
    flex-basis: 76.8rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--8, .flex--gutter[class^="flex--1-"] > .flex__item--8 {
      flex-basis: unset; } }
  .flex__item--8.flex__item--fix {
    max-width: 63.2rem;
    min-width: 63.2rem; }
    .flex--gutter > .flex__item--8.flex__item--fix {
      max-width: 76.8rem;
      min-width: 76.8rem; }

.flex__item--9 {
  flex-grow: 9;
  flex-basis: 83.2rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--9, [class^="flex--1-"] .flex__item--9 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--9 {
    flex-basis: 86.4rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--9, .flex--gutter[class^="flex--1-"] > .flex__item--9 {
      flex-basis: unset; } }
  .flex__item--9.flex__item--fix {
    max-width: 71.1rem;
    min-width: 71.1rem; }
    .flex--gutter > .flex__item--9.flex__item--fix {
      max-width: 86.4rem;
      min-width: 86.4rem; }

.flex__item--10 {
  flex-grow: 10;
  flex-basis: 92.8rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--10, [class^="flex--1-"] .flex__item--10 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--10 {
    flex-basis: 96rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--10, .flex--gutter[class^="flex--1-"] > .flex__item--10 {
      flex-basis: unset; } }
  .flex__item--10.flex__item--fix {
    max-width: 79rem;
    min-width: 79rem; }
    .flex--gutter > .flex__item--10.flex__item--fix {
      max-width: 96rem;
      min-width: 96rem; }

.flex__item--11 {
  flex-grow: 11;
  flex-basis: 102.4rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--11, [class^="flex--1-"] .flex__item--11 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--11 {
    flex-basis: 105.6rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--11, .flex--gutter[class^="flex--1-"] > .flex__item--11 {
      flex-basis: unset; } }
  .flex__item--11.flex__item--fix {
    max-width: 86.9rem;
    min-width: 86.9rem; }
    .flex--gutter > .flex__item--11.flex__item--fix {
      max-width: 105.6rem;
      min-width: 105.6rem; }

.flex__item--12 {
  flex-grow: 12;
  flex-basis: 112rem; }
  @media (max-width: 750px) {
    [class*=" flex--1-"] .flex__item--12, [class^="flex--1-"] .flex__item--12 {
      flex-grow: unset;
      flex-basis: unset; } }
  .flex--gutter > .flex__item--12 {
    flex-basis: 115.2rem; }
  @media (max-width: 750px) {
    .flex--gutter[class*=" flex--1-"] > .flex__item--12, .flex--gutter[class^="flex--1-"] > .flex__item--12 {
      flex-basis: unset; } }
  .flex__item--12.flex__item--fix {
    max-width: 94.8rem;
    min-width: 94.8rem; }
    .flex--gutter > .flex__item--12.flex__item--fix {
      max-width: 115.2rem;
      min-width: 115.2rem; }

.flex__item--blank-left {
  margin-left: auto; }

.flex__item--blank-right {
  margin-right: auto; }

.flex__item--order--1 {
  order: 1; }

.flex__item--order--2 {
  order: 2; }

.flex__item--order--3 {
  order: 3; }

.flex__item--order--4 {
  order: 4; }

.flex__item--order--5 {
  order: 5; }

.flex__item--order--6 {
  order: 6; }

.flex__item--order--7 {
  order: 7; }

.flex__item--order--8 {
  order: 8; }

.flex__item--order--9 {
  order: 9; }

.flex__item--order--10 {
  order: 10; }

@media (min-width: 750.02px) {
  .flex__item--offset-left--1 {
    margin-left: 7.9rem; }
    .flex--gutter .flex__item--offset-left--1 {
      margin-left: 9.6rem; }

  .flex__item--offset-right--1 {
    margin-right: 7.9rem; }
    .flex--gutter .flex__item--offset-right--1 {
      margin-right: 9.6rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--2 {
    margin-left: 15.8rem; }
    .flex--gutter .flex__item--offset-left--2 {
      margin-left: 19.2rem; }

  .flex__item--offset-right--2 {
    margin-right: 15.8rem; }
    .flex--gutter .flex__item--offset-right--2 {
      margin-right: 19.2rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--3 {
    margin-left: 23.7rem; }
    .flex--gutter .flex__item--offset-left--3 {
      margin-left: 28.8rem; }

  .flex__item--offset-right--3 {
    margin-right: 23.7rem; }
    .flex--gutter .flex__item--offset-right--3 {
      margin-right: 28.8rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--4 {
    margin-left: 31.6rem; }
    .flex--gutter .flex__item--offset-left--4 {
      margin-left: 38.4rem; }

  .flex__item--offset-right--4 {
    margin-right: 31.6rem; }
    .flex--gutter .flex__item--offset-right--4 {
      margin-right: 38.4rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--5 {
    margin-left: 39.5rem; }
    .flex--gutter .flex__item--offset-left--5 {
      margin-left: 48rem; }

  .flex__item--offset-right--5 {
    margin-right: 39.5rem; }
    .flex--gutter .flex__item--offset-right--5 {
      margin-right: 48rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--6 {
    margin-left: 47.4rem; }
    .flex--gutter .flex__item--offset-left--6 {
      margin-left: 57.6rem; }

  .flex__item--offset-right--6 {
    margin-right: 47.4rem; }
    .flex--gutter .flex__item--offset-right--6 {
      margin-right: 57.6rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--7 {
    margin-left: 55.3rem; }
    .flex--gutter .flex__item--offset-left--7 {
      margin-left: 67.2rem; }

  .flex__item--offset-right--7 {
    margin-right: 55.3rem; }
    .flex--gutter .flex__item--offset-right--7 {
      margin-right: 67.2rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--8 {
    margin-left: 63.2rem; }
    .flex--gutter .flex__item--offset-left--8 {
      margin-left: 76.8rem; }

  .flex__item--offset-right--8 {
    margin-right: 63.2rem; }
    .flex--gutter .flex__item--offset-right--8 {
      margin-right: 76.8rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--9 {
    margin-left: 71.1rem; }
    .flex--gutter .flex__item--offset-left--9 {
      margin-left: 86.4rem; }

  .flex__item--offset-right--9 {
    margin-right: 71.1rem; }
    .flex--gutter .flex__item--offset-right--9 {
      margin-right: 86.4rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--10 {
    margin-left: 79rem; }
    .flex--gutter .flex__item--offset-left--10 {
      margin-left: 96rem; }

  .flex__item--offset-right--10 {
    margin-right: 79rem; }
    .flex--gutter .flex__item--offset-right--10 {
      margin-right: 96rem; } }
@media (min-width: 750.02px) {
  .flex__item--offset-left--11 {
    margin-left: 86.9rem; }
    .flex--gutter .flex__item--offset-left--11 {
      margin-left: 105.6rem; }

  .flex__item--offset-right--11 {
    margin-right: 86.9rem; }
    .flex--gutter .flex__item--offset-right--11 {
      margin-right: 105.6rem; } }
.flex--6, .flex--5, .flex--4, .flex--3, .flex--2, .flex--5-6-6, .flex--4-6-6, .flex--3-6-6, .flex--2-6-6, .flex--1-6-6, .flex--5-5-6, .flex--4-5-6, .flex--3-5-6, .flex--2-5-6, .flex--1-5-6, .flex--4-4-6, .flex--3-4-6, .flex--2-4-6, .flex--1-4-6, .flex--3-3-6, .flex--2-3-6, .flex--1-3-6, .flex--2-2-6, .flex--1-2-6, .flex--1-1-6, .flex--4-5-5, .flex--3-5-5, .flex--2-5-5, .flex--1-5-5, .flex--4-4-5, .flex--3-4-5, .flex--2-4-5, .flex--1-4-5, .flex--3-3-5, .flex--2-3-5, .flex--1-3-5, .flex--2-2-5, .flex--1-2-5, .flex--1-1-5, .flex--3-4-4, .flex--2-4-4, .flex--1-4-4, .flex--3-3-4, .flex--2-3-4, .flex--1-3-4, .flex--2-2-4, .flex--1-2-4, .flex--1-1-4, .flex--2-3-3, .flex--1-3-3, .flex--2-2-3, .flex--1-2-3, .flex--1-1-3, .flex--1-2-2, .flex--1-1-2 {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
.flex--6 > * {
  width: 16.66667%; }
.flex--5 > *, .flex--5-6-6 > *, .flex--5-5-6 > * {
  width: 20%; }
.flex--4 > *, .flex--4-6-6 > *, .flex--4-5-6 > *, .flex--4-4-6 > *, .flex--4-5-5 > *, .flex--4-4-5 > * {
  width: 25%; }
.flex--3 > *, .flex--3-6-6 > *, .flex--3-5-6 > *, .flex--3-4-6 > *, .flex--3-3-6 > *, .flex--3-5-5 > *, .flex--3-4-5 > *, .flex--3-3-5 > *, .flex--3-4-4 > *, .flex--3-3-4 > * {
  width: 33.3%; }
.flex--2 > *, .flex--2-6-6 > *, .flex--2-5-6 > *, .flex--2-4-6 > *, .flex--2-3-6 > *, .flex--2-2-6 > *, .flex--2-5-5 > *, .flex--2-4-5 > *, .flex--2-3-5 > *, .flex--2-2-5 > *, .flex--2-4-4 > *, .flex--2-3-4 > *, .flex--2-2-4 > *, .flex--2-3-3 > *, .flex--2-2-3 > * {
  width: 50%; }
.flex--1-6-6 > *, .flex--1-5-6 > *, .flex--1-4-6 > *, .flex--1-3-6 > *, .flex--1-2-6 > *, .flex--1-1-6 > *, .flex--1-5-5 > *, .flex--1-4-5 > *, .flex--1-3-5 > *, .flex--1-2-5 > *, .flex--1-1-5 > *, .flex--1-4-4 > *, .flex--1-3-4 > *, .flex--1-2-4 > *, .flex--1-1-4 > *, .flex--1-3-3 > *, .flex--1-2-3 > *, .flex--1-2-2 > *, .flex--1-1-2 > * {
  width: 100%; }
@media (min-width: 750.02px) {
  .flex--5-6-6 > *, .flex--4-6-6 > *, .flex--3-6-6 > *, .flex--2-6-6 > *, .flex--1-6-6 > *, .flex--5-5-6 > *, .flex--4-5-6 > *, .flex--3-5-6 > *, .flex--2-5-6 > *, .flex--1-5-6 > *, .flex--4-4-6 > *, .flex--3-4-6 > *, .flex--2-4-6 > *, .flex--1-4-6 > *, .flex--3-3-6 > *, .flex--2-3-6 > *, .flex--1-3-6 > *, .flex--2-2-6 > *, .flex--1-2-6 > * {
    width: 16.66667%; }
  .flex--4-5-5 > *, .flex--3-5-5 > *, .flex--2-5-5 > *, .flex--1-5-5 > *, .flex--4-4-5 > *, .flex--3-4-5 > *, .flex--2-4-5 > *, .flex--1-4-5 > *, .flex--3-3-5 > *, .flex--2-3-5 > *, .flex--1-3-5 > *, .flex--2-2-5 > *, .flex--1-2-5 > *, .flex--1-1-5 > * {
    width: 20%; }
  .flex--3-4-4 > *, .flex--2-4-4 > *, .flex--1-4-4 > *, .flex--3-3-4 > *, .flex--2-3-4 > *, .flex--1-3-4 > *, .flex--2-2-4 > *, .flex--1-2-4 > *, .flex--1-1-4 > * {
    width: 25%; }
  .flex--2-3-3 > *, .flex--1-3-3 > *, .flex--2-2-3 > *, .flex--1-2-3 > *, .flex--1-1-3 > * {
    width: 33.3%; }
  .flex--1-2-2 > *, .flex--1-1-2 > * {
    width: 50%; } }
.flex--6-left-left, .flex--5-left-left, .flex--4-left-left, .flex--3-left-left, .flex--2-left-left, .flex--1-left-left, .flex--6-6-left, .flex--5-6-left, .flex--4-6-left, .flex--3-6-left, .flex--2-6-left, .flex--1-6-left, .flex--5-5-left, .flex--4-5-left, .flex--3-5-left, .flex--2-5-left, .flex--1-5-left, .flex--4-4-left, .flex--3-4-left, .flex--2-4-left, .flex--1-4-left, .flex--3-3-left, .flex--2-3-left, .flex--1-3-left, .flex--2-2-left, .flex--1-2-left, .flex--1-1-left, .flex--left-left-6, .flex--left-6-6, .flex--left-5-6, .flex--left-4-6, .flex--left-3-6, .flex--left-2-6, .flex--left-1-6, .flex--left-left-5, .flex--left-5-5, .flex--left-4-5, .flex--left-3-5, .flex--left-2-5, .flex--left-1-5, .flex--left-left-4, .flex--left-4-4, .flex--left-3-4, .flex--left-2-4, .flex--left-1-4, .flex--left-left-3, .flex--left-3-3, .flex--left-2-3, .flex--left-1-3, .flex--left-left-2, .flex--left-2-2, .flex--left-1-2, .flex--left-left-1, .flex--left-1-1 {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
.flex--6-right-right, .flex--5-right-right, .flex--4-right-right, .flex--3-right-right, .flex--2-right-right, .flex--1-right-right, .flex--6-6-right, .flex--5-6-right, .flex--4-6-right, .flex--3-6-right, .flex--2-6-right, .flex--1-6-right, .flex--5-5-right, .flex--4-5-right, .flex--3-5-right, .flex--2-5-right, .flex--1-5-right, .flex--4-4-right, .flex--3-4-right, .flex--2-4-right, .flex--1-4-right, .flex--3-3-right, .flex--2-3-right, .flex--1-3-right, .flex--2-2-right, .flex--1-2-right, .flex--1-1-right, .flex--right-right-6, .flex--right-6-6, .flex--right-5-6, .flex--right-4-6, .flex--right-3-6, .flex--right-2-6, .flex--right-1-6, .flex--right-right-5, .flex--right-5-5, .flex--right-4-5, .flex--right-3-5, .flex--right-2-5, .flex--right-1-5, .flex--right-right-4, .flex--right-4-4, .flex--right-3-4, .flex--right-2-4, .flex--right-1-4, .flex--right-right-3, .flex--right-3-3, .flex--right-2-3, .flex--right-1-3, .flex--right-right-2, .flex--right-2-2, .flex--right-1-2, .flex--right-right-1, .flex--right-1-1 {
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
@media (max-width: 750px) {
  .flex--6-left-left > *, .flex--6-6-left > *, .flex--6-right-right > *, .flex--6-6-right > * {
    width: 16.66667%; }
  .flex--5-left-left > *, .flex--5-6-left > *, .flex--5-5-left > *, .flex--5-right-right > *, .flex--5-6-right > *, .flex--5-5-right > * {
    width: 20%; }
  .flex--4-left-left > *, .flex--4-6-left > *, .flex--4-5-left > *, .flex--4-4-left > *, .flex--4-right-right > *, .flex--4-6-right > *, .flex--4-5-right > *, .flex--4-4-right > * {
    width: 25%; }
  .flex--3-left-left > *, .flex--3-6-left > *, .flex--3-5-left > *, .flex--3-4-left > *, .flex--3-3-left > *, .flex--3-right-right > *, .flex--3-6-right > *, .flex--3-5-right > *, .flex--3-4-right > *, .flex--3-3-right > * {
    width: 33.33333%; }
  .flex--2-left-left > *, .flex--2-6-left > *, .flex--2-5-left > *, .flex--2-4-left > *, .flex--2-3-left > *, .flex--2-2-left > *, .flex--2-right-right > *, .flex--2-6-right > *, .flex--2-5-right > *, .flex--2-4-right > *, .flex--2-3-right > *, .flex--2-2-right > * {
    width: 50%; }
  .flex--1-left-left > *, .flex--1-6-left > *, .flex--1-5-left > *, .flex--1-4-left > *, .flex--1-3-left > *, .flex--1-2-left > *, .flex--1-1-left > *, .flex--1-right-right > *, .flex--1-6-right > *, .flex--1-5-right > *, .flex--1-4-right > *, .flex--1-3-right > *, .flex--1-2-right > *, .flex--1-1-right > * {
    width: 100%; } }
@media (min-width: 750.02px) {
  .flex--left-left-6 > *, .flex--left-6-6 > *, .flex--left-5-6 > *, .flex--left-4-6 > *, .flex--left-3-6 > *, .flex--left-2-6 > *, .flex--left-1-6 > *, .flex--right-right-6 > *, .flex--right-6-6 > *, .flex--right-5-6 > *, .flex--right-4-6 > *, .flex--right-3-6 > *, .flex--right-2-6 > *, .flex--right-1-6 > * {
    width: 16.66667%; }
  .flex--left-left-5 > *, .flex--left-5-5 > *, .flex--left-4-5 > *, .flex--left-3-5 > *, .flex--left-2-5 > *, .flex--left-1-5 > *, .flex--right-right-5 > *, .flex--right-5-5 > *, .flex--right-4-5 > *, .flex--right-3-5 > *, .flex--right-2-5 > *, .flex--right-1-5 > * {
    width: 20%; }
  .flex--left-left-4 > *, .flex--left-4-4 > *, .flex--left-3-4 > *, .flex--left-2-4 > *, .flex--left-1-4 > *, .flex--right-right-4 > *, .flex--right-4-4 > *, .flex--right-3-4 > *, .flex--right-2-4 > *, .flex--right-1-4 > * {
    width: 25%; }
  .flex--left-left-3 > *, .flex--left-3-3 > *, .flex--left-2-3 > *, .flex--left-1-3 > *, .flex--right-right-3 > *, .flex--right-3-3 > *, .flex--right-2-3 > *, .flex--right-1-3 > * {
    width: 33.33333%; }
  .flex--left-left-2 > *, .flex--left-2-2 > *, .flex--left-1-2 > *, .flex--right-right-2 > *, .flex--right-2-2 > *, .flex--right-1-2 > * {
    width: 50%; }
  .flex--left-left-1 > *, .flex--left-1-1 > *, .flex--right-right-1 > *, .flex--right-1-1 > * {
    width: 100%; } }

.flex--top {
  -webkit-align-items: flex-start;
  align-items: flex-start; }

@media (max-width: 750px) {
  .flex--top--phone {
    -webkit-align-items: flex-start;
    align-items: flex-start; } }
@media (min-width: 750.02px) {
  .flex--top--desktop {
    -webkit-align-items: flex-start;
    align-items: flex-start; } }
.flex--middle {
  -webkit-align-items: center;
  align-items: center; }

@media (max-width: 750px) {
  .flex--middle--phone {
    -webkit-align-items: center;
    align-items: center; } }
@media (min-width: 750.02px) {
  .flex--middle--desktop {
    -webkit-align-items: center;
    align-items: center; } }
.flex--bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end; }

@media (max-width: 750px) {
  .flex--bottom--phone {
    -webkit-align-items: flex-end;
    align-items: flex-end; } }
@media (min-width: 750.02px) {
  .flex--bottom--desktop {
    -webkit-align-items: flex-end;
    align-items: flex-end; } }
.flex--center {
  -webkit-justify-content: center;
  justify-content: center; }

@media (max-width: 750px) {
  .flex--center--phone {
    -webkit-justify-content: center;
    justify-content: center; } }
@media (min-width: 750.02px) {
  .flex--center--desktop {
    -webkit-justify-content: center;
    justify-content: center; } }
.flex--left {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

@media (max-width: 750px) {
  .flex--left--phone {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; } }
@media (min-width: 750.02px) {
  .flex--left--desktop {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; } }
.flex--right {
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }

@media (max-width: 750px) {
  .flex--right--phone {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }
@media (min-width: 750.02px) {
  .flex--right--desktop {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }
.flex--centering {
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }

@media (max-width: 750px) {
  .flex--centering--phone {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center; } }
@media (min-width: 750.02px) {
  .flex--centering--desktop {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center; } }
.flex--reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media (max-width: 750px) {
  .flex--reverse--phone {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media (min-width: 750.02px) {
  .flex--reverse--desktop {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

.negative--left--1 {
  margin-left: -6.4rem; }

.negative--left--2 {
  margin-left: -16rem; }

.global {
  height: 4.6rem;
  background-image: url(../common/image/global/header--phone--1.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left center; }
  @media (min-width: 750.02px) {
    .global {
      height: 19rem;
      background-image: url(../common/image/global/header--desktop.png);
      background-position: center center;
      min-width: 95rem; } }
  @media (max-width: 750px) {
    .global::before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 4.6rem;
      background-image: url(../common/image/global/header--phone--2.png);
      background-size: auto 100%;
      background-repeat: no-repeat;
      background-position: right center; } }

.header {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  height: 8.7rem;
  max-width: 95rem;
  margin-left: auto;
  margin-right: auto;
  background-image: url("../common/image/header/chara.png?11");
  background-repeat: no-repeat;
  background-position: right 2.6rem center;
  background-size: contain; }
  @media (min-width: 750.02px) {
    .header {
      height: 11.6rem;
      min-width: 95rem;
      background-position: right 3.6rem center; } }
  @media (max-width: 750px) {
    .header {
      margin-top: 4.6rem; } }

/*
.header__chara {
	width: 20rem;
	@include margin-auto;

	@include for-desktop {
		width: pixelation( $width-content * 0.3 );
	}
}
*/
.mask {
  width: 100%;
  height: 5rem; }
  @media (min-width: 750.02px) {
    .mask {
      height: 5rem; } }
  .mask::before, .mask::after {
    content: "";
    position: absolute;
    height: 5rem;
    bottom: 0;
    width: calc( ( 100% - 95rem ) / 2 ); }
  .mask::before {
    left: 0; }
  .mask::after {
    right: 0; }
  .mask svg {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 95rem; }

.footer__mask {
  position: relative;
  overflow: hidden;
  margin-bottom: -1px; }
  .footer__mask::before, .footer__mask::after {
    background-color: #00c8ff; }
  .footer__mask svg {
    fill: #00c8ff; }

.header__logo {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition-duration: 0s;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  background-image: url("../common/image/header/logo.svg?48");
  background-repeat: no-repeat;
  background-position: left 1.6rem center;
  background-size: auto 5.5rem; }
  @media (min-width: 750.02px) {
    .header__logo {
      background-position: left 2.6rem center;
      background-size: auto 6.4rem; } }

.header__buy {
  position: absolute;
  right: 8.7rem;
  top: 0;
  height: 8.7rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .header__buy > * {
    margin-bottom: 0;
    min-width: 0; }
    .header__buy > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .header__buy {
      right: 11.6rem;
      height: 11.6rem;
      padding-left: 2.6rem;
      padding-right: 2.6rem; } }
  .header__buy .button {
    overflow: visible;
    padding-left: 4.4rem; }
    .header__buy .button img {
      width: 3.4rem;
      min-width: 3.4rem;
      max-width: 3.4rem;
      position: absolute;
      margin-top: auto;
      margin-bottom: auto;
      top: 0;
      bottom: 0;
      left: 0.5rem; }

.l-footer {
  width: 100%;
  overflow: hidden; }
  .l-footer, .l-footer a {
    text-decoration: none; }
  @media (hover: hover) {
    .l-footer:hover, .l-footer a:hover {
      text-decoration: none; } }
  .l-footer, .l-footer a {
    color: #373D3F; }
  @media (hover: hover) {
    .l-footer:hover, .l-footer a:hover {
      color: #373D3F; } }

.footer__sns:not(:last-child) {
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .footer__sns:not(:last-child) {
      margin-bottom: 4.4rem; } }

.footer__sns__list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  -webkit-justify-content: center;
  justify-content: center; }
  .footer__sns__list > * {
    margin-bottom: 0;
    min-width: 0; }
    .footer__sns__list > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .footer__sns__list {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
  .footer__sns__list > * {
    background-clip: padding-box;
    border-color: transparent;
    border-style: solid;
    border-left-width: 1.2rem;
    border-right-width: 1.2rem; }
    @media (min-width: 750.02px) {
      .footer__sns__list > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }

.footer__sns__list__item a {
  width: 4.9rem;
  height: 4.9rem;
  box-shadow: -0.35rem -0.35rem 0.7rem #fff, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  display: block;
  position: relative; }
  @media (min-width: 750.02px) {
    .footer__sns__list__item a {
      box-shadow: -0.5rem -0.5rem 1rem #fff, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }
  .footer__sns__list__item a .icon {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
.footer__sns__list__item.footer__sns__list__item--twitter svg {
  fill: #55acee; }
.footer__sns__list__item.footer__sns__list__item--facebook svg {
  fill: #3a5897; }

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

.product__image {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 750.02px) {
    .product__image {
      max-width: 37.4rem;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 750px) {
    .product__image {
      width: 50%; } }
  .modal .product__image {
    width: 50%; }

.product__price-head {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  @media (min-width: 750.02px) {
    .product__price-head {
      font-size: 1.2rem;
      letter-spacing: 0.05em;
      line-height: 2.2rem; } }

.product__price {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 3.2rem; }
  @media (min-width: 750.02px) {
    .product__price {
      font-size: 2.2rem;
      letter-spacing: 0em;
      line-height: 4rem; } }

.product__text {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  @media (min-width: 750.02px) {
    .product__text {
      font-size: 1.2rem;
      letter-spacing: 0.05em;
      line-height: 2.2rem; } }

.product__caution {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  @media (min-width: 750.02px) {
    .product__caution {
      font-size: 1.2rem;
      letter-spacing: 0.05em;
      line-height: 2.2rem; } }

@media (min-width: 750.02px) {
  .product__buttons:not(.product__buttons--center) {
    max-width: 56.6rem;
    margin-left: auto;
    margin-right: auto; } }

.product__buttons--center .button {
  width: calc( 100% - 3.2rem ); }
  @media (max-width: 750px) {
    .product__buttons--center .button {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 750.02px) {
    .product__buttons--center .button {
      width: auto;
      width: 100%;
      display: inline-block;
      display: block; } }

@media (min-width: 750.02px) {
  .product__buttons__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
    margin-left: -0.6rem;
    margin-right: -0.6rem; }
    .product__buttons__list > * {
      margin-bottom: 0;
      min-width: 0; }
      .product__buttons__list > *.minimum {
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        white-space: nowrap; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .product__buttons__list {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
@media (min-width: 750.02px) {
    .product__buttons__list > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 0.6rem;
      border-right-width: 0.6rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .product__buttons__list > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }

@media (min-width: 750.02px) {
  .product__buttons:not(.product__buttons--center) .product__buttons__list > *:not(.flex__item) {
    flex-grow: 1; } }
@media (min-width: 750.02px) {
  .product__buttons--center .product__buttons__list {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .product__buttons--center .product__buttons__list > * {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 0; } }

@media (max-width: 750px) {
  .product__buttons__list__item:not(:last-child) {
    margin-bottom: 0.8rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .product__buttons__list__item:not(:last-child) {
      margin-bottom: 1.5rem; } }

.product__buttons__list__item--official .button {
  background-color: #ffcd00; }
  @media (hover: hover) {
    .product__buttons__list__item--official .button:hover {
      background-color: #f5c500; } }
.product__buttons__list__item span {
  font-size: 0.8em;
  margin-left: 0.2em; }

.footer__global {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  background-color: #00c8ff;
  background-image: url("../common/image/header/chara--girl.png?100");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto calc( 100% - 1.6rem);
  padding-top: 1.6rem; }
  @media (min-width: 750.02px) {
    .footer__global {
      font-size: 1.2rem;
      letter-spacing: 0.05em;
      line-height: 2.2rem; } }
  .footer__global, .footer__global a {
    color: #fff; }
  @media (hover: hover) {
    .footer__global:hover, .footer__global a:hover {
      color: #fff; } }
  .footer__global:not(:last-child) {
    margin-bottom: 2.4rem; }
    @media (min-width: 750.02px) {
      .footer__global:not(:last-child) {
        margin-bottom: 4.4rem; } }
  @media (min-width: 750.02px) {
    .footer__global {
      padding-top: 2.9rem;
      background-size: auto calc( 100% - 2.9rem); } }
  @media (max-width: 750px) {
    .footer__global {
      text-align: center !important; } }

.footer__global__inner {
  max-width: 95rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .footer__global__inner {
      padding-left: 2.6rem;
      padding-right: 2.6rem;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: space-between;
      align-content: space-between; }
      .footer__global__inner > * {
        margin-bottom: 0;
        min-width: 0; }
        .footer__global__inner > *.minimum {
          flex-grow: 0 !important;
          flex-shrink: 0 !important;
          white-space: nowrap; } }
  @media (min-width: 750.02px) {
    .footer__global__inner {
      padding-top: 2.9rem; } }
  @media (min-width: 750.02px) {
    .footer__global__inner {
      padding-bottom: 4.4rem; } }

.footer__global__inner__toHome {
  vertical-align: middle;
  background-color: #00c8ff;
  text-align: center;
  padding-top: 1.6rem; }
  @media (min-width: 750.02px) {
    .footer__global__inner__toHome {
      padding-top: 2.9rem; } }
  .footer__global__inner__toHome .button {
    background-color: #00c8ff;
    color: #fff;
    border-color: #fff; }
    .footer__global__inner__toHome .button:link, .footer__global__inner__toHome .button:visited, .footer__global__inner__toHome .button:active {
      color: #fff; }
    @media (hover: hover) {
      .footer__global__inner__toHome .button:hover {
        background-color: #00c8ff;
        color: #fff;
        border-color: #fff; } }
    .footer__global__inner__toHome .button span {
      display: block;
      padding-left: 3.3rem;
      position: relative; }
      .footer__global__inner__toHome .button span .icon {
        position: absolute;
        margin-top: auto;
        margin-bottom: auto;
        top: 0;
        bottom: 0;
        left: 0; }

.footer__global__inner__nav {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -0.4rem;
  margin-right: -0.4rem; }
  .footer__global__inner__nav > * {
    margin-bottom: 0;
    min-width: 0; }
    .footer__global__inner__nav > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .footer__global__inner__nav {
      margin-left: -0.6rem;
      margin-right: -0.6rem; } }
  .footer__global__inner__nav > * {
    background-clip: padding-box;
    border-color: transparent;
    border-style: solid;
    border-left-width: 0.4rem;
    border-right-width: 0.4rem; }
    @media (min-width: 750.02px) {
      .footer__global__inner__nav > * {
        border-left-width: 0.5rem;
        border-right-width: 0.5rem; } }
  @media (min-width: 750.02px) {
    .footer__global__inner__nav {
      -webkit-justify-content: flex-start;
      justify-content: flex-start; } }

.copyright {
  letter-spacing: 0; }

.alignleft {
  margin-right: 2.4rem;
  float: left; }
  @media (min-width: 750.02px) {
    .alignleft {
      margin-right: 3.2rem; } }

.alignright {
  margin-left: 2.4rem;
  float: right; }
  @media (min-width: 750.02px) {
    .alignright {
      margin-left: 3.2rem; } }

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

img.size-large {
  margin-left: 0;
  margin-right: 0;
  float: none; }

.size-large,
img.size-large {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block; }
  .size-large.alignright, .alignright .size-large, .size-large.alignleft, .alignleft .size-large, .size-large.aligncenter, .aligncenter .size-large,
  img.size-large.alignright, .alignright
  img.size-large,
  img.size-large.alignleft, .alignleft
  img.size-large,
  img.size-large.aligncenter, .aligncenter
  img.size-large {
    float: none; }
  @media (max-width: 750px) {
    .size-large section > *,
    img.size-large section > * {
      border-radius: 0 !important;
      width: calc( 100% + 3.4rem );
      min-width: calc( 100% + 3.4rem );
      max-width: calc( 100% + 3.4rem ); }
      .size-large section > * input, .size-large section > * textarea, .size-large section > * .button, .size-large section > * button, .size-large section > * > .rounded,
      img.size-large section > * input,
      img.size-large section > * textarea,
      img.size-large section > * .button,
      img.size-large section > * button,
      img.size-large section > * > .rounded {
        border-radius: 0 !important; }
      .size-large section > *, .size-large section > *.l-content,
      img.size-large section > *,
      img.size-large section > *.l-content {
        margin-left: -1.7rem;
        margin-right: -1.7rem; } }

.size-thumbnail {
  width: 50%;
  max-width: 50%;
  min-width: 50%; }
  @media (min-width: 750.02px) {
    .size-thumbnail {
      width: auto;
      max-width: none;
      min-width: 0; } }

@media (max-width: 750px) {
  .hero {
    margin-top: 4.6rem; } }
.hero.hero--pstv *, .hero .hero__image--pstv * {
  color: #373D3F; }
.hero.hero--ngtv *, .hero .hero__image--ngtv * {
  color: #fff; }
.hero.hero--main * {
  color: #19459b; }
.hero.hero--ngtv h1 {
  text-shadow: 0 0 10px #000; }
.hero.hero--red {
  background-color: #f4dfdc; }
  .hero.hero--red h1 {
    color: #fe5f5a; }
.hero.hero--yellow h1 {
  color: #ffcd00; }

.hero--hide {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block; }

.article--sticky {
  position: relative;
  transform: translate3d(0, 0, 0);
  z-index: 100; }
  .article--sticky .hero {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 101;
    display: block;
    transform: translate3d(0, 0, 0); }
  .article--sticky .l-entry {
    transform: translate3d(0, 0, 0);
    z-index: 110;
    position: relative;
    background-color: rgba(247, 247, 247, 0.95);
    display: block; }
    @media (max-width: 750px) {
      .article--sticky .l-entry {
        padding-top: 1.6rem; } }

.hero__centering {
  max-width: 95rem;
  margin-left: auto;
  margin-right: auto; }

.hero__image {
  width: 100%;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto;
  position: relative; }
  @media (min-width: 750.02px) {
    .hero__image {
      padding-bottom: 56.25%; } }
  .hero__image--cover {
    background-size: cover;
    background-position: center center; }
  @media (max-width: 750px) {
    .hero__image--cover--phone {
      background-size: cover;
      background-position: center center; } }
  .hero__image--contain {
    background-size: contain;
    background-position: center center; }

#news.taikenkai--2021 .hero {
  background-color: #00c8ff; }
#news.taikenkai--2021 .hero__image {
  padding-bottom: 56.25%; }

#hajimete.hajimete--1 .hero {
  background-color: #00c8ff; }
#hajimete.hajimete--1 .hero__image {
  background-image: url("../hajimete/1/image/hero--phone.svg?57"); }
  @media (min-width: 750.02px) {
    #hajimete.hajimete--1 .hero__image {
      background-image: url("../hajimete/1/image/hero--desktop.svg?9"); } }

#hajimete.hajimete--2 .hero {
  background-color: #00c8ff; }
#hajimete.hajimete--2 .hero__image {
  background-image: url("../hajimete/2/image/hero--phone.png?47"); }
  @media (min-width: 750.02px) {
    #hajimete.hajimete--2 .hero__image {
      background-image: url("../hajimete/2/image/hero--desktop.png?23"); } }

#hajimete.hajimete--3 .hero {
  background-color: #00c8ff; }
#hajimete.hajimete--3 .hero__image {
  background-image: url("../hajimete/3/image/hero--phone.png?97"); }
  @media (min-width: 750.02px) {
    #hajimete.hajimete--3 .hero__image {
      background-image: url("../hajimete/3/image/hero--desktop.png?86"); } }

#suji.suji--4 .hero__image {
  background-image: url("../suji/1/image/hero--phone.svg?71"); }
  @media (min-width: 750.02px) {
    #suji.suji--4 .hero__image {
      background-image: url("../suji/1/image/hero--desktop.svg?58"); } }

#onayami.onayami--1 .hero {
  background-color: #00c8ff; }
#onayami.onayami--1 .hero__image {
  background-image: url("../onayami/1/image/hero--phone.svg?82"); }
  @media (min-width: 750.02px) {
    #onayami.onayami--1 .hero__image {
      background-image: url("../onayami/1/image/hero--desktop.svg?85"); } }

#himitsu.himitsu--1 .hero {
  background-color: rgba(255, 205, 0, 0.15); }
#himitsu.himitsu--1 .hero__image {
  background-image: url("../himitsu/1/image/hero--phone.svg?57"); }
  @media (min-width: 750.02px) {
    #himitsu.himitsu--1 .hero__image {
      background-image: url("../himitsu/1/image/hero--desktop.svg?38"); } }

.gallery-fade__item--niwa--0 {
  background-color: #00c8ff; }

#niwa.niwa--0 .hero__image {
  background-image: url("../niwa/0/image/hero.jpg?69"); }

.gallery-fade__item--niwa--0 {
  background-image: url("../niwa/0/image/billboard--phone.png?86"); }
  @media (min-width: 750.02px) {
    .gallery-fade__item--niwa--0 {
      background-image: url("../niwa/0/image/billboard--desktop.png?75"); } }

#niwa.niwa--sp--1 .hero,
.gallery-fade__item--niwa--sp--1 {
  background-color: #00c8ff; }

#niwa.niwa--sp--1 .hero__image {
  background-image: url("../niwa/sp/1/image/hero--phone.png?95"); }
  @media (min-width: 750.02px) {
    #niwa.niwa--sp--1 .hero__image {
      background-image: url("../niwa/sp/1/image/hero--desktop.png?74"); } }

.gallery-fade__item--niwa--sp--1 {
  background-image: url("../niwa/sp/1/image/billboard--phone.png?70"); }
  @media (min-width: 750.02px) {
    .gallery-fade__item--niwa--sp--1 {
      background-image: url("../niwa/sp/1/image/billboard--desktop.png?91"); } }

#niwa.niwa--sp--2 .hero,
.gallery-fade__item--niwa--sp--2 {
  background-color: #00c8ff; }

#niwa.niwa--sp--2 .hero__image {
  background-image: url("../niwa/sp/2/image/hero--phone.png?29"); }
  @media (min-width: 750.02px) {
    #niwa.niwa--sp--2 .hero__image {
      background-image: url("../niwa/sp/2/image/hero--desktop.png?19"); } }

.gallery-fade__item--niwa--sp--2 {
  background-image: url("../niwa/sp/2/image/billboard--phone.png?77"); }
  @media (min-width: 750.02px) {
    .gallery-fade__item--niwa--sp--2 {
      background-image: url("../niwa/sp/2/image/billboard--desktop.png?59"); } }

.gallery-fade__item--niwa--motto--1--interview--1 {
  background-image: url("../niwa/motto/1/interview/1/image/hero.jpg?52"); }

#niwa.niwa--sp--1--interview--1 .hero__image {
  background-image: url("../niwa/sp/1/interview/1/image/hero.jpg?63"); }

#niwa.niwa--sp--1--interview--2 .hero__image {
  background-image: url("../niwa/sp/1/interview/2/image/hero.jpg?88"); }

#niwa.niwa--sp--1--interview--3 .hero__image {
  background-image: url("../niwa/sp/1/interview/3/image/hero.jpg?83"); }

#niwa.niwa--motto--1--interview--1 .hero__image {
  background-image: url("../niwa/motto/1/interview/1/image/hero.jpg?30");
  padding-bottom: 56.25%; }

#niwa.niwa--motto--1--interview--2 .hero__image {
  background-image: url("../niwa/motto/1/interview/2/image/hero.jpg?60");
  padding-bottom: 56.25%; }

.gallery-fade__item--niwa--motto--1 {
  background-image: url("../niwa/motto/1/image/billboard--phone.png?88"); }
  @media (min-width: 750.02px) {
    .gallery-fade__item--niwa--motto--1 {
      background-image: url("../niwa/motto/1/image/billboard--desktop.png?57"); } }

#niwa.niwa--motto--1 .hero__image {
  background-image: url("../niwa/motto/1/image/billboard--none--phone.png?15"); }
  @media (min-width: 750.02px) {
    #niwa.niwa--motto--1 .hero__image {
      background-image: url("../niwa/motto/1/image/billboard--none--desktop.png?25"); } }

#niwa.niwa--motto--2 .hero__image {
  background-image: url("../niwa/motto/2/image/billboard--phone.png?56"); }
  @media (min-width: 750.02px) {
    #niwa.niwa--motto--2 .hero__image {
      background-image: url("../niwa/motto/2/image/billboard--desktop.png?22"); } }

#niwa.niwa--motto--3 .hero__image {
  background-image: url("../niwa/motto/3/image/billboard--phone.png?40"); }
  @media (min-width: 750.02px) {
    #niwa.niwa--motto--3 .hero__image {
      background-image: url("../niwa/motto/3/image/billboard--desktop.png?19"); } }

#shops.shops .hero {
  background-color: #00c8ff; }
#shops.shops .hero__image {
  background-image: url("../shops/image/hero.png?85"); }

.gallery-fade__item--niwa--sp--1--interview {
  background-color: #d4d4d4;
  background-image: url("../niwa/sp/1/interview/1/image/billboard--phone.jpg?27"); }
  @media (min-width: 750.02px) {
    .gallery-fade__item--niwa--sp--1--interview {
      background-image: url("../niwa/sp/1/interview/1/image/billboard--desktop.jpg?59"); } }

.gallery-fade__item--news--20200825 {
  background-color: #ffcd00;
  background-image: url("../news/2020/8/24/image/billboard--phone.png?8"); }
  @media (min-width: 750.02px) {
    .gallery-fade__item--news--20200825 {
      background-image: url("../news/2020/8/24/image/billboard--desktop.png?75"); } }

.hero__layout {
  padding: 1.6rem; }
  @media (min-width: 750.02px) {
    .hero__layout {
      padding: 2.6rem;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: space-between;
      align-content: space-between;
      -webkit-align-items: center;
      align-items: center; }
      .hero__layout > * {
        margin-bottom: 0;
        min-width: 0; }
        .hero__layout > *.minimum {
          flex-grow: 0 !important;
          flex-shrink: 0 !important;
          white-space: nowrap; } }

/*
.hero__layout--centering {
	@include flex--centering;
	text-align: center;
}

.hero__layout--left {
}

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

.hero__layout--bottom {
	@include flex--bottom;
}

.hero__layout--middle {
	@include flex--middle;
}
*/
/*
.hero__image__heading {
	max-width: $width-content;
	padding-left: $padding-page-phone-l;
	padding-right: $padding-page-phone-r;
	padding-top: min( $padding-page-phone-l, $padding-page-phone-r );

	@include for-desktop {
		padding-left: $padding-page-desktop-l * 2;
		padding-right: $padding-page-desktop-r * 2;
	}
}
*/
.introduction {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  margin-left: auto;
  margin-right: auto;
  width: 95rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem;
  position: relative;
  z-index: 110; }
  @media (max-width: 750px) {
    .introduction {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      width: 100%; }
      @supports (padding: env(safe-area-inset-left)) {
        .introduction {
          padding-left: calc(1.6rem + env( safe-area-inset-left ));
          padding-right: calc(1.6rem + env( safe-area-inset-right )); } } }
  .introduction:not(:last-child) {
    margin-bottom: 4.8rem; }
    @media (min-width: 750.02px) {
      .introduction:not(:last-child) {
        margin-bottom: 8.8rem; } }
  @media (max-width: 750px) {
    .introduction {
      margin-left: 1.6rem;
      margin-right: 1.6rem;
      width: auto;
      background-color: #fff;
      border-radius: 1rem;
      border-top-left-radius: 0;
      border-top-right-radius: 0; } }
  @media (min-width: 750.02px) {
    .introduction {
      text-align: center !important;
      padding-top: 2.6rem;
      padding-bottom: 2.6rem; } }

.endash,
.emdash {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  display: inline-block;
  width: 1em;
  margin-left: 0.1em;
  margin-right: 0.1em;
  position: relative;
  vertical-align: middle; }
  .endash + .emdash,
  .emdash + .emdash {
    margin-left: -0.1em; }
  .endash::before,
  .emdash::before {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: .1rem;
    width: 100%;
    background-color: currentcolor; }

.endash {
  width: .5em; }

.emdash--2 {
  width: 2em; }

.hellip {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0 !important; }

.ellipsis, .youtubeDammy--title {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block; }

@media (max-width: 750px) {
  .ellipsis--phone {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block; } }

@media (min-width: 750.02px) {
  .ellipsis--desktop {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block; } }

.ellipsis-fade {
  overflow: hidden;
  position: relative;
  line-height: 1.8em; }
  .ellipsis-fade::before {
    content: "";
    width: 5em;
    height: 1.8em;
    position: absolute;
    right: 0;
    background: linear-gradient(right, red 20%, rgba(255, 0, 0, 0)); }
  .ellipsis-fade span {
    display: block; }

.ellipsis-fade--1 {
  max-height: 1.8em; }
  .ellipsis-fade--1::before {
    top: 0em; }

.ellipsis-fade--2 {
  max-height: 3.6em; }
  .ellipsis-fade--2::before {
    top: 1.8em; }

.ellipsis-fade--3 {
  max-height: 5.4em; }
  .ellipsis-fade--3::before {
    top: 3.6em; }

.ellipsis-fade--4 {
  max-height: 7.2em; }
  .ellipsis-fade--4::before {
    top: 5.4em; }

blockquote,
.blockquote {
  font-style: italic !important;
  position: relative;
  padding-right: 2.6rem;
  padding-left: 2.6rem; }
  blockquote:not(:last-child),
  .blockquote:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      blockquote:not(:last-child),
      .blockquote:not(:last-child) {
        margin-bottom: 2.9rem; } }
  blockquote::after, blockquote::before,
  .blockquote::after,
  .blockquote::before {
    position: absolute;
    font-size: 2.6rem;
    top: 0;
    font-family: arial, helvetica; }
  blockquote::before,
  .blockquote::before {
    content: "“";
    left: 0; }
  blockquote::after,
  .blockquote::after {
    content: "”";
    right: 0; }

.blockquote--line {
  padding-left: 2.4rem;
  padding-right: 0; }
  .blockquote--line::after, .blockquote--line::before {
    content: ""; }
  .blockquote--line::before {
    width: 0.1rem;
    height: 100%;
    background-color: #e3e3e3;
    left: 0;
    top: 0; }
  .blockquote--line::after {
    display: none; }

cite,
.cite {
  display: block; }
  .wall + cite, blockquote + cite, .wall +
  .cite, blockquote +
  .cite {
    margin-top: -0.8rem; }
    @media (min-width: 750.02px) {
      .wall + cite, blockquote + cite, .wall +
      .cite, blockquote +
      .cite {
        margin-top: -1.45rem; } }
  cite p,
  .cite p {
    text-align: right;
    position: relative;
    font-style: italic !important;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 2.5rem; }
    cite p::before,
    .cite p::before {
      content: "";
      border-top: 0.1rem solid gray;
      width: 2em;
      margin-right: 0.25em;
      height: .1rem;
      margin-bottom: 0.45rem;
      display: inline-block; }

.cite--line {
  padding-left: 2.4rem;
  position: relative; }
  .cite--line::before {
    content: "";
    width: 0.1rem;
    height: calc( 100% + 0.8rem );
    background-color: #e3e3e3;
    left: 0;
    bottom: 0;
    position: absolute; }
    @media (min-width: 750.02px) {
      .cite--line::before {
        height: calc( 100% + 1.45rem); } }

.kerning-bracket {
  margin-left: -0.4em;
  margin-right: -0.4em; }

.kerning-english {
  margin-left: 0.25em;
  margin-right: 0.25em; }

.kerning-hanon {
  font-size: 0.95em;
  margin-left: -.07em;
  margin-right: -.07em; }

.kerning-bracket .kerning-bracket--item {
  margin-left: 0.5em; }

.exactly::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: -0.4em; }

@media (max-width: 750px) {
  .exactly--phone::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.4em; } }

@media (min-width: 750.02px) {
  .exactly--desktop::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.4em; } }

.multiplication {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  width: 1em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }
  .multiplication::before, .multiplication::after {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background-color: currentcolor; }
  .multiplication::before {
    transform: rotate(45deg); }
  .multiplication::after {
    transform: rotate(-45deg); }

.plus {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  width: 1em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }
  .plus::before, .plus::after {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background-color: currentcolor; }
  .plus::before, .plus::after {
    top: -0.1em; }
  .plus::after {
    transform: rotate(90deg); }

.icon {
  box-sizing: content-box;
  display: inline-block;
  vertical-align: middle; }
  .icon:not([class*=" .icon--active"]):not([class^=".icon--active"]) .icon__svg {
    transition: fill 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

.icon.icon--sm {
  width: 1.3rem;
  min-width: 1.3rem;
  max-width: 1.3rem;
  height: 1.3rem; }

.icon.icon--md {
  width: 2.1rem;
  min-width: 2.1rem;
  max-width: 2.1rem;
  height: 2.1rem; }

.icon.icon--lg {
  width: 3.3rem;
  min-width: 3.3rem;
  max-width: 3.3rem;
  height: 3.3rem; }

.icon.icon--xl {
  width: 4.5rem;
  min-width: 4.5rem;
  max-width: 4.5rem;
  height: 4.5rem; }

.icon--sm.icon--ml {
  margin-left: 0.7rem; }

.icon--sm.icon--mr {
  margin-right: 0.7rem; }

.icon--md.icon--ml {
  margin-left: 1.1rem; }

.icon--md.icon--mr {
  margin-right: 1.1rem; }

.icon--lg.icon--ml {
  margin-left: 1.1rem; }

.icon--lg.icon--mr {
  margin-right: 1.1rem; }

.icon--xl.icon--ml {
  margin-left: 1.1rem; }

.icon--xl.icon--mr {
  margin-right: 1.1rem; }

.icon--pstv .icon__svg,
*:focus .icon--focus--pstv .icon__svg,
*.is-focus .icon--focus--pstv .icon__svg,
.is-active.icon--is-active--pstv .icon__svg,
.is-active > .icon--is-active--pstv .icon__svg,
a:active .icon--active--pstv .icon__svg,
button:active .icon--active--pstv .icon__svg {
  fill: #373D3F; }

.icon--light .icon__svg,
*:focus .icon--focus--light .icon__svg,
*.is-focus .icon--focus--light .icon__svg,
.is-active.icon--is-active--light .icon__svg,
.is-active > .icon--is-active--light .icon__svg,
a:active .icon--active--light .icon__svg,
button:active .icon--active--light .icon__svg {
  fill: rgba(55, 61, 63, 0.5); }

.icon--main .icon__svg,
*:focus .icon--focus--main .icon__svg,
*.is-focus .icon--focus--main .icon__svg,
.is-active.icon--is-active--main .icon__svg,
.is-active > .icon--is-active--main .icon__svg,
a:active .icon--active--main .icon__svg,
button:active .icon--active--main .icon__svg {
  fill: #19459b; }

.icon--true .icon__svg,
*:focus .icon--focus--true .icon__svg,
*.is-focus .icon--focus--true .icon__svg,
.is-active.icon--is-active--true .icon__svg,
.is-active > .icon--is-active--true .icon__svg,
a:active .icon--active--true .icon__svg,
button:active .icon--active--true .icon__svg {
  fill: #1eaf82; }

.icon--false .icon__svg,
*:focus .icon--focus--false .icon__svg,
*.is-focus .icon--focus--false .icon__svg,
.is-active.icon--is-active--false .icon__svg,
.is-active > .icon--is-active--false .icon__svg,
a:active .icon--active--false .icon__svg,
button:active .icon--active--false .icon__svg {
  fill: #fe5f5a; }

.icon--ngtv .icon__svg,
*:focus .icon--focus--ngtv .icon__svg,
*.is-focus .icon--focus--ngtv .icon__svg,
.is-active.icon--is-active--ngtv .icon__svg,
.is-active > .icon--is-active--ngtv .icon__svg,
a:active .icon--active--ngtv .icon__svg,
button:active .icon--active--ngtv .icon__svg {
  fill: #f7f7f7; }

@media (hover: hover) {
  a:hover .icon--hover--pstv .icon__svg,
  button:hover .icon--hover--pstv .icon__svg {
    fill: #373D3F; }

  a:hover .icon--hover--light .icon__svg,
  button:hover .icon--hover--light .icon__svg {
    fill: rgba(55, 61, 63, 0.5); }

  a:hover .icon--hover--main .icon__svg,
  button:hover .icon--hover--main .icon__svg {
    fill: #19459b; }

  a:hover .icon--hover--true .icon__svg,
  button:hover .icon--hover--true .icon__svg {
    fill: #1eaf82; }

  a:hover .icon--hover--false .icon__svg,
  button:hover .icon--hover--false .icon__svg {
    fill: #fe5f5a; }

  a:hover .icon--hover--ngtv .icon__svg,
  button:hover .icon--hover--ngtv .icon__svg {
    fill: #f7f7f7; } }
.anchor--blank,
.anchor--mailto,
.anchor--telto {
  position: relative;
  white-space: nowrap; }
  .anchor--blank::before,
  .anchor--mailto::before,
  .anchor--telto::before {
    box-sizing: content-box;
    display: inline-block;
    vertical-align: middle;
    width: 1.3rem;
    min-width: 1.3rem;
    max-width: 1.3rem;
    height: 1.3rem;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto; }
    .anchor--blank::before:not([class*=" .icon--active"]):not([class^=".icon--active"]) .icon__svg,
    .anchor--mailto::before:not([class*=" .icon--active"]):not([class^=".icon--active"]) .icon__svg,
    .anchor--telto::before:not([class*=" .icon--active"]):not([class^=".icon--active"]) .icon__svg {
      transition: fill 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
    .anchor--blank::before .icon__svg,
    .anchor--mailto::before .icon__svg,
    .anchor--telto::before .icon__svg {
      fill: #373D3F; }
    .bg--main .anchor--blank::before .icon__svg, .tooltip--main .tooltip__item .anchor--blank::before .icon__svg, .tooltip--main .chat__item__messasge__inner__item .anchor--blank::before .icon__svg, .chat__item--main .chat__item__messasge__inner__item .anchor--blank::before .icon__svg, .bg--ngtv .anchor--blank::before .icon__svg, .tooltip--ngtv .tooltip__item .anchor--blank::before .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item .anchor--blank::before .icon__svg, .bg--main
    .anchor--mailto::before .icon__svg, .tooltip--main .tooltip__item
    .anchor--mailto::before .icon__svg, .tooltip--main .chat__item__messasge__inner__item
    .anchor--mailto::before .icon__svg, .chat__item--main .chat__item__messasge__inner__item
    .anchor--mailto::before .icon__svg, .bg--ngtv
    .anchor--mailto::before .icon__svg, .tooltip--ngtv .tooltip__item
    .anchor--mailto::before .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item
    .anchor--mailto::before .icon__svg, .bg--main
    .anchor--telto::before .icon__svg, .tooltip--main .tooltip__item
    .anchor--telto::before .icon__svg, .tooltip--main .chat__item__messasge__inner__item
    .anchor--telto::before .icon__svg, .chat__item--main .chat__item__messasge__inner__item
    .anchor--telto::before .icon__svg, .bg--ngtv
    .anchor--telto::before .icon__svg, .tooltip--ngtv .tooltip__item
    .anchor--telto::before .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item
    .anchor--telto::before .icon__svg {
      fill: #f7f7f7; }

.anchor--blank {
  padding-right: 2.6rem; }
  .anchor--blank::before {
    right: 0.7rem;
    background-image: url("../common/icon/sm/blank.svg?82"); }

.anchor--mailto {
  padding-left: 2.6rem; }
  .anchor--mailto::before {
    left: 0.7rem;
    background-image: url("../common/icon/sm/mail.svg?9"); }

.anchor--telto {
  padding-left: 2.6rem; }
  .anchor--telto::before {
    left: 0.7rem;
    background-image: url("../common/icon/sm/phone.svg?72"); }

.anchor--svg {
  position: relative; }
  .anchor--svg i {
    position: absolute;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0; }
    .anchor--svg i svg {
      position: absolute;
      margin: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      fill: #19459b; }

.anchor--svg--right {
  padding-right: 2.6rem; }
  .anchor--svg--right i {
    right: 0.7rem; }

.anchor--svg--left {
  padding-left: 2.6rem; }
  .anchor--svg--left i {
    left: 0.7rem; }

.icon--grid {
  position: relative; }
  .icon--grid::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    background-color: #888;
    background-image: linear-gradient(45deg, #fafafa 25%, transparent 25%, transparent 75%, #fafafa 75%, #fafafa), linear-gradient(45deg, #fafafa 25%, transparent 25%, transparent 75%, #fafafa 75%, #fafafa);
    background-position: 0 0, 1rem 1rem;
    background-size: 2rem 2rem;
    z-index: -1; }

.icon--sm.icon--grid {
  width: 13rem;
  min-width: 13rem;
  max-width: 13rem;
  height: 13rem; }

.icon--md.icon--grid {
  width: 21rem;
  min-width: 21rem;
  max-width: 21rem;
  height: 21rem; }

.icon--lg.icon--grid {
  width: 33rem;
  min-width: 33rem;
  max-width: 33rem;
  height: 33rem; }

.icon--xl.icon--grid {
  width: 45rem;
  min-width: 45rem;
  max-width: 45rem;
  height: 45rem; }

.is-notification {
  position: relative; }
  .is-notification::before {
    content: "";
    position: absolute;
    right: 8%;
    top: 8%;
    border-radius: 50%;
    background-color: #19459b;
    width: 20%;
    height: 20%; }

.icon--animation--toggle.is-active .icon__svg {
  animation-play-state: paused; }

.icon--rotate .icon__svg {
  animation-name: key__spin;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

.icon--rotate--lg .icon__svg {
  animation-name: key__spin;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

.icon--rotate--xl .icon__svg {
  animation-name: key__spin;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

.icon--rotate--xxl .icon__svg {
  animation-name: key__spin;
  animation-duration: 8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

@keyframes bound {
  0% {
    transform: scale(1); }
  5% {
    transform: scale(1.1); }
  12.5% {
    transform: scale(0.95); }
  22.5% {
    transform: scale(1.07); }
  35% {
    transform: scale(1); }
  100% {
    transform: scale(1); } }
.icon--bound .icon__svg {
  animation-name: bound;
  animation-duration: 1.4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

@media (hover: hover) {
  .icon--hover--bound:hover .icon__svg {
    animation-name: bound;
    animation-duration: 1.4s;
    animation-timing-function: linear;
    animation-iteration-count: 1; } }
*.is-active.is-actived > .icon--is-active--bound .icon__svg, .icon--is-active--bound.is-active.is-actived .icon__svg {
  animation-name: bound;
  animation-duration: 1.4s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

.draw-close, .modal__close {
  display: block;
  position: relative;
  width: 2.1rem;
  height: 2.1rem;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  border-radius: 50%; }
  @media (min-width: 750.02px) {
    .draw-close, .modal__close {
      width: 4.3rem;
      height: 4.3rem; } }
  .draw-close::before, .modal__close::before, .draw-close::after, .modal__close::after {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 2.1rem;
    height: 0.1rem;
    background-color: #373D3F; }
    @media (min-width: 750.02px) {
      .draw-close::before, .modal__close::before, .draw-close::after, .modal__close::after {
        width: 4.3rem;
        height: 0.1rem; } }
  .draw-close::before, .modal__close::before {
    transform: rotate(45deg); }
  .draw-close::after, .modal__close::after {
    transform: rotate(-45deg); }

.draw-close--circle {
  border: 0.1rem solid #373D3F; }
  .draw-close--circle::before, .draw-close--circle::after {
    width: 1.3rem; }
    @media (min-width: 750.02px) {
      .draw-close--circle::before, .draw-close--circle::after {
        width: 2.7rem; } }

.draw-close--circle--fill {
  border-color: #e3e3e3;
  background-color: #fff; }

.draw-close--ngtv::before, .modal__close::before, .draw-close--ngtv::after, .modal__close::after {
  background-color: #fff; }
.draw-close--ngtv.draw-close--circle, .draw-close--circle.modal__close {
  border-color: #fff; }

.draw-close--animate::before, .draw-close--animate::after {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

.draw-close--animate--90:hover::before {
  transform: rotate(135deg); }
.draw-close--animate--90:hover::after {
  transform: rotate(45deg); }

.draw-close--animate--reflect:hover::before {
  transform: rotate(135deg); }
.draw-close--animate--reflect:hover::after {
  transform: rotate(-135deg); }

.draw-close--animate---propeller:hover::before {
  transform: rotate(225deg); }
.draw-close--animate---propeller:hover::after {
  transform: rotate(315deg); }

.draw-hamburger {
  width: 100%;
  min-height: 1.9rem;
  z-index: 501;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  position: relative;
  display: block; }
  @media (min-width: 750.02px) {
    .draw-hamburger {
      min-height: 3.5rem; } }

/*
.header__trigger.draw-hamburger {
	@include height( $header_brand_height-phone, $header_brand_height-desktop );
	@include property( 'min-width', $header_brand_height-phone, $header_brand_height-desktop );
	width: $padding-page-phone-l + $padding-page-phone-r + $draw_hamburger_width-phone;
	position: absolute;
	top: 0;
	right: 0;

	@include for-desktop {
		display: none;
		width: $draw_hamburger_width-desktop;
	}
}
*/
.draw-hamburger__inner {
  width: 1.9rem;
  height: 1.9rem;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  @media (min-width: 750.02px) {
    .draw-hamburger__inner {
      width: 3.5rem;
      height: 3.5rem; } }
  .draw-hamburger__inner span {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background-color: #373D3F; }
    @media (min-width: 750.02px) {
      .draw-hamburger__inner span {
        height: 0.1rem; } }
    .draw-hamburger__inner span:first-child {
      top: 0; }
    .draw-hamburger__inner span:nth-of-type(2):not(:last-child) {
      top: 0.9rem;
      right: 0;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 750.02px) {
        .draw-hamburger__inner span:nth-of-type(2):not(:last-child) {
          top: 1.7rem; } }
    .draw-hamburger__inner span:last-child {
      bottom: 0; }
    .draw-hamburger--ngtv .draw-hamburger__inner span {
      background-color: #fff; }
  .draw-hamburger--animate .draw-hamburger__inner span {
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
  .draw-hamburger--332 .draw-hamburger__inner span:last-child {
    width: 66.66667%;
    left: 0;
    right: auto; }
  .draw-hamburger--322 .draw-hamburger__inner span:nth-of-type(2):not(:last-child), .draw-hamburger--322 .draw-hamburger__inner span:last-child {
    width: 66.66667%;
    left: 0;
    right: auto; }
  .draw-hamburger--321 .draw-hamburger__inner span:nth-of-type(2):not(:last-child) {
    width: 66.66667%;
    left: 0;
    right: auto; }
  .draw-hamburger--321 .draw-hamburger__inner span:last-child {
    width: 33.33333%;
    left: 0;
    right: auto; }

.draw-hamburger--45.is-active span:first-child {
  top: 0.9rem;
  width: 100% !important;
  transform: rotate(45deg); }
  @media (min-width: 750.02px) {
    .draw-hamburger--45.is-active span:first-child {
      top: 1.7rem; } }
.draw-hamburger--45.is-active span:nth-of-type(2):not(:last-child) {
  opacity: 0;
  width: 0; }
.draw-hamburger--45.is-active span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
  transform: rotate(135deg); }
  @media (min-width: 750.02px) {
    .draw-hamburger--45.is-active span:last-child {
      bottom: 1.7rem; } }

.draw-hamburger--135.is-active span:first-child {
  top: 0.9rem;
  width: 100% !important;
  transform: rotate(135deg); }
  @media (min-width: 750.02px) {
    .draw-hamburger--135.is-active span:first-child {
      top: 1.7rem; } }
.draw-hamburger--135.is-active span:nth-of-type(2):not(:last-child) {
  opacity: 0;
  width: 0; }
.draw-hamburger--135.is-active span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
  transform: rotate(225deg); }
  @media (min-width: 750.02px) {
    .draw-hamburger--135.is-active span:last-child {
      bottom: 1.7rem; } }

.draw-hamburger--reverse.is-active span:first-child {
  top: 0.9rem;
  width: 100% !important;
  transform: rotate(-225deg); }
  @media (min-width: 750.02px) {
    .draw-hamburger--reverse.is-active span:first-child {
      top: 1.7rem; } }
.draw-hamburger--reverse.is-active span:nth-of-type(2):not(:last-child) {
  opacity: 0;
  width: 0; }
.draw-hamburger--reverse.is-active span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
  transform: rotate(225deg); }
  @media (min-width: 750.02px) {
    .draw-hamburger--reverse.is-active span:last-child {
      bottom: 1.7rem; } }

.draw-plus {
  display: block;
  position: relative;
  width: 2.1rem;
  height: 2.1rem;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  border-radius: 50%;
  border: 0.1rem solid #373D3F; }
  @media (min-width: 750.02px) {
    .draw-plus {
      width: 4.3rem;
      height: 4.3rem;
      border-width: 0.1rem; } }
  .draw-plus::before, .draw-plus::after {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1.3rem;
    height: 0.1rem;
    background-color: #373D3F; }
    @media (min-width: 750.02px) {
      .draw-plus::before, .draw-plus::after {
        width: 2.5rem;
        height: 0.1rem; } }
  .draw-plus::before {
    transform: rotate(0deg); }
  .draw-plus::after {
    transform: rotate(90deg); }

.draw-plus--ngtv {
  border-color: #fff; }
  .draw-plus--ngtv::before, .draw-plus--ngtv::after {
    background-color: #fff; }

.draw-plus--animate::before, .draw-plus--animate::after {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

.draw-plus--animate--45.is-active::before {
  transform: rotate(45deg); }
.draw-plus--animate--45.is-active::after {
  transform: rotate(135deg); }

.draw-plus--animate--135.is-active::before {
  transform: rotate(135deg); }
.draw-plus--animate--135.is-active::after {
  transform: rotate(225deg); }

.draw-plus--animate---propeller.is-active::before {
  transform: rotate(135deg); }
.draw-plus--animate---propeller.is-active::after {
  transform: rotate(405deg); }

.draw-scroll-bar {
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  bottom: 0;
  height: 10.3rem;
  line-height: 1.6rem;
  font-size: 1.4rem;
  text-align: center;
  color: #fff !important; }
  .draw-scroll-bar, .draw-scroll-bar a {
    text-decoration: none; }
  @media (hover: hover) {
    .draw-scroll-bar:hover, .draw-scroll-bar a:hover {
      text-decoration: none; } }
  .draw-scroll-bar, .draw-scroll-bar > * {
    display: block; }
  .draw-scroll-bar span {
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    width: 0.1rem;
    height: 7.4rem; }
  .draw-scroll-bar span:nth-child(1) {
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.25); }
  .draw-scroll-bar span:nth-child(2) {
    bottom: 0;
    background-color: #fff;
    animation: draw-scroll-bar 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

@keyframes draw-scroll-bar {
  0% {
    height: 0;
    top: 10.3rem; }
  75% {
    height: 7.4rem;
    top: 2.9rem; }
  100% {
    height: 0;
    top: 2.9rem; } }
.draw-scroll-bar--re span:nth-child(2) {
  animation: draw-scroll-bar_re 1.5s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

@keyframes draw-scroll-bar_re {
  0% {
    height: 0;
    bottom: 7.4rem; }
  25%, 75% {
    height: 7.4rem;
    bottom: 0; }
  100% {
    height: 0;
    bottom: 0; } }
.draw-scroll-side {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  height: 7.4rem;
  line-height: 1.6rem;
  font-size: 1.4rem;
  text-align: center;
  color: #fff !important; }
  .draw-scroll-side, .draw-scroll-side a {
    text-decoration: none; }
  @media (hover: hover) {
    .draw-scroll-side:hover, .draw-scroll-side a:hover {
      text-decoration: none; } }
  .draw-scroll-side, .draw-scroll-side > * {
    display: block; }
  .draw-scroll-side span {
    position: absolute; }
  .draw-scroll-side span:nth-child(1),
  .draw-scroll-side span:nth-child(2) {
    bottom: 0;
    width: 0.1rem;
    height: 7.4rem; }
  .draw-scroll-side span:nth-child(1) {
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.25); }
  .draw-scroll-side span:nth-child(2) {
    bottom: 0;
    background-color: #fff;
    animation: draw-scroll-side 1.5s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

.draw-scroll-side--text span:nth-child(3) {
  white-space: nowrap;
  transform: rotate(90deg); }

.draw-scroll-side--text--bottom span:nth-child(3) {
  bottom: 0;
  padding-left: 1.4rem; }

.draw-scroll-side--text--top span:nth-child(3) {
  top: 0;
  padding-right: 1.4rem; }

.draw-scroll-side--left {
  left: 0;
  width: 1.6rem; }
  @media (min-width: 750.02px) {
    .draw-scroll-side--left {
      width: 2.6rem; } }
  .draw-scroll-side--left span:nth-child(1),
  .draw-scroll-side--left span:nth-child(2) {
    right: 0; }
  .draw-scroll-side--left.draw-scroll-side--text--top span:nth-child(3) {
    right: -0.8rem;
    transform-origin: right top; }
  .draw-scroll-side--left.draw-scroll-side--text--bottom span:nth-child(3) {
    transform-origin: left bottom;
    left: 0.8rem; }
    @media (min-width: 750.02px) {
      .draw-scroll-side--left.draw-scroll-side--text--bottom span:nth-child(3) {
        left: 1.8rem; } }

.draw-scroll-side--right {
  right: 0;
  width: 1.6rem; }
  @media (min-width: 750.02px) {
    .draw-scroll-side--right {
      width: 2.6rem; } }
  .draw-scroll-side--right span:nth-child(1),
  .draw-scroll-side--right span:nth-child(2) {
    left: 0; }
  .draw-scroll-side--right.draw-scroll-side--text--top span:nth-child(3) {
    transform-origin: right top;
    right: 0.8rem; }
    @media (min-width: 750.02px) {
      .draw-scroll-side--right.draw-scroll-side--text--top span:nth-child(3) {
        right: 1.8rem; } }
  .draw-scroll-side--right.draw-scroll-side--text--bottom span:nth-child(3) {
    left: -0.8rem;
    transform-origin: left bottom; }

.draw-scroll-side--bottom {
  top: auto;
  bottom: 0; }

@keyframes draw-scroll-side {
  0% {
    height: 0;
    bottom: 7.4rem; }
  25%, 75% {
    height: 7.4rem;
    bottom: 0; }
  100% {
    height: 0;
    bottom: 0; } }
.draw-scroll-dot {
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  line-height: 1.6rem;
  font-size: 1.4rem;
  text-align: center;
  height: 5.3rem;
  bottom: 2.4rem; }
  .draw-scroll-dot, .draw-scroll-dot a {
    color: #fff; }
  @media (hover: hover) {
    .draw-scroll-dot:hover, .draw-scroll-dot a:hover {
      color: #fff; } }
  .draw-scroll-dot, .draw-scroll-dot a {
    text-decoration: none; }
  @media (hover: hover) {
    .draw-scroll-dot:hover, .draw-scroll-dot a:hover {
      text-decoration: none; } }
  .draw-scroll-dot, .draw-scroll-dot > * {
    display: block; }
  .draw-scroll-dot span:nth-child(1) {
    height: 1.6rem;
    margin-bottom: 1.3rem; }
  .draw-scroll-dot span:nth-child(2),
  .draw-scroll-dot span:nth-child(3),
  .draw-scroll-dot span:nth-child(4) {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background-color: #fff;
    animation: draw-scroll-dot 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 0s;
    margin-left: auto;
    margin-right: auto; }
    .draw-scroll-dot span:nth-child(2):not(:last-child),
    .draw-scroll-dot span:nth-child(3):not(:last-child),
    .draw-scroll-dot span:nth-child(4):not(:last-child) {
      margin-bottom: 0.6rem; }
  .draw-scroll-dot span:nth-child(2) {
    animation-delay: 0s; }
  .draw-scroll-dot span:nth-child(3) {
    animation-delay: 0.4s; }
  .draw-scroll-dot span:nth-child(4) {
    animation-delay: 0.8s; }
  @media (min-width: 750.02px) {
    .draw-scroll-dot {
      bottom: 4.4rem; } }

@keyframes draw-scroll-dot {
  0% {
    background-color: #fff; }
  100% {
    background-color: transparent; } }
.draw-scroll-arrow {
  height: 5rem;
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  bottom: 2.4rem;
  line-height: 1.6rem;
  font-size: 1.4rem;
  text-align: center; }
  .draw-scroll-arrow, .draw-scroll-arrow a {
    color: #fff; }
  @media (hover: hover) {
    .draw-scroll-arrow:hover, .draw-scroll-arrow a:hover {
      color: #fff; } }
  .draw-scroll-arrow, .draw-scroll-arrow a {
    text-decoration: none; }
  @media (hover: hover) {
    .draw-scroll-arrow:hover, .draw-scroll-arrow a:hover {
      text-decoration: none; } }
  @media (min-width: 750.02px) {
    .draw-scroll-arrow {
      bottom: 4.4rem; } }
  .draw-scroll-arrow::after {
    content: "";
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    bottom: 0;
    border-left: 0.1rem solid #fff;
    border-bottom: 0.1rem solid #fff;
    transform: rotate(-45deg);
    animation: draw-scroll-arrow 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

@keyframes draw-scroll-arrow {
  0% {
    bottom: 1.4rem;
    border-color: transparent; }
  60% {
    bottom: 0;
    border-color: #fff; }
  100% {
    bottom: 0;
    border-color: transparent; } }
.draw-scroll-mouse {
  height: 6.1rem;
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  bottom: 2.4rem;
  line-height: 1.6rem;
  font-size: 1.4rem;
  text-align: center; }
  .draw-scroll-mouse, .draw-scroll-mouse > * {
    display: block; }
  .draw-scroll-mouse, .draw-scroll-mouse a {
    color: #fff; }
  @media (hover: hover) {
    .draw-scroll-mouse:hover, .draw-scroll-mouse a:hover {
      color: #fff; } }
  .draw-scroll-mouse, .draw-scroll-mouse a {
    text-decoration: none; }
  @media (hover: hover) {
    .draw-scroll-mouse:hover, .draw-scroll-mouse a:hover {
      text-decoration: none; } }
  @media (min-width: 750.02px) {
    .draw-scroll-mouse {
      bottom: 4.4rem; } }
  .draw-scroll-mouse::before {
    content: "";
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    bottom: 0;
    width: 2rem;
    height: 3.2rem;
    border: 0.1rem solid #fff;
    border-radius: 999.9rem; }
  .draw-scroll-mouse::after {
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 3.7rem;
    animation: draw-scroll-mouse 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 0s; }

@keyframes draw-scroll-mouse {
  0% {
    top: 3.7rem;
    background-color: #fff; }
  80% {
    top: 4.9rem;
    background-color: #fff; }
  100% {
    top: 4.9rem;
    background-color: transparent; } }
.draw-seek-bar {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .draw-seek-bar > * {
    margin-bottom: 0;
    min-width: 0; }
    .draw-seek-bar > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }

.draw-seek-bar__inner {
  min-height: 0.1rem;
  position: relative;
  width: 100%; }
  .draw-seek-bar__inner span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background-color: #373D3F; }
    .draw-seek-bar--ngtv .draw-seek-bar__inner span {
      background-color: #f7f7f7; }
  .draw-seek-bar__inner span:nth-child(1) {
    opacity: 0.25; }
  .draw-seek-bar__inner span:nth-child(2) {
    animation: draw-seek-bar 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
  .draw-seek-bar__inner p {
    padding-top: 1.4rem;
    font-size: 1.6rem;
    line-height: 2.9rem;
    text-align: center;
    color: #373D3F; }
    .draw-seek-bar--ngtv .draw-seek-bar__inner p {
      color: #f7f7f7; }

@keyframes draw-seek-bar {
  0% {
    width: 0;
    left: 0; }
  75% {
    width: 100%;
    left: 0; }
  100% {
    width: 0;
    left: 100%; } }
.draw-search {
  font-size: 2.1rem;
  display: block;
  width: 2.1rem;
  height: 2.1rem;
  position: relative; }
  .draw-search > span {
    display: block;
    position: absolute;
    transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
    .draw-search > span:nth-of-type(1) {
      width: 1.5rem;
      height: 1.5rem;
      border: 0.1rem solid #373D3F;
      top: 0;
      left: 0;
      border-radius: 50%;
      text-indent: -119988px;
      overflow: hidden;
      text-align: left;
      text-transform: capitalize;
      display: block; }
    .draw-search > span:nth-of-type(2) {
      right: 0;
      bottom: -0.05rem;
      background-color: #373D3F;
      width: 1.2rem;
      height: 0.1rem;
      transform: rotate(45deg);
      transform-origin: right bottom; }
  .draw-search.is-active > span:nth-of-type(1) {
    border-radius: 0;
    width: 3rem;
    height: 0;
    border: 0;
    border-bottom: 0.1rem solid #373D3F;
    transform: rotate(45deg);
    transform-origin: top left; }
  .draw-search.is-active > span:nth-of-type(2) {
    right: 0;
    bottom: 2.1rem;
    background-color: #373D3F;
    width: 3rem;
    height: 0.1rem;
    transform: rotate(-45deg); }

/*
$draw_sound_size: 1rem;
$draw_sound_sizeCircle: pixelation( $draw_sound_size * 0.7);
$draw_sound_border: $border-width;
*/
.draw-sound {
  position: relative;
  display: block;
  width: 5.8rem;
  height: 5.8rem; }

.draw-sound__inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  width: 1.7rem;
  height: 1.7rem;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .draw-sound__inner > * {
    margin-bottom: 0;
    min-width: 0; }
    .draw-sound__inner > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .draw-sound__inner span {
    height: 0.5rem;
    width: 0.1rem;
    background-color: #373D3F;
    /*
    		.draw-sound.is-active &:nth-of-type(1) {
    			animation-delay: $draw_sound_delay * 0;
    		}
    
    		.draw-sound.is-active &:nth-of-type(2) {
    			@include animation( draw-sound $draw_sound_duration $ease-out infinite $draw_sound_delay * 1);
    		}
    
    		.draw-sound.is-active &:nth-of-type(3) {
    			@include animation( draw-sound $draw_sound_duration $ease-out infinite $draw_sound_delay * 2);
    		}
    
    		.draw-sound.is-active &:nth-of-type(4) {
    			@include animation( draw-sound $draw_sound_duration $ease-out infinite $draw_sound_delay * 3);
    		}
    
    		.draw-sound.is-active &:nth-of-type(5) {
    			@include animation( draw-sound $draw_sound_duration $ease-out infinite $draw_sound_delay * 4);
    		}
    */ }
    .draw-sound.is-active .draw-sound__inner span {
      animation: draw-sound 1s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
    .draw-sound.is-active .draw-sound__inner span:nth-of-type(1) {
      animation-delay: 0s; }
    .draw-sound.is-active .draw-sound__inner span:nth-of-type(2) {
      animation-delay: 0.2s; }
    .draw-sound.is-active .draw-sound__inner span:nth-of-type(3) {
      animation-delay: 0.4s; }
    .draw-sound.is-active .draw-sound__inner span:nth-of-type(4) {
      animation-delay: 0.6s; }
    .draw-sound.is-active .draw-sound__inner span:nth-of-type(5) {
      animation-delay: 0.8s; }

.draw-sound__state {
  position: absolute;
  left: 5.8rem;
  top: 0;
  line-height: 5.8rem; }

.draw-sound__state__on {
  display: none; }
  .draw-sound.is-active .draw-sound__state__on {
    display: block; }

.draw-sound__state__off {
  display: block; }
  .draw-sound.is-active .draw-sound__state__off {
    display: none; }

@keyframes draw-sound {
  0%, 100% {
    height: 0.5rem; }
  50% {
    height: 1.7rem; } }
.draw-more {
  height: 8.7rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 1.2rem;
  line-height: 1.8;
  position: relative; }
  .draw-more > * {
    margin-bottom: 0;
    min-width: 0; }
    .draw-more > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .draw-more {
      height: 8.7rem;
      font-size: 1.6rem; } }
  .draw-more, .draw-more a {
    color: #373D3F; }
  .draw-more.draw-more--ngtv, .draw-more.draw-more--ngtv a {
    color: #f7f7f7; }

.draw-more__anchor {
  position: relative;
  width: 50%;
  overflow: hidden; }
  @media (min-width: 750.02px) {
    .draw-more__anchor {
      width: 25rem; } }
  .draw-more__anchor::before, .draw-more__anchor::after {
    content: "";
    width: 12.3rem;
    height: 0.1rem;
    background-color: #373D3F;
    position: absolute;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition-duration: 0.6s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    right: -6.2rem;
    top: 50%; }
    @media (min-width: 750.02px) {
      .draw-more__anchor::before, .draw-more__anchor::after {
        width: 12.3rem;
        right: -6.2rem; } }
    .draw-more--ngtv .draw-more__anchor::before, .draw-more--ngtv .draw-more__anchor::after {
      background-color: #f7f7f7; }
  .draw-more__anchor::before {
    transform: rotate(-45deg); }
  .draw-more__anchor::after {
    transform: rotate(45deg); }
  @media (hover: hover) {
    .draw-more:not(.draw-more--toggle) .draw-more__anchor:hover::before {
      transform: rotate(45deg); }
    .draw-more:not(.draw-more--toggle) .draw-more__anchor:hover::after {
      transform: rotate(-45deg); } }
  .draw-more--toggle .draw-more__anchor::before, .draw-more--toggle .draw-more__anchor::after {
    width: 8.7rem; }
    @media (min-width: 750.02px) {
      .draw-more--toggle .draw-more__anchor::before, .draw-more--toggle .draw-more__anchor::after {
        width: 8.7rem; } }
  .draw-more--toggle .draw-more__anchor::before {
    transform: rotate(90deg);
    right: 0;
    top: 50%; }
  .draw-more--toggle .draw-more__anchor::after {
    transform: rotate(0);
    right: 0;
    top: 50%; }
  .draw-more--toggle .draw-more__anchor.is-active::before {
    transform: rotate(315deg); }
  .draw-more--toggle .draw-more__anchor.is-active::after {
    transform: rotate(45deg); }
  .draw-more__anchor span {
    position: absolute;
    bottom: calc( 50% - 0.1rem );
    padding-bottom: 0.5em;
    left: 0;
    border-bottom: 0.1rem solid #373D3F;
    width: calc( 100% - 4.4rem - 1.8em ); }
    @media (min-width: 750.02px) {
      .draw-more__anchor span {
        width: calc( 100% - 4.4rem - 1.8em ); } }
    .draw-more--ngtv .draw-more__anchor span {
      border-bottom-color: #f7f7f7; }
  .draw-more--toggle .draw-more__anchor span {
    display: none;
    width: calc( 100% - 8.7rem - 1.8em ); }
    @media (min-width: 750.02px) {
      .draw-more--toggle .draw-more__anchor span {
        width: calc( 100% - 8.7rem - 1.8em ); } }
  .draw-more__anchor:not(.is-active) span.draw-more__anchor__open {
    display: block; }
  .draw-more__anchor.is-active span.draw-more__anchor__close {
    display: block; }

.bordered {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-width: 0.1rem; }

.bordered.bordered--group {
  border: 0; }
  .bordered.bordered--group > * {
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.11);
    border-width: 0.1rem;
    margin-bottom: 0 !important;
    border-radius: 0; }
    .bordered.bordered--group > *:not(:first-child) {
      border-top: 0; }
  .bordered.bordered--group.rounded > *:first-child {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .bordered.bordered--group.rounded > *:last-child {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .bordered.bordered--group > .form-set input {
    border: 0; }
  .bordered.bordered--group > .form-set:not(:first-child) input {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .bordered.bordered--group > .form-set:not(:last-child) input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.bordered--sm, .bordered--sm.bordered--group > * {
  border-width: 1rem; }

.bordered--md, .bordered--md.bordered--group > * {
  border-width: 1.6rem; }

.bordered--lg, .bordered--lg.bordered--group > * {
  border-width: 2.6rem; }

.bordered--xl, .bordered--xl.bordered--group > * {
  border-width: 4.2rem; }

.rounded {
  border-radius: 1rem; }

.rounded.rounded--xxs {
  border-radius: 0.25rem; }

.rounded.rounded--xs {
  border-radius: 0.33333rem; }

.rounded.rounded--sm {
  border-radius: 0.5rem; }

.rounded.rounded--lg {
  border-radius: 2rem; }

.rounded.rounded--xl {
  border-radius: 3rem; }

.rounded.rounded--xxl {
  border-radius: 4rem; }

.rounded.rounded--max {
  border-radius: 999.9rem; }

.rounded.rounded--top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rounded.rounded--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {
  color: #19459b; }
.red h1, .red h2, .red h3, .red h4, .red h5 {
  color: #fe5f5a; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h_label {
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0em;
  font-feature-settings: "pwid" 1;
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold; }

.header-page {
  margin-left: auto;
  margin-right: auto;
  width: 95rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem; }
  .header-page:not(:last-child) {
    margin-bottom: 4.8rem; }
    @media (min-width: 750.02px) {
      .header-page:not(:last-child) {
        margin-bottom: 8.8rem; } }
  @media (max-width: 750px) {
    .header-page {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      width: 100%; }
      @supports (padding: env(safe-area-inset-left)) {
        .header-page {
          padding-left: calc(1.6rem + env( safe-area-inset-left ));
          padding-right: calc(1.6rem + env( safe-area-inset-right )); } } }
  @media (min-width: 750.02px) {
    .header-page {
      text-align: center !important; } }
  .l-content .header-page {
    padding-left: 0;
    padding-right: 0; }

.h1 > *:first-child {
  font-size: 2.2rem;
  line-height: 1.5; }
  @media (min-width: 750.02px) {
    .h1 > *:first-child {
      font-size: 3rem; } }
.h1 + .h-sub:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .h1 + .h-sub:not(:last-child) {
      margin-bottom: 2.9rem; } }
.h1 + .h-sub:not(:first-child) {
  margin-top: -1.6rem; }
  @media (min-width: 750.02px) {
    .h1 + .h-sub:not(:first-child) {
      margin-top: -2.9rem; } }

.l-content--entry h1:not(:last-child) {
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .l-content--entry h1:not(:last-child) {
      margin-bottom: 4.4rem; } }
.l-content--entry h1:not(:last-child) {
  margin-top: 4.8rem; }
  @media (min-width: 750.02px) {
    .l-content--entry h1:not(:last-child) {
      margin-top: 8.8rem; } }

.h2:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .h2:not(:last-child) {
      margin-bottom: 2.9rem; } }
.h2:not(:first-child), .h2:not(.h-sub + .h2) {
  margin-top: 2.4rem; }
  @media (min-width: 750.02px) {
    .h2:not(:first-child), .h2:not(.h-sub + .h2) {
      margin-top: 4.4rem; } }
.h2 > *:first-child {
  font-size: 2.2rem;
  line-height: 1.5; }
  @media (min-width: 750.02px) {
    .h2 > *:first-child {
      font-size: 3rem; } }
.h2 + .h-sub:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .h2 + .h-sub:not(:last-child) {
      margin-bottom: 2.9rem; } }
.h2 + .h-sub:not(:first-child) {
  margin-top: -1.6rem; }
  @media (min-width: 750.02px) {
    .h2 + .h-sub:not(:first-child) {
      margin-top: -2.9rem; } }

.h2.avator {
  min-height: 6.6rem;
  padding-left: calc( 6.6rem + 1.6rem );
  position: relative; }
  @media (min-width: 750.02px) {
    .h2.avator {
      min-height: 9rem;
      padding-left: calc( 9rem + 1.6rem ); } }
  .h2.avator::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6.6rem;
    height: 6.6rem;
    border-radius: 999.9rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center; }
    @media (min-width: 750.02px) {
      .h2.avator::before {
        width: 9rem;
        height: 9rem; } }

.h2.avator--cyan::before {
  background-color: #00c8ff; }

.h2.avator--main::before,
.h2.avator--blue::before {
  background-color: #19459b; }

.h2.avator--yellow::before {
  background-color: #ffcd00; }

.h2.avator--red::before {
  background-color: #fe5f5a; }

.h2.avator--legend--1::before {
  background-image: url(../common/image/avator/legend--1.png); }

.h2.avator--legend--2::before {
  background-image: url(../common/image/avator/legend--2.png); }

.h2.avator--mother::before {
  background-image: url(../common/image/avator/mother.png); }

.h2.avator--father::before {
  background-image: url(../common/image/avator/father.png); }

.h2.avator--pen::before {
  background-image: url(../common/image/avator/pen.png); }

.h3:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .h3:not(:last-child) {
      margin-bottom: 1.5rem; } }
.h3 > *:first-child {
  font-size: 1.8rem;
  line-height: 1.5; }
  @media (min-width: 750.02px) {
    .h3 > *:first-child {
      font-size: 2.2rem; } }
.h3 + .h-sub:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .h3 + .h-sub:not(:last-child) {
      margin-bottom: 1.5rem; } }
.h3 + .h-sub:not(:first-child) {
  margin-top: -0.8rem; }
  @media (min-width: 750.02px) {
    .h3 + .h-sub:not(:first-child) {
      margin-top: -1.5rem; } }

.h4
.l-content--entry h4:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .h4
    .l-content--entry h4:not(:last-child) {
      margin-bottom: 1.5rem; } }
.h3 + .h4
.l-content--entry h4 {
  margin-top: 0; }
.h4
.l-content--entry h4 + .h-sub:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .h4
    .l-content--entry h4 + .h-sub:not(:last-child) {
      margin-bottom: 1.5rem; } }
.h4
.l-content--entry h4 + .h-sub:not(:first-child) {
  margin-top: -0.8rem; }
  @media (min-width: 750.02px) {
    .h4
    .l-content--entry h4 + .h-sub:not(:first-child) {
      margin-top: -1.5rem; } }

.h5,
.l-content--entry h5 {
  letter-spacing: 0.05em; }
  .h5 > *:first-child, .h5 + .h-sub,
  .l-content--entry h5 > *:first-child,
  .l-content--entry h5 + .h-sub {
    font-size: 1.4rem; }

.h6,
.l-content--entry h6 {
  letter-spacing: 0.05em;
  color: rgba(55, 61, 63, 0.5); }
  .h6 > *:first-child, .h6 + .h-sub,
  .l-content--entry h6 > *:first-child,
  .l-content--entry h6 + .h-sub {
    font-size: 1.4rem; }

.h-bar {
  padding-left: 1em;
  padding-bottom: 1.5em;
  border-left: 0.1rem solid #19459b; }

.h-hyphen {
  padding-left: 1em;
  position: relative; }
  .h-hyphen::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.75em;
    width: .5em;
    height: 0.1rem;
    background-color: currentcolor; }

.h-sub {
  color: rgba(55, 61, 63, 0.5);
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  @media (min-width: 750.02px) {
    .h-sub {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem; } }

.h-head {
  color: rgba(55, 61, 63, 0.5); }
  .h-head:not(:last-child) {
    margin-bottom: 0.8rem; }
    @media (min-width: 750.02px) {
      .h-head:not(:last-child) {
        margin-bottom: 1.5rem; } }

.label-h {
  display: block;
  border-left: 0.1rem solid rgba(0, 0, 0, 0.11);
  padding-left: 1.2rem;
  font-size: 1.4rem;
  line-height: 4.9rem; }
  .label-h:not(:last-child) {
    margin-bottom: 0.8rem; }
    @media (min-width: 750.02px) {
      .label-h:not(:last-child) {
        margin-bottom: 1.5rem; } }
  @media (min-width: 750.02px) {
    .label-h {
      font-size: 1.6rem;
      padding-left: 1.6rem; } }
  .txtNgtv .label-h {
    border-left-color: rgba(255, 255, 255, 0.6); }

.wp-caption {
  max-width: 100%; }
  .wp-caption:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .wp-caption:not(:last-child) {
        margin-bottom: 2.9rem; } }

.wp-caption a {
  display: block; }
  .wp-caption a:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .wp-caption a:not(:last-child) {
        margin-bottom: 2.9rem; } }

.caption,
.wp-caption-text {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  color: rgba(55, 61, 63, 0.5);
  text-align: right; }
  .caption:not(:first-child),
  .wp-caption-text:not(:first-child) {
    margin-top: -0.8rem; }
    @media (min-width: 750.02px) {
      .caption:not(:first-child),
      .wp-caption-text:not(:first-child) {
        margin-top: -1.5rem; } }
  .caption:not(:last-child),
  .wp-caption-text:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .caption:not(:last-child),
      .wp-caption-text:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .caption.txtNgtv, .caption.txtNgtv:hover, .caption.txtNgtv:focus, .txtNgtv .caption, .txtNgtv .caption:hover, .txtNgtv .caption:focus,
  .wp-caption-text.txtNgtv,
  .wp-caption-text.txtNgtv:hover,
  .wp-caption-text.txtNgtv:focus, .txtNgtv
  .wp-caption-text, .txtNgtv
  .wp-caption-text:hover, .txtNgtv
  .wp-caption-text:focus {
    color: #fff; }
  a.button.caption.txtNgtv:focus, a.button.caption.txtNgtv:not(.no-focus):focus, a.button.caption.txtNgtv.no-focus:focus, .txtNgtv .caption:focus, .txtNgtv .caption:not(.no-focus):focus, .txtNgtv .caption.no-focus:focus, .wp-caption-text.txtNgtv:focus, .wp-caption-text.txtNgtv:not(.no-focus):focus, .wp-caption-text.txtNgtv.no-focus:focus, .txtNgtv .wp-caption-text:focus, .txtNgtv .wp-caption-text:not(.no-focus):focus, .txtNgtv .wp-caption-text.no-focus:focus, button.caption.txtNgtv:focus, button.caption.txtNgtv:not(.no-focus):focus, button.caption.txtNgtv.no-focus:focus, .txtNgtv .caption:focus, .txtNgtv .caption:not(.no-focus):focus, .txtNgtv .caption.no-focus:focus, .wp-caption-text.txtNgtv:focus, .wp-caption-text.txtNgtv:not(.no-focus):focus, .wp-caption-text.txtNgtv.no-focus:focus, .txtNgtv .wp-caption-text:focus, .txtNgtv .wp-caption-text:not(.no-focus):focus, .txtNgtv .wp-caption-text.no-focus:focus {
    color: #fff; }
  a.button.caption.txtNgtv:not(.no-focus):focus, .txtNgtv .caption:not(.no-focus):focus, .wp-caption-text.txtNgtv:not(.no-focus):focus, .txtNgtv .wp-caption-text:not(.no-focus):focus, button.caption.txtNgtv:not(.no-focus):focus, .txtNgtv .caption:not(.no-focus):focus, .wp-caption-text.txtNgtv:not(.no-focus):focus, .txtNgtv .wp-caption-text:not(.no-focus):focus {
    border-color: rgba(0, 0, 0, 0.17); }
  .caption.txtNgtv h1,
  .caption.txtNgtv h2,
  .caption.txtNgtv h3,
  .caption.txtNgtv h4,
  .caption.txtNgtv h5,
  .caption.txtNgtv h6, .txtNgtv .caption h1,
  .txtNgtv .caption h2,
  .txtNgtv .caption h3,
  .txtNgtv .caption h4,
  .txtNgtv .caption h5,
  .txtNgtv .caption h6,
  .wp-caption-text.txtNgtv h1,
  .wp-caption-text.txtNgtv h2,
  .wp-caption-text.txtNgtv h3,
  .wp-caption-text.txtNgtv h4,
  .wp-caption-text.txtNgtv h5,
  .wp-caption-text.txtNgtv h6, .txtNgtv
  .wp-caption-text h1,
  .txtNgtv
  .wp-caption-text h2,
  .txtNgtv
  .wp-caption-text h3,
  .txtNgtv
  .wp-caption-text h4,
  .txtNgtv
  .wp-caption-text h5,
  .txtNgtv
  .wp-caption-text h6 {
    color: #fff; }
  .caption.txtNgtv a, .txtNgtv .caption a,
  .wp-caption-text.txtNgtv a, .txtNgtv
  .wp-caption-text a {
    color: inherit;
    border-color: #fff; }
    .caption.txtNgtv a:hover, .txtNgtv .caption a:hover,
    .wp-caption-text.txtNgtv a:hover, .txtNgtv
    .wp-caption-text a:hover {
      color: #fff; }
  .caption.txtNgtv .light, .txtNgtv .caption .light,
  .wp-caption-text.txtNgtv .light, .txtNgtv
  .wp-caption-text .light {
    color: rgba(255, 255, 255, 0.7); }
  .caption.txtNgtv .exLight, .txtNgtv .caption .exLight,
  .wp-caption-text.txtNgtv .exLight, .txtNgtv
  .wp-caption-text .exLight {
    color: rgba(255, 255, 255, 0.3); }
  .l-full > .caption, .l-full >
  .wp-caption-text {
    padding-right: 1.6rem;
    padding-left: 1.6rem; }
    @media (min-width: 750.02px) {
      .l-full > .caption, .l-full >
      .wp-caption-text {
        padding-right: 2.6rem;
        padding-left: 2.6rem; } }

.hr {
  width: 100%;
  height: 0.1rem;
  background-color: rgba(0, 0, 0, 0.11);
  clear: both;
  margin-top: 4.8rem;
  margin-bottom: 4.8rem; }
  @media (min-width: 750.02px) {
    .hr {
      margin-top: 8.8rem;
      margin-bottom: 8.8rem; } }
  .hr hr {
    display: none; }
  .hr + .section, .hr + section {
    margin-top: 2.4rem; }
    @media (min-width: 750.02px) {
      .hr + .section, .hr + section {
        margin-top: 4.4rem; } }
  .clear + .hr {
    margin-top: 0; }
  .hr:last-child {
    margin-bottom: 0; }
  .l-content .hr {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .l-content .hr {
        margin-top: 2.9rem;
        margin-bottom: 2.9rem; } }
  .l-full .hr:first-child, .l-full .hr:last-child {
    margin-top: 0;
    margin-bottom: 0; }
  .hr + .l-full {
    margin-top: -4.8rem; }
    @media (min-width: 750.02px) {
      .hr + .l-full {
        margin-top: -8.8rem; } }
  .l-full + .hr {
    margin-top: 0; }

.hr--ranking,
.hr--niwa,
.hr--tree,
.hr--tree .hr__inner {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 100%;
  background-repeat: no-repeat; }

.hr--ranking {
  height: 11rem;
  background-image: url("../common/image/hr/ranking.svg?1"); }

.hr--niwa {
  height: 8rem;
  background-image: url("../common/image/hr/niwa.png?79"); }

.hr--tree--1 {
  height: 2rem;
  background-image: url("../common/image/hr/tree--1.svg?86"); }

.hr--tree--2 {
  height: 11rem;
  background-image: url("../common/image/hr/tree--2.svg?29"); }

.hr--tree--3 {
  height: 20rem;
  background-image: url("../common/image/hr/tree--3.svg?9"); }
  .hr--tree--3 .hr__inner {
    width: 50%;
    height: 100%;
    background-image: url("../common/image/hr/tree--3__inner.svg?88");
    margin-left: auto;
    margin-right: auto; }
    .hr--tree--3 .hr__inner.is-active {
      animation: apple 1s 1 ease-out 0.1s;
      animation-fill-mode: forwards; }

.hr--paren {
  height: 1.6rem;
  border: 0.2rem solid #e3e3e3;
  background: none; }

.hr--paren--main,
.hr--paren--blue {
  border-color: #19459b; }

.hr--paren--cyan {
  border-color: #00c8ff; }

.hr--paren--yellow {
  border-color: #ffcd00; }

.hr--paren--start {
  border-bottom: none;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.hr--paren--end {
  border-top: none;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.hr--tale {
  height: 1.8em;
  position: relative;
  background: none;
  margin: 0 !important; }
  .hr--tale::before {
    content: '';
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1.8em;
    width: 1.8em;
    border-color: transparent;
    border-width: 0.9em;
    border-top-color: #fff;
    border-left-color: #fff;
    border-style: solid; }

@keyframes apple {
  0% {
    transform: translateY(0%); }
  36% {
    transform: translateY(55%); }
  54% {
    transform: translateY(49.5%); }
  74% {
    transform: translateY(55%); }
  100% {
    transform: translateY(55%) rotate(4deg); } }
/*
@keyframes apple {
	0% {
		transform: translateX( -10.5rem );
	}
	100% {
		transform: rotate(360deg) translateZ(-1px);
	}
}
*/
/*
.hr--neumorphism {
	height: $shadow-blur * 4;
	background-color: transparent;
	position: relative;

	&::before,
	&::after {
		content: "";
		height: $shadow-blur * 2;
		width: 100%;
		position: absolute;
		left: 0;
	}

	&::before {
		background: linear-gradient(to top, rgba($color-shadow, 1) 0%, rgba($color-shadow, 0) 100%);
		top: 0;
	}

	&::after {
		background: linear-gradient(to bottom, rgba($color-white, 1) 0%, rgba($color-white, 0) 100%);
		bottom: 0;
	}
}
*/
.hr.is-active--hr {
  background-color: transparent; }

.hr--solid {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.hr--line {
  margin-top: 0.9rem !important;
  margin-bottom: 0.9rem !important; }

.hr--mid {
  height: 0.2rem; }

.hr--lg {
  height: 0.3rem; }

.hr--sm {
  width: 6.4rem; }

.l-content > .hr--full, .l-content > section > .hr--full, .l-content > .section > .hr--full {
  width: calc( 100% + 3.2rem);
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .l-content > .hr--full, .l-content > section > .hr--full, .l-content > .section > .hr--full {
      width: 100vw;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      margin-top: 4.4rem;
      margin-bottom: 4.4rem; } }

.hr--page {
  height: 9.6rem;
  background-color: #f7f7f7;
  position: relative; }
  @media (min-width: 750.02px) {
    .hr--page {
      height: 17.6rem; } }
  .hr--page::before, .hr--page::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%; }
  .hr--page::before {
    top: 0;
    height: 2.9rem;
    background: linear-gradient(top, #e6e6e6 0%, rgba(230, 230, 230, 0) 100%); }
  .hr--page::after {
    bottom: 0;
    height: 0.7rem;
    background: linear-gradient(top, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.5) 100%); }

.hr--dashed {
  background: linear-gradient(right, transparent 50%, rgba(0, 0, 0, 0.11) 50%);
  background-size: 1em 100%;
  background-size: 1rem 100%; }

.hr--dashed--mid {
  height: 0.2rem;
  background: linear-gradient(right, transparent 50%, rgba(0, 0, 0, 0.11) 50%);
  background-size: 2em 100%;
  background-size: 2rem 100%; }

.hr--shadow,
.hr--shadow--re {
  height: 0.8rem; }
  @media (min-width: 750.02px) {
    .hr--shadow,
    .hr--shadow--re {
      height: 1.45rem; } }

.hr--shadow {
  background: radial-gradient(ellipse farthest-side at top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 100%); }

.hr--shadow--re {
  background: radial-gradient(ellipse farthest-side at bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 100%); }

.hr--grad {
  position: relative;
  z-index: 0;
  border: 0;
  background: linear-gradient(right, transparent, rgba(0, 0, 0, 0.11), transparent); }

.hr--ground {
  background-color: #e3e3e3; }

.hr--main {
  background-color: #7f96c4; }

.hr--gray {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--exGray {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--gray--0 {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--gray--1 {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--gray--2 {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--gray--3 {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--gray--4 {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--gray--9 {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--ngtv {
  background-color: #373D3F; }

.hr--trans {
  background-color: rgba(0, 0, 0, 0.11); }

.hr--red {
  background-color: #f1a6a4; }

.hr--pink {
  background-color: #eaa9bf; }

.hr--grape {
  background-color: #d29ce0; }

.hr--violet {
  background-color: #b7a6ed; }

.hr--indigo {
  background-color: #9daded; }

.hr--blue {
  background-color: #7f96c4; }

.hr--cyan {
  background-color: #77d7f1; }

.hr--teal {
  background-color: #82dbc1; }

.hr--green {
  background-color: #81ceb6; }

.hr--lime {
  background-color: #bedf8d; }

.hr--yellow {
  background-color: #f1d977; }

.hr--orange {
  background-color: #f1bd8c; }

.hr--highlighter {
  background-color: #f1f177; }

.hr--success {
  background-color: #81ceb6; }

.hr--info {
  background-color: #7f96c4; }

.hr--warning {
  background-color: #f1bd8c; }

.hr--danger {
  background-color: #f1a6a4; }

.hr--new {
  background-color: #81ceb6; }

.hr--true {
  background-color: #81ceb6; }

.hr--false {
  background-color: #f1a6a4; }

.hr--facebook {
  background-color: #90a0c1; }

.hr--twitter {
  background-color: #a1cae9; }

.hr--line {
  background-color: #72d372; }

.hrEx {
  text-align: center;
  position: relative;
  z-index: 0; }
  .hrEx:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .hrEx:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .hrEx::after {
    height: 0.1rem;
    z-index: 1;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    border-top-width: 0.1rem;
    border-color: #19459b;
    border-top-style: solid; }

.hrEx--dotted::after, .hrEx--dotted-mid::after {
  border: 0;
  background: linear-gradient(to right, #19459b 50%, transparent 0);
  background-size: 0.4rem; }

.hrEx--dotted-mid::after {
  height: 0.2rem;
  background-size: 0.8rem; }

.hrEx--mid::after {
  border-top: 0.2rem solid #19459b; }

.hrEx__inner {
  z-index: 2;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  background-color: #f7f7f7; }

.hrDot {
  height: 0.4rem;
  overflow: hidden; }

.hrDot__inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between; }
  .hrDot__inner > * {
    margin-bottom: 0;
    min-width: 0; }
    .hrDot__inner > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .hrDot__inner > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; }
  .hrDot__inner span {
    position: relative;
    height: 0.4rem;
    width: 0.4rem;
    min-width: 0.4rem;
    max-width: 0.4rem; }
    .hrDot__inner span:not(:first-child) {
      margin-left: 0.4rem; }
    .hrDot__inner span::after {
      position: absolute;
      margin: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      width: 0.4rem;
      height: 0.4rem;
      border-radius: 50%;
      background-color: #e6e6e6; }

.billboard {
  margin-left: auto;
  margin-right: auto; }
  .billboard:not(:last-child) {
    margin-bottom: 2.4rem; }
    @media (min-width: 750.02px) {
      .billboard:not(:last-child) {
        margin-bottom: 4.4rem; } }

/*

.billboard__list {
}

.billboard__list__item {
	display: block;
	width: 100%;
	height: 0;
	padding-top: 100% * ( 9 / 16 );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
*/
a.button {
  color: #19459b; }
  a.button:link, a.button:visited, a.button:active {
    color: #19459b; }
  @media (hover: hover) {
    a.button:hover {
      color: #19459b; } }

a.button,
input[type="submit"] {
  cursor: pointer; }

.button,
input[type="submit"] {
  outline: 0;
  border: 0.1rem solid rgba(0, 0, 0, 0.11);
  background-color: #fafafa;
  display: block;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  color: #19459b;
  border-radius: 1rem;
  white-space: nowrap;
  height: auto;
  min-height: 4.9rem;
  line-height: 2.4rem;
  padding: 1.15rem 1.6rem;
  position: relative;
  width: 100%; }
  .button:not(:last-child),
  input[type="submit"]:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .button:not(:last-child),
      input[type="submit"]:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .button:hover, .button.no-focus:focus, .button-group .button:focus,
  input[type="submit"]:hover,
  input[type="submit"].no-focus:focus, .button-group
  input[type="submit"]:focus {
    text-decoration: none !important;
    color: #19459b;
    background-color: #f0f0f0;
    border-color: rgba(0, 0, 0, 0.17); }

.button--inline {
  width: auto;
  display: inline-block; }

.button--2lines {
  line-height: 4.8rem; }

.button--3lines {
  line-height: 7.2rem; }

.button--sm {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem;
  line-height: 2.1rem;
  min-height: auto;
  padding: 0.8rem 1rem; }
  .button--sm.button--square {
    width: 3.4rem;
    min-width: 3.4rem;
    max-width: 3.4rem;
    height: 3.4rem; }

.button--xs {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  line-height: 1.8rem;
  min-height: auto;
  padding: 0.5rem 1rem; }
  .button--xs.button--square {
    width: 3.2rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem; }

.button--em {
  background-color: #19459b; }
  .button--em, .button--em a {
    color: #fff; }
  @media (hover: hover) {
    .button--em:hover, .button--em a:hover {
      color: #fff; } }
  @media (hover: hover) {
    .button--em:hover {
      background-color: #12316f; } }

.button--sub {
  background-color: #ffcd00; }
  @media (hover: hover) {
    .button--sub:hover {
      background-color: #f5c500; } }

.button--amazon {
  color: #232f3e;
  font-size: 1.2rem; }
  @media (hover: hover) {
    .button--amazon:hover {
      color: #232f3e; } }
  .button--amazon img {
    height: 2.2rem;
    width: auto;
    min-width: auto;
    max-width: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.6rem; }

span.button, span.button:hover, span.button.button--em, span.button.button--em:hover, span.button.button--sub, span.button.button--sub:hover, span.button.button--true, span.button.button--true:hover, span.button.button--false, span.button.button--false:hover, span.button.button--gray, span.button.button--gray:hover,
.button.disabled,
.button.disabled:hover,
.button.disabled.button--em,
.button.disabled.button--em:hover,
.button.disabled.button--sub,
.button.disabled.button--sub:hover,
.button.disabled.button--true,
.button.disabled.button--true:hover,
.button.disabled.button--false,
.button.disabled.button--false:hover,
.button.disabled.button--gray,
.button.disabled.button--gray:hover,
button:disabled,
button:disabled:hover,
button:disabled.button--em,
button:disabled.button--em:hover,
button:disabled.button--sub,
button:disabled.button--sub:hover,
button:disabled.button--true,
button:disabled.button--true:hover,
button:disabled.button--false,
button:disabled.button--false:hover,
button:disabled.button--gray,
button:disabled.button--gray:hover,
input[type="submit"][disabled],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled].button--em,
input[type="submit"][disabled].button--em:hover,
input[type="submit"][disabled].button--sub,
input[type="submit"][disabled].button--sub:hover,
input[type="submit"][disabled].button--true,
input[type="submit"][disabled].button--true:hover,
input[type="submit"][disabled].button--false,
input[type="submit"][disabled].button--false:hover,
input[type="submit"][disabled].button--gray,
input[type="submit"][disabled].button--gray:hover {
  background-color: #f0f0f0;
  color: #d4d4d4;
  border-color: #d4d4d4;
  cursor: default; }
span.button.button--border,
.button.disabled.button--border,
button:disabled.button--border,
input[type="submit"][disabled].button--border {
  background-color: transparent;
  border-color: #d4d4d4; }
span.button.button--border-bottom,
.button.disabled.button--border-bottom,
button:disabled.button--border-bottom,
input[type="submit"][disabled].button--border-bottom {
  background-color: transparent;
  border-bottom-color: #d4d4d4; }

.pagination {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.9rem; }
  .pagination > * {
    margin-bottom: 0;
    min-width: 0; }
    .pagination > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .pagination {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
  .pagination > * {
    background-clip: padding-box;
    border-color: transparent;
    border-style: solid;
    border-left-width: 0.6rem;
    border-right-width: 0.6rem; }
    @media (min-width: 750.02px) {
      .pagination > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }
  .pagination, .pagination a {
    text-decoration: none; }
  @media (hover: hover) {
    .pagination:hover, .pagination a:hover {
      text-decoration: none; } }
  @media (min-width: 750.02px) {
    .pagination {
      margin-left: -1.2rem;
      margin-right: -1.2rem; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .pagination {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
  @media (min-width: 750.02px) {
      .pagination > * {
        background-clip: padding-box;
        border-color: transparent;
        border-style: solid;
        border-left-width: 1.2rem;
        border-right-width: 1.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .pagination > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }

.pagination__item {
  min-height: 3.9rem; }
  @media (min-width: 750.02px) {
    .pagination__item {
      min-height: 4.9rem; } }

.pagination__item--center {
  min-width: 3.9rem;
  box-sizing: content-box; }
  @media (min-width: 750.02px) {
    .pagination__item--center {
      min-width: 4.9rem; } }

.pagination__item--next,
.pagination__item--prev {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0; }

.pagination__item__inner {
  display: block;
  position: relative;
  width: 100%;
  min-height: 3.9rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  @media (min-width: 750.02px) {
    .pagination__item__inner {
      min-height: 4.9rem;
      padding-top: 1rem;
      padding-bottom: 1rem; } }
  .pagination__item--center .pagination__item__inner {
    width: 3.9rem;
    min-width: 3.9rem;
    max-width: 3.9rem; }
    @media (min-width: 750.02px) {
      .pagination__item--center .pagination__item__inner {
        width: 4.9rem; } }
    @media (min-width: 750.02px) {
      .pagination__item--center .pagination__item__inner {
        min-width: 4.9rem; } }
    @media (min-width: 750.02px) {
      .pagination__item--center .pagination__item__inner {
        max-width: 4.9rem; } }
  .pagination__item--prev .pagination__item__inner {
    padding-right: 5.5rem; }
    @media (min-width: 750.02px) {
      .pagination__item--prev .pagination__item__inner {
        padding-right: 6.5rem; } }
  .pagination__item--next .pagination__item__inner {
    padding-left: 5.5rem; }
    @media (min-width: 750.02px) {
      .pagination__item--next .pagination__item__inner {
        padding-left: 6.5rem; } }
  @media (max-width: 750px) {
    .pagination__item__inner span {
      display: none; } }

span.pagination__item__inner,
.pagination__item.is-active .pagination__item__inner {
  color: rgba(55, 61, 63, 0.5);
  pointer-events: none; }

.pagination__item__icon {
  width: 3.9rem;
  height: 3.9rem;
  box-shadow: -0.35rem -0.35rem 0.7rem #fff, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1);
  line-height: 3.9rem;
  border-radius: 50%;
  display: block;
  position: absolute;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  top: 0;
  background-color: #f7f7f7; }
  @media (min-width: 750.02px) {
    .pagination__item__icon {
      width: 4.9rem;
      height: 4.9rem; } }
  @media (min-width: 750.02px) {
    .pagination__item__icon {
      box-shadow: -0.5rem -0.5rem 1rem #fff, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }
  @media (min-width: 750.02px) {
    .pagination__item__icon {
      line-height: 4.9rem; } }
  .pagination__item--center .pagination__item__icon {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .pagination__item--prev .pagination__item__icon {
    right: 0; }
  .pagination__item--next .pagination__item__icon {
    left: 0; }
  .pagination__item__icon .icon {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .pagination__item__icon .icon svg {
    fill: #19459b; }
  .pagination__item.is-active .pagination__item__icon, span.pagination__item__inner .pagination__item__icon {
    box-shadow: -0.35rem -0.35rem 0.7rem #fff inset, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1) inset;
    pointer-events: none; }
    @media (min-width: 750.02px) {
      .pagination__item.is-active .pagination__item__icon, span.pagination__item__inner .pagination__item__icon {
        box-shadow: -0.5rem -0.5rem 1rem #fff inset, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1) inset; } }
    .pagination__item.is-active .pagination__item__icon svg, span.pagination__item__inner .pagination__item__icon svg {
      fill: rgba(55, 61, 63, 0.5); }

@keyframes bg-image-loading {
  0% {
    transform: rotate(0) translateZ(-1px); }
  100% {
    transform: rotate(360deg) translateZ(-1px); } }
.bg-image {
  background-position: center center;
  background-repeat: no-repeat; }

.bg-image--cover {
  background-size: cover; }

.bg-image--ratio {
  width: 100%;
  height: 0; }

.bg-image--contain {
  background-size: contain; }

.bg-image--100vh {
  background-size: cover;
  width: 100%;
  height: 100vh; }

a.bg-image--ratio {
  display: block; }

.bg-image--ratio {
  padding-top: 100%; }

.bg-image--ratio--9x16 {
  padding-top: 177.77778%; }

@media (max-width: 750px) {
  .bg-image--ratio--9x16--phone {
    padding-top: 177.77778%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--9x16--desktop {
    padding-top: 177.77778%; } }
.bg-image--ratio--1x3 {
  padding-top: 300%; }

@media (max-width: 750px) {
  .bg-image--ratio--1x3--phone {
    padding-top: 300%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--1x3--desktop {
    padding-top: 300%; } }
.bg-image--ratio--1x2 {
  padding-top: 200%; }

@media (max-width: 750px) {
  .bg-image--ratio--1x2--phone {
    padding-top: 200%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--1x2--desktop {
    padding-top: 200%; } }
.bg-image--ratio--golden_v {
  padding-top: 161.8%; }

@media (max-width: 750px) {
  .bg-image--ratio--golden_v--phone {
    padding-top: 161.8%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--golden_v--desktop {
    padding-top: 161.8%; } }
.bg-image--ratio--2x3 {
  padding-top: 150%; }

@media (max-width: 750px) {
  .bg-image--ratio--2x3--phone {
    padding-top: 150%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--2x3--desktop {
    padding-top: 150%; } }
.bg-image--ratio--silver_v {
  padding-top: 141.4%; }

@media (max-width: 750px) {
  .bg-image--ratio--silver_v--phone {
    padding-top: 141.4%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--silver_v--desktop {
    padding-top: 141.4%; } }
.bg-image--ratio--3x4 {
  padding-top: 133.33333%; }

@media (max-width: 750px) {
  .bg-image--ratio--3x4--phone {
    padding-top: 133.33333%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--3x4--desktop {
    padding-top: 133.33333%; } }
.bg-image--ratio--4x5 {
  padding-top: 125%; }

@media (max-width: 750px) {
  .bg-image--ratio--4x5--phone {
    padding-top: 125%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--4x5--desktop {
    padding-top: 125%; } }
.bg-image--ratio--1x1 {
  padding-top: 100%; }

@media (max-width: 750px) {
  .bg-image--ratio--1x1--phone {
    padding-top: 100%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--1x1--desktop {
    padding-top: 100%; } }
.bg-image--ratio--5x4 {
  padding-top: 80%; }

@media (max-width: 750px) {
  .bg-image--ratio--5x4--phone {
    padding-top: 80%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--5x4--desktop {
    padding-top: 80%; } }
.bg-image--ratio--4x3 {
  padding-top: 75%; }

@media (max-width: 750px) {
  .bg-image--ratio--4x3--phone {
    padding-top: 75%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--4x3--desktop {
    padding-top: 75%; } }
.bg-image--ratio--silver {
  padding-top: 70.72136%; }

@media (max-width: 750px) {
  .bg-image--ratio--silver--phone {
    padding-top: 70.72136%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--silver--desktop {
    padding-top: 70.72136%; } }
.bg-image--ratio--3x2 {
  padding-top: 66.66667%; }

@media (max-width: 750px) {
  .bg-image--ratio--3x2--phone {
    padding-top: 66.66667%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--3x2--desktop {
    padding-top: 66.66667%; } }
.bg-image--ratio--golden {
  padding-top: 61.8047%; }

@media (max-width: 750px) {
  .bg-image--ratio--golden--phone {
    padding-top: 61.8047%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--golden--desktop {
    padding-top: 61.8047%; } }
.bg-image--ratio--16x9 {
  padding-top: 56.25%; }

@media (max-width: 750px) {
  .bg-image--ratio--16x9--phone {
    padding-top: 56.25%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--16x9--desktop {
    padding-top: 56.25%; } }
.bg-image--ratio--2x1 {
  padding-top: 50%; }

@media (max-width: 750px) {
  .bg-image--ratio--2x1--phone {
    padding-top: 50%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--2x1--desktop {
    padding-top: 50%; } }
.bg-image--ratio--3x1 {
  padding-top: 33.33333%; }

@media (max-width: 750px) {
  .bg-image--ratio--3x1--phone {
    padding-top: 33.33333%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--3x1--desktop {
    padding-top: 33.33333%; } }
.bg-image--ratio--4x1 {
  padding-top: 25%; }

@media (max-width: 750px) {
  .bg-image--ratio--4x1--phone {
    padding-top: 25%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--4x1--desktop {
    padding-top: 25%; } }
.bg-image--ratio--5x1 {
  padding-top: 20%; }

@media (max-width: 750px) {
  .bg-image--ratio--5x1--phone {
    padding-top: 20%; } }
@media (min-width: 750.02px) {
  .bg-image--ratio--5x1--desktop {
    padding-top: 20%; } }
.bg-image.js__scroll-follow {
  background-size: 100% auto;
  background-position: center 0; }

.js__scroll-follow--elem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

div.tag, ul.tag, p.tag, span.tag {
  margin: -0.25em; }
  div.tag:not(:last-child), ul.tag:not(:last-child), p.tag:not(:last-child), span.tag:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      div.tag:not(:last-child), ul.tag:not(:last-child), p.tag:not(:last-child), span.tag:not(:last-child) {
        margin-bottom: 2.9rem; } }
  div.tag, div.tag a, ul.tag, ul.tag a, p.tag, p.tag a, span.tag, span.tag a {
    text-decoration: none; }
  @media (hover: hover) {
    div.tag:hover, div.tag a:hover, ul.tag:hover, ul.tag a:hover, p.tag:hover, p.tag a:hover, span.tag:hover, span.tag a:hover {
      text-decoration: none; } }

.tag__item {
  margin: 0.25em;
  display: inline-block;
  border-radius: 999.9rem;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 0.75em;
  line-height: 2em; }

span.tag__item {
  margin-top: 0;
  margin-bottom: 0; }

.wall {
  padding: 0.9rem 1.6rem; }
  .wall > a:only-child:not(.button) {
    margin: -0.9rem -1.6rem;
    padding: 0.9rem 1.6rem;
    display: block;
    text-decoration: none; }
  a.wall, span.wall {
    display: block; }
    a.wall, a.wall a, span.wall, span.wall a {
      text-decoration: none; }
    @media (hover: hover) {
      a.wall:hover, a.wall a:hover, span.wall:hover, span.wall a:hover {
        text-decoration: none; } }
  .wall.wall--auto {
    display: inline-block; }
  .wall.wall--solid {
    padding: 1.6rem; }
  .wall.wall--square {
    padding: 0.9rem 0;
    width: 4.7rem; }

@media (min-width: 750.02px) {
  .wall--phone,
  .wall--desktop {
    padding: 0.9rem 1.6rem; }
    .wall--phone > a:only-child:not(.button),
    .wall--desktop > a:only-child:not(.button) {
      margin: -0.9rem -1.6rem;
      padding: 0.9rem 1.6rem;
      display: block;
      text-decoration: none; }
    a.wall--phone, .wall--desktop, span.wall--phone, .wall--desktop {
      display: block; }
      a.wall--phone, a.wall--phone a, .wall--desktop, .wall--desktop a, span.wall--phone, span.wall--phone a, .wall--desktop, .wall--desktop a {
        text-decoration: none; } }
    @media (min-width: 750.02px) and (hover: hover) {
      a.wall--phone:hover, a.wall--phone a:hover, .wall--desktop:hover, .wall--desktop a:hover, span.wall--phone:hover, span.wall--phone a:hover, .wall--desktop:hover, .wall--desktop a:hover {
        text-decoration: none; } }
@media (min-width: 750.02px) {
    .wall--phone.wall--auto,
    .wall--desktop.wall--auto {
      display: inline-block; }
    .wall--phone.wall--solid,
    .wall--desktop.wall--solid {
      padding: 1.6rem; }
    .wall--phone.wall--square,
    .wall--desktop.wall--square {
      padding: 0.9rem 0;
      width: 4.7rem; } }

.wall--sm {
  padding: 0.3rem 1rem; }
  .wall--sm > a:only-child:not(.button) {
    margin: -0.3rem -1rem;
    padding: 0.3rem 1rem; }
  .wall--sm.wall--solid {
    padding: 1rem; }
  .wall--sm.wall--square {
    padding: 0.3rem 0;
    width: 3.5rem; }

@media (min-width: 750.02px) {
  .wall--sm--phone,
  .wall--sm--desktop {
    padding: 0.3rem 1rem; }
    .wall--sm--phone > a:only-child:not(.button),
    .wall--sm--desktop > a:only-child:not(.button) {
      margin: -0.3rem -1rem;
      padding: 0.3rem 1rem; }
    .wall--sm--phone.wall--solid,
    .wall--sm--desktop.wall--solid {
      padding: 1rem; }
    .wall--sm--phone.wall--square,
    .wall--sm--desktop.wall--square {
      padding: 0.3rem 0;
      width: 3.5rem; } }

.wall--xs {
  padding: -0.1rem 0.6rem; }
  .wall--xs > a:only-child:not(.button) {
    margin: 0.1rem -0.6rem;
    padding: -0.1rem 0.6rem; }
  .wall--xs.wall--solid {
    padding: 0.6rem; }
  .wall--xs.wall--square {
    padding: -0.1rem 0;
    width: 2.7rem; }

@media (max-width: 750px) {
  .wall--xs--phone {
    padding: -0.1rem 0.6rem; }
    .wall--xs--phone > a:only-child:not(.button) {
      margin: 0.1rem -0.6rem;
      padding: -0.1rem 0.6rem; }
    .wall--xs--phone.wall--solid {
      padding: 0.6rem; }
    .wall--xs--phone.wall--square {
      padding: -0.1rem 0;
      width: 2.7rem; } }

@media (min-width: 750.02px) {
  .wall--xs--desktop {
    padding: -0.1rem 0.6rem; }
    .wall--xs--desktop > a:only-child:not(.button) {
      margin: 0.1rem -0.6rem;
      padding: -0.1rem 0.6rem; }
    .wall--xs--desktop.wall--solid {
      padding: 0.6rem; }
    .wall--xs--desktop.wall--square {
      padding: -0.1rem 0;
      width: 2.7rem; } }

.wall--lg {
  padding: 1.9rem 2.6rem; }
  .wall--lg > a:only-child:not(.button) {
    margin: -1.9rem -2.6rem;
    padding: 1.9rem 2.6rem; }
  .wall--lg.wall--solid {
    padding: 2.6rem; }
  .wall--lg.wall--square {
    padding: 1.9rem 0;
    width: 6.7rem; }

@media (max-width: 750px) {
  .wall--lg--phone {
    padding: 1.9rem 2.6rem; }
    .wall--lg--phone > a:only-child:not(.button) {
      margin: -1.9rem -2.6rem;
      padding: 1.9rem 2.6rem; }
    .wall--lg--phone.wall--solid {
      padding: 2.6rem; }
    .wall--lg--phone.wall--square {
      padding: 1.9rem 0;
      width: 6.7rem; } }

@media (min-width: 750.02px) {
  .wall--lg--desktop {
    padding: 1.9rem 2.6rem; }
    .wall--lg--desktop > a:only-child:not(.button) {
      margin: -1.9rem -2.6rem;
      padding: 1.9rem 2.6rem; }
    .wall--lg--desktop.wall--solid {
      padding: 2.6rem; }
    .wall--lg--desktop.wall--square {
      padding: 1.9rem 0;
      width: 6.7rem; } }

.wall--xl {
  padding: 3.5rem 4.2rem; }
  .wall--xl > a:only-child:not(.button) {
    margin: -3.5rem -4.2rem;
    padding: 3.5rem 4.2rem; }
  .wall--xl.wall--solid {
    padding: 4.2rem; }
  .wall--xl.wall--square {
    padding: 3.5rem 0;
    width: 9.9rem; }

@media (max-width: 750px) {
  .wall--xl--phone {
    padding: 3.5rem 4.2rem; }
    .wall--xl--phone > a:only-child:not(.button) {
      margin: -3.5rem -4.2rem;
      padding: 3.5rem 4.2rem; }
    .wall--xl--phone.wall--solid {
      padding: 4.2rem; }
    .wall--xl--phone.wall--square {
      padding: 3.5rem 0;
      width: 9.9rem; } }

@media (min-width: 750.02px) {
  .wall--xl--desktop {
    padding: 3.5rem 4.2rem; }
    .wall--xl--desktop > a:only-child:not(.button) {
      margin: -3.5rem -4.2rem;
      padding: 3.5rem 4.2rem; }
    .wall--xl--desktop.wall--solid {
      padding: 4.2rem; }
    .wall--xl--desktop.wall--square {
      padding: 3.5rem 0;
      width: 9.9rem; } }

.wall--em {
  padding: 0.6em 1em; }
  .wall--em > a:only-child:not(.button) {
    margin: -0.6em -1em;
    padding: 0.6em 1em; }
  .wall--em.wall--solid {
    padding: 1em; }
  .wall--em.wall--square {
    padding: 0.6em 0;
    width: 3em; }

@media (max-width: 750px) {
  .wall--em--phone {
    padding: 0.6em 1em; }
    .wall--em--phone > a:only-child:not(.button) {
      margin: -0.6em -1em;
      padding: 0.6em 1em; }
    .wall--em--phone.wall--solid {
      padding: 1em; }
    .wall--em--phone.wall--square {
      padding: 0.6em 0;
      width: 3em; } }

@media (min-width: 750.02px) {
  .wall--em--desktop {
    padding: 0.6em 1em; }
    .wall--em--desktop > a:only-child:not(.button) {
      margin: -0.6em -1em;
      padding: 0.6em 1em; }
    .wall--em--desktop.wall--solid {
      padding: 1em; }
    .wall--em--desktop.wall--square {
      padding: 0.6em 0;
      width: 3em; } }

.wall--em-sm {
  padding: 0.37083em 0.61805em; }
  .wall--em-sm > a:only-child:not(.button) {
    margin: -0.37083em -0.61805em;
    padding: 0.37083em 0.61805em; }
  .wall--em-sm.wall--solid {
    padding: 0.61805em; }
  .wall--em-sm.wall--square {
    padding: 0.37083em 0;
    width: 2.54166em; }

@media (max-width: 750px) {
  .wall--em-sm--phone {
    padding: 0.37083em 0.61805em; }
    .wall--em-sm--phone > a:only-child:not(.button) {
      margin: -0.37083em -0.61805em;
      padding: 0.37083em 0.61805em; }
    .wall--em-sm--phone.wall--solid {
      padding: 0.61805em; }
    .wall--em-sm--phone.wall--square {
      padding: 0.37083em 0;
      width: 2.54166em; } }

@media (min-width: 750.02px) {
  .wall--em-sm--desktop {
    padding: 0.37083em 0.61805em; }
    .wall--em-sm--desktop > a:only-child:not(.button) {
      margin: -0.37083em -0.61805em;
      padding: 0.37083em 0.61805em; }
    .wall--em-sm--desktop.wall--solid {
      padding: 0.61805em; }
    .wall--em-sm--desktop.wall--square {
      padding: 0.37083em 0;
      width: 2.54166em; } }

.wall--em-xs {
  padding: 0.22919em 0.38198em; }
  .wall--em-xs > a:only-child:not(.button) {
    margin: -0.22919em -0.38198em;
    padding: 0.22919em 0.38198em; }
  .wall--em-xs.wall--solid {
    padding: 0.38198em; }
  .wall--em-xs.wall--square {
    padding: 0.22919em 0;
    width: 2.25838em; }

@media (max-width: 750px) {
  .wall--em-xs--phone {
    padding: 0.22919em 0.38198em; }
    .wall--em-xs--phone > a:only-child:not(.button) {
      margin: -0.22919em -0.38198em;
      padding: 0.22919em 0.38198em; }
    .wall--em-xs--phone.wall--solid {
      padding: 0.38198em; }
    .wall--em-xs--phone.wall--square {
      padding: 0.22919em 0;
      width: 2.25838em; } }

@media (min-width: 750.02px) {
  .wall--em-xs--desktop {
    padding: 0.22919em 0.38198em; }
    .wall--em-xs--desktop > a:only-child:not(.button) {
      margin: -0.22919em -0.38198em;
      padding: 0.22919em 0.38198em; }
    .wall--em-xs--desktop.wall--solid {
      padding: 0.38198em; }
    .wall--em-xs--desktop.wall--square {
      padding: 0.22919em 0;
      width: 2.25838em; } }

.wall--em-lg {
  padding: 0.9708em 1.618em; }
  .wall--em-lg > a:only-child:not(.button) {
    margin: -0.9708em -1.618em;
    padding: 0.9708em 1.618em; }
  .wall--em-lg.wall--solid {
    padding: 1.618em; }
  .wall--em-lg.wall--square {
    padding: 0.9708em 0;
    width: 3.7416em; }

@media (max-width: 750px) {
  .wall--em-lg--phone {
    padding: 0.9708em 1.618em; }
    .wall--em-lg--phone > a:only-child:not(.button) {
      margin: -0.9708em -1.618em;
      padding: 0.9708em 1.618em; }
    .wall--em-lg--phone.wall--solid {
      padding: 1.618em; }
    .wall--em-lg--phone.wall--square {
      padding: 0.9708em 0;
      width: 3.7416em; } }

@media (min-width: 750.02px) {
  .wall--em-lg--desktop {
    padding: 0.9708em 1.618em; }
    .wall--em-lg--desktop > a:only-child:not(.button) {
      margin: -0.9708em -1.618em;
      padding: 0.9708em 1.618em; }
    .wall--em-lg--desktop.wall--solid {
      padding: 1.618em; }
    .wall--em-lg--desktop.wall--square {
      padding: 0.9708em 0;
      width: 3.7416em; } }

.wall--em-xl {
  padding: 1.57075em 2.61792em; }
  .wall--em-xl > a:only-child:not(.button) {
    margin: -1.57075em -2.61792em;
    padding: 1.57075em 2.61792em; }
  .wall--em-xl.wall--solid {
    padding: 2.61792em; }
  .wall--em-xl.wall--square {
    padding: 1.57075em 0;
    width: 4.94151em; }

@media (max-width: 750px) {
  .wall--em-xl--phone {
    padding: 1.57075em 2.61792em; }
    .wall--em-xl--phone > a:only-child:not(.button) {
      margin: -1.57075em -2.61792em;
      padding: 1.57075em 2.61792em; }
    .wall--em-xl--phone.wall--solid {
      padding: 2.61792em; }
    .wall--em-xl--phone.wall--square {
      padding: 1.57075em 0;
      width: 4.94151em; } }

@media (min-width: 750.02px) {
  .wall--em-xl--desktop {
    padding: 1.57075em 2.61792em; }
    .wall--em-xl--desktop > a:only-child:not(.button) {
      margin: -1.57075em -2.61792em;
      padding: 1.57075em 2.61792em; }
    .wall--em-xl--desktop.wall--solid {
      padding: 2.61792em; }
    .wall--em-xl--desktop.wall--square {
      padding: 1.57075em 0;
      width: 4.94151em; } }

.wall--ground {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--ground > *, .wall--ground::before, .wall--ground::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--ground .hr {
    opacity: .3; }
  .wall--ground.is-active {
    background-color: #fafafa; }

.un-touched a.wall--ground:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--ground:hover > *, .un-touched a.wall--ground:hover::before, .un-touched a.wall--ground:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--main {
  color: #19459b;
  border-color: #19459b;
  background-color: transparent; }
  .wall--main > *, .wall--main::before, .wall--main::after {
    color: inherit;
    border-color: #19459b; }
  .wall--main .hr {
    opacity: .3; }
  .wall--main.is-active {
    background-color: rgba(25, 69, 155, 0.15); }

.un-touched a.wall--main:hover {
  border-color: #19459b;
  color: #19459b;
  background-color: rgba(25, 69, 155, 0.15); }
  .un-touched a.wall--main:hover > *, .un-touched a.wall--main:hover::before, .un-touched a.wall--main:hover::after {
    color: inherit;
    border-color: #19459b; }

.wall--gray {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray > *, .wall--gray::before, .wall--gray::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray .hr {
    opacity: .3; }
  .wall--gray.is-active {
    background-color: #fafafa; }

.un-touched a.wall--gray:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--gray:hover > *, .un-touched a.wall--gray:hover::before, .un-touched a.wall--gray:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--exGray {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--exGray > *, .wall--exGray::before, .wall--exGray::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--exGray .hr {
    opacity: .3; }
  .wall--exGray.is-active {
    background-color: #fafafa; }

.un-touched a.wall--exGray:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--exGray:hover > *, .un-touched a.wall--exGray:hover::before, .un-touched a.wall--exGray:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--gray--0 {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray--0 > *, .wall--gray--0::before, .wall--gray--0::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray--0 .hr {
    opacity: .3; }
  .wall--gray--0.is-active {
    background-color: #fafafa; }

.un-touched a.wall--gray--0:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--gray--0:hover > *, .un-touched a.wall--gray--0:hover::before, .un-touched a.wall--gray--0:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--gray--1 {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray--1 > *, .wall--gray--1::before, .wall--gray--1::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray--1 .hr {
    opacity: .3; }
  .wall--gray--1.is-active {
    background-color: #fafafa; }

.un-touched a.wall--gray--1:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--gray--1:hover > *, .un-touched a.wall--gray--1:hover::before, .un-touched a.wall--gray--1:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--gray--2 {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray--2 > *, .wall--gray--2::before, .wall--gray--2::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray--2 .hr {
    opacity: .3; }
  .wall--gray--2.is-active {
    background-color: #fafafa; }

.un-touched a.wall--gray--2:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--gray--2:hover > *, .un-touched a.wall--gray--2:hover::before, .un-touched a.wall--gray--2:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--gray--3 {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray--3 > *, .wall--gray--3::before, .wall--gray--3::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray--3 .hr {
    opacity: .3; }
  .wall--gray--3.is-active {
    background-color: #fafafa; }

.un-touched a.wall--gray--3:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--gray--3:hover > *, .un-touched a.wall--gray--3:hover::before, .un-touched a.wall--gray--3:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--gray--4 {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray--4 > *, .wall--gray--4::before, .wall--gray--4::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray--4 .hr {
    opacity: .3; }
  .wall--gray--4.is-active {
    background-color: #fafafa; }

.un-touched a.wall--gray--4:hover {
  border-color: rgba(0, 0, 0, 0.11);
  background-color: #fafafa; }
  .un-touched a.wall--gray--4:hover > *, .un-touched a.wall--gray--4:hover::before, .un-touched a.wall--gray--4:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--gray--9 {
  color: gray;
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--gray--9 > *, .wall--gray--9::before, .wall--gray--9::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--gray--9 .hr {
    opacity: .3; }
  .wall--gray--9.is-active {
    background-color: #d4d4d4; }

.un-touched a.wall--gray--9:hover {
  border-color: rgba(0, 0, 0, 0.11);
  color: gray;
  background-color: #d4d4d4; }
  .un-touched a.wall--gray--9:hover > *, .un-touched a.wall--gray--9:hover::before, .un-touched a.wall--gray--9:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--ngtv {
  color: #373D3F;
  border-color: rgba(0, 0, 0, 0.11);
  background-color: transparent; }
  .wall--ngtv > *, .wall--ngtv::before, .wall--ngtv::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }
  .wall--ngtv .hr {
    opacity: .3; }
  .wall--ngtv.is-active {
    background-color: gray; }

.un-touched a.wall--ngtv:hover {
  border-color: rgba(0, 0, 0, 0.11);
  color: #373D3F;
  background-color: gray; }
  .un-touched a.wall--ngtv:hover > *, .un-touched a.wall--ngtv:hover::before, .un-touched a.wall--ngtv:hover::after {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.11); }

.wall--trans {
  color: transparent;
  border-color: rgba(255, 255, 255, 0.6);
  background-color: transparent; }
  .wall--trans > *, .wall--trans::before, .wall--trans::after {
    color: inherit;
    border-color: rgba(255, 255, 255, 0.6); }
  .wall--trans .hr {
    opacity: .3; }
  .wall--trans.is-active {
    background-color: rgba(255, 255, 255, 0.1); }

.un-touched a.wall--trans:hover {
  border-color: rgba(255, 255, 255, 0.6);
  color: transparent;
  background-color: rgba(255, 255, 255, 0.1); }
  .un-touched a.wall--trans:hover > *, .un-touched a.wall--trans:hover::before, .un-touched a.wall--trans:hover::after {
    color: inherit;
    border-color: rgba(255, 255, 255, 0.6); }

.wall--red {
  color: #fe5f5a;
  border-color: #fe5f5a;
  background-color: transparent; }
  .wall--red > *, .wall--red::before, .wall--red::after {
    color: inherit;
    border-color: #fe5f5a; }
  .wall--red .hr {
    opacity: .3; }
  .wall--red.is-active {
    background-color: rgba(254, 95, 90, 0.15); }

.un-touched a.wall--red:hover {
  border-color: #fe5f5a;
  color: #fe5f5a;
  background-color: rgba(254, 95, 90, 0.15); }
  .un-touched a.wall--red:hover > *, .un-touched a.wall--red:hover::before, .un-touched a.wall--red:hover::after {
    color: inherit;
    border-color: #fe5f5a; }

.wall--pink {
  color: #F06595;
  border-color: #F06595;
  background-color: transparent; }
  .wall--pink > *, .wall--pink::before, .wall--pink::after {
    color: inherit;
    border-color: #F06595; }
  .wall--pink .hr {
    opacity: .3; }
  .wall--pink.is-active {
    background-color: rgba(240, 101, 149, 0.15); }

.un-touched a.wall--pink:hover {
  border-color: #F06595;
  color: #F06595;
  background-color: rgba(240, 101, 149, 0.15); }
  .un-touched a.wall--pink:hover > *, .un-touched a.wall--pink:hover::before, .un-touched a.wall--pink:hover::after {
    color: inherit;
    border-color: #F06595; }

.wall--grape {
  color: #BE4BDB;
  border-color: #BE4BDB;
  background-color: transparent; }
  .wall--grape > *, .wall--grape::before, .wall--grape::after {
    color: inherit;
    border-color: #BE4BDB; }
  .wall--grape .hr {
    opacity: .3; }
  .wall--grape.is-active {
    background-color: rgba(190, 75, 219, 0.1); }

.un-touched a.wall--grape:hover {
  border-color: #BE4BDB;
  color: #BE4BDB;
  background-color: rgba(190, 75, 219, 0.1); }
  .un-touched a.wall--grape:hover > *, .un-touched a.wall--grape:hover::before, .un-touched a.wall--grape:hover::after {
    color: inherit;
    border-color: #BE4BDB; }

.wall--violet {
  color: #845EF7;
  border-color: #845EF7;
  background-color: transparent; }
  .wall--violet > *, .wall--violet::before, .wall--violet::after {
    color: inherit;
    border-color: #845EF7; }
  .wall--violet .hr {
    opacity: .3; }
  .wall--violet.is-active {
    background-color: rgba(132, 94, 247, 0.15); }

.un-touched a.wall--violet:hover {
  border-color: #845EF7;
  color: #845EF7;
  background-color: rgba(132, 94, 247, 0.15); }
  .un-touched a.wall--violet:hover > *, .un-touched a.wall--violet:hover::before, .un-touched a.wall--violet:hover::after {
    color: inherit;
    border-color: #845EF7; }

.wall--indigo {
  color: #4C6EF5;
  border-color: #4C6EF5;
  background-color: transparent; }
  .wall--indigo > *, .wall--indigo::before, .wall--indigo::after {
    color: inherit;
    border-color: #4C6EF5; }
  .wall--indigo .hr {
    opacity: .3; }
  .wall--indigo.is-active {
    background-color: rgba(76, 110, 245, 0.15); }

.un-touched a.wall--indigo:hover {
  border-color: #4C6EF5;
  color: #4C6EF5;
  background-color: rgba(76, 110, 245, 0.15); }
  .un-touched a.wall--indigo:hover > *, .un-touched a.wall--indigo:hover::before, .un-touched a.wall--indigo:hover::after {
    color: inherit;
    border-color: #4C6EF5; }

.wall--blue {
  color: #19459b;
  border-color: #19459b;
  background-color: transparent; }
  .wall--blue > *, .wall--blue::before, .wall--blue::after {
    color: inherit;
    border-color: #19459b; }
  .wall--blue .hr {
    opacity: .3; }
  .wall--blue.is-active {
    background-color: rgba(25, 69, 155, 0.15); }

.un-touched a.wall--blue:hover {
  border-color: #19459b;
  color: #19459b;
  background-color: rgba(25, 69, 155, 0.15); }
  .un-touched a.wall--blue:hover > *, .un-touched a.wall--blue:hover::before, .un-touched a.wall--blue:hover::after {
    color: inherit;
    border-color: #19459b; }

.wall--cyan {
  color: #00c8ff;
  border-color: #00c8ff;
  background-color: transparent; }
  .wall--cyan > *, .wall--cyan::before, .wall--cyan::after {
    color: inherit;
    border-color: #00c8ff; }
  .wall--cyan .hr {
    opacity: .3; }
  .wall--cyan.is-active {
    background-color: rgba(0, 200, 255, 0.15); }

.un-touched a.wall--cyan:hover {
  border-color: #00c8ff;
  color: #00c8ff;
  background-color: rgba(0, 200, 255, 0.15); }
  .un-touched a.wall--cyan:hover > *, .un-touched a.wall--cyan:hover::before, .un-touched a.wall--cyan:hover::after {
    color: inherit;
    border-color: #00c8ff; }

.wall--teal {
  color: #20C997;
  border-color: #20C997;
  background-color: transparent; }
  .wall--teal > *, .wall--teal::before, .wall--teal::after {
    color: inherit;
    border-color: #20C997; }
  .wall--teal .hr {
    opacity: .3; }
  .wall--teal.is-active {
    background-color: rgba(32, 201, 151, 0.15); }

.un-touched a.wall--teal:hover {
  border-color: #20C997;
  color: #20C997;
  background-color: rgba(32, 201, 151, 0.15); }
  .un-touched a.wall--teal:hover > *, .un-touched a.wall--teal:hover::before, .un-touched a.wall--teal:hover::after {
    color: inherit;
    border-color: #20C997; }

.wall--green {
  color: #1eaf82;
  border-color: #1eaf82;
  background-color: transparent; }
  .wall--green > *, .wall--green::before, .wall--green::after {
    color: inherit;
    border-color: #1eaf82; }
  .wall--green .hr {
    opacity: .3; }
  .wall--green.is-active {
    background-color: rgba(30, 175, 130, 0.15); }

.un-touched a.wall--green:hover {
  border-color: #1eaf82;
  color: #1eaf82;
  background-color: rgba(30, 175, 130, 0.15); }
  .un-touched a.wall--green:hover > *, .un-touched a.wall--green:hover::before, .un-touched a.wall--green:hover::after {
    color: inherit;
    border-color: #1eaf82; }

.wall--lime {
  color: #94D82D;
  border-color: #94D82D;
  background-color: transparent; }
  .wall--lime > *, .wall--lime::before, .wall--lime::after {
    color: inherit;
    border-color: #94D82D; }
  .wall--lime .hr {
    opacity: .3; }
  .wall--lime.is-active {
    background-color: rgba(148, 216, 45, 0.15); }

.un-touched a.wall--lime:hover {
  border-color: #94D82D;
  color: #94D82D;
  background-color: rgba(148, 216, 45, 0.15); }
  .un-touched a.wall--lime:hover > *, .un-touched a.wall--lime:hover::before, .un-touched a.wall--lime:hover::after {
    color: inherit;
    border-color: #94D82D; }

.wall--yellow {
  color: #ffcd00;
  border-color: #ffcd00;
  background-color: transparent; }
  .wall--yellow > *, .wall--yellow::before, .wall--yellow::after {
    color: inherit;
    border-color: #ffcd00; }
  .wall--yellow .hr {
    opacity: .3; }
  .wall--yellow.is-active {
    background-color: rgba(255, 205, 0, 0.15); }

.un-touched a.wall--yellow:hover {
  border-color: #ffcd00;
  color: #ffcd00;
  background-color: rgba(255, 205, 0, 0.15); }
  .un-touched a.wall--yellow:hover > *, .un-touched a.wall--yellow:hover::before, .un-touched a.wall--yellow:hover::after {
    color: inherit;
    border-color: #ffcd00; }

.wall--orange {
  color: #FF922B;
  border-color: #FF922B;
  background-color: transparent; }
  .wall--orange > *, .wall--orange::before, .wall--orange::after {
    color: inherit;
    border-color: #FF922B; }
  .wall--orange .hr {
    opacity: .3; }
  .wall--orange.is-active {
    background-color: rgba(255, 146, 43, 0.15); }

.un-touched a.wall--orange:hover {
  border-color: #FF922B;
  color: #FF922B;
  background-color: rgba(255, 146, 43, 0.15); }
  .un-touched a.wall--orange:hover > *, .un-touched a.wall--orange:hover::before, .un-touched a.wall--orange:hover::after {
    color: inherit;
    border-color: #FF922B; }

.wall--highlighter {
  border-color: #FFFF00;
  background-color: transparent; }
  .wall--highlighter > *, .wall--highlighter::before, .wall--highlighter::after {
    color: inherit;
    border-color: #FFFF00; }
  .wall--highlighter .hr {
    opacity: .3; }
  .wall--highlighter.is-active {
    background-color: rgba(255, 255, 0, 0.15); }

.un-touched a.wall--highlighter:hover {
  border-color: #FFFF00;
  color: #FFFF00;
  background-color: rgba(255, 255, 0, 0.15); }
  .un-touched a.wall--highlighter:hover > *, .un-touched a.wall--highlighter:hover::before, .un-touched a.wall--highlighter:hover::after {
    color: inherit;
    border-color: #FFFF00; }

.wall--success {
  color: #1eaf82;
  border-color: #1eaf82;
  background-color: transparent; }
  .wall--success > *, .wall--success::before, .wall--success::after {
    color: inherit;
    border-color: #1eaf82; }
  .wall--success .hr {
    opacity: .3; }
  .wall--success.is-active {
    background-color: rgba(30, 175, 130, 0.15); }

.un-touched a.wall--success:hover {
  border-color: #1eaf82;
  color: #1eaf82;
  background-color: rgba(30, 175, 130, 0.15); }
  .un-touched a.wall--success:hover > *, .un-touched a.wall--success:hover::before, .un-touched a.wall--success:hover::after {
    color: inherit;
    border-color: #1eaf82; }

.wall--info {
  color: #19459b;
  border-color: #19459b;
  background-color: transparent; }
  .wall--info > *, .wall--info::before, .wall--info::after {
    color: inherit;
    border-color: #19459b; }
  .wall--info .hr {
    opacity: .3; }
  .wall--info.is-active {
    background-color: rgba(25, 69, 155, 0.15); }

.un-touched a.wall--info:hover {
  border-color: #19459b;
  color: #19459b;
  background-color: rgba(25, 69, 155, 0.15); }
  .un-touched a.wall--info:hover > *, .un-touched a.wall--info:hover::before, .un-touched a.wall--info:hover::after {
    color: inherit;
    border-color: #19459b; }

.wall--warning {
  color: #FF922B;
  border-color: #FF922B;
  background-color: transparent; }
  .wall--warning > *, .wall--warning::before, .wall--warning::after {
    color: inherit;
    border-color: #FF922B; }
  .wall--warning .hr {
    opacity: .3; }
  .wall--warning.is-active {
    background-color: rgba(255, 146, 43, 0.15); }

.un-touched a.wall--warning:hover {
  border-color: #FF922B;
  color: #FF922B;
  background-color: rgba(255, 146, 43, 0.15); }
  .un-touched a.wall--warning:hover > *, .un-touched a.wall--warning:hover::before, .un-touched a.wall--warning:hover::after {
    color: inherit;
    border-color: #FF922B; }

.wall--danger {
  color: #fe5f5a;
  border-color: #fe5f5a;
  background-color: transparent; }
  .wall--danger > *, .wall--danger::before, .wall--danger::after {
    color: inherit;
    border-color: #fe5f5a; }
  .wall--danger .hr {
    opacity: .3; }
  .wall--danger.is-active {
    background-color: rgba(254, 95, 90, 0.15); }

.un-touched a.wall--danger:hover {
  border-color: #fe5f5a;
  color: #fe5f5a;
  background-color: rgba(254, 95, 90, 0.15); }
  .un-touched a.wall--danger:hover > *, .un-touched a.wall--danger:hover::before, .un-touched a.wall--danger:hover::after {
    color: inherit;
    border-color: #fe5f5a; }

.wall--new {
  color: #1eaf82;
  border-color: #1eaf82;
  background-color: transparent; }
  .wall--new > *, .wall--new::before, .wall--new::after {
    color: inherit;
    border-color: #1eaf82; }
  .wall--new .hr {
    opacity: .3; }
  .wall--new.is-active {
    background-color: rgba(30, 175, 130, 0.15); }

.un-touched a.wall--new:hover {
  border-color: #1eaf82;
  color: #1eaf82;
  background-color: rgba(30, 175, 130, 0.15); }
  .un-touched a.wall--new:hover > *, .un-touched a.wall--new:hover::before, .un-touched a.wall--new:hover::after {
    color: inherit;
    border-color: #1eaf82; }

.wall--true {
  color: #1eaf82;
  border-color: #1eaf82;
  background-color: transparent; }
  .wall--true > *, .wall--true::before, .wall--true::after {
    color: inherit;
    border-color: #1eaf82; }
  .wall--true .hr {
    opacity: .3; }
  .wall--true.is-active {
    background-color: rgba(30, 175, 130, 0.15); }

.un-touched a.wall--true:hover {
  border-color: #1eaf82;
  color: #1eaf82;
  background-color: rgba(30, 175, 130, 0.15); }
  .un-touched a.wall--true:hover > *, .un-touched a.wall--true:hover::before, .un-touched a.wall--true:hover::after {
    color: inherit;
    border-color: #1eaf82; }

.wall--false {
  color: #fe5f5a;
  border-color: #fe5f5a;
  background-color: transparent; }
  .wall--false > *, .wall--false::before, .wall--false::after {
    color: inherit;
    border-color: #fe5f5a; }
  .wall--false .hr {
    opacity: .3; }
  .wall--false.is-active {
    background-color: rgba(254, 95, 90, 0.15); }

.un-touched a.wall--false:hover {
  border-color: #fe5f5a;
  color: #fe5f5a;
  background-color: rgba(254, 95, 90, 0.15); }
  .un-touched a.wall--false:hover > *, .un-touched a.wall--false:hover::before, .un-touched a.wall--false:hover::after {
    color: inherit;
    border-color: #fe5f5a; }

.wall--facebook {
  color: #3a5897;
  border-color: #3a5897;
  background-color: transparent; }
  .wall--facebook > *, .wall--facebook::before, .wall--facebook::after {
    color: inherit;
    border-color: #3a5897; }
  .wall--facebook .hr {
    opacity: .3; }
  .wall--facebook.is-active {
    background-color: rgba(58, 88, 151, 0.15); }

.un-touched a.wall--facebook:hover {
  border-color: #3a5897;
  color: #3a5897;
  background-color: rgba(58, 88, 151, 0.15); }
  .un-touched a.wall--facebook:hover > *, .un-touched a.wall--facebook:hover::before, .un-touched a.wall--facebook:hover::after {
    color: inherit;
    border-color: #3a5897; }

.wall--twitter {
  color: #55acee;
  border-color: #55acee;
  background-color: transparent; }
  .wall--twitter > *, .wall--twitter::before, .wall--twitter::after {
    color: inherit;
    border-color: #55acee; }
  .wall--twitter .hr {
    opacity: .3; }
  .wall--twitter.is-active {
    background-color: rgba(85, 172, 238, 0.15); }

.un-touched a.wall--twitter:hover {
  border-color: #55acee;
  color: #55acee;
  background-color: rgba(85, 172, 238, 0.15); }
  .un-touched a.wall--twitter:hover > *, .un-touched a.wall--twitter:hover::before, .un-touched a.wall--twitter:hover::after {
    color: inherit;
    border-color: #55acee; }

.wall--line {
  color: #00b900;
  border-color: #00b900;
  background-color: transparent; }
  .wall--line > *, .wall--line::before, .wall--line::after {
    color: inherit;
    border-color: #00b900; }
  .wall--line .hr {
    opacity: .3; }
  .wall--line.is-active {
    background-color: rgba(0, 185, 0, 0.15); }

.un-touched a.wall--line:hover {
  border-color: #00b900;
  color: #00b900;
  background-color: rgba(0, 185, 0, 0.15); }
  .un-touched a.wall--line:hover > *, .un-touched a.wall--line:hover::before, .un-touched a.wall--line:hover::after {
    color: inherit;
    border-color: #00b900; }

.wall.wall--top {
  padding-top: 0; }

.wall.wall--right {
  padding-right: 0; }

.wall.wall--bottom {
  padding-bottom: 0; }

.wall.wall--left {
  padding-left: 0; }

.with-icon,
.wall.with-icon,
.button.with-icon,
button.with-icon {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .with-icon > *,
  .wall.with-icon > *,
  .button.with-icon > *,
  button.with-icon > * {
    margin-bottom: 0;
    min-width: 0; }
    .with-icon > *.minimum,
    .wall.with-icon > *.minimum,
    .button.with-icon > *.minimum,
    button.with-icon > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .with-icon:not(.with-icon--correct),
  .wall.with-icon:not(.with-icon--correct),
  .button.with-icon:not(.with-icon--correct),
  button.with-icon:not(.with-icon--correct) {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    .with-icon:not(.with-icon--correct) > *:not(.flex__item),
    .wall.with-icon:not(.with-icon--correct) > *:not(.flex__item),
    .button.with-icon:not(.with-icon--correct) > *:not(.flex__item),
    button.with-icon:not(.with-icon--correct) > *:not(.flex__item) {
      flex-grow: 1; }

.with-icon {
  position: relative;
  z-index: 0; }
  .with-icon .icon--sm {
    padding-left: 1.3rem;
    padding-right: 1.3rem; }
  .with-icon .icon--md {
    padding-left: 0.9rem;
    padding-right: 0.9rem; }
  .with-icon .icon--lg {
    padding-left: 0.3rem;
    padding-right: 0.3rem; }
  .with-icon .icon--xl {
    padding-left: -0.35rem;
    padding-right: -0.35rem; }
  .with-icon > *:not(:only-child) {
    margin-left: 0.4rem; }
  .with-icon > .icon {
    flex-shrink: 0;
    z-index: 2; }
    .with-icon > .icon:first-child {
      margin-left: -1.2rem; }
    .with-icon > .icon:last-child {
      margin-right: -1.2rem; }
    .with-icon > .icon:only-child {
      margin-left: auto;
      margin-right: auto; }

.wall--source {
  border-radius: 1rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-width: 0.1rem;
  word-wrap: break-word; }
  @media (max-width: 750px) {
    .wall--source {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem; } }
  .wall--source, .wall--source mark {
    font-family: Courier, monospace;
    letter-spacing: 0 !important; }
  .wall--source .quote {
    font-style: italic !important; }
  .wall--source mark {
    background-color: #FFFF00;
    margin-top: -0.4em;
    margin-bottom: -0.4em;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    padding-top: 0.4em;
    padding-bottom: 0.4em; }

ol.wall--source {
  counter-reset: ordered; }
  ol.wall--source > * {
    text-indent: -3.5em;
    padding-left: 3.5em; }
  ol.wall--source > *:before {
    border-right: 0.1rem solid #e3e3e3;
    padding: 0;
    text-indent: 0;
    content: counter(ordered,decimal);
    counter-increment: ordered;
    display: inline-block;
    width: 2.5em;
    margin-right: 1em;
    color: rgba(55, 61, 63, 0.5); }

.wall--source--css::after,
.wall--source--scss::after,
.wall--source--sass::after,
.wall--source--html::after,
.wall--source--wordpress::after,
.wall--source--markdown::after,
.wall--source--php::after,
.wall--source--jquery::after,
.wall--source--js::after {
  margin-top: 0.9rem;
  padding-top: 1rem;
  border-top: 0.1rem solid #e3e3e3;
  width: 100%;
  display: block;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

.wall--source--css::after {
  content: "CSS"; }

.wall--source--scss::after {
  content: "SCSS"; }

.wall--source--sass::after {
  content: "SASS"; }

.wall--source--php::after {
  content: "PHP"; }

.wall--source--html::after {
  content: "HTML"; }

.wall--source--js::after {
  content: "JavaScript"; }

.wall--source--jquery::after {
  content: "jQuery"; }

.wall--source--wordpress::after {
  content: "WordPress"; }

.wall--source--markdown::after {
  content: "Markdown"; }

.wall--source .commentout,
.wall--source .commentout span {
  color: rgba(55, 61, 63, 0.5); }

.wall--source--css .parren,
.wall--source--scss .parren,
.wall--source--sass .parren {
  color: rgba(55, 61, 63, 0.5); }

.wall--source--php .parren {
  color: rgba(55, 61, 63, 0.5); }

.tabbed.tabbed--center .tabbed__nav {
  width: 100%; }
.tabbed.tabbed--center .tabbed__nav__list__inner {
  margin-left: auto;
  margin-right: auto;
  padding-right: 0; }
@media (max-width: 750px) {
  .tabbed.tabbed--center--phone .tabbed__nav {
    width: 100%; }
  .tabbed.tabbed--center--phone .tabbed__nav__list__inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0; } }
@media (min-width: 750.02px) {
  .tabbed.tabbed--center--desktop .tabbed__nav {
    width: 100%; }
  .tabbed.tabbed--center--desktop .tabbed__nav__list__inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0; } }
.tabbed.tabbed--fill .tabbed__nav {
  width: 100%; }
.tabbed.tabbed--fill .tabbed__nav__list__inner {
  width: 100%;
  padding-right: 0; }
@media (max-width: 750px) {
  .tabbed.tabbed--fill--phone .tabbed__nav {
    width: 100%; }
  .tabbed.tabbed--fill--phone .tabbed__nav__list__inner {
    width: 100%;
    padding-right: 0; } }
@media (min-width: 750.02px) {
  .tabbed.tabbed--fill--desktop .tabbed__nav {
    width: 100%; }
  .tabbed.tabbed--fill--desktop .tabbed__nav__list__inner {
    width: 100%;
    padding-right: 0; } }

.tabbed__nav {
  overflow: hidden;
  padding-bottom: 2rem;
  height: calc(3em + 0.1rem);
  text-align: center;
  width: calc( 100% + 3.2rem); }
  .tabbed__nav:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .tabbed__nav:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .tabbed__nav, .tabbed__nav a {
    text-decoration: none; }
  @media (hover: hover) {
    .tabbed__nav:hover, .tabbed__nav a:hover {
      text-decoration: none; } }
  .tabbed__nav, .tabbed__nav a {
    color: #373D3F; }
  @media (hover: hover) {
    .tabbed__nav:hover, .tabbed__nav a:hover {
      color: #373D3F; } }
  @supports (width: env(safe-area-inset-right)) {
    .tabbed__nav {
      width: calc( 100% + env( safe-area-inset-right ) + 1.6rem); } }
  @media (min-width: 750.02px) {
    .tabbed__nav {
      width: 100%; } }

.tabbed__nav__list {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: calc(3em + 2.1rem); }

.tabbed__nav__list__inner {
  display: table;
  padding-right: 1.6rem; }
  @supports (padding-right: env(safe-area-inset-right)) {
    .tabbed__nav__list__inner {
      padding-right: calc(env( safe-area-inset-right ) + 1.6rem); } }
  @media (min-width: 750.02px) {
    .tabbed__nav__list__inner {
      padding-right: 0; } }

.tabbed__nav__list__inner__item {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
  white-space: nowrap;
  border-bottom: 0.1rem solid #e3e3e3; }
  .tabbed__nav__list__inner__item::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -0.1rem;
    width: 100%;
    height: 0.1rem;
    background-color: transparent;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition-property: background; }
  .tabbed__nav__list__inner__item:not(:first-child) {
    padding-left: 2em; }
    .tabbed__nav__list__inner__item:not(:first-child)::after {
      width: calc( 100% - 2em); }
  @media (hover: hover) {
    .tabbed__nav__list__inner__item:hover {
      color: #19459b; }
      .tabbed__nav__list__inner__item:hover::after {
        background-color: #19459b; } }
  .tabbed__nav__list__inner__item.is-active {
    cursor: default;
    color: #19459b; }
    .tabbed__nav__list__inner__item.is-active::after {
      background-color: #19459b; }

.tabbed__nav__list__inner__item.is-inactive {
  color: rgba(55, 61, 63, 0.5); }
  .tabbed__nav__list__inner__item.is-inactive::after {
    display: none; }

.tabbed__content {
  display: none; }
  .tabbed__content.is-active {
    display: block; }

.listitem:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .listitem:not(:last-child) {
      margin-bottom: 2.9rem; } }
.listitem > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative; }
  .listitem > li::before {
    content: "・";
    text-indent: 0;
    padding-left: 0;
    width: 1em;
    display: inline-block;
    margin-right: 0.4em;
    text-align: center; }

.listitem--disc:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .listitem--disc:not(:last-child) {
      margin-bottom: 2.9rem; } }
.listitem--disc > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative; }
  .listitem--disc > li::before {
    content: "・";
    text-indent: 0;
    padding-left: 0;
    width: 1em;
    display: inline-block;
    margin-right: 0.4em;
    text-align: center; }

.listitem--circle:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .listitem--circle:not(:last-child) {
      margin-bottom: 2.9rem; } }
.listitem--circle > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
  text-indent: 0; }
  .listitem--circle > li::before {
    content: "・";
    text-indent: 0;
    padding-left: 0;
    width: 1em;
    display: inline-block;
    margin-right: 0.4em;
    text-align: center; }
  .listitem--circle > li::before {
    content: "";
    width: 0.75em;
    height: 0.75em;
    border-radius: 50%;
    border-style: solid;
    border-width: 50%;
    position: absolute;
    top: 0.525em;
    left: 0; }

.listitem--dash:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .listitem--dash:not(:last-child) {
      margin-bottom: 2.9rem; } }
.listitem--dash > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
  text-indent: 0; }
  .listitem--dash > li::before {
    content: "・";
    text-indent: 0;
    padding-left: 0;
    width: 1em;
    display: inline-block;
    margin-right: 0.4em;
    text-align: center; }
  .listitem--dash > li::before {
    content: "";
    width: 0.4em;
    height: 0.1rem;
    position: absolute;
    border-top-style: solid;
    border-top-width: 0.1rem;
    top: 0.9em;
    left: 0; }

.listitem--step > li {
  text-indent: 0; }
  .listitem--step > li::before {
    content: "";
    width: 0.5em;
    height: 0.5em;
    position: absolute;
    bottom: 0.9em;
    left: 0.5em;
    border-left-style: solid;
    border-bottom-style: solid;
    border-left-width: 0.1rem;
    border-bottom-width: 0.1rem; }

.listitem--icon > li {
  position: relative;
  padding-left: 3.2rem;
  text-indent: 0; }
  .listitem--icon > li::before {
    display: none; }
  .listitem--icon > li .icon {
    position: absolute;
    left: 0;
    top: 0; }

.listitem--caution > li::before {
  content: "※"; }

.p--caution {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative; }
  .p--caution::before {
    content: "※";
    text-indent: 0;
    width: 1em;
    display: inline-block;
    margin-right: 0.4em;
    text-align: center; }

.listitem--numeric > li {
  text-indent: 0;
  padding-left: 1.9em;
  position: relative; }
  .listitem--numeric > li::before {
    display: none; }
  .listitem--numeric > li .listitem--numeric__item {
    width: 1.9em;
    position: absolute;
    left: 0;
    top: 0; }
    .listitem--numeric > li .listitem--numeric__item::after {
      content: "."; }

.listitem--numeric--caution > li {
  padding-left: 2.9em; }
  .listitem--numeric--caution > li .listitem--numeric__item::before {
    content: "※";
    width: 2.9em; }
  .listitem--numeric--caution > li .listitem--numeric__item::after {
    display: none; }

.listitem--ordered {
  counter-reset: ordered; }
  .listitem--ordered > li {
    text-indent: -1.9em;
    padding-left: 1.9em; }
    .listitem--ordered > li::before {
      content: counter(ordered,decimal) ".";
      counter-increment: ordered;
      display: inline-block;
      width: 1.5em;
      text-align: left; }

.listitem--ordered--caution {
  list-style: none; }
  .listitem--ordered--caution > li {
    text-indent: -2.9em;
    padding-left: 2.9em; }
    .listitem--ordered--caution > li::before {
      content: "※" counter(ordered);
      width: 2.5em; }

.listitem--ordered--circle {
  list-style: none;
  counter-reset: ordered-circle; }
  .listitem--ordered--circle li {
    text-indent: -2rem;
    padding-left: 2rem; }
  .listitem--ordered--circle li:before {
    font-size: 1.4rem;
    background-color: #19459b;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    text-indent: 0;
    content: counter(ordered-circle,decimal);
    counter-increment: ordered-circle;
    text-align: center;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    margin-right: 0.5rem; }

.listitem--ordered-train li {
  position: relative;
  padding-left: 2.6rem;
  padding-bottom: 1.45rem; }
  .listitem--ordered-train li::before {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    background-color: #19459b;
    position: absolute;
    top: 0.65rem;
    left: 0; }
  .listitem--ordered-train li::after {
    content: "";
    width: 0.2rem;
    height: 100%;
    background-color: #19459b;
    position: absolute;
    top: 1.45rem;
    left: 0.7rem; }
  .listitem--ordered-train li:last-child {
    padding-bottom: 0; }
  .listitem--ordered-train li:last-child::after {
    display: none; }

.listitem--gutter > li:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .listitem--gutter > li:not(:last-child) {
      margin-bottom: 2.9rem; } }

.listitem--gutter--sm > li:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .listitem--gutter--sm > li:not(:last-child) {
      margin-bottom: 1.5rem; } }

.listitem--gutter--xs > li:not(:last-child) {
  margin-bottom: 0.5rem; }
  @media (min-width: 750.02px) {
    .listitem--gutter--xs > li:not(:last-child) {
      margin-bottom: 1rem; } }

.newslist__item__head {
  width: 16rem;
  position: absolute; }
  @media (max-width: 750px) {
    .newslist__item__head {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem;
      color: rgba(55, 61, 63, 0.5);
      width: auto;
      position: relative;
      display: block;
      margin-bottom: 0; } }

.newslist__item__body {
  display: inline-block;
  padding-left: 16rem;
  margin-bottom: 0; }
  @media (max-width: 750px) {
    .newslist__item__body {
      display: block;
      padding-left: 0;
      margin-bottom: 0.8rem; } }
  .newslist__item:last-child .newslist__item__body {
    margin-bottom: 0; }

table.dl th {
  padding-right: 1.6rem;
  position: relative;
  text-align: left;
  z-index: 100;
  vertical-align: top;
  white-space: nowrap;
  width: 1%; }
  table.dl th::before {
    content: "";
    width: 100%;
    height: .1rem;
    background-color: #373D3F;
    z-index: 101;
    position: absolute;
    left: 0;
    top: 0.9em; }
  table.dl th span {
    background-color: #fff;
    position: relative;
    z-index: 102;
    padding-right: 0.64rem; }
    table.dl th span:empty {
      display: none; }
table.dl.txt-main th::before {
  background-color: #19459b; }
table.dl.light th::before {
  background-color: rgba(55, 61, 63, 0.5); }
table.dl td:not([colspan]) {
  padding-left: 0.64rem; }

table.dl--interview th {
  white-space: nowrap;
  width: 5em; }
table.dl--interview tr:not(:last-child) td, table.dl--interview tr:not(:last-child) th {
  padding-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    table.dl--interview tr:not(:last-child) td, table.dl--interview tr:not(:last-child) th {
      padding-bottom: 2.9rem; } }

table.dl--interview--half tr:not(:last-child) td, table.dl--interview--half tr:not(:last-child) th {
  padding-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    table.dl--interview--half tr:not(:last-child) td, table.dl--interview--half tr:not(:last-child) th {
      padding-bottom: 1.45rem; } }

table.dl--justify th {
  padding-right: 1em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between; }
  table.dl--justify th > * {
    margin-bottom: 0;
    min-width: 0; }
    table.dl--justify th > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  table.dl--justify th::before {
    display: none; }
  table.dl--justify th::after {
    content: "：";
    position: absolute;
    right: 0;
    top: 0;
    width: 1em;
    text-align: center; }
  table.dl--justify th span {
    background-color: transparent;
    padding-right: 0; }
table.dl--justify td {
  padding-left: 0; }

.cat-item ul.children:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .cat-item ul.children:not(:last-child) {
      margin-bottom: 2.9rem; } }
.cat-item ul.children > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
  text-indent: 0; }
  .cat-item ul.children > li::before {
    content: "・";
    text-indent: 0;
    padding-left: 0;
    width: 1em;
    display: inline-block;
    margin-right: 0.4em;
    text-align: center; }
  .cat-item ul.children > li::before {
    content: "";
    width: 0.4em;
    height: 0.1rem;
    position: absolute;
    border-top-style: solid;
    border-top-width: 0.1rem;
    top: 0.9em;
    left: 0; }

.listview {
  overflow: hidden;
  *zoom: 1; }
  .listview > li {
    display: inline-block;
    white-space: nowrap;
    float: left; }

.listview--em > li:not(:last-child) {
  padding-right: 1em; }

.listview--en > li:not(:last-child) {
  padding-right: .5em; }

.listview--comma > li:not(:last-child)::after {
  content: "、"; }

.listview--comma-en > li:not(:last-child)::after {
  content: ", "; }

.listview--border > li:not(:first-child), .listview--border-em > li:not(:first-child) {
  padding-left: calc(1em + .1rem);
  border-left: 0.1rem solid #e3e3e3; }
.listview--border > li:not(:last-child), .listview--border-em > li:not(:last-child) {
  padding-right: 1em; }

.listview--border-en > li:not(:first-child) {
  padding-left: calc(.5em + .1rem);
  border-left: 0.1rem solid #e3e3e3; }
.listview--border-en > li:not(:last-child) {
  padding-right: .5em; }

.tooltip, .chat__item__messasge__inner {
  position: relative;
  line-height: 1.8; }

.tooltip:not(.tooltip--hover):not(.tooltip--click):not(:last-child), .chat__item__messasge__inner:not(.tooltip--hover):not(.tooltip--click):not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .tooltip:not(.tooltip--hover):not(.tooltip--click):not(:last-child), .chat__item__messasge__inner:not(.tooltip--hover):not(.tooltip--click):not(:last-child) {
      margin-bottom: 2.9rem; } }

.tooltip--hover,
.tooltip--click {
  display: inline-block; }

.tooltip__item, .chat__item__messasge__inner__item {
  text-indent: 0;
  padding: 0.6em 1em;
  position: relative;
  border-radius: 0.05em;
  display: block; }
  .tooltip--sm .tooltip__item, .tooltip--sm .chat__item__messasge__inner__item {
    padding: 0.21805em 0.61805em; }
  .tooltip--lg .tooltip__item, .tooltip--lg .chat__item__messasge__inner__item {
    padding: 1.218em 1.618em; }
  .tooltip--main .tooltip__item, .tooltip--main .chat__item__messasge__inner__item {
    border-color: #19459b; }
  .tooltip--gray .tooltip__item, .tooltip--gray .chat__item__messasge__inner__item {
    border-color: #f7f7f7; }
  .tooltip--exGray .tooltip__item, .tooltip--exGray .chat__item__messasge__inner__item {
    border-color: #e3e3e3; }
  .tooltip--ngtv .tooltip__item, .tooltip--ngtv .chat__item__messasge__inner__item {
    border-color: #373D3F; }
  .tooltip__item:not(:last-child), .chat__item__messasge__inner__item:not(:last-child) {
    margin-bottom: 0.1rem; }
  .tooltip__item:first-child, .chat__item__messasge__inner__item:first-child {
    border-top-left-radius: 0.15em;
    border-top-right-radius: 0.15em; }
  .tooltip__item:last-child, .chat__item__messasge__inner__item:last-child {
    border-bottom-left-radius: 0.15em;
    border-bottom-right-radius: 0.15em; }
  .tooltip--radius-lg .tooltip__item, .chat__item__messasge__inner .tooltip__item, .tooltip--radius-lg .chat__item__messasge__inner__item, .chat__item__messasge__inner .chat__item__messasge__inner__item {
    border-radius: 0.5em; }
    .tooltip--radius-lg .tooltip__item:first-child, .chat__item__messasge__inner .tooltip__item:first-child, .tooltip--radius-lg .chat__item__messasge__inner__item:first-child, .chat__item__messasge__inner .chat__item__messasge__inner__item:first-child {
      border-top-left-radius: 1.5em;
      border-top-right-radius: 1.5em; }
    .tooltip--radius-lg .tooltip__item:last-child, .chat__item__messasge__inner .tooltip__item:last-child, .tooltip--radius-lg .chat__item__messasge__inner__item:last-child, .chat__item__messasge__inner .chat__item__messasge__inner__item:last-child {
      border-bottom-left-radius: 1.5em;
      border-bottom-right-radius: 1.5em; }
  .tooltip--radius-lg.tooltip--sm .tooltip__item, .tooltip--sm.chat__item__messasge__inner .tooltip__item, .tooltip--radius-lg.tooltip--sm .chat__item__messasge__inner__item, .tooltip--sm.chat__item__messasge__inner .chat__item__messasge__inner__item {
    border-radius: 0.37268em; }
    .tooltip--radius-lg.tooltip--sm .tooltip__item:first-child, .tooltip--sm.chat__item__messasge__inner .tooltip__item:first-child, .tooltip--radius-lg.tooltip--sm .chat__item__messasge__inner__item:first-child, .tooltip--sm.chat__item__messasge__inner .chat__item__messasge__inner__item:first-child {
      border-top-left-radius: 1.11805em;
      border-top-right-radius: 1.11805em; }
    .tooltip--radius-lg.tooltip--sm .tooltip__item:last-child, .tooltip--sm.chat__item__messasge__inner .tooltip__item:last-child, .tooltip--radius-lg.tooltip--sm .chat__item__messasge__inner__item:last-child, .tooltip--sm.chat__item__messasge__inner .chat__item__messasge__inner__item:last-child {
      border-bottom-left-radius: 1.11805em;
      border-bottom-right-radius: 1.11805em; }
  .tooltip--radius-lg.tooltip--lg .tooltip__item, .tooltip--lg.chat__item__messasge__inner .tooltip__item, .tooltip--radius-lg.tooltip--lg .chat__item__messasge__inner__item, .tooltip--lg.chat__item__messasge__inner .chat__item__messasge__inner__item {
    border-radius: 0.706em; }
    .tooltip--radius-lg.tooltip--lg .tooltip__item:first-child, .tooltip--lg.chat__item__messasge__inner .tooltip__item:first-child, .tooltip--radius-lg.tooltip--lg .chat__item__messasge__inner__item:first-child, .tooltip--lg.chat__item__messasge__inner .chat__item__messasge__inner__item:first-child {
      border-top-left-radius: 2.118em;
      border-top-right-radius: 2.118em; }
    .tooltip--radius-lg.tooltip--lg .tooltip__item:last-child, .tooltip--lg.chat__item__messasge__inner .tooltip__item:last-child, .tooltip--radius-lg.tooltip--lg .chat__item__messasge__inner__item:last-child, .tooltip--lg.chat__item__messasge__inner .chat__item__messasge__inner__item:last-child {
      border-bottom-left-radius: 2.118em;
      border-bottom-right-radius: 2.118em; }
  .tooltip--radius-none .tooltip__item, .tooltip--radius-none .chat__item__messasge__inner__item {
    border-radius: 0 !important; }
  .tooltip--image .tooltip__item, .tooltip--image .chat__item__messasge__inner__item {
    padding: 0;
    width: 16rem; }
  .tooltip__item.tooltip__item--tale-top-left:first-child::after, .tooltip__item--tale-top-left.chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-top-center:first-child::after, .tooltip__item--tale-top-center.chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-top-right:first-child::after, .tooltip__item--tale-top-right.chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-right-top:first-child::after, .tooltip__item--tale-right-top.chat__item__messasge__inner__item:first-child::after, .chat__item--main .chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-right-center:first-child::after, .tooltip__item--tale-right-center.chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-right-em:first-child::after, .tooltip__item--tale-right-em.chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-left-top:first-child::after, .tooltip__item--tale-left-top.chat__item__messasge__inner__item:first-child::after, .chat__item--sub .chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-left-center:first-child::after, .tooltip__item--tale-left-center.chat__item__messasge__inner__item:first-child::after, .tooltip__item.tooltip__item--tale-left-em:first-child::after, .tooltip__item--tale-left-em.chat__item__messasge__inner__item:first-child::after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    z-index: 700;
    border-style: solid;
    border-color: transparent; }
  .tooltip__item.tooltip__item--tale-right-bottom:last-child::after, .tooltip__item--tale-right-bottom.chat__item__messasge__inner__item:last-child::after, .tooltip__item.tooltip__item--tale-left-bottom:last-child::after, .tooltip__item--tale-left-bottom.chat__item__messasge__inner__item:last-child::after, .tooltip__item.tooltip__item--tale-bottom-left:last-child::after, .tooltip__item--tale-bottom-left.chat__item__messasge__inner__item:last-child::after, .tooltip__item.tooltip__item--tale-bottom-center:last-child::after, .tooltip__item--tale-bottom-center.chat__item__messasge__inner__item:last-child::after, .tooltip__item.tooltip__item--tale-bottom-right:last-child::after, .tooltip__item--tale-bottom-right.chat__item__messasge__inner__item:last-child::after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    z-index: 700;
    border-style: solid;
    border-color: transparent; }
  .tooltip__item.tooltip__item--tale-top-right:first-child, .tooltip__item--tale-top-right.chat__item__messasge__inner__item:first-child {
    border-top-right-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-top-right:first-child::after, .tooltip__item--tale-top-right.chat__item__messasge__inner__item:first-child::after {
    width: 0.5em;
    height: 0.5em;
    top: -0.5em;
    right: 0;
    border-width: 0.25em;
    border-bottom-color: inherit;
    border-right-color: inherit; }
  .tooltip__item.tooltip__item--tale-top-left:first-child, .tooltip__item--tale-top-left.chat__item__messasge__inner__item:first-child {
    border-top-left-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-top-left:first-child::after, .tooltip__item--tale-top-left.chat__item__messasge__inner__item:first-child::after {
    width: 0.5em;
    height: 0.5em;
    top: -0.5em;
    left: 0;
    border-width: 0.25em;
    border-bottom-color: inherit;
    border-left-color: inherit; }
  .tooltip__item.tooltip__item--tale-top-center:first-child::after, .tooltip__item--tale-top-center.chat__item__messasge__inner__item:first-child::after {
    width: 0.85em;
    height: 0.85em;
    top: -0.85em;
    left: 0;
    border-width: 0.425em;
    border-bottom-color: inherit;
    left: 50%;
    margin-left: -0.425em; }
  .tooltip__item.tooltip__item--tale-bottom-right:last-child, .tooltip__item--tale-bottom-right.chat__item__messasge__inner__item:last-child {
    border-bottom-right-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-bottom-right:last-child::after, .tooltip__item--tale-bottom-right.chat__item__messasge__inner__item:last-child::after {
    width: 0.5em;
    height: 0.5em;
    bottom: -0.5em;
    right: 0;
    border-width: 0.25em;
    border-top-color: inherit;
    border-right-color: inherit; }
  .tooltip__item.tooltip__item--tale-bottom-left:last-child, .tooltip__item--tale-bottom-left.chat__item__messasge__inner__item:last-child {
    border-bottom-left-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-bottom-left:last-child::after, .tooltip__item--tale-bottom-left.chat__item__messasge__inner__item:last-child::after {
    width: 0.5em;
    height: 0.5em;
    bottom: -0.5em;
    left: 0;
    border-width: 0.25em;
    border-top-color: inherit;
    border-left-color: inherit; }
  .tooltip__item.tooltip__item--tale-bottom-center:last-child::after, .tooltip__item--tale-bottom-center.chat__item__messasge__inner__item:last-child::after {
    width: 0.85em;
    height: 0.85em;
    bottom: -0.85em;
    left: 0;
    border-width: 0.425em;
    border-top-color: inherit;
    left: 50%;
    margin-left: -0.425em; }
  .tooltip__item.tooltip__item--tale-right-top:first-child, .tooltip__item--tale-right-top.chat__item__messasge__inner__item:first-child, .chat__item--main .chat__item__messasge__inner__item:first-child {
    border-top-right-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-right-top:first-child::after, .tooltip__item--tale-right-top.chat__item__messasge__inner__item:first-child::after, .chat__item--main .chat__item__messasge__inner__item:first-child::after {
    width: 0.5em;
    height: 0.5em;
    top: 0;
    right: -0.5em;
    border-width: 0.25em;
    border-top-color: inherit;
    border-left-color: inherit; }
  .tooltip__item.tooltip__item--tale-right-em:first-child::after, .tooltip__item--tale-right-em.chat__item__messasge__inner__item:first-child::after {
    width: calc( 0.85em + 0.2rem);
    height: calc( 0.85em + 0.2rem);
    top: 1.5em;
    right: -0.85em;
    border-width: calc( 0.425em + 0.1rem);
    border-left-color: inherit;
    margin-top: calc( -0.425em + -0.1rem); }
    .tooltip--sm .tooltip__item.tooltip__item--tale-right-em:first-child::after, .tooltip--sm .tooltip__item--tale-right-em.chat__item__messasge__inner__item:first-child::after {
      top: 1.11805em; }
    .tooltip--lg .tooltip__item.tooltip__item--tale-right-em:first-child::after, .tooltip--lg .tooltip__item--tale-right-em.chat__item__messasge__inner__item:first-child::after {
      top: 2.118em; }
  .tooltip__item.tooltip__item--tale-right-center:first-child::after, .tooltip__item--tale-right-center.chat__item__messasge__inner__item:first-child::after {
    width: calc( 0.85em + 0.2rem);
    height: calc( 0.85em + 0.2rem);
    top: 50%;
    right: -0.85em;
    border-width: calc( 0.425em + 0.1rem);
    border-left-color: inherit;
    margin-top: calc( -0.425em + -0.1rem); }
  .tooltip__item.tooltip__item--tale-right-bottom:last-child, .tooltip__item--tale-right-bottom.chat__item__messasge__inner__item:last-child {
    border-bottom-right-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-right-bottom:last-child::after, .tooltip__item--tale-right-bottom.chat__item__messasge__inner__item:last-child::after {
    width: 0.5em;
    height: 0.5em;
    bottom: 0;
    right: -0.5em;
    border-width: 0.25em;
    border-bottom-color: inherit;
    border-left-color: inherit; }
  .tooltip__item.tooltip__item--tale-left-top:first-child, .tooltip__item--tale-left-top.chat__item__messasge__inner__item:first-child, .chat__item--sub .chat__item__messasge__inner__item:first-child {
    border-top-left-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-left-top:first-child::after, .tooltip__item--tale-left-top.chat__item__messasge__inner__item:first-child::after, .chat__item--sub .chat__item__messasge__inner__item:first-child::after {
    width: 0.5em;
    height: 0.5em;
    top: 0;
    left: -0.5em;
    border-width: 0.25em;
    border-top-color: inherit;
    border-right-color: inherit; }
  .tooltip__item.tooltip__item--tale-left-em:first-child::after, .tooltip__item--tale-left-em.chat__item__messasge__inner__item:first-child::after {
    width: calc( 0.85em + 0.2rem);
    height: calc( 0.85em + 0.2rem);
    top: 1.5em;
    left: -0.85em;
    border-width: calc( 0.425em + 0.1rem );
    border-right-color: inherit;
    margin-top: calc( -0.425em + -0.1rem); }
    .tooltip--sm .tooltip__item.tooltip__item--tale-left-em:first-child::after, .tooltip--sm .tooltip__item--tale-left-em.chat__item__messasge__inner__item:first-child::after {
      top: 1.11805em; }
    .tooltip--lg .tooltip__item.tooltip__item--tale-left-em:first-child::after, .tooltip--lg .tooltip__item--tale-left-em.chat__item__messasge__inner__item:first-child::after {
      top: 2.118em; }
  .tooltip__item.tooltip__item--tale-left-center:first-child::after, .tooltip__item--tale-left-center.chat__item__messasge__inner__item:first-child::after {
    width: calc( 0.85em + 0.2rem);
    height: calc( 0.85em + 0.2rem);
    top: 50%;
    left: -0.85em;
    border-width: calc( 0.425em + 0.1rem );
    border-right-color: inherit;
    margin-top: calc( -0.425em + -0.1rem); }
  .tooltip__item.tooltip__item--tale-left-bottom:last-child, .tooltip__item--tale-left-bottom.chat__item__messasge__inner__item:last-child {
    border-bottom-left-radius: 0 !important; }
  .tooltip__item.tooltip__item--tale-left-bottom:last-child::after, .tooltip__item--tale-left-bottom.chat__item__messasge__inner__item:last-child::after {
    width: 0.5em;
    height: 0.5em;
    bottom: 0;
    left: -0.5em;
    border-width: 0.25em;
    border-bottom-color: inherit;
    border-right-color: inherit; }
  .tooltip--hover .tooltip__item, .tooltip--hover .chat__item__messasge__inner__item, .tooltip--click .tooltip__item, .tooltip--click .chat__item__messasge__inner__item {
    min-width: 10em;
    z-index: 700;
    position: absolute;
    display: none; }
  .tooltip.is-active .tooltip__item, .is-active.chat__item__messasge__inner .tooltip__item, .tooltip.is-active .chat__item__messasge__inner__item, .is-active.chat__item__messasge__inner .chat__item__messasge__inner__item {
    display: block; }
  .tooltip--hover:hover .tooltip__item, .tooltip--hover:hover .chat__item__messasge__inner__item {
    display: block;
    animation: toolTipShow 0.2s 1 linear 0s; }
  .tooltip--click.is-active .tooltip__item, .tooltip--click.is-active .chat__item__messasge__inner__item {
    display: block;
    animation: toolTipShow 0.2s 1 linear 0s; }
  .tooltip--top .tooltip__item, .tooltip--top .chat__item__messasge__inner__item {
    left: 0;
    bottom: 100%;
    bottom: calc( 100% + 0.75em ); }
  .tooltip--bottom .tooltip__item, .tooltip--bottom .chat__item__messasge__inner__item {
    left: 0;
    top: 100%;
    top: calc( 100% + 0.75em); }
  .tooltip--left .tooltip__item, .tooltip--left .chat__item__messasge__inner__item, .tooltip--right .tooltip__item, .tooltip--right .chat__item__messasge__inner__item {
    width: 16rem;
    position: absolute;
    transform: translateY(-50%);
    top: 50%; }
  .tooltip--right .tooltip__item, .tooltip--right .chat__item__messasge__inner__item {
    right: calc( -16rem - 0.9em); }
  .tooltip--left .tooltip__item, .tooltip--left .chat__item__messasge__inner__item {
    left: calc( -16rem - 0.9em); }

@keyframes toolTipShow {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.chat__item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  z-index: 0; }
  .chat__item > * {
    margin-bottom: 0;
    min-width: 0; }
    .chat__item > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .chat__item {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
  .chat__item > * {
    background-clip: padding-box;
    border-color: transparent;
    border-style: solid;
    border-left-width: 0.6rem;
    border-right-width: 0.6rem; }
    @media (min-width: 750.02px) {
      .chat__item > * {
        border-left-width: 0.8rem;
        border-right-width: 0.8rem; } }
  .chat__item:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .chat__item:not(:last-child) {
        margin-bottom: 2.9rem; } }

.chat__item--main {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.chat__item--sub {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.chat__item__user {
  box-sizing: content-box;
  max-width: 5.4rem;
  min-width: 5.4rem;
  position: relative;
  z-index: 2; }
  @media (min-width: 750.02px) {
    .chat__item__user {
      max-width: 6.6rem;
      min-width: 6.6rem; } }
  .chat__item--main .chat__item__user {
    text-align: right; }
  .chat__item--sub .chat__item__user {
    text-align: left; }

.chat__item__user__image:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .chat__item__user__image:not(:last-child) {
      margin-bottom: 1.5rem; } }

.chat__item__user__name {
  font-size: 1.4rem;
  line-height: 2.5rem;
  position: absolute;
  top: 0;
  white-space: nowrap; }
  @media (max-width: 750px) {
    .chat__item__user__name {
      font-size: 1.2rem;
      line-height: 2.2rem; } }
  .chat__item--main .chat__item__user__name {
    right: calc( 100% + 1.6rem); }
    @media (max-width: 750px) {
      .chat__item--main .chat__item__user__name {
        right: calc( 100% + 1.2rem); } }
  .chat__item--sub .chat__item__user__name {
    left: calc( 100% + 1.6rem); }
    @media (max-width: 750px) {
      .chat__item--sub .chat__item__user__name {
        left: calc( 100% + 1.2rem); } }

.chat__item__messasge {
  padding-top: 3.3rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 750px) {
    .chat__item__messasge {
      padding-top: 2.7rem; } }
  .chat__item--main .chat__item__messasge {
    padding-left: 1.6rem; }
  .chat__item--sub .chat__item__messasge {
    padding-right: 1.6rem; }

.chat__item__messasge__inner {
  margin-bottom: 0 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .chat__item__messasge__inner > * {
    margin-bottom: 0;
    min-width: 0; }
    .chat__item__messasge__inner > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .chat__item--main .chat__item__messasge__inner {
    -webkit-align-items: flex-end;
    align-items: flex-end; }
  .chat__item--sub .chat__item__messasge__inner {
    -webkit-align-items: flex-start;
    align-items: flex-start; }

.chat__item--main .chat__item__messasge__inner__item {
  border-color: #19459b;
  border-top-left-radius: 1.11805em;
  border-bottom-left-radius: 1.11805em; }
.chat__item--sub .chat__item__messasge__inner__item {
  border-color: #fff;
  border-top-right-radius: 1.11805em;
  border-bottom-right-radius: 1.11805em; }

.chat__item__messasge__time {
  position: absolute;
  right: 0;
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: rgba(55, 61, 63, 0.5);
  bottom: -2.7rem; }
  .chat__item--main .chat__item__messasge__time {
    right: 0; }
  .chat__item--sub .chat__item__messasge__time {
    right: 1.6rem; }

@keyframes modal_fade_in {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@keyframes modal_inner_fade_in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.modal {
  min-width: 320px;
  position: fixed;
  z-index: 900; }

.modal:not(.modal--message):not(.modal--flash) {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: none;
  opacity: 0; }
  .modal:not(.modal--message):not(.modal--flash).modal--loading, .modal:not(.modal--message):not(.modal--flash).is-onload, .modal:not(.modal--message):not(.modal--flash).is-active {
    display: block;
    opacity: 1; }
  .modal:not(.modal--message):not(.modal--flash).is-active {
    animation-name: modal_fade_in; }
  .modal:not(.modal--message):not(.modal--flash) .modal__inner {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-delay: 0.1s;
    opacity: 0; }
  .modal:not(.modal--message):not(.modal--flash).is-onload .modal__inner, .modal:not(.modal--message):not(.modal--flash).is-active .modal__inner {
    opacity: 1; }
  .modal:not(.modal--message):not(.modal--flash).is-active .modal__inner {
    animation-name: modal_inner_fade_in; }

.modal--wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: rgba(0, 200, 255, 0.9);
  padding: 1.6rem; }
  @media (min-width: 750.02px) {
    .modal--wrap {
      padding: 2.6rem; } }
  .modal--wrap.modal--wrap--solid {
    padding: 0; }

.modal__inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }
  .modal__inner > * {
    margin-bottom: 0;
    min-width: 0; }
    .modal__inner > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .modal--wrap--solid .modal__inner {
    background-size: cover; }

.modal__inner__article {
  width: 45.9rem;
  max-width: 100%;
  position: relative;
  border-radius: 1rem;
  background-color: #fff; }
  @media (max-width: 750px) {
    .modal__inner__article {
      width: 100% !important; } }
  .modal--sm .modal__inner__article {
    width: 29.53333rem; }
  .modal--lg .modal__inner__article {
    width: 59.06667rem; }
  .modal--full .modal__inner__article {
    width: 95rem; }

.modal__inner__article__header,
.modal__inner__article__content {
  padding: 0.9rem 1.6rem; }
  @media (min-width: 750.02px) {
    .modal__inner__article__header,
    .modal__inner__article__content {
      padding: 1.9rem 2.6rem; } }
  .modal__inner__article__header:not(:last-child),
  .modal__inner__article__content:not(:last-child) {
    border-bottom: 0.1rem solid #e3e3e3; }
  .modal--product .modal__inner__article__header, .modal--product
  .modal__inner__article__content {
    padding: 1.6rem; }
    @media (min-width: 750.02px) {
      .modal--product .modal__inner__article__header, .modal--product
      .modal__inner__article__content {
        padding: 2.6rem; } }

.modal--transparent .modal__inner__article__header, .modal--transparent
.modal__inner__article__content, .modal--transparent
.modal__inner__article__buttons {
  padding-left: 0;
  padding-right: 0; }
  .modal--transparent .modal__inner__article__header, .modal--transparent .modal__inner__article__header *, .modal--transparent
  .modal__inner__article__content, .modal--transparent
  .modal__inner__article__content *, .modal--transparent
  .modal__inner__article__buttons, .modal--transparent
  .modal__inner__article__buttons * {
    background-color: transparent; }

.modal--transparent .modal__inner__article__header:not(:last-child), .modal--transparent
.modal__inner__article__content:not(:last-child) {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.6); }

.modal--transparent .modal__inner__article__header {
  padding-top: 0; }

.modal__inner__article__content {
  max-height: calc(100vh - 3.2rem);
  overflow-x: auto; }
  @media (min-width: 750.02px) {
    .modal__inner__article__content {
      max-height: calc(100vh - 5.2rem); } }
  .modal--content-solid .modal__inner__article__content {
    padding: 1.6rem; }
    @media (min-width: 750.02px) {
      .modal--content-solid .modal__inner__article__content {
        padding: 2.6rem; } }
  .modal--content-edge .modal__inner__article__content {
    padding: 0; }

.modal__inner__article__buttons {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  overflow: hidden;
  background-color: #f7f7f7; }
  .modal__inner__article__buttons > * {
    margin-bottom: 0;
    min-width: 0; }
    .modal__inner__article__buttons > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .modal__inner__article__buttons > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; }
  .modal__inner__article__buttons > *:not(.flex__item) {
    flex-grow: 1; }
  .modal__inner__article__buttons:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .modal__inner__article__buttons:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .modal__inner__article__buttons button, .modal__inner__article__buttons .button {
    border-radius: 0;
    margin-bottom: 0;
    border: 0; }
  .modal__inner__article__buttons:only-child, .modal__close + .modal__inner__article__buttons {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .modal--button-v .modal__inner__article__buttons {
    -webkit-flex-direction: column;
    flex-direction: column; }

.modal--message {
  left: 0;
  width: 100%;
  z-index: 899;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  transition-delay: 0.1s;
  transform: translateY(-100%);
  top: 0;
  opacity: 0; }
  .modal--message, .modal--message a {
    text-decoration: none; }
  @media (hover: hover) {
    .modal--message:hover, .modal--message a:hover {
      text-decoration: none; } }
  .modal--message.is-active {
    transform: translateY(0);
    opacity: 1; }

.modal--message__inner {
  display: block; }

.modal--message__inner__content {
  margin-left: auto;
  margin-right: auto;
  width: 95rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center; }
  @media (max-width: 750px) {
    .modal--message__inner__content {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      width: 100%; }
      @supports (padding: env(safe-area-inset-left)) {
        .modal--message__inner__content {
          padding-left: calc(1.6rem + env( safe-area-inset-left ));
          padding-right: calc(1.6rem + env( safe-area-inset-right )); } } }
  .modal--message__inner__content > * {
    margin-bottom: 0;
    min-width: 0; }
    .modal--message__inner__content > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .modal--message__inner__content span {
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    padding-right: 1em; }
    @media (min-width: 750.02px) {
      .modal--message__inner__content span {
        padding-top: 0.9708em;
        padding-bottom: 0.9708em;
        padding-right: 1.618em; } }
  .modal--message__inner__content > a, .modal--message__inner__content > i {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap; }

.modal--flash {
  left: 0;
  bottom: 0;
  z-index: 899;
  min-width: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  transition-delay: 0.1s;
  transform: translateY(100%);
  opacity: 0;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  padding-bottom: 3.2rem; }
  .modal--flash, .modal--flash a {
    text-decoration: none; }
  @media (hover: hover) {
    .modal--flash:hover, .modal--flash a:hover {
      text-decoration: none; } }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--flash {
      padding-left: calc(3.2rem + env( safe-area-inset-left ));
      padding-right: calc(3.2rem + env( safe-area-inset-right ));
      padding-bottom: calc(3.2rem + env(safe-area-inset-bottom)); } }
  @media (min-width: 750.02px) {
    .modal--flash {
      padding-left: 5.2rem;
      padding-right: 5.2rem;
      padding-bottom: 5.2rem; }
      @supports (padding: env(safe-area-inset-left)) {
        .modal--flash {
          padding-left: calc(5.2rem + env( safe-area-inset-left ));
          padding-right: calc(5.2rem + env( safe-area-inset-right ));
          padding-bottom: calc(5.2rem + env(safe-area-inset-bottom)); } } }
  .modal--flash.is-active {
    transform: translateY(0);
    opacity: 1; }

.modal--flash__inner {
  display: inline-block; }

.modal--flash__inner__content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  .modal--flash__inner__content > * {
    margin-bottom: 0;
    min-width: 0; }
    .modal--flash__inner__content > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }

.modal--flash__inner__content__item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center; }
  .modal--flash__inner__content__item > * {
    margin-bottom: 0;
    min-width: 0; }
    .modal--flash__inner__content__item > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .modal--flash__inner__content__item:not(:first-child) {
    border-left: 0.1rem solid rgba(0, 0, 0, 0.11); }
  .modal--flash__inner__content__item > span {
    padding: 0.6em 1em; }
    @media (min-width: 750.02px) {
      .modal--flash__inner__content__item > span {
        padding: 0.9708em 1.618em; } }
    .modal--flash__inner__content__item > span + i {
      margin-left: -1em; }
      @media (min-width: 750.02px) {
        .modal--flash__inner__content__item > span + i {
          margin-left: -1.618em; } }
  .modal--flash__inner__content__item > i {
    width: 3em;
    max-width: 3em;
    min-width: 3em; }
    @media (min-width: 750.02px) {
      .modal--flash__inner__content__item > i {
        width: 3.618em;
        max-width: 3.618em;
        min-width: 3.618em; } }
    @media (min-width: 750.02px) {
      .modal--flash__inner__content__item > i {
        width: 4.236em;
        max-width: 4.236em;
        min-width: 4.236em; } }
    .modal--flash__inner__content__item > i + span {
      padding-left: 0; }

a.modal--flash__inner {
  border-radius: 1rem; }

a.modal--flash__inner__content__item:first-child {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }
a.modal--flash__inner__content__item:last-child {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.modal--loading {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  background-color: rgba(0, 200, 255, 0.9);
  pointer-events: none; }

.modal__close {
  display: block;
  position: absolute;
  top: -3.7rem;
  right: 1.6rem; }
  @media (min-width: 750.02px) {
    .modal__close {
      right: 2.9rem;
      top: -7.2rem; } }
  .modal__inner > .modal__close:only-child {
    top: 1.6rem;
    right: 1.6rem; }
    @media (min-width: 750.02px) {
      .modal__inner > .modal__close:only-child {
        top: 2.9rem;
        right: 2.9rem; } }

.modal_next,
.modal_prev {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1.5rem;
  width: 2.1rem;
  height: 2.1rem; }
  @media (max-width: 750px) {
    .modal_next,
    .modal_prev {
      top: 3.1rem;
      right: 3.2rem; } }
  .modal_next::after, .modal_next::before,
  .modal_prev::after,
  .modal_prev::before {
    content: "";
    position: absolute;
    width: 1.5rem;
    height: 0.1rem;
    background-color: #fff; }

.modal_prev {
  right: -3.7rem; }
  .modal_prev::before {
    transform: rotate(45deg);
    right: 0.4rem;
    top: 0.525rem; }
  .modal_prev::after {
    transform: rotate(-45deg);
    right: 0.4rem;
    bottom: 0.525rem; }

.modal_next {
  left: -4.6rem; }
  .modal_next::before {
    transform: rotate(-45deg);
    right: 0.4rem;
    top: 0.525rem; }
  .modal_next::after {
    transform: rotate(45deg);
    right: 0.4rem;
    bottom: 0.525rem; }

.modal-buttons {
  display: inline-block;
  position: relative; }

.modal-buttons__wrap {
  z-index: 900;
  min-width: 320px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: opacity;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 200, 255, 0.9);
  transition-delay: 0s; }
  .modal-buttons.is-active .modal-buttons__wrap, .modal-buttons.is-onload .modal-buttons__wrap {
    transition-delay: 0.1s;
    pointer-events: auto;
    opacity: 1; }
@media (hover: hover) and (min-width: 750.02px) {
  .modal-buttons__wrap {
    position: absolute;
    top: 100%;
    left: 100%;
    width: auto;
    height: auto;
    background-color: transparent; } }

.modal-buttons__wrap__over {
  z-index: 901;
  min-width: 320px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.modal-buttons__wrap__inner {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 1.6rem;
  z-index: 902;
  width: 100%;
  transform: translateY(100%);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: transform;
  transition-delay: 0.1s;
  background-color: #fafafa;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden; }
  @supports (bottom: env(safe-area-inset-bottom)) {
    .modal-buttons__wrap__inner {
      padding-bottom: calc( 1.6rem + env(safe-area-inset-bottom) ); } }
  @media (min-width: 750.02px) {
    .modal-buttons__wrap__inner {
      padding-bottom: 2.6rem; } }
  .modal-buttons.is-active .modal-buttons__wrap__inner, .modal-buttons.is-onload .modal-buttons__wrap__inner {
    transform: translateY(0);
    transition-delay: 0; }
@media (hover: hover) and (min-width: 750.02px) {
  .modal-buttons__wrap__inner {
    overflow: visible;
    border: 0.1rem solid #e3e3e3;
    padding-bottom: 0;
    border-radius: 1rem;
    left: 0;
    bottom: auto;
    top: 0;
    width: auto;
    transform: none; } }

.modal-buttons__wrap__inner__content__item {
  z-index: 903;
  display: block;
  text-align: center;
  line-height: 2.4rem;
  padding: 1.15rem 1.6rem;
  width: 100%;
  height: auto;
  color: #19459b; }
  .modal-buttons__wrap__inner__content__item, .modal-buttons__wrap__inner__content__item:hover {
    text-decoration: none; }
  .modal-buttons__wrap__inner__content__item:not(:first-child) {
    border-top: 0.1rem solid #e3e3e3; }
  @media (hover: hover) {
    .modal-buttons__wrap__inner__content__item:hover {
      color: #19459b;
      background-color: #f0f0f0; } }
@media (hover: hover) and (min-width: 750.02px) {
  .modal-buttons__wrap__inner__content__item {
    white-space: nowrap; } }

.modal-buttons__wrap__inner__content__item--em {
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold; }

.modal-buttons__wrap__inner__content__item--cancel, .modal-buttons__wrap__inner__content__item--cancel a {
  color: rgba(55, 61, 63, 0.5); }
@media (hover: hover) {
  .modal-buttons__wrap__inner__content__item--cancel:hover, .modal-buttons__wrap__inner__content__item--cancel a:hover {
    color: rgba(55, 61, 63, 0.75); } }
@media (hover: hover) and (min-width: 750.02px) {
  .modal-buttons__wrap__inner__content__item--cancel {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: absolute;
    right: -1.6rem;
    top: -1.6rem;
    width: 3.3rem;
    height: 3.3rem;
    border-radius: 50%;
    background-color: gray; }
    .modal-buttons__wrap__inner__content__item--cancel::before {
      content: "";
      box-sizing: content-box;
      display: inline-block;
      vertical-align: middle;
      width: 2.1rem;
      min-width: 2.1rem;
      max-width: 2.1rem;
      height: 2.1rem;
      background-image: url("../common/icon/md/cross.svg?66");
      position: absolute;
      margin: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .modal-buttons__wrap__inner__content__item--cancel::before:not([class*=" .icon--active"]):not([class^=".icon--active"]) .icon__svg {
        transition: fill 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
      .modal-buttons__wrap__inner__content__item--cancel::before .icon__svg {
        fill: #f7f7f7; }
    .modal-buttons__wrap__inner__content__item--cancel:hover {
      background-color: #373D3F; } }

.step-nav {
  position: relative;
  height: 5.5rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between; }
  .step-nav > * {
    margin-bottom: 0;
    min-width: 0; }
    .step-nav > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .step-nav > *:not(.flex__item) {
    flex-grow: 1; }
  .step-nav > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; }

.step-nav__item {
  height: 5.5rem;
  position: relative; }
  .step-nav__item span {
    line-height: 2.9rem;
    font-size: 1.6rem;
    position: absolute;
    white-space: nowrap;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    color: #d4d4d4; }
  .step-nav__item::before {
    content: "";
    width: 1.8rem;
    height: 1.8rem;
    background-color: #d4d4d4;
    border-radius: 50%;
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    top: 0; }
  .step-nav__item:not(:first-child)::after {
    content: "";
    width: calc( 100% - 1.8rem);
    height: 0.2rem;
    background-color: #d4d4d4;
    position: absolute;
    top: 0.8rem;
    left: calc(-50% + 0.9rem); }
  .step-nav__item.is-done::before {
    background-color: #19459b;
    background-image: url("../common/icon/md/checkmark-ngtv.svg?52");
    background-size: 2.1rem 2.1rem;
    background-repeat: no-repeat;
    background-position: center center; }
  .step-nav__item.is-done:not(:first-child)::after {
    background-color: #19459b; }
  .step-nav__item.is-done span {
    color: #373D3F; }

.step-progress {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding-left: 0.7rem;
  padding-right: 0.7rem; }
  .step-progress > * {
    margin-bottom: 0;
    min-width: 0; }
    .step-progress > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .step-progress:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .step-progress:not(:last-child) {
        margin-bottom: 2.9rem; } }
  @media (min-width: 750.02px) {
    .step-progress {
      padding-left: 0;
      padding-right: 0; } }

.step-progress__item {
  flex: 2;
  position: relative;
  height: 4rem;
  color: #19459b;
  white-space: nowrap;
  overflow: visible;
  border-bottom: 0.2rem solid #e3e3e3; }
  .step-progress__item:first-child, .step-progress__item:last-child {
    flex: 1; }
  .step-progress__item::before {
    content: "";
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    background-color: #e3e3e3;
    border-radius: 50%;
    border: 0.1rem solid #f7f7f7;
    position: absolute;
    left: calc(50% - 0.7rem);
    bottom: -0.8rem;
    z-index: 3; }
  .step-progress__item:first-child::before {
    left: -0.7rem; }
  .step-progress__item:last-child::before {
    right: -0.7rem;
    left: auto; }
  .step-progress__item.is-done::before {
    background-color: #19459b; }
  .step-progress__item.is-active::before {
    background-color: #f7f7f7;
    border-color: #19459b; }
  .step-progress__item.is-done:not(:first-child)::after, .step-progress__item.is-active:not(:first-child)::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: -0.2rem;
    left: -50%;
    z-index: 2;
    height: 0.2rem;
    background-color: #19459b; }
  .step-progress__item.is-done:last-child::after, .step-progress__item.is-active:last-child::after {
    width: 200%;
    left: -100%; }
  .step-progress__item span {
    white-space: nowrap;
    display: none;
    font-size: 1.4rem;
    line-height: 2.5rem;
    position: absolute;
    left: 50%;
    margin-left: -200%;
    top: 0;
    width: 400%;
    text-align: center; }
    .step-progress__item span::before {
      content: "";
      position: absolute;
      margin-right: auto;
      margin-left: auto;
      right: 0;
      left: 0;
      height: 1.3rem;
      bottom: -1.3rem;
      width: 0.1rem;
      background-color: #19459b; }
  .step-progress__item:first-child span {
    left: 0;
    margin-left: 0;
    text-align: left;
    margin-left: 0; }
    .step-progress__item:first-child span::before {
      right: auto; }
  .step-progress__item:last-child span {
    left: auto;
    right: 0;
    text-align: right;
    margin-left: 0;
    width: auto; }
    .step-progress__item:last-child span::before {
      left: auto; }
  .step-progress__item.is-active span {
    display: block; }

.googlemap {
  width: 100%;
  height: 0;
  padding-top: 33.33333%;
  background-color: #e5e3df; }
  .googlemap:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .googlemap:not(:last-child) {
        margin-bottom: 2.9rem; } }
  @media (max-width: 750px) {
    .googlemap {
      padding-top: 66.66667%; } }
  .googlemap a[target="_blank"] {
    background: none !important;
    padding-right: 0 !important;
    margin-right: 0 !important; }
  .googlemap img {
    min-width: inherit !important;
    max-width: inherit !important;
    outline: none !important; }
    .googlemap img::after {
      display: none !important; }
  .googlemap label {
    width: auto !important;
    display: inline !important; }
  .googlemap img {
    min-width: inherit !important; }
  .googlemap button {
    min-height: inherit !important; }

.youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }
  .youtube-wrap:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .youtube-wrap:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .youtube-wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .youtube-wrap:last-child {
    margin-bottom: 0; }
  .youtube-wrap > p {
    display: none; }

video {
  width: 100%;
  height: auto; }
  video:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      video:not(:last-child) {
        margin-bottom: 2.9rem; } }

.videoWrap {
  z-index: 1;
  width: 100%; }

.videoWrap--full {
  width: 100%;
  height: 100vh;
  background-color: red; }
  .videoWrap--full video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-size: cover; }

.video-controler {
  position: absolute;
  opacity: 0;
  z-index: 100; }
  .videoWrap:hover .video-controler {
    opacity: 1; }

.video-controler__play {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  width: 8.8rem;
  height: 8.8rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0; }
  .video-controler__play:hover {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1; }
  .video-controler__play::before {
    content: "";
    position: absolute;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
    width: 7.6rem;
    height: 4.4rem;
    left: 0.6rem;
    margin-left: 25%;
    border-style: solid;
    border-width: 2.2rem 3.8rem;
    border-color: transparent;
    border-left-color: #fff; }
  .video-controler__play.is-active::after, .video-controler__play.is-active::before {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    left: auto;
    right: auto;
    border: 0;
    width: 1.5rem;
    height: 4.4rem;
    background-color: #fff; }
  .video-controler__play.is-active::before {
    left: 2.2rem; }
  .video-controler__play.is-active::after {
    right: 2.2rem; }

.video-controler__muted {
  right: 2.9rem;
  top: 2.9rem;
  background-color: white;
  color: #373D3F; }
  .video-controler__muted.is-active {
    background-color: red; }
  .video-controler__muted:hover {
    color: red !important; }

.video-controler__reset {
  position: absolute;
  right: 2.9rem;
  top: 5.8rem;
  background-color: white;
  color: #373D3F; }
  .video-controler__reset.is-active {
    background-color: red; }

.video-seekbar__wrap {
  height: 1em;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  bottom: 0;
  left: 0; }

.video-seekbar {
  height: 1em;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75); }

.youtubeDammy {
  position: relative;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 101;
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  .youtubeDammy:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .youtubeDammy:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .youtubeDammy::before, .youtubeDammy::after {
    content: "";
    position: absolute; }
  .youtubeDammy::before {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("../common/image/dummy/youtube_play.svg?7");
    width: 6.3rem;
    height: 4.5rem; }
    @media (max-width: 750px) {
      .youtubeDammy::before {
        background-image: url("../common/image/dummy/youtube_play--active.svg?3"); } }
  .youtubeDammy:hover::before {
    background-image: url("../common/image/dummy/youtube_play--active.svg?8"); }
  .youtubeDammy::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 3.3rem;
    background: linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    z-index: 102; }

.youtubeDammy--title {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 1.8rem;
  line-height: 4.8rem;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 8.1rem;
  z-index: 103; }

.youtubeDammy--title--share,
.youtubeDammy--title--clock,
.youtubeDammy--logo {
  display: block;
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  z-index: 103; }

.youtubeDammy--title--share,
.youtubeDammy--title--clock {
  width: 2.6rem;
  height: 2.6rem; }

.youtubeDammy--title--share {
  background-image: url("../common/image/dummy/youtube_share.svg?32");
  top: 1.1rem;
  right: 1.1rem; }

.youtubeDammy--title--clock {
  background-image: url("../common/image/dummy/youtube_clock.svg?77");
  top: 1.1rem;
  right: 4.8rem; }

.youtubeDammy--logo {
  background-image: url("../common/image/dummy/youtube_logo.svg?83");
  width: 7.5rem;
  height: 3.2rem;
  bottom: 1.3rem;
  right: 1.3rem;
  opacity: .5; }
  .youtubeDammy--logo:hover {
    opacity: .7; }

.thumbnail, .thumbnail a {
  text-decoration: none; }
@media (hover: hover) {
  .thumbnail:hover, .thumbnail a:hover {
    text-decoration: none; } }
.thumbnail, .thumbnail a {
  color: #373D3F; }
@media (hover: hover) {
  .thumbnail:hover, .thumbnail a:hover {
    color: #373D3F; } }
.thumbnail:last-child {
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .thumbnail:last-child {
      margin-bottom: 3.2rem; } }

.thumbnail__list {
  *zoom: 1;
  margin-left: -1.2rem;
  margin-right: -1.2rem; }
  .thumbnail__list::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 750.02px) {
    .thumbnail__list {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }

.thumbnail__list__item {
  display: block;
  float: left;
  width: 100%;
  transition-duration: 0s;
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .thumbnail__list__item {
      margin-bottom: 3.2rem; } }
  .thumbnail--gutter .thumbnail__list__item {
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent; }
    @media (min-width: 750.02px) {
      .thumbnail--gutter .thumbnail__list__item {
        border-left: 1.6rem solid transparent;
        border-right: 1.6rem solid transparent; } }
  .thumbnail--4 .thumbnail__list__item {
    width: 25%; }
    .thumbnail--4 .thumbnail__list__item:nth-child(4n+1) {
      clear: both; }
    .thumbnail--4 .thumbnail__list__item:nth-last-child(-n+4) {
      margin-bottom: 0; }
  .thumbnail--3 .thumbnail__list__item {
    width: 33.33333%; }
    .thumbnail--3 .thumbnail__list__item:nth-child(3n+1) {
      clear: both; }
    .thumbnail--3 .thumbnail__list__item:nth-last-child(-n+3) {
      margin-bottom: 0; }
  .thumbnail--2 .thumbnail__list__item {
    width: 50%; }
    .thumbnail--2 .thumbnail__list__item:nth-child(2n+1) {
      clear: both; }
    .thumbnail--2 .thumbnail__list__item:nth-last-child(-n+2) {
      margin-bottom: 0; }
  .thumbnail--1 .thumbnail__list__item {
    float: none;
    max-width: 45.9rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 750px) {
      .thumbnail--1 .thumbnail__list__item {
        width: 100%;
        padding-left: 1.6rem;
        padding-right: 1.6rem; } }
  @media (max-width: 750px) {
    .thumbnail--h .thumbnail__list__item {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media (min-width: 750.02px) {
    .thumbnail--h .thumbnail__list__item, .thumbnail--main .thumbnail__list__item, .thumbnail--card .thumbnail__list__item {
      float: none; } }
  .thumbnail--1-3 .thumbnail__list__item {
    width: 33.33333%; }
    .thumbnail--1-3 .thumbnail__list__item:nth-child(3n+1) {
      clear: both; }
    .thumbnail--1-3 .thumbnail__list__item:nth-last-child(-n+3) {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .thumbnail--1-3 .thumbnail__list__item {
        width: 100%; }
        .thumbnail--1-3 .thumbnail__list__item:nth-child(1n+1) {
          clear: both; }
        .thumbnail--1-3 .thumbnail__list__item:nth-last-child(-n+3) {
          margin-bottom: 2.4rem; } }
  @media (min-width: 750.02px) {
    .thumbnail--1-2 .thumbnail__list__item {
      width: 50%; }
      .thumbnail--1-2 .thumbnail__list__item:nth-child(2n+1) {
        clear: both; }
      .thumbnail--1-2 .thumbnail__list__item:nth-last-child(-n+2) {
        margin-bottom: 0; } }
  @media (max-width: 750px) {
    .thumbnail--1-2 .thumbnail__list__item {
      width: 100%; }
      .thumbnail--1-2 .thumbnail__list__item:nth-child(1n+1) {
        clear: both; }
      .thumbnail--1-2 .thumbnail__list__item:nth-last-child(-n+1) {
        margin-bottom: 2.4rem; } }
  @media (min-width: 750.02px) {
    .thumbnail--2-3 .thumbnail__list__item {
      width: 33.33333%; }
      .thumbnail--2-3 .thumbnail__list__item:nth-child(3n+1) {
        clear: both; }
      .thumbnail--2-3 .thumbnail__list__item:nth-last-child(-n+3) {
        margin-bottom: 0; } }
  @media (max-width: 750px) {
    .thumbnail--2-3 .thumbnail__list__item {
      width: 50%;
      clear: none; }
      .thumbnail--2-3 .thumbnail__list__item:nth-child(2n+1) {
        clear: both; }
      .thumbnail--2-3 .thumbnail__list__item:nth-last-child(-n+2) {
        margin-bottom: 0; } }
  .thumbnail--2-4 .thumbnail__list__item {
    width: 25%; }
    .thumbnail--2-4 .thumbnail__list__item:nth-child(4n+1) {
      clear: both; }
    .thumbnail--2-4 .thumbnail__list__item:nth-last-child(-n+4) {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .thumbnail--2-4 .thumbnail__list__item {
        width: 50%; }
        .thumbnail--2-4 .thumbnail__list__item:nth-child(2n+1) {
          clear: both; }
        .thumbnail--2-4 .thumbnail__list__item:nth-last-child(-n+4) {
          margin-bottom: 0; } }
  .thumbnail--1-4 .thumbnail__list__item {
    width: 100%; }
    .thumbnail--1-4 .thumbnail__list__item:nth-child(1n+1) {
      clear: both; }
    .thumbnail--1-4 .thumbnail__list__item:nth-last-child(-n+1) {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .thumbnail--1-4 .thumbnail__list__item {
        width: 100%; }
        .thumbnail--1-4 .thumbnail__list__item:nth-child(1n+1) {
          clear: both; }
        .thumbnail--1-4 .thumbnail__list__item:nth-last-child(-n+1) {
          margin-bottom: 2.4rem; } }
  .thumbnail__list__item .hr {
    display: none; }
  .thumbnail__list__item.status-future {
    opacity: 0.5; }
  .thumbnail__list__item.post-password-required, .thumbnail__list__item.post-password-protected {
    opacity: 0.5; }

.thumbnail__list__item__inner {
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 1rem;
  box-shadow: -0.35rem -0.35rem 0.7rem #fff, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1); }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__inner {
      box-shadow: -0.5rem -0.5rem 1rem #fff, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }
  @media (min-width: 750.02px) {
    .thumbnail--h .thumbnail__list__item__inner, .thumbnail--main .thumbnail__list__item__inner {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: space-between;
      align-content: space-between; }
      .thumbnail--h .thumbnail__list__item__inner > *, .thumbnail--main .thumbnail__list__item__inner > * {
        margin-bottom: 0;
        min-width: 0; }
        .thumbnail--h .thumbnail__list__item__inner > *.minimum, .thumbnail--main .thumbnail__list__item__inner > *.minimum {
          flex-grow: 0 !important;
          flex-shrink: 0 !important;
          white-space: nowrap; }
      .thumbnail--h .thumbnail__list__item__inner > *:not(.flex__item), .thumbnail--main .thumbnail__list__item__inner > *:not(.flex__item) {
        flex-grow: 1; } }

.thumbnail__list__item__image {
  position: relative;
  z-index: 102;
  background-color: #f7f7f7; }
  @media (min-width: 750.02px) {
    .thumbnail--main .thumbnail__list__item__image {
      width: calc( 50% + 1.6rem );
      min-width: calc( 50% + 1.6rem );
      max-width: calc( 50% + 1.6rem ); } }
  @media (min-width: 750.02px) {
    .thumbnail--h .thumbnail__list__item__image {
      width: 25.6rem;
      min-width: 25.6rem;
      max-width: 25.6rem; } }
  .thumbnail .thumbnail__list__item__image {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__image .thumbnail--h, .thumbnail--main .thumbnail__list__item__image {
      border-radius: 0;
      border-top-left-radius: 1rem;
      border-bottom-left-radius: 1rem; } }

.thumbnail__list__item__image__bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  z-index: 103;
  /*
  	&::before {
  		content: "";
  		position: absolute;
  		left: 0;
  		top: 0;
  		width: 100%;
  		height: 100%;
  		background-image: url(../image/bg.svg);
  		background-size: 25%;
  		background-repeat: repeat;
  		background-position: 0 0;
  	}
  
  	@include hover() {
  		.thumbnail__list__item:hover & {
  			&::before {
  				@include animation( thumbnail_bg, 10s, infinite, linear );
  			}
  		}
  	}
  */ }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__image__bg {
      padding-top: 56.25%; } }
  .thumbnail--square .thumbnail__list__item__image__bg {
    padding-top: 100%; }
  .thumbnail .thumbnail__list__item__image__bg {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  @media (min-width: 750.02px) {
    .thumbnail--h .thumbnail__list__item__image__bg, .thumbnail--main .thumbnail__list__item__image__bg {
      border-radius: 0;
      border-top-left-radius: 1rem;
      border-bottom-left-radius: 1rem; } }

/*
@keyframes thumbnail_bg {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0 -400%;
	}
}
*/
/*
.thumbnail__list__item__image__over {
	@include bg-image;
  @include bg-image--contain;
  @include bg-image--ratio;
	padding-top: calc( 56.25% + 3rem );
	position: absolute;
	left: 0;
	bottom: $margin-desktop / -2;
  z-index: $thumbnail__image__zIndex + 2;

	@include for-phone {
		padding-top: calc( 56.25% + 3rem );
	}
}

.thumbnail__list__item__image__bg__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	@include pie-clearfix;
}
*/
.thumbnail__list__item__image__new {
  z-index: 104;
  display: block;
  position: relative;
  background-color: #1eaf82;
  color: #fff;
  width: 3rem;
  height: 3rem;
  font-size: 1.4rem;
  line-height: 3rem;
  border-radius: 50%;
  position: absolute;
  top: -1.5rem;
  left: -1.5rem;
  text-align: center; }

.thumbnail__list__item__note {
  padding: 0.9rem 1.6rem;
  position: relative; }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__note {
      padding: 0.9rem 1.6rem; } }
  @media (min-width: 750.02px) {
    .thumbnail--h .thumbnail__list__item__note, .thumbnail--main .thumbnail__list__item__note {
      padding-top: 0.9rem; } }
  .thumbnail__list__item__note:only-child {
    width: 100% !important; }

.thumbnail__list__item__category {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  color: rgba(55, 61, 63, 0.5); }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__category {
      font-size: 1.2rem;
      letter-spacing: 0.05em;
      line-height: 2.2rem; } }
  .thumbnail--square .thumbnail__list__item__category {
    font-size: 1rem;
    letter-spacing: 0.05em;
    line-height: 2.2rem; }

.thumbnail__list__item__title {
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0em;
  font-feature-settings: "pwid" 1;
  font-size: 1.8rem;
  line-height: 1.5; }
  .thumbnail--square .thumbnail__list__item__title {
    font-size: 1.6rem; }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__title {
      font-size: 2.2rem; }
      .thumbnail--square .thumbnail__list__item__title {
        font-size: 1.8rem; } }
  .thumbnail--h .thumbnail__list__item__title {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 2.9rem; }

.thumbnail__list__item__description {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__description {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem; } }
  .thumbnail__list__item__description:not(:last-child) {
    margin-bottom: 0.8rem; }
    @media (min-width: 750.02px) {
      .thumbnail__list__item__description:not(:last-child) {
        margin-bottom: 1.5rem; } }
  .thumbnail--h .thumbnail__list__item__description {
    display: none; }

.thumbnail__list__item__tag {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  .thumbnail__list__item__tag:not(:last-child) {
    margin-bottom: 0.8rem; }
    @media (min-width: 750.02px) {
      .thumbnail__list__item__tag:not(:last-child) {
        margin-bottom: 1.5rem; } }
  @media (min-width: 750.02px) {
    .thumbnail__list__item__tag {
      font-size: 1.2rem;
      letter-spacing: 0.05em;
      line-height: 2.2rem; } }
  .thumbnail__list__item__tag .tag__item {
    background-color: #19459b;
    color: #fff; }
  .thumbnail__list__item__tag:last-child {
    padding-bottom: 0.6rem; }
  @media (min-width: 750.02px) {
    .thumbnail--h .thumbnail__list__item__tag, .thumbnail--main .thumbnail__list__item__tag {
      position: absolute;
      left: 1.6rem;
      bottom: 1.6rem; } }

.thumbnail__list__item__date {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  .thumbnail__list__item__date:not(:first-child) {
    margin-top: -0.6rem; }
    @media (min-width: 750.02px) {
      .thumbnail__list__item__date:not(:first-child) {
        margin-top: -1rem; } }
  .thumbnail__list__item__date:not(:last-child) {
    margin-bottom: 0.5rem; }
    @media (min-width: 750.02px) {
      .thumbnail__list__item__date:not(:last-child) {
        margin-bottom: 1rem; } }
  .thumbnail--h .thumbnail__list__item__date {
    display: none; }

.thumbnail__list__item__date__time {
  color: rgba(55, 61, 63, 0.5);
  display: inline-block; }

.flexnail__list__item, .flexnail__list__item a {
  text-decoration: none; }
@media (hover: hover) {
  .flexnail__list__item:hover, .flexnail__list__item a:hover {
    text-decoration: none; } }
.flexnail__list__item:not(:last-child) {
  margin-bottom: 2.4rem; }
  @media (min-width: 750.02px) {
    .flexnail__list__item:not(:last-child) {
      margin-bottom: 4.4rem; } }
@media (max-width: 750px) {
  .flexnail__list__item {
    display: block;
    text-align: center !important; } }
@media (min-width: 750.02px) {
  .flexnail__list__item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    -webkit-align-items: center;
    align-items: center; }
    .flexnail__list__item > * {
      margin-bottom: 0;
      min-width: 0; }
      .flexnail__list__item > *.minimum {
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        white-space: nowrap; }
    .flexnail__list__item > *:not(.flex__item) {
      flex-grow: 1; } }
  @media (min-width: 750.02px) and (min-width: 750.02px) {
    .flexnail__list__item {
      margin-left: -1.6rem;
      margin-right: -1.6rem; } }
@media (min-width: 750.02px) {
    .flexnail__list__item > * {
      background-clip: padding-box;
      border-color: transparent;
      border-style: solid;
      border-left-width: 1.2rem;
      border-right-width: 1.2rem; } }
    @media (min-width: 750.02px) and (min-width: 750.02px) {
      .flexnail__list__item > * {
        border-left-width: 1.6rem;
        border-right-width: 1.6rem; } }
@media (min-width: 750.02px) {
    .flexnail__list__item:nth-child(2n) {
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse; } }

@media (max-width: 750px) {
  .flexnail__list__item__image:not(:last-child) {
    margin-bottom: 1.6rem; } }
  @media (max-width: 750px) and (min-width: 750.02px) {
    .flexnail__list__item__image:not(:last-child) {
      margin-bottom: 2.9rem; } }

@media (min-width: 750.02px) {
  .flexnail__list__item__image {
    width: 60%;
    min-width: 60%;
    max-width: 60%; } }

.flexnail__list__item__image__inner {
  border-radius: 1rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  .flexnail__list__item__image__inner:not(.bg):not(.wall--source):not(.tooltip__item):not(.chat__item__messasge__inner__item) {
    background-color: #f7f7f7; }

@media (min-width: 750.02px) {
  .flexnail__list__item__note__inner {
    width: 70%;
    margin-left: auto;
    margin-right: auto; } }

.card {
  padding: 0.9rem 1.6rem;
  border-radius: 1rem;
  box-shadow: -0.35rem -0.35rem 0.7rem #fff, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1); }
  @media (min-width: 750.02px) {
    .card {
      box-shadow: -0.5rem -0.5rem 1rem #fff, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }
  .card:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .card:not(:last-child) {
        margin-bottom: 2.9rem; } }
  @media (min-width: 750.02px) {
    .card {
      padding: 1.9rem 2.6rem; } }

.card--solid {
  padding-top: 0; }
  .card--solid img {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    width: calc( 100% + 3.2rem );
    min-width: calc( 100% + 3.2rem );
    max-width: calc( 100% + 3.2rem );
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    @media (min-width: 750.02px) {
      .card--solid img {
        margin-left: -2.6rem;
        margin-right: -2.6rem;
        width: calc( 100% + 5.2rem );
        min-width: calc( 100% + 5.2rem );
        max-width: calc( 100% + 5.2rem ); } }

a.card {
  display: block; }
  a.card, a.card a {
    text-decoration: none; }
  @media (hover: hover) {
    a.card:hover, a.card a:hover {
      text-decoration: none; } }
  a.card, a.card a {
    color: #373D3F; }
  @media (hover: hover) {
    a.card:hover, a.card a:hover {
      color: #373D3F; } }

.carousel {
  z-index: 101;
  position: relative; }
  .carousel:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .carousel:not(:last-child) {
        margin-bottom: 2.9rem; } }

.carousel__controler {
  pointer-events: none;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  z-index: 110; }
  .carousel__controler__item {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #1eaf82;
    position: absolute;
    top: 0; }
    .carousel__controler__item--left {
      left: 0.1rem; }
      @media (min-width: 750.02px) {
        .carousel__controler__item--left {
          left: calc( ( 100% - 102.2rem ) / 2 ); } }
    .carousel__controler__item--right {
      right: 0.1rem; }
      @media (min-width: 750.02px) {
        .carousel__controler__item--right {
          right: calc( ( 100% - 102.2rem ) / 2 ); } }
    .carousel__controler__item .icon, .carousel__controler__item svg {
      position: absolute;
      margin: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.carousel__inner {
  z-index: 102;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
  scroll-snap-type: x mandatory;
  scroll-padding-left: 1.6rem;
  -ms-overflow-style: none; }
  .carousel__inner.thumbnail {
    padding-top: 1.5rem; }
    @media (min-width: 750.02px) {
      .carousel__inner.thumbnail {
        padding-top: 1.5rem; } }
  .carousel__inner::-webkit-scrollbar {
    display: none; }
  @supports (padding: env(safe-area-inset-left)) {
    .carousel__inner {
      padding-right: calc( 1.6rem + env( safe-area-inset-right ) );
      padding-left: calc( 1.6rem + env( safe-area-inset-left ) );
      scroll-padding-left: calc(1.6rem + env( safe-area-inset-left )); } }
  @media (min-width: 750.02px) {
    .carousel__inner {
      padding-right: calc( ( 100% - 89.8rem ) / 2 );
      padding-left: calc( ( 100% - 89.8rem ) / 2 );
      scroll-padding-left: calc( ( 100% - 89.8rem ) / 2 ); }
      .l-full > .carousel .carousel__inner {
        padding-right: 2.6rem;
        padding-left: 2.6rem; } }

.carousel__inner__item {
  display: inline-block;
  box-sizing: content-box;
  vertical-align: top;
  scroll-snap-align: start;
  scroll-padding-left: 1.6rem;
  padding-right: 1.6rem; }
  @media (min-width: 750.02px) {
    .carousel__inner__item {
      scroll-padding-left: 2.6rem; } }
  @media (min-width: 750.02px) {
    .carousel__inner__item {
      padding-right: 2.9rem; } }
  .carousel__inner__item:last-child {
    padding-right: 0; }
  .carousel__inner__item > * {
    white-space: normal; }

.carousel[data-carousel-pp="1-1"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 1 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="1-1"] .carousel__inner__item {
      width: calc( 86.9rem / 1 ); } }

.carousel[data-carousel-pp="1-2"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 1 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="1-2"] .carousel__inner__item {
      width: calc( 84rem / 2 ); } }

.carousel[data-carousel-pp="1-3"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 1 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="1-3"] .carousel__inner__item {
      width: calc( 81.1rem / 3 ); } }

.carousel[data-carousel-pp="1-4"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 1 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="1-4"] .carousel__inner__item {
      width: calc( 78.2rem / 4 ); } }

.carousel[data-carousel-pp="2-2"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 2 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="2-2"] .carousel__inner__item {
      width: calc( 84rem / 2 ); } }

.carousel[data-carousel-pp="2-3"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 2 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="2-3"] .carousel__inner__item {
      width: calc( 81.1rem / 3 ); } }

.carousel[data-carousel-pp="2-4"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 2 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="2-4"] .carousel__inner__item {
      width: calc( 78.2rem / 4 ); } }

.carousel[data-carousel-pp="3-3"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 3 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="3-3"] .carousel__inner__item {
      width: calc( 81.1rem / 3 ); } }

.carousel[data-carousel-pp="3-4"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 3 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="3-4"] .carousel__inner__item {
      width: calc( 78.2rem / 4 ); } }

.carousel[data-carousel-pp="4-4"] .carousel__inner__item {
  width: calc( ( 100% - 1.6rem ) / 4 - 1.6rem ); }
  @media (min-width: 750.02px) {
    .carousel[data-carousel-pp="4-4"] .carousel__inner__item {
      width: calc( 78.2rem / 4 ); } }

.countdown {
  width: 43.2rem;
  margin-left: auto;
  margin-right: auto; }
  .countdown .yycountdown-box {
    position: relative;
    overflow: hidden;
    *zoom: 1; }
    .countdown .yycountdown-box > *:nth-child(odd) {
      color: #fff;
      font-size: 5.6rem;
      text-align: center;
      text-shadow: 0 -2px 0px black;
      width: 9.6rem;
      height: 14.4rem;
      line-height: 14.4rem;
      display: block;
      float: left;
      margin-right: 1.6rem;
      border-radius: 2rem;
      border: .1rem solid #000;
      position: relative; }
    .countdown .yycountdown-box > *:nth-last-child(2) {
      margin-right: 0; }
    .countdown .yycountdown-box > *:nth-child(even) {
      display: none; }
    .countdown .yycountdown-box > *.yyc-day::after, .countdown .yycountdown-box > *.yyc-hou::after, .countdown .yycountdown-box > *.yyc-min::after, .countdown .yycountdown-box > *.yyc-sec::after {
      content: "asdf";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      font-size: 1.2rem;
      line-height: 2.9rem; }
    .countdown .yycountdown-box > *.yyc-day:after {
      content: "day"; }
    .countdown .yycountdown-box > *.yyc-hou:after {
      content: "hour"; }
    .countdown .yycountdown-box > *.yyc-min:after {
      content: "min"; }
    .countdown .yycountdown-box > *.yyc-sec:after {
      content: "sec"; }

.indent p,
p.indent {
  text-indent: 1.05em; }
  .indent p.indent--none,
  p.indent.indent--none {
    text-indent: 0 !important; }

span.indent,
div.indent {
  padding-left: 1.05em; }

.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #19459b; }
  @media (min-width: 750.02px) {
    .lead {
      font-size: 2.2rem; } }

.breadcrumb {
  font-size: 1.4rem;
  line-height: 4.3rem;
  height: 4.3rem;
  overflow-y: hidden;
  position: relative;
  z-index: 101; }
  .breadcrumb, .breadcrumb a {
    text-decoration: none; }
  @media (hover: hover) {
    .breadcrumb:hover, .breadcrumb a:hover {
      text-decoration: none; } }
  @media (min-width: 750.02px) {
    .breadcrumb {
      font-size: 1.6rem;
      line-height: 2.9rem;
      height: auto;
      min-height: 4.7rem;
      overflow: visible; } }
  .breadcrumb.breadcrumb--over::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1.6rem;
    background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #f7f7f7 100%);
    z-index: 103; }
  .breadcrumb.bg--ground::before, .bg--gray .breadcrumb.wall--source::before, .wall--source .breadcrumb.wall--source::before, .tooltip--gray .tooltip__item .breadcrumb.wall--source::before, .tooltip--gray .chat__item__messasge__inner__item .breadcrumb.wall--source::before, .chat__item--sub .breadcrumb.chat__item__messasge__inner__item::before {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, white 100%); }
  .breadcrumb.bg--main::before, .tooltip--main .breadcrumb.tooltip__item::before, .tooltip--main .breadcrumb.chat__item__messasge__inner__item::before, .chat__item--main .breadcrumb.chat__item__messasge__inner__item::before {
    background-image: linear-gradient(to right, rgba(25, 69, 155, 0) 0, #19459b 100%); }
  .breadcrumb.bg--gray::before, .breadcrumb.wall--source::before, .tooltip--gray .breadcrumb.tooltip__item::before, .tooltip--gray .breadcrumb.chat__item__messasge__inner__item::before {
    background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #f7f7f7 100%); }
  .breadcrumb.bg--exGray::before, .tooltip--exGray .breadcrumb.tooltip__item::before, .tooltip--exGray .breadcrumb.chat__item__messasge__inner__item::before {
    background-image: linear-gradient(to right, rgba(227, 227, 227, 0) 0, #e3e3e3 100%); }
  .breadcrumb.bg--gray--0::before {
    background-image: linear-gradient(to right, rgba(250, 250, 250, 0) 0, #fafafa 100%); }
  .breadcrumb.bg--gray--1::before {
    background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #f7f7f7 100%); }
  .breadcrumb.bg--gray--2::before {
    background-image: linear-gradient(to right, rgba(240, 240, 240, 0) 0, #f0f0f0 100%); }
  .breadcrumb.bg--gray--3::before {
    background-image: linear-gradient(to right, rgba(227, 227, 227, 0) 0, #e3e3e3 100%); }
  .breadcrumb.bg--gray--4::before {
    background-image: linear-gradient(to right, rgba(212, 212, 212, 0) 0, #d4d4d4 100%); }
  .breadcrumb.bg--gray--9::before {
    background-image: linear-gradient(to right, rgba(128, 128, 128, 0) 0, gray 100%); }
  .breadcrumb.bg--ngtv::before, .tooltip--ngtv .breadcrumb.tooltip__item::before, .tooltip--ngtv .breadcrumb.chat__item__messasge__inner__item::before {
    background-image: linear-gradient(to right, rgba(55, 61, 63, 0) 0, #373d3f 100%); }
  .breadcrumb.bg--trans::before {
    background-image: linear-gradient(to right, transparent 0, black 100%); }
  .breadcrumb.bg--red::before {
    background-image: linear-gradient(to right, rgba(254, 95, 90, 0) 0, #fe5f5a 100%); }
  .breadcrumb.bg--pink::before {
    background-image: linear-gradient(to right, rgba(240, 101, 149, 0) 0, #f06595 100%); }
  .breadcrumb.bg--grape::before {
    background-image: linear-gradient(to right, rgba(190, 75, 219, 0) 0, #be4bdb 100%); }
  .breadcrumb.bg--violet::before {
    background-image: linear-gradient(to right, rgba(132, 94, 247, 0) 0, #845ef7 100%); }
  .breadcrumb.bg--indigo::before {
    background-image: linear-gradient(to right, rgba(76, 110, 245, 0) 0, #4c6ef5 100%); }
  .breadcrumb.bg--blue::before {
    background-image: linear-gradient(to right, rgba(25, 69, 155, 0) 0, #19459b 100%); }
  .breadcrumb.bg--cyan::before {
    background-image: linear-gradient(to right, rgba(0, 200, 255, 0) 0, #00c8ff 100%); }
  .breadcrumb.bg--teal::before {
    background-image: linear-gradient(to right, rgba(32, 201, 151, 0) 0, #20c997 100%); }
  .breadcrumb.bg--green::before {
    background-image: linear-gradient(to right, rgba(30, 175, 130, 0) 0, #1eaf82 100%); }
  .breadcrumb.bg--lime::before {
    background-image: linear-gradient(to right, rgba(148, 216, 45, 0) 0, #94d82d 100%); }
  .breadcrumb.bg--yellow::before {
    background-image: linear-gradient(to right, rgba(255, 205, 0, 0) 0, #ffcd00 100%); }
  .breadcrumb.bg--orange::before {
    background-image: linear-gradient(to right, rgba(255, 146, 43, 0) 0, #ff922b 100%); }
  .breadcrumb.bg--highlighter::before {
    background-image: linear-gradient(to right, rgba(255, 255, 0, 0) 0, yellow 100%); }
  .breadcrumb.bg--success::before {
    background-image: linear-gradient(to right, rgba(30, 175, 130, 0) 0, #1eaf82 100%); }
  .breadcrumb.bg--info::before {
    background-image: linear-gradient(to right, rgba(25, 69, 155, 0) 0, #19459b 100%); }
  .breadcrumb.bg--warning::before {
    background-image: linear-gradient(to right, rgba(255, 146, 43, 0) 0, #ff922b 100%); }
  .breadcrumb.bg--danger::before {
    background-image: linear-gradient(to right, rgba(254, 95, 90, 0) 0, #fe5f5a 100%); }
  .breadcrumb.bg--new::before {
    background-image: linear-gradient(to right, rgba(30, 175, 130, 0) 0, #1eaf82 100%); }
  .breadcrumb.bg--true::before {
    background-image: linear-gradient(to right, rgba(30, 175, 130, 0) 0, #1eaf82 100%); }
  .breadcrumb.bg--false::before {
    background-image: linear-gradient(to right, rgba(254, 95, 90, 0) 0, #fe5f5a 100%); }
  .breadcrumb.bg--facebook::before {
    background-image: linear-gradient(to right, rgba(58, 88, 151, 0) 0, #3a5897 100%); }
  .breadcrumb.bg--twitter::before {
    background-image: linear-gradient(to right, rgba(85, 172, 238, 0) 0, #55acee 100%); }
  .breadcrumb.bg--line::before {
    background-image: linear-gradient(to right, rgba(0, 185, 0, 0) 0, #00b900 100%); }

.breadcrumb__inner {
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 750px) {
    .breadcrumb__inner {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      height: 200%; } }

.breadcrumb__inner__list {
  min-height: 4.3rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 95rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
  display: table;
  width: auto; }
  @media (max-width: 750px) {
    .breadcrumb__inner__list {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      width: 100%; }
      @supports (padding: env(safe-area-inset-left)) {
        .breadcrumb__inner__list {
          padding-left: calc(1.6rem + env( safe-area-inset-left ));
          padding-right: calc(1.6rem + env( safe-area-inset-right )); } } }
  @media (min-width: 750.02px) {
    .breadcrumb__inner__list {
      display: block;
      min-height: 4.7rem;
      padding-top: 0.9rem;
      padding-bottom: 0.9rem; } }
  .l-content .breadcrumb__inner__list {
    padding-left: 1.6rem;
    padding-right: 1.6rem; }

.breadcrumb__inner__list__item,
.breadcrumb__inner__list > [property="itemListElement"] {
  position: relative;
  z-index: 102;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle; }
  @media (min-width: 750.02px) {
    .breadcrumb__inner__list__item,
    .breadcrumb__inner__list > [property="itemListElement"] {
      display: inline; } }
  .breadcrumb__inner__list__item > a, .breadcrumb__inner__list__item > span,
  .breadcrumb__inner__list > [property="itemListElement"] > a,
  .breadcrumb__inner__list > [property="itemListElement"] > span {
    display: block; }
    @media (min-width: 750.02px) {
      .breadcrumb__inner__list__item > a, .breadcrumb__inner__list__item > span,
      .breadcrumb__inner__list > [property="itemListElement"] > a,
      .breadcrumb__inner__list > [property="itemListElement"] > span {
        display: inline; } }
  .breadcrumb__inner__list__item:not(:first-child),
  .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child) {
    padding-left: 2.6rem; }
    .breadcrumb__inner__list__item:not(:first-child):before,
    .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before {
      content: "";
      left: 0.7rem;
      background-image: url("../common/icon/sm/arrow--right.svg?34");
      position: absolute;
      margin-top: auto;
      margin-bottom: auto;
      top: 0;
      bottom: 0;
      width: 1.3rem;
      min-width: 1.3rem;
      max-width: 1.3rem;
      height: 1.3rem; }
      .breadcrumb__inner__list__item:not(:first-child):before .icon__svg,
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #373D3F; }
      .bg--main .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .tooltip--main .tooltip__item .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .tooltip--main .chat__item__messasge__inner__item .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .chat__item--main .chat__item__messasge__inner__item .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--main
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg, .tooltip--main .tooltip__item
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg, .tooltip--main .chat__item__messasge__inner__item
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg, .chat__item--main .chat__item__messasge__inner__item
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--gray--9 .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--gray--9
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--ngtv .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .tooltip--ngtv .tooltip__item .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--ngtv
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg, .tooltip--ngtv .tooltip__item
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--trans .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--trans
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--red .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--red
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--pink .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--pink
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--grape .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--grape
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--violet .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--violet
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--indigo .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--indigo
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--blue .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--blue
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--cyan .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--cyan
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--teal .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--teal
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--green .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--green
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--lime .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--lime
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--yellow .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--yellow
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--orange .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--orange
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--success .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--success
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--info .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--info
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--warning .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--warning
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--danger .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--danger
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--new .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--new
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--true .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--true
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--false .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--false
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--facebook .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--facebook
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--twitter .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--twitter
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      .bg--line .breadcrumb__inner__list__item:not(:first-child):before .icon__svg, .bg--line
      .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before .icon__svg {
        fill: #f7f7f7; }
      @media (min-width: 750.02px) {
        .breadcrumb__inner__list__item:not(:first-child):before,
        .breadcrumb__inner__list > [property="itemListElement"]:not(:first-child):before {
          top: 0.2rem;
          margin-top: 0; } }
  .breadcrumb__inner__list__item:first-child,
  .breadcrumb__inner__list > [property="itemListElement"]:first-child {
    width: 1.3rem; }
    @media (min-width: 750.02px) {
      .breadcrumb__inner__list__item:first-child,
      .breadcrumb__inner__list > [property="itemListElement"]:first-child {
        display: inline; } }
    .breadcrumb__inner__list__item:first-child a,
    .breadcrumb__inner__list > [property="itemListElement"]:first-child a {
      text-indent: -119988px;
      overflow: hidden;
      text-align: left;
      text-transform: capitalize;
      display: block;
      display: block;
      background-image: url("../common/icon/sm/home-fill.svg?85");
      width: 1.3rem;
      min-width: 1.3rem;
      max-width: 1.3rem;
      height: 1.3rem; }
      .breadcrumb__inner__list__item:first-child a .icon__svg,
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #373D3F; }
      @media (min-width: 750.02px) {
        .breadcrumb__inner__list__item:first-child a,
        .breadcrumb__inner__list > [property="itemListElement"]:first-child a {
          display: inline-block; } }
      .bg--main .breadcrumb__inner__list__item:first-child a .icon__svg, .tooltip--main .tooltip__item .breadcrumb__inner__list__item:first-child a .icon__svg, .tooltip--main .chat__item__messasge__inner__item .breadcrumb__inner__list__item:first-child a .icon__svg, .chat__item--main .chat__item__messasge__inner__item .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--main
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg, .tooltip--main .tooltip__item
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg, .tooltip--main .chat__item__messasge__inner__item
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg, .chat__item--main .chat__item__messasge__inner__item
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--gray--9 .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--gray--9
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--ngtv .breadcrumb__inner__list__item:first-child a .icon__svg, .tooltip--ngtv .tooltip__item .breadcrumb__inner__list__item:first-child a .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--ngtv
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg, .tooltip--ngtv .tooltip__item
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg, .tooltip--ngtv .chat__item__messasge__inner__item
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--trans .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--trans
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--red .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--red
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--pink .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--pink
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--grape .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--grape
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--violet .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--violet
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--indigo .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--indigo
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--blue .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--blue
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--cyan .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--cyan
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--teal .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--teal
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--green .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--green
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--lime .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--lime
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--yellow .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--yellow
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--orange .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--orange
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--success .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--success
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--info .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--info
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--warning .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--warning
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--danger .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--danger
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--new .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--new
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--true .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--true
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--false .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--false
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--facebook .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--facebook
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--twitter .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--twitter
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
      .bg--line .breadcrumb__inner__list__item:first-child a .icon__svg, .bg--line
      .breadcrumb__inner__list > [property="itemListElement"]:first-child a .icon__svg {
        fill: #f7f7f7; }
  .breadcrumb__inner__list__item:last-child a,
  .breadcrumb__inner__list > [property="itemListElement"]:last-child a {
    pointer-events: none; }

.ribbon {
  font-size: 1.4rem;
  line-height: 2.5rem;
  position: absolute;
  top: -2.15rem;
  left: -1.6rem;
  padding: 0.9rem 1.6rem;
  background-color: #19459b;
  color: #fff; }
  .ribbon::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    bottom: -1.6rem;
    border: 0.8rem solid transparent;
    border-right-color: #12316f;
    border-top-color: #12316f; }

.m-sns-wrap:not(:last-child) {
  margin-bottom: 1.6rem; }
  @media (min-width: 750.02px) {
    .m-sns-wrap:not(:last-child) {
      margin-bottom: 2.9rem; } }

.m-sns {
  overflow: hidden;
  *zoom: 1;
  line-height: 2rem; }
  .m-sns .m-sns-item {
    float: left;
    margin-right: 1.6rem; }
    .m-sns .m-sns-item:last-child {
      margin-right: 0; }
  .m-sns.m-sns_horizontal {
    height: 2rem; }
    @media (max-width: 750px) {
      .m-sns.m-sns_horizontal {
        height: auto; } }
    .m-sns.m-sns_horizontal .m-sns-item {
      margin-bottom: 1.6rem; }
    .m-sns.m-sns_horizontal .m-sns-facebook {
      min-width: 8.8rem;
      height: 2rem;
      overflow: hidden; }
      .m-sns.m-sns_horizontal .m-sns-facebook .fb-like > span {
        vertical-align: top !important; }
    .m-sns.m-sns_horizontal .m-sns-twitter {
      min-width: 7.4rem;
      height: 2rem;
      overflow: hidden;
      padding-right: 3.8rem;
      position: relative; }
      .m-sns.m-sns_horizontal .m-sns-twitter .twitter-original-button {
        width: 3.2rem;
        font-size: 1rem;
        height: 2rem;
        line-height: 1.8rem;
        display: inline-block;
        border: .1rem solid #90949c;
        border-radius: .2rem;
        padding: 0 .5rem;
        letter-spacing: 0;
        position: absolute;
        right: 0;
        top: 0; }
        .m-sns.m-sns_horizontal .m-sns-twitter .twitter-original-button:hover {
          text-decoration: none;
          background-color: #efefef; }
        .m-sns.m-sns_horizontal .m-sns-twitter .twitter-original-button::before {
          position: absolute;
          content: "";
          left: -0.8rem;
          top: 0;
          bottom: 0;
          margin-top: auto;
          margin-bottom: auto;
          width: .8rem;
          height: .8rem;
          border-width: .4rem;
          border-style: solid;
          border-color: transparent;
          border-right-color: #90949c; }
    .m-sns.m-sns_horizontal .m-sns-hatena {
      min-width: 10.6rem;
      height: 2rem;
      overflow: hidden; }
    .m-sns.m-sns_horizontal .m-sns-pocket {
      min-width: 8.6rem;
      height: 2rem;
      overflow: hidden;
      margin-right: 0 !important; }
      .m-sns.m-sns_horizontal .m-sns-pocket + * {
        margin-left: 0 !important; }
      .m-sns.m-sns_horizontal .m-sns-pocket .pocket-btn {
        width: 10.2rem; }
  .m-sns.m-sns_vertical .m-sns-facebook {
    min-width: 69px;
    min-height: 61px; }
  .m-sns.m-sns_vertical .m-sns-twitter {
    width: 7.4rem;
    min-width: 7.4rem;
    min-height: 6.1rem;
    padding-top: 4rem;
    position: relative; }
    .m-sns.m-sns_vertical .m-sns-twitter .twitter-original-button {
      width: 100%;
      font-size: 1.2rem;
      height: 3.3rem;
      line-height: 3.1rem;
      display: block;
      border: .1rem solid #90949c;
      border-radius: .2rem;
      padding: 0 .5rem;
      letter-spacing: 0;
      position: absolute;
      right: 0;
      top: 0;
      text-align: center; }
      .m-sns.m-sns_vertical .m-sns-twitter .twitter-original-button:hover {
        text-decoration: none;
        background-color: #efefef; }
      .m-sns.m-sns_vertical .m-sns-twitter .twitter-original-button::before {
        position: absolute;
        content: "";
        bottom: -0.8rem;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        width: .8rem;
        height: .8rem;
        border-width: .4rem;
        border-style: solid;
        border-color: transparent;
        border-top-color: #90949c; }
  .m-sns.m-sns_vertical .m-sns-hatena {
    min-width: 8rem;
    min-height: 6rem; }
  .m-sns.m-sns_vertical .m-sns-pocket {
    min-width: 6rem;
    height: 6.3rem;
    overflow: hidden; }
  .m-sns.m-sns_vertical .m-sns-line {
    min-width: 3.8rem;
    min-height: 6rem; }

.slide {
  width: 100%;
  height: 100vh;
  border-bottom: 0.1rem solid #373D3F;
  position: relative;
  line-height: 1.5;
  letter-spacing: 0;
  padding: 4vw; }
  .slide h1 {
    font-size: 5.5vw; }
  .slide h2 {
    font-size: 4.5vw; }
  .slide h3 {
    font-size: 3.5vw; }
  .slide h4 {
    font-size: 2.5vw; }
  .slide div, .slide span, .slide p, .slide ul, .slide ol, .slide dl, .slide dt, .slide dd, .slide li {
    font-size: 2.5vw; }

.hover-stop {
  transition-duration: 0s;
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  width: 10rem;
  height: 10rem;
  background-image: url("../module/animation/image/dlounge.svg?51");
  background-size: 1200% 100%;
  background-position: 0 0; }
  @media (max-width: 750px) {
    .hover-stop {
      background-position: 100% 0 !important; } }
  @media (min-width: 750.02px) {
    .hover-stop.is-active {
      animation: hoverstep_backward 0.25s 1 steps(11) 0s;
      background-position: 0 0; }
    .hover-stop:hover, .hover-stop.is-active:hover {
      animation: hoverstep_forward 0.25s 1 steps(11) 0s;
      background-position: 100% 0; } }

@keyframes hoverstep_forward {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 100% 0; } }
@keyframes hoverstep_backward {
  0% {
    background-position: 100% 0; }
  100% {
    background-position: 0 0; } }
.button2block {
  position: relative;
  min-width: 4.9rem;
  height: 4.9rem; }
  .button2block::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4.9rem;
    height: 4.9rem;
    border-radius: 2.45rem;
    background-color: #19459b;
    z-index: -1; }
  .button2block.is-active {
    height: auto; }
    .button2block.is-active::after {
      animation: button2block_bg 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 0.2s infinite ease 0s;
      animation-fill-mode: forwards; }

.button2block__trigger {
  width: 4.9rem;
  height: 4.9rem;
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  background-image: url("../common/icon/md/ngtv/chat.svg?56");
  background-size: 2.1rem 2.1rem;
  background-repeat: no-repeat;
  background-position: center center; }
  .button2block.is-active .button2block__trigger {
    display: none; }

.button2block__content {
  opacity: 0; }
  .button2block.is-active .button2block__content {
    animation: button2block_content 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 0.2s infinite ease 0s;
    animation-fill-mode: forwards; }

@keyframes button2block_bg {
  33%, 100% {
    width: 100%;
    background-color: #f7f7f7;
    height: 4.9rem; }
  66%, 100% {
    height: 100%;
    border-radius: 1rem; } }
@keyframes button2block_content {
  0%, 66% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/*
$gallery__selector_bottom: $line-height;
$gallery__selector-item_wrap: pixelation-even( $line-height + ($padding-set-v * 2));

$gallery__selector-dot_item_size: pixelation-even( $font-size );
$gallery__selector-dot_item_color: $color-gray-4;
$gallery__selector-dot_item_color_active: $color-main;

$gallery__selector-line_item_width: $font-size * 3;
$gallery__selector-line_item_height: $border-width;
$gallery__selector-line_item_height-active: $gallery__selector-line_item_height * 3;

$gallery__selector-line_item_height: $border-width-lg;

.gallery__selector {
	position: absolute;
	left: 0;
	width: 100%;
	@include flex;
  @include justify-content(center); // 水平方向の揃え方
}

.gallery__selector__item {
	@include hide-text;
	position: relative;
	height: $gallery__selector-item_wrap;

	&::after {
		content: "";
		@include absolute-center();
	}
}

a.gallery__selector__item.is-active:hover {
	cursor: default;
}

// dot

.gallery__selector--dot {
	bottom: $gallery__selector_bottom - ($gallery__selector-dot_item_size / 2 );
	height: $gallery__selector-item_wrap;

	.gallery__selector__item {
		width: $gallery__selector-item_wrap;

		&::after {
			width: $gallery__selector-dot_item_size;
			height: $gallery__selector-dot_item_size;
			background-color: $gallery__selector-dot_item_color;
// 			@include box-shadow;
			border-radius: 50%;
			@include transition(background $ease-out $duration 0s);
		}
	}
}

.un-touched .gallery__selector--dot a.gallery__selector__item:hover,
.gallery__selector--dot .gallery__selector__item.is-active {
	&::after {
		background-color: $gallery__selector-dot_item_color_active;
	}
}

// line

.gallery__selector--line {
	bottom: $gallery__selector_bottom - ($gallery__selector-item_wrap / 2 );
	height: $gallery__selector-item_wrap + $gallery__selector-line_item_height;

	.gallery__selector__item {
		width: $gallery__selector-line_item_width;

		&::after {
			width: 100%;
			height: $gallery__selector-line_item_height;
			background-color: $gallery__selector-dot_item_color;
		}

		&.is-active::after {
			height: $gallery__selector-line_item_height-active;
		}
	}
}

// line-animate

.gallery__selector--line-animate {
	bottom: 0;
	height: $gallery__selector-line_item_height;
	width: 100%;

	.gallery__selector__item {
		width: 0%;
		background-color: $gallery__selector-dot_item_color_active;
		height: $gallery__selector-line_item_height;
		left: 0;
		position: absolute;

		&.is-active {
			width: 100%;
			@include transition(width $ease-out 3.5s 0s); // アニメーションの長さはjsをあわせる
		}
	}
}
*/
.sticky {
  position: sticky;
  top: 0; }

.sticky-hero {
  z-index: 100;
  position: relative;
  display: block; }

.sticky-hero__media {
  position: sticky;
  top: 0;
  z-index: 101;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100vh;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: border-width;
  border: 0 solid transparent;
  background-clip: content-box; }
  .sticky-hero.is-activing .sticky-hero__media {
    border-width: 1.6rem;
    border-right-width: 1.6rem; }
    @media (min-width: 750.02px) {
      .sticky-hero.is-activing .sticky-hero__media {
        border-width: 2.6rem;
        border-right-width: 2.6rem; } }

.sticky-hero__content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 102;
  height: 100vh; }
  .sticky-hero__content > * {
    margin-bottom: 0;
    min-width: 0; }
    .sticky-hero__content > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }

.profile__info__name:not(:last-child) {
  margin-bottom: 0.8rem; }
  @media (min-width: 750.02px) {
    .profile__info__name:not(:last-child) {
      margin-bottom: 1.5rem; } }

.profile__info__job {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem; }
  .profile__info__job:not(:last-child) {
    margin-bottom: 0.8rem; }
    @media (min-width: 750.02px) {
      .profile__info__job:not(:last-child) {
        margin-bottom: 1.5rem; } }
  .profile__info__job:not(:first-child) {
    margin-top: -0.8rem; }
    @media (min-width: 750.02px) {
      .profile__info__job:not(:first-child) {
        margin-top: -1.5rem; } }

.interview__item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between; }
  .interview__item:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .interview__item:not(:last-child) {
        margin-bottom: 2.9rem; } }
  .interview__item > * {
    margin-bottom: 0;
    min-width: 0; }
    .interview__item > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .interview__item > *:not(.flex__item) {
    flex-grow: 1; }

.interview__item--interviewee {
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold; }

.interview__item__text {
  position: relative;
  padding-left: 2.4rem; }
  @media (min-width: 750.02px) {
    .interview__item__text {
      padding-left: 3.2rem; } }
  .interview__item__text:only-child {
    font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-weight: bold;
    padding-left: 8.2rem; }
    @media (min-width: 750.02px) {
      .interview__item__text:only-child {
        padding-left: 16.6rem; } }
    .interview__item__text:only-child:before {
      content: '';
      width: 5.8rem;
      height: 0.1rem;
      background-color: #373D3F;
      position: absolute;
      left: 0;
      top: 0.9em; }
      @media (min-width: 750.02px) {
        .interview__item__text:only-child:before {
          width: 13.4rem; } }

.avatar {
  width: 5.8rem;
  min-width: 5.8rem;
  max-width: 5.8rem; }
  @media (min-width: 750.02px) {
    .avatar {
      width: 13.4rem; } }
  @media (min-width: 750.02px) {
    .avatar {
      min-width: 13.4rem; } }
  @media (min-width: 750.02px) {
    .avatar {
      max-width: 13.4rem; } }

.avatar__image {
  border-radius: 999.9rem;
  overflow: hidden; }
  .avatar__image:not(:last-child) {
    margin-bottom: 0.8rem; }
    @media (min-width: 750.02px) {
      .avatar__image:not(:last-child) {
        margin-bottom: 1.5rem; } }

.avatar__name {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem; }
  @media (min-width: 750.02px) {
    .avatar__name {
      text-align: right !important; } }

.avatar__name__san {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }

.avatar__name__writer {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  display: block; }

.js__inview,
.js__inview .js__inview__inner, .js__inview::after, .js__inview::before {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-duration: 0.75s; }

.is-active--slow,
.is-active--slow .js__inview__inner, .is-active--slow::after, .is-active--slow::before {
  transition-duration: 1.5s; }

.is-active--fast,
.is-active--fast .js__inview__inner, .is-active--fast::after, .is-active--fast::before {
  transition-duration: 0.375s; }

span.js__inview {
  display: inline-block; }

.is-active--fade-in {
  transition-property: opacity;
  opacity: 0; }
  .is-active--fade-in.is-active {
    opacity: 1; }

.is-active--fade-out {
  transition-property: opacity;
  opacity: 1; }
  .is-active--fade-out.is-active {
    opacity: 0; }

.is-active--bg {
  transition-property: background-size, opacity;
  transition-duration: 0.75s;
  background-size: 150% auto;
  opacity: 0; }
  .is-active--bg.is-active {
    background-size: 100% auto;
    opacity: 1; }

/*
$css_position_ary: (
	top, right, bottom, left,
);
*/
.is-active--slide {
  position: relative;
  overflow: hidden;
  z-index: 100; }
  .is-active--slide::before, .is-active--slide::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%; }
  .is-active--slide::before {
    z-index: 102;
    background-color: #f7f7f7;
    transition-duration: 0.375s;
    transition-delay: 0s; }
  .is-active--slide::after {
    z-index: 101;
    background-color: #f7f7f7;
    transition-duration: 0.75s;
    transition-delay: 0.375s; }

.is-active--slide--top::before, .is-active--slide--top::after {
  left: 0;
  bottom: 0; }
.is-active--slide--top.is-active::before, .is-active--slide--top.is-active::after {
  bottom: 100%; }

.is-active--slide--right::before, .is-active--slide--right::after {
  left: 0;
  top: 0; }
.is-active--slide--right.is-active::before, .is-active--slide--right.is-active::after {
  left: 100%; }

.is-active--slide--bottom::before, .is-active--slide--bottom::after {
  left: 0;
  top: 0; }
.is-active--slide--bottom.is-active::before, .is-active--slide--bottom.is-active::after {
  top: 100%; }

.is-active--slide--left::before, .is-active--slide--left::after {
  right: 0;
  top: 0; }
.is-active--slide--left.is-active::before, .is-active--slide--left.is-active::after {
  right: 100%; }

.is-active--up {
  transition-property: opacity, transform;
  opacity: 0;
  transform: translate(0, 2.9rem); }
  .is-active--up.is-active {
    opacity: 1; }
  .is-active--up.is-active, .is-active--up.is-active {
    transform: translate(0, 0); }

.is-active--down {
  transition-property: opacity, transform;
  opacity: 0;
  transform: translate(0, -2.9rem); }
  .is-active--down.is-active {
    opacity: 1; }
  .is-active--down.is-active, .is-active--down.is-active {
    transform: translate(0, 0); }

.is-active--left {
  transition-property: opacity, transform;
  opacity: 0;
  transform: translate(-2.9rem, 0); }
  .is-active--left.is-active {
    opacity: 1; }
  .is-active--left.is-active, .is-active--left.is-active {
    transform: translate(0, 0); }

.is-active--right {
  transition-property: opacity, transform;
  opacity: 0;
  transform: translate(2.9rem, 0); }
  .is-active--right.is-active {
    opacity: 1; }
  .is-active--right.is-active, .is-active--right.is-active {
    transform: translate(0, 0); }

.is-active--up-down {
  opacity: 0; }
  .is-active--up-down.is-active {
    animation: inviewUp_down 0.75s 1 cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    animation-fill-mode: both; }

@keyframes inviewUp_down {
  0% {
    transform: translate(0, 2.9rem);
    opacity: 0; }
  80% {
    transform: translate(0, -0.96667rem);
    opacity: .25; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }
.is-active--border {
  position: relative; }
  .is-active--border::before {
    content: "";
    position: absolute;
    background-color: #373D3F; }

.is-active--border--top::before {
  height: 0.1rem;
  width: 0;
  top: 0;
  left: 0; }
.is-active--border--top.is-active--border--bold::before {
  height: 0.2rem; }
.is-active--border--top.is-active::before {
  width: 100%; }

.is-active--border--right::before {
  width: 0.1rem;
  height: 0;
  top: 0;
  right: 0; }
.is-active--border--right.is-active--border--bold::before {
  width: 0.2rem; }
.is-active--border--right.is-active::before {
  height: 100%; }

.is-active--border--bottom::before {
  height: 0.1rem;
  width: 0;
  bottom: 0;
  left: 0; }
.is-active--border--bottom.is-active--border--bold::before {
  height: 0.2rem; }
.is-active--border--bottom.is-active::before {
  width: 100%; }

.is-active--border--left::before {
  width: 0.1rem;
  height: 0;
  top: 0;
  left: 0; }
.is-active--border--left.is-active--border--bold::before {
  width: 0.2rem; }
.is-active--border--left.is-active::before {
  height: 100%; }

.is-active--flipV .js__inview__inner,
.is-active--flipH .js__inview__inner,
.is-active--flipX .js__inview__inner {
  opacity: 0; }
.is-active--flipV.is-active .js__inview__inner,
.is-active--flipH.is-active .js__inview__inner,
.is-active--flipX.is-active .js__inview__inner {
  opacity: 1; }

.is-active--flipV {
  transform: rotateX(180deg); }
  .is-active--flipV.is-active {
    transform: rotateX(0); }

.is-active--flipH {
  transform: rotateY(180deg); }
  .is-active--flipH.is-active {
    transform: rotateY(0); }

.is-active--flipAB .js__inview__inner__item:first-child {
  opacity: 1; }
.is-active--flipAB .js__inview__inner__item:last-child {
  opacity: 0; }
.is-active--flipAB.is-active .js__inview__inner__item:first-child {
  animation: flipAB1 0.75s linear 0.2s infinite ease 0s;
  animation-fill-mode: both; }
.is-active--flipAB.is-active .js__inview__inner__item:last-child {
  animation: flipAB2 0.75s linear 0.2s infinite ease 0s;
  animation-fill-mode: both; }

@keyframes flipAB1 {
  0% {
    transform: rotateY(0, 0);
    opacity: 1; }
  49% {
    transform: rotateY(90deg, 0);
    opacity: 1; }
  50% {
    transform: rotateY(90deg, 0);
    opacity: 0; }
  51% {
    transform: rotateY(90deg, 0);
    opacity: 0; }
  100% {
    transform: rotateY(180deg, 0);
    opacity: 0; } }
@keyframes flipAB2 {
  0% {
    transform: rotateY(180deg, 0);
    opacity: 0; }
  49% {
    transform: rotateY(90deg, 0);
    opacity: 0; }
  50% {
    transform: rotateY(90deg, 0);
    opacity: 0; }
  51% {
    transform: rotateY(90deg, 0);
    opacity: 1; }
  100% {
    transform: rotateY(0, 0);
    opacity: 1; } }
.is-active--flipX {
  transform: rotate3d(0.5, 0.5, 0.5, 180deg);
  transition-duration: 1.125s; }
  .is-active--flipX.is-active {
    transform: rotate3d(0, 0, 0, 0deg); }

.is-active--delay--1,
.is-active--delay--1 .js__inview__inner, .is-active--delay--1::before, .is-active--delay--1::after {
  transition-delay: 0.15s;
  animation-delay: 0.15s; }
.is-active--delay--1.is-active--slide::before {
  transition-delay: 0.15s; }
.is-active--delay--1.is-active--slide::after {
  transition-delay: 0.525s; }

.is-active--delay--2,
.is-active--delay--2 .js__inview__inner, .is-active--delay--2::before, .is-active--delay--2::after {
  transition-delay: 0.3s;
  animation-delay: 0.3s; }
.is-active--delay--2.is-active--slide::before {
  transition-delay: 0.3s; }
.is-active--delay--2.is-active--slide::after {
  transition-delay: 0.675s; }

.is-active--delay--3,
.is-active--delay--3 .js__inview__inner, .is-active--delay--3::before, .is-active--delay--3::after {
  transition-delay: 0.45s;
  animation-delay: 0.45s; }
.is-active--delay--3.is-active--slide::before {
  transition-delay: 0.45s; }
.is-active--delay--3.is-active--slide::after {
  transition-delay: 0.825s; }

.is-active--delay--4,
.is-active--delay--4 .js__inview__inner, .is-active--delay--4::before, .is-active--delay--4::after {
  transition-delay: 0.6s;
  animation-delay: 0.6s; }
.is-active--delay--4.is-active--slide::before {
  transition-delay: 0.6s; }
.is-active--delay--4.is-active--slide::after {
  transition-delay: 0.975s; }

.is-active--delay--5,
.is-active--delay--5 .js__inview__inner, .is-active--delay--5::before, .is-active--delay--5::after {
  transition-delay: 0.75s;
  animation-delay: 0.75s; }
.is-active--delay--5.is-active--slide::before {
  transition-delay: 0.75s; }
.is-active--delay--5.is-active--slide::after {
  transition-delay: 1.125s; }

.is-active--delay--6,
.is-active--delay--6 .js__inview__inner, .is-active--delay--6::before, .is-active--delay--6::after {
  transition-delay: 0.9s;
  animation-delay: 0.9s; }
.is-active--delay--6.is-active--slide::before {
  transition-delay: 0.9s; }
.is-active--delay--6.is-active--slide::after {
  transition-delay: 1.275s; }

.is-active--delay--7,
.is-active--delay--7 .js__inview__inner, .is-active--delay--7::before, .is-active--delay--7::after {
  transition-delay: 1.05s;
  animation-delay: 1.05s; }
.is-active--delay--7.is-active--slide::before {
  transition-delay: 1.05s; }
.is-active--delay--7.is-active--slide::after {
  transition-delay: 1.425s; }

.is-active--delay--8,
.is-active--delay--8 .js__inview__inner, .is-active--delay--8::before, .is-active--delay--8::after {
  transition-delay: 1.2s;
  animation-delay: 1.2s; }
.is-active--delay--8.is-active--slide::before {
  transition-delay: 1.2s; }
.is-active--delay--8.is-active--slide::after {
  transition-delay: 1.575s; }

.is-active--delay--9,
.is-active--delay--9 .js__inview__inner, .is-active--delay--9::before, .is-active--delay--9::after {
  transition-delay: 1.35s;
  animation-delay: 1.35s; }
.is-active--delay--9.is-active--slide::before {
  transition-delay: 1.35s; }
.is-active--delay--9.is-active--slide::after {
  transition-delay: 1.725s; }

.is-active--delay--10,
.is-active--delay--10 .js__inview__inner, .is-active--delay--10::before, .is-active--delay--10::after {
  transition-delay: 1.5s;
  animation-delay: 1.5s; }
.is-active--delay--10.is-active--slide::before {
  transition-delay: 1.5s; }
.is-active--delay--10.is-active--slide::after {
  transition-delay: 1.875s; }

.is-active--delay--11,
.is-active--delay--11 .js__inview__inner, .is-active--delay--11::before, .is-active--delay--11::after {
  transition-delay: 1.65s;
  animation-delay: 1.65s; }
.is-active--delay--11.is-active--slide::before {
  transition-delay: 1.65s; }
.is-active--delay--11.is-active--slide::after {
  transition-delay: 2.025s; }

.is-active--delay--12,
.is-active--delay--12 .js__inview__inner, .is-active--delay--12::before, .is-active--delay--12::after {
  transition-delay: 1.8s;
  animation-delay: 1.8s; }
.is-active--delay--12.is-active--slide::before {
  transition-delay: 1.8s; }
.is-active--delay--12.is-active--slide::after {
  transition-delay: 2.175s; }

.is-active--delay--13,
.is-active--delay--13 .js__inview__inner, .is-active--delay--13::before, .is-active--delay--13::after {
  transition-delay: 1.95s;
  animation-delay: 1.95s; }
.is-active--delay--13.is-active--slide::before {
  transition-delay: 1.95s; }
.is-active--delay--13.is-active--slide::after {
  transition-delay: 2.325s; }

.is-active--delay--14,
.is-active--delay--14 .js__inview__inner, .is-active--delay--14::before, .is-active--delay--14::after {
  transition-delay: 2.1s;
  animation-delay: 2.1s; }
.is-active--delay--14.is-active--slide::before {
  transition-delay: 2.1s; }
.is-active--delay--14.is-active--slide::after {
  transition-delay: 2.475s; }

.is-active--delay--15,
.is-active--delay--15 .js__inview__inner, .is-active--delay--15::before, .is-active--delay--15::after {
  transition-delay: 2.25s;
  animation-delay: 2.25s; }
.is-active--delay--15.is-active--slide::before {
  transition-delay: 2.25s; }
.is-active--delay--15.is-active--slide::after {
  transition-delay: 2.625s; }

.is-active--delay--16,
.is-active--delay--16 .js__inview__inner, .is-active--delay--16::before, .is-active--delay--16::after {
  transition-delay: 2.4s;
  animation-delay: 2.4s; }
.is-active--delay--16.is-active--slide::before {
  transition-delay: 2.4s; }
.is-active--delay--16.is-active--slide::after {
  transition-delay: 2.775s; }

.is-active--delay--17,
.is-active--delay--17 .js__inview__inner, .is-active--delay--17::before, .is-active--delay--17::after {
  transition-delay: 2.55s;
  animation-delay: 2.55s; }
.is-active--delay--17.is-active--slide::before {
  transition-delay: 2.55s; }
.is-active--delay--17.is-active--slide::after {
  transition-delay: 2.925s; }

.is-active--delay--18,
.is-active--delay--18 .js__inview__inner, .is-active--delay--18::before, .is-active--delay--18::after {
  transition-delay: 2.7s;
  animation-delay: 2.7s; }
.is-active--delay--18.is-active--slide::before {
  transition-delay: 2.7s; }
.is-active--delay--18.is-active--slide::after {
  transition-delay: 3.075s; }

.is-active--delay--19,
.is-active--delay--19 .js__inview__inner, .is-active--delay--19::before, .is-active--delay--19::after {
  transition-delay: 2.85s;
  animation-delay: 2.85s; }
.is-active--delay--19.is-active--slide::before {
  transition-delay: 2.85s; }
.is-active--delay--19.is-active--slide::after {
  transition-delay: 3.225s; }

.is-active--delay--20,
.is-active--delay--20 .js__inview__inner, .is-active--delay--20::before, .is-active--delay--20::after {
  transition-delay: 3s;
  animation-delay: 3s; }
.is-active--delay--20.is-active--slide::before {
  transition-delay: 3s; }
.is-active--delay--20.is-active--slide::after {
  transition-delay: 3.375s; }

.is-active--duration--1,
.is-active--duration--1 .js__inview__inner, .is-active--duration--1::before, .is-active--duration--1::after {
  transition-duration: 0.75s; }

.is-active--duration--2,
.is-active--duration--2 .js__inview__inner, .is-active--duration--2::before, .is-active--duration--2::after {
  transition-duration: 1.5s; }

.is-active--duration--3,
.is-active--duration--3 .js__inview__inner, .is-active--duration--3::before, .is-active--duration--3::after {
  transition-duration: 2.25s; }

.is-active--duration--4,
.is-active--duration--4 .js__inview__inner, .is-active--duration--4::before, .is-active--duration--4::after {
  transition-duration: 3s; }

.is-active--duration--5,
.is-active--duration--5 .js__inview__inner, .is-active--duration--5::before, .is-active--duration--5::after {
  transition-duration: 3.75s; }

.is-active--duration--6,
.is-active--duration--6 .js__inview__inner, .is-active--duration--6::before, .is-active--duration--6::after {
  transition-duration: 4.5s; }

.is-active--duration--7,
.is-active--duration--7 .js__inview__inner, .is-active--duration--7::before, .is-active--duration--7::after {
  transition-duration: 5.25s; }

.is-active--duration--8,
.is-active--duration--8 .js__inview__inner, .is-active--duration--8::before, .is-active--duration--8::after {
  transition-duration: 6s; }

.is-active--duration--9,
.is-active--duration--9 .js__inview__inner, .is-active--duration--9::before, .is-active--duration--9::after {
  transition-duration: 6.75s; }

.is-active--duration--10,
.is-active--duration--10 .js__inview__inner, .is-active--duration--10::before, .is-active--duration--10::after {
  transition-duration: 7.5s; }

.is-active--duration--11,
.is-active--duration--11 .js__inview__inner, .is-active--duration--11::before, .is-active--duration--11::after {
  transition-duration: 8.25s; }

.is-active--duration--12,
.is-active--duration--12 .js__inview__inner, .is-active--duration--12::before, .is-active--duration--12::after {
  transition-duration: 9s; }

.is-active--duration--13,
.is-active--duration--13 .js__inview__inner, .is-active--duration--13::before, .is-active--duration--13::after {
  transition-duration: 9.75s; }

.is-active--duration--14,
.is-active--duration--14 .js__inview__inner, .is-active--duration--14::before, .is-active--duration--14::after {
  transition-duration: 10.5s; }

.is-active--duration--15,
.is-active--duration--15 .js__inview__inner, .is-active--duration--15::before, .is-active--duration--15::after {
  transition-duration: 11.25s; }

.is-active--duration--16,
.is-active--duration--16 .js__inview__inner, .is-active--duration--16::before, .is-active--duration--16::after {
  transition-duration: 12s; }

.is-active--duration--17,
.is-active--duration--17 .js__inview__inner, .is-active--duration--17::before, .is-active--duration--17::after {
  transition-duration: 12.75s; }

.is-active--duration--18,
.is-active--duration--18 .js__inview__inner, .is-active--duration--18::before, .is-active--duration--18::after {
  transition-duration: 13.5s; }

.is-active--duration--19,
.is-active--duration--19 .js__inview__inner, .is-active--duration--19::before, .is-active--duration--19::after {
  transition-duration: 14.25s; }

.is-active--duration--20,
.is-active--duration--20 .js__inview__inner, .is-active--duration--20::before, .is-active--duration--20::after {
  transition-duration: 15s; }

.js__inviewMenu {
  position: fixed;
  height: 100%;
  top: 0;
  right: 0;
  width: 1.6rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  z-index: 101; }
  .js__inviewMenu > * {
    margin-bottom: 0;
    min-width: 0; }
    .js__inviewMenu > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  @media (min-width: 750.02px) {
    .js__inviewMenu {
      width: 2.6rem;
      right: 0; } }

.js__inviewMenu__list__item {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  width: 2.2rem;
  height: 2.2rem; }
  @media (min-width: 750.02px) {
    .js__inviewMenu__list__item {
      width: 2.6rem;
      height: 2.6rem; } }
  .js__inviewMenu__list__item::before {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    width: 0.6rem;
    height: 0.6rem; }
    @media (min-width: 750.02px) {
      .js__inviewMenu__list__item::before {
        width: 1rem;
        height: 1rem; } }
  .js__inviewMenu__list__item.is-activing::before {
    background-color: #19459b; }
  .js__inviewMenu__list__item::before, .js__inviewMenu__list__item.is-activing + .js__inviewMenu__list__item.is-activing::before {
    background-color: #373D3F; }

.background-stalker {
  background-position: center 0;
  background-size: 100% auto; }

.background-stalker--16x9 {
  width: 100%;
  height: 0;
  padding-top: 56.25%; }

.background-stalker--2x1 {
  width: 100%;
  height: 0;
  padding-top: 50%; }

.background-fixed {
  background-attachment: fixed; }

.gallery-fade {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-color: #00c8ff; }
  @media (min-width: 750.02px) {
    .gallery-fade {
      padding-top: 56.25%; } }

.gallery-fade__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: opacity;
  transition-duration: 1s;
  pointer-events: none; }
  .gallery-fade__item:only-child {
    opacity: 1; }
  .gallery-fade__item.is-active {
    pointer-events: all;
    opacity: 1; }

/*
@keyframes gallery-fade {
	0% { // 0-100
	  background-position: center top 0%;
	}
	100% { // 0-0
	  background-position: center top 50%;
	}
}
*/
.gallery__selector {
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  height: 0.4rem;
  width: 25%;
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
  .gallery__selector > * {
    margin-bottom: 0;
    min-width: 0; }
    .gallery__selector > *.minimum {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      white-space: nowrap; }
  .gallery__selector > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; }

.gallery__selector__item {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  position: relative;
  height: 0.4rem;
  background-color: rgba(255, 255, 255, 0.25); }
  .gallery__selector__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #fff;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition-property: width;
    transition-duration: 0s; }

.gallery__selector__item.is-active::before {
  width: 100%;
  transition-duration: 3s; }

.s-hajimete {
  background-color: #00c8ff; }
  .s-hajimete.l-full .l-content {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .s-hajimete.l-full .l-content {
        padding-top: 2.9rem;
        padding-bottom: 4.4rem; } }

.s-hajimete__list {
  text-align: center !important; }
  .s-hajimete__list, .s-hajimete__list a {
    text-decoration: none; }
  @media (hover: hover) {
    .s-hajimete__list:hover, .s-hajimete__list a:hover {
      text-decoration: none; } }
  .s-hajimete__list, .s-hajimete__list a {
    color: #fff; }
  @media (hover: hover) {
    .s-hajimete__list:hover, .s-hajimete__list a:hover {
      color: #fff; } }

.s-hajimete__list__item__title {
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  line-height: 1.5; }
  @media (min-width: 750.02px) {
    .s-hajimete__list__item__title {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem; } }

.s-hajimete__list__item__image {
  width: 75%;
  margin-left: auto;
  margin-right: auto; }
  .s-hajimete__list__item__image:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .s-hajimete__list__item__image:not(:last-child) {
        margin-bottom: 2.9rem; } }
  @media (min-width: 750.02px) {
    .s-hajimete__list__item__image {
      width: 50%; } }

.s-hajimete__list__item__image__inner {
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .s-hajimete__list__item:nth-child(1) .s-hajimete__list__item__image__inner {
    background-image: url(../image/hajimete--1.png); }
  .s-hajimete__list__item:nth-child(2) .s-hajimete__list__item__image__inner {
    background-image: url(../image/hajimete--2.png); }
  .s-hajimete__list__item:nth-child(3) .s-hajimete__list__item__image__inner {
    background-image: url(../image/hajimete--3.png); }

.s-suzi {
  background-image: url(../image/gizagiza.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.s-ranking {
  background-image: url(../image/ranking.svg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 50% auto; }
  @media (min-width: 750.02px) {
    .s-ranking {
      background-size: 100% auto; } }

.s-banner__item__title {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.5rem;
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0em;
  font-feature-settings: "pwid" 1;
  font-family: "Gothic MB101 DemiBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold; }
  @media (min-width: 750.02px) {
    .s-banner__item__title {
      font-size: 1.6rem;
      letter-spacing: 0.05em;
      line-height: 2.9rem; } }

.s-banner__item__description {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem;
  color: #373D3F; }
  @media (min-width: 750.02px) {
    .s-banner__item__description {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem; } }

.event__item {
  background-color: #f7f7f7;
  border-radius: 1rem;
  box-shadow: -0.35rem -0.35rem 0.7rem #fff, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1);
  padding: 0.9rem 1.6rem; }
  .event__item:not(:last-child) {
    margin-bottom: 1.6rem; }
    @media (min-width: 750.02px) {
      .event__item:not(:last-child) {
        margin-bottom: 2.9rem; } }
  @media (min-width: 750.02px) {
    .event__item {
      box-shadow: -0.5rem -0.5rem 1rem #fff, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }
  @media (min-width: 750.02px) {
    .event__item {
      padding: 0.9rem 1.6rem; } }

.event__item__url {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 2.2rem; }
  @media (min-width: 750.02px) {
    .event__item__url {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      line-height: 2.5rem; } }

.l-full--yellow {
  background-color: #ffcd00; }
  .l-full--yellow .l-content {
    padding-bottom: 0; }
  .l-full--yellow .white > h2 {
    color: #fff; }
  .l-full--yellow .thumbnail__list__item__inner {
    box-shadow: -0.35rem -0.35rem 0.7rem #ffcd00, 0.35rem 0.35rem 0.7rem rgba(0, 0, 0, 0.1); }
    @media (min-width: 750.02px) {
      .l-full--yellow .thumbnail__list__item__inner {
        box-shadow: -0.5rem -0.5rem 1rem #ffcd00, 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1); } }

/*# sourceMappingURL=style.css.map */
