@charset "UTF-8";
/* ================================================================================

infoNet base.css   ver.10.1

================================================================================ */
/* --------------------------------------------------
	BROUSER-reset
-------------------------------------------------- */
/* boxsizing
------------------------------ */
*,
:hover,
:before,
:after {
  box-sizing: border-box;
}

/* html,body
------------------------------ */
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
}

/* link
------------------------------ */
a,
a:hover {
  text-decoration: none;
}

/* paragraph
------------------------------ */
p {
  margin: 0 0 1em;
  padding: 0;
}

/* list
------------------------------ */
ul,
ol {
  margin: 0;
  padding: 0.5em 0 1em 2em;
}

li {
  margin: 0;
  padding: 0 0 0.25em 0;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/* textdecorations
------------------------------ */
b,
strong {
  font-weight: bold;
}

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

table[align=left],
table[align=right] {
  float: none;
}

td,
th {
  text-align: left;
}

/* hr
------------------------------ */
hr {
  height: 1px;
  margin: 3em 0;
  border-top: #e6e6e6 solid 1px;
  background: transparent;
}

hr.dotted {
  border-style: dotted;
}

/* formparts
------------------------------ */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

input[type=password] {
  cursor: text;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type=submit],
input[type=button],
input[type=text],
input[type=password],
button,
textarea {
  padding: 2px 1px;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-appearance: none;
}

iframe {
  vertical-align: bottom;
}

/* headings
------------------------------ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 2em 0 1em;
  padding: 0 0 0.5em;
  line-height: 1.2;
}

/* --------------------------------------------------
	HTML5-reset
-------------------------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  margin: 0;
  padding: 0;
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* --------------------------------------------------
	BUG-reset
-------------------------------------------------- */
/* Android 4.xx problems
.spMode *{background-image:url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
br{background-image:none !important;}
 */
/* --------------------------------------------------
	default.css-reset
-------------------------------------------------- */
.Head {
  font-weight: inherit;
  font-size: inherit;
}

.full {
  width: 100%;
}

/* --------------------------------------------------
	css for print
-------------------------------------*/
@media print {
  body {
    font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  }
  section {
    display: block;
  }
  pre code {
    page-break-after: always;
  }
  p a,
  code,
  pre {
    word-wrap: break-word;
  }
  pre a[href]:after {
    content: "";
  }
  pre abbr[title]:after {
    content: "";
  }
  pre .ir a:after,
  pre a[href^="javascript:"]:after,
  pre a[href^="#"]:after {
    content: "";
  }
  .noPrint {
    display: none;
  }
  .controlPanel {
    display: none;
  }
}
/* align image
------------------------------ */
img.align_center {
  display: block;
  margin: 0 auto 20px;
}

img.align_right {
  display: inline-block;
  float: right;
  margin: 0 0 20px 20px;
}

img.align_left {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
}

.align_right {
  text-align: right;
}
.align_left {
  text-align: left;
}
.align_center {
  text-align: center;
}
.align_top {
  vertical-align: top;
}
.align_middle {
  vertical-align: middle;
}
.align_baseline {
  vertical-align: baseline;
}
.align_bottom {
  vertical-align: bottom;
}

/* --------------------------------------------------
	box
-------------------------------------------------- */
/* box_bordered && box_colored
------------------------------ */
.box {
  /* boxOverflow
  ------------------------------ */
}
.box_bordered, .box_colored {
  margin: 0 0 2em;
  padding: 30px;
}
* + .box_bordered, * + .box_colored {
  margin-top: 2em;
}
.box_bordered.shrink, .box_colored.shrink {
  padding: 20px;
  margin-bottom: 1.5em;
}
* + .box_bordered.shrink, * + .box_colored.shrink {
  margin-top: 1.5em;
}
.box_bordered.bulge, .box_colored.bulge {
  padding: 40px;
  margin-bottom: 3em;
}
* + .box_bordered.bulge, * + .box_colored.bulge {
  margin-top: 3em;
}
.box_bordered > *:first-child, .box_colored > *:first-child {
  margin-top: 0;
}
.box_bordered > *:last-child, .box_colored > *:last-child {
  margin-bottom: 0;
}
.box_bordered {
  border: 4px solid rgba(37, 164, 171, 0.3);
}
.box_bordered.borderRed {
  border: 4px solid #ff0000;
}
.box_colored {
  background-color: rgba(37, 164, 171, 0.3);
}
.box_overflow_x {
  overflow-x: auto;
  overflow-y: hidden;
  width: auto !important;
  max-width: 100%;
  height: 100%;
}
.box_overflow_y {
  overflow-y: hidden;
  overflow-y: auto;
  max-width: 100%;
  height: 100%;
  max-height: 10em !important;
}
.box_overflow_xY {
  overflow-x: auto;
  overflow-y: auto;
  width: auto !important;
  max-width: 100%;
  height: 100%;
  max-height: 10em !important;
}

.color_red, .colorRed {
  color: #ff0000;
}
.color_gray, .colorGray {
  color: #666;
}
.color_green, .colorGreen {
  color: #00cc00;
}
.color_blue, .colorBlue {
  color: #0000cc;
}

.float_right {
  float: right;
}

.float_left {
  float: left;
}

.clear_fix:after {
  content: "";
  display: block;
  clear: both;
}

/* imgFloat
------------------------------ */
img.image_float_right {
  display: inline-block;
  float: right;
  margin: 0 0 20px 20px;
}

img.image_float_left {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
}

.layout_item {
  display: flex;
  list-style: none;
  list-style-type: none;
  flex-direction: row;
  width: 100%;
  margin: 0 0 2.5em;
  padding: 0;
  flex-wrap: wrap;
  /* --- column --- */
  /* --- firstitem--- */
  /* --- inline --- */
  /* --- table --- */
}
.layout_item:where(ul) {
  list-style-type: none;
}
.layout_item img {
  max-width: 100%;
  vertical-align: bottom;
}
.layout_item > * {
  flex: 0 1 auto;
}
.layout_item > * > *:last-child {
  margin-bottom: 0;
}
.layout_item.no_wrapped {
  flex-wrap: nowrap;
}
.layout_item.no_wrapped > * {
  flex: 1 1 auto;
}
.layout_item.re_rowed {
  flex-direction: row-reverse;
}
.layout_item.columned {
  flex-direction: column;
}
.layout_item.re_columned {
  flex-direction: column-reverse;
}
.layout_item.bottomed {
  align-items: flex-end;
}
.layout_item.middled {
  align-items: center;
}
.layout_item.baselined {
  align-items: baseline;
}
.layout_item.stretched {
  align-items: stretch;
}
.layout_item.lefted {
  justify-content: flex-start;
}
.layout_item.righted {
  justify-content: flex-end;
}
.layout_item.centered {
  justify-content: center;
}
.layout_item.betweened {
  justify-content: space-between;
}
.layout_item.retentioned {
  flex-shrink: 0;
}
.layout_item.basised > * {
  flex-basis: 100%;
}
.layout_item:where(.col1) {
  flex-wrap: wrap;
}
.layout_item:where(.col1) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 100%;
}
.layout_item:where(.col1) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:where(.col1.col_margin-0) > * {
  width: 100%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col1.col_margin-0) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-0) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-0) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col1.col_marginY-0) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-1) > * {
  width: 100%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col1.col_margin-1) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-1) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-1) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col1.col_marginY-1) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-2) > * {
  width: 100%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col1.col_margin-2) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-2) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-2) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col1.col_marginY-2) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-3) > * {
  width: 100%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col1.col_margin-3) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-3) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-3) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col1.col_marginY-3) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-4) > * {
  width: 100%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col1.col_margin-4) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-4) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-4) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col1.col_marginY-4) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-5) > * {
  width: 100%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col1.col_margin-5) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-5) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-5) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col1.col_marginY-5) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-6) > * {
  width: 100%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col1.col_margin-6) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-6) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-6) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col1.col_marginY-6) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-7) > * {
  width: 100%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col1.col_margin-7) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-7) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-7) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col1.col_marginY-7) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-8) > * {
  width: 100%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col1.col_margin-8) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-8) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-8) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col1.col_marginY-8) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-9) > * {
  width: 100%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col1.col_margin-9) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-9) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-9) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col1.col_marginY-9) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col1.col_margin-10) > * {
  width: 100%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col1.col_margin-10) > *:where(:nth-child(1n)) {
  margin-right: 0;
}
.layout_item:where(.col1.col_margin-10) > *:where(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col1.col_margin-10) > *:where(:nth-child(1n)) {
  margin-left: 0;
}

.layout_item:is(.col1.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col1.col_marginY-10) > *:is(:nth-child(-n+1)) {
  margin-top: 0;
}
.layout_item:where(.col2) {
  flex-wrap: wrap;
}
.layout_item:where(.col2) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 49%;
}
.layout_item:where(.col2) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:where(.col2.col_margin-0) > * {
  width: 50%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col2.col_margin-0) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-0) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-0) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col2.col_marginY-0) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-1) > * {
  width: 49.5%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col2.col_margin-1) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-1) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-1) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col2.col_marginY-1) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-2) > * {
  width: 49%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col2.col_margin-2) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-2) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-2) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col2.col_marginY-2) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-3) > * {
  width: 48.5%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col2.col_margin-3) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-3) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-3) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col2.col_marginY-3) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-4) > * {
  width: 48%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col2.col_margin-4) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-4) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-4) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col2.col_marginY-4) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-5) > * {
  width: 47.5%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col2.col_margin-5) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-5) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-5) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col2.col_marginY-5) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-6) > * {
  width: 47%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col2.col_margin-6) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-6) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-6) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col2.col_marginY-6) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-7) > * {
  width: 46.5%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col2.col_margin-7) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-7) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-7) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col2.col_marginY-7) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-8) > * {
  width: 46%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col2.col_margin-8) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-8) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-8) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col2.col_marginY-8) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-9) > * {
  width: 45.5%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col2.col_margin-9) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-9) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-9) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col2.col_marginY-9) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col2.col_margin-10) > * {
  width: 45%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col2.col_margin-10) > *:where(:nth-child(2n)) {
  margin-right: 0;
}
.layout_item:where(.col2.col_margin-10) > *:where(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col2.col_margin-10) > *:where(:nth-child(2n)) {
  margin-left: 0;
}

