@charset "UTF-8";
/* This is a manifest file that'll be compiled into application.css, which will include all the files listed below. Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. You're free to add application-wide styles to this file and they'll appear at the bottom of the compiled file so the styles you add here take precedence over styles defined in any styles defined in the other CSS/SCSS files in this directory. It is generally better to create a new file per style scope. = require_self = require fullcalendar */
@import url("https://use.fontawesome.com/releases/v5.6.1/css/all.css");
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css?family=Sawarabi+Mincho");
*, *::before, *::after { box-sizing: border-box; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; list-style: none; }

body { line-height: 1; }

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

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

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

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

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

.black { color: #333; }

.white { color: #fff; }

.red { color: #c30d23; }

.orange { color: #ea5514; }

.gyellow { color: #f8b62d; }

.yellow { color: #faee00; }

.green { color: #00913a; }

.dgreen { color: #006934; }

.cyan { color: #036eb8; }

.blue { color: #172a88; }

.parple { color: #920783; }

.gray { color: #9fa0a0; }

.gray10 { color: #efefef; }

.gray20 { color: #dcdddd; }

.gray30 { color: #c9caca; }

.gray40 { color: #b5b5b6; }

.gray50 { color: #9fa0a0; }

.gray60 { color: #898989; }

.gray70 { color: #727171; }

.gray80 { color: #595757; }

.gray90 { color: #3e3a39; }

.gray100 { color: #231815; }

@media screen and (min-width: 960px) { header, main, footer { width: 100vw; overflow-x: hidden; } }

header { z-index: 1; position: fixed; left: 0; right: 0; top: 0; background-color: #fff; transition-duration: 0.3s; }

@media screen and (min-width: 960px) and (max-width: 1279px) { header * { font-size: 0.9375vw; } }

@media screen and (min-width: 1280px) { header * { font-size: 1.2rem; } }

@media screen and (min-width: 960px) { header.-scrolled { border-bottom: 0.1rem solid #d2d9da; }
  header.-scrolled > section { height: 4.88281vw; padding: 1.6rem 0; }
  header.-scrolled .logo { padding: 0 5.75rem; }
  header.-scrolled .beyond_logo { height: calc(4.88281vw - 0.4rem); }
  header.-scrolled#header .header_btn a { display: none; } }

header > section { max-width: 1280px !important; -js-display: flex; display: flex; justify-content: space-between; align-items: center; }

@media screen and (min-width: 960px) { header > section { height: 9.76563vw; } }

@media screen and (min-width: 1280px) { header > section { height: 9.76563vw; height: 12.5rem; } }

@media screen and (max-width: 959px) { header > section { height: 18vw; } }

@media screen and (min-width: 960px) { header#header .header_btn { text-align: right; } }

@media screen and (max-width: 959px) { header#header .header_btn { text-align: center; } }

header#header .header_btn a { color: #333; text-decoration: none; display: inline-block; border: 0.1rem solid #333; padding: 0.25em 1em; margin-bottom: 1em; }

header#header .header_btn a::after { font-family: "Font Awesome 5 Free"; content: "\f35d"; font-weight: 900; display: inline-block; margin-left: 0.5em; }

header#header .header_btn a:hover { background-color: #333; color: #fff; }

header .logo { transition-duration: 0.3s; }

@media screen and (min-width: 960px) { header .logo { margin-left: 2.5em; width: 17.3333333333em; } }

@media screen and (max-width: 959px) { header .logo { margin-left: 1em; height: 12vw; width: auto; } }

header .logo img { filter: drop-shadow(0 0 0.5rem #fff); }

@media screen and (min-width: 960px) { header .logo img { width: 100%; } }

@media screen and (max-width: 959px) { header .logo img { height: 100%; width: auto; } }

@media screen and (min-width: 960px) { header .beyond_logo { -js-display: flex; display: flex; justify-content: flex-end; align-items: center; transition-duration: 0.3s; }
  header .beyond_logo > img { height: 66.667%; margin: auto; } }

@media screen and (min-width: 960px) and (max-width: 1279px) { header .beyond_logo { width: 9.76563vw; height: 9.76563vw; } }

@media screen and (min-width: 1280px) { header .beyond_logo { width: 12.5rem; height: 12.5rem; } }

@media screen and (max-width: 959px) { header .beyond_logo { display: none; } }

@media screen\0 { header .beyond_logo { justify-content: flex-start; } }

@media screen and (min-width: 960px) { header section { width: 100%; max-width: 1024px; margin: auto; overflow: visible; } }

@media screen and (min-width: 960px) { header .global_navigation { -js-display: flex; display: flex; } }

header .global_navigation .nav { flex-grow: 2; }

header .global_navigation .nav a { color: #333; text-decoration: none; }

header .global_navigation .nav a:hover { color: #49afb4; }

@media screen and (min-width: 960px) { header .global_navigation .nav { position: relative; width: 100%; *zoom: 1; }
  header .global_navigation .nav > li { line-height: 1.2; flex-grow: 2; }
  header .global_navigation .nav > li + li { margin-left: 2em; }
  header .global_navigation .nav > li a { display: block; }
  header .global_navigation .nav > .single { position: relative; }
  header .global_navigation .nav > .single > ul { position: absolute; top: 3.2em; width: 100%; -webkit-transition: .2s ease; transition: .2s ease; visibility: hidden; opacity: 0; }
  header .global_navigation .nav > .single:hover > ul { top: 4em; visibility: visible; opacity: 1; }
  header .global_navigation .nav .multi { position: relative; }
  header .global_navigation .nav .multi li { position: relative; }
  header .global_navigation .nav .multi > ul { position: absolute; top: 3.2em; width: 100%; transition: all .2s ease; visibility: hidden; opacity: 0; z-index: 1; }
  header .global_navigation .nav .multi:hover > ul { top: 3.2em; visibility: visible; opacity: 1; }
  header .global_navigation .nav .multi ul > li > ul { position: absolute; top: -0.08em; left: 100%; width: 100%; transition: all .2s ease; visibility: hidden; opacity: 0; }
  header .global_navigation .nav .multi ul > li:hover > ul { visibility: visible; opacity: 1; }
  header .global_navigation .mega > ul { position: absolute; top: 3.2em; left: 0; box-sizing: border-box; width: 100%; transition: all .2s ease; visibility: hidden; opacity: 0; z-index: 1; }
  header .global_navigation .mega:hover > ul { top: 4em; visibility: visible; opacity: 1; } }

@media screen and (max-width: 959px) { header .global_navigation { display: none; flex-direction: column; }
  header .global_navigation > * { width: 100%; font-size: 1.25em; } }

header .global_navigation .nav { flex-grow: 2; width: auto; }

header .global_navigation .nav li { background-color: #fff; }

header .global_navigation .nav > li { background-color: transparent; }

header .global_navigation .nav { -js-display: flex; display: flex; }

header .breadcrumb { -js-display: flex; display: flex; }

@media screen and (max-width: 959px) { header .breadcrumb { position: absolute; top: 18vw; left: 0; right: 0; flex-direction: column; display: none; background-color: rgba(255, 255, 255, 0.9); height: 0; opacity: 0; transition-duration: 0.3s; } }

header .breadcrumb > li:not(:last-child)::after { content: " > "; }

@media screen and (max-width: 959px) { header .breadcrumb > li { position: relative; }
  header .breadcrumb > li:not(:last-child)::after { position: absolute; left: 0.5em; top: calc(50% - 0.5em); }
  header .breadcrumb > li > a { display: block; padding: 0.5em 0.5em 0.5em 2em; } }

header .btn_breadcrumb::before { content: "▼"; display: inline-block; transition-duration: 0.3s; }

header .btn_breadcrumb.-open::before { transform: rotate(180deg); }

header .btn_breadcrumb.-open + .breadcrumb { -js-display: flex; display: flex; height: auto; opacity: 1; }

@media screen and (min-width: 960px) and (max-width: 1279px) { main { margin-top: 9.76563vw; } }

@media screen and (min-width: 1280px) { main { margin-top: 12.5rem; } }

@media screen and (max-width: 959px) { main { margin-top: 18vw; } }

@media screen and (max-width: 959px) { header .btnHamburger { position: fixed; top: 2.5rem; right: 2rem; width: calc(18vw - 4rem); height: calc(18vw - 5rem); cursor: pointer; border-radius: 0.2rem; }
  header .btnHamburger .line { position: absolute; left: 0.8rem; display: block; width: 100%; height: 0.4rem; border-radius: 0.1rem; background: #333; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
  header .btnHamburger .line_01 { top: 0; }
  header .btnHamburger .line_02 { top: calc(50% - 0.2rem); }
  header .btnHamburger .line_03 { bottom: 0; }
  header .btnHamburger.open .line { top: 1em; }
  header .btnHamburger.open .line_01 { transform: rotate(45deg); }
  header .btnHamburger.open .line_02 { opacity: 0; }
  header .btnHamburger.open .line_03 { transform: rotate(135deg); }
  header .btnHamburger.open + .global_navigation { z-index: 1; position: fixed; flex-direction: column-reverse; justify-content: flex-end; top: 18vw; left: 0; right: 0; bottom: 0; background-color: #fff; width: 100%; }
  header .btnHamburger.open + .global_navigation > .nav { flex-grow: inherit; -js-display: flex; display: flex; flex-direction: column; overflow-y: scroll; }
  header .btnHamburger.open + .global_navigation > * { padding-top: 3.2rem; background-color: #fff; }
  header .button { background-color: transparent; cursor: pointer; }
  header .button::after { transform: rotate(135deg); }
  header .button + a, header .button + a + ul { height: 0; overflow: hidden; opacity: 0; transition-duration: 0.3s; }
  header .button + a { padding: 0 0.8rem; }
  header .button + a + ul { margin: 0 -0.8rem; }
  header .button.-open::after { transform: rotate(-45deg); }
  header .button.-open + a, header .button.-open + a + ul { height: auto; padding: 0.4rem 0.8rem; opacity: 1; }
  header .global_navigation a, header .global_navigation .button { display: block; text-align: center; position: relative; padding: 0.4rem 1.6rem; /*        &::after { content: ""; display: block; width: 1rem; height: 1rem; position: absolute; right: 1em;//0.5rem; top: calc(50% - 0.5rem); border: solid $base; border-width: 0.1rem 0.1rem 0 0; }*/ } }

footer { background-color: #333; color: #fff; }

footer > section { width: 100%; max-width: 1024px; margin: auto; justify-content: space-between !important; align-items: flex-end; }

@media screen and (min-width: 960px) { footer > section { padding: 6.4rem 0; } }

@media screen and (max-width: 959px) { footer > section { padding: 3.2rem; } }

@media screen and (min-width: 960px) { footer .logo { height: 8.6rem; } }

@media screen and (max-width: 959px) { footer .logo { width: 50%; }
  footer .logo img { width: 100%; height: auto; } }

footer ul { justify-content: flex-end; }

footer li { font-size: 1.2rem; margin-left: 3.2rem; }

footer li a { color: #fff; text-decoration: none; }

@media screen and (min-width: 960px) { html { font-size: 10px; } }

@media screen and (max-width: 959px) { html { font-size: 2.4vw; } }

body { margin: 0; padding: 0; font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; font-size: 1.6rem; background-color: #fff; color: #333; font-feature-settings: "palt"; letter-spacing: 0.1rem; overflow-x: hidden; }

* { line-height: 1.75; }

.base { background-color: #808080; }

.base\! { background-color: #808080 !important; }

.bg { background-color: #fff; }

.bg\! { background-color: #fff !important; }

a { color: #8b0000; }

header, main, footer, article, aside { display: block; }

main section, main .section { width: 100%; max-width: 1024px; margin: 6.4rem auto; -js-display: flex; display: flex; flex-direction: column; justify-content: center; }

main section.no_mw, main .section.no_mw { max-width: initial; }

@media screen\0 { main section.no_mw, main .section.no_mw { max-width: 100%; } }

main section > *, main .section > * { margin: 3.2rem auto; }

main section > :first-child, main .section > :first-child { margin-top: 0; }

@media screen and (min-width: 960px) { [href^="tel:"] { cursor: default; text-decoration: none; color: #333; pointer-events: none; } }

.clearfix { *zoom: 1; }

.clearfix:after { content: '\0020'; display: block; height: 0; clear: both; }

.text { text-align: justify; text-indent: 1em; }

.text > i.space { display: inline-block; min-width: 1em; }

.image img { display: inline-block; width: 100%; height: auto; object-fit: cover; }

.image img + span { display: block; text-align: center; font-size: 0.75em; }

.image a > img:hover { opacity: 0.5 !important; }

.image.fl, .image.fr { width: auto; max-width: 100%; margin: 0 0 1.6rem; }

.image.fl + *, .image.fr + * { margin-top: 0; }

.image.fl img, .image.fr img { width: auto; max-width: 100%; }

.image.fl { margin-right: 1.6rem; }

.image.fr { margin-left: 1.6rem; }

@media screen and (min-width: 960px) { .text_pc { text-align: justify; text-indent: 1em; }
  .text_pc > i.space { display: inline-block; min-width: 1em; }
  .image_pc img { display: inline-block; width: 100%; height: auto; object-fit: cover; }
  .image_pc img + span { display: block; text-align: center; font-size: 0.75em; }
  .image_pc a > img:hover { opacity: 0.5 !important; }
  .image_pc.fl_pc, .image_pc.fr_pc { width: auto; max-width: 100%; margin: 0 0 1.6rem; }
  .image_pc.fl_pc + *, .image_pc.fr_pc + * { margin-top: 0; }
  .image_pc.fl_pc img, .image_pc.fr_pc img { width: auto; max-width: 100%; }
  .image_pc.fl_pc { margin-right: 1.6rem; }
  .image_pc.fr_pc { margin-left: 1.6rem; } }

@media screen and (max-width: 959px) { .text_sp { text-align: justify; text-indent: 1em; }
  .text_sp > i.space { display: inline-block; min-width: 1em; }
  .image_sp img { display: inline-block; width: 100%; height: auto; object-fit: cover; }
  .image_sp img + span { display: block; text-align: center; font-size: 0.75em; }
  .image_sp a > img:hover { opacity: 0.5 !important; }
  .image_sp.fl_sp, .image_sp.fr_sp { width: auto; max-width: 100%; margin: 0 0 1.6rem; }
  .image_sp.fl_sp + *, .image_sp.fr_sp + * { margin-top: 0; }
  .image_sp.fl_sp img, .image_sp.fr_sp img { width: auto; max-width: 100%; }
  .image_sp.fl_sp { margin-right: 1.6rem; }
  .image_sp.fr_sp { margin-left: 1.6rem; } }

ruby > rt { font-size: 0.5em; letter-spacing: 0; line-height: 1; }

img { opacity: 0; transition: 0.5s; width: auto; height: auto; }

.show_image { opacity: 1; }

.gotop { display: block; position: fixed; bottom: 2.5rem; right: 2.5rem; width: 5rem; height: 5rem; background-color: rgba(0, 0, 0, 0.25); opacity: 1; transition: 0.5s; z-index: 65535; }

.gotop.visible { opacity: 0; }

@media screen and (max-width: 959px) { .gotop { transform: scale(0.75); } }

@media screen and (min-width: 960px) { .box:not([class*="flex"]), .box[class*="flex"] > * { padding: 3.2rem; } }

@media screen and (max-width: 959px) { .box:not([class*="flex"]), .box[class*="flex"] > * { padding: 1.6rem; } }

@media screen and (min-width: 960px) { [class*="wd"] { max-width: inherit !important; } }

@media screen and (max-width: 959px) { [class*="wd"] { max-width: calc(100% - 3.2rem) !important; } }

.h_box:not([class*="flex"]), .h_box[class*="flex"] > * { padding: 1.6rem; }

[class*="border"] { border: 0.16rem solid #ccc; }

@media screen and (min-width: 960px) { header, main, footer, article, section { width: 100%; }
  .sp { display: none; }
  article { padding: 3.2rem 0; }
  > *:not(.flex) + * { margin-top: 3.2rem; }
  p + p { margin-top: 1.75em; }
  [class*="flex"] > * + *, [class*="flex"] > p + p { margin-top: 0; }
  section * + h6, section * + .h6, section h6 > *:not(.flex) + p, section .h6 > *:not(.flex) + p { margin-top: 3.2rem; }
  section * + h5, section * + .h5, section h5 > *:not(.flex) + p, section .h5 > *:not(.flex) + p { margin-top: 3.2rem; }
  section * + h4, section * + .h4, section h4 > *:not(.flex) + p, section .h4 > *:not(.flex) + p { margin-top: 3.2rem; }
  section * + h3, section * + .h3, section h3 > *:not(.flex) + p, section .h3 > *:not(.flex) + p { margin-top: 3.2rem; }
  section * + h2, section * + .h2, section h2 > *:not(.flex) + p, section .h2 > *:not(.flex) + p { margin-top: 3.2rem; }
  section * + h1, section * + .h1, section h1 > *:not(.flex) + p, section .h1 > *:not(.flex) + p { margin-top: 3.2rem; }
  /*  .nogap+.nogap { margin: 0; }*/ }

@media screen and (max-width: 959px) { body { overflow-x: hidden; }
  .pc { display: none; }
  main section > * { margin: 0 1.6rem; }
  main section.no_mw > * { margin: 0; }
  main section * + *, main section * > p + p { margin-top: 1.6rem; } }

article[class*="flex"] { padding: 0; }

main[class*="flex"] { max-width: inherit; margin: 0; padding: 0; }

main section[class*="flex"] > *, main .section[class*="flex"] > * { margin: 0; }

.wd100$media[class*="column"], .wd100$media\![class*="column"] { left: -1.6rem; }

.wd100$media[class*="column"].fx_row, .wd100$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd100$media[class*="column"].fx_row_r, .wd100$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd100$media[class*="column"].fx_clm, .wd100$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd100$media[class*="column"].fx_clm_r, .wd100$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd100$media[class*="column"].fx_row\!, .wd100$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd100$media[class*="column"].fx_row_r\!, .wd100$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd100$media[class*="column"].fx_clm\!, .wd100$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd100$media[class*="column"].fx_clm_r\!, .wd100$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd100$media .max_w1024px$media, .wd100$media\! .max_w1024px$media { max-width: 1024px; margin-left: auto; margin-right: auto; }

.wd100$media .max_w1024px$media\!, .wd100$media\! .max_w1024px$media\! { max-width: 1024px !important; margin-left: auto !important; margin-right: auto !important; }

.wd90$media[class*="column"], .wd90$media\![class*="column"] { left: -1.6rem; }

.wd90$media[class*="column"].fx_row, .wd90$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd90$media[class*="column"].fx_row_r, .wd90$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd90$media[class*="column"].fx_clm, .wd90$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd90$media[class*="column"].fx_clm_r, .wd90$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd90$media[class*="column"].fx_row\!, .wd90$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd90$media[class*="column"].fx_row_r\!, .wd90$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd90$media[class*="column"].fx_clm\!, .wd90$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd90$media[class*="column"].fx_clm_r\!, .wd90$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd90$media .max_w921.6px$media, .wd90$media\! .max_w921.6px$media { max-width: 921.6px; margin-left: auto; margin-right: auto; }

.wd90$media .max_w921.6px$media\!, .wd90$media\! .max_w921.6px$media\! { max-width: 921.6px !important; margin-left: auto !important; margin-right: auto !important; }

.wd80$media[class*="column"], .wd80$media\![class*="column"] { left: -1.6rem; }

.wd80$media[class*="column"].fx_row, .wd80$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd80$media[class*="column"].fx_row_r, .wd80$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd80$media[class*="column"].fx_clm, .wd80$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd80$media[class*="column"].fx_clm_r, .wd80$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd80$media[class*="column"].fx_row\!, .wd80$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd80$media[class*="column"].fx_row_r\!, .wd80$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd80$media[class*="column"].fx_clm\!, .wd80$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd80$media[class*="column"].fx_clm_r\!, .wd80$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd80$media .max_w819.2px$media, .wd80$media\! .max_w819.2px$media { max-width: 819.2px; margin-left: auto; margin-right: auto; }

.wd80$media .max_w819.2px$media\!, .wd80$media\! .max_w819.2px$media\! { max-width: 819.2px !important; margin-left: auto !important; margin-right: auto !important; }

.wd70$media[class*="column"], .wd70$media\![class*="column"] { left: -1.6rem; }

.wd70$media[class*="column"].fx_row, .wd70$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd70$media[class*="column"].fx_row_r, .wd70$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd70$media[class*="column"].fx_clm, .wd70$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd70$media[class*="column"].fx_clm_r, .wd70$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd70$media[class*="column"].fx_row\!, .wd70$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd70$media[class*="column"].fx_row_r\!, .wd70$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd70$media[class*="column"].fx_clm\!, .wd70$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd70$media[class*="column"].fx_clm_r\!, .wd70$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd70$media .max_w716.8px$media, .wd70$media\! .max_w716.8px$media { max-width: 716.8px; margin-left: auto; margin-right: auto; }

.wd70$media .max_w716.8px$media\!, .wd70$media\! .max_w716.8px$media\! { max-width: 716.8px !important; margin-left: auto !important; margin-right: auto !important; }

.wd60$media[class*="column"], .wd60$media\![class*="column"] { left: -1.6rem; }

.wd60$media[class*="column"].fx_row, .wd60$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd60$media[class*="column"].fx_row_r, .wd60$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd60$media[class*="column"].fx_clm, .wd60$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd60$media[class*="column"].fx_clm_r, .wd60$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd60$media[class*="column"].fx_row\!, .wd60$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd60$media[class*="column"].fx_row_r\!, .wd60$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd60$media[class*="column"].fx_clm\!, .wd60$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd60$media[class*="column"].fx_clm_r\!, .wd60$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd60$media .max_w614.4px$media, .wd60$media\! .max_w614.4px$media { max-width: 614.4px; margin-left: auto; margin-right: auto; }

.wd60$media .max_w614.4px$media\!, .wd60$media\! .max_w614.4px$media\! { max-width: 614.4px !important; margin-left: auto !important; margin-right: auto !important; }

.wd50$media[class*="column"], .wd50$media\![class*="column"] { left: -1.6rem; }

.wd50$media[class*="column"].fx_row, .wd50$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd50$media[class*="column"].fx_row_r, .wd50$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd50$media[class*="column"].fx_clm, .wd50$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd50$media[class*="column"].fx_clm_r, .wd50$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd50$media[class*="column"].fx_row\!, .wd50$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd50$media[class*="column"].fx_row_r\!, .wd50$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd50$media[class*="column"].fx_clm\!, .wd50$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd50$media[class*="column"].fx_clm_r\!, .wd50$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd50$media .max_w512px$media, .wd50$media\! .max_w512px$media { max-width: 512px; margin-left: auto; margin-right: auto; }

.wd50$media .max_w512px$media\!, .wd50$media\! .max_w512px$media\! { max-width: 512px !important; margin-left: auto !important; margin-right: auto !important; }

.wd40$media[class*="column"], .wd40$media\![class*="column"] { left: -1.6rem; }

.wd40$media[class*="column"].fx_row, .wd40$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd40$media[class*="column"].fx_row_r, .wd40$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd40$media[class*="column"].fx_clm, .wd40$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd40$media[class*="column"].fx_clm_r, .wd40$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd40$media[class*="column"].fx_row\!, .wd40$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd40$media[class*="column"].fx_row_r\!, .wd40$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd40$media[class*="column"].fx_clm\!, .wd40$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd40$media[class*="column"].fx_clm_r\!, .wd40$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd40$media .max_w409.6px$media, .wd40$media\! .max_w409.6px$media { max-width: 409.6px; margin-left: auto; margin-right: auto; }

.wd40$media .max_w409.6px$media\!, .wd40$media\! .max_w409.6px$media\! { max-width: 409.6px !important; margin-left: auto !important; margin-right: auto !important; }

.wd30$media[class*="column"], .wd30$media\![class*="column"] { left: -1.6rem; }

.wd30$media[class*="column"].fx_row, .wd30$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd30$media[class*="column"].fx_row_r, .wd30$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd30$media[class*="column"].fx_clm, .wd30$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd30$media[class*="column"].fx_clm_r, .wd30$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd30$media[class*="column"].fx_row\!, .wd30$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd30$media[class*="column"].fx_row_r\!, .wd30$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd30$media[class*="column"].fx_clm\!, .wd30$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd30$media[class*="column"].fx_clm_r\!, .wd30$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd30$media .max_w307.2px$media, .wd30$media\! .max_w307.2px$media { max-width: 307.2px; margin-left: auto; margin-right: auto; }

.wd30$media .max_w307.2px$media\!, .wd30$media\! .max_w307.2px$media\! { max-width: 307.2px !important; margin-left: auto !important; margin-right: auto !important; }

.wd20$media[class*="column"], .wd20$media\![class*="column"] { left: -1.6rem; }

.wd20$media[class*="column"].fx_row, .wd20$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd20$media[class*="column"].fx_row_r, .wd20$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd20$media[class*="column"].fx_clm, .wd20$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd20$media[class*="column"].fx_clm_r, .wd20$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd20$media[class*="column"].fx_row\!, .wd20$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd20$media[class*="column"].fx_row_r\!, .wd20$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd20$media[class*="column"].fx_clm\!, .wd20$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd20$media[class*="column"].fx_clm_r\!, .wd20$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd20$media .max_w204.8px$media, .wd20$media\! .max_w204.8px$media { max-width: 204.8px; margin-left: auto; margin-right: auto; }

.wd20$media .max_w204.8px$media\!, .wd20$media\! .max_w204.8px$media\! { max-width: 204.8px !important; margin-left: auto !important; margin-right: auto !important; }

.wd10$media[class*="column"], .wd10$media\![class*="column"] { left: -1.6rem; }

.wd10$media[class*="column"].fx_row, .wd10$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }

.wd10$media[class*="column"].fx_row_r, .wd10$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }

.wd10$media[class*="column"].fx_clm, .wd10$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }

.wd10$media[class*="column"].fx_clm_r, .wd10$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }

.wd10$media[class*="column"].fx_row\!, .wd10$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }

.wd10$media[class*="column"].fx_row_r\!, .wd10$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }

.wd10$media[class*="column"].fx_clm\!, .wd10$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }

.wd10$media[class*="column"].fx_clm_r\!, .wd10$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }

.wd10$media .max_w102.4px$media, .wd10$media\! .max_w102.4px$media { max-width: 102.4px; margin-left: auto; margin-right: auto; }

.wd10$media .max_w102.4px$media\!, .wd10$media\! .max_w102.4px$media\! { max-width: 102.4px !important; margin-left: auto !important; margin-right: auto !important; }

@media screen and (min-width: 960px) { .wd100$media[class*="column"], .wd100$media\![class*="column"] { left: -1.6rem; }
  .wd100$media[class*="column"].fx_row, .wd100$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd100$media[class*="column"].fx_row_r, .wd100$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd100$media[class*="column"].fx_clm, .wd100$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd100$media[class*="column"].fx_clm_r, .wd100$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd100$media[class*="column"].fx_row\!, .wd100$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd100$media[class*="column"].fx_row_r\!, .wd100$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd100$media[class*="column"].fx_clm\!, .wd100$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd100$media[class*="column"].fx_clm_r\!, .wd100$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd100$media .max_w1024px$media, .wd100$media\! .max_w1024px$media { max-width: 1024px; margin-left: auto; margin-right: auto; }
  .wd100$media .max_w1024px$media\!, .wd100$media\! .max_w1024px$media\! { max-width: 1024px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd90$media[class*="column"], .wd90$media\![class*="column"] { left: -1.6rem; }
  .wd90$media[class*="column"].fx_row, .wd90$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd90$media[class*="column"].fx_row_r, .wd90$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd90$media[class*="column"].fx_clm, .wd90$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd90$media[class*="column"].fx_clm_r, .wd90$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd90$media[class*="column"].fx_row\!, .wd90$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd90$media[class*="column"].fx_row_r\!, .wd90$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd90$media[class*="column"].fx_clm\!, .wd90$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd90$media[class*="column"].fx_clm_r\!, .wd90$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd90$media .max_w921.6px$media, .wd90$media\! .max_w921.6px$media { max-width: 921.6px; margin-left: auto; margin-right: auto; }
  .wd90$media .max_w921.6px$media\!, .wd90$media\! .max_w921.6px$media\! { max-width: 921.6px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd80$media[class*="column"], .wd80$media\![class*="column"] { left: -1.6rem; }
  .wd80$media[class*="column"].fx_row, .wd80$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd80$media[class*="column"].fx_row_r, .wd80$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd80$media[class*="column"].fx_clm, .wd80$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd80$media[class*="column"].fx_clm_r, .wd80$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd80$media[class*="column"].fx_row\!, .wd80$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd80$media[class*="column"].fx_row_r\!, .wd80$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd80$media[class*="column"].fx_clm\!, .wd80$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd80$media[class*="column"].fx_clm_r\!, .wd80$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd80$media .max_w819.2px$media, .wd80$media\! .max_w819.2px$media { max-width: 819.2px; margin-left: auto; margin-right: auto; }
  .wd80$media .max_w819.2px$media\!, .wd80$media\! .max_w819.2px$media\! { max-width: 819.2px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd70$media[class*="column"], .wd70$media\![class*="column"] { left: -1.6rem; }
  .wd70$media[class*="column"].fx_row, .wd70$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd70$media[class*="column"].fx_row_r, .wd70$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd70$media[class*="column"].fx_clm, .wd70$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd70$media[class*="column"].fx_clm_r, .wd70$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd70$media[class*="column"].fx_row\!, .wd70$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd70$media[class*="column"].fx_row_r\!, .wd70$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd70$media[class*="column"].fx_clm\!, .wd70$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd70$media[class*="column"].fx_clm_r\!, .wd70$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd70$media .max_w716.8px$media, .wd70$media\! .max_w716.8px$media { max-width: 716.8px; margin-left: auto; margin-right: auto; }
  .wd70$media .max_w716.8px$media\!, .wd70$media\! .max_w716.8px$media\! { max-width: 716.8px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd60$media[class*="column"], .wd60$media\![class*="column"] { left: -1.6rem; }
  .wd60$media[class*="column"].fx_row, .wd60$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd60$media[class*="column"].fx_row_r, .wd60$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd60$media[class*="column"].fx_clm, .wd60$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd60$media[class*="column"].fx_clm_r, .wd60$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd60$media[class*="column"].fx_row\!, .wd60$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd60$media[class*="column"].fx_row_r\!, .wd60$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd60$media[class*="column"].fx_clm\!, .wd60$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd60$media[class*="column"].fx_clm_r\!, .wd60$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd60$media .max_w614.4px$media, .wd60$media\! .max_w614.4px$media { max-width: 614.4px; margin-left: auto; margin-right: auto; }
  .wd60$media .max_w614.4px$media\!, .wd60$media\! .max_w614.4px$media\! { max-width: 614.4px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd50$media[class*="column"], .wd50$media\![class*="column"] { left: -1.6rem; }
  .wd50$media[class*="column"].fx_row, .wd50$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd50$media[class*="column"].fx_row_r, .wd50$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd50$media[class*="column"].fx_clm, .wd50$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd50$media[class*="column"].fx_clm_r, .wd50$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd50$media[class*="column"].fx_row\!, .wd50$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd50$media[class*="column"].fx_row_r\!, .wd50$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd50$media[class*="column"].fx_clm\!, .wd50$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd50$media[class*="column"].fx_clm_r\!, .wd50$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd50$media .max_w512px$media, .wd50$media\! .max_w512px$media { max-width: 512px; margin-left: auto; margin-right: auto; }
  .wd50$media .max_w512px$media\!, .wd50$media\! .max_w512px$media\! { max-width: 512px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd40$media[class*="column"], .wd40$media\![class*="column"] { left: -1.6rem; }
  .wd40$media[class*="column"].fx_row, .wd40$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd40$media[class*="column"].fx_row_r, .wd40$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd40$media[class*="column"].fx_clm, .wd40$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd40$media[class*="column"].fx_clm_r, .wd40$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd40$media[class*="column"].fx_row\!, .wd40$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd40$media[class*="column"].fx_row_r\!, .wd40$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd40$media[class*="column"].fx_clm\!, .wd40$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd40$media[class*="column"].fx_clm_r\!, .wd40$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd40$media .max_w409.6px$media, .wd40$media\! .max_w409.6px$media { max-width: 409.6px; margin-left: auto; margin-right: auto; }
  .wd40$media .max_w409.6px$media\!, .wd40$media\! .max_w409.6px$media\! { max-width: 409.6px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd30$media[class*="column"], .wd30$media\![class*="column"] { left: -1.6rem; }
  .wd30$media[class*="column"].fx_row, .wd30$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd30$media[class*="column"].fx_row_r, .wd30$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd30$media[class*="column"].fx_clm, .wd30$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd30$media[class*="column"].fx_clm_r, .wd30$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd30$media[class*="column"].fx_row\!, .wd30$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd30$media[class*="column"].fx_row_r\!, .wd30$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd30$media[class*="column"].fx_clm\!, .wd30$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd30$media[class*="column"].fx_clm_r\!, .wd30$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd30$media .max_w307.2px$media, .wd30$media\! .max_w307.2px$media { max-width: 307.2px; margin-left: auto; margin-right: auto; }
  .wd30$media .max_w307.2px$media\!, .wd30$media\! .max_w307.2px$media\! { max-width: 307.2px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd20$media[class*="column"], .wd20$media\![class*="column"] { left: -1.6rem; }
  .wd20$media[class*="column"].fx_row, .wd20$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd20$media[class*="column"].fx_row_r, .wd20$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd20$media[class*="column"].fx_clm, .wd20$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd20$media[class*="column"].fx_clm_r, .wd20$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd20$media[class*="column"].fx_row\!, .wd20$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd20$media[class*="column"].fx_row_r\!, .wd20$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd20$media[class*="column"].fx_clm\!, .wd20$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd20$media[class*="column"].fx_clm_r\!, .wd20$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd20$media .max_w204.8px$media, .wd20$media\! .max_w204.8px$media { max-width: 204.8px; margin-left: auto; margin-right: auto; }
  .wd20$media .max_w204.8px$media\!, .wd20$media\! .max_w204.8px$media\! { max-width: 204.8px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd10$media[class*="column"], .wd10$media\![class*="column"] { left: -1.6rem; }
  .wd10$media[class*="column"].fx_row, .wd10$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd10$media[class*="column"].fx_row_r, .wd10$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd10$media[class*="column"].fx_clm, .wd10$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd10$media[class*="column"].fx_clm_r, .wd10$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd10$media[class*="column"].fx_row\!, .wd10$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd10$media[class*="column"].fx_row_r\!, .wd10$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd10$media[class*="column"].fx_clm\!, .wd10$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd10$media[class*="column"].fx_clm_r\!, .wd10$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd10$media .max_w102.4px$media, .wd10$media\! .max_w102.4px$media { max-width: 102.4px; margin-left: auto; margin-right: auto; }
  .wd10$media .max_w102.4px$media\!, .wd10$media\! .max_w102.4px$media\! { max-width: 102.4px !important; margin-left: auto !important; margin-right: auto !important; } }

@media screen and (max-width: 959px) { .wd100$media[class*="column"], .wd100$media\![class*="column"] { left: -1.6rem; }
  .wd100$media[class*="column"].fx_row, .wd100$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd100$media[class*="column"].fx_row_r, .wd100$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd100$media[class*="column"].fx_clm, .wd100$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd100$media[class*="column"].fx_clm_r, .wd100$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd100$media[class*="column"].fx_row\!, .wd100$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd100$media[class*="column"].fx_row_r\!, .wd100$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd100$media[class*="column"].fx_clm\!, .wd100$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd100$media[class*="column"].fx_clm_r\!, .wd100$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd100$media .max_w1024px$media, .wd100$media\! .max_w1024px$media { max-width: 1024px; margin-left: auto; margin-right: auto; }
  .wd100$media .max_w1024px$media\!, .wd100$media\! .max_w1024px$media\! { max-width: 1024px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd90$media[class*="column"], .wd90$media\![class*="column"] { left: -1.6rem; }
  .wd90$media[class*="column"].fx_row, .wd90$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd90$media[class*="column"].fx_row_r, .wd90$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd90$media[class*="column"].fx_clm, .wd90$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd90$media[class*="column"].fx_clm_r, .wd90$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd90$media[class*="column"].fx_row\!, .wd90$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd90$media[class*="column"].fx_row_r\!, .wd90$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd90$media[class*="column"].fx_clm\!, .wd90$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd90$media[class*="column"].fx_clm_r\!, .wd90$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd90$media .max_w921.6px$media, .wd90$media\! .max_w921.6px$media { max-width: 921.6px; margin-left: auto; margin-right: auto; }
  .wd90$media .max_w921.6px$media\!, .wd90$media\! .max_w921.6px$media\! { max-width: 921.6px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd80$media[class*="column"], .wd80$media\![class*="column"] { left: -1.6rem; }
  .wd80$media[class*="column"].fx_row, .wd80$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd80$media[class*="column"].fx_row_r, .wd80$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd80$media[class*="column"].fx_clm, .wd80$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd80$media[class*="column"].fx_clm_r, .wd80$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd80$media[class*="column"].fx_row\!, .wd80$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd80$media[class*="column"].fx_row_r\!, .wd80$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd80$media[class*="column"].fx_clm\!, .wd80$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd80$media[class*="column"].fx_clm_r\!, .wd80$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd80$media .max_w819.2px$media, .wd80$media\! .max_w819.2px$media { max-width: 819.2px; margin-left: auto; margin-right: auto; }
  .wd80$media .max_w819.2px$media\!, .wd80$media\! .max_w819.2px$media\! { max-width: 819.2px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd70$media[class*="column"], .wd70$media\![class*="column"] { left: -1.6rem; }
  .wd70$media[class*="column"].fx_row, .wd70$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd70$media[class*="column"].fx_row_r, .wd70$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd70$media[class*="column"].fx_clm, .wd70$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd70$media[class*="column"].fx_clm_r, .wd70$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd70$media[class*="column"].fx_row\!, .wd70$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd70$media[class*="column"].fx_row_r\!, .wd70$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd70$media[class*="column"].fx_clm\!, .wd70$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd70$media[class*="column"].fx_clm_r\!, .wd70$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd70$media .max_w716.8px$media, .wd70$media\! .max_w716.8px$media { max-width: 716.8px; margin-left: auto; margin-right: auto; }
  .wd70$media .max_w716.8px$media\!, .wd70$media\! .max_w716.8px$media\! { max-width: 716.8px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd60$media[class*="column"], .wd60$media\![class*="column"] { left: -1.6rem; }
  .wd60$media[class*="column"].fx_row, .wd60$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd60$media[class*="column"].fx_row_r, .wd60$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd60$media[class*="column"].fx_clm, .wd60$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd60$media[class*="column"].fx_clm_r, .wd60$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd60$media[class*="column"].fx_row\!, .wd60$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd60$media[class*="column"].fx_row_r\!, .wd60$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd60$media[class*="column"].fx_clm\!, .wd60$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd60$media[class*="column"].fx_clm_r\!, .wd60$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd60$media .max_w614.4px$media, .wd60$media\! .max_w614.4px$media { max-width: 614.4px; margin-left: auto; margin-right: auto; }
  .wd60$media .max_w614.4px$media\!, .wd60$media\! .max_w614.4px$media\! { max-width: 614.4px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd50$media[class*="column"], .wd50$media\![class*="column"] { left: -1.6rem; }
  .wd50$media[class*="column"].fx_row, .wd50$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd50$media[class*="column"].fx_row_r, .wd50$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd50$media[class*="column"].fx_clm, .wd50$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd50$media[class*="column"].fx_clm_r, .wd50$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd50$media[class*="column"].fx_row\!, .wd50$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd50$media[class*="column"].fx_row_r\!, .wd50$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd50$media[class*="column"].fx_clm\!, .wd50$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd50$media[class*="column"].fx_clm_r\!, .wd50$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd50$media .max_w512px$media, .wd50$media\! .max_w512px$media { max-width: 512px; margin-left: auto; margin-right: auto; }
  .wd50$media .max_w512px$media\!, .wd50$media\! .max_w512px$media\! { max-width: 512px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd40$media[class*="column"], .wd40$media\![class*="column"] { left: -1.6rem; }
  .wd40$media[class*="column"].fx_row, .wd40$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd40$media[class*="column"].fx_row_r, .wd40$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd40$media[class*="column"].fx_clm, .wd40$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd40$media[class*="column"].fx_clm_r, .wd40$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd40$media[class*="column"].fx_row\!, .wd40$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd40$media[class*="column"].fx_row_r\!, .wd40$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd40$media[class*="column"].fx_clm\!, .wd40$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd40$media[class*="column"].fx_clm_r\!, .wd40$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd40$media .max_w409.6px$media, .wd40$media\! .max_w409.6px$media { max-width: 409.6px; margin-left: auto; margin-right: auto; }
  .wd40$media .max_w409.6px$media\!, .wd40$media\! .max_w409.6px$media\! { max-width: 409.6px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd30$media[class*="column"], .wd30$media\![class*="column"] { left: -1.6rem; }
  .wd30$media[class*="column"].fx_row, .wd30$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd30$media[class*="column"].fx_row_r, .wd30$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd30$media[class*="column"].fx_clm, .wd30$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd30$media[class*="column"].fx_clm_r, .wd30$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd30$media[class*="column"].fx_row\!, .wd30$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd30$media[class*="column"].fx_row_r\!, .wd30$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd30$media[class*="column"].fx_clm\!, .wd30$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd30$media[class*="column"].fx_clm_r\!, .wd30$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd30$media .max_w307.2px$media, .wd30$media\! .max_w307.2px$media { max-width: 307.2px; margin-left: auto; margin-right: auto; }
  .wd30$media .max_w307.2px$media\!, .wd30$media\! .max_w307.2px$media\! { max-width: 307.2px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd20$media[class*="column"], .wd20$media\![class*="column"] { left: -1.6rem; }
  .wd20$media[class*="column"].fx_row, .wd20$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd20$media[class*="column"].fx_row_r, .wd20$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd20$media[class*="column"].fx_clm, .wd20$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd20$media[class*="column"].fx_clm_r, .wd20$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd20$media[class*="column"].fx_row\!, .wd20$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd20$media[class*="column"].fx_row_r\!, .wd20$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd20$media[class*="column"].fx_clm\!, .wd20$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd20$media[class*="column"].fx_clm_r\!, .wd20$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd20$media .max_w204.8px$media, .wd20$media\! .max_w204.8px$media { max-width: 204.8px; margin-left: auto; margin-right: auto; }
  .wd20$media .max_w204.8px$media\!, .wd20$media\! .max_w204.8px$media\! { max-width: 204.8px !important; margin-left: auto !important; margin-right: auto !important; }
  .wd10$media[class*="column"], .wd10$media\![class*="column"] { left: -1.6rem; }
  .wd10$media[class*="column"].fx_row, .wd10$media\![class*="column"].fx_row { left: -1.6rem; right: inherit; }
  .wd10$media[class*="column"].fx_row_r, .wd10$media\![class*="column"].fx_row_r { right: -1.6rem; left: inherit; }
  .wd10$media[class*="column"].fx_clm, .wd10$media\![class*="column"].fx_clm { left: inherit; top: -1.6rem; }
  .wd10$media[class*="column"].fx_clm_r, .wd10$media\![class*="column"].fx_clm_r { left: inherit; bottom: -1.6rem; }
  .wd10$media[class*="column"].fx_row\!, .wd10$media\![class*="column"].fx_row\! { left: -1.6rem !important; right: inherit !important; }
  .wd10$media[class*="column"].fx_row_r\!, .wd10$media\![class*="column"].fx_row_r\! { right: -1.6rem !important; left: inherit !important; }
  .wd10$media[class*="column"].fx_clm\!, .wd10$media\![class*="column"].fx_clm\! { left: inherit; top: -1.6rem !important; }
  .wd10$media[class*="column"].fx_clm_r\!, .wd10$media\![class*="column"].fx_clm_r\! { left: inherit; bottom: -1.6rem !important; }
  .wd10$media .max_w102.4px$media, .wd10$media\! .max_w102.4px$media { max-width: 102.4px; margin-left: auto; margin-right: auto; }
  .wd10$media .max_w102.4px$media\!, .wd10$media\! .max_w102.4px$media\! { max-width: 102.4px !important; margin-left: auto !important; margin-right: auto !important; } }

@media screen and (max-width: 959px) { article[class*="flex"][class*="column"].wrap, section[class*="flex"][class*="column"].wrap { margin-bottom: 0; } }

.flex { -js-display: flex; display: flex; }

.flex[class*="column"] { /*    &.nogap, &[class*="wd_mach"] { width: 100%; //      margin-left: 0; position: static; left: 0; >* { margin-left: 0; } }*/ }

@media screen and (min-width: 960px) { .flex[class*="column"] { position: relative; width: 100%; }
  .flex[class*="column"].gap { left: -3.2rem; width: calc(100% + 3.2rem); }
  .flex[class*="column"].gap > * { margin-left: 3.2rem; }
  .flex[class*="column"].gap > *.fx_row_r { margin-right: 3.2rem; margin-left: inherit; }
  .flex[class*="column"].gap > *.fx_clm { margin-top: 3.2rem; margin-left: inherit; }
  .flex[class*="column"].gap > *.fx_clm_r { margin-bottom: 3.2rem; margin-left: inherit; }
  .flex[class*="column"].h_gap { left: -1.6rem; width: calc(100% + 1.6rem); }
  .flex[class*="column"].h_gap > * { margin-left: 1.6rem; }
  .flex[class*="column"].h_gap > *.fx_row_r { margin-right: 1.6rem; margin-left: inherit; }
  .flex[class*="column"].h_gap > *.fx_clm { margin-top: 1.6rem; margin-left: inherit; }
  .flex[class*="column"].h_gap > *.fx_clm_r { margin-bottom: 1.6rem; margin-left: inherit; }
  .flex[class*="column"].clm_mach > * { -js-display: flex; display: flex; flex-direction: row; }
  .flex[class*="column"].clm_mach > * > * { flex-basis: 100%; } }

@media screen and (max-width: 959px) { .flex[class*="column"][class*="gap"] { margin-left: 0; }
  .flex[class*="column"][class*="gap"] > * { margin-left: 1.6rem; }
  .flex[class*="column"] .flex[class*="column"] { width: 100%; }
  .flex[class*="column"] .flex[class*="column"][class*="gap"] { width: calc(100% + 1.6rem); margin-left: -1.6rem; }
  .flex[class*="column"] .flex[class*="column"][class*="gap"].fx_row_r { margin-right: -1.6rem; margin-left: inherit; }
  .flex[class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-top: -1.6rem; margin-left: inherit; }
  .flex[class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-bottom: -1.6rem; margin-left: inherit; } }

.flex.column2 > * { flex-basis: 50%; margin-bottom: 0; }

.flex.column2 > *:not([class*="grow"]) { max-width: 50%; }

@media screen and (max-width: 959px) { .flex.column2.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column2.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column2.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column2.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column2[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column2[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; }

@media screen and (max-width: 959px) { .flex.column2[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex.column2[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column2.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex.column2.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column2.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex.column2.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

.flex.column2.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }

.flex.column2.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }

.flex.column2.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column2.clm_mach > * > * { margin: 0; } }

.flex.column2.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column2.clm_mach > :not([class*="grow"]), .flex.column2.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }

.flex.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }

.flex.column2.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }

.flex.column2.clm_mach > :nth-child(2n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column2.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex.column2.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

.flex.column2.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column2.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column2.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column2.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex.column2.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column2.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex.column2.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column2_pc > * { flex-basis: 50%; margin-bottom: 0; }
  .flex.column2_pc > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column2_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column2_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column2_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex.column2_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex.column2_pc.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex.column2_pc.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column2_pc.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex.column2_pc.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex.column2_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column2_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column2_pc.clm_mach > :not([class*="grow"]), .flex.column2_pc.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex.column2_pc.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex.column2_pc.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex.column2_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column2_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex.column2_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column2_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex.column2_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column2_sp > * { flex-basis: 50%; margin-bottom: 0; }
  .flex.column2_sp > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column2_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column2_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column2_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex.column2_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex.column2_sp.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex.column2_sp.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column2_sp.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex.column2_sp.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex.column2_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column2_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column2_sp.clm_mach > :not([class*="grow"]), .flex.column2_sp.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex.column2_sp.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex.column2_sp.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex.column2_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column2_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex.column2_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column2_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex.column2_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

.flex.column3 > * { flex-basis: 33.33333%; margin-bottom: 0; }

.flex.column3 > *:not([class*="grow"]) { max-width: 33.33333%; }

@media screen and (max-width: 959px) { .flex.column3.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column3.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column3.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column3.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column3[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column3[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; }

@media screen and (max-width: 959px) { .flex.column3[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex.column3[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column3.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex.column3.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column3.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex.column3.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

.flex.column3.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }

.flex.column3.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }

.flex.column3.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column3.clm_mach > * > * { margin: 0; } }

.flex.column3.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column3.clm_mach > :not([class*="grow"]), .flex.column3.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }

.flex.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }

.flex.column3.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }

.flex.column3.clm_mach > :nth-child(3n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column3.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex.column3.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

.flex.column3.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column3.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column3.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column3.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex.column3.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column3.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex.column3.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column3_pc > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex.column3_pc > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column3_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column3_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column3_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex.column3_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex.column3_pc.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex.column3_pc.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column3_pc.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex.column3_pc.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex.column3_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column3_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column3_pc.clm_mach > :not([class*="grow"]), .flex.column3_pc.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex.column3_pc.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex.column3_pc.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex.column3_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column3_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex.column3_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column3_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex.column3_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column3_sp > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex.column3_sp > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column3_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column3_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column3_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex.column3_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex.column3_sp.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex.column3_sp.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column3_sp.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex.column3_sp.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex.column3_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column3_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column3_sp.clm_mach > :not([class*="grow"]), .flex.column3_sp.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex.column3_sp.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex.column3_sp.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex.column3_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column3_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex.column3_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column3_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex.column3_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

.flex.column4 > * { flex-basis: 25%; margin-bottom: 0; }

.flex.column4 > *:not([class*="grow"]) { max-width: 25%; }

@media screen and (max-width: 959px) { .flex.column4.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column4.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column4.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column4.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column4[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column4[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; }

@media screen and (max-width: 959px) { .flex.column4[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex.column4[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column4.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex.column4.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column4.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex.column4.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

.flex.column4.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }

.flex.column4.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }

.flex.column4.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column4.clm_mach > * > * { margin: 0; } }

.flex.column4.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column4.clm_mach > :not([class*="grow"]), .flex.column4.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }

.flex.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }

.flex.column4.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }

.flex.column4.clm_mach > :nth-child(4n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column4.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex.column4.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

.flex.column4.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column4.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column4.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column4.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex.column4.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column4.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex.column4.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column4_pc > * { flex-basis: 25%; margin-bottom: 0; }
  .flex.column4_pc > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column4_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column4_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column4_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex.column4_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex.column4_pc.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex.column4_pc.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column4_pc.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex.column4_pc.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex.column4_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column4_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column4_pc.clm_mach > :not([class*="grow"]), .flex.column4_pc.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex.column4_pc.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex.column4_pc.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex.column4_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column4_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex.column4_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column4_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex.column4_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column4_sp > * { flex-basis: 25%; margin-bottom: 0; }
  .flex.column4_sp > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column4_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column4_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column4_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex.column4_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex.column4_sp.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex.column4_sp.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column4_sp.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex.column4_sp.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex.column4_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column4_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column4_sp.clm_mach > :not([class*="grow"]), .flex.column4_sp.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex.column4_sp.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex.column4_sp.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex.column4_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column4_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex.column4_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column4_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex.column4_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

.flex.column5 > * { flex-basis: 20%; margin-bottom: 0; }

.flex.column5 > *:not([class*="grow"]) { max-width: 20%; }

@media screen and (max-width: 959px) { .flex.column5.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column5.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column5.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column5.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column5[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column5[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; }

@media screen and (max-width: 959px) { .flex.column5[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex.column5[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column5.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex.column5.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column5.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex.column5.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

.flex.column5.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }

.flex.column5.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }

.flex.column5.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column5.clm_mach > * > * { margin: 0; } }

.flex.column5.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column5.clm_mach > :not([class*="grow"]), .flex.column5.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }

.flex.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }

.flex.column5.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }

.flex.column5.clm_mach > :nth-child(5n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column5.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex.column5.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

.flex.column5.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column5.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column5.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column5.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex.column5.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column5.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex.column5.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column5_pc > * { flex-basis: 20%; margin-bottom: 0; }
  .flex.column5_pc > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column5_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column5_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column5_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex.column5_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex.column5_pc.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex.column5_pc.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column5_pc.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex.column5_pc.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex.column5_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column5_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column5_pc.clm_mach > :not([class*="grow"]), .flex.column5_pc.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex.column5_pc.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex.column5_pc.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex.column5_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column5_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex.column5_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column5_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex.column5_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column5_sp > * { flex-basis: 20%; margin-bottom: 0; }
  .flex.column5_sp > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column5_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column5_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column5_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex.column5_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex.column5_sp.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex.column5_sp.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column5_sp.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex.column5_sp.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex.column5_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column5_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column5_sp.clm_mach > :not([class*="grow"]), .flex.column5_sp.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex.column5_sp.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex.column5_sp.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex.column5_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column5_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex.column5_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column5_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex.column5_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

.flex.column6 > * { flex-basis: 16.66667%; margin-bottom: 0; }

.flex.column6 > *:not([class*="grow"]) { max-width: 16.66667%; }

@media screen and (max-width: 959px) { .flex.column6.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column6.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column6.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column6.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column6[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column6[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; }

@media screen and (max-width: 959px) { .flex.column6[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex.column6[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column6.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex.column6.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column6.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex.column6.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

.flex.column6.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }

.flex.column6.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }

.flex.column6.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column6.clm_mach > * > * { margin: 0; } }

.flex.column6.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column6.clm_mach > :not([class*="grow"]), .flex.column6.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }

.flex.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }

.flex.column6.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }

.flex.column6.clm_mach > :nth-child(6n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column6.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex.column6.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

.flex.column6.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column6.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column6.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column6.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex.column6.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column6.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex.column6.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column6_pc > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex.column6_pc > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column6_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column6_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column6_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex.column6_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex.column6_pc.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex.column6_pc.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column6_pc.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex.column6_pc.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex.column6_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column6_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column6_pc.clm_mach > :not([class*="grow"]), .flex.column6_pc.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex.column6_pc.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex.column6_pc.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex.column6_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column6_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex.column6_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column6_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex.column6_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column6_sp > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex.column6_sp > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column6_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column6_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column6_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex.column6_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex.column6_sp.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex.column6_sp.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column6_sp.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex.column6_sp.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex.column6_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column6_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column6_sp.clm_mach > :not([class*="grow"]), .flex.column6_sp.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex.column6_sp.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex.column6_sp.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex.column6_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column6_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex.column6_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column6_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex.column6_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

.flex.column7 > * { flex-basis: 14.28571%; margin-bottom: 0; }

.flex.column7 > *:not([class*="grow"]) { max-width: 14.28571%; }

@media screen and (max-width: 959px) { .flex.column7.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column7.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column7.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column7.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column7[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column7[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; }

@media screen and (max-width: 959px) { .flex.column7[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex.column7[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column7.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex.column7.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column7.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex.column7.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

.flex.column7.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }

.flex.column7.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }

.flex.column7.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column7.clm_mach > * > * { margin: 0; } }

.flex.column7.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column7.clm_mach > :not([class*="grow"]), .flex.column7.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }

.flex.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }

.flex.column7.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }

.flex.column7.clm_mach > :nth-child(7n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column7.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex.column7.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

.flex.column7.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column7.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column7.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column7.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex.column7.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column7.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex.column7.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column7_pc > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex.column7_pc > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column7_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column7_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column7_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex.column7_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex.column7_pc.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex.column7_pc.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column7_pc.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex.column7_pc.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex.column7_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column7_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column7_pc.clm_mach > :not([class*="grow"]), .flex.column7_pc.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex.column7_pc.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex.column7_pc.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex.column7_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column7_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex.column7_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column7_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex.column7_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column7_sp > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex.column7_sp > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column7_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column7_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column7_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex.column7_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex.column7_sp.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex.column7_sp.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column7_sp.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex.column7_sp.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex.column7_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column7_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column7_sp.clm_mach > :not([class*="grow"]), .flex.column7_sp.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex.column7_sp.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex.column7_sp.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex.column7_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column7_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex.column7_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column7_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex.column7_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

.flex.column8 > * { flex-basis: 12.5%; margin-bottom: 0; }

.flex.column8 > *:not([class*="grow"]) { max-width: 12.5%; }

@media screen and (max-width: 959px) { .flex.column8.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column8.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column8.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column8.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column8[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column8[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; }

@media screen and (max-width: 959px) { .flex.column8[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex.column8[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column8.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex.column8.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column8.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex.column8.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

.flex.column8.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }

.flex.column8.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }

.flex.column8.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column8.clm_mach > * > * { margin: 0; } }

.flex.column8.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column8.clm_mach > :not([class*="grow"]), .flex.column8.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }

.flex.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }

.flex.column8.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }

.flex.column8.clm_mach > :nth-child(8n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column8.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex.column8.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

.flex.column8.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column8.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column8.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column8.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex.column8.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column8.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex.column8.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column8_pc > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex.column8_pc > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column8_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column8_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column8_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex.column8_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex.column8_pc.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex.column8_pc.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column8_pc.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex.column8_pc.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex.column8_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column8_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column8_pc.clm_mach > :not([class*="grow"]), .flex.column8_pc.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex.column8_pc.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex.column8_pc.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex.column8_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column8_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex.column8_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column8_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex.column8_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column8_sp > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex.column8_sp > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column8_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column8_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column8_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex.column8_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex.column8_sp.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex.column8_sp.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column8_sp.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex.column8_sp.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex.column8_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column8_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column8_sp.clm_mach > :not([class*="grow"]), .flex.column8_sp.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex.column8_sp.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex.column8_sp.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex.column8_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column8_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex.column8_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column8_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex.column8_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

.flex.column9 > * { flex-basis: 11.11111%; margin-bottom: 0; }

.flex.column9 > *:not([class*="grow"]) { max-width: 11.11111%; }

@media screen and (max-width: 959px) { .flex.column9.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column9.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column9.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column9.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column9[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column9[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; }

@media screen and (max-width: 959px) { .flex.column9[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex.column9[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column9.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex.column9.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column9.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex.column9.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

.flex.column9.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }

.flex.column9.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }

.flex.column9.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column9.clm_mach > * > * { margin: 0; } }

.flex.column9.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column9.clm_mach > :not([class*="grow"]), .flex.column9.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }

.flex.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }

.flex.column9.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }

.flex.column9.clm_mach > :nth-child(9n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column9.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex.column9.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

.flex.column9.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column9.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column9.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column9.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex.column9.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column9.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex.column9.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column9_pc > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex.column9_pc > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column9_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column9_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column9_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex.column9_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex.column9_pc.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex.column9_pc.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column9_pc.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex.column9_pc.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex.column9_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column9_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column9_pc.clm_mach > :not([class*="grow"]), .flex.column9_pc.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex.column9_pc.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex.column9_pc.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex.column9_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column9_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex.column9_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column9_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex.column9_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column9_sp > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex.column9_sp > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column9_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column9_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column9_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex.column9_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex.column9_sp.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex.column9_sp.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column9_sp.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex.column9_sp.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex.column9_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column9_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column9_sp.clm_mach > :not([class*="grow"]), .flex.column9_sp.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex.column9_sp.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex.column9_sp.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex.column9_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column9_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex.column9_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column9_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex.column9_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

.flex.column10 > * { flex-basis: 10%; margin-bottom: 0; }

.flex.column10 > *:not([class*="grow"]) { max-width: 10%; }

@media screen and (max-width: 959px) { .flex.column10.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column10.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex.column10.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column10.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex.column10[class*="fx_clm"] > * { margin-bottom: 0; }

.flex.column10[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; }

@media screen and (max-width: 959px) { .flex.column10[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex.column10[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column10.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex.column10.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column10.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex.column10.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

.flex.column10.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }

.flex.column10.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }

.flex.column10.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex.column10.clm_mach > * > * { margin: 0; } }

.flex.column10.clm_mach.wrap > * { margin-bottom: 0; }

.flex.column10.clm_mach > :not([class*="grow"]), .flex.column10.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }

.flex.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }

.flex.column10.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }

.flex.column10.clm_mach > :nth-child(10n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex.column10.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex.column10.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

.flex.column10.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex.column10.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex.column10.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column10.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex.column10.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column10.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex.column10.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column10_pc > * { flex-basis: 10%; margin-bottom: 0; }
  .flex.column10_pc > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column10_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex.column10_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column10_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex.column10_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex.column10_pc.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex.column10_pc.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex.column10_pc.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex.column10_pc.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex.column10_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex.column10_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column10_pc.clm_mach > :not([class*="grow"]), .flex.column10_pc.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex.column10_pc.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex.column10_pc.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex.column10_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex.column10_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex.column10_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex.column10_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex.column10_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column10_sp > * { flex-basis: 10%; margin-bottom: 0; }
  .flex.column10_sp > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex.column10_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex.column10_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex.column10_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex.column10_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex.column10_sp.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex.column10_sp.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex.column10_sp.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex.column10_sp.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex.column10_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex.column10_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex.column10_sp.clm_mach > :not([class*="grow"]), .flex.column10_sp.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex.column10_sp.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex.column10_sp.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex.column10_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex.column10_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex.column10_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex.column10_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex.column10_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

.flex\! { -js-display: flex !important; display: flex !important; }

.flex\![class*="column"] { /*    &.nogap, &[class*="wd_mach"] { width: 100%; //      margin-left: 0; position: static; left: 0; >* { margin-left: 0; } }*/ }

@media screen and (min-width: 960px) { .flex\![class*="column"] { position: relative; width: 100%; }
  .flex\![class*="column"].gap { left: -3.2rem; width: calc(100% + 3.2rem); }
  .flex\![class*="column"].gap > * { margin-left: 3.2rem; }
  .flex\![class*="column"].gap > *.fx_row_r { margin-right: 3.2rem; margin-left: inherit; }
  .flex\![class*="column"].gap > *.fx_clm { margin-top: 3.2rem; margin-left: inherit; }
  .flex\![class*="column"].gap > *.fx_clm_r { margin-bottom: 3.2rem; margin-left: inherit; }
  .flex\![class*="column"].h_gap { left: -1.6rem; width: calc(100% + 1.6rem); }
  .flex\![class*="column"].h_gap > * { margin-left: 1.6rem; }
  .flex\![class*="column"].h_gap > *.fx_row_r { margin-right: 1.6rem; margin-left: inherit; }
  .flex\![class*="column"].h_gap > *.fx_clm { margin-top: 1.6rem; margin-left: inherit; }
  .flex\![class*="column"].h_gap > *.fx_clm_r { margin-bottom: 1.6rem; margin-left: inherit; }
  .flex\![class*="column"].clm_mach > * { -js-display: flex; display: flex; flex-direction: row; }
  .flex\![class*="column"].clm_mach > * > * { flex-basis: 100%; } }

@media screen and (max-width: 959px) { .flex\![class*="column"][class*="gap"] { margin-left: 0; }
  .flex\![class*="column"][class*="gap"] > * { margin-left: 1.6rem; }
  .flex\![class*="column"] .flex[class*="column"] { width: 100%; }
  .flex\![class*="column"] .flex[class*="column"][class*="gap"] { width: calc(100% + 1.6rem); margin-left: -1.6rem; }
  .flex\![class*="column"] .flex[class*="column"][class*="gap"].fx_row_r { margin-right: -1.6rem; margin-left: inherit; }
  .flex\![class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-top: -1.6rem; margin-left: inherit; }
  .flex\![class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-bottom: -1.6rem; margin-left: inherit; } }

.flex\!.column2 > * { flex-basis: 50%; margin-bottom: 0; }

.flex\!.column2 > *:not([class*="grow"]) { max-width: 50%; }

@media screen and (max-width: 959px) { .flex\!.column2.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column2.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column2.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column2.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column2[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column2[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; }

@media screen and (max-width: 959px) { .flex\!.column2[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex\!.column2[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column2.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex\!.column2.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column2.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex\!.column2.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

.flex\!.column2.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }

.flex\!.column2.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }

.flex\!.column2.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach > * > * { margin: 0; } }

.flex\!.column2.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column2.clm_mach > :not([class*="grow"]), .flex\!.column2.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }

.flex\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }

.flex\!.column2.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }

.flex\!.column2.clm_mach > :nth-child(2n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex\!.column2.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

.flex\!.column2.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column2.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex\!.column2.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex\!.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column2.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex\!.column2.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex\!.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column2_pc > * { flex-basis: 50%; margin-bottom: 0; }
  .flex\!.column2_pc > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column2_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column2_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column2_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex\!.column2_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex\!.column2_pc.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex\!.column2_pc.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column2_pc.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex\!.column2_pc.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex\!.column2_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column2_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column2_pc.clm_mach > :not([class*="grow"]), .flex\!.column2_pc.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column2_pc.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex\!.column2_pc.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex\!.column2_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column2_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex\!.column2_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex\!.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column2_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex\!.column2_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex\!.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column2_sp > * { flex-basis: 50%; margin-bottom: 0; }
  .flex\!.column2_sp > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column2_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column2_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column2_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex\!.column2_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex\!.column2_sp.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex\!.column2_sp.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column2_sp.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex\!.column2_sp.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex\!.column2_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column2_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column2_sp.clm_mach > :not([class*="grow"]), .flex\!.column2_sp.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column2_sp.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex\!.column2_sp.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex\!.column2_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column2_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex\!.column2_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex\!.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column2_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex\!.column2_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex\!.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex\!.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

.flex\!.column3 > * { flex-basis: 33.33333%; margin-bottom: 0; }

.flex\!.column3 > *:not([class*="grow"]) { max-width: 33.33333%; }

@media screen and (max-width: 959px) { .flex\!.column3.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column3.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column3.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column3.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column3[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column3[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; }

@media screen and (max-width: 959px) { .flex\!.column3[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex\!.column3[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column3.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex\!.column3.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column3.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex\!.column3.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

.flex\!.column3.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }

.flex\!.column3.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }

.flex\!.column3.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach > * > * { margin: 0; } }

.flex\!.column3.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column3.clm_mach > :not([class*="grow"]), .flex\!.column3.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }

.flex\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }

.flex\!.column3.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }

.flex\!.column3.clm_mach > :nth-child(3n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex\!.column3.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

.flex\!.column3.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column3.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex\!.column3.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex\!.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column3.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex\!.column3.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex\!.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column3_pc > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex\!.column3_pc > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column3_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column3_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column3_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex\!.column3_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex\!.column3_pc.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex\!.column3_pc.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column3_pc.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex\!.column3_pc.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex\!.column3_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column3_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column3_pc.clm_mach > :not([class*="grow"]), .flex\!.column3_pc.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column3_pc.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex\!.column3_pc.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex\!.column3_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column3_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex\!.column3_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex\!.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column3_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex\!.column3_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex\!.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column3_sp > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex\!.column3_sp > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column3_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column3_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column3_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex\!.column3_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex\!.column3_sp.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex\!.column3_sp.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column3_sp.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex\!.column3_sp.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex\!.column3_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column3_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column3_sp.clm_mach > :not([class*="grow"]), .flex\!.column3_sp.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column3_sp.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex\!.column3_sp.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex\!.column3_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column3_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex\!.column3_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex\!.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column3_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex\!.column3_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex\!.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex\!.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

.flex\!.column4 > * { flex-basis: 25%; margin-bottom: 0; }

.flex\!.column4 > *:not([class*="grow"]) { max-width: 25%; }

@media screen and (max-width: 959px) { .flex\!.column4.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column4.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column4.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column4.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column4[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column4[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; }

@media screen and (max-width: 959px) { .flex\!.column4[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex\!.column4[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column4.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex\!.column4.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column4.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex\!.column4.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

.flex\!.column4.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }

.flex\!.column4.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }

.flex\!.column4.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach > * > * { margin: 0; } }

.flex\!.column4.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column4.clm_mach > :not([class*="grow"]), .flex\!.column4.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }

.flex\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }

.flex\!.column4.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }

.flex\!.column4.clm_mach > :nth-child(4n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex\!.column4.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

.flex\!.column4.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column4.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex\!.column4.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex\!.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column4.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex\!.column4.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex\!.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column4_pc > * { flex-basis: 25%; margin-bottom: 0; }
  .flex\!.column4_pc > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column4_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column4_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column4_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex\!.column4_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex\!.column4_pc.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex\!.column4_pc.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column4_pc.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex\!.column4_pc.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex\!.column4_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column4_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column4_pc.clm_mach > :not([class*="grow"]), .flex\!.column4_pc.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column4_pc.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex\!.column4_pc.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex\!.column4_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column4_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex\!.column4_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex\!.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column4_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex\!.column4_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex\!.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column4_sp > * { flex-basis: 25%; margin-bottom: 0; }
  .flex\!.column4_sp > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column4_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column4_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column4_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex\!.column4_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex\!.column4_sp.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex\!.column4_sp.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column4_sp.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex\!.column4_sp.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex\!.column4_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column4_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column4_sp.clm_mach > :not([class*="grow"]), .flex\!.column4_sp.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column4_sp.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex\!.column4_sp.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex\!.column4_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column4_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex\!.column4_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex\!.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column4_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex\!.column4_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex\!.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex\!.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

.flex\!.column5 > * { flex-basis: 20%; margin-bottom: 0; }

.flex\!.column5 > *:not([class*="grow"]) { max-width: 20%; }

@media screen and (max-width: 959px) { .flex\!.column5.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column5.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column5.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column5.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column5[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column5[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; }

@media screen and (max-width: 959px) { .flex\!.column5[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex\!.column5[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column5.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex\!.column5.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column5.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex\!.column5.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

.flex\!.column5.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }

.flex\!.column5.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }

.flex\!.column5.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach > * > * { margin: 0; } }

.flex\!.column5.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column5.clm_mach > :not([class*="grow"]), .flex\!.column5.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }

.flex\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }

.flex\!.column5.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }

.flex\!.column5.clm_mach > :nth-child(5n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex\!.column5.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

.flex\!.column5.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column5.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex\!.column5.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex\!.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column5.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex\!.column5.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex\!.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column5_pc > * { flex-basis: 20%; margin-bottom: 0; }
  .flex\!.column5_pc > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column5_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column5_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column5_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex\!.column5_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex\!.column5_pc.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex\!.column5_pc.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column5_pc.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex\!.column5_pc.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex\!.column5_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column5_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column5_pc.clm_mach > :not([class*="grow"]), .flex\!.column5_pc.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column5_pc.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex\!.column5_pc.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex\!.column5_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column5_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex\!.column5_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex\!.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column5_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex\!.column5_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex\!.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column5_sp > * { flex-basis: 20%; margin-bottom: 0; }
  .flex\!.column5_sp > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column5_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column5_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column5_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex\!.column5_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex\!.column5_sp.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex\!.column5_sp.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column5_sp.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex\!.column5_sp.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex\!.column5_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column5_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column5_sp.clm_mach > :not([class*="grow"]), .flex\!.column5_sp.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column5_sp.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex\!.column5_sp.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex\!.column5_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column5_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex\!.column5_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex\!.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column5_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex\!.column5_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex\!.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex\!.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

.flex\!.column6 > * { flex-basis: 16.66667%; margin-bottom: 0; }

.flex\!.column6 > *:not([class*="grow"]) { max-width: 16.66667%; }

@media screen and (max-width: 959px) { .flex\!.column6.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column6.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column6.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column6.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column6[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column6[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; }

@media screen and (max-width: 959px) { .flex\!.column6[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex\!.column6[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column6.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex\!.column6.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column6.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex\!.column6.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

.flex\!.column6.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }

.flex\!.column6.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }

.flex\!.column6.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach > * > * { margin: 0; } }

.flex\!.column6.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column6.clm_mach > :not([class*="grow"]), .flex\!.column6.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }

.flex\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }

.flex\!.column6.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }

.flex\!.column6.clm_mach > :nth-child(6n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex\!.column6.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

.flex\!.column6.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column6.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex\!.column6.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex\!.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column6.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex\!.column6.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex\!.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column6_pc > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex\!.column6_pc > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column6_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column6_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column6_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex\!.column6_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex\!.column6_pc.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex\!.column6_pc.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column6_pc.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex\!.column6_pc.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex\!.column6_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column6_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column6_pc.clm_mach > :not([class*="grow"]), .flex\!.column6_pc.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column6_pc.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex\!.column6_pc.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex\!.column6_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column6_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex\!.column6_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex\!.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column6_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex\!.column6_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex\!.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column6_sp > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex\!.column6_sp > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column6_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column6_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column6_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex\!.column6_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex\!.column6_sp.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex\!.column6_sp.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column6_sp.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex\!.column6_sp.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex\!.column6_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column6_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column6_sp.clm_mach > :not([class*="grow"]), .flex\!.column6_sp.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column6_sp.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex\!.column6_sp.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex\!.column6_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column6_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex\!.column6_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex\!.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column6_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex\!.column6_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex\!.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex\!.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

.flex\!.column7 > * { flex-basis: 14.28571%; margin-bottom: 0; }

.flex\!.column7 > *:not([class*="grow"]) { max-width: 14.28571%; }

@media screen and (max-width: 959px) { .flex\!.column7.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column7.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column7.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column7.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column7[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column7[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; }

@media screen and (max-width: 959px) { .flex\!.column7[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex\!.column7[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column7.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex\!.column7.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column7.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex\!.column7.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

.flex\!.column7.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }

.flex\!.column7.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }

.flex\!.column7.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach > * > * { margin: 0; } }

.flex\!.column7.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column7.clm_mach > :not([class*="grow"]), .flex\!.column7.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }

.flex\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }

.flex\!.column7.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }

.flex\!.column7.clm_mach > :nth-child(7n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex\!.column7.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

.flex\!.column7.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column7.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex\!.column7.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex\!.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column7.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex\!.column7.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex\!.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column7_pc > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex\!.column7_pc > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column7_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column7_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column7_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex\!.column7_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex\!.column7_pc.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex\!.column7_pc.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column7_pc.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex\!.column7_pc.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex\!.column7_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column7_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column7_pc.clm_mach > :not([class*="grow"]), .flex\!.column7_pc.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column7_pc.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex\!.column7_pc.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex\!.column7_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column7_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex\!.column7_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex\!.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column7_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex\!.column7_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex\!.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column7_sp > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex\!.column7_sp > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column7_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column7_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column7_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex\!.column7_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex\!.column7_sp.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex\!.column7_sp.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column7_sp.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex\!.column7_sp.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex\!.column7_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column7_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column7_sp.clm_mach > :not([class*="grow"]), .flex\!.column7_sp.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column7_sp.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex\!.column7_sp.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex\!.column7_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column7_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex\!.column7_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex\!.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column7_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex\!.column7_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex\!.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex\!.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

.flex\!.column8 > * { flex-basis: 12.5%; margin-bottom: 0; }

.flex\!.column8 > *:not([class*="grow"]) { max-width: 12.5%; }

@media screen and (max-width: 959px) { .flex\!.column8.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column8.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column8.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column8.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column8[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column8[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; }

@media screen and (max-width: 959px) { .flex\!.column8[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex\!.column8[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column8.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex\!.column8.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column8.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex\!.column8.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

.flex\!.column8.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }

.flex\!.column8.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }

.flex\!.column8.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach > * > * { margin: 0; } }

.flex\!.column8.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column8.clm_mach > :not([class*="grow"]), .flex\!.column8.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }

.flex\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }

.flex\!.column8.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }

.flex\!.column8.clm_mach > :nth-child(8n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex\!.column8.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

.flex\!.column8.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column8.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex\!.column8.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex\!.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column8.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex\!.column8.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex\!.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column8_pc > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex\!.column8_pc > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column8_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column8_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column8_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex\!.column8_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex\!.column8_pc.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex\!.column8_pc.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column8_pc.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex\!.column8_pc.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex\!.column8_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column8_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column8_pc.clm_mach > :not([class*="grow"]), .flex\!.column8_pc.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column8_pc.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex\!.column8_pc.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex\!.column8_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column8_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex\!.column8_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex\!.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column8_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex\!.column8_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex\!.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column8_sp > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex\!.column8_sp > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column8_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column8_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column8_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex\!.column8_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex\!.column8_sp.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex\!.column8_sp.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column8_sp.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex\!.column8_sp.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex\!.column8_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column8_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column8_sp.clm_mach > :not([class*="grow"]), .flex\!.column8_sp.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column8_sp.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex\!.column8_sp.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex\!.column8_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column8_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex\!.column8_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex\!.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column8_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex\!.column8_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex\!.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex\!.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

.flex\!.column9 > * { flex-basis: 11.11111%; margin-bottom: 0; }

.flex\!.column9 > *:not([class*="grow"]) { max-width: 11.11111%; }

@media screen and (max-width: 959px) { .flex\!.column9.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column9.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column9.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column9.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column9[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column9[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; }

@media screen and (max-width: 959px) { .flex\!.column9[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex\!.column9[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column9.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex\!.column9.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column9.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex\!.column9.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

.flex\!.column9.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }

.flex\!.column9.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }

.flex\!.column9.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach > * > * { margin: 0; } }

.flex\!.column9.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column9.clm_mach > :not([class*="grow"]), .flex\!.column9.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }

.flex\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }

.flex\!.column9.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }

.flex\!.column9.clm_mach > :nth-child(9n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex\!.column9.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

.flex\!.column9.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column9.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex\!.column9.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex\!.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column9.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex\!.column9.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex\!.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column9_pc > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex\!.column9_pc > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column9_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column9_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column9_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex\!.column9_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex\!.column9_pc.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex\!.column9_pc.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column9_pc.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex\!.column9_pc.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex\!.column9_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column9_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column9_pc.clm_mach > :not([class*="grow"]), .flex\!.column9_pc.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column9_pc.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex\!.column9_pc.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex\!.column9_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column9_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex\!.column9_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex\!.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column9_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex\!.column9_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex\!.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column9_sp > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex\!.column9_sp > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column9_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column9_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column9_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex\!.column9_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex\!.column9_sp.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex\!.column9_sp.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column9_sp.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex\!.column9_sp.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex\!.column9_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column9_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column9_sp.clm_mach > :not([class*="grow"]), .flex\!.column9_sp.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column9_sp.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex\!.column9_sp.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex\!.column9_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column9_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex\!.column9_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex\!.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column9_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex\!.column9_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex\!.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex\!.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

.flex\!.column10 > * { flex-basis: 10%; margin-bottom: 0; }

.flex\!.column10 > *:not([class*="grow"]) { max-width: 10%; }

@media screen and (max-width: 959px) { .flex\!.column10.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column10.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) { .flex\!.column10.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column10.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

.flex\!.column10[class*="fx_clm"] > * { margin-bottom: 0; }

.flex\!.column10[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; }

@media screen and (max-width: 959px) { .flex\!.column10[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex\!.column10[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column10.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex\!.column10.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column10.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex\!.column10.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

.flex\!.column10.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }

.flex\!.column10.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }

.flex\!.column10.clm_mach > * > * { flex-direction: row; }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach > * > * { margin: 0; } }

.flex\!.column10.clm_mach.wrap > * { margin-bottom: 0; }

.flex\!.column10.clm_mach > :not([class*="grow"]), .flex\!.column10.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }

.flex\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }

.flex\!.column10.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }

.flex\!.column10.clm_mach > :nth-child(10n) { justify-content: flex-start; }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex\!.column10.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

.flex\!.column10.clm_mach[class*="box"] > * { padding: 0; }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) { .flex\!.column10.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex\!.column10.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex\!.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column10.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex\!.column10.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex\!.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column10_pc > * { flex-basis: 10%; margin-bottom: 0; }
  .flex\!.column10_pc > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column10_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex\!.column10_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column10_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex\!.column10_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex\!.column10_pc.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex\!.column10_pc.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex\!.column10_pc.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex\!.column10_pc.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex\!.column10_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex\!.column10_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column10_pc.clm_mach > :not([class*="grow"]), .flex\!.column10_pc.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column10_pc.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex\!.column10_pc.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex\!.column10_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex\!.column10_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex\!.column10_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex\!.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex\!.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex\!.column10_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex\!.column10_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex\!.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column10_sp > * { flex-basis: 10%; margin-bottom: 0; }
  .flex\!.column10_sp > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex\!.column10_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex\!.column10_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex\!.column10_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex\!.column10_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex\!.column10_sp.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex\!.column10_sp.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex\!.column10_sp.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex\!.column10_sp.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex\!.column10_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex\!.column10_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex\!.column10_sp.clm_mach > :not([class*="grow"]), .flex\!.column10_sp.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex\!.column10_sp.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex\!.column10_sp.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex\!.column10_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex\!.column10_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex\!.column10_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex\!.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex\!.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex\!.column10_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex\!.column10_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex\!.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex\!.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

[class*="flex"] { flex-direction: row; justify-content: flex-start; }

[class*="flex"] [class*="flex"] { margin-bottom: 0; }

@media screen and (min-width: 960px) { [class*="flex"] [class*="flex"].wrap { margin-bottom: -3.2rem; } }

[class*="flex"] > section { margin: 0; }

[class*="flex"] > .grow2 { flex-grow: 2; max-width: inherit !important; }

[class*="flex"] > .grow3 { flex-grow: 3; max-width: inherit !important; }

[class*="flex"] > .grow4 { flex-grow: 4; max-width: inherit !important; }

[class*="flex"] > .grow5 { flex-grow: 5; max-width: inherit !important; }

[class*="flex"].wrap { flex-wrap: wrap; }

[class*="flex"].fx_between { justify-content: space-between; }

[class*="flex"].fx_around { justify-content: space-around; }

[class*="flex"].fx_left { justify-content: flex-start; }

[class*="flex"].fx_center { justify-content: center; }

[class*="flex"].fx_right { justify-content: flex-end; }

[class*="flex"].fx_top { align-items: flex-start; }

[class*="flex"].fx_middle { align-items: center; }

[class*="flex"].fx_bottom { align-items: flex-end; }

[class*="flex"].fx_row { flex-direction: row; }

[class*="flex"].fx_row_r { flex-direction: row-reverse; }

[class*="flex"].fx_clm { flex-direction: column; }

[class*="flex"].fx_clm_r { flex-direction: column-reverse; }

[class*="flex"].wrap\! { flex-wrap: wrap !important; }

[class*="flex"].fx_between\! { justify-content: space-between !important; }

[class*="flex"].fx_around\! { justify-content: space-around !important; }

[class*="flex"].fx_left\! { justify-content: flex-start !important; }

[class*="flex"].fx_center\! { justify-content: center !important; }

[class*="flex"].fx_right\! { justify-content: flex-end !important; }

[class*="flex"].fx_top\! { align-items: flex-start !important; }

[class*="flex"].fx_middle\! { align-items: center !important; }

[class*="flex"].fx_bottom\! { align-items: flex-end !important; }

[class*="flex"].fx_row\! { flex-direction: row !important; }

[class*="flex"].fx_row_r\! { flex-direction: row-reverse !important; }

[class*="flex"].fx_clm\! { flex-direction: column !important; }

[class*="flex"].fx_clm_r\! { flex-direction: column-reverse !important; }

@media screen and (min-width: 960px) { [class*="flex"] > .grow2_pc { flex-grow: 2; max-width: inherit !important; }
  [class*="flex"] > .grow3_pc { flex-grow: 3; max-width: inherit !important; }
  [class*="flex"] > .grow4_pc { flex-grow: 4; max-width: inherit !important; }
  [class*="flex"] > .grow5_pc { flex-grow: 5; max-width: inherit !important; }
  [class*="flex"].wrap_pc { flex-wrap: wrap; }
  [class*="flex"].fx_between_pc { justify-content: space-between; }
  [class*="flex"].fx_around_pc { justify-content: space-around; }
  [class*="flex"].fx_left_pc { justify-content: flex-start; }
  [class*="flex"].fx_center_pc { justify-content: center; }
  [class*="flex"].fx_right_pc { justify-content: flex-end; }
  [class*="flex"].fx_top_pc { align-items: flex-start; }
  [class*="flex"].fx_middle_pc { align-items: center; }
  [class*="flex"].fx_bottom_pc { align-items: flex-end; }
  [class*="flex"].fx_row_pc { flex-direction: row; }
  [class*="flex"].fx_row_r_pc { flex-direction: row-reverse; }
  [class*="flex"].fx_clm_pc { flex-direction: column; }
  [class*="flex"].fx_clm_r_pc { flex-direction: column-reverse; }
  [class*="flex"].wrap_pc\! { flex-wrap: wrap !important; }
  [class*="flex"].fx_between_pc\! { justify-content: space-between !important; }
  [class*="flex"].fx_around_pc\! { justify-content: space-around !important; }
  [class*="flex"].fx_left_pc\! { justify-content: flex-start !important; }
  [class*="flex"].fx_center_pc\! { justify-content: center !important; }
  [class*="flex"].fx_right_pc\! { justify-content: flex-end !important; }
  [class*="flex"].fx_top_pc\! { align-items: flex-start !important; }
  [class*="flex"].fx_middle_pc\! { align-items: center !important; }
  [class*="flex"].fx_bottom_pc\! { align-items: flex-end !important; }
  [class*="flex"].fx_row_pc\! { flex-direction: row !important; }
  [class*="flex"].fx_row_r_pc\! { flex-direction: row-reverse !important; }
  [class*="flex"].fx_clm_pc\! { flex-direction: column !important; }
  [class*="flex"].fx_clm_r_pc\! { flex-direction: column-reverse !important; } }

@media screen and (max-width: 959px) { [class*="flex"] > .grow2_sp { flex-grow: 2; max-width: inherit !important; }
  [class*="flex"] > .grow3_sp { flex-grow: 3; max-width: inherit !important; }
  [class*="flex"] > .grow4_sp { flex-grow: 4; max-width: inherit !important; }
  [class*="flex"] > .grow5_sp { flex-grow: 5; max-width: inherit !important; }
  [class*="flex"].wrap_sp { flex-wrap: wrap; }
  [class*="flex"].fx_between_sp { justify-content: space-between; }
  [class*="flex"].fx_around_sp { justify-content: space-around; }
  [class*="flex"].fx_left_sp { justify-content: flex-start; }
  [class*="flex"].fx_center_sp { justify-content: center; }
  [class*="flex"].fx_right_sp { justify-content: flex-end; }
  [class*="flex"].fx_top_sp { align-items: flex-start; }
  [class*="flex"].fx_middle_sp { align-items: center; }
  [class*="flex"].fx_bottom_sp { align-items: flex-end; }
  [class*="flex"].fx_row_sp { flex-direction: row; }
  [class*="flex"].fx_row_r_sp { flex-direction: row-reverse; }
  [class*="flex"].fx_clm_sp { flex-direction: column; }
  [class*="flex"].fx_clm_r_sp { flex-direction: column-reverse; }
  [class*="flex"].wrap_sp\! { flex-wrap: wrap !important; }
  [class*="flex"].fx_between_sp\! { justify-content: space-between !important; }
  [class*="flex"].fx_around_sp\! { justify-content: space-around !important; }
  [class*="flex"].fx_left_sp\! { justify-content: flex-start !important; }
  [class*="flex"].fx_center_sp\! { justify-content: center !important; }
  [class*="flex"].fx_right_sp\! { justify-content: flex-end !important; }
  [class*="flex"].fx_top_sp\! { align-items: flex-start !important; }
  [class*="flex"].fx_middle_sp\! { align-items: center !important; }
  [class*="flex"].fx_bottom_sp\! { align-items: flex-end !important; }
  [class*="flex"].fx_row_sp\! { flex-direction: row !important; }
  [class*="flex"].fx_row_r_sp\! { flex-direction: row-reverse !important; }
  [class*="flex"].fx_clm_sp\! { flex-direction: column !important; }
  [class*="flex"].fx_clm_r_sp\! { flex-direction: column-reverse !important; } }

@media screen and (min-width: 960px) { .flex_pc { -js-display: flex; display: flex; }
  .flex_pc\! { -js-display: flex !important; display: flex !important; }
  .flex_pc[class*="column"] { /*    &.nogap, &[class*="wd_mach"] { width: 100%; //      margin-left: 0; position: static; left: 0; >* { margin-left: 0; } }*/ } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc[class*="column"] { position: relative; width: 100%; }
  .flex_pc[class*="column"].gap { left: -3.2rem; width: calc(100% + 3.2rem); }
  .flex_pc[class*="column"].gap > * { margin-left: 3.2rem; }
  .flex_pc[class*="column"].gap > *.fx_row_r { margin-right: 3.2rem; margin-left: inherit; }
  .flex_pc[class*="column"].gap > *.fx_clm { margin-top: 3.2rem; margin-left: inherit; }
  .flex_pc[class*="column"].gap > *.fx_clm_r { margin-bottom: 3.2rem; margin-left: inherit; }
  .flex_pc[class*="column"].h_gap { left: -1.6rem; width: calc(100% + 1.6rem); }
  .flex_pc[class*="column"].h_gap > * { margin-left: 1.6rem; }
  .flex_pc[class*="column"].h_gap > *.fx_row_r { margin-right: 1.6rem; margin-left: inherit; }
  .flex_pc[class*="column"].h_gap > *.fx_clm { margin-top: 1.6rem; margin-left: inherit; }
  .flex_pc[class*="column"].h_gap > *.fx_clm_r { margin-bottom: 1.6rem; margin-left: inherit; }
  .flex_pc[class*="column"].clm_mach > * { -js-display: flex; display: flex; flex-direction: row; }
  .flex_pc[class*="column"].clm_mach > * > * { flex-basis: 100%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc[class*="column"][class*="gap"] { margin-left: 0; }
  .flex_pc[class*="column"][class*="gap"] > * { margin-left: 1.6rem; }
  .flex_pc[class*="column"] .flex[class*="column"] { width: 100%; }
  .flex_pc[class*="column"] .flex[class*="column"][class*="gap"] { width: calc(100% + 1.6rem); margin-left: -1.6rem; }
  .flex_pc[class*="column"] .flex[class*="column"][class*="gap"].fx_row_r { margin-right: -1.6rem; margin-left: inherit; }
  .flex_pc[class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-top: -1.6rem; margin-left: inherit; }
  .flex_pc[class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-bottom: -1.6rem; margin-left: inherit; } }

@media screen and (min-width: 960px) { .flex_pc.column2 > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_pc.column2 > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column2.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column2[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column2[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc.column2[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_pc.column2.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc.column2.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column2.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_pc.column2.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_pc.column2.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column2.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column2.clm_mach > :not([class*="grow"]), .flex_pc.column2.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_pc.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column2.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_pc.column2.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_pc.column2.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_pc.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column2.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_pc.column2.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_pc.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_pc.column2.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_pc.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_pc.column2_pc > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column2_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column2_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc.column2_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_pc.column2_pc.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc.column2_pc.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_pc.column2_pc.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_pc.column2_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column2_pc.clm_mach > :not([class*="grow"]), .flex_pc.column2_pc.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_pc.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column2_pc.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_pc.column2_pc.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_pc.column2_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_pc.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_pc.column2_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_pc.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column2_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_pc.column2_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_pc.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_sp > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_pc.column2_sp > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column2_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column2_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc.column2_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_pc.column2_sp.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc.column2_sp.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_sp.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_pc.column2_sp.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_pc.column2_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column2_sp.clm_mach > :not([class*="grow"]), .flex_pc.column2_sp.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_pc.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column2_sp.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_pc.column2_sp.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_pc.column2_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_pc.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column2_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_pc.column2_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_pc.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column2_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_pc.column2_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_pc.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_pc.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column3 > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_pc.column3 > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column3.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column3[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column3[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc.column3[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_pc.column3.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc.column3.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column3.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_pc.column3.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_pc.column3.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column3.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column3.clm_mach > :not([class*="grow"]), .flex_pc.column3.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_pc.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column3.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_pc.column3.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_pc.column3.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_pc.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column3.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_pc.column3.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_pc.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_pc.column3.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_pc.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_pc.column3_pc > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column3_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column3_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc.column3_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_pc.column3_pc.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc.column3_pc.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_pc.column3_pc.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_pc.column3_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column3_pc.clm_mach > :not([class*="grow"]), .flex_pc.column3_pc.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_pc.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column3_pc.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_pc.column3_pc.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_pc.column3_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_pc.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_pc.column3_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_pc.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column3_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_pc.column3_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_pc.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_sp > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_pc.column3_sp > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column3_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column3_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc.column3_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_pc.column3_sp.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc.column3_sp.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_sp.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_pc.column3_sp.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_pc.column3_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column3_sp.clm_mach > :not([class*="grow"]), .flex_pc.column3_sp.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_pc.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column3_sp.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_pc.column3_sp.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_pc.column3_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_pc.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column3_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_pc.column3_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_pc.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column3_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_pc.column3_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_pc.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_pc.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column4 > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_pc.column4 > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column4.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column4[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column4[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc.column4[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_pc.column4.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc.column4.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column4.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_pc.column4.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_pc.column4.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column4.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column4.clm_mach > :not([class*="grow"]), .flex_pc.column4.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_pc.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column4.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_pc.column4.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_pc.column4.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_pc.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column4.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_pc.column4.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_pc.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_pc.column4.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_pc.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_pc.column4_pc > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column4_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column4_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc.column4_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_pc.column4_pc.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc.column4_pc.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_pc.column4_pc.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_pc.column4_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column4_pc.clm_mach > :not([class*="grow"]), .flex_pc.column4_pc.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_pc.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column4_pc.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_pc.column4_pc.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_pc.column4_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_pc.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_pc.column4_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_pc.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column4_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_pc.column4_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_pc.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_sp > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_pc.column4_sp > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column4_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column4_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc.column4_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_pc.column4_sp.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc.column4_sp.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_sp.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_pc.column4_sp.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_pc.column4_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column4_sp.clm_mach > :not([class*="grow"]), .flex_pc.column4_sp.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_pc.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column4_sp.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_pc.column4_sp.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_pc.column4_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_pc.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column4_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_pc.column4_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_pc.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column4_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_pc.column4_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_pc.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_pc.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column5 > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_pc.column5 > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column5.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column5[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column5[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc.column5[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_pc.column5.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc.column5.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column5.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_pc.column5.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_pc.column5.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column5.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column5.clm_mach > :not([class*="grow"]), .flex_pc.column5.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_pc.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column5.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_pc.column5.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_pc.column5.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_pc.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column5.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_pc.column5.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_pc.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_pc.column5.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_pc.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_pc.column5_pc > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column5_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column5_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc.column5_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_pc.column5_pc.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc.column5_pc.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_pc.column5_pc.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_pc.column5_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column5_pc.clm_mach > :not([class*="grow"]), .flex_pc.column5_pc.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_pc.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column5_pc.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_pc.column5_pc.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_pc.column5_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_pc.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_pc.column5_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_pc.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column5_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_pc.column5_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_pc.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_sp > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_pc.column5_sp > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column5_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column5_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc.column5_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_pc.column5_sp.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc.column5_sp.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_sp.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_pc.column5_sp.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_pc.column5_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column5_sp.clm_mach > :not([class*="grow"]), .flex_pc.column5_sp.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_pc.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column5_sp.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_pc.column5_sp.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_pc.column5_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_pc.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column5_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_pc.column5_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_pc.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column5_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_pc.column5_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_pc.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_pc.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column6 > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_pc.column6 > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column6.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column6[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column6[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc.column6[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_pc.column6.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc.column6.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column6.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_pc.column6.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_pc.column6.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column6.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column6.clm_mach > :not([class*="grow"]), .flex_pc.column6.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_pc.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column6.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_pc.column6.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_pc.column6.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_pc.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column6.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_pc.column6.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_pc.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_pc.column6.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_pc.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_pc.column6_pc > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column6_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column6_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc.column6_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_pc.column6_pc.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc.column6_pc.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_pc.column6_pc.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_pc.column6_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column6_pc.clm_mach > :not([class*="grow"]), .flex_pc.column6_pc.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_pc.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column6_pc.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_pc.column6_pc.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_pc.column6_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_pc.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_pc.column6_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_pc.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column6_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_pc.column6_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_pc.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_sp > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_pc.column6_sp > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column6_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column6_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc.column6_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_pc.column6_sp.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc.column6_sp.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_sp.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_pc.column6_sp.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_pc.column6_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column6_sp.clm_mach > :not([class*="grow"]), .flex_pc.column6_sp.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_pc.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column6_sp.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_pc.column6_sp.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_pc.column6_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_pc.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column6_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_pc.column6_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_pc.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column6_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_pc.column6_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_pc.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_pc.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column7 > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_pc.column7 > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column7.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column7[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column7[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc.column7[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_pc.column7.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc.column7.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column7.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_pc.column7.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_pc.column7.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column7.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column7.clm_mach > :not([class*="grow"]), .flex_pc.column7.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_pc.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column7.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_pc.column7.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_pc.column7.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_pc.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column7.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_pc.column7.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_pc.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_pc.column7.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_pc.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_pc.column7_pc > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column7_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column7_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc.column7_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_pc.column7_pc.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc.column7_pc.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_pc.column7_pc.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_pc.column7_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column7_pc.clm_mach > :not([class*="grow"]), .flex_pc.column7_pc.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_pc.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column7_pc.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_pc.column7_pc.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_pc.column7_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_pc.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_pc.column7_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_pc.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column7_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_pc.column7_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_pc.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_sp > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_pc.column7_sp > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column7_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column7_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc.column7_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_pc.column7_sp.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc.column7_sp.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_sp.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_pc.column7_sp.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_pc.column7_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column7_sp.clm_mach > :not([class*="grow"]), .flex_pc.column7_sp.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_pc.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column7_sp.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_pc.column7_sp.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_pc.column7_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_pc.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column7_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_pc.column7_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_pc.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column7_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_pc.column7_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_pc.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_pc.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column8 > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_pc.column8 > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column8.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column8[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column8[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc.column8[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_pc.column8.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc.column8.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column8.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_pc.column8.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_pc.column8.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column8.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column8.clm_mach > :not([class*="grow"]), .flex_pc.column8.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_pc.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column8.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_pc.column8.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_pc.column8.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_pc.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column8.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_pc.column8.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_pc.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_pc.column8.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_pc.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_pc.column8_pc > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column8_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column8_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc.column8_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_pc.column8_pc.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc.column8_pc.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_pc.column8_pc.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_pc.column8_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column8_pc.clm_mach > :not([class*="grow"]), .flex_pc.column8_pc.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_pc.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column8_pc.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_pc.column8_pc.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_pc.column8_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_pc.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_pc.column8_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_pc.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column8_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_pc.column8_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_pc.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_sp > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_pc.column8_sp > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column8_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column8_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc.column8_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_pc.column8_sp.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc.column8_sp.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_sp.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_pc.column8_sp.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_pc.column8_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column8_sp.clm_mach > :not([class*="grow"]), .flex_pc.column8_sp.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_pc.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column8_sp.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_pc.column8_sp.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_pc.column8_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_pc.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column8_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_pc.column8_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_pc.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column8_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_pc.column8_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_pc.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_pc.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column9 > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_pc.column9 > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column9.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column9[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column9[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc.column9[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_pc.column9.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc.column9.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column9.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_pc.column9.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_pc.column9.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column9.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column9.clm_mach > :not([class*="grow"]), .flex_pc.column9.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_pc.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column9.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_pc.column9.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_pc.column9.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_pc.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column9.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_pc.column9.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_pc.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_pc.column9.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_pc.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_pc.column9_pc > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column9_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column9_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc.column9_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_pc.column9_pc.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc.column9_pc.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_pc.column9_pc.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_pc.column9_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column9_pc.clm_mach > :not([class*="grow"]), .flex_pc.column9_pc.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_pc.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column9_pc.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_pc.column9_pc.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_pc.column9_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_pc.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_pc.column9_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_pc.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column9_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_pc.column9_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_pc.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_sp > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_pc.column9_sp > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column9_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column9_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc.column9_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_pc.column9_sp.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc.column9_sp.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_sp.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_pc.column9_sp.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_pc.column9_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column9_sp.clm_mach > :not([class*="grow"]), .flex_pc.column9_sp.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_pc.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column9_sp.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_pc.column9_sp.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_pc.column9_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_pc.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column9_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_pc.column9_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_pc.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column9_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_pc.column9_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_pc.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_pc.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column10 > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_pc.column10 > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column10.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc.column10[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column10[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc.column10[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_pc.column10.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc.column10.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc.column10.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_pc.column10.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_pc.column10.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc.column10.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column10.clm_mach > :not([class*="grow"]), .flex_pc.column10.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_pc.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column10.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_pc.column10.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_pc.column10.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_pc.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc.column10.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_pc.column10.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_pc.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_pc.column10.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_pc.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_pc.column10_pc > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column10_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column10_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc.column10_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_pc.column10_pc.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc.column10_pc.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_pc.column10_pc.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_pc.column10_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column10_pc.clm_mach > :not([class*="grow"]), .flex_pc.column10_pc.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_pc.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column10_pc.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_pc.column10_pc.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_pc.column10_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_pc.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_pc.column10_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_pc.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc.column10_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_pc.column10_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_pc.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_sp > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_pc.column10_sp > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc.column10_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc.column10_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc.column10_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_pc.column10_sp.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc.column10_sp.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_sp.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_pc.column10_sp.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_pc.column10_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc.column10_sp.clm_mach > :not([class*="grow"]), .flex_pc.column10_sp.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_pc.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_pc.column10_sp.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_pc.column10_sp.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_pc.column10_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_pc.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc.column10_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_pc.column10_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_pc.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc.column10_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_pc.column10_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_pc.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_pc.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\![class*="column"] { /*    &.nogap, &[class*="wd_mach"] { width: 100%; //      margin-left: 0; position: static; left: 0; >* { margin-left: 0; } }*/ } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\![class*="column"] { position: relative; width: 100%; }
  .flex_pc\![class*="column"].gap { left: -3.2rem; width: calc(100% + 3.2rem); }
  .flex_pc\![class*="column"].gap > * { margin-left: 3.2rem; }
  .flex_pc\![class*="column"].gap > *.fx_row_r { margin-right: 3.2rem; margin-left: inherit; }
  .flex_pc\![class*="column"].gap > *.fx_clm { margin-top: 3.2rem; margin-left: inherit; }
  .flex_pc\![class*="column"].gap > *.fx_clm_r { margin-bottom: 3.2rem; margin-left: inherit; }
  .flex_pc\![class*="column"].h_gap { left: -1.6rem; width: calc(100% + 1.6rem); }
  .flex_pc\![class*="column"].h_gap > * { margin-left: 1.6rem; }
  .flex_pc\![class*="column"].h_gap > *.fx_row_r { margin-right: 1.6rem; margin-left: inherit; }
  .flex_pc\![class*="column"].h_gap > *.fx_clm { margin-top: 1.6rem; margin-left: inherit; }
  .flex_pc\![class*="column"].h_gap > *.fx_clm_r { margin-bottom: 1.6rem; margin-left: inherit; }
  .flex_pc\![class*="column"].clm_mach > * { -js-display: flex; display: flex; flex-direction: row; }
  .flex_pc\![class*="column"].clm_mach > * > * { flex-basis: 100%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\![class*="column"][class*="gap"] { margin-left: 0; }
  .flex_pc\![class*="column"][class*="gap"] > * { margin-left: 1.6rem; }
  .flex_pc\![class*="column"] .flex[class*="column"] { width: 100%; }
  .flex_pc\![class*="column"] .flex[class*="column"][class*="gap"] { width: calc(100% + 1.6rem); margin-left: -1.6rem; }
  .flex_pc\![class*="column"] .flex[class*="column"][class*="gap"].fx_row_r { margin-right: -1.6rem; margin-left: inherit; }
  .flex_pc\![class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-top: -1.6rem; margin-left: inherit; }
  .flex_pc\![class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-bottom: -1.6rem; margin-left: inherit; } }

@media screen and (min-width: 960px) { .flex_pc\!.column2 > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_pc\!.column2 > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column2.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column2[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column2[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc\!.column2[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_pc\!.column2.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc\!.column2.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column2.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_pc\!.column2.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_pc\!.column2.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column2.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column2.clm_mach > :not([class*="grow"]), .flex_pc\!.column2.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_pc\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column2.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_pc\!.column2.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_pc\!.column2.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_pc\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column2.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_pc\!.column2.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_pc\!.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_pc\!.column2.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_pc\!.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_pc\!.column2_pc > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column2_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column2_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc\!.column2_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_pc\!.column2_pc.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc\!.column2_pc.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_pc\!.column2_pc.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_pc\!.column2_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column2_pc.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_pc\!.column2_pc.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_pc\!.column2_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_pc\!.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column2_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_pc\!.column2_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_pc\!.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_sp > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_pc\!.column2_sp > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column2_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column2_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc\!.column2_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_pc\!.column2_sp.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_pc\!.column2_sp.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_sp.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_pc\!.column2_sp.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_pc\!.column2_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column2_sp.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_pc\!.column2_sp.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column2_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_pc\!.column2_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_pc\!.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column2_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_pc\!.column2_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_pc\!.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_pc\!.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column3 > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_pc\!.column3 > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column3.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column3[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column3[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc\!.column3[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_pc\!.column3.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc\!.column3.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column3.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_pc\!.column3.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_pc\!.column3.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column3.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column3.clm_mach > :not([class*="grow"]), .flex_pc\!.column3.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_pc\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column3.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_pc\!.column3.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_pc\!.column3.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_pc\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column3.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_pc\!.column3.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_pc\!.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_pc\!.column3.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_pc\!.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_pc\!.column3_pc > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column3_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column3_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc\!.column3_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_pc\!.column3_pc.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc\!.column3_pc.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_pc\!.column3_pc.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_pc\!.column3_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column3_pc.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_pc\!.column3_pc.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_pc\!.column3_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_pc\!.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column3_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_pc\!.column3_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_pc\!.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_sp > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_pc\!.column3_sp > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column3_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column3_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc\!.column3_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_pc\!.column3_sp.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_pc\!.column3_sp.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_sp.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_pc\!.column3_sp.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_pc\!.column3_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column3_sp.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_pc\!.column3_sp.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column3_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_pc\!.column3_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_pc\!.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column3_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_pc\!.column3_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_pc\!.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_pc\!.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column4 > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_pc\!.column4 > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column4.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column4[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column4[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc\!.column4[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_pc\!.column4.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc\!.column4.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column4.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_pc\!.column4.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_pc\!.column4.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column4.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column4.clm_mach > :not([class*="grow"]), .flex_pc\!.column4.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_pc\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column4.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_pc\!.column4.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_pc\!.column4.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_pc\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column4.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_pc\!.column4.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_pc\!.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_pc\!.column4.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_pc\!.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_pc\!.column4_pc > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column4_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column4_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc\!.column4_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_pc\!.column4_pc.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc\!.column4_pc.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_pc\!.column4_pc.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_pc\!.column4_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column4_pc.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_pc\!.column4_pc.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_pc\!.column4_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_pc\!.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column4_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_pc\!.column4_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_pc\!.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_sp > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_pc\!.column4_sp > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column4_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column4_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc\!.column4_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_pc\!.column4_sp.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_pc\!.column4_sp.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_sp.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_pc\!.column4_sp.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_pc\!.column4_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column4_sp.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_pc\!.column4_sp.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column4_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_pc\!.column4_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_pc\!.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column4_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_pc\!.column4_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_pc\!.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_pc\!.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column5 > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_pc\!.column5 > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column5.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column5[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column5[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc\!.column5[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_pc\!.column5.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc\!.column5.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column5.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_pc\!.column5.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_pc\!.column5.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column5.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column5.clm_mach > :not([class*="grow"]), .flex_pc\!.column5.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_pc\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column5.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_pc\!.column5.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_pc\!.column5.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_pc\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column5.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_pc\!.column5.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_pc\!.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_pc\!.column5.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_pc\!.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_pc\!.column5_pc > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column5_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column5_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc\!.column5_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_pc\!.column5_pc.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc\!.column5_pc.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_pc\!.column5_pc.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_pc\!.column5_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column5_pc.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_pc\!.column5_pc.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_pc\!.column5_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_pc\!.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column5_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_pc\!.column5_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_pc\!.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_sp > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_pc\!.column5_sp > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column5_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column5_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc\!.column5_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_pc\!.column5_sp.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_pc\!.column5_sp.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_sp.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_pc\!.column5_sp.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_pc\!.column5_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column5_sp.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_pc\!.column5_sp.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column5_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_pc\!.column5_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_pc\!.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column5_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_pc\!.column5_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_pc\!.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_pc\!.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column6 > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_pc\!.column6 > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column6.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column6[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column6[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc\!.column6[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_pc\!.column6.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc\!.column6.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column6.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_pc\!.column6.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_pc\!.column6.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column6.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column6.clm_mach > :not([class*="grow"]), .flex_pc\!.column6.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_pc\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column6.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_pc\!.column6.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_pc\!.column6.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_pc\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column6.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_pc\!.column6.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_pc\!.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_pc\!.column6.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_pc\!.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_pc\!.column6_pc > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column6_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column6_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc\!.column6_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_pc\!.column6_pc.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc\!.column6_pc.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_pc\!.column6_pc.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_pc\!.column6_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column6_pc.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_pc\!.column6_pc.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_pc\!.column6_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_pc\!.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column6_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_pc\!.column6_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_pc\!.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_sp > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_pc\!.column6_sp > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column6_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column6_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc\!.column6_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_pc\!.column6_sp.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_pc\!.column6_sp.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_sp.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_pc\!.column6_sp.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_pc\!.column6_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column6_sp.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_pc\!.column6_sp.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column6_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_pc\!.column6_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_pc\!.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column6_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_pc\!.column6_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_pc\!.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_pc\!.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column7 > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_pc\!.column7 > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column7.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column7[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column7[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc\!.column7[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_pc\!.column7.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc\!.column7.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column7.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_pc\!.column7.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_pc\!.column7.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column7.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column7.clm_mach > :not([class*="grow"]), .flex_pc\!.column7.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_pc\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column7.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_pc\!.column7.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_pc\!.column7.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_pc\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column7.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_pc\!.column7.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_pc\!.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_pc\!.column7.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_pc\!.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_pc\!.column7_pc > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column7_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column7_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc\!.column7_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_pc\!.column7_pc.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc\!.column7_pc.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_pc\!.column7_pc.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_pc\!.column7_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column7_pc.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_pc\!.column7_pc.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_pc\!.column7_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_pc\!.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column7_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_pc\!.column7_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_pc\!.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_sp > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_pc\!.column7_sp > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column7_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column7_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc\!.column7_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_pc\!.column7_sp.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_pc\!.column7_sp.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_sp.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_pc\!.column7_sp.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_pc\!.column7_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column7_sp.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_pc\!.column7_sp.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column7_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_pc\!.column7_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_pc\!.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column7_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_pc\!.column7_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_pc\!.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_pc\!.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column8 > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_pc\!.column8 > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column8.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column8[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column8[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc\!.column8[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_pc\!.column8.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc\!.column8.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column8.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_pc\!.column8.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_pc\!.column8.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column8.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column8.clm_mach > :not([class*="grow"]), .flex_pc\!.column8.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_pc\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column8.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_pc\!.column8.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_pc\!.column8.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_pc\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column8.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_pc\!.column8.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_pc\!.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_pc\!.column8.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_pc\!.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_pc\!.column8_pc > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column8_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column8_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc\!.column8_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_pc\!.column8_pc.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc\!.column8_pc.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_pc\!.column8_pc.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_pc\!.column8_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column8_pc.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_pc\!.column8_pc.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_pc\!.column8_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_pc\!.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column8_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_pc\!.column8_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_pc\!.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_sp > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_pc\!.column8_sp > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column8_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column8_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc\!.column8_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_pc\!.column8_sp.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_pc\!.column8_sp.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_sp.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_pc\!.column8_sp.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_pc\!.column8_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column8_sp.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_pc\!.column8_sp.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column8_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_pc\!.column8_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_pc\!.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column8_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_pc\!.column8_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_pc\!.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_pc\!.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column9 > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_pc\!.column9 > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column9.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column9[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column9[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc\!.column9[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_pc\!.column9.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc\!.column9.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column9.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_pc\!.column9.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_pc\!.column9.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column9.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column9.clm_mach > :not([class*="grow"]), .flex_pc\!.column9.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_pc\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column9.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_pc\!.column9.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_pc\!.column9.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_pc\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column9.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_pc\!.column9.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_pc\!.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_pc\!.column9.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_pc\!.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_pc\!.column9_pc > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column9_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column9_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc\!.column9_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_pc\!.column9_pc.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc\!.column9_pc.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_pc\!.column9_pc.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_pc\!.column9_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column9_pc.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_pc\!.column9_pc.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_pc\!.column9_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_pc\!.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column9_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_pc\!.column9_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_pc\!.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_sp > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_pc\!.column9_sp > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column9_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column9_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc\!.column9_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_pc\!.column9_sp.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_pc\!.column9_sp.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_sp.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_pc\!.column9_sp.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_pc\!.column9_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column9_sp.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_pc\!.column9_sp.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column9_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_pc\!.column9_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_pc\!.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column9_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_pc\!.column9_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_pc\!.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_pc\!.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column10 > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_pc\!.column10 > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column10.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) { .flex_pc\!.column10[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column10[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc\!.column10[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_pc\!.column10.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc\!.column10.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) { .flex_pc\!.column10.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_pc\!.column10.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_pc\!.column10.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) { .flex_pc\!.column10.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column10.clm_mach > :not([class*="grow"]), .flex_pc\!.column10.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_pc\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column10.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_pc\!.column10.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_pc\!.column10.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_pc\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) { .flex_pc\!.column10.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_pc\!.column10.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_pc\!.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_pc\!.column10.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_pc\!.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_pc\!.column10_pc > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column10_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column10_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc\!.column10_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_pc\!.column10_pc.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc\!.column10_pc.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_pc\!.column10_pc.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_pc\!.column10_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]), .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column10_pc.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_pc\!.column10_pc.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_pc\!.column10_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_pc\!.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) { .flex_pc\!.column10_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_pc\!.column10_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_pc\!.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_sp > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_pc\!.column10_sp > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_pc\!.column10_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_pc\!.column10_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc\!.column10_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_pc\!.column10_sp.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_pc\!.column10_sp.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_sp.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_pc\!.column10_sp.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_pc\!.column10_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach > * > * { margin: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]), .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_pc\!.column10_sp.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_pc\!.column10_sp.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (min-width: 960px) and (max-width: 959px) { .flex_pc\!.column10_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_pc\!.column10_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_pc\!.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (max-width: 959px) { .flex_pc\!.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (min-width: 960px) and (max-width: 959px) and (min-width: 960px) { .flex_pc\!.column10_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_pc\!.column10_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_pc\!.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_pc\!.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp { -js-display: flex; display: flex; }
  .flex_sp[class*="column"] { /*    &.nogap, &[class*="wd_mach"] { width: 100%; //      margin-left: 0; position: static; left: 0; >* { margin-left: 0; } }*/ } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp[class*="column"] { position: relative; width: 100%; }
  .flex_sp[class*="column"].gap { left: -3.2rem; width: calc(100% + 3.2rem); }
  .flex_sp[class*="column"].gap > * { margin-left: 3.2rem; }
  .flex_sp[class*="column"].gap > *.fx_row_r { margin-right: 3.2rem; margin-left: inherit; }
  .flex_sp[class*="column"].gap > *.fx_clm { margin-top: 3.2rem; margin-left: inherit; }
  .flex_sp[class*="column"].gap > *.fx_clm_r { margin-bottom: 3.2rem; margin-left: inherit; }
  .flex_sp[class*="column"].h_gap { left: -1.6rem; width: calc(100% + 1.6rem); }
  .flex_sp[class*="column"].h_gap > * { margin-left: 1.6rem; }
  .flex_sp[class*="column"].h_gap > *.fx_row_r { margin-right: 1.6rem; margin-left: inherit; }
  .flex_sp[class*="column"].h_gap > *.fx_clm { margin-top: 1.6rem; margin-left: inherit; }
  .flex_sp[class*="column"].h_gap > *.fx_clm_r { margin-bottom: 1.6rem; margin-left: inherit; }
  .flex_sp[class*="column"].clm_mach > * { -js-display: flex; display: flex; flex-direction: row; }
  .flex_sp[class*="column"].clm_mach > * > * { flex-basis: 100%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp[class*="column"][class*="gap"] { margin-left: 0; }
  .flex_sp[class*="column"][class*="gap"] > * { margin-left: 1.6rem; }
  .flex_sp[class*="column"] .flex[class*="column"] { width: 100%; }
  .flex_sp[class*="column"] .flex[class*="column"][class*="gap"] { width: calc(100% + 1.6rem); margin-left: -1.6rem; }
  .flex_sp[class*="column"] .flex[class*="column"][class*="gap"].fx_row_r { margin-right: -1.6rem; margin-left: inherit; }
  .flex_sp[class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-top: -1.6rem; margin-left: inherit; }
  .flex_sp[class*="column"] .flex[class*="column"][class*="gap"].fx_clm_r { margin-bottom: -1.6rem; margin-left: inherit; } }

@media screen and (max-width: 959px) { .flex_sp.column2 > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_sp.column2 > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column2.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column2[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column2[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_sp.column2[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_sp.column2.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_sp.column2.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column2.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_sp.column2.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_sp.column2.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column2.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column2.clm_mach > :not([class*="grow"]), .flex_sp.column2.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_sp.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column2.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_sp.column2.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_sp.column2.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_sp.column2.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column2.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_sp.column2.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_sp.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_sp.column2.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_sp.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_pc > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_sp.column2_pc > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column2_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column2_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_sp.column2_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_sp.column2_pc.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_sp.column2_pc.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_sp.column2_pc.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_sp.column2_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column2_pc.clm_mach > :not([class*="grow"]), .flex_sp.column2_pc.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_sp.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column2_pc.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_sp.column2_pc.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_sp.column2_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_sp.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_pc.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_sp.column2_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_sp.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_pc.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column2_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column2_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_sp.column2_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_sp.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp > * { flex-basis: 50%; margin-bottom: 0; }
  .flex_sp.column2_sp > *:not([class*="grow"]) { max-width: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column2_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column2_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 50%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp[class*="gap"] > * { flex-basis: calc(50% - 1.6rem); }
  .flex_sp.column2_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.gap > * { flex-basis: calc(50% - 3.2rem); }
  .flex_sp.column2_sp.gap > *:not([class*="grow"]) { max-width: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.h_gap > * { flex-basis: calc(50% - 1.6rem); }
  .flex_sp.column2_sp.h_gap > *:not([class*="grow"]) { max-width: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.clm_mach > * > :nth-child(2n-1) { justify-content: flex-end; }
  .flex_sp.column2_sp.clm_mach > * > :nth-child(2n) { justify-content: flex-start; }
  .flex_sp.column2_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column2_sp.clm_mach > :not([class*="grow"]), .flex_sp.column2_sp.clm_mach > :not([class*="grow"]) > * { max-width: 512px; }
  .flex_sp.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column2_sp.clm_mach > :nth-child(2n+1) { justify-content: flex-end; }
  .flex_sp.column2_sp.clm_mach > :nth-child(2n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach > :not([class*="grow"]) { flex-basis: 50%; max-width: 512px; }
  .flex_sp.column2_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 512px; }
  .flex_sp.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_sp.clm_mach > :not([class*="grow"]):nth-child(2n) { flex-basis: 50%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(2n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(50% + 3.2rem); max-width: calc(512px + 3.2rem); }
  .flex_sp.column2_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 3.2rem); max-width: calc(512px - 3.2rem); }
  .flex_sp.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_sp.clm_mach.box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column2_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column2_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(50% + 1.6rem); max-width: calc(512px + 1.6rem); }
  .flex_sp.column2_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 1.6rem); max-width: calc(512px - 1.6rem); }
  .flex_sp.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n+1), .flex_sp.column2_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(2n) { flex-basis: calc(50% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column3 > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_sp.column3 > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column3.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column3[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column3[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_sp.column3[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_sp.column3.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_sp.column3.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column3.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_sp.column3.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_sp.column3.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column3.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column3.clm_mach > :not([class*="grow"]), .flex_sp.column3.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_sp.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column3.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_sp.column3.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_sp.column3.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_sp.column3.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column3.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_sp.column3.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_sp.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_sp.column3.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_sp.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_pc > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_sp.column3_pc > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column3_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column3_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_sp.column3_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_sp.column3_pc.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_sp.column3_pc.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_sp.column3_pc.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_sp.column3_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column3_pc.clm_mach > :not([class*="grow"]), .flex_sp.column3_pc.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_sp.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column3_pc.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_sp.column3_pc.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_sp.column3_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_sp.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_pc.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_sp.column3_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_sp.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_pc.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column3_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column3_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_sp.column3_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_sp.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp > * { flex-basis: 33.33333%; margin-bottom: 0; }
  .flex_sp.column3_sp > *:not([class*="grow"]) { max-width: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column3_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column3_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 33.33333%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp[class*="gap"] > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_sp.column3_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.gap > * { flex-basis: calc(33.33333% - 3.2rem); }
  .flex_sp.column3_sp.gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.h_gap > * { flex-basis: calc(33.33333% - 1.6rem); }
  .flex_sp.column3_sp.h_gap > *:not([class*="grow"]) { max-width: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.clm_mach > * > :nth-child(3n-1) { justify-content: flex-end; }
  .flex_sp.column3_sp.clm_mach > * > :nth-child(3n) { justify-content: flex-start; }
  .flex_sp.column3_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column3_sp.clm_mach > :not([class*="grow"]), .flex_sp.column3_sp.clm_mach > :not([class*="grow"]) > * { max-width: 341.33333px; }
  .flex_sp.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column3_sp.clm_mach > :nth-child(3n+1) { justify-content: flex-end; }
  .flex_sp.column3_sp.clm_mach > :nth-child(3n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach > :not([class*="grow"]) { flex-basis: 33.33333%; max-width: 341.33333px; }
  .flex_sp.column3_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 341.33333px; }
  .flex_sp.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_sp.clm_mach > :not([class*="grow"]):nth-child(3n) { flex-basis: 33.33333%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(3n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 2.13333rem); max-width: calc(341.33333px + 2.13333rem); }
  .flex_sp.column3_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.26667rem); max-width: calc(341.33333px - 4.26667rem); }
  .flex_sp.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_sp.clm_mach.box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column3_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column3_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(33.33333% + 1.06667rem); max-width: calc(341.33333px + 1.06667rem); }
  .flex_sp.column3_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.13333rem); max-width: calc(341.33333px - 2.13333rem); }
  .flex_sp.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n+1), .flex_sp.column3_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(3n) { flex-basis: calc(33.33333% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column4 > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_sp.column4 > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column4.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column4[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column4[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_sp.column4[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_sp.column4.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_sp.column4.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column4.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_sp.column4.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_sp.column4.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column4.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column4.clm_mach > :not([class*="grow"]), .flex_sp.column4.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_sp.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column4.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_sp.column4.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_sp.column4.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_sp.column4.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column4.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_sp.column4.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_sp.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_sp.column4.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_sp.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_pc > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_sp.column4_pc > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column4_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column4_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_sp.column4_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_sp.column4_pc.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_sp.column4_pc.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_sp.column4_pc.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_sp.column4_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column4_pc.clm_mach > :not([class*="grow"]), .flex_sp.column4_pc.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_sp.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column4_pc.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_sp.column4_pc.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_sp.column4_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_sp.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_pc.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_sp.column4_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_sp.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_pc.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column4_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column4_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_sp.column4_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_sp.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp > * { flex-basis: 25%; margin-bottom: 0; }
  .flex_sp.column4_sp > *:not([class*="grow"]) { max-width: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column4_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column4_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 25%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp[class*="gap"] > * { flex-basis: calc(25% - 1.6rem); }
  .flex_sp.column4_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.gap > * { flex-basis: calc(25% - 3.2rem); }
  .flex_sp.column4_sp.gap > *:not([class*="grow"]) { max-width: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.h_gap > * { flex-basis: calc(25% - 1.6rem); }
  .flex_sp.column4_sp.h_gap > *:not([class*="grow"]) { max-width: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.clm_mach > * > :nth-child(4n-1) { justify-content: flex-end; }
  .flex_sp.column4_sp.clm_mach > * > :nth-child(4n) { justify-content: flex-start; }
  .flex_sp.column4_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column4_sp.clm_mach > :not([class*="grow"]), .flex_sp.column4_sp.clm_mach > :not([class*="grow"]) > * { max-width: 256px; }
  .flex_sp.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column4_sp.clm_mach > :nth-child(4n+1) { justify-content: flex-end; }
  .flex_sp.column4_sp.clm_mach > :nth-child(4n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach > :not([class*="grow"]) { flex-basis: 25%; max-width: 256px; }
  .flex_sp.column4_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 256px; }
  .flex_sp.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_sp.clm_mach > :not([class*="grow"]):nth-child(4n) { flex-basis: 25%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(4n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(25% + 1.6rem); max-width: calc(256px + 1.6rem); }
  .flex_sp.column4_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 4.8rem); max-width: calc(256px - 4.8rem); }
  .flex_sp.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_sp.clm_mach.box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column4_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column4_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(25% + 0.8rem); max-width: calc(256px + 0.8rem); }
  .flex_sp.column4_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.4rem); max-width: calc(256px - 2.4rem); }
  .flex_sp.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n+1), .flex_sp.column4_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(4n) { flex-basis: calc(25% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column5 > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_sp.column5 > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column5.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column5[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column5[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_sp.column5[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_sp.column5.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_sp.column5.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column5.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_sp.column5.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_sp.column5.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column5.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column5.clm_mach > :not([class*="grow"]), .flex_sp.column5.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_sp.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column5.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_sp.column5.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_sp.column5.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_sp.column5.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column5.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_sp.column5.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_sp.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_sp.column5.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_sp.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_pc > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_sp.column5_pc > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column5_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column5_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_sp.column5_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_sp.column5_pc.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_sp.column5_pc.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_sp.column5_pc.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_sp.column5_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column5_pc.clm_mach > :not([class*="grow"]), .flex_sp.column5_pc.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_sp.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column5_pc.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_sp.column5_pc.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_sp.column5_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_sp.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_pc.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_sp.column5_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_sp.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_pc.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column5_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column5_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_sp.column5_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_sp.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp > * { flex-basis: 20%; margin-bottom: 0; }
  .flex_sp.column5_sp > *:not([class*="grow"]) { max-width: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column5_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column5_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 20%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp[class*="gap"] > * { flex-basis: calc(20% - 1.6rem); }
  .flex_sp.column5_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.gap > * { flex-basis: calc(20% - 3.2rem); }
  .flex_sp.column5_sp.gap > *:not([class*="grow"]) { max-width: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.h_gap > * { flex-basis: calc(20% - 1.6rem); }
  .flex_sp.column5_sp.h_gap > *:not([class*="grow"]) { max-width: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.clm_mach > * > :nth-child(5n-1) { justify-content: flex-end; }
  .flex_sp.column5_sp.clm_mach > * > :nth-child(5n) { justify-content: flex-start; }
  .flex_sp.column5_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column5_sp.clm_mach > :not([class*="grow"]), .flex_sp.column5_sp.clm_mach > :not([class*="grow"]) > * { max-width: 204.8px; }
  .flex_sp.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column5_sp.clm_mach > :nth-child(5n+1) { justify-content: flex-end; }
  .flex_sp.column5_sp.clm_mach > :nth-child(5n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach > :not([class*="grow"]) { flex-basis: 20%; max-width: 204.8px; }
  .flex_sp.column5_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 204.8px; }
  .flex_sp.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_sp.clm_mach > :not([class*="grow"]):nth-child(5n) { flex-basis: 20%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(5n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(20% + 1.28rem); max-width: calc(204.8px + 1.28rem); }
  .flex_sp.column5_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.12rem); max-width: calc(204.8px - 5.12rem); }
  .flex_sp.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_sp.clm_mach.box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column5_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column5_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(20% + 0.64rem); max-width: calc(204.8px + 0.64rem); }
  .flex_sp.column5_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.56rem); max-width: calc(204.8px - 2.56rem); }
  .flex_sp.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n+1), .flex_sp.column5_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(5n) { flex-basis: calc(20% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column6 > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_sp.column6 > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column6.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column6[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column6[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_sp.column6[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_sp.column6.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_sp.column6.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column6.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_sp.column6.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_sp.column6.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column6.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column6.clm_mach > :not([class*="grow"]), .flex_sp.column6.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_sp.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column6.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_sp.column6.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_sp.column6.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_sp.column6.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column6.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_sp.column6.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_sp.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_sp.column6.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_sp.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_pc > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_sp.column6_pc > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column6_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column6_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_sp.column6_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_sp.column6_pc.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_sp.column6_pc.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_sp.column6_pc.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_sp.column6_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column6_pc.clm_mach > :not([class*="grow"]), .flex_sp.column6_pc.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_sp.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column6_pc.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_sp.column6_pc.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_sp.column6_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_sp.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_pc.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_sp.column6_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_sp.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_pc.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column6_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column6_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_sp.column6_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_sp.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp > * { flex-basis: 16.66667%; margin-bottom: 0; }
  .flex_sp.column6_sp > *:not([class*="grow"]) { max-width: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column6_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column6_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 16.66667%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp[class*="gap"] > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_sp.column6_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.gap > * { flex-basis: calc(16.66667% - 3.2rem); }
  .flex_sp.column6_sp.gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.h_gap > * { flex-basis: calc(16.66667% - 1.6rem); }
  .flex_sp.column6_sp.h_gap > *:not([class*="grow"]) { max-width: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.clm_mach > * > :nth-child(6n-1) { justify-content: flex-end; }
  .flex_sp.column6_sp.clm_mach > * > :nth-child(6n) { justify-content: flex-start; }
  .flex_sp.column6_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column6_sp.clm_mach > :not([class*="grow"]), .flex_sp.column6_sp.clm_mach > :not([class*="grow"]) > * { max-width: 170.66667px; }
  .flex_sp.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column6_sp.clm_mach > :nth-child(6n+1) { justify-content: flex-end; }
  .flex_sp.column6_sp.clm_mach > :nth-child(6n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach > :not([class*="grow"]) { flex-basis: 16.66667%; max-width: 170.66667px; }
  .flex_sp.column6_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 170.66667px; }
  .flex_sp.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_sp.clm_mach > :not([class*="grow"]):nth-child(6n) { flex-basis: 16.66667%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(6n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 1.06667rem); max-width: calc(170.66667px + 1.06667rem); }
  .flex_sp.column6_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.33333rem); max-width: calc(170.66667px - 5.33333rem); }
  .flex_sp.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_sp.clm_mach.box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column6_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column6_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(16.66667% + 0.53333rem); max-width: calc(170.66667px + 0.53333rem); }
  .flex_sp.column6_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.66667rem); max-width: calc(170.66667px - 2.66667rem); }
  .flex_sp.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n+1), .flex_sp.column6_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(6n) { flex-basis: calc(16.66667% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column7 > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_sp.column7 > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column7.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column7[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column7[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_sp.column7[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_sp.column7.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_sp.column7.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column7.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_sp.column7.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_sp.column7.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column7.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column7.clm_mach > :not([class*="grow"]), .flex_sp.column7.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_sp.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column7.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_sp.column7.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_sp.column7.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_sp.column7.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column7.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_sp.column7.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_sp.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_sp.column7.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_sp.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_pc > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_sp.column7_pc > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column7_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column7_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_sp.column7_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_sp.column7_pc.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_sp.column7_pc.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_sp.column7_pc.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_sp.column7_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column7_pc.clm_mach > :not([class*="grow"]), .flex_sp.column7_pc.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_sp.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column7_pc.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_sp.column7_pc.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_sp.column7_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_sp.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_pc.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_sp.column7_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_sp.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_pc.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column7_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column7_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_sp.column7_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_sp.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp > * { flex-basis: 14.28571%; margin-bottom: 0; }
  .flex_sp.column7_sp > *:not([class*="grow"]) { max-width: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column7_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column7_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 14.28571%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp[class*="gap"] > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_sp.column7_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.gap > * { flex-basis: calc(14.28571% - 3.2rem); }
  .flex_sp.column7_sp.gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.h_gap > * { flex-basis: calc(14.28571% - 1.6rem); }
  .flex_sp.column7_sp.h_gap > *:not([class*="grow"]) { max-width: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.clm_mach > * > :nth-child(7n-1) { justify-content: flex-end; }
  .flex_sp.column7_sp.clm_mach > * > :nth-child(7n) { justify-content: flex-start; }
  .flex_sp.column7_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column7_sp.clm_mach > :not([class*="grow"]), .flex_sp.column7_sp.clm_mach > :not([class*="grow"]) > * { max-width: 146.28571px; }
  .flex_sp.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column7_sp.clm_mach > :nth-child(7n+1) { justify-content: flex-end; }
  .flex_sp.column7_sp.clm_mach > :nth-child(7n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach > :not([class*="grow"]) { flex-basis: 14.28571%; max-width: 146.28571px; }
  .flex_sp.column7_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 146.28571px; }
  .flex_sp.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_sp.clm_mach > :not([class*="grow"]):nth-child(7n) { flex-basis: 14.28571%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(7n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.91429rem); max-width: calc(146.28571px + 0.91429rem); }
  .flex_sp.column7_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.48571rem); max-width: calc(146.28571px - 5.48571rem); }
  .flex_sp.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_sp.clm_mach.box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column7_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column7_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(14.28571% + 0.45714rem); max-width: calc(146.28571px + 0.45714rem); }
  .flex_sp.column7_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.74286rem); max-width: calc(146.28571px - 2.74286rem); }
  .flex_sp.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n+1), .flex_sp.column7_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(7n) { flex-basis: calc(14.28571% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column8 > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_sp.column8 > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column8.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column8[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column8[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_sp.column8[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_sp.column8.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_sp.column8.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column8.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_sp.column8.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_sp.column8.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column8.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column8.clm_mach > :not([class*="grow"]), .flex_sp.column8.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_sp.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column8.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_sp.column8.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_sp.column8.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_sp.column8.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column8.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_sp.column8.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_sp.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_sp.column8.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_sp.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_pc > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_sp.column8_pc > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column8_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column8_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_sp.column8_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_sp.column8_pc.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_sp.column8_pc.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_sp.column8_pc.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_sp.column8_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column8_pc.clm_mach > :not([class*="grow"]), .flex_sp.column8_pc.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_sp.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column8_pc.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_sp.column8_pc.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_sp.column8_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_sp.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_pc.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_sp.column8_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_sp.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_pc.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column8_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column8_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_sp.column8_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_sp.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp > * { flex-basis: 12.5%; margin-bottom: 0; }
  .flex_sp.column8_sp > *:not([class*="grow"]) { max-width: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column8_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column8_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 12.5%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp[class*="gap"] > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_sp.column8_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.gap > * { flex-basis: calc(12.5% - 3.2rem); }
  .flex_sp.column8_sp.gap > *:not([class*="grow"]) { max-width: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.h_gap > * { flex-basis: calc(12.5% - 1.6rem); }
  .flex_sp.column8_sp.h_gap > *:not([class*="grow"]) { max-width: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.clm_mach > * > :nth-child(8n-1) { justify-content: flex-end; }
  .flex_sp.column8_sp.clm_mach > * > :nth-child(8n) { justify-content: flex-start; }
  .flex_sp.column8_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column8_sp.clm_mach > :not([class*="grow"]), .flex_sp.column8_sp.clm_mach > :not([class*="grow"]) > * { max-width: 128px; }
  .flex_sp.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column8_sp.clm_mach > :nth-child(8n+1) { justify-content: flex-end; }
  .flex_sp.column8_sp.clm_mach > :nth-child(8n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach > :not([class*="grow"]) { flex-basis: 12.5%; max-width: 128px; }
  .flex_sp.column8_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 128px; }
  .flex_sp.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_sp.clm_mach > :not([class*="grow"]):nth-child(8n) { flex-basis: 12.5%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(8n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.8rem); max-width: calc(128px + 0.8rem); }
  .flex_sp.column8_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.6rem); max-width: calc(128px - 5.6rem); }
  .flex_sp.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_sp.clm_mach.box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column8_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column8_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(12.5% + 0.4rem); max-width: calc(128px + 0.4rem); }
  .flex_sp.column8_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.8rem); max-width: calc(128px - 2.8rem); }
  .flex_sp.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n+1), .flex_sp.column8_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(8n) { flex-basis: calc(12.5% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column9 > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_sp.column9 > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column9.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column9[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column9[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_sp.column9[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_sp.column9.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_sp.column9.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column9.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_sp.column9.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_sp.column9.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column9.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column9.clm_mach > :not([class*="grow"]), .flex_sp.column9.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_sp.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column9.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_sp.column9.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_sp.column9.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_sp.column9.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column9.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_sp.column9.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_sp.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_sp.column9.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_sp.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_pc > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_sp.column9_pc > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column9_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column9_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_sp.column9_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_sp.column9_pc.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_sp.column9_pc.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_sp.column9_pc.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_sp.column9_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column9_pc.clm_mach > :not([class*="grow"]), .flex_sp.column9_pc.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_sp.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column9_pc.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_sp.column9_pc.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_sp.column9_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_sp.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_pc.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_sp.column9_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_sp.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_pc.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column9_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column9_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_sp.column9_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_sp.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp > * { flex-basis: 11.11111%; margin-bottom: 0; }
  .flex_sp.column9_sp > *:not([class*="grow"]) { max-width: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column9_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column9_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 11.11111%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp[class*="gap"] > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_sp.column9_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.gap > * { flex-basis: calc(11.11111% - 3.2rem); }
  .flex_sp.column9_sp.gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.h_gap > * { flex-basis: calc(11.11111% - 1.6rem); }
  .flex_sp.column9_sp.h_gap > *:not([class*="grow"]) { max-width: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.clm_mach > * > :nth-child(9n-1) { justify-content: flex-end; }
  .flex_sp.column9_sp.clm_mach > * > :nth-child(9n) { justify-content: flex-start; }
  .flex_sp.column9_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column9_sp.clm_mach > :not([class*="grow"]), .flex_sp.column9_sp.clm_mach > :not([class*="grow"]) > * { max-width: 113.77778px; }
  .flex_sp.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column9_sp.clm_mach > :nth-child(9n+1) { justify-content: flex-end; }
  .flex_sp.column9_sp.clm_mach > :nth-child(9n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach > :not([class*="grow"]) { flex-basis: 11.11111%; max-width: 113.77778px; }
  .flex_sp.column9_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 113.77778px; }
  .flex_sp.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_sp.clm_mach > :not([class*="grow"]):nth-child(9n) { flex-basis: 11.11111%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(9n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.71111rem); max-width: calc(113.77778px + 0.71111rem); }
  .flex_sp.column9_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.68889rem); max-width: calc(113.77778px - 5.68889rem); }
  .flex_sp.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_sp.clm_mach.box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column9_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column9_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(11.11111% + 0.35556rem); max-width: calc(113.77778px + 0.35556rem); }
  .flex_sp.column9_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.84444rem); max-width: calc(113.77778px - 2.84444rem); }
  .flex_sp.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n+1), .flex_sp.column9_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(9n) { flex-basis: calc(11.11111% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column10 > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_sp.column10 > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column10.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) { .flex_sp.column10[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column10[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_sp.column10[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_sp.column10.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_sp.column10.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex_sp.column10.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_sp.column10.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_sp.column10.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) { .flex_sp.column10.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column10.clm_mach > :not([class*="grow"]), .flex_sp.column10.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_sp.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column10.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_sp.column10.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_sp.column10.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_sp.column10.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) { .flex_sp.column10.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_sp.column10.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_sp.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_sp.column10.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_sp.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_pc > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_sp.column10_pc > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column10_pc.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_pc[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column10_pc[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_sp.column10_pc[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_sp.column10_pc.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_sp.column10_pc.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_sp.column10_pc.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_sp.column10_pc.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column10_pc.clm_mach > :not([class*="grow"]), .flex_sp.column10_pc.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_sp.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column10_pc.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_sp.column10_pc.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_sp.column10_pc.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_sp.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_pc.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_pc.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_sp.column10_pc.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_sp.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_pc.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (max-width: 959px) { .flex_sp.column10_pc.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (min-width: 960px) and (min-width: 960px) { .flex_sp.column10_pc.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_sp.column10_pc.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_sp.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_pc.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp > * { flex-basis: 10%; margin-bottom: 0; }
  .flex_sp.column10_sp > *:not([class*="grow"]) { max-width: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.wrap.gap { margin-bottom: -1.6rem; }
  .flex_sp.column10_sp.wrap.gap:not([class*="fx_row"]) { margin-bottom: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.wrap.gap > * { margin-bottom: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.wrap.gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.wrap.h_gap { margin-bottom: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.wrap.h_gap > * { margin-bottom: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp[class*="fx_clm"] > * { margin-bottom: 0; }
  .flex_sp.column10_sp[class*="fx_clm"] > *:not([class*="grow"]) { max-width: inherit; max-height: 10%; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp[class*="fx_clm"].wrap.gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp[class*="fx_clm"].wrap.gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp[class*="fx_clm"].wrap.h_gap { margin-bottom: inherit; margin-right: -1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp[class*="fx_clm"].wrap.h_gap > * { margin-bottom: inherit; margin-right: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp[class*="gap"] > * { flex-basis: calc(10% - 1.6rem); }
  .flex_sp.column10_sp[class*="gap"] > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.gap > * { flex-basis: calc(10% - 3.2rem); }
  .flex_sp.column10_sp.gap > *:not([class*="grow"]) { max-width: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.h_gap > * { flex-basis: calc(10% - 1.6rem); }
  .flex_sp.column10_sp.h_gap > *:not([class*="grow"]) { max-width: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.clm_mach > * > :nth-child(10n-1) { justify-content: flex-end; }
  .flex_sp.column10_sp.clm_mach > * > :nth-child(10n) { justify-content: flex-start; }
  .flex_sp.column10_sp.clm_mach > * > * { flex-direction: row; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach > * > * { margin: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.clm_mach.wrap > * { margin-bottom: 0; }
  .flex_sp.column10_sp.clm_mach > :not([class*="grow"]), .flex_sp.column10_sp.clm_mach > :not([class*="grow"]) > * { max-width: 102.4px; }
  .flex_sp.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { max-width: inherit; flex-grow: 2; }
  .flex_sp.column10_sp.clm_mach > :nth-child(10n+1) { justify-content: flex-end; }
  .flex_sp.column10_sp.clm_mach > :nth-child(10n) { justify-content: flex-start; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach > :not([class*="grow"]) { flex-basis: 10%; max-width: 102.4px; }
  .flex_sp.column10_sp.clm_mach > :not([class*="grow"]) > * { flex-basis: 100%; max-width: 102.4px; }
  .flex_sp.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_sp.clm_mach > :not([class*="grow"]):nth-child(10n) { flex-basis: 10%; max-width: inherit; flex-grow: 2; } }

@media screen and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.clm_mach[class*="box"] > * { padding: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_sp.clm_mach[class*="box"] > :not([class*="grow"]):nth-child(10n) { max-width: inherit; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach.box > * > * { margin: 3.2rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.clm_mach.box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach.box > :not([class*="grow"]) { flex-basis: calc(10% + 0.64rem); max-width: calc(102.4px + 0.64rem); }
  .flex_sp.column10_sp.clm_mach.box > :not([class*="grow"]) > * { flex-basis: calc(100% - 5.76rem); max-width: calc(102.4px - 5.76rem); }
  .flex_sp.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_sp.clm_mach.box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 3.2rem); } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (max-width: 959px) { .flex_sp.column10_sp.clm_mach.h_box > * > * { margin: 1.6rem; } }

@media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 960px) { .flex_sp.column10_sp.clm_mach.h_box > :not([class*="grow"]) { flex-basis: calc(10% + 0.32rem); max-width: calc(102.4px + 0.32rem); }
  .flex_sp.column10_sp.clm_mach.h_box > :not([class*="grow"]) > * { flex-basis: calc(100% - 2.88rem); max-width: calc(102.4px - 2.88rem); }
  .flex_sp.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n+1), .flex_sp.column10_sp.clm_mach.h_box > :not([class*="grow"]):nth-child(10n) { flex-basis: calc(10% - 1.6rem); } }

@media screen and (max-width: 959px) { .flex, .flex_pc { width: calc(100% - 3.2rem); /*    &.gap { width: calc(100% - 3.2rem); }*/ }
  .flex .flex_pc, .flex_pc .flex_pc { width: 100%; }
  .no_mw .flex, .no_mw .flex_pc { width: 100%; }
  article[class*="flex"] > .flex, article[class*="flex"] > .flex_pc, section[class*="flex"] > .flex, section[class*="flex"] > .flex_pc { width: 100%; }
  /*  [class*="flex"] { width: calc(100% - 3.2rem); .nogap { width: calc(100% - 3.2rem) } }*/
  article[class*="flex"], section[class*="flex"] { width: 100%; }
  main section > .flex[class*="column"][class*="gap"] { width: calc(100% - 1.6rem); }
  main section * > .flex[class*="column"][class*="gap"] { width: calc(100% + 1.6rem); position: relative; left: -1.6rem; }
  main section .flex > * + *, main section .flex > p + p { margin-top: 0; }
  .flex > * + *, .flex > p + p { margin-top: 0; }
  .flex_pc > * + *, .flex_pc\! > * + * { margin-top: 0; }
  .flex_pc[class*="gap"] > * + *, .flex_pc\![class*="gap"] > * + * { margin-top: 1.6rem; } }

table, [class*="table"] { display: table; table-layout: fixed; }

[class*="table"]:not(table) > * { display: table-row; }

[class*="table"]:not(table) > * > * { display: table-cell; }

@media screen and (max-width: 959px) { [class*="table1"] { display: block; overflow-x: scroll; -webkit-overflow-scrolling: touch; } }

@media screen and (max-width: 959px) { .table1b tr { position: relative; -js-display: flex; display: flex; width: 100%; }
  .table1b tr > :first-child { height: 100%; position: absolute; left: 0; bottom: 0; } }

@media screen and (max-width: 959px) { [class*="table2"] { display: block; }
  [class*="table2"] caption, [class*="table2"] thead, [class*="table2"] tbody { display: block; }
  [class*="table2"]:not(table) > *, [class*="table2"] tr { -js-display: flex; display: flex; flex-direction: column; }
  [class*="table2"]:not(table) > * + tr, [class*="table2"] tr + tr { margin-top: 3.2rem; } }

@media screen and (max-width: 959px) { .table2b thead { display: none; }
  .table2b th, .table2b td { -js-display: flex; display: flex; }
  .table2b th > .th, .table2b td > .th { flex-basis: 50%; max-width: 50%; margin-top: 0; }
  .table2b th > .td, .table2b td > .td { flex-grow: 2; margin-top: 0; } }

@media screen and (max-width: 959px) { main section [class*="table"] tr + *, main section [class*="table"] th + *, main section [class*="table"] td + *, main section .table_b2 td > * { margin-top: 0; } }

.modal { cursor: pointer; }

.modal[href^="#"] + [id] { display: none; }

.modal_contents { display: none; }

.modal_win { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.7); align-items: center; justify-content: center; display: none; }

.modal_win > * { background-color: #fff; }

@media screen and (max-width: 959px) { .modal_win > p { width: auto; height: auto; max-width: calc(100% - 2rem); max-height: calc(100% - 2rem); }
  .modal_win > p > img { width: 100%; height: 100%; } }

.modal_win img { opacity: inherit; }

.modal_win video { width: 100%; display: block; }

@media screen and (min-width: 960px) { .modal_win > div { max-width: calc(100% - 3.2rem); max-height: calc(100% - 3.2rem); } }

@media screen and (max-width: 959px) { .modal_win > div { max-width: calc(100vw - 6.4rem); max-height: calc(100vh - 6.4rem); }
  .modal_win > div > div { overflow-y: scroll; max-height: calc(100vh - 3.2rem); }
  .modal_win > div > div > * { min-width: 100%; } }

.modal_win > * { position: relative; }

.modal_win > * > .close { position: absolute; z-index: 2; background-color: #49b0b5; border-radius: 50%; border: 0.2rem solid #49b0b5; }

@media screen and (min-width: 960px) { .modal_win > * > .close { right: -2rem; top: -2rem; width: 4.5rem; height: 4.5rem; } }

@media screen and (max-width: 959px) { .modal_win > * > .close { right: -1rem; top: -1rem; width: 3rem; height: 3rem; } }

.modal_win > * > .close::before, .modal_win > * > .close::after { content: ""; position: absolute; display: block; left: 33.33%; right: 33.33%; top: calc(50% -  0.1rem); background-color: #fff; height: 0.2rem; }

.modal_win > * > .close::before { transform: rotate(-45deg); }

.modal_win > * > .close::after { transform: rotate(45deg); }

.modal_win > * > .close:hover { background-color: #fff; }

.modal_win > * > .close:hover::before, .modal_win > * > .close:hover::after { background-color: #49b0b5; }

.modal_win > p { position: relative; }

.modal_win > p .caption { position: absolute; display: block; left: 0; right: 0; bottom: 0; text-align: center; padding: 1.6rem 3.2rem; color: #fff; text-shadow: 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.25), -0.2rem -0.2rem 0.4rem rgba(0, 0, 0, 0.25), -0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.25), -0.2rem -0.2rem 0.4rem rgba(0, 0, 0, 0.25); background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0) 100%); }

.modal_win > p .prev, .modal_win > p .next { width: 50%; -js-display: flex; display: flex; position: absolute; top: 0; bottom: 0; align-items: center; padding: 3.2rem; }

.modal_win > p .prev::before, .modal_win > p .next::before { content: ""; display: block; width: 1.5em; height: 1.5em; border: solid #fff; border-width: 0.2em 0.2em 0 0; opacity: 0; }

.modal_win > p .prev:hover::before, .modal_win > p .next:hover::before { opacity: 1; }

@media screen and (max-width: 959px) { .modal_win > p .scroll_area { -js-display: flex; display: flex; align-items: center; justify-content: center; height: calc(100vh - 2rem); overflow: scroll; }
  .modal_win > p .scroll_area ~ .prev, .modal_win > p .scroll_area ~ .next { width: 25%; } }

.modal_win > p .prev { justify-content: flex-start; left: 0; }

.modal_win > p .prev:hover { background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0) 100%); }

.modal_win > p .prev::before { transform: rotate(-135deg); }

.modal_win > p .next { justify-content: flex-end; right: 0; }

.modal_win > p .next:hover { background: linear-gradient(-90deg, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0) 100%); }

.modal_win > p .next::before { transform: rotate(45deg); }

.light { font-weight: 300; }

.normal { font-weight: 400; }

.middle { font-weight: 500; }

.bold { font-weight: 700; }

.strong { font-weight: 900; }

.tal { text-align: left; }

.tac { text-align: center; }

.tar { text-align: right; }

.taj { text-align: justify; }

.tajj { text-align: justify; text-align-last: justify; }

.vat, .vat th, .vat td { vertical-align: top; }

.vam .vam th, .vam td { vertical-align: middle; }

.vab .vab th, .vab td { vertical-align: bottom; }

.fl { float: left; }

.fr { float: right; }

.hide { display: none; }

.show { display: block; }

.block { display: block; }

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

.inline { display: inline; }

.absolute { position: absolute; }

.relative { position: relative; }

.static { position: static; }

.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

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

.nowrap { white-space: nowrap; }

.mg_auto { margin: auto; }

.wd_auto { width: auto; }

.hg_auto { height: auto; }

.mw_auto { max-width: inherit; }

.mh_auto { max-height: inherit; }

.light\! { font-weight: 300 !important; }

.normal\! { font-weight: 400 !important; }

.middle\! { font-weight: 500 !important; }

.bold\! { font-weight: 700 !important; }

.strong\! { font-weight: 900 !important; }

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

.tac\! { text-align: center !important; }

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

.taj\! { text-align: justify !important; }

.tajj\! { text-align: justify; text-align-last: justify !important; }

.vat\!, .vat\! th, .vat\! td { vertical-align: top !important; }

.vam\! .vam\! th, .vam\! td { vertical-align: middle !important; }

.vab\! .vab\! th, .vab\! td { vertical-align: bottom !important; }

.fl\! { float: left !important; }

.fr\! { float: right !important; }

.hide\! { display: none !important; }

.show\! { display: block !important; }

.block\! { display: block !important; }

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

.inline\! { display: inline !important; }

.absolute\! { position: absolute !important; }

.relative\! { position: relative !important; }

.static\! { position: static !important; }

.ellipsis\! { white-space: nowrap; text-overflow: ellipsis; overflow: hidden !important; }

.break\! { word-break: break-all; word-wrap: break-word !important; }

.nowrap\! { white-space: nowrap !important; }

.mg_auto\! { margin: auto !important; }

.wd_auto\! { width: auto !important; }

.hg_auto\! { height: auto !important; }

.mw_auto\! { max-width: inherit !important; }

.mh_auto\! { max-height: inherit !important; }

.txt_vrl { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; }

.txt_vlr { -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; }

.txt_vrl.rotate, .txt_vrl .rotate, .txt_vlr.rotate, .txt_vlr .rotate { text-orientation: upright; }

.txt_vrl i, .txt_vlr i { font-style: normal; text-combine-upright: all; -webkit-text-combine: horizontal; -ms-text-combine-horizontal: all; }

.txt_srl { writing-mode: sideways-rl; }

.txt_slr { writing-mode: sideways-lr; }

.txt_vrl\! { -webkit-writing-mode: vertical-rl !important; -ms-writing-mode: tb-rl !important; writing-mode: vertical-rl !important; }

.txt_vlr\! { -webkit-writing-mode: vertical-lr !important; -ms-writing-mode: tb-lr !important; writing-mode: vertical-lr !important; }

.txt_vrl.rotate, .txt_vrl .rotate\!, .txt_vlr\!.rotate, .txt_vlr\! .rotate\! { text-orientation: upright !important; }

.txt_vrl i\!, .txt_vlr\! i\! { font-style: normal !important; text-combine-upright: all !important; -webkit-text-combine: horizontal !important; -ms-text-combine-horizontal: all !important; }

.txt_srl\! { writing-mode: sideways-rl !important; }

.txt_slr\! { writing-mode: sideways-lr !important; }

.of_h { overflow: hidden; }

.ofx_h { overflow-x: hidden; }

.ofy_h { overflow-y: hidden; }

.of_s { overflow: scroll; }

.ofx_s { overflow-x: scroll; }

.ofy_s { overflow-y: scroll; }

.of_h\! { overflow: hidden !important; }

.ofx_h\! { overflow-x: hidden !important; }

.ofy_h\! { overflow-y: hidden !important; }

.of_s\! { overflow: scroll !important; }

.ofx_s\! { overflow-x: scroll !important; }

.ofy_s\! { overflow-y: scroll !important; }

.wd100 { width: 100%; flex-basis: 100%; }

.wd100\! { width: 100%!important; flex-basis: 100%!important; }

.mt10 { margin-top: 10rem; }

.mb10 { margin-bottom: 10rem; }

.ml10 { margin-left: 10rem; }

.mr10 { margin-right: 10rem; }

.mt-10 { margin-top: -10rem; }

.mb-10 { margin-bottom: -10rem; }

.ml-10 { margin-left: -10rem; }

.mr-10 { margin-right: -10rem; }

.pt10 { padding-top: 10rem; }

.pb10 { padding-bottom: 10rem; }

.pl10 { padding-left: 10rem; }

.pr10 { padding-right: 10rem; }

.top10 { top: 10rem; }

.bottom10 { bottom: 10rem; }

.left10 { left: 10rem; }

.right10 { right: 10rem; }

.top-10 { top: -10rem; }

.bottom-10 { bottom: -10rem; }

.left-10 { left: -10rem; }

.right-10 { right: -10frem; }

.mt10\! { margin-top: 10rem!important; }

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

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

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

.mt-10\! { margin-top: -10rem!important; }

.mb-10\! { margin-bottom: -10rem!important; }

.ml-10\! { margin-left: -10rem!important; }

.mr-10\! { margin-right: -10rem!important; }

.pt10\! { padding-top: 10rem!important; }

.pb10\! { padding-bottom: 10rem!important; }

.pl10\! { padding-left: 10rem!important; }

.pr10\! { padding-right: 10rem!important; }

.top10\! { top: 10rem!important; }

.bottom10\! { bottom: 10rem!important; }

.left10\! { left: 10rem!important; }

.right10\! { right: 10rem!important; }

.top-10\! { top: -10rem!important; }

.bottom-10\! { bottom: -10rem!important; }

.left-10\! { left: -10rem!important; }

.right-10\! { right: -10frem!important; }

.fs5 { font-size: 5em; }

.fs4 { font-size: 4em; }

.fs3 { font-size: 3em; }

.fs2 { font-size: 2em; }

.fs1 { font-size: 1em; }

.fs5\! { font-size: 5em !important; }

.fs4\! { font-size: 4em !important; }

.fs3\! { font-size: 3em !important; }

.fs2\! { font-size: 2em !important; }

.fs1\! { font-size: 1em !important; }

.ls-1 { letter-spacing: -1em; }

.ls1 { letter-spacing: 1em; }

.wd90 { width: 90%; flex-basis: 90%; }

.wd90\! { width: 90%!important; flex-basis: 90%!important; }

.mt9 { margin-top: 9rem; }

.mb9 { margin-bottom: 9rem; }

.ml9 { margin-left: 9rem; }

.mr9 { margin-right: 9rem; }

.mt-9 { margin-top: -9rem; }

.mb-9 { margin-bottom: -9rem; }

.ml-9 { margin-left: -9rem; }

.mr-9 { margin-right: -9rem; }

.pt9 { padding-top: 9rem; }

.pb9 { padding-bottom: 9rem; }

.pl9 { padding-left: 9rem; }

.pr9 { padding-right: 9rem; }

.top9 { top: 9rem; }

.bottom9 { bottom: 9rem; }

.left9 { left: 9rem; }

.right9 { right: 9rem; }

.top-9 { top: -9rem; }

.bottom-9 { bottom: -9rem; }

.left-9 { left: -9rem; }

.right-9 { right: -9frem; }

.mt9\! { margin-top: 9rem!important; }

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

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

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

.mt-9\! { margin-top: -9rem!important; }

.mb-9\! { margin-bottom: -9rem!important; }

.ml-9\! { margin-left: -9rem!important; }

.mr-9\! { margin-right: -9rem!important; }

.pt9\! { padding-top: 9rem!important; }

.pb9\! { padding-bottom: 9rem!important; }

.pl9\! { padding-left: 9rem!important; }

.pr9\! { padding-right: 9rem!important; }

.top9\! { top: 9rem!important; }

.bottom9\! { bottom: 9rem!important; }

.left9\! { left: 9rem!important; }

.right9\! { right: 9rem!important; }

.top-9\! { top: -9rem!important; }

.bottom-9\! { bottom: -9rem!important; }

.left-9\! { left: -9rem!important; }

.right-9\! { right: -9frem!important; }

.fs4\.9 { font-size: 4.9em; }

.fs3\.9 { font-size: 3.9em; }

.fs2\.9 { font-size: 2.9em; }

.fs1\.9 { font-size: 1.9em; }

.fs0\.9 { font-size: 0.9em; }

.fs4\.9\! { font-size: 4.9em!important; }

.fs3\.9\! { font-size: 3.9em!important; }

.fs2\.9\! { font-size: 2.9em!important; }

.fs1\.9\! { font-size: 1.9em!important; }

.fs0\.9\! { font-size: 0.9em!important; }

.ls-0\.09 { letter-spacing: -0.09em; }

.ls0\.09 { letter-spacing: 0.09em; }

.ls-0\.19 { letter-spacing: -0.19em; }

.ls0\.19 { letter-spacing: 0.19em; }

.ls-0\.9 { letter-spacing: -0.9em; }

.ls0\.9 { letter-spacing: 0.9em; }

.fw900 { font-weight: 900; }

.wd80 { width: 80%; flex-basis: 80%; }

.wd80\! { width: 80%!important; flex-basis: 80%!important; }

.mt8 { margin-top: 8rem; }

.mb8 { margin-bottom: 8rem; }

.ml8 { margin-left: 8rem; }

.mr8 { margin-right: 8rem; }

.mt-8 { margin-top: -8rem; }

.mb-8 { margin-bottom: -8rem; }

.ml-8 { margin-left: -8rem; }

.mr-8 { margin-right: -8rem; }

.pt8 { padding-top: 8rem; }

.pb8 { padding-bottom: 8rem; }

.pl8 { padding-left: 8rem; }

.pr8 { padding-right: 8rem; }

.top8 { top: 8rem; }

.bottom8 { bottom: 8rem; }

.left8 { left: 8rem; }

.right8 { right: 8rem; }

.top-8 { top: -8rem; }

.bottom-8 { bottom: -8rem; }

.left-8 { left: -8rem; }

.right-8 { right: -8frem; }

.mt8\! { margin-top: 8rem!important; }

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

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

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

.mt-8\! { margin-top: -8rem!important; }

.mb-8\! { margin-bottom: -8rem!important; }

.ml-8\! { margin-left: -8rem!important; }

.mr-8\! { margin-right: -8rem!important; }

.pt8\! { padding-top: 8rem!important; }

.pb8\! { padding-bottom: 8rem!important; }

.pl8\! { padding-left: 8rem!important; }

.pr8\! { padding-right: 8rem!important; }

.top8\! { top: 8rem!important; }

.bottom8\! { bottom: 8rem!important; }

.left8\! { left: 8rem!important; }

.right8\! { right: 8rem!important; }

.top-8\! { top: -8rem!important; }

.bottom-8\! { bottom: -8rem!important; }

.left-8\! { left: -8rem!important; }

.right-8\! { right: -8frem!important; }

.fs4\.8 { font-size: 4.8em; }

.fs3\.8 { font-size: 3.8em; }

.fs2\.8 { font-size: 2.8em; }

.fs1\.8 { font-size: 1.8em; }

.fs0\.8 { font-size: 0.8em; }

.fs4\.8\! { font-size: 4.8em!important; }

.fs3\.8\! { font-size: 3.8em!important; }

.fs2\.8\! { font-size: 2.8em!important; }

.fs1\.8\! { font-size: 1.8em!important; }

.fs0\.8\! { font-size: 0.8em!important; }

.ls-0\.08 { letter-spacing: -0.08em; }

.ls0\.08 { letter-spacing: 0.08em; }

.ls-0\.18 { letter-spacing: -0.18em; }

.ls0\.18 { letter-spacing: 0.18em; }

.ls-0\.8 { letter-spacing: -0.8em; }

.ls0\.8 { letter-spacing: 0.8em; }

.fw800 { font-weight: 800; }

.wd70 { width: 70%; flex-basis: 70%; }

.wd70\! { width: 70%!important; flex-basis: 70%!important; }

.mt7 { margin-top: 7rem; }

.mb7 { margin-bottom: 7rem; }

.ml7 { margin-left: 7rem; }

.mr7 { margin-right: 7rem; }

.mt-7 { margin-top: -7rem; }

.mb-7 { margin-bottom: -7rem; }

.ml-7 { margin-left: -7rem; }

.mr-7 { margin-right: -7rem; }

.pt7 { padding-top: 7rem; }

.pb7 { padding-bottom: 7rem; }

.pl7 { padding-left: 7rem; }

.pr7 { padding-right: 7rem; }

.top7 { top: 7rem; }

.bottom7 { bottom: 7rem; }

.left7 { left: 7rem; }

.right7 { right: 7rem; }

.top-7 { top: -7rem; }

.bottom-7 { bottom: -7rem; }

.left-7 { left: -7rem; }

.right-7 { right: -7frem; }

.mt7\! { margin-top: 7rem!important; }

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

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

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

.mt-7\! { margin-top: -7rem!important; }

.mb-7\! { margin-bottom: -7rem!important; }

.ml-7\! { margin-left: -7rem!important; }

.mr-7\! { margin-right: -7rem!important; }

.pt7\! { padding-top: 7rem!important; }

.pb7\! { padding-bottom: 7rem!important; }

.pl7\! { padding-left: 7rem!important; }

.pr7\! { padding-right: 7rem!important; }

.top7\! { top: 7rem!important; }

.bottom7\! { bottom: 7rem!important; }

.left7\! { left: 7rem!important; }

.right7\! { right: 7rem!important; }

.top-7\! { top: -7rem!important; }

.bottom-7\! { bottom: -7rem!important; }

.left-7\! { left: -7rem!important; }

.right-7\! { right: -7frem!important; }

.fs4\.7 { font-size: 4.7em; }

.fs3\.7 { font-size: 3.7em; }

.fs2\.7 { font-size: 2.7em; }

.fs1\.7 { font-size: 1.7em; }

.fs0\.7 { font-size: 0.7em; }

.fs4\.7\! { font-size: 4.7em!important; }

.fs3\.7\! { font-size: 3.7em!important; }

.fs2\.7\! { font-size: 2.7em!important; }

.fs1\.7\! { font-size: 1.7em!important; }

.fs0\.7\! { font-size: 0.7em!important; }

.ls-0\.07 { letter-spacing: -0.07em; }

.ls0\.07 { letter-spacing: 0.07em; }

.ls-0\.17 { letter-spacing: -0.17em; }

.ls0\.17 { letter-spacing: 0.17em; }

.ls-0\.7 { letter-spacing: -0.7em; }

.ls0\.7 { letter-spacing: 0.7em; }

.fw700 { font-weight: 700; }

.wd60 { width: 60%; flex-basis: 60%; }

.wd60\! { width: 60%!important; flex-basis: 60%!important; }

.mt6 { margin-top: 6rem; }

.mb6 { margin-bottom: 6rem; }

.ml6 { margin-left: 6rem; }

.mr6 { margin-right: 6rem; }

.mt-6 { margin-top: -6rem; }

.mb-6 { margin-bottom: -6rem; }

.ml-6 { margin-left: -6rem; }

.mr-6 { margin-right: -6rem; }

.pt6 { padding-top: 6rem; }

.pb6 { padding-bottom: 6rem; }

.pl6 { padding-left: 6rem; }

.pr6 { padding-right: 6rem; }

.top6 { top: 6rem; }

.bottom6 { bottom: 6rem; }

.left6 { left: 6rem; }

.right6 { right: 6rem; }

.top-6 { top: -6rem; }

.bottom-6 { bottom: -6rem; }

.left-6 { left: -6rem; }

.right-6 { right: -6frem; }

.mt6\! { margin-top: 6rem!important; }

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

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

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

.mt-6\! { margin-top: -6rem!important; }

.mb-6\! { margin-bottom: -6rem!important; }

.ml-6\! { margin-left: -6rem!important; }

.mr-6\! { margin-right: -6rem!important; }

.pt6\! { padding-top: 6rem!important; }

.pb6\! { padding-bottom: 6rem!important; }

.pl6\! { padding-left: 6rem!important; }

.pr6\! { padding-right: 6rem!important; }

.top6\! { top: 6rem!important; }

.bottom6\! { bottom: 6rem!important; }

.left6\! { left: 6rem!important; }

.right6\! { right: 6rem!important; }

.top-6\! { top: -6rem!important; }

.bottom-6\! { bottom: -6rem!important; }

.left-6\! { left: -6rem!important; }

.right-6\! { right: -6frem!important; }

.fs4\.6 { font-size: 4.6em; }

.fs3\.6 { font-size: 3.6em; }

.fs2\.6 { font-size: 2.6em; }

.fs1\.6 { font-size: 1.6em; }

.fs0\.6 { font-size: 0.6em; }

.fs4\.6\! { font-size: 4.6em!important; }

.fs3\.6\! { font-size: 3.6em!important; }

.fs2\.6\! { font-size: 2.6em!important; }

.fs1\.6\! { font-size: 1.6em!important; }

.fs0\.6\! { font-size: 0.6em!important; }

.ls-0\.06 { letter-spacing: -0.06em; }

.ls0\.06 { letter-spacing: 0.06em; }

.ls-0\.16 { letter-spacing: -0.16em; }

.ls0\.16 { letter-spacing: 0.16em; }

.ls-0\.6 { letter-spacing: -0.6em; }

.ls0\.6 { letter-spacing: 0.6em; }

.fw600 { font-weight: 600; }

.wd50 { width: 50%; flex-basis: 50%; }

.wd50\! { width: 50%!important; flex-basis: 50%!important; }

.mt5 { margin-top: 5rem; }

.mb5 { margin-bottom: 5rem; }

.ml5 { margin-left: 5rem; }

.mr5 { margin-right: 5rem; }

.mt-5 { margin-top: -5rem; }

.mb-5 { margin-bottom: -5rem; }

.ml-5 { margin-left: -5rem; }

.mr-5 { margin-right: -5rem; }

.pt5 { padding-top: 5rem; }

.pb5 { padding-bottom: 5rem; }

.pl5 { padding-left: 5rem; }

.pr5 { padding-right: 5rem; }

.top5 { top: 5rem; }

.bottom5 { bottom: 5rem; }

.left5 { left: 5rem; }

.right5 { right: 5rem; }

.top-5 { top: -5rem; }

.bottom-5 { bottom: -5rem; }

.left-5 { left: -5rem; }

.right-5 { right: -5frem; }

.mt5\! { margin-top: 5rem!important; }

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

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

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

.mt-5\! { margin-top: -5rem!important; }

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

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

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

.pt5\! { padding-top: 5rem!important; }

.pb5\! { padding-bottom: 5rem!important; }

.pl5\! { padding-left: 5rem!important; }

.pr5\! { padding-right: 5rem!important; }

.top5\! { top: 5rem!important; }

.bottom5\! { bottom: 5rem!important; }

.left5\! { left: 5rem!important; }

.right5\! { right: 5rem!important; }

.top-5\! { top: -5rem!important; }

.bottom-5\! { bottom: -5rem!important; }

.left-5\! { left: -5rem!important; }

.right-5\! { right: -5frem!important; }

.fs4\.5 { font-size: 4.5em; }

.fs3\.5 { font-size: 3.5em; }

.fs2\.5 { font-size: 2.5em; }

.fs1\.5 { font-size: 1.5em; }

.fs0\.5 { font-size: 0.5em; }

.fs4\.5\! { font-size: 4.5em!important; }

.fs3\.5\! { font-size: 3.5em!important; }

.fs2\.5\! { font-size: 2.5em!important; }

.fs1\.5\! { font-size: 1.5em!important; }

.fs0\.5\! { font-size: 0.5em!important; }

.ls-0\.05 { letter-spacing: -0.05em; }

.ls0\.05 { letter-spacing: 0.05em; }

.ls-0\.15 { letter-spacing: -0.15em; }

.ls0\.15 { letter-spacing: 0.15em; }

.ls-0\.5 { letter-spacing: -0.5em; }

.ls0\.5 { letter-spacing: 0.5em; }

.fw500 { font-weight: 500; }

.wd40 { width: 40%; flex-basis: 40%; }

.wd40\! { width: 40%!important; flex-basis: 40%!important; }

.mt4 { margin-top: 4rem; }

.mb4 { margin-bottom: 4rem; }

.ml4 { margin-left: 4rem; }

.mr4 { margin-right: 4rem; }

.mt-4 { margin-top: -4rem; }

.mb-4 { margin-bottom: -4rem; }

.ml-4 { margin-left: -4rem; }

.mr-4 { margin-right: -4rem; }

.pt4 { padding-top: 4rem; }

.pb4 { padding-bottom: 4rem; }

.pl4 { padding-left: 4rem; }

.pr4 { padding-right: 4rem; }

.top4 { top: 4rem; }

.bottom4 { bottom: 4rem; }

.left4 { left: 4rem; }

.right4 { right: 4rem; }

.top-4 { top: -4rem; }

.bottom-4 { bottom: -4rem; }

.left-4 { left: -4rem; }

.right-4 { right: -4frem; }

.mt4\! { margin-top: 4rem!important; }

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

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

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

.mt-4\! { margin-top: -4rem!important; }

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

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

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

.pt4\! { padding-top: 4rem!important; }

.pb4\! { padding-bottom: 4rem!important; }

.pl4\! { padding-left: 4rem!important; }

.pr4\! { padding-right: 4rem!important; }

.top4\! { top: 4rem!important; }

.bottom4\! { bottom: 4rem!important; }

.left4\! { left: 4rem!important; }

.right4\! { right: 4rem!important; }

.top-4\! { top: -4rem!important; }

.bottom-4\! { bottom: -4rem!important; }

.left-4\! { left: -4rem!important; }

.right-4\! { right: -4frem!important; }

.fs4\.4 { font-size: 4.4em; }

.fs3\.4 { font-size: 3.4em; }

.fs2\.4 { font-size: 2.4em; }

.fs1\.4 { font-size: 1.4em; }

.fs0\.4 { font-size: 0.4em; }

.fs4\.4\! { font-size: 4.4em!important; }

.fs3\.4\! { font-size: 3.4em!important; }

.fs2\.4\! { font-size: 2.4em!important; }

.fs1\.4\! { font-size: 1.4em!important; }

.fs0\.4\! { font-size: 0.4em!important; }

.ls-0\.04 { letter-spacing: -0.04em; }

.ls0\.04 { letter-spacing: 0.04em; }

.ls-0\.14 { letter-spacing: -0.14em; }

.ls0\.14 { letter-spacing: 0.14em; }

.ls-0\.4 { letter-spacing: -0.4em; }

.ls0\.4 { letter-spacing: 0.4em; }

.fw400 { font-weight: 400; }

.wd30 { width: 30%; flex-basis: 30%; }

.wd30\! { width: 30%!important; flex-basis: 30%!important; }

.mt3 { margin-top: 3rem; }

.mb3 { margin-bottom: 3rem; }

.ml3 { margin-left: 3rem; }

.mr3 { margin-right: 3rem; }

.mt-3 { margin-top: -3rem; }

.mb-3 { margin-bottom: -3rem; }

.ml-3 { margin-left: -3rem; }

.mr-3 { margin-right: -3rem; }

.pt3 { padding-top: 3rem; }

.pb3 { padding-bottom: 3rem; }

.pl3 { padding-left: 3rem; }

.pr3 { padding-right: 3rem; }

.top3 { top: 3rem; }

.bottom3 { bottom: 3rem; }

.left3 { left: 3rem; }

.right3 { right: 3rem; }

.top-3 { top: -3rem; }

.bottom-3 { bottom: -3rem; }

.left-3 { left: -3rem; }

.right-3 { right: -3frem; }

.mt3\! { margin-top: 3rem!important; }

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

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

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

.mt-3\! { margin-top: -3rem!important; }

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

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

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

.pt3\! { padding-top: 3rem!important; }

.pb3\! { padding-bottom: 3rem!important; }

.pl3\! { padding-left: 3rem!important; }

.pr3\! { padding-right: 3rem!important; }

.top3\! { top: 3rem!important; }

.bottom3\! { bottom: 3rem!important; }

.left3\! { left: 3rem!important; }

.right3\! { right: 3rem!important; }

.top-3\! { top: -3rem!important; }

.bottom-3\! { bottom: -3rem!important; }

.left-3\! { left: -3rem!important; }

.right-3\! { right: -3frem!important; }

.fs4\.3 { font-size: 4.3em; }

.fs3\.3 { font-size: 3.3em; }

.fs2\.3 { font-size: 2.3em; }

.fs1\.3 { font-size: 1.3em; }

.fs0\.3 { font-size: 0.3em; }

.fs4\.3\! { font-size: 4.3em!important; }

.fs3\.3\! { font-size: 3.3em!important; }

.fs2\.3\! { font-size: 2.3em!important; }

.fs1\.3\! { font-size: 1.3em!important; }

.fs0\.3\! { font-size: 0.3em!important; }

.ls-0\.03 { letter-spacing: -0.03em; }

.ls0\.03 { letter-spacing: 0.03em; }

.ls-0\.13 { letter-spacing: -0.13em; }

.ls0\.13 { letter-spacing: 0.13em; }

.ls-0\.3 { letter-spacing: -0.3em; }

.ls0\.3 { letter-spacing: 0.3em; }

.fw300 { font-weight: 300; }

.wd20 { width: 20%; flex-basis: 20%; }

.wd20\! { width: 20%!important; flex-basis: 20%!important; }

.mt2 { margin-top: 2rem; }

.mb2 { margin-bottom: 2rem; }

.ml2 { margin-left: 2rem; }

.mr2 { margin-right: 2rem; }

.mt-2 { margin-top: -2rem; }

.mb-2 { margin-bottom: -2rem; }

.ml-2 { margin-left: -2rem; }

.mr-2 { margin-right: -2rem; }

.pt2 { padding-top: 2rem; }

.pb2 { padding-bottom: 2rem; }

.pl2 { padding-left: 2rem; }

.pr2 { padding-right: 2rem; }

.top2 { top: 2rem; }

.bottom2 { bottom: 2rem; }

.left2 { left: 2rem; }

.right2 { right: 2rem; }

.top-2 { top: -2rem; }

.bottom-2 { bottom: -2rem; }

.left-2 { left: -2rem; }

.right-2 { right: -2frem; }

.mt2\! { margin-top: 2rem!important; }

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

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

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

.mt-2\! { margin-top: -2rem!important; }

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

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

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

.pt2\! { padding-top: 2rem!important; }

.pb2\! { padding-bottom: 2rem!important; }

.pl2\! { padding-left: 2rem!important; }

.pr2\! { padding-right: 2rem!important; }

.top2\! { top: 2rem!important; }

.bottom2\! { bottom: 2rem!important; }

.left2\! { left: 2rem!important; }

.right2\! { right: 2rem!important; }

.top-2\! { top: -2rem!important; }

.bottom-2\! { bottom: -2rem!important; }

.left-2\! { left: -2rem!important; }

.right-2\! { right: -2frem!important; }

.fs4\.2 { font-size: 4.2em; }

.fs3\.2 { font-size: 3.2em; }

.fs2\.2 { font-size: 2.2em; }

.fs1\.2 { font-size: 1.2em; }

.fs0\.2 { font-size: 0.2em; }

.fs4\.2\! { font-size: 4.2em!important; }

.fs3\.2\! { font-size: 3.2em!important; }

.fs2\.2\! { font-size: 2.2em!important; }

.fs1\.2\! { font-size: 1.2em!important; }

.fs0\.2\! { font-size: 0.2em!important; }

.ls-0\.02 { letter-spacing: -0.02em; }

.ls0\.02 { letter-spacing: 0.02em; }

.ls-0\.12 { letter-spacing: -0.12em; }

.ls0\.12 { letter-spacing: 0.12em; }

.ls-0\.2 { letter-spacing: -0.2em; }

.ls0\.2 { letter-spacing: 0.2em; }

.fw200 { font-weight: 200; }

.wd10 { width: 10%; flex-basis: 10%; }

.wd10\! { width: 10%!important; flex-basis: 10%!important; }

.mt1 { margin-top: 1rem; }

.mb1 { margin-bottom: 1rem; }

.ml1 { margin-left: 1rem; }

.mr1 { margin-right: 1rem; }

.mt-1 { margin-top: -1rem; }

.mb-1 { margin-bottom: -1rem; }

.ml-1 { margin-left: -1rem; }

.mr-1 { margin-right: -1rem; }

.pt1 { padding-top: 1rem; }

.pb1 { padding-bottom: 1rem; }

.pl1 { padding-left: 1rem; }

.pr1 { padding-right: 1rem; }

.top1 { top: 1rem; }

.bottom1 { bottom: 1rem; }

.left1 { left: 1rem; }

.right1 { right: 1rem; }

.top-1 { top: -1rem; }

.bottom-1 { bottom: -1rem; }

.left-1 { left: -1rem; }

.right-1 { right: -1frem; }

.mt1\! { margin-top: 1rem!important; }

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

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

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

.mt-1\! { margin-top: -1rem!important; }

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

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

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

.pt1\! { padding-top: 1rem!important; }

.pb1\! { padding-bottom: 1rem!important; }

.pl1\! { padding-left: 1rem!important; }

.pr1\! { padding-right: 1rem!important; }

.top1\! { top: 1rem!important; }

.bottom1\! { bottom: 1rem!important; }

.left1\! { left: 1rem!important; }

.right1\! { right: 1rem!important; }

.top-1\! { top: -1rem!important; }

.bottom-1\! { bottom: -1rem!important; }

.left-1\! { left: -1rem!important; }

.right-1\! { right: -1frem!important; }

.fs4\.1 { font-size: 4.1em; }

.fs3\.1 { font-size: 3.1em; }

.fs2\.1 { font-size: 2.1em; }

.fs1\.1 { font-size: 1.1em; }

.fs0\.1 { font-size: 0.1em; }

.fs4\.1\! { font-size: 4.1em!important; }

.fs3\.1\! { font-size: 3.1em!important; }

.fs2\.1\! { font-size: 2.1em!important; }

.fs1\.1\! { font-size: 1.1em!important; }

.fs0\.1\! { font-size: 0.1em!important; }

.ls-0\.01 { letter-spacing: -0.01em; }

.ls0\.01 { letter-spacing: 0.01em; }

.ls-0\.11 { letter-spacing: -0.11em; }

.ls0\.11 { letter-spacing: 0.11em; }

.ls-0\.1 { letter-spacing: -0.1em; }

.ls0\.1 { letter-spacing: 0.1em; }

.fw100 { font-weight: 100; }

@media screen and (min-width: 960px) { .wd100_pc { width: 100%; flex-basis: 100%; }
  .wd100_pc\! { width: 100%!important; flex-basis: 100%!important; }
  .mt10_pc { margin-top: 10rem; }
  .mb10_pc { margin-bottom: 10rem; }
  .ml10_pc { margin-left: 10rem; }
  .mr10_pc { margin-right: 10rem; }
  .mt-10_pc { margin-top: -10rem; }
  .mb-10_pc { margin-bottom: -10rem; }
  .ml-10_pc { margin-left: -10rem; }
  .mr-10_pc { margin-right: -10rem; }
  .pt10_pc { padding-top: 10rem; }
  .pb10_pc { padding-bottom: 10rem; }
  .pl10_pc { padding-left: 10rem; }
  .pr10_pc { padding-right: 10rem; }
  .top10_pc { top: 10rem; }
  .bottom10_pc { bottom: 10rem; }
  .left10_pc { left: 10rem; }
  .right10_pc { right: 10rem; }
  .top-10_pc { top: -10rem; }
  .bottom-10_pc { bottom: -10rem; }
  .left-10_pc { left: -10rem; }
  .right-10_pc { right: -10frem; }
  .mt10_pc\! { margin-top: 10rem!important; }
  .mb10_pc\! { margin-bottom: 10rem!important; }
  .ml10_pc\! { margin-left: 10rem!important; }
  .mr10_pc\! { margin-right: 10rem!important; }
  .mt-10_pc\! { margin-top: -10rem!important; }
  .mb-10_pc\! { margin-bottom: -10rem!important; }
  .ml-10_pc\! { margin-left: -10rem!important; }
  .mr-10_pc\! { margin-right: -10rem!important; }
  .pt10_pc\! { padding-top: 10rem!important; }
  .pb10_pc\! { padding-bottom: 10rem!important; }
  .pl10_pc\! { padding-left: 10rem!important; }
  .pr10_pc\! { padding-right: 10rem!important; }
  .top10_pc\! { top: 10rem!important; }
  .bottom10_pc\! { bottom: 10rem!important; }
  .left10_pc\! { left: 10rem!important; }
  .right10_pc\! { right: 10rem!important; }
  .top-10_pc\! { top: -10rem!important; }
  .bottom-10_pc\! { bottom: -10rem!important; }
  .left-10_pc\! { left: -10rem!important; }
  .right-10_pc\! { right: -10frem!important; }
  .fs5_pc { font-size: 5em; }
  .fs4_pc { font-size: 4em; }
  .fs3_pc { font-size: 3em; }
  .fs2_pc { font-size: 2em; }
  .fs1_pc { font-size: 1em; }
  .fs5_pc\! { font-size: 5em !important; }
  .fs4_pc\! { font-size: 4em !important; }
  .fs3_pc\! { font-size: 3em !important; }
  .fs2_pc\! { font-size: 2em !important; }
  .fs1_pc\! { font-size: 1em !important; }
  .ls-1_pc { letter-spacing: -1em; }
  .ls1_pc { letter-spacing: 1em; }
  .wd90_pc { width: 90%; flex-basis: 90%; }
  .wd90_pc\! { width: 90%!important; flex-basis: 90%!important; }
  .mt9_pc { margin-top: 9rem; }
  .mb9_pc { margin-bottom: 9rem; }
  .ml9_pc { margin-left: 9rem; }
  .mr9_pc { margin-right: 9rem; }
  .mt-9_pc { margin-top: -9rem; }
  .mb-9_pc { margin-bottom: -9rem; }
  .ml-9_pc { margin-left: -9rem; }
  .mr-9_pc { margin-right: -9rem; }
  .pt9_pc { padding-top: 9rem; }
  .pb9_pc { padding-bottom: 9rem; }
  .pl9_pc { padding-left: 9rem; }
  .pr9_pc { padding-right: 9rem; }
  .top9_pc { top: 9rem; }
  .bottom9_pc { bottom: 9rem; }
  .left9_pc { left: 9rem; }
  .right9_pc { right: 9rem; }
  .top-9_pc { top: -9rem; }
  .bottom-9_pc { bottom: -9rem; }
  .left-9_pc { left: -9rem; }
  .right-9_pc { right: -9frem; }
  .mt9_pc\! { margin-top: 9rem!important; }
  .mb9_pc\! { margin-bottom: 9rem!important; }
  .ml9_pc\! { margin-left: 9rem!important; }
  .mr9_pc\! { margin-right: 9rem!important; }
  .mt-9_pc\! { margin-top: -9rem!important; }
  .mb-9_pc\! { margin-bottom: -9rem!important; }
  .ml-9_pc\! { margin-left: -9rem!important; }
  .mr-9_pc\! { margin-right: -9rem!important; }
  .pt9_pc\! { padding-top: 9rem!important; }
  .pb9_pc\! { padding-bottom: 9rem!important; }
  .pl9_pc\! { padding-left: 9rem!important; }
  .pr9_pc\! { padding-right: 9rem!important; }
  .top9_pc\! { top: 9rem!important; }
  .bottom9_pc\! { bottom: 9rem!important; }
  .left9_pc\! { left: 9rem!important; }
  .right9_pc\! { right: 9rem!important; }
  .top-9_pc\! { top: -9rem!important; }
  .bottom-9_pc\! { bottom: -9rem!important; }
  .left-9_pc\! { left: -9rem!important; }
  .right-9_pc\! { right: -9frem!important; }
  .fs4\.9_pc { font-size: 4.9em; }
  .fs3\.9_pc { font-size: 3.9em; }
  .fs2\.9_pc { font-size: 2.9em; }
  .fs1\.9_pc { font-size: 1.9em; }
  .fs0\.9_pc { font-size: 0.9em; }
  .fs4\.9_pc\! { font-size: 4.9em!important; }
  .fs3\.9_pc\! { font-size: 3.9em!important; }
  .fs2\.9_pc\! { font-size: 2.9em!important; }
  .fs1\.9_pc\! { font-size: 1.9em!important; }
  .fs0\.9_pc\! { font-size: 0.9em!important; }
  .ls-0\.09_pc { letter-spacing: -0.09em; }
  .ls0\.09_pc { letter-spacing: 0.09em; }
  .ls-0\.19_pc { letter-spacing: -0.19em; }
  .ls0\.19_pc { letter-spacing: 0.19em; }
  .ls-0\.9_pc { letter-spacing: -0.9em; }
  .ls0\.9_pc { letter-spacing: 0.9em; }
  .fw900_pc { font-weight: 900; }
  .wd80_pc { width: 80%; flex-basis: 80%; }
  .wd80_pc\! { width: 80%!important; flex-basis: 80%!important; }
  .mt8_pc { margin-top: 8rem; }
  .mb8_pc { margin-bottom: 8rem; }
  .ml8_pc { margin-left: 8rem; }
  .mr8_pc { margin-right: 8rem; }
  .mt-8_pc { margin-top: -8rem; }
  .mb-8_pc { margin-bottom: -8rem; }
  .ml-8_pc { margin-left: -8rem; }
  .mr-8_pc { margin-right: -8rem; }
  .pt8_pc { padding-top: 8rem; }
  .pb8_pc { padding-bottom: 8rem; }
  .pl8_pc { padding-left: 8rem; }
  .pr8_pc { padding-right: 8rem; }
  .top8_pc { top: 8rem; }
  .bottom8_pc { bottom: 8rem; }
  .left8_pc { left: 8rem; }
  .right8_pc { right: 8rem; }
  .top-8_pc { top: -8rem; }
  .bottom-8_pc { bottom: -8rem; }
  .left-8_pc { left: -8rem; }
  .right-8_pc { right: -8frem; }
  .mt8_pc\! { margin-top: 8rem!important; }
  .mb8_pc\! { margin-bottom: 8rem!important; }
  .ml8_pc\! { margin-left: 8rem!important; }
  .mr8_pc\! { margin-right: 8rem!important; }
  .mt-8_pc\! { margin-top: -8rem!important; }
  .mb-8_pc\! { margin-bottom: -8rem!important; }
  .ml-8_pc\! { margin-left: -8rem!important; }
  .mr-8_pc\! { margin-right: -8rem!important; }
  .pt8_pc\! { padding-top: 8rem!important; }
  .pb8_pc\! { padding-bottom: 8rem!important; }
  .pl8_pc\! { padding-left: 8rem!important; }
  .pr8_pc\! { padding-right: 8rem!important; }
  .top8_pc\! { top: 8rem!important; }
  .bottom8_pc\! { bottom: 8rem!important; }
  .left8_pc\! { left: 8rem!important; }
  .right8_pc\! { right: 8rem!important; }
  .top-8_pc\! { top: -8rem!important; }
  .bottom-8_pc\! { bottom: -8rem!important; }
  .left-8_pc\! { left: -8rem!important; }
  .right-8_pc\! { right: -8frem!important; }
  .fs4\.8_pc { font-size: 4.8em; }
  .fs3\.8_pc { font-size: 3.8em; }
  .fs2\.8_pc { font-size: 2.8em; }
  .fs1\.8_pc { font-size: 1.8em; }
  .fs0\.8_pc { font-size: 0.8em; }
  .fs4\.8_pc\! { font-size: 4.8em!important; }
  .fs3\.8_pc\! { font-size: 3.8em!important; }
  .fs2\.8_pc\! { font-size: 2.8em!important; }
  .fs1\.8_pc\! { font-size: 1.8em!important; }
  .fs0\.8_pc\! { font-size: 0.8em!important; }
  .ls-0\.08_pc { letter-spacing: -0.08em; }
  .ls0\.08_pc { letter-spacing: 0.08em; }
  .ls-0\.18_pc { letter-spacing: -0.18em; }
  .ls0\.18_pc { letter-spacing: 0.18em; }
  .ls-0\.8_pc { letter-spacing: -0.8em; }
  .ls0\.8_pc { letter-spacing: 0.8em; }
  .fw800_pc { font-weight: 800; }
  .wd70_pc { width: 70%; flex-basis: 70%; }
  .wd70_pc\! { width: 70%!important; flex-basis: 70%!important; }
  .mt7_pc { margin-top: 7rem; }
  .mb7_pc { margin-bottom: 7rem; }
  .ml7_pc { margin-left: 7rem; }
  .mr7_pc { margin-right: 7rem; }
  .mt-7_pc { margin-top: -7rem; }
  .mb-7_pc { margin-bottom: -7rem; }
  .ml-7_pc { margin-left: -7rem; }
  .mr-7_pc { margin-right: -7rem; }
  .pt7_pc { padding-top: 7rem; }
  .pb7_pc { padding-bottom: 7rem; }
  .pl7_pc { padding-left: 7rem; }
  .pr7_pc { padding-right: 7rem; }
  .top7_pc { top: 7rem; }
  .bottom7_pc { bottom: 7rem; }
  .left7_pc { left: 7rem; }
  .right7_pc { right: 7rem; }
  .top-7_pc { top: -7rem; }
  .bottom-7_pc { bottom: -7rem; }
  .left-7_pc { left: -7rem; }
  .right-7_pc { right: -7frem; }
  .mt7_pc\! { margin-top: 7rem!important; }
  .mb7_pc\! { margin-bottom: 7rem!important; }
  .ml7_pc\! { margin-left: 7rem!important; }
  .mr7_pc\! { margin-right: 7rem!important; }
  .mt-7_pc\! { margin-top: -7rem!important; }
  .mb-7_pc\! { margin-bottom: -7rem!important; }
  .ml-7_pc\! { margin-left: -7rem!important; }
  .mr-7_pc\! { margin-right: -7rem!important; }
  .pt7_pc\! { padding-top: 7rem!important; }
  .pb7_pc\! { padding-bottom: 7rem!important; }
  .pl7_pc\! { padding-left: 7rem!important; }
  .pr7_pc\! { padding-right: 7rem!important; }
  .top7_pc\! { top: 7rem!important; }
  .bottom7_pc\! { bottom: 7rem!important; }
  .left7_pc\! { left: 7rem!important; }
  .right7_pc\! { right: 7rem!important; }
  .top-7_pc\! { top: -7rem!important; }
  .bottom-7_pc\! { bottom: -7rem!important; }
  .left-7_pc\! { left: -7rem!important; }
  .right-7_pc\! { right: -7frem!important; }
  .fs4\.7_pc { font-size: 4.7em; }
  .fs3\.7_pc { font-size: 3.7em; }
  .fs2\.7_pc { font-size: 2.7em; }
  .fs1\.7_pc { font-size: 1.7em; }
  .fs0\.7_pc { font-size: 0.7em; }
  .fs4\.7_pc\! { font-size: 4.7em!important; }
  .fs3\.7_pc\! { font-size: 3.7em!important; }
  .fs2\.7_pc\! { font-size: 2.7em!important; }
  .fs1\.7_pc\! { font-size: 1.7em!important; }
  .fs0\.7_pc\! { font-size: 0.7em!important; }
  .ls-0\.07_pc { letter-spacing: -0.07em; }
  .ls0\.07_pc { letter-spacing: 0.07em; }
  .ls-0\.17_pc { letter-spacing: -0.17em; }
  .ls0\.17_pc { letter-spacing: 0.17em; }
  .ls-0\.7_pc { letter-spacing: -0.7em; }
  .ls0\.7_pc { letter-spacing: 0.7em; }
  .fw700_pc { font-weight: 700; }
  .wd60_pc { width: 60%; flex-basis: 60%; }
  .wd60_pc\! { width: 60%!important; flex-basis: 60%!important; }
  .mt6_pc { margin-top: 6rem; }
  .mb6_pc { margin-bottom: 6rem; }
  .ml6_pc { margin-left: 6rem; }
  .mr6_pc { margin-right: 6rem; }
  .mt-6_pc { margin-top: -6rem; }
  .mb-6_pc { margin-bottom: -6rem; }
  .ml-6_pc { margin-left: -6rem; }
  .mr-6_pc { margin-right: -6rem; }
  .pt6_pc { padding-top: 6rem; }
  .pb6_pc { padding-bottom: 6rem; }
  .pl6_pc { padding-left: 6rem; }
  .pr6_pc { padding-right: 6rem; }
  .top6_pc { top: 6rem; }
  .bottom6_pc { bottom: 6rem; }
  .left6_pc { left: 6rem; }
  .right6_pc { right: 6rem; }
  .top-6_pc { top: -6rem; }
  .bottom-6_pc { bottom: -6rem; }
  .left-6_pc { left: -6rem; }
  .right-6_pc { right: -6frem; }
  .mt6_pc\! { margin-top: 6rem!important; }
  .mb6_pc\! { margin-bottom: 6rem!important; }
  .ml6_pc\! { margin-left: 6rem!important; }
  .mr6_pc\! { margin-right: 6rem!important; }
  .mt-6_pc\! { margin-top: -6rem!important; }
  .mb-6_pc\! { margin-bottom: -6rem!important; }
  .ml-6_pc\! { margin-left: -6rem!important; }
  .mr-6_pc\! { margin-right: -6rem!important; }
  .pt6_pc\! { padding-top: 6rem!important; }
  .pb6_pc\! { padding-bottom: 6rem!important; }
  .pl6_pc\! { padding-left: 6rem!important; }
  .pr6_pc\! { padding-right: 6rem!important; }
  .top6_pc\! { top: 6rem!important; }
  .bottom6_pc\! { bottom: 6rem!important; }
  .left6_pc\! { left: 6rem!important; }
  .right6_pc\! { right: 6rem!important; }
  .top-6_pc\! { top: -6rem!important; }
  .bottom-6_pc\! { bottom: -6rem!important; }
  .left-6_pc\! { left: -6rem!important; }
  .right-6_pc\! { right: -6frem!important; }
  .fs4\.6_pc { font-size: 4.6em; }
  .fs3\.6_pc { font-size: 3.6em; }
  .fs2\.6_pc { font-size: 2.6em; }
  .fs1\.6_pc { font-size: 1.6em; }
  .fs0\.6_pc { font-size: 0.6em; }
  .fs4\.6_pc\! { font-size: 4.6em!important; }
  .fs3\.6_pc\! { font-size: 3.6em!important; }
  .fs2\.6_pc\! { font-size: 2.6em!important; }
  .fs1\.6_pc\! { font-size: 1.6em!important; }
  .fs0\.6_pc\! { font-size: 0.6em!important; }
  .ls-0\.06_pc { letter-spacing: -0.06em; }
  .ls0\.06_pc { letter-spacing: 0.06em; }
  .ls-0\.16_pc { letter-spacing: -0.16em; }
  .ls0\.16_pc { letter-spacing: 0.16em; }
  .ls-0\.6_pc { letter-spacing: -0.6em; }
  .ls0\.6_pc { letter-spacing: 0.6em; }
  .fw600_pc { font-weight: 600; }
  .wd50_pc { width: 50%; flex-basis: 50%; }
  .wd50_pc\! { width: 50%!important; flex-basis: 50%!important; }
  .mt5_pc { margin-top: 5rem; }
  .mb5_pc { margin-bottom: 5rem; }
  .ml5_pc { margin-left: 5rem; }
  .mr5_pc { margin-right: 5rem; }
  .mt-5_pc { margin-top: -5rem; }
  .mb-5_pc { margin-bottom: -5rem; }
  .ml-5_pc { margin-left: -5rem; }
  .mr-5_pc { margin-right: -5rem; }
  .pt5_pc { padding-top: 5rem; }
  .pb5_pc { padding-bottom: 5rem; }
  .pl5_pc { padding-left: 5rem; }
  .pr5_pc { padding-right: 5rem; }
  .top5_pc { top: 5rem; }
  .bottom5_pc { bottom: 5rem; }
  .left5_pc { left: 5rem; }
  .right5_pc { right: 5rem; }
  .top-5_pc { top: -5rem; }
  .bottom-5_pc { bottom: -5rem; }
  .left-5_pc { left: -5rem; }
  .right-5_pc { right: -5frem; }
  .mt5_pc\! { margin-top: 5rem!important; }
  .mb5_pc\! { margin-bottom: 5rem!important; }
  .ml5_pc\! { margin-left: 5rem!important; }
  .mr5_pc\! { margin-right: 5rem!important; }
  .mt-5_pc\! { margin-top: -5rem!important; }
  .mb-5_pc\! { margin-bottom: -5rem!important; }
  .ml-5_pc\! { margin-left: -5rem!important; }
  .mr-5_pc\! { margin-right: -5rem!important; }
  .pt5_pc\! { padding-top: 5rem!important; }
  .pb5_pc\! { padding-bottom: 5rem!important; }
  .pl5_pc\! { padding-left: 5rem!important; }
  .pr5_pc\! { padding-right: 5rem!important; }
  .top5_pc\! { top: 5rem!important; }
  .bottom5_pc\! { bottom: 5rem!important; }
  .left5_pc\! { left: 5rem!important; }
  .right5_pc\! { right: 5rem!important; }
  .top-5_pc\! { top: -5rem!important; }
  .bottom-5_pc\! { bottom: -5rem!important; }
  .left-5_pc\! { left: -5rem!important; }
  .right-5_pc\! { right: -5frem!important; }
  .fs4\.5_pc { font-size: 4.5em; }
  .fs3\.5_pc { font-size: 3.5em; }
  .fs2\.5_pc { font-size: 2.5em; }
  .fs1\.5_pc { font-size: 1.5em; }
  .fs0\.5_pc { font-size: 0.5em; }
  .fs4\.5_pc\! { font-size: 4.5em!important; }
  .fs3\.5_pc\! { font-size: 3.5em!important; }
  .fs2\.5_pc\! { font-size: 2.5em!important; }
  .fs1\.5_pc\! { font-size: 1.5em!important; }
  .fs0\.5_pc\! { font-size: 0.5em!important; }
  .ls-0\.05_pc { letter-spacing: -0.05em; }
  .ls0\.05_pc { letter-spacing: 0.05em; }
  .ls-0\.15_pc { letter-spacing: -0.15em; }
  .ls0\.15_pc { letter-spacing: 0.15em; }
  .ls-0\.5_pc { letter-spacing: -0.5em; }
  .ls0\.5_pc { letter-spacing: 0.5em; }
  .fw500_pc { font-weight: 500; }
  .wd40_pc { width: 40%; flex-basis: 40%; }
  .wd40_pc\! { width: 40%!important; flex-basis: 40%!important; }
  .mt4_pc { margin-top: 4rem; }
  .mb4_pc { margin-bottom: 4rem; }
  .ml4_pc { margin-left: 4rem; }
  .mr4_pc { margin-right: 4rem; }
  .mt-4_pc { margin-top: -4rem; }
  .mb-4_pc { margin-bottom: -4rem; }
  .ml-4_pc { margin-left: -4rem; }
  .mr-4_pc { margin-right: -4rem; }
  .pt4_pc { padding-top: 4rem; }
  .pb4_pc { padding-bottom: 4rem; }
  .pl4_pc { padding-left: 4rem; }
  .pr4_pc { padding-right: 4rem; }
  .top4_pc { top: 4rem; }
  .bottom4_pc { bottom: 4rem; }
  .left4_pc { left: 4rem; }
  .right4_pc { right: 4rem; }
  .top-4_pc { top: -4rem; }
  .bottom-4_pc { bottom: -4rem; }
  .left-4_pc { left: -4rem; }
  .right-4_pc { right: -4frem; }
  .mt4_pc\! { margin-top: 4rem!important; }
  .mb4_pc\! { margin-bottom: 4rem!important; }
  .ml4_pc\! { margin-left: 4rem!important; }
  .mr4_pc\! { margin-right: 4rem!important; }
  .mt-4_pc\! { margin-top: -4rem!important; }
  .mb-4_pc\! { margin-bottom: -4rem!important; }
  .ml-4_pc\! { margin-left: -4rem!important; }
  .mr-4_pc\! { margin-right: -4rem!important; }
  .pt4_pc\! { padding-top: 4rem!important; }
  .pb4_pc\! { padding-bottom: 4rem!important; }
  .pl4_pc\! { padding-left: 4rem!important; }
  .pr4_pc\! { padding-right: 4rem!important; }
  .top4_pc\! { top: 4rem!important; }
  .bottom4_pc\! { bottom: 4rem!important; }
  .left4_pc\! { left: 4rem!important; }
  .right4_pc\! { right: 4rem!important; }
  .top-4_pc\! { top: -4rem!important; }
  .bottom-4_pc\! { bottom: -4rem!important; }
  .left-4_pc\! { left: -4rem!important; }
  .right-4_pc\! { right: -4frem!important; }
  .fs4\.4_pc { font-size: 4.4em; }
  .fs3\.4_pc { font-size: 3.4em; }
  .fs2\.4_pc { font-size: 2.4em; }
  .fs1\.4_pc { font-size: 1.4em; }
  .fs0\.4_pc { font-size: 0.4em; }
  .fs4\.4_pc\! { font-size: 4.4em!important; }
  .fs3\.4_pc\! { font-size: 3.4em!important; }
  .fs2\.4_pc\! { font-size: 2.4em!important; }
  .fs1\.4_pc\! { font-size: 1.4em!important; }
  .fs0\.4_pc\! { font-size: 0.4em!important; }
  .ls-0\.04_pc { letter-spacing: -0.04em; }
  .ls0\.04_pc { letter-spacing: 0.04em; }
  .ls-0\.14_pc { letter-spacing: -0.14em; }
  .ls0\.14_pc { letter-spacing: 0.14em; }
  .ls-0\.4_pc { letter-spacing: -0.4em; }
  .ls0\.4_pc { letter-spacing: 0.4em; }
  .fw400_pc { font-weight: 400; }
  .wd30_pc { width: 30%; flex-basis: 30%; }
  .wd30_pc\! { width: 30%!important; flex-basis: 30%!important; }
  .mt3_pc { margin-top: 3rem; }
  .mb3_pc { margin-bottom: 3rem; }
  .ml3_pc { margin-left: 3rem; }
  .mr3_pc { margin-right: 3rem; }
  .mt-3_pc { margin-top: -3rem; }
  .mb-3_pc { margin-bottom: -3rem; }
  .ml-3_pc { margin-left: -3rem; }
  .mr-3_pc { margin-right: -3rem; }
  .pt3_pc { padding-top: 3rem; }
  .pb3_pc { padding-bottom: 3rem; }
  .pl3_pc { padding-left: 3rem; }
  .pr3_pc { padding-right: 3rem; }
  .top3_pc { top: 3rem; }
  .bottom3_pc { bottom: 3rem; }
  .left3_pc { left: 3rem; }
  .right3_pc { right: 3rem; }
  .top-3_pc { top: -3rem; }
  .bottom-3_pc { bottom: -3rem; }
  .left-3_pc { left: -3rem; }
  .right-3_pc { right: -3frem; }
  .mt3_pc\! { margin-top: 3rem!important; }
  .mb3_pc\! { margin-bottom: 3rem!important; }
  .ml3_pc\! { margin-left: 3rem!important; }
  .mr3_pc\! { margin-right: 3rem!important; }
  .mt-3_pc\! { margin-top: -3rem!important; }
  .mb-3_pc\! { margin-bottom: -3rem!important; }
  .ml-3_pc\! { margin-left: -3rem!important; }
  .mr-3_pc\! { margin-right: -3rem!important; }
  .pt3_pc\! { padding-top: 3rem!important; }
  .pb3_pc\! { padding-bottom: 3rem!important; }
  .pl3_pc\! { padding-left: 3rem!important; }
  .pr3_pc\! { padding-right: 3rem!important; }
  .top3_pc\! { top: 3rem!important; }
  .bottom3_pc\! { bottom: 3rem!important; }
  .left3_pc\! { left: 3rem!important; }
  .right3_pc\! { right: 3rem!important; }
  .top-3_pc\! { top: -3rem!important; }
  .bottom-3_pc\! { bottom: -3rem!important; }
  .left-3_pc\! { left: -3rem!important; }
  .right-3_pc\! { right: -3frem!important; }
  .fs4\.3_pc { font-size: 4.3em; }
  .fs3\.3_pc { font-size: 3.3em; }
  .fs2\.3_pc { font-size: 2.3em; }
  .fs1\.3_pc { font-size: 1.3em; }
  .fs0\.3_pc { font-size: 0.3em; }
  .fs4\.3_pc\! { font-size: 4.3em!important; }
  .fs3\.3_pc\! { font-size: 3.3em!important; }
  .fs2\.3_pc\! { font-size: 2.3em!important; }
  .fs1\.3_pc\! { font-size: 1.3em!important; }
  .fs0\.3_pc\! { font-size: 0.3em!important; }
  .ls-0\.03_pc { letter-spacing: -0.03em; }
  .ls0\.03_pc { letter-spacing: 0.03em; }
  .ls-0\.13_pc { letter-spacing: -0.13em; }
  .ls0\.13_pc { letter-spacing: 0.13em; }
  .ls-0\.3_pc { letter-spacing: -0.3em; }
  .ls0\.3_pc { letter-spacing: 0.3em; }
  .fw300_pc { font-weight: 300; }
  .wd20_pc { width: 20%; flex-basis: 20%; }
  .wd20_pc\! { width: 20%!important; flex-basis: 20%!important; }
  .mt2_pc { margin-top: 2rem; }
  .mb2_pc { margin-bottom: 2rem; }
  .ml2_pc { margin-left: 2rem; }
  .mr2_pc { margin-right: 2rem; }
  .mt-2_pc { margin-top: -2rem; }
  .mb-2_pc { margin-bottom: -2rem; }
  .ml-2_pc { margin-left: -2rem; }
  .mr-2_pc { margin-right: -2rem; }
  .pt2_pc { padding-top: 2rem; }
  .pb2_pc { padding-bottom: 2rem; }
  .pl2_pc { padding-left: 2rem; }
  .pr2_pc { padding-right: 2rem; }
  .top2_pc { top: 2rem; }
  .bottom2_pc { bottom: 2rem; }
  .left2_pc { left: 2rem; }
  .right2_pc { right: 2rem; }
  .top-2_pc { top: -2rem; }
  .bottom-2_pc { bottom: -2rem; }
  .left-2_pc { left: -2rem; }
  .right-2_pc { right: -2frem; }
  .mt2_pc\! { margin-top: 2rem!important; }
  .mb2_pc\! { margin-bottom: 2rem!important; }
  .ml2_pc\! { margin-left: 2rem!important; }
  .mr2_pc\! { margin-right: 2rem!important; }
  .mt-2_pc\! { margin-top: -2rem!important; }
  .mb-2_pc\! { margin-bottom: -2rem!important; }
  .ml-2_pc\! { margin-left: -2rem!important; }
  .mr-2_pc\! { margin-right: -2rem!important; }
  .pt2_pc\! { padding-top: 2rem!important; }
  .pb2_pc\! { padding-bottom: 2rem!important; }
  .pl2_pc\! { padding-left: 2rem!important; }
  .pr2_pc\! { padding-right: 2rem!important; }
  .top2_pc\! { top: 2rem!important; }
  .bottom2_pc\! { bottom: 2rem!important; }
  .left2_pc\! { left: 2rem!important; }
  .right2_pc\! { right: 2rem!important; }
  .top-2_pc\! { top: -2rem!important; }
  .bottom-2_pc\! { bottom: -2rem!important; }
  .left-2_pc\! { left: -2rem!important; }
  .right-2_pc\! { right: -2frem!important; }
  .fs4\.2_pc { font-size: 4.2em; }
  .fs3\.2_pc { font-size: 3.2em; }
  .fs2\.2_pc { font-size: 2.2em; }
  .fs1\.2_pc { font-size: 1.2em; }
  .fs0\.2_pc { font-size: 0.2em; }
  .fs4\.2_pc\! { font-size: 4.2em!important; }
  .fs3\.2_pc\! { font-size: 3.2em!important; }
  .fs2\.2_pc\! { font-size: 2.2em!important; }
  .fs1\.2_pc\! { font-size: 1.2em!important; }
  .fs0\.2_pc\! { font-size: 0.2em!important; }
  .ls-0\.02_pc { letter-spacing: -0.02em; }
  .ls0\.02_pc { letter-spacing: 0.02em; }
  .ls-0\.12_pc { letter-spacing: -0.12em; }
  .ls0\.12_pc { letter-spacing: 0.12em; }
  .ls-0\.2_pc { letter-spacing: -0.2em; }
  .ls0\.2_pc { letter-spacing: 0.2em; }
  .fw200_pc { font-weight: 200; }
  .wd10_pc { width: 10%; flex-basis: 10%; }
  .wd10_pc\! { width: 10%!important; flex-basis: 10%!important; }
  .mt1_pc { margin-top: 1rem; }
  .mb1_pc { margin-bottom: 1rem; }
  .ml1_pc { margin-left: 1rem; }
  .mr1_pc { margin-right: 1rem; }
  .mt-1_pc { margin-top: -1rem; }
  .mb-1_pc { margin-bottom: -1rem; }
  .ml-1_pc { margin-left: -1rem; }
  .mr-1_pc { margin-right: -1rem; }
  .pt1_pc { padding-top: 1rem; }
  .pb1_pc { padding-bottom: 1rem; }
  .pl1_pc { padding-left: 1rem; }
  .pr1_pc { padding-right: 1rem; }
  .top1_pc { top: 1rem; }
  .bottom1_pc { bottom: 1rem; }
  .left1_pc { left: 1rem; }
  .right1_pc { right: 1rem; }
  .top-1_pc { top: -1rem; }
  .bottom-1_pc { bottom: -1rem; }
  .left-1_pc { left: -1rem; }
  .right-1_pc { right: -1frem; }
  .mt1_pc\! { margin-top: 1rem!important; }
  .mb1_pc\! { margin-bottom: 1rem!important; }
  .ml1_pc\! { margin-left: 1rem!important; }
  .mr1_pc\! { margin-right: 1rem!important; }
  .mt-1_pc\! { margin-top: -1rem!important; }
  .mb-1_pc\! { margin-bottom: -1rem!important; }
  .ml-1_pc\! { margin-left: -1rem!important; }
  .mr-1_pc\! { margin-right: -1rem!important; }
  .pt1_pc\! { padding-top: 1rem!important; }
  .pb1_pc\! { padding-bottom: 1rem!important; }
  .pl1_pc\! { padding-left: 1rem!important; }
  .pr1_pc\! { padding-right: 1rem!important; }
  .top1_pc\! { top: 1rem!important; }
  .bottom1_pc\! { bottom: 1rem!important; }
  .left1_pc\! { left: 1rem!important; }
  .right1_pc\! { right: 1rem!important; }
  .top-1_pc\! { top: -1rem!important; }
  .bottom-1_pc\! { bottom: -1rem!important; }
  .left-1_pc\! { left: -1rem!important; }
  .right-1_pc\! { right: -1frem!important; }
  .fs4\.1_pc { font-size: 4.1em; }
  .fs3\.1_pc { font-size: 3.1em; }
  .fs2\.1_pc { font-size: 2.1em; }
  .fs1\.1_pc { font-size: 1.1em; }
  .fs0\.1_pc { font-size: 0.1em; }
  .fs4\.1_pc\! { font-size: 4.1em!important; }
  .fs3\.1_pc\! { font-size: 3.1em!important; }
  .fs2\.1_pc\! { font-size: 2.1em!important; }
  .fs1\.1_pc\! { font-size: 1.1em!important; }
  .fs0\.1_pc\! { font-size: 0.1em!important; }
  .ls-0\.01_pc { letter-spacing: -0.01em; }
  .ls0\.01_pc { letter-spacing: 0.01em; }
  .ls-0\.11_pc { letter-spacing: -0.11em; }
  .ls0\.11_pc { letter-spacing: 0.11em; }
  .ls-0\.1_pc { letter-spacing: -0.1em; }
  .ls0\.1_pc { letter-spacing: 0.1em; }
  .fw100_pc { font-weight: 100; } }

@media screen and (max-width: 959px) { .wd100_sp { width: 100%; flex-basis: 100%; }
  .wd100_sp\! { width: 100%!important; flex-basis: 100%!important; }
  .mt10_sp { margin-top: 10rem; }
  .mb10_sp { margin-bottom: 10rem; }
  .ml10_sp { margin-left: 10rem; }
  .mr10_sp { margin-right: 10rem; }
  .mt-10_sp { margin-top: -10rem; }
  .mb-10_sp { margin-bottom: -10rem; }
  .ml-10_sp { margin-left: -10rem; }
  .mr-10_sp { margin-right: -10rem; }
  .pt10_sp { padding-top: 10rem; }
  .pb10_sp { padding-bottom: 10rem; }
  .pl10_sp { padding-left: 10rem; }
  .pr10_sp { padding-right: 10rem; }
  .top10_sp { top: 10rem; }
  .bottom10_sp { bottom: 10rem; }
  .left10_sp { left: 10rem; }
  .right10_sp { right: 10rem; }
  .top-10_sp { top: -10rem; }
  .bottom-10_sp { bottom: -10rem; }
  .left-10_sp { left: -10rem; }
  .right-10_sp { right: -10frem; }
  .mt10_sp\! { margin-top: 10rem!important; }
  .mb10_sp\! { margin-bottom: 10rem!important; }
  .ml10_sp\! { margin-left: 10rem!important; }
  .mr10_sp\! { margin-right: 10rem!important; }
  .mt-10_sp\! { margin-top: -10rem!important; }
  .mb-10_sp\! { margin-bottom: -10rem!important; }
  .ml-10_sp\! { margin-left: -10rem!important; }
  .mr-10_sp\! { margin-right: -10rem!important; }
  .pt10_sp\! { padding-top: 10rem!important; }
  .pb10_sp\! { padding-bottom: 10rem!important; }
  .pl10_sp\! { padding-left: 10rem!important; }
  .pr10_sp\! { padding-right: 10rem!important; }
  .top10_sp\! { top: 10rem!important; }
  .bottom10_sp\! { bottom: 10rem!important; }
  .left10_sp\! { left: 10rem!important; }
  .right10_sp\! { right: 10rem!important; }
  .top-10_sp\! { top: -10rem!important; }
  .bottom-10_sp\! { bottom: -10rem!important; }
  .left-10_sp\! { left: -10rem!important; }
  .right-10_sp\! { right: -10frem!important; }
  .fs5_sp { font-size: 5em; }
  .fs4_sp { font-size: 4em; }
  .fs3_sp { font-size: 3em; }
  .fs2_sp { font-size: 2em; }
  .fs1_sp { font-size: 1em; }
  .fs5_sp\! { font-size: 5em !important; }
  .fs4_sp\! { font-size: 4em !important; }
  .fs3_sp\! { font-size: 3em !important; }
  .fs2_sp\! { font-size: 2em !important; }
  .fs1_sp\! { font-size: 1em !important; }
  .ls-1_sp { letter-spacing: -1em; }
  .ls1_sp { letter-spacing: 1em; }
  .wd90_sp { width: 90%; flex-basis: 90%; }
  .wd90_sp\! { width: 90%!important; flex-basis: 90%!important; }
  .mt9_sp { margin-top: 9rem; }
  .mb9_sp { margin-bottom: 9rem; }
  .ml9_sp { margin-left: 9rem; }
  .mr9_sp { margin-right: 9rem; }
  .mt-9_sp { margin-top: -9rem; }
  .mb-9_sp { margin-bottom: -9rem; }
  .ml-9_sp { margin-left: -9rem; }
  .mr-9_sp { margin-right: -9rem; }
  .pt9_sp { padding-top: 9rem; }
  .pb9_sp { padding-bottom: 9rem; }
  .pl9_sp { padding-left: 9rem; }
  .pr9_sp { padding-right: 9rem; }
  .top9_sp { top: 9rem; }
  .bottom9_sp { bottom: 9rem; }
  .left9_sp { left: 9rem; }
  .right9_sp { right: 9rem; }
  .top-9_sp { top: -9rem; }
  .bottom-9_sp { bottom: -9rem; }
  .left-9_sp { left: -9rem; }
  .right-9_sp { right: -9frem; }
  .mt9_sp\! { margin-top: 9rem!important; }
  .mb9_sp\! { margin-bottom: 9rem!important; }
  .ml9_sp\! { margin-left: 9rem!important; }
  .mr9_sp\! { margin-right: 9rem!important; }
  .mt-9_sp\! { margin-top: -9rem!important; }
  .mb-9_sp\! { margin-bottom: -9rem!important; }
  .ml-9_sp\! { margin-left: -9rem!important; }
  .mr-9_sp\! { margin-right: -9rem!important; }
  .pt9_sp\! { padding-top: 9rem!important; }
  .pb9_sp\! { padding-bottom: 9rem!important; }
  .pl9_sp\! { padding-left: 9rem!important; }
  .pr9_sp\! { padding-right: 9rem!important; }
  .top9_sp\! { top: 9rem!important; }
  .bottom9_sp\! { bottom: 9rem!important; }
  .left9_sp\! { left: 9rem!important; }
  .right9_sp\! { right: 9rem!important; }
  .top-9_sp\! { top: -9rem!important; }
  .bottom-9_sp\! { bottom: -9rem!important; }
  .left-9_sp\! { left: -9rem!important; }
  .right-9_sp\! { right: -9frem!important; }
  .fs4\.9_sp { font-size: 4.9em; }
  .fs3\.9_sp { font-size: 3.9em; }
  .fs2\.9_sp { font-size: 2.9em; }
  .fs1\.9_sp { font-size: 1.9em; }
  .fs0\.9_sp { font-size: 0.9em; }
  .fs4\.9_sp\! { font-size: 4.9em!important; }
  .fs3\.9_sp\! { font-size: 3.9em!important; }
  .fs2\.9_sp\! { font-size: 2.9em!important; }
  .fs1\.9_sp\! { font-size: 1.9em!important; }
  .fs0\.9_sp\! { font-size: 0.9em!important; }
  .ls-0\.09_sp { letter-spacing: -0.09em; }
  .ls0\.09_sp { letter-spacing: 0.09em; }
  .ls-0\.19_sp { letter-spacing: -0.19em; }
  .ls0\.19_sp { letter-spacing: 0.19em; }
  .ls-0\.9_sp { letter-spacing: -0.9em; }
  .ls0\.9_sp { letter-spacing: 0.9em; }
  .fw900_sp { font-weight: 900; }
  .wd80_sp { width: 80%; flex-basis: 80%; }
  .wd80_sp\! { width: 80%!important; flex-basis: 80%!important; }
  .mt8_sp { margin-top: 8rem; }
  .mb8_sp { margin-bottom: 8rem; }
  .ml8_sp { margin-left: 8rem; }
  .mr8_sp { margin-right: 8rem; }
  .mt-8_sp { margin-top: -8rem; }
  .mb-8_sp { margin-bottom: -8rem; }
  .ml-8_sp { margin-left: -8rem; }
  .mr-8_sp { margin-right: -8rem; }
  .pt8_sp { padding-top: 8rem; }
  .pb8_sp { padding-bottom: 8rem; }
  .pl8_sp { padding-left: 8rem; }
  .pr8_sp { padding-right: 8rem; }
  .top8_sp { top: 8rem; }
  .bottom8_sp { bottom: 8rem; }
  .left8_sp { left: 8rem; }
  .right8_sp { right: 8rem; }
  .top-8_sp { top: -8rem; }
  .bottom-8_sp { bottom: -8rem; }
  .left-8_sp { left: -8rem; }
  .right-8_sp { right: -8frem; }
  .mt8_sp\! { margin-top: 8rem!important; }
  .mb8_sp\! { margin-bottom: 8rem!important; }
  .ml8_sp\! { margin-left: 8rem!important; }
  .mr8_sp\! { margin-right: 8rem!important; }
  .mt-8_sp\! { margin-top: -8rem!important; }
  .mb-8_sp\! { margin-bottom: -8rem!important; }
  .ml-8_sp\! { margin-left: -8rem!important; }
  .mr-8_sp\! { margin-right: -8rem!important; }
  .pt8_sp\! { padding-top: 8rem!important; }
  .pb8_sp\! { padding-bottom: 8rem!important; }
  .pl8_sp\! { padding-left: 8rem!important; }
  .pr8_sp\! { padding-right: 8rem!important; }
  .top8_sp\! { top: 8rem!important; }
  .bottom8_sp\! { bottom: 8rem!important; }
  .left8_sp\! { left: 8rem!important; }
  .right8_sp\! { right: 8rem!important; }
  .top-8_sp\! { top: -8rem!important; }
  .bottom-8_sp\! { bottom: -8rem!important; }
  .left-8_sp\! { left: -8rem!important; }
  .right-8_sp\! { right: -8frem!important; }
  .fs4\.8_sp { font-size: 4.8em; }
  .fs3\.8_sp { font-size: 3.8em; }
  .fs2\.8_sp { font-size: 2.8em; }
  .fs1\.8_sp { font-size: 1.8em; }
  .fs0\.8_sp { font-size: 0.8em; }
  .fs4\.8_sp\! { font-size: 4.8em!important; }
  .fs3\.8_sp\! { font-size: 3.8em!important; }
  .fs2\.8_sp\! { font-size: 2.8em!important; }
  .fs1\.8_sp\! { font-size: 1.8em!important; }
  .fs0\.8_sp\! { font-size: 0.8em!important; }
  .ls-0\.08_sp { letter-spacing: -0.08em; }
  .ls0\.08_sp { letter-spacing: 0.08em; }
  .ls-0\.18_sp { letter-spacing: -0.18em; }
  .ls0\.18_sp { letter-spacing: 0.18em; }
  .ls-0\.8_sp { letter-spacing: -0.8em; }
  .ls0\.8_sp { letter-spacing: 0.8em; }
  .fw800_sp { font-weight: 800; }
  .wd70_sp { width: 70%; flex-basis: 70%; }
  .wd70_sp\! { width: 70%!important; flex-basis: 70%!important; }
  .mt7_sp { margin-top: 7rem; }
  .mb7_sp { margin-bottom: 7rem; }
  .ml7_sp { margin-left: 7rem; }
  .mr7_sp { margin-right: 7rem; }
  .mt-7_sp { margin-top: -7rem; }
  .mb-7_sp { margin-bottom: -7rem; }
  .ml-7_sp { margin-left: -7rem; }
  .mr-7_sp { margin-right: -7rem; }
  .pt7_sp { padding-top: 7rem; }
  .pb7_sp { padding-bottom: 7rem; }
  .pl7_sp { padding-left: 7rem; }
  .pr7_sp { padding-right: 7rem; }
  .top7_sp { top: 7rem; }
  .bottom7_sp { bottom: 7rem; }
  .left7_sp { left: 7rem; }
  .right7_sp { right: 7rem; }
  .top-7_sp { top: -7rem; }
  .bottom-7_sp { bottom: -7rem; }
  .left-7_sp { left: -7rem; }
  .right-7_sp { right: -7frem; }
  .mt7_sp\! { margin-top: 7rem!important; }
  .mb7_sp\! { margin-bottom: 7rem!important; }
  .ml7_sp\! { margin-left: 7rem!important; }
  .mr7_sp\! { margin-right: 7rem!important; }
  .mt-7_sp\! { margin-top: -7rem!important; }
  .mb-7_sp\! { margin-bottom: -7rem!important; }
  .ml-7_sp\! { margin-left: -7rem!important; }
  .mr-7_sp\! { margin-right: -7rem!important; }
  .pt7_sp\! { padding-top: 7rem!important; }
  .pb7_sp\! { padding-bottom: 7rem!important; }
  .pl7_sp\! { padding-left: 7rem!important; }
  .pr7_sp\! { padding-right: 7rem!important; }
  .top7_sp\! { top: 7rem!important; }
  .bottom7_sp\! { bottom: 7rem!important; }
  .left7_sp\! { left: 7rem!important; }
  .right7_sp\! { right: 7rem!important; }
  .top-7_sp\! { top: -7rem!important; }
  .bottom-7_sp\! { bottom: -7rem!important; }
  .left-7_sp\! { left: -7rem!important; }
  .right-7_sp\! { right: -7frem!important; }
  .fs4\.7_sp { font-size: 4.7em; }
  .fs3\.7_sp { font-size: 3.7em; }
  .fs2\.7_sp { font-size: 2.7em; }
  .fs1\.7_sp { font-size: 1.7em; }
  .fs0\.7_sp { font-size: 0.7em; }
  .fs4\.7_sp\! { font-size: 4.7em!important; }
  .fs3\.7_sp\! { font-size: 3.7em!important; }
  .fs2\.7_sp\! { font-size: 2.7em!important; }
  .fs1\.7_sp\! { font-size: 1.7em!important; }
  .fs0\.7_sp\! { font-size: 0.7em!important; }
  .ls-0\.07_sp { letter-spacing: -0.07em; }
  .ls0\.07_sp { letter-spacing: 0.07em; }
  .ls-0\.17_sp { letter-spacing: -0.17em; }
  .ls0\.17_sp { letter-spacing: 0.17em; }
  .ls-0\.7_sp { letter-spacing: -0.7em; }
  .ls0\.7_sp { letter-spacing: 0.7em; }
  .fw700_sp { font-weight: 700; }
  .wd60_sp { width: 60%; flex-basis: 60%; }
  .wd60_sp\! { width: 60%!important; flex-basis: 60%!important; }
  .mt6_sp { margin-top: 6rem; }
  .mb6_sp { margin-bottom: 6rem; }
  .ml6_sp { margin-left: 6rem; }
  .mr6_sp { margin-right: 6rem; }
  .mt-6_sp { margin-top: -6rem; }
  .mb-6_sp { margin-bottom: -6rem; }
  .ml-6_sp { margin-left: -6rem; }
  .mr-6_sp { margin-right: -6rem; }
  .pt6_sp { padding-top: 6rem; }
  .pb6_sp { padding-bottom: 6rem; }
  .pl6_sp { padding-left: 6rem; }
  .pr6_sp { padding-right: 6rem; }
  .top6_sp { top: 6rem; }
  .bottom6_sp { bottom: 6rem; }
  .left6_sp { left: 6rem; }
  .right6_sp { right: 6rem; }
  .top-6_sp { top: -6rem; }
  .bottom-6_sp { bottom: -6rem; }
  .left-6_sp { left: -6rem; }
  .right-6_sp { right: -6frem; }
  .mt6_sp\! { margin-top: 6rem!important; }
  .mb6_sp\! { margin-bottom: 6rem!important; }
  .ml6_sp\! { margin-left: 6rem!important; }
  .mr6_sp\! { margin-right: 6rem!important; }
  .mt-6_sp\! { margin-top: -6rem!important; }
  .mb-6_sp\! { margin-bottom: -6rem!important; }
  .ml-6_sp\! { margin-left: -6rem!important; }
  .mr-6_sp\! { margin-right: -6rem!important; }
  .pt6_sp\! { padding-top: 6rem!important; }
  .pb6_sp\! { padding-bottom: 6rem!important; }
  .pl6_sp\! { padding-left: 6rem!important; }
  .pr6_sp\! { padding-right: 6rem!important; }
  .top6_sp\! { top: 6rem!important; }
  .bottom6_sp\! { bottom: 6rem!important; }
  .left6_sp\! { left: 6rem!important; }
  .right6_sp\! { right: 6rem!important; }
  .top-6_sp\! { top: -6rem!important; }
  .bottom-6_sp\! { bottom: -6rem!important; }
  .left-6_sp\! { left: -6rem!important; }
  .right-6_sp\! { right: -6frem!important; }
  .fs4\.6_sp { font-size: 4.6em; }
  .fs3\.6_sp { font-size: 3.6em; }
  .fs2\.6_sp { font-size: 2.6em; }
  .fs1\.6_sp { font-size: 1.6em; }
  .fs0\.6_sp { font-size: 0.6em; }
  .fs4\.6_sp\! { font-size: 4.6em!important; }
  .fs3\.6_sp\! { font-size: 3.6em!important; }
  .fs2\.6_sp\! { font-size: 2.6em!important; }
  .fs1\.6_sp\! { font-size: 1.6em!important; }
  .fs0\.6_sp\! { font-size: 0.6em!important; }
  .ls-0\.06_sp { letter-spacing: -0.06em; }
  .ls0\.06_sp { letter-spacing: 0.06em; }
  .ls-0\.16_sp { letter-spacing: -0.16em; }
  .ls0\.16_sp { letter-spacing: 0.16em; }
  .ls-0\.6_sp { letter-spacing: -0.6em; }
  .ls0\.6_sp { letter-spacing: 0.6em; }
  .fw600_sp { font-weight: 600; }
  .wd50_sp { width: 50%; flex-basis: 50%; }
  .wd50_sp\! { width: 50%!important; flex-basis: 50%!important; }
  .mt5_sp { margin-top: 5rem; }
  .mb5_sp { margin-bottom: 5rem; }
  .ml5_sp { margin-left: 5rem; }
  .mr5_sp { margin-right: 5rem; }
  .mt-5_sp { margin-top: -5rem; }
  .mb-5_sp { margin-bottom: -5rem; }
  .ml-5_sp { margin-left: -5rem; }
  .mr-5_sp { margin-right: -5rem; }
  .pt5_sp { padding-top: 5rem; }
  .pb5_sp { padding-bottom: 5rem; }
  .pl5_sp { padding-left: 5rem; }
  .pr5_sp { padding-right: 5rem; }
  .top5_sp { top: 5rem; }
  .bottom5_sp { bottom: 5rem; }
  .left5_sp { left: 5rem; }
  .right5_sp { right: 5rem; }
  .top-5_sp { top: -5rem; }
  .bottom-5_sp { bottom: -5rem; }
  .left-5_sp { left: -5rem; }
  .right-5_sp { right: -5frem; }
  .mt5_sp\! { margin-top: 5rem!important; }
  .mb5_sp\! { margin-bottom: 5rem!important; }
  .ml5_sp\! { margin-left: 5rem!important; }
  .mr5_sp\! { margin-right: 5rem!important; }
  .mt-5_sp\! { margin-top: -5rem!important; }
  .mb-5_sp\! { margin-bottom: -5rem!important; }
  .ml-5_sp\! { margin-left: -5rem!important; }
  .mr-5_sp\! { margin-right: -5rem!important; }
  .pt5_sp\! { padding-top: 5rem!important; }
  .pb5_sp\! { padding-bottom: 5rem!important; }
  .pl5_sp\! { padding-left: 5rem!important; }
  .pr5_sp\! { padding-right: 5rem!important; }
  .top5_sp\! { top: 5rem!important; }
  .bottom5_sp\! { bottom: 5rem!important; }
  .left5_sp\! { left: 5rem!important; }
  .right5_sp\! { right: 5rem!important; }
  .top-5_sp\! { top: -5rem!important; }
  .bottom-5_sp\! { bottom: -5rem!important; }
  .left-5_sp\! { left: -5rem!important; }
  .right-5_sp\! { right: -5frem!important; }
  .fs4\.5_sp { font-size: 4.5em; }
  .fs3\.5_sp { font-size: 3.5em; }
  .fs2\.5_sp { font-size: 2.5em; }
  .fs1\.5_sp { font-size: 1.5em; }
  .fs0\.5_sp { font-size: 0.5em; }
  .fs4\.5_sp\! { font-size: 4.5em!important; }
  .fs3\.5_sp\! { font-size: 3.5em!important; }
  .fs2\.5_sp\! { font-size: 2.5em!important; }
  .fs1\.5_sp\! { font-size: 1.5em!important; }
  .fs0\.5_sp\! { font-size: 0.5em!important; }
  .ls-0\.05_sp { letter-spacing: -0.05em; }
  .ls0\.05_sp { letter-spacing: 0.05em; }
  .ls-0\.15_sp { letter-spacing: -0.15em; }
  .ls0\.15_sp { letter-spacing: 0.15em; }
  .ls-0\.5_sp { letter-spacing: -0.5em; }
  .ls0\.5_sp { letter-spacing: 0.5em; }
  .fw500_sp { font-weight: 500; }
  .wd40_sp { width: 40%; flex-basis: 40%; }
  .wd40_sp\! { width: 40%!important; flex-basis: 40%!important; }
  .mt4_sp { margin-top: 4rem; }
  .mb4_sp { margin-bottom: 4rem; }
  .ml4_sp { margin-left: 4rem; }
  .mr4_sp { margin-right: 4rem; }
  .mt-4_sp { margin-top: -4rem; }
  .mb-4_sp { margin-bottom: -4rem; }
  .ml-4_sp { margin-left: -4rem; }
  .mr-4_sp { margin-right: -4rem; }
  .pt4_sp { padding-top: 4rem; }
  .pb4_sp { padding-bottom: 4rem; }
  .pl4_sp { padding-left: 4rem; }
  .pr4_sp { padding-right: 4rem; }
  .top4_sp { top: 4rem; }
  .bottom4_sp { bottom: 4rem; }
  .left4_sp { left: 4rem; }
  .right4_sp { right: 4rem; }
  .top-4_sp { top: -4rem; }
  .bottom-4_sp { bottom: -4rem; }
  .left-4_sp { left: -4rem; }
  .right-4_sp { right: -4frem; }
  .mt4_sp\! { margin-top: 4rem!important; }
  .mb4_sp\! { margin-bottom: 4rem!important; }
  .ml4_sp\! { margin-left: 4rem!important; }
  .mr4_sp\! { margin-right: 4rem!important; }
  .mt-4_sp\! { margin-top: -4rem!important; }
  .mb-4_sp\! { margin-bottom: -4rem!important; }
  .ml-4_sp\! { margin-left: -4rem!important; }
  .mr-4_sp\! { margin-right: -4rem!important; }
  .pt4_sp\! { padding-top: 4rem!important; }
  .pb4_sp\! { padding-bottom: 4rem!important; }
  .pl4_sp\! { padding-left: 4rem!important; }
  .pr4_sp\! { padding-right: 4rem!important; }
  .top4_sp\! { top: 4rem!important; }
  .bottom4_sp\! { bottom: 4rem!important; }
  .left4_sp\! { left: 4rem!important; }
  .right4_sp\! { right: 4rem!important; }
  .top-4_sp\! { top: -4rem!important; }
  .bottom-4_sp\! { bottom: -4rem!important; }
  .left-4_sp\! { left: -4rem!important; }
  .right-4_sp\! { right: -4frem!important; }
  .fs4\.4_sp { font-size: 4.4em; }
  .fs3\.4_sp { font-size: 3.4em; }
  .fs2\.4_sp { font-size: 2.4em; }
  .fs1\.4_sp { font-size: 1.4em; }
  .fs0\.4_sp { font-size: 0.4em; }
  .fs4\.4_sp\! { font-size: 4.4em!important; }
  .fs3\.4_sp\! { font-size: 3.4em!important; }
  .fs2\.4_sp\! { font-size: 2.4em!important; }
  .fs1\.4_sp\! { font-size: 1.4em!important; }
  .fs0\.4_sp\! { font-size: 0.4em!important; }
  .ls-0\.04_sp { letter-spacing: -0.04em; }
  .ls0\.04_sp { letter-spacing: 0.04em; }
  .ls-0\.14_sp { letter-spacing: -0.14em; }
  .ls0\.14_sp { letter-spacing: 0.14em; }
  .ls-0\.4_sp { letter-spacing: -0.4em; }
  .ls0\.4_sp { letter-spacing: 0.4em; }
  .fw400_sp { font-weight: 400; }
  .wd30_sp { width: 30%; flex-basis: 30%; }
  .wd30_sp\! { width: 30%!important; flex-basis: 30%!important; }
  .mt3_sp { margin-top: 3rem; }
  .mb3_sp { margin-bottom: 3rem; }
  .ml3_sp { margin-left: 3rem; }
  .mr3_sp { margin-right: 3rem; }
  .mt-3_sp { margin-top: -3rem; }
  .mb-3_sp { margin-bottom: -3rem; }
  .ml-3_sp { margin-left: -3rem; }
  .mr-3_sp { margin-right: -3rem; }
  .pt3_sp { padding-top: 3rem; }
  .pb3_sp { padding-bottom: 3rem; }
  .pl3_sp { padding-left: 3rem; }
  .pr3_sp { padding-right: 3rem; }
  .top3_sp { top: 3rem; }
  .bottom3_sp { bottom: 3rem; }
  .left3_sp { left: 3rem; }
  .right3_sp { right: 3rem; }
  .top-3_sp { top: -3rem; }
  .bottom-3_sp { bottom: -3rem; }
  .left-3_sp { left: -3rem; }
  .right-3_sp { right: -3frem; }
  .mt3_sp\! { margin-top: 3rem!important; }
  .mb3_sp\! { margin-bottom: 3rem!important; }
  .ml3_sp\! { margin-left: 3rem!important; }
  .mr3_sp\! { margin-right: 3rem!important; }
  .mt-3_sp\! { margin-top: -3rem!important; }
  .mb-3_sp\! { margin-bottom: -3rem!important; }
  .ml-3_sp\! { margin-left: -3rem!important; }
  .mr-3_sp\! { margin-right: -3rem!important; }
  .pt3_sp\! { padding-top: 3rem!important; }
  .pb3_sp\! { padding-bottom: 3rem!important; }
  .pl3_sp\! { padding-left: 3rem!important; }
  .pr3_sp\! { padding-right: 3rem!important; }
  .top3_sp\! { top: 3rem!important; }
  .bottom3_sp\! { bottom: 3rem!important; }
  .left3_sp\! { left: 3rem!important; }
  .right3_sp\! { right: 3rem!important; }
  .top-3_sp\! { top: -3rem!important; }
  .bottom-3_sp\! { bottom: -3rem!important; }
  .left-3_sp\! { left: -3rem!important; }
  .right-3_sp\! { right: -3frem!important; }
  .fs4\.3_sp { font-size: 4.3em; }
  .fs3\.3_sp { font-size: 3.3em; }
  .fs2\.3_sp { font-size: 2.3em; }
  .fs1\.3_sp { font-size: 1.3em; }
  .fs0\.3_sp { font-size: 0.3em; }
  .fs4\.3_sp\! { font-size: 4.3em!important; }
  .fs3\.3_sp\! { font-size: 3.3em!important; }
  .fs2\.3_sp\! { font-size: 2.3em!important; }
  .fs1\.3_sp\! { font-size: 1.3em!important; }
  .fs0\.3_sp\! { font-size: 0.3em!important; }
  .ls-0\.03_sp { letter-spacing: -0.03em; }
  .ls0\.03_sp { letter-spacing: 0.03em; }
  .ls-0\.13_sp { letter-spacing: -0.13em; }
  .ls0\.13_sp { letter-spacing: 0.13em; }
  .ls-0\.3_sp { letter-spacing: -0.3em; }
  .ls0\.3_sp { letter-spacing: 0.3em; }
  .fw300_sp { font-weight: 300; }
  .wd20_sp { width: 20%; flex-basis: 20%; }
  .wd20_sp\! { width: 20%!important; flex-basis: 20%!important; }
  .mt2_sp { margin-top: 2rem; }
  .mb2_sp { margin-bottom: 2rem; }
  .ml2_sp { margin-left: 2rem; }
  .mr2_sp { margin-right: 2rem; }
  .mt-2_sp { margin-top: -2rem; }
  .mb-2_sp { margin-bottom: -2rem; }
  .ml-2_sp { margin-left: -2rem; }
  .mr-2_sp { margin-right: -2rem; }
  .pt2_sp { padding-top: 2rem; }
  .pb2_sp { padding-bottom: 2rem; }
  .pl2_sp { padding-left: 2rem; }
  .pr2_sp { padding-right: 2rem; }
  .top2_sp { top: 2rem; }
  .bottom2_sp { bottom: 2rem; }
  .left2_sp { left: 2rem; }
  .right2_sp { right: 2rem; }
  .top-2_sp { top: -2rem; }
  .bottom-2_sp { bottom: -2rem; }
  .left-2_sp { left: -2rem; }
  .right-2_sp { right: -2frem; }
  .mt2_sp\! { margin-top: 2rem!important; }
  .mb2_sp\! { margin-bottom: 2rem!important; }
  .ml2_sp\! { margin-left: 2rem!important; }
  .mr2_sp\! { margin-right: 2rem!important; }
  .mt-2_sp\! { margin-top: -2rem!important; }
  .mb-2_sp\! { margin-bottom: -2rem!important; }
  .ml-2_sp\! { margin-left: -2rem!important; }
  .mr-2_sp\! { margin-right: -2rem!important; }
  .pt2_sp\! { padding-top: 2rem!important; }
  .pb2_sp\! { padding-bottom: 2rem!important; }
  .pl2_sp\! { padding-left: 2rem!important; }
  .pr2_sp\! { padding-right: 2rem!important; }
  .top2_sp\! { top: 2rem!important; }
  .bottom2_sp\! { bottom: 2rem!important; }
  .left2_sp\! { left: 2rem!important; }
  .right2_sp\! { right: 2rem!important; }
  .top-2_sp\! { top: -2rem!important; }
  .bottom-2_sp\! { bottom: -2rem!important; }
  .left-2_sp\! { left: -2rem!important; }
  .right-2_sp\! { right: -2frem!important; }
  .fs4\.2_sp { font-size: 4.2em; }
  .fs3\.2_sp { font-size: 3.2em; }
  .fs2\.2_sp { font-size: 2.2em; }
  .fs1\.2_sp { font-size: 1.2em; }
  .fs0\.2_sp { font-size: 0.2em; }
  .fs4\.2_sp\! { font-size: 4.2em!important; }
  .fs3\.2_sp\! { font-size: 3.2em!important; }
  .fs2\.2_sp\! { font-size: 2.2em!important; }
  .fs1\.2_sp\! { font-size: 1.2em!important; }
  .fs0\.2_sp\! { font-size: 0.2em!important; }
  .ls-0\.02_sp { letter-spacing: -0.02em; }
  .ls0\.02_sp { letter-spacing: 0.02em; }
  .ls-0\.12_sp { letter-spacing: -0.12em; }
  .ls0\.12_sp { letter-spacing: 0.12em; }
  .ls-0\.2_sp { letter-spacing: -0.2em; }
  .ls0\.2_sp { letter-spacing: 0.2em; }
  .fw200_sp { font-weight: 200; }
  .wd10_sp { width: 10%; flex-basis: 10%; }
  .wd10_sp\! { width: 10%!important; flex-basis: 10%!important; }
  .mt1_sp { margin-top: 1rem; }
  .mb1_sp { margin-bottom: 1rem; }
  .ml1_sp { margin-left: 1rem; }
  .mr1_sp { margin-right: 1rem; }
  .mt-1_sp { margin-top: -1rem; }
  .mb-1_sp { margin-bottom: -1rem; }
  .ml-1_sp { margin-left: -1rem; }
  .mr-1_sp { margin-right: -1rem; }
  .pt1_sp { padding-top: 1rem; }
  .pb1_sp { padding-bottom: 1rem; }
  .pl1_sp { padding-left: 1rem; }
  .pr1_sp { padding-right: 1rem; }
  .top1_sp { top: 1rem; }
  .bottom1_sp { bottom: 1rem; }
  .left1_sp { left: 1rem; }
  .right1_sp { right: 1rem; }
  .top-1_sp { top: -1rem; }
  .bottom-1_sp { bottom: -1rem; }
  .left-1_sp { left: -1rem; }
  .right-1_sp { right: -1frem; }
  .mt1_sp\! { margin-top: 1rem!important; }
  .mb1_sp\! { margin-bottom: 1rem!important; }
  .ml1_sp\! { margin-left: 1rem!important; }
  .mr1_sp\! { margin-right: 1rem!important; }
  .mt-1_sp\! { margin-top: -1rem!important; }
  .mb-1_sp\! { margin-bottom: -1rem!important; }
  .ml-1_sp\! { margin-left: -1rem!important; }
  .mr-1_sp\! { margin-right: -1rem!important; }
  .pt1_sp\! { padding-top: 1rem!important; }
  .pb1_sp\! { padding-bottom: 1rem!important; }
  .pl1_sp\! { padding-left: 1rem!important; }
  .pr1_sp\! { padding-right: 1rem!important; }
  .top1_sp\! { top: 1rem!important; }
  .bottom1_sp\! { bottom: 1rem!important; }
  .left1_sp\! { left: 1rem!important; }
  .right1_sp\! { right: 1rem!important; }
  .top-1_sp\! { top: -1rem!important; }
  .bottom-1_sp\! { bottom: -1rem!important; }
  .left-1_sp\! { left: -1rem!important; }
  .right-1_sp\! { right: -1frem!important; }
  .fs4\.1_sp { font-size: 4.1em; }
  .fs3\.1_sp { font-size: 3.1em; }
  .fs2\.1_sp { font-size: 2.1em; }
  .fs1\.1_sp { font-size: 1.1em; }
  .fs0\.1_sp { font-size: 0.1em; }
  .fs4\.1_sp\! { font-size: 4.1em!important; }
  .fs3\.1_sp\! { font-size: 3.1em!important; }
  .fs2\.1_sp\! { font-size: 2.1em!important; }
  .fs1\.1_sp\! { font-size: 1.1em!important; }
  .fs0\.1_sp\! { font-size: 0.1em!important; }
  .ls-0\.01_sp { letter-spacing: -0.01em; }
  .ls0\.01_sp { letter-spacing: 0.01em; }
  .ls-0\.11_sp { letter-spacing: -0.11em; }
  .ls0\.11_sp { letter-spacing: 0.11em; }
  .ls-0\.1_sp { letter-spacing: -0.1em; }
  .ls0\.1_sp { letter-spacing: 0.1em; }
  .fw100_sp { font-weight: 100; } }

.disc:not(ul):not(ol):not(dl), ul.disc > li, ol.disc > li, dl.disc > dt { position: relative; padding-left: 1.25em; }

.disc:not(ul):not(ol):not(dl)::before, ul.disc > li::before, ol.disc > li::before, dl.disc > dt::before { content: "・"; position: absolute; left: 0; top: 0; }

.square:not(ul):not(ol):not(dl), ul.square > li, ol.square > li, dl.square > dt { position: relative; padding-left: 1.25em; }

.square:not(ul):not(ol):not(dl)::before, ul.square > li::before, ol.square > li::before, dl.square > dt::before { content: "■"; position: absolute; left: 0; top: 0; }

.asterisk:not(ul):not(ol):not(dl), ul.asterisk > li, ol.asterisk > li, dl.asterisk > dt { position: relative; padding-left: 1.25em; }

.asterisk:not(ul):not(ol):not(dl)::before, ul.asterisk > li::before, ol.asterisk > li::before, dl.asterisk > dt::before { content: "※"; position: absolute; left: 0; top: 0; }

.faq:not(ul):not(ol):not(dl), ul.faq > *, ol.faq > *, dl.faq > * { position: relative; padding-left: 2em; }

.faq:not(ul):not(ol):not(dl)::before, ul.faq > *::before, ol.faq > *::before, dl.faq > *::before { position: absolute; left: 0; top: 0.25em; width: 2em; height: 2em; line-height: 2em; text-align: center; border-radius: 0.2em; font-size: 0.75em; background-color: #ccc; }

.faq:not(ul):not(ol):not(dl).q::before, ul.faq > .q::before, ol.faq > .q::before, dl.faq > dt::before { content: "Q"; background-color: #333; color: #fff; }

.faq:not(ul):not(ol):not(dl).a::before, ul.faq > .a::before, ol.faq > .a::before, dl.faq > dd::before { content: "A"; }

.faq:not(ul):not(ol):not(dl).ex::before, ul.faq > *.ex::before, ol.faq > *.ex::before, dl.faq > *.ex::before { content: "ex"; }

[class*="checklist"]:not(ul):not(ol):not(dl), ul[class*="checklist"] > li, ol[class*="checklist"] > li, dl[class*="checklist"] > dt { position: relative; padding-left: 1.75em; }

[class*="checklist"]:not(ul):not(ol):not(dl)::before, ul[class*="checklist"] > li::before, ol[class*="checklist"] > li::before, dl[class*="checklist"] > dt::before { content: ""; -js-display: flex; display: flex; align-items: center; font-size: 2em; color: #c8161d; width: 0.5em; height: 0.5em; border: 0.067em solid #ccc; border-radius: 0.1em; position: absolute; left: 0; top: 0.25em; }

.mark.checklist::before, .checklist > .mark::before, .checklist_all:not(ul):not(ol):not(dl)::before, ul.checklist_all > li::before, ol.checklist_all > li::before, dl.checklist_all > dt::before { content: "\2713"; }

.mark.checklist.no_check::before, .checklist > .mark.no_check::before, .checklist_all:not(ul):not(ol):not(dl).no_check::before, ul.checklist_all > li.no_check::before, ol.checklist_all > li.no_check::before, dl.checklist_all > dt.no_check::before { content: ""; }

[class*="figure"] { counter-reset: cnt; /*  >*>ul>li, >*>ol>li { margin-left: -0.5em; } .fg_cnt2, >*>dl>*  { margin-left: 1em; }*/ /*  >*>*>*>ul>li, >*>*>*>ol>li { margin-left: -1.5em; } .fg_cnt3, >*>*>*>dl>* { margin-left: 1em; }*/ }

[class*="figure"] .fg_cnt:not(ul):not(ol):not(dl), [class*="figure"] > li, [class*="figure"] > dt { counter-increment: cnt; counter-reset: cnt2; position: relative; padding-left: 1.5em; }

[class*="figure"] .fg_cnt:not(ul):not(ol):not(dl)::before, [class*="figure"] > li::before, [class*="figure"] > dt::before { content: counter(cnt) ". "; position: absolute; display: block; left: 0; top: 0; }

[class*="figure"] .fg_cnt2, [class*="figure"] > * > ul > li, [class*="figure"] > * > ol > li, [class*="figure"] > * > dl > dt { counter-increment: cnt2; counter-reset: cnt3; position: relative; padding-left: 2.5em; }

[class*="figure"] .fg_cnt2::before, [class*="figure"] > * > ul > li::before, [class*="figure"] > * > ol > li::before, [class*="figure"] > * > dl > dt::before { content: counter(cnt) "-" counter(cnt2) ". "; position: absolute; display: block; left: 0; top: 0; }

[class*="figure"] .fg_cnt3, [class*="figure"] > * > * > * > ul > li, [class*="figure"] > * > * > * > ol > li, [class*="figure"] > * > * > * > dl > dt { counter-increment: cnt3; position: relative; padding-left: 3.5em; }

[class*="figure"] .fg_cnt3::before, [class*="figure"] > * > * > * > ul > li::before, [class*="figure"] > * > * > * > ol > li::before, [class*="figure"] > * > * > * > dl > dt::before { content: counter(cnt) "-" counter(cnt2) "-" counter(cnt3) ". "; position: absolute; display: block; left: 0; top: 0; }

.figure_brackets { /*  >*>ul>li, >*>ol>li { margin-left: -1em; }*/ /*  >*>*>*>ul>li, >*>*>*>ol>li { margin-left: -2em; }*/ }

.figure_brackets .fg_cnt:not(ul):not(ol):not(dl), .figure_brackets > li, .figure_brackets > dt { padding-left: 2em; }

.figure_brackets .fg_cnt:not(ul):not(ol):not(dl)::before, .figure_brackets > li::before, .figure_brackets > dt::before { content: "(" counter(cnt) ") "; }

.figure_brackets .fg_cnt2, .figure_brackets > * > ul > li, .figure_brackets > * > ol > li, .figure_brackets > * > dl > dt { padding-left: 3em; }

.figure_brackets .fg_cnt2::before, .figure_brackets > * > ul > li::before, .figure_brackets > * > ol > li::before, .figure_brackets > * > dl > dt::before { content: "(" counter(cnt) "-" counter(cnt2) ") "; }

.figure_brackets .fg_cnt3, .figure_brackets > * > * > * > ul > li, .figure_brackets > * > * > * > ol > li, .figure_brackets > * > * > * > dl > dt { padding-left: 4em; }

.figure_brackets .fg_cnt3::before, .figure_brackets > * > * > * > ul > li::before, .figure_brackets > * > * > * > ol > li::before, .figure_brackets > * > * > * > dl > dt::before { content: "(" counter(cnt) "-" counter(cnt2) "-" counter(cnt3) ") "; }

[class*="figure_box"] .fg_cnt:not(ul):not(ol):not(dl), [class*="figure_box"] > li, [class*="figure_box"] > dt, [class*="figure_circle"] .fg_cnt:not(ul):not(ol):not(dl), [class*="figure_circle"] > li, [class*="figure_circle"] > dt { padding-left: 2em; }

[class*="figure_box"] .fg_cnt:not(ul):not(ol):not(dl)::before, [class*="figure_box"] > li::before, [class*="figure_box"] > dt::before, [class*="figure_circle"] .fg_cnt:not(ul):not(ol):not(dl)::before, [class*="figure_circle"] > li::before, [class*="figure_circle"] > dt::before { content: counter(cnt); font-size: 1em; line-height: 1; min-width: 2em; text-align: center; padding: 0.4375em; background-color: #333; color: #fff; left: -0.5em; transform: scale(0.5); }

[class*="figure_box"] .fg_cnt2, [class*="figure_box"] > * > ul > li, [class*="figure_box"] > * > ol > li, [class*="figure_box"] > * > dl > dt, [class*="figure_circle"] .fg_cnt2, [class*="figure_circle"] > * > ul > li, [class*="figure_circle"] > * > ol > li, [class*="figure_circle"] > * > dl > dt { padding-left: 2.5em; }

[class*="figure_box"] .fg_cnt2::before, [class*="figure_box"] > * > ul > li::before, [class*="figure_box"] > * > ol > li::before, [class*="figure_box"] > * > dl > dt::before, [class*="figure_circle"] .fg_cnt2::before, [class*="figure_circle"] > * > ul > li::before, [class*="figure_circle"] > * > ol > li::before, [class*="figure_circle"] > * > dl > dt::before { content: counter(cnt) "-" counter(cnt2); font-size: 1em; line-height: 1; min-width: 2em; text-align: center; padding: 0.58333em; background-color: #333; color: #fff; left: -0.75em; transform: scale(0.5); }

[class*="figure_box"] .fg_cnt3, [class*="figure_box"] > * > * > * > ul > li, [class*="figure_box"] > * > * > * > ol > li, [class*="figure_box"] > * > * > * > dl > dt, [class*="figure_circle"] .fg_cnt3, [class*="figure_circle"] > * > * > * > ul > li, [class*="figure_circle"] > * > * > * > ol > li, [class*="figure_circle"] > * > * > * > dl > dt { padding-left: 3em; }

[class*="figure_box"] .fg_cnt3::before, [class*="figure_box"] > * > * > * > ul > li::before, [class*="figure_box"] > * > * > * > ol > li::before, [class*="figure_box"] > * > * > * > dl > dt::before, [class*="figure_circle"] .fg_cnt3::before, [class*="figure_circle"] > * > * > * > ul > li::before, [class*="figure_circle"] > * > * > * > ol > li::before, [class*="figure_circle"] > * > * > * > dl > dt::before { content: counter(cnt) "-" counter(cnt2) "-" counter(cnt3); font-size: 1em; line-height: 1; min-width: 2em; text-align: center; padding: 0.58333em; background-color: #333; color: #fff; left: -1em; transform: scale(0.5); }

[class*="figure_circle"] *::before { border-radius: 2em; }

.figure_box_w .fg_cnt:not(ul):not(ol):not(dl)::before, .figure_box_w > li::before, .figure_box_w > dt::before, .figure_circle_w .fg_cnt:not(ul):not(ol):not(dl)::before, .figure_circle_w > li::before, .figure_circle_w > dt::before { background-color: transparent; border: 0.1em solid #808080; color: #333; }

.figure_box_w .fg_cnt2, .figure_box_w > * > ul > li, .figure_box_w > * > ol > li, .figure_box_w > * > dl > dt, .figure_circle_w .fg_cnt2, .figure_circle_w > * > ul > li, .figure_circle_w > * > ol > li, .figure_circle_w > * > dl > dt { padding-left: 2.5em; }

.figure_box_w .fg_cnt2::before, .figure_box_w > * > ul > li::before, .figure_box_w > * > ol > li::before, .figure_box_w > * > dl > dt::before, .figure_circle_w .fg_cnt2::before, .figure_circle_w > * > ul > li::before, .figure_circle_w > * > ol > li::before, .figure_circle_w > * > dl > dt::before { background-color: transparent; border: 0.1em solid #808080; color: #333; }

.figure_box_w .fg_cnt3, .figure_box_w > * > * > * > ul > li, .figure_box_w > * > * > * > ol > li, .figure_box_w > * > * > * > dl > dt, .figure_circle_w .fg_cnt3, .figure_circle_w > * > * > * > ul > li, .figure_circle_w > * > * > * > ol > li, .figure_circle_w > * > * > * > dl > dt { padding-left: 3em; }

.figure_box_w .fg_cnt3::before, .figure_box_w > * > * > * > ul > li::before, .figure_box_w > * > * > * > ol > li::before, .figure_box_w > * > * > * > dl > dt::before, .figure_circle_w .fg_cnt3::before, .figure_circle_w > * > * > * > ul > li::before, .figure_circle_w > * > * > * > ol > li::before, .figure_circle_w > * > * > * > dl > dt::before { background-color: transparent; border: 1px solid #808080; color: #333; }

.figure_chap { /*  >*>ul>li, >*>ol>li { margin-left: -2em; }*/ /*  >*>*>*>ul>li, >*>*>*>ol>li { margin-left: -1em; }*/ }

.figure_chap .fg_cnt:not(ul):not(ol):not(dl), .figure_chap > li, .figure_chap > dt { padding-left: 3em; }

.figure_chap .fg_cnt:not(ul):not(ol):not(dl)::before, .figure_chap > li::before, .figure_chap > dt::before { content: "第" counter(cnt) "章"; }

.figure_chap .fg_cnt2, .figure_chap > * > ul > li, .figure_chap > * > ol > li, .figure_chap > * > dl > dt { padding-left: 2em; }

.figure_chap .fg_cnt2::before, .figure_chap > * > ul > li::before, .figure_chap > * > ol > li::before, .figure_chap > * > dl > dt::before { content: counter(cnt2) "節 "; }

.figure_chap .fg_cnt3, .figure_chap > * > * > * > ul > li, .figure_chap > * > * > * > ol > li, .figure_chap > * > * > * > dl > dt { padding-left: 2em; }

.figure_chap .fg_cnt3::before, .figure_chap > * > * > * > ul > li::before, .figure_chap > * > * > * > ol > li::before, .figure_chap > * > * > * > dl > dt::before { content: counter(cnt3) "項"; }

.tab_css:not(input) input, input.tab_css { display: none; }

.tab_css:not(input) input + *, input.tab_css + * { opacity: 0; display: none; transition-duration: 0.3s; }

.tab_css:not(input) input:checked + *, input.tab_css:checked + * { opacity: 1; display: block; }

a { transition-duration: 0.3s; }

a > img { transition-duration: 0.3s; }

a:hover > img { opacity: 0.5; }

.gotop { -js-display: flex; display: flex; justify-content: center; align-items: center; transition-duration: 0.3s; border-radius: 0.5rem; }

.gotop::before { content: ""; display: block; position: relative; top: 10%; width: 25%; height: 25%; border: solid #fff; border-width: 0.2rem 0 0 0.2rem; transform: rotate(45deg); }

.gotop:hover { background-color: #49b0b5; }

@media screen and (min-width: 960px) { main article > section { margin: 3.2rem auto; } }

@media screen and (max-width: 959px) { main article > section { margin: 1.6rem auto; } }

@media screen and (max-width: 959px) { main { overflow-x: hidden; } }

main * { font-feature-settings: "palt"; }

main article { position: relative; }

main article::before { position: absolute; }

@media screen and (min-width: 960px) { main article::before { top: 2rem; } }

@media screen and (max-width: 959px) { main article::before { content: ""; top: 0; width: 25vw; height: 25vw; background-size: contain; background-repeat: no-repeat; } }

@media screen and (min-width: 960px) { main article:nth-of-type(2n):not(:first-child):not(:last-child)::before { left: calc(50% + 341.33333px); content: url(../img/h2_decoration1.png); } }

@media screen and (max-width: 959px) { main article:nth-of-type(2n):not(:first-child):not(:last-child)::before { left: 75vw; background-image: url(../img/h2_decoration1.png); } }

@media screen and (min-width: 960px) { main article:nth-of-type(2n-1):not(:first-child):not(:last-child)::before { right: calc(50% + 341.33333px); content: url(../img/h2_decoration2.png); } }

@media screen and (max-width: 959px) { main article:nth-of-type(2n-1):not(:first-child):not(:last-child)::before { right: 75vw; background-image: url(../img/h2_decoration2.png); } }

@media screen and (max-width: 959px) { main article { padding: 3.2rem 0; } }

main section { position: relative; }

main .logo { -js-display: flex; display: flex; justify-content: center; align-items: center; }

main a { text-decoration: none; color: #000; transition: opacity 0.3s; display: inline-block; vertical-align: top; }

@media screen and (max-width: 959px) { main a { margin-top: 0; } }

main .button { text-align: center; }

main .button a { margin: auto; display: inline-block; text-align: center; background-color: #49afb4; color: #fff; border-radius: 1rem; overflow: hidden; position: relative; top: 0; left: 0; transition-duration: 0.6s; }

@media screen and (min-width: 960px) { main .button a { min-width: 34rem; font-size: 2.4rem; line-height: 1.2; padding: 2rem; box-shadow: #9fd7eb 0.7rem 0.7rem 0; } }

@media screen and (max-width: 959px) { main .button a { min-width: 60vw; padding: 1em; box-shadow: #9fd7eb 0.4rem 0.4rem 0; } }

main .button a > * { font-style: normal; display: inline-block; position: relative; }

main .button a > span { padding-left: 1.5em; }

main .button a > span::before { content: "▼"; padding: 0.2em 0.5em; width: 2em; height: 2em; display: block; position: absolute; left: -0.5em; top: calc(50% -1rem); border-radius: 50%; color: #49afb4; background-color: #fff; transform: scale(0.5); }

@media screen\0 { main .button a > span::before { padding-top: 0.4em; } }

main .button a::after { content: ""; transition-duration: 0.6s; width: 100%; height: 0; position: absolute; left: 0; top: 50%; background-color: #49afb4; opacity: 0; }

main .button a:hover { color: #49afb4; top: 0.7rem; left: 0.7rem; box-shadow: none; text-shadow: 0 0 0.2rem #fff, 0.1rem 0.1rem 0.2rem #fff, -0.1rem 0.1rem 0.2rem #fff, 0.1rem -0.1rem 0.2rem #fff, -0.1rem -0.1rem 0.2rem #fff; }

main .button a:hover > * { position: relative; z-index: 2; }

main .button a:hover > span::before { background-color: #49afb4; color: #fff; }

main .button a:hover::after { left: -50%; top: calc(50% - 10rem); width: 200%; height: 20rem; background: linear-gradient(0deg, rgba(255, 255, 255, 0.75), #fff 25%); transform: rotate(315deg); opacity: 1; }

main h2[class*="title"], main h3[class*="title"] { letter-spacing: 0.1em; line-height: 1.3; font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: 400; }

@media screen and (min-width: 960px) { main h2[class*="title"], main h3[class*="title"] { font-size: 3.6rem; line-height: 1.2; } }

@media screen and (max-width: 959px) { main h2[class*="title"], main h3[class*="title"] { font-size: 2rem; } }

main h2[class*="title"] { text-align: center; }

@media screen and (max-width: 959px) { main h2[class*="title"] { font-size: 1.533em; font-weight: 700; margin-bottom: 1.6rem; } }

main h2.title > strong { font-size: 1.2em; }

main h2.title2 { position: relative; }

@media screen and (min-width: 960px) { main h2.title2 { padding: 5.4rem 0 1rem; } }

@media screen and (max-width: 959px) { main h2.title2 { padding: 3.2rem 0 1rem; } }

main h2.title2::before, main h2.title2::after { display: block; position: absolute; }

main h2.title2::before { content: ""; background-color: #333; height: 0.1rem; bottom: 0; }

@media screen and (min-width: 960px) { main h2.title2::before { left: calc(50% - 10rem); right: calc(50% - 10rem); } }

@media screen and (max-width: 959px) { main h2.title2::before { left: calc(50% - 15vw); right: calc(50% - 15vw); } }

main h2.title2::after { top: 0; }

@media screen and (min-width: 960px) { main h2.title2::after { content: url(../img/flug.png); left: calc(50% - 3.6rem); right: calc(50% - 3.6rem); } }

@media screen and (max-width: 959px) { main h2.title2::after { content: ""; display: block; left: 0; width: 15vw; height: 15vw; background-image: url(../img/flug.png); background-position: center top; background-repeat: no-repeat; background-size: contain; left: calc(50% - 3.6rem); right: calc(50% - 3.6rem); top: 0; } }

@media screen and (min-width: 960px) { main h3.title { margin-bottom: 5rem; } }

@media screen and (max-width: 959px) { main h3.title { font-size: 1.38em; font-weight: 700; letter-spacing: normal; } }

@media screen and (max-width: 959px) { main .image { width: calc(100% + 3.2rem); position: relative; left: -1.6rem; right: -1.6rem; } }

main .bg_yellow { background-color: #fffabc; }

@media screen and (min-width: 960px) { main .bg_yellow::before { top: -7rem; } }

@media screen and (max-width: 959px) { main .bg_yellow::before { top: -4vw; } }