.layout_item:is(.col2.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col2.col_marginY-10) > *:is(:nth-child(-n+2)) {
  margin-top: 0;
}
.layout_item:where(.col3) {
  flex-wrap: wrap;
}
.layout_item:where(.col3) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 32%;
}
.layout_item:where(.col3) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:where(.col3.col_margin-0) > * {
  width: 33.3333333333%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col3.col_margin-0) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-0) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-0) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col3.col_marginY-0) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-1) > * {
  width: 32.6666666667%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col3.col_margin-1) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-1) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-1) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col3.col_marginY-1) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-2) > * {
  width: 32%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col3.col_margin-2) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-2) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-2) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col3.col_marginY-2) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-3) > * {
  width: 31.3333333333%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col3.col_margin-3) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-3) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-3) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col3.col_marginY-3) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-4) > * {
  width: 30.6666666667%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col3.col_margin-4) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-4) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-4) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col3.col_marginY-4) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-5) > * {
  width: 30%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col3.col_margin-5) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-5) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-5) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col3.col_marginY-5) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-6) > * {
  width: 29.3333333333%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col3.col_margin-6) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-6) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-6) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col3.col_marginY-6) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-7) > * {
  width: 28.6666666667%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col3.col_margin-7) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-7) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-7) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col3.col_marginY-7) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-8) > * {
  width: 28%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col3.col_margin-8) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-8) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-8) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col3.col_marginY-8) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-9) > * {
  width: 27.3333333333%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col3.col_margin-9) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-9) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-9) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col3.col_marginY-9) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col3.col_margin-10) > * {
  width: 26.6666666667%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col3.col_margin-10) > *:where(:nth-child(3n)) {
  margin-right: 0;
}
.layout_item:where(.col3.col_margin-10) > *:where(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col3.col_margin-10) > *:where(:nth-child(3n)) {
  margin-left: 0;
}

.layout_item:is(.col3.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col3.col_marginY-10) > *:is(:nth-child(-n+3)) {
  margin-top: 0;
}
.layout_item:where(.col4) {
  flex-wrap: wrap;
}
.layout_item:where(.col4) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 23.5%;
}
.layout_item:where(.col4) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:where(.col4.col_margin-0) > * {
  width: 25%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col4.col_margin-0) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-0) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-0) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col4.col_marginY-0) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-1) > * {
  width: 24.25%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col4.col_margin-1) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-1) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-1) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col4.col_marginY-1) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-2) > * {
  width: 23.5%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col4.col_margin-2) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-2) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-2) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col4.col_marginY-2) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-3) > * {
  width: 22.75%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col4.col_margin-3) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-3) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-3) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col4.col_marginY-3) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-4) > * {
  width: 22%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col4.col_margin-4) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-4) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-4) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col4.col_marginY-4) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-5) > * {
  width: 21.25%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col4.col_margin-5) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-5) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-5) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col4.col_marginY-5) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-6) > * {
  width: 20.5%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col4.col_margin-6) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-6) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-6) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col4.col_marginY-6) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-7) > * {
  width: 19.75%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col4.col_margin-7) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-7) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-7) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col4.col_marginY-7) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-8) > * {
  width: 19%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col4.col_margin-8) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-8) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-8) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col4.col_marginY-8) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-9) > * {
  width: 18.25%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col4.col_margin-9) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-9) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-9) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col4.col_marginY-9) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col4.col_margin-10) > * {
  width: 17.5%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col4.col_margin-10) > *:where(:nth-child(4n)) {
  margin-right: 0;
}
.layout_item:where(.col4.col_margin-10) > *:where(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col4.col_margin-10) > *:where(:nth-child(4n)) {
  margin-left: 0;
}

.layout_item:is(.col4.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col4.col_marginY-10) > *:is(:nth-child(-n+4)) {
  margin-top: 0;
}
.layout_item:where(.col5) {
  flex-wrap: wrap;
}
.layout_item:where(.col5) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 18.4%;
}
.layout_item:where(.col5) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:where(.col5.col_margin-0) > * {
  width: 20%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col5.col_margin-0) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-0) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-0) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col5.col_marginY-0) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-1) > * {
  width: 19.2%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col5.col_margin-1) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-1) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-1) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col5.col_marginY-1) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-2) > * {
  width: 18.4%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col5.col_margin-2) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-2) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-2) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col5.col_marginY-2) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-3) > * {
  width: 17.6%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col5.col_margin-3) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-3) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-3) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col5.col_marginY-3) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-4) > * {
  width: 16.8%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col5.col_margin-4) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-4) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-4) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col5.col_marginY-4) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-5) > * {
  width: 16%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col5.col_margin-5) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-5) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-5) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col5.col_marginY-5) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-6) > * {
  width: 15.2%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col5.col_margin-6) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-6) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-6) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col5.col_marginY-6) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-7) > * {
  width: 14.4%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col5.col_margin-7) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-7) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-7) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col5.col_marginY-7) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-8) > * {
  width: 13.6%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col5.col_margin-8) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-8) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-8) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col5.col_marginY-8) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-9) > * {
  width: 12.8%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col5.col_margin-9) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-9) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-9) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col5.col_marginY-9) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col5.col_margin-10) > * {
  width: 12%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col5.col_margin-10) > *:where(:nth-child(5n)) {
  margin-right: 0;
}
.layout_item:where(.col5.col_margin-10) > *:where(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col5.col_margin-10) > *:where(:nth-child(5n)) {
  margin-left: 0;
}

.layout_item:is(.col5.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col5.col_marginY-10) > *:is(:nth-child(-n+5)) {
  margin-top: 0;
}
.layout_item:where(.col6) {
  flex-wrap: wrap;
}
.layout_item:where(.col6) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 15%;
}
.layout_item:where(.col6) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:where(.col6.col_margin-0) > * {
  width: 16.6666666667%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col6.col_margin-0) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-0) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-0) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col6.col_marginY-0) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-1) > * {
  width: 15.8333333333%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col6.col_margin-1) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-1) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-1) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col6.col_marginY-1) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-2) > * {
  width: 15%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col6.col_margin-2) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-2) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-2) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col6.col_marginY-2) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-3) > * {
  width: 14.1666666667%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col6.col_margin-3) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-3) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-3) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col6.col_marginY-3) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-4) > * {
  width: 13.3333333333%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col6.col_margin-4) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-4) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-4) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col6.col_marginY-4) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-5) > * {
  width: 12.5%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col6.col_margin-5) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-5) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-5) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col6.col_marginY-5) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-6) > * {
  width: 11.6666666667%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col6.col_margin-6) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-6) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-6) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col6.col_marginY-6) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-7) > * {
  width: 10.8333333333%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col6.col_margin-7) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-7) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-7) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col6.col_marginY-7) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-8) > * {
  width: 10%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col6.col_margin-8) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-8) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-8) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col6.col_marginY-8) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-9) > * {
  width: 9.1666666667%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col6.col_margin-9) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-9) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-9) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col6.col_marginY-9) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col6.col_margin-10) > * {
  width: 8.3333333333%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col6.col_margin-10) > *:where(:nth-child(6n)) {
  margin-right: 0;
}
.layout_item:where(.col6.col_margin-10) > *:where(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col6.col_margin-10) > *:where(:nth-child(6n)) {
  margin-left: 0;
}

.layout_item:is(.col6.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col6.col_marginY-10) > *:is(:nth-child(-n+6)) {
  margin-top: 0;
}
.layout_item:where(.col7) {
  flex-wrap: wrap;
}
.layout_item:where(.col7) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 12.5714285714%;
}
.layout_item:where(.col7) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:where(.col7.col_margin-0) > * {
  width: 14.2857142857%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col7.col_margin-0) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-0) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-0) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col7.col_marginY-0) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-1) > * {
  width: 13.4285714286%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col7.col_margin-1) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-1) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-1) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col7.col_marginY-1) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-2) > * {
  width: 12.5714285714%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col7.col_margin-2) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-2) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-2) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col7.col_marginY-2) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-3) > * {
  width: 11.7142857143%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col7.col_margin-3) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-3) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-3) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col7.col_marginY-3) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-4) > * {
  width: 10.8571428571%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col7.col_margin-4) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-4) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-4) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col7.col_marginY-4) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-5) > * {
  width: 10%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col7.col_margin-5) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-5) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-5) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col7.col_marginY-5) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-6) > * {
  width: 9.1428571429%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col7.col_margin-6) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-6) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-6) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col7.col_marginY-6) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-7) > * {
  width: 8.2857142857%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col7.col_margin-7) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-7) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-7) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col7.col_marginY-7) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-8) > * {
  width: 7.4285714286%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col7.col_margin-8) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-8) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-8) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col7.col_marginY-8) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-9) > * {
  width: 6.5714285714%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col7.col_margin-9) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-9) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-9) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col7.col_marginY-9) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col7.col_margin-10) > * {
  width: 5.7142857143%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col7.col_margin-10) > *:where(:nth-child(7n)) {
  margin-right: 0;
}
.layout_item:where(.col7.col_margin-10) > *:where(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col7.col_margin-10) > *:where(:nth-child(7n)) {
  margin-left: 0;
}

.layout_item:is(.col7.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col7.col_marginY-10) > *:is(:nth-child(-n+7)) {
  margin-top: 0;
}
.layout_item:where(.col8) {
  flex-wrap: wrap;
}
.layout_item:where(.col8) > * {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 2%;
  margin-top: 2%;
  width: 10.75%;
}
.layout_item:where(.col8) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:where(.col8.col_margin-0) > * {
  width: 12.5%;
  margin-right: 0%;
  margin-top: 0%;
}
.layout_item:where(.col8.col_margin-0) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-0) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-0) > * {
  margin-left: 0%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-0) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-0) > * {
  margin-top: 0%;
}
.layout_item:is(.col8.col_marginY-0) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-1) > * {
  width: 11.625%;
  margin-right: 1%;
  margin-top: 1%;
}
.layout_item:where(.col8.col_margin-1) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-1) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-1) > * {
  margin-left: 1%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-1) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-1) > * {
  margin-top: 1%;
}
.layout_item:is(.col8.col_marginY-1) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-2) > * {
  width: 10.75%;
  margin-right: 2%;
  margin-top: 2%;
}
.layout_item:where(.col8.col_margin-2) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-2) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-2) > * {
  margin-left: 2%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-2) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-2) > * {
  margin-top: 2%;
}
.layout_item:is(.col8.col_marginY-2) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-3) > * {
  width: 9.875%;
  margin-right: 3%;
  margin-top: 3%;
}
.layout_item:where(.col8.col_margin-3) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-3) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-3) > * {
  margin-left: 3%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-3) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-3) > * {
  margin-top: 3%;
}
.layout_item:is(.col8.col_marginY-3) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-4) > * {
  width: 9%;
  margin-right: 4%;
  margin-top: 4%;
}
.layout_item:where(.col8.col_margin-4) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-4) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-4) > * {
  margin-left: 4%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-4) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-4) > * {
  margin-top: 4%;
}
.layout_item:is(.col8.col_marginY-4) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-5) > * {
  width: 8.125%;
  margin-right: 5%;
  margin-top: 5%;
}
.layout_item:where(.col8.col_margin-5) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-5) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-5) > * {
  margin-left: 5%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-5) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-5) > * {
  margin-top: 5%;
}
.layout_item:is(.col8.col_marginY-5) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-6) > * {
  width: 7.25%;
  margin-right: 6%;
  margin-top: 6%;
}
.layout_item:where(.col8.col_margin-6) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-6) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-6) > * {
  margin-left: 6%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-6) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-6) > * {
  margin-top: 6%;
}
.layout_item:is(.col8.col_marginY-6) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-7) > * {
  width: 6.375%;
  margin-right: 7%;
  margin-top: 7%;
}
.layout_item:where(.col8.col_margin-7) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-7) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-7) > * {
  margin-left: 7%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-7) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-7) > * {
  margin-top: 7%;
}
.layout_item:is(.col8.col_marginY-7) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-8) > * {
  width: 5.5%;
  margin-right: 8%;
  margin-top: 8%;
}
.layout_item:where(.col8.col_margin-8) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-8) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-8) > * {
  margin-left: 8%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-8) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-8) > * {
  margin-top: 8%;
}
.layout_item:is(.col8.col_marginY-8) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-9) > * {
  width: 4.625%;
  margin-right: 9%;
  margin-top: 9%;
}
.layout_item:where(.col8.col_margin-9) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-9) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-9) > * {
  margin-left: 9%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-9) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-9) > * {
  margin-top: 9%;
}
.layout_item:is(.col8.col_marginY-9) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item:where(.col8.col_margin-10) > * {
  width: 3.75%;
  margin-right: 10%;
  margin-top: 10%;
}
.layout_item:where(.col8.col_margin-10) > *:where(:nth-child(8n)) {
  margin-right: 0;
}
.layout_item:where(.col8.col_margin-10) > *:where(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-10) > * {
  margin-left: 10%;
  margin-right: 0;
}
.layout_item.re_rowed:where(.col8.col_margin-10) > *:where(:nth-child(8n)) {
  margin-left: 0;
}

.layout_item:is(.col8.col_marginY-10) > * {
  margin-top: 10%;
}
.layout_item:is(.col8.col_marginY-10) > *:is(:nth-child(-n+8)) {
  margin-top: 0;
}
.layout_item.ratio-1_9 > * {
  width: 87.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-1_9 > *:first-child {
  width: 7.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-1_9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-1_9 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-1_9.ratio_margin-0 > * {
  width: 90%;
}
.layout_item.ratio-1_9.ratio_margin-0 > *:first-child {
  width: 10%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-1_9.ratio_margin-1 > * {
  width: 89.5%;
}
.layout_item.ratio-1_9.ratio_margin-1 > *:first-child {
  width: 9.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-1_9.ratio_margin-2 > * {
  width: 89%;
}
.layout_item.ratio-1_9.ratio_margin-2 > *:first-child {
  width: 9%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-1_9.ratio_margin-3 > * {
  width: 88.5%;
}
.layout_item.ratio-1_9.ratio_margin-3 > *:first-child {
  width: 8.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-1_9.ratio_margin-4 > * {
  width: 88%;
}
.layout_item.ratio-1_9.ratio_margin-4 > *:first-child {
  width: 8%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-1_9.ratio_margin-5 > * {
  width: 87.5%;
}
.layout_item.ratio-1_9.ratio_margin-5 > *:first-child {
  width: 7.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-1_9.ratio_margin-6 > * {
  width: 87%;
}
.layout_item.ratio-1_9.ratio_margin-6 > *:first-child {
  width: 7%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-1_9.ratio_margin-7 > * {
  width: 86.5%;
}
.layout_item.ratio-1_9.ratio_margin-7 > *:first-child {
  width: 6.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-1_9.ratio_margin-8 > * {
  width: 86%;
}
.layout_item.ratio-1_9.ratio_margin-8 > *:first-child {
  width: 6%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-1_9.ratio_margin-9 > * {
  width: 85.5%;
}
.layout_item.ratio-1_9.ratio_margin-9 > *:first-child {
  width: 5.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-1_9.ratio_margin-10 > * {
  width: 85%;
}
.layout_item.ratio-1_9.ratio_margin-10 > *:first-child {
  width: 5%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-2_8 > * {
  width: 77.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-2_8 > *:first-child {
  width: 17.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-2_8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-2_8 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-2_8.ratio_margin-0 > * {
  width: 80%;
}
.layout_item.ratio-2_8.ratio_margin-0 > *:first-child {
  width: 20%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-2_8.ratio_margin-1 > * {
  width: 79.5%;
}
.layout_item.ratio-2_8.ratio_margin-1 > *:first-child {
  width: 19.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-2_8.ratio_margin-2 > * {
  width: 79%;
}
.layout_item.ratio-2_8.ratio_margin-2 > *:first-child {
  width: 19%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-2_8.ratio_margin-3 > * {
  width: 78.5%;
}
.layout_item.ratio-2_8.ratio_margin-3 > *:first-child {
  width: 18.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-2_8.ratio_margin-4 > * {
  width: 78%;
}
.layout_item.ratio-2_8.ratio_margin-4 > *:first-child {
  width: 18%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-2_8.ratio_margin-5 > * {
  width: 77.5%;
}
.layout_item.ratio-2_8.ratio_margin-5 > *:first-child {
  width: 17.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-2_8.ratio_margin-6 > * {
  width: 77%;
}
.layout_item.ratio-2_8.ratio_margin-6 > *:first-child {
  width: 17%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-2_8.ratio_margin-7 > * {
  width: 76.5%;
}
.layout_item.ratio-2_8.ratio_margin-7 > *:first-child {
  width: 16.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-2_8.ratio_margin-8 > * {
  width: 76%;
}
.layout_item.ratio-2_8.ratio_margin-8 > *:first-child {
  width: 16%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-2_8.ratio_margin-9 > * {
  width: 75.5%;
}
.layout_item.ratio-2_8.ratio_margin-9 > *:first-child {
  width: 15.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-2_8.ratio_margin-10 > * {
  width: 75%;
}
.layout_item.ratio-2_8.ratio_margin-10 > *:first-child {
  width: 15%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-3_7 > * {
  width: 67.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-3_7 > *:first-child {
  width: 27.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-3_7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-3_7 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-3_7.ratio_margin-0 > * {
  width: 70%;
}
.layout_item.ratio-3_7.ratio_margin-0 > *:first-child {
  width: 30%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-3_7.ratio_margin-1 > * {
  width: 69.5%;
}
.layout_item.ratio-3_7.ratio_margin-1 > *:first-child {
  width: 29.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-3_7.ratio_margin-2 > * {
  width: 69%;
}
.layout_item.ratio-3_7.ratio_margin-2 > *:first-child {
  width: 29%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-3_7.ratio_margin-3 > * {
  width: 68.5%;
}
.layout_item.ratio-3_7.ratio_margin-3 > *:first-child {
  width: 28.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-3_7.ratio_margin-4 > * {
  width: 68%;
}
.layout_item.ratio-3_7.ratio_margin-4 > *:first-child {
  width: 28%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-3_7.ratio_margin-5 > * {
  width: 67.5%;
}
.layout_item.ratio-3_7.ratio_margin-5 > *:first-child {
  width: 27.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-3_7.ratio_margin-6 > * {
  width: 67%;
}
.layout_item.ratio-3_7.ratio_margin-6 > *:first-child {
  width: 27%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-3_7.ratio_margin-7 > * {
  width: 66.5%;
}
.layout_item.ratio-3_7.ratio_margin-7 > *:first-child {
  width: 26.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-3_7.ratio_margin-8 > * {
  width: 66%;
}
.layout_item.ratio-3_7.ratio_margin-8 > *:first-child {
  width: 26%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-3_7.ratio_margin-9 > * {
  width: 65.5%;
}
.layout_item.ratio-3_7.ratio_margin-9 > *:first-child {
  width: 25.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-3_7.ratio_margin-10 > * {
  width: 65%;
}
.layout_item.ratio-3_7.ratio_margin-10 > *:first-child {
  width: 25%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-4_6 > * {
  width: 57.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-4_6 > *:first-child {
  width: 37.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-4_6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-4_6 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-4_6.ratio_margin-0 > * {
  width: 60%;
}
.layout_item.ratio-4_6.ratio_margin-0 > *:first-child {
  width: 40%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-4_6.ratio_margin-1 > * {
  width: 59.5%;
}
.layout_item.ratio-4_6.ratio_margin-1 > *:first-child {
  width: 39.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-4_6.ratio_margin-2 > * {
  width: 59%;
}
.layout_item.ratio-4_6.ratio_margin-2 > *:first-child {
  width: 39%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-4_6.ratio_margin-3 > * {
  width: 58.5%;
}
.layout_item.ratio-4_6.ratio_margin-3 > *:first-child {
  width: 38.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-4_6.ratio_margin-4 > * {
  width: 58%;
}
.layout_item.ratio-4_6.ratio_margin-4 > *:first-child {
  width: 38%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-4_6.ratio_margin-5 > * {
  width: 57.5%;
}
.layout_item.ratio-4_6.ratio_margin-5 > *:first-child {
  width: 37.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-4_6.ratio_margin-6 > * {
  width: 57%;
}
.layout_item.ratio-4_6.ratio_margin-6 > *:first-child {
  width: 37%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-4_6.ratio_margin-7 > * {
  width: 56.5%;
}
.layout_item.ratio-4_6.ratio_margin-7 > *:first-child {
  width: 36.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-4_6.ratio_margin-8 > * {
  width: 56%;
}
.layout_item.ratio-4_6.ratio_margin-8 > *:first-child {
  width: 36%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-4_6.ratio_margin-9 > * {
  width: 55.5%;
}
.layout_item.ratio-4_6.ratio_margin-9 > *:first-child {
  width: 35.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-4_6.ratio_margin-10 > * {
  width: 55%;
}
.layout_item.ratio-4_6.ratio_margin-10 > *:first-child {
  width: 35%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-5_5 > * {
  width: 47.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-5_5 > *:first-child {
  width: 47.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-5_5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-5_5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-5_5.ratio_margin-0 > * {
  width: 50%;
}
.layout_item.ratio-5_5.ratio_margin-0 > *:first-child {
  width: 50%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-5_5.ratio_margin-1 > * {
  width: 49.5%;
}
.layout_item.ratio-5_5.ratio_margin-1 > *:first-child {
  width: 49.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-5_5.ratio_margin-2 > * {
  width: 49%;
}
.layout_item.ratio-5_5.ratio_margin-2 > *:first-child {
  width: 49%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-5_5.ratio_margin-3 > * {
  width: 48.5%;
}
.layout_item.ratio-5_5.ratio_margin-3 > *:first-child {
  width: 48.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-5_5.ratio_margin-4 > * {
  width: 48%;
}
.layout_item.ratio-5_5.ratio_margin-4 > *:first-child {
  width: 48%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-5_5.ratio_margin-5 > * {
  width: 47.5%;
}
.layout_item.ratio-5_5.ratio_margin-5 > *:first-child {
  width: 47.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-5_5.ratio_margin-6 > * {
  width: 47%;
}
.layout_item.ratio-5_5.ratio_margin-6 > *:first-child {
  width: 47%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-5_5.ratio_margin-7 > * {
  width: 46.5%;
}
.layout_item.ratio-5_5.ratio_margin-7 > *:first-child {
  width: 46.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-5_5.ratio_margin-8 > * {
  width: 46%;
}
.layout_item.ratio-5_5.ratio_margin-8 > *:first-child {
  width: 46%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-5_5.ratio_margin-9 > * {
  width: 45.5%;
}
.layout_item.ratio-5_5.ratio_margin-9 > *:first-child {
  width: 45.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-5_5.ratio_margin-10 > * {
  width: 45%;
}
.layout_item.ratio-5_5.ratio_margin-10 > *:first-child {
  width: 45%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-6_4 > * {
  width: 37.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-6_4 > *:first-child {
  width: 57.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-6_4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-6_4 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-6_4.ratio_margin-0 > * {
  width: 40%;
}
.layout_item.ratio-6_4.ratio_margin-0 > *:first-child {
  width: 60%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-6_4.ratio_margin-1 > * {
  width: 39.5%;
}
.layout_item.ratio-6_4.ratio_margin-1 > *:first-child {
  width: 59.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-6_4.ratio_margin-2 > * {
  width: 39%;
}
.layout_item.ratio-6_4.ratio_margin-2 > *:first-child {
  width: 59%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-6_4.ratio_margin-3 > * {
  width: 38.5%;
}
.layout_item.ratio-6_4.ratio_margin-3 > *:first-child {
  width: 58.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-6_4.ratio_margin-4 > * {
  width: 38%;
}
.layout_item.ratio-6_4.ratio_margin-4 > *:first-child {
  width: 58%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-6_4.ratio_margin-5 > * {
  width: 37.5%;
}
.layout_item.ratio-6_4.ratio_margin-5 > *:first-child {
  width: 57.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-6_4.ratio_margin-6 > * {
  width: 37%;
}
.layout_item.ratio-6_4.ratio_margin-6 > *:first-child {
  width: 57%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-6_4.ratio_margin-7 > * {
  width: 36.5%;
}
.layout_item.ratio-6_4.ratio_margin-7 > *:first-child {
  width: 56.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-6_4.ratio_margin-8 > * {
  width: 36%;
}
.layout_item.ratio-6_4.ratio_margin-8 > *:first-child {
  width: 56%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-6_4.ratio_margin-9 > * {
  width: 35.5%;
}
.layout_item.ratio-6_4.ratio_margin-9 > *:first-child {
  width: 55.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-6_4.ratio_margin-10 > * {
  width: 35%;
}
.layout_item.ratio-6_4.ratio_margin-10 > *:first-child {
  width: 55%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-7_3 > * {
  width: 27.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-7_3 > *:first-child {
  width: 67.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-7_3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-7_3 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-7_3.ratio_margin-0 > * {
  width: 30%;
}
.layout_item.ratio-7_3.ratio_margin-0 > *:first-child {
  width: 70%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-7_3.ratio_margin-1 > * {
  width: 29.5%;
}
.layout_item.ratio-7_3.ratio_margin-1 > *:first-child {
  width: 69.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-7_3.ratio_margin-2 > * {
  width: 29%;
}
.layout_item.ratio-7_3.ratio_margin-2 > *:first-child {
  width: 69%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-7_3.ratio_margin-3 > * {
  width: 28.5%;
}
.layout_item.ratio-7_3.ratio_margin-3 > *:first-child {
  width: 68.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-7_3.ratio_margin-4 > * {
  width: 28%;
}
.layout_item.ratio-7_3.ratio_margin-4 > *:first-child {
  width: 68%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-7_3.ratio_margin-5 > * {
  width: 27.5%;
}
.layout_item.ratio-7_3.ratio_margin-5 > *:first-child {
  width: 67.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-7_3.ratio_margin-6 > * {
  width: 27%;
}
.layout_item.ratio-7_3.ratio_margin-6 > *:first-child {
  width: 67%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-7_3.ratio_margin-7 > * {
  width: 26.5%;
}
.layout_item.ratio-7_3.ratio_margin-7 > *:first-child {
  width: 66.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-7_3.ratio_margin-8 > * {
  width: 26%;
}
.layout_item.ratio-7_3.ratio_margin-8 > *:first-child {
  width: 66%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-7_3.ratio_margin-9 > * {
  width: 25.5%;
}
.layout_item.ratio-7_3.ratio_margin-9 > *:first-child {
  width: 65.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-7_3.ratio_margin-10 > * {
  width: 25%;
}
.layout_item.ratio-7_3.ratio_margin-10 > *:first-child {
  width: 65%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-8_2 > * {
  width: 17.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-8_2 > *:first-child {
  width: 77.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-8_2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-8_2 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-8_2.ratio_margin-0 > * {
  width: 20%;
}
.layout_item.ratio-8_2.ratio_margin-0 > *:first-child {
  width: 80%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-8_2.ratio_margin-1 > * {
  width: 19.5%;
}
.layout_item.ratio-8_2.ratio_margin-1 > *:first-child {
  width: 79.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-8_2.ratio_margin-2 > * {
  width: 19%;
}
.layout_item.ratio-8_2.ratio_margin-2 > *:first-child {
  width: 79%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-8_2.ratio_margin-3 > * {
  width: 18.5%;
}
.layout_item.ratio-8_2.ratio_margin-3 > *:first-child {
  width: 78.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-8_2.ratio_margin-4 > * {
  width: 18%;
}
.layout_item.ratio-8_2.ratio_margin-4 > *:first-child {
  width: 78%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-8_2.ratio_margin-5 > * {
  width: 17.5%;
}
.layout_item.ratio-8_2.ratio_margin-5 > *:first-child {
  width: 77.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-8_2.ratio_margin-6 > * {
  width: 17%;
}
.layout_item.ratio-8_2.ratio_margin-6 > *:first-child {
  width: 77%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-8_2.ratio_margin-7 > * {
  width: 16.5%;
}
.layout_item.ratio-8_2.ratio_margin-7 > *:first-child {
  width: 76.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-8_2.ratio_margin-8 > * {
  width: 16%;
}
.layout_item.ratio-8_2.ratio_margin-8 > *:first-child {
  width: 76%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-8_2.ratio_margin-9 > * {
  width: 15.5%;
}
.layout_item.ratio-8_2.ratio_margin-9 > *:first-child {
  width: 75.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-8_2.ratio_margin-10 > * {
  width: 15%;
}
.layout_item.ratio-8_2.ratio_margin-10 > *:first-child {
  width: 75%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.ratio-9_1 > * {
  width: 7.5%;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.layout_item.ratio-9_1 > *:first-child {
  width: 87.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio-9_1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio-9_1 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-9_1.ratio_margin-0 > * {
  width: 10%;
}
.layout_item.ratio-9_1.ratio_margin-0 > *:first-child {
  width: 90%;
  margin-right: 0%;
}
.layout_item.re_rowed.ratio_margin-0 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-0 > *:first-child {
  margin-left: 0%;
}

.layout_item.ratio-9_1.ratio_margin-1 > * {
  width: 9.5%;
}
.layout_item.ratio-9_1.ratio_margin-1 > *:first-child {
  width: 89.5%;
  margin-right: 1%;
}
.layout_item.re_rowed.ratio_margin-1 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-1 > *:first-child {
  margin-left: 1%;
}

.layout_item.ratio-9_1.ratio_margin-2 > * {
  width: 9%;
}
.layout_item.ratio-9_1.ratio_margin-2 > *:first-child {
  width: 89%;
  margin-right: 2%;
}
.layout_item.re_rowed.ratio_margin-2 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-2 > *:first-child {
  margin-left: 2%;
}

.layout_item.ratio-9_1.ratio_margin-3 > * {
  width: 8.5%;
}
.layout_item.ratio-9_1.ratio_margin-3 > *:first-child {
  width: 88.5%;
  margin-right: 3%;
}
.layout_item.re_rowed.ratio_margin-3 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-3 > *:first-child {
  margin-left: 3%;
}

.layout_item.ratio-9_1.ratio_margin-4 > * {
  width: 8%;
}
.layout_item.ratio-9_1.ratio_margin-4 > *:first-child {
  width: 88%;
  margin-right: 4%;
}
.layout_item.re_rowed.ratio_margin-4 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-4 > *:first-child {
  margin-left: 4%;
}

.layout_item.ratio-9_1.ratio_margin-5 > * {
  width: 7.5%;
}
.layout_item.ratio-9_1.ratio_margin-5 > *:first-child {
  width: 87.5%;
  margin-right: 5%;
}
.layout_item.re_rowed.ratio_margin-5 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-5 > *:first-child {
  margin-left: 5%;
}

.layout_item.ratio-9_1.ratio_margin-6 > * {
  width: 7%;
}
.layout_item.ratio-9_1.ratio_margin-6 > *:first-child {
  width: 87%;
  margin-right: 6%;
}
.layout_item.re_rowed.ratio_margin-6 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-6 > *:first-child {
  margin-left: 6%;
}

.layout_item.ratio-9_1.ratio_margin-7 > * {
  width: 6.5%;
}
.layout_item.ratio-9_1.ratio_margin-7 > *:first-child {
  width: 86.5%;
  margin-right: 7%;
}
.layout_item.re_rowed.ratio_margin-7 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-7 > *:first-child {
  margin-left: 7%;
}

.layout_item.ratio-9_1.ratio_margin-8 > * {
  width: 6%;
}
.layout_item.ratio-9_1.ratio_margin-8 > *:first-child {
  width: 86%;
  margin-right: 8%;
}
.layout_item.re_rowed.ratio_margin-8 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-8 > *:first-child {
  margin-left: 8%;
}

.layout_item.ratio-9_1.ratio_margin-9 > * {
  width: 5.5%;
}
.layout_item.ratio-9_1.ratio_margin-9 > *:first-child {
  width: 85.5%;
  margin-right: 9%;
}
.layout_item.re_rowed.ratio_margin-9 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-9 > *:first-child {
  margin-left: 9%;
}

.layout_item.ratio-9_1.ratio_margin-10 > * {
  width: 5%;
}
.layout_item.ratio-9_1.ratio_margin-10 > *:first-child {
  width: 85%;
  margin-right: 10%;
}
.layout_item.re_rowed.ratio_margin-10 > * {
  margin-right: 0;
}
.layout_item.re_rowed.ratio_margin-10 > *:first-child {
  margin-left: 10%;
}

.layout_item.floated {
  display: block;
}
.layout_item.floated:after {
  content: "";
  display: block;
  clear: both;
}
.layout_item.floated > * {
  display: block;
  float: left;
}
.layout_item.floated.col1 > *:nth-child(1n+1) {
  clear: left;
}
.layout_item.floated.col2 > *:nth-child(2n+1) {
  clear: left;
}
.layout_item.floated.col3 > *:nth-child(3n+1) {
  clear: left;
}
.layout_item.floated.col4 > *:nth-child(4n+1) {
  clear: left;
}
.layout_item.floated.col5 > *:nth-child(5n+1) {
  clear: left;
}
.layout_item.floated.col6 > *:nth-child(6n+1) {
  clear: left;
}
.layout_item.floated.col7 > *:nth-child(7n+1) {
  clear: left;
}
.layout_item.floated.col8 > *:nth-child(8n+1) {
  clear: left;
}
.layout_item.firstitemlefted, .layout_item.firstitemrighted {
  display: block;
}
.layout_item.firstitemlefted:after, .layout_item.firstitemrighted:after {
  content: "";
  display: block;
  clear: both;
}
.layout_item.firstitemlefted > *, .layout_item.firstitemrighted > * {
  display: block;
  overflow: hidden;
  width: auto;
}
.layout_item.firstitemlefted.wraparound > *, .layout_item.firstitemrighted.wraparound > * {
  overflow: visible;
}
.layout_item.firstitemlefted > *:where(:first-child) {
  float: left;
  margin-right: 2%;
}
.layout_item.firstitemrighted > *:where(:first-child) {
  float: right;
  margin-left: 2%;
}
.layout_item.inlined {
  display: block;
}
.layout_item.inlined > * {
  display: inline-block;
  margin-right: 1rem;
  vertical-align: top;
}
.layout_item.inlined:where(.col_margin-0) > * {
  margin-right: 0%;
  margin-bottom: 0%;
}
.layout_item.inlined:where(.col_margin-1) > * {
  margin-right: 1%;
  margin-bottom: 1%;
}
.layout_item.inlined:where(.col_margin-2) > * {
  margin-right: 2%;
  margin-bottom: 2%;
}
.layout_item.inlined:where(.col_margin-3) > * {
  margin-right: 3%;
  margin-bottom: 3%;
}
.layout_item.inlined:where(.col_margin-4) > * {
  margin-right: 4%;
  margin-bottom: 4%;
}
.layout_item.inlined:where(.col_margin-5) > * {
  margin-right: 5%;
  margin-bottom: 5%;
}
.layout_item.inlined:where(.col_margin-6) > * {
  margin-right: 6%;
  margin-bottom: 6%;
}
.layout_item.inlined:where(.col_margin-7) > * {
  margin-right: 7%;
  margin-bottom: 7%;
}
.layout_item.inlined:where(.col_margin-8) > * {
  margin-right: 8%;
  margin-bottom: 8%;
}
.layout_item.inlined:where(.col_margin-9) > * {
  margin-right: 9%;
  margin-bottom: 9%;
}
.layout_item.inlined:where(.col_margin-10) > * {
  margin-right: 10%;
  margin-bottom: 10%;
}
.layout_item.tabled {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.layout_item.tabled > * {
  display: table-cell;
  vertical-align: middle;
}
.layout_item.tabled.align_top > * {
  vertical-align: top;
}
.layout_item.tabled.align_baseline > * {
  vertical-align: baseline;
}
.layout_item.tabled.align_bottom > * {
  vertical-align: bottom;
}

/* link_btn + link_txt
------------------------------ */
a.link_btn.link_txt,
.link_btn.link_txt a {
  display: inline-block;
  position: relative;
  position: relative;
  padding-left: 1.7em;
  text-decoration: none;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

a.link_btn.link_txt:before,
.link_btn.link_txt a:before {
  top: 0;
  bottom: 0;
  left: 0.7em;
  background: linear-gradient(45deg, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 100%), linear-gradient(135deg, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 100%);
  background-size: 100% 50%;
  background-repeat: no-repeat;
  background-position: top left, bottom left;
}

.link_btn *:where(a, button), .link_btn:where(a, button) {
  display: inline-block;
  position: relative;
  padding: 0.5em 1em;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-decoration: none;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.link_btn *:where(a, button):hover, .link_btn:where(a, button):hover {
  opacity: 0.75;
  text-decoration: none;
}
.link_btn.shrink *:where(a, button), .link_btn.shrink:where(a, button) {
  padding: 0.25em 0.5em;
}
.link_btn.bulge *:where(a, button), .link_btn.bulge:where(a, button) {
  padding: 1.5em 2em;
}
.link_btn.full *:where(a, button), .link_btn.full:where(a, button) {
  display: block;
}

/* link_inpage
------------------------------ */
a.link_inpage,
.link_inpage a {
  display: inline-block;
  position: relative;
  padding: 0.5em 1em 0.5em 2em;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

a.link_inpage:before,
.link_inpage a:before {
  content: "";
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0.7em;
  z-index: 4;
  width: 10px;
  height: 7px;
  margin: auto;
  background: linear-gradient(45deg, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 100%), linear-gradient(135deg, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 100%);
  background-size: 50% 100%;
  background-repeat: no-repeat;
  background-position: top left, top right;
}

a.link_inpage:hover,
.link_inpage a:hover {
  opacity: 0.75;
  text-decoration: none;
}

/* shrink */
a.link_inpage.shrink,
.link_inpage.shrink a {
  padding: 0.25em 2em 0.25em 0.5em;
}

/* bulge */
a.link_inpage.bulge,
.link_inpage.bulge a {
  padding: 1em 3em 1em 1.5em;
}

/* full */
a.link_inpage.full,
.link_inpage.full a {
  display: block;
}

/* link_inpage + layout_item */
ul.layout_item.link_inpage a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

/* link_txt
------------------------------ */
a.link_txt,
.link_txt a {
  display: inline-block;
  position: relative;
  padding-left: 0.9em;
  text-decoration: none;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

a.link_txt:before,
.link_txt a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0em;
  bottom: 0.2em;
  left: 0;
  z-index: 4;
  width: 7px;
  height: 10px;
  margin: auto;
  background: linear-gradient(45deg, transparent 40%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5) 60%, transparent 60%, transparent 100%), linear-gradient(135deg, transparent 40%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5) 60%, transparent 60%, transparent 100%);
  background-size: 100% 50%;
  background-repeat: no-repeat;
  background-position: top left, bottom left;
}

/* full */
a.link_txt.full,
.link_txt.full a {
  display: block;
}

/* --------------------------------------------------
	list
-------------------------------------------------- */
/* reset
------------------------------ */
.list_none {
  display: block;
  list-style: none;
  width: 100%;
  margin: 0 0 1em;
  padding: 0;
}

/* marker
------------------------------ */
ul.layout_item.marker {
  padding: 0.5em 0 1em 2em;
  list-style-type: disc;
}

ol.layout_item.marker {
  padding: 0.5em 0 1em 2em;
  list-style-type: decimal;
}

ul.layout_item.marker > li,
ol.layout_item.marker > li {
  padding-right: 1.5em;
  margin-right: 2%;
}

ul.layout_item.marker ul.layout_item.marker {
  list-style-type: circle;
}

ul.layout_item.marker ul.layout_item.marker ul.layout_item.marker {
  list-style-type: square;
}

ul.layout_item.marker.inlined > li,
ol.layout_item.marker.inlined > li {
  padding-right: 0;
  margin-right: 1rem;
}

table.tableBasic,
table.table_basic {
  max-width: 100%;
  margin: 0 0 1em;
  border: none;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-spacing: 0;
  border-collapse: collapse;
}
table.tableBasic.full,
table.table_basic.full {
  width: 100%;
}
table.tableBasic.fixed,
table.table_basic.fixed {
  table-layout: fixed;
}
table.tableBasic > tbody > tr > th, table.tableBasic > tbody > tr > td,
table.table_basic > tbody > tr > th,
table.table_basic > tbody > tr > td {
  padding: 0.5em;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  text-align: left;
}
table.tableBasic > tbody > tr > th.align_right, table.tableBasic > tbody > tr > th[align=right], table.tableBasic > tbody > tr > td.align_right, table.tableBasic > tbody > tr > td[align=right],
table.table_basic > tbody > tr > th.align_right,
table.table_basic > tbody > tr > th[align=right],
table.table_basic > tbody > tr > td.align_right,
table.table_basic > tbody > tr > td[align=right] {
  text-align: right;
}
table.tableBasic > tbody > tr > th.align_center, table.tableBasic > tbody > tr > th[align=center], table.tableBasic > tbody > tr > td.align_center, table.tableBasic > tbody > tr > td[align=center],
table.table_basic > tbody > tr > th.align_center,
table.table_basic > tbody > tr > th[align=center],
table.table_basic > tbody > tr > td.align_center,
table.table_basic > tbody > tr > td[align=center] {
  text-align: center;
}
table.tableBasic > tbody > tr > th.fixed, table.tableBasic > tbody > tr > td.fixed,
table.table_basic > tbody > tr > th.fixed,
table.table_basic > tbody > tr > td.fixed {
  width: 8em;
}
table.tableBasic > tbody > tr > th.empty_cell, table.tableBasic > tbody > tr > td.empty_cell,
table.table_basic > tbody > tr > th.empty_cell,
table.table_basic > tbody > tr > td.empty_cell {
  border: none !important;
  background: none !important;
}
table.tableBasic > tbody > tr > th.nowrap, table.tableBasic > tbody > tr > td.nowrap,
table.table_basic > tbody > tr > th.nowrap,
table.table_basic > tbody > tr > td.nowrap {
  white-space: nowrap;
}
table.tableBasic > tbody > tr > th,
table.table_basic > tbody > tr > th {
  background-color: rgba(0, 0, 0, 0.05);
}
table.tableBasic > tbody > tr > th.colored,
table.table_basic > tbody > tr > th.colored {
  background-color: #f6f6f6;
}
table.tableBasic > tbody > tr > td.colored,
table.table_basic > tbody > tr > td.colored {
  background-color: rgba(0, 0, 0, 0.05);
}
table.tableBasic.shrink > tbody > tr > th, table.tableBasic.shrink > tbody > tr > td,
table.table_basic.shrink > tbody > tr > th,
table.table_basic.shrink > tbody > tr > td {
  padding: 0.05em 0.25em;
}
table.tableBasic.bulge > tbody > tr > th, table.tableBasic.bulge > tbody > tr > td,
table.table_basic.bulge > tbody > tr > th,
table.table_basic.bulge > tbody > tr > td {
  padding: 1em 1.5em;
}

.txt {
  /* CMSのリッチテキストエディタ用に必要なクラス */
}
.txt_indent {
  padding-left: 1em;
  text-indent: -1em;
}
.txt_indent0 {
  padding-left: 0em;
  text-indent: -0em;
}
.txt_indent0\.25 {
  padding-left: 0.25em;
  text-indent: -0.25em;
}
.txt_indent0\.5 {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.txt_indent0\.75 {
  padding-left: 0.75em;
  text-indent: -0.75em;
}
.txt_indent1 {
  padding-left: 1em;
  text-indent: -1em;
}
.txt_indent1\.25 {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.txt_indent1\.5 {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.txt_indent1\.75 {
  padding-left: 1.75em;
  text-indent: -1.75em;
}
.txt_indent2 {
  padding-left: 2em;
  text-indent: -2em;
}
.txt_indent2\.25 {
  padding-left: 2.25em;
  text-indent: -2.25em;
}
.txt_indent2\.5 {
  padding-left: 2.5em;
  text-indent: -2.5em;
}
.txt_indent2\.75 {
  padding-left: 2.75em;
  text-indent: -2.75em;
}
.txt_indent3 {
  padding-left: 3em;
  text-indent: -3em;
}
.txt_indent3\.25 {
  padding-left: 3.25em;
  text-indent: -3.25em;
}
.txt_indent3\.5 {
  padding-left: 3.5em;
  text-indent: -3.5em;
}
.txt_indent3\.75 {
  padding-left: 3.75em;
  text-indent: -3.75em;
}
.txt_xs, .txt_xsmall {
  font-size: 1.2rem;
}
.txt_sm, .txt_small {
  font-size: 1.4rem;
}
.txt_md, .txt_medium {
  font-size: 1.6rem;
}
.txt_base {
  font-size: 1.6rem;
}
.txt_lg, .txt_large {
  font-size: 1.8rem;
}
.txt_xl, .txt_xlarge {
  font-size: 2rem;
}
.txtSmall, .txt_small {
  font-size: 80%;
}
.txtLarge, .txt_large {
  font-size: 120%;
}
.txt_light, .txtLight {
  font-weight: 300;
}
.txt_normal, .txtNormal {
  font-weight: 400;
}
.txt_middle, .txtMiddle {
  font-weight: 500;
}
.txt_bold, .txtBold {
  font-weight: 700;
}
.txt_100 {
  font-weight: 100;
}
.txt_300 {
  font-weight: 300;
}
.txt_400 {
  font-weight: 400;
}
.txt_500 {
  font-weight: 500;
}
.txt_700 {
  font-weight: 700;
}

/* --------------------------------------------------
	youtube
-------------------------------------------------- */
.youtube_wrap16-9 {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 56.25% !important;
}

.youtube_wrap4-3 {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 75% !important;
}

.youtube_wrap16-9 iframe,
.youtube_wrap4-3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media screen and (max-width: 768px) {
  .sp_align_right {
    text-align: right;
  }
  .sp_align_left {
    text-align: left;
  }
  .sp_align_center {
    text-align: center;
  }
  .sp_align_top {
    vertical-align: top;
  }
  .sp_align_middle {
    vertical-align: middle;
  }
  .sp_align_baseline {
    vertical-align: baseline;
  }
  .sp_align_bottom {
    vertical-align: bottom;
  }
  /* --------------------------------------------------
  	box
  -------------------------------------------------- */
  /* box_bordered && box_colored
  ------------------------------ */
  .box_bordered {
    margin: 0 0 1em;
    padding: 1em;
  }
  .box_colored {
    margin: 0 0 1em;
    padding: 1em;
  }
  /* shrink */
  .box_bordered.shrink,
  .box_colored.shrink {
    padding: 0.5em;
  }
  /* bulge */
  .box_bordered.bulge,
  .box_colored.bulge {
    padding: 2em;
  }
  .float_right:not(.not_block),
  .float_left:not(.not_block) {
    display: block;
    float: none;
  }
  img.image_float_right:not(.not_block),
  img.image_float_left:not(.not_block) {
    display: block;
    float: none;
    margin: 0 auto 20px;
  }
  .layout_item {
    /* --- column --- */
    /* --- firstitem --- */
    /* --- table --- */
  }
  .layout_item:not(.not_block) {
    display: block;
    width: auto;
    float: none;
  }
  .layout_item:not(.not_block) > * {
    float: none;
    clear: both;
    display: block;
    width: auto;
    margin-right: 0;
    margin-bottom: 1em;
  }
  .layout_item.sp_col1 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col1 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 100%;
  }
  .layout_item.sp_col1 > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1 > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap0) > * {
    width: 100%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col1:where(.sp_gap0) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap0) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col1.sp_gap_y0) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap1) > * {
    width: 100%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col1:where(.sp_gap1) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap1) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col1.sp_gap_y1) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap2) > * {
    width: 100%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col1:where(.sp_gap2) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap2) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col1.sp_gap_y2) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap3) > * {
    width: 100%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col1:where(.sp_gap3) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap3) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col1.sp_gap_y3) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap4) > * {
    width: 100%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col1:where(.sp_gap4) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap4) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col1.sp_gap_y4) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap5) > * {
    width: 100%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col1:where(.sp_gap5) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap5) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col1.sp_gap_y5) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap6) > * {
    width: 100%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col1:where(.sp_gap6) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap6) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col1.sp_gap_y6) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap7) > * {
    width: 100%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col1:where(.sp_gap7) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap7) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col1.sp_gap_y7) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap8) > * {
    width: 100%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col1:where(.sp_gap8) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap8) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col1.sp_gap_y8) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap9) > * {
    width: 100%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col1:where(.sp_gap9) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap9) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col1.sp_gap_y9) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col1:where(.sp_gap10) > * {
    width: 100%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col1:where(.sp_gap10) > *:where(:nth-child(1n)) {
    margin-right: 0;
  }
  .layout_item.sp_col1:where(.sp_gap10) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col1.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col1.sp_gap_y10) > *:where(:nth-child(-n+1)) {
    margin-top: 0;
  }
  .layout_item.sp_col2 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col2 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 49%;
  }
  .layout_item.sp_col2 > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2 > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap0) > * {
    width: 50%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col2:where(.sp_gap0) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap0) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col2.sp_gap_y0) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap1) > * {
    width: 49.5%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col2:where(.sp_gap1) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap1) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col2.sp_gap_y1) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap2) > * {
    width: 49%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col2:where(.sp_gap2) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap2) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col2.sp_gap_y2) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap3) > * {
    width: 48.5%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col2:where(.sp_gap3) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap3) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col2.sp_gap_y3) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap4) > * {
    width: 48%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col2:where(.sp_gap4) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap4) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col2.sp_gap_y4) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap5) > * {
    width: 47.5%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col2:where(.sp_gap5) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap5) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col2.sp_gap_y5) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap6) > * {
    width: 47%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col2:where(.sp_gap6) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap6) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col2.sp_gap_y6) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap7) > * {
    width: 46.5%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col2:where(.sp_gap7) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap7) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col2.sp_gap_y7) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap8) > * {
    width: 46%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col2:where(.sp_gap8) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap8) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col2.sp_gap_y8) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap9) > * {
    width: 45.5%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col2:where(.sp_gap9) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap9) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col2.sp_gap_y9) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col2:where(.sp_gap10) > * {
    width: 45%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col2:where(.sp_gap10) > *:where(:nth-child(2n)) {
    margin-right: 0;
  }
  .layout_item.sp_col2:where(.sp_gap10) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col2.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col2.sp_gap_y10) > *:where(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .layout_item.sp_col3 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col3 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 32%;
  }
  .layout_item.sp_col3 > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3 > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap0) > * {
    width: 33.3333333333%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col3:where(.sp_gap0) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap0) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col3.sp_gap_y0) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap1) > * {
    width: 32.6666666667%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col3:where(.sp_gap1) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap1) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col3.sp_gap_y1) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap2) > * {
    width: 32%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col3:where(.sp_gap2) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap2) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col3.sp_gap_y2) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap3) > * {
    width: 31.3333333333%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col3:where(.sp_gap3) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap3) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col3.sp_gap_y3) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap4) > * {
    width: 30.6666666667%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col3:where(.sp_gap4) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap4) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col3.sp_gap_y4) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap5) > * {
    width: 30%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col3:where(.sp_gap5) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap5) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col3.sp_gap_y5) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap6) > * {
    width: 29.3333333333%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col3:where(.sp_gap6) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap6) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col3.sp_gap_y6) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap7) > * {
    width: 28.6666666667%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col3:where(.sp_gap7) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap7) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col3.sp_gap_y7) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap8) > * {
    width: 28%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col3:where(.sp_gap8) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap8) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col3.sp_gap_y8) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap9) > * {
    width: 27.3333333333%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col3:where(.sp_gap9) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap9) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col3.sp_gap_y9) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col3:where(.sp_gap10) > * {
    width: 26.6666666667%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col3:where(.sp_gap10) > *:where(:nth-child(3n)) {
    margin-right: 0;
  }
  .layout_item.sp_col3:where(.sp_gap10) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col3.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col3.sp_gap_y10) > *:where(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .layout_item.sp_col4 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col4 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 23.5%;
  }
  .layout_item.sp_col4 > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4 > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap0) > * {
    width: 25%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col4:where(.sp_gap0) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap0) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col4.sp_gap_y0) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap1) > * {
    width: 24.25%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col4:where(.sp_gap1) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap1) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col4.sp_gap_y1) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap2) > * {
    width: 23.5%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col4:where(.sp_gap2) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap2) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col4.sp_gap_y2) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap3) > * {
    width: 22.75%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col4:where(.sp_gap3) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap3) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col4.sp_gap_y3) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap4) > * {
    width: 22%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col4:where(.sp_gap4) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap4) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col4.sp_gap_y4) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap5) > * {
    width: 21.25%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col4:where(.sp_gap5) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap5) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col4.sp_gap_y5) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap6) > * {
    width: 20.5%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col4:where(.sp_gap6) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap6) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col4.sp_gap_y6) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap7) > * {
    width: 19.75%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col4:where(.sp_gap7) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap7) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col4.sp_gap_y7) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap8) > * {
    width: 19%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col4:where(.sp_gap8) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap8) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col4.sp_gap_y8) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap9) > * {
    width: 18.25%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col4:where(.sp_gap9) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap9) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col4.sp_gap_y9) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col4:where(.sp_gap10) > * {
    width: 17.5%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col4:where(.sp_gap10) > *:where(:nth-child(4n)) {
    margin-right: 0;
  }
  .layout_item.sp_col4:where(.sp_gap10) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col4.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col4.sp_gap_y10) > *:where(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .layout_item.sp_col5 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col5 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 18.4%;
  }
  .layout_item.sp_col5 > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5 > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap0) > * {
    width: 20%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col5:where(.sp_gap0) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap0) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col5.sp_gap_y0) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap1) > * {
    width: 19.2%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col5:where(.sp_gap1) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap1) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col5.sp_gap_y1) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap2) > * {
    width: 18.4%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col5:where(.sp_gap2) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap2) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col5.sp_gap_y2) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap3) > * {
    width: 17.6%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col5:where(.sp_gap3) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap3) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col5.sp_gap_y3) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap4) > * {
    width: 16.8%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col5:where(.sp_gap4) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap4) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col5.sp_gap_y4) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap5) > * {
    width: 16%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col5:where(.sp_gap5) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap5) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col5.sp_gap_y5) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap6) > * {
    width: 15.2%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col5:where(.sp_gap6) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap6) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col5.sp_gap_y6) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap7) > * {
    width: 14.4%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col5:where(.sp_gap7) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap7) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col5.sp_gap_y7) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap8) > * {
    width: 13.6%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col5:where(.sp_gap8) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap8) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col5.sp_gap_y8) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap9) > * {
    width: 12.8%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col5:where(.sp_gap9) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap9) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col5.sp_gap_y9) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col5:where(.sp_gap10) > * {
    width: 12%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col5:where(.sp_gap10) > *:where(:nth-child(5n)) {
    margin-right: 0;
  }
  .layout_item.sp_col5:where(.sp_gap10) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col5.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col5.sp_gap_y10) > *:where(:nth-child(-n+5)) {
    margin-top: 0;
  }
  .layout_item.sp_col6 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col6 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 15%;
  }
  .layout_item.sp_col6 > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6 > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap0) > * {
    width: 16.6666666667%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col6:where(.sp_gap0) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap0) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col6.sp_gap_y0) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap1) > * {
    width: 15.8333333333%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col6:where(.sp_gap1) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap1) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col6.sp_gap_y1) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap2) > * {
    width: 15%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col6:where(.sp_gap2) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap2) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col6.sp_gap_y2) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap3) > * {
    width: 14.1666666667%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col6:where(.sp_gap3) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap3) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col6.sp_gap_y3) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap4) > * {
    width: 13.3333333333%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col6:where(.sp_gap4) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap4) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col6.sp_gap_y4) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap5) > * {
    width: 12.5%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col6:where(.sp_gap5) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap5) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col6.sp_gap_y5) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap6) > * {
    width: 11.6666666667%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col6:where(.sp_gap6) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap6) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col6.sp_gap_y6) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap7) > * {
    width: 10.8333333333%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col6:where(.sp_gap7) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap7) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col6.sp_gap_y7) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap8) > * {
    width: 10%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col6:where(.sp_gap8) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap8) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col6.sp_gap_y8) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap9) > * {
    width: 9.1666666667%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col6:where(.sp_gap9) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap9) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col6.sp_gap_y9) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col6:where(.sp_gap10) > * {
    width: 8.3333333333%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col6:where(.sp_gap10) > *:where(:nth-child(6n)) {
    margin-right: 0;
  }
  .layout_item.sp_col6:where(.sp_gap10) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col6.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col6.sp_gap_y10) > *:where(:nth-child(-n+6)) {
    margin-top: 0;
  }
  .layout_item.sp_col7 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col7 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 12.5714285714%;
  }
  .layout_item.sp_col7 > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7 > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap0) > * {
    width: 14.2857142857%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col7:where(.sp_gap0) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap0) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col7.sp_gap_y0) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap1) > * {
    width: 13.4285714286%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col7:where(.sp_gap1) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap1) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col7.sp_gap_y1) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap2) > * {
    width: 12.5714285714%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col7:where(.sp_gap2) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap2) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col7.sp_gap_y2) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap3) > * {
    width: 11.7142857143%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col7:where(.sp_gap3) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap3) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col7.sp_gap_y3) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap4) > * {
    width: 10.8571428571%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col7:where(.sp_gap4) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap4) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col7.sp_gap_y4) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap5) > * {
    width: 10%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col7:where(.sp_gap5) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap5) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col7.sp_gap_y5) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap6) > * {
    width: 9.1428571429%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col7:where(.sp_gap6) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap6) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col7.sp_gap_y6) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap7) > * {
    width: 8.2857142857%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col7:where(.sp_gap7) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap7) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col7.sp_gap_y7) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap8) > * {
    width: 7.4285714286%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col7:where(.sp_gap8) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap8) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col7.sp_gap_y8) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap9) > * {
    width: 6.5714285714%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col7:where(.sp_gap9) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap9) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col7.sp_gap_y9) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col7:where(.sp_gap10) > * {
    width: 5.7142857143%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col7:where(.sp_gap10) > *:where(:nth-child(7n)) {
    margin-right: 0;
  }
  .layout_item.sp_col7:where(.sp_gap10) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col7.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col7.sp_gap_y10) > *:where(:nth-child(-n+7)) {
    margin-top: 0;
  }
  .layout_item.sp_col8 {
    display: flex;
    flex-wrap: wrap;
  }
  .layout_item.sp_col8 > * {
    clear: inherit;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2%;
    margin-top: 2%;
    width: 10.75%;
  }
  .layout_item.sp_col8 > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8 > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap0) > * {
    width: 12.5%;
    margin-right: 0%;
    margin-top: 0%;
  }
  .layout_item.sp_col8:where(.sp_gap0) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap0) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y0) > * {
    margin-top: 0%;
  }
  .layout_item:is(.sp_col8.sp_gap_y0) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap1) > * {
    width: 11.625%;
    margin-right: 1%;
    margin-top: 1%;
  }
  .layout_item.sp_col8:where(.sp_gap1) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap1) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y1) > * {
    margin-top: 1%;
  }
  .layout_item:is(.sp_col8.sp_gap_y1) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap2) > * {
    width: 10.75%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .layout_item.sp_col8:where(.sp_gap2) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap2) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y2) > * {
    margin-top: 2%;
  }
  .layout_item:is(.sp_col8.sp_gap_y2) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap3) > * {
    width: 9.875%;
    margin-right: 3%;
    margin-top: 3%;
  }
  .layout_item.sp_col8:where(.sp_gap3) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap3) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y3) > * {
    margin-top: 3%;
  }
  .layout_item:is(.sp_col8.sp_gap_y3) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap4) > * {
    width: 9%;
    margin-right: 4%;
    margin-top: 4%;
  }
  .layout_item.sp_col8:where(.sp_gap4) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap4) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y4) > * {
    margin-top: 4%;
  }
  .layout_item:is(.sp_col8.sp_gap_y4) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap5) > * {
    width: 8.125%;
    margin-right: 5%;
    margin-top: 5%;
  }
  .layout_item.sp_col8:where(.sp_gap5) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap5) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y5) > * {
    margin-top: 5%;
  }
  .layout_item:is(.sp_col8.sp_gap_y5) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap6) > * {
    width: 7.25%;
    margin-right: 6%;
    margin-top: 6%;
  }
  .layout_item.sp_col8:where(.sp_gap6) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap6) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y6) > * {
    margin-top: 6%;
  }
  .layout_item:is(.sp_col8.sp_gap_y6) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap7) > * {
    width: 6.375%;
    margin-right: 7%;
    margin-top: 7%;
  }
  .layout_item.sp_col8:where(.sp_gap7) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap7) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y7) > * {
    margin-top: 7%;
  }
  .layout_item:is(.sp_col8.sp_gap_y7) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap8) > * {
    width: 5.5%;
    margin-right: 8%;
    margin-top: 8%;
  }
  .layout_item.sp_col8:where(.sp_gap8) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap8) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y8) > * {
    margin-top: 8%;
  }
  .layout_item:is(.sp_col8.sp_gap_y8) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap9) > * {
    width: 4.625%;
    margin-right: 9%;
    margin-top: 9%;
  }
  .layout_item.sp_col8:where(.sp_gap9) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap9) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y9) > * {
    margin-top: 9%;
  }
  .layout_item:is(.sp_col8.sp_gap_y9) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.sp_col8:where(.sp_gap10) > * {
    width: 3.75%;
    margin-right: 10%;
    margin-top: 10%;
  }
  .layout_item.sp_col8:where(.sp_gap10) > *:where(:nth-child(8n)) {
    margin-right: 0;
  }
  .layout_item.sp_col8:where(.sp_gap10) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item:is(.sp_col8.sp_gap_y10) > * {
    margin-top: 10%;
  }
  .layout_item:is(.sp_col8.sp_gap_y10) > *:where(:nth-child(-n+8)) {
    margin-top: 0;
  }
  .layout_item.firstitemlefted:where(:not(.not_block)) > *, .layout_item.firstitemrighted:where(:not(.not_block)) > * {
    float: none;
    margin: 0 0 1em;
  }
  .layout_item.tabled:where(:not(.not_block)) {
    display: block;
    width: 100%;
  }
  .layout_item.tabled:where(:not(.not_block)) > * {
    display: block;
    width: 100%;
  }
  ul.layout_item.marker > li,
  ol.layout_item.marker > li {
    display: list-item !important;
    padding-right: 0;
  }
  ul.layout_item.marker.sp_col2 > li,
  ol.layout_item.marker.sp_col2 > li {
    padding-right: 1.5em;
  }
  table.table_basic:not(.not_block):not(.scroll_table),
  table.tableBasic:not(.not_block):not(.scroll_table) {
    display: block;
    width: 100%;
    border-right: none;
    border-bottom: none;
  }
  table.table_basic:not(.not_block):not(.scroll_table) > caption,
  table.tableBasic:not(.not_block):not(.scroll_table) > caption {
    display: block;
  }
  table.table_basic:not(.not_block):not(.scroll_table) > tbody,
  table.table_basic:not(.not_block):not(.scroll_table) > tbody > tr,
  table.table_basic:not(.not_block):not(.scroll_table) > tbody > tr > th,
  table.table_basic:not(.not_block):not(.scroll_table) > tbody > tr > td,
  table.tableBasic:not(.not_block):not(.scroll_table) > tbody,
  table.tableBasic:not(.not_block):not(.scroll_table) > tbody > tr,
  table.tableBasic:not(.not_block):not(.scroll_table) > tbody > tr > th,
  table.tableBasic:not(.not_block):not(.scroll_table) > tbody > tr > td {
    display: block;
    width: 100% !important;
    border-top: none;
    border-left: none;
  }
  table.table_basic.full,
  table.tableBasic.full {
    width: 100%;
  }
  table.table_basic.shrink > tbody > tr > th, table.table_basic.shrink > tbody > tr > td,
  table.tableBasic.shrink > tbody > tr > th,
  table.tableBasic.shrink > tbody > tr > td {
    padding: 0.05em 0.25em;
  }
  table.table_basic.bulge > tbody > tr > th, table.table_basic.bulge > tbody > tr > td,
  table.tableBasic.bulge > tbody > tr > th,
  table.tableBasic.bulge > tbody > tr > td {
    padding: 1em 1.5em;
  }
}