@charset "UTF-8";
*,
:hover,
:before,
:after {
  box-sizing: border-box;
}

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

b,
strong {
  font-weight: bold;
}

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

td,
th {
  text-align: left;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

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

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

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

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

sup {
  top: -0.25em;
}

button.lensa_button {
  background-color: transparent;
  border: none;
  padding: 0;
}

@media print {
  body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  }
  section {
    display: block;
  }
  pre code {
    page-break-after: always;
  }
  p a,
  code,
  pre {
    word-wrap: break-word;
  }
  pre a[href]:after {
    content: "";
  }
  pre abbr[title]:after {
    content: "";
  }
  pre .ir a:after,
  pre a[href^="javascript:"]:after,
  pre a[href^="#"]:after {
    content: "";
  }
  .noPrint {
    display: none;
  }
}
a,
a:link,
a:visited,
a:before,
a:after,
a img,
input[type=submit]:not(.submitBtn),
button:not([class*=MuiButton]) {
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity, border, background, color, width, height, font-size, padding;
  transition-timing-function: ease-in-out;
}

html {
  color: var(--color, #222);
  font-family: "Noto Sans JP", "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 500;
  line-height: 1.8;
}
html .dummy-canvas-wrapper,
html body {
  background-color: #fff;
  color: var(--color, #222);
  font-family: "Noto Sans JP", "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 1000px) {
  html .dummy-canvas-wrapper,
  html body {
    font-size: 1rem;
  }
}
html .dummy-canvas-wrapper main,
html body main {
  overflow: hidden;
}

.dummy-canvas-wrapper {
  background-color: #fff;
  color: var(--color, #222);
  font-family: "Noto Sans JP", "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}
.dummy-canvas-wrapper span:empty {
  display: none;
}

.layout_inner {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 40px;
}
@media screen and (max-width: 1000px) {
  .layout_inner {
    max-width: inherit;
    padding: 0 5%;
  }
}
.layout_inner.position_left {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
}
@media screen and (max-width: 1000px) {
  .layout_inner.position_left {
    margin: 0 auto;
  }
}
.layout_inner.position_right {
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
}
@media screen and (max-width: 1000px) {
  .layout_inner.position_right {
    margin: 0 auto;
  }
}
.layout_inner.width_lg {
  max-width: 1680px;
}
.layout_inner.width_xl {
  max-width: 1920px;
}

*:where(.section_area) .layout_inner > div:last-of-type {
  margin-bottom: 0;
}

[class*=link_txt].lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]), [class*=link_txt].lensaNavigation ul li > *:where(a, p, span) {
  background-color: transparent;
  border: none;
  color: var(--primary-color, #004a00);
  display: inline-block;
  font-weight: 700;
  padding: 0;
}
[class*=link_txt].lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]):before, [class*=link_txt].lensaNavigation ul li > *:where(a, p, span):before {
  border: 2px solid var(--primary-color, #004a00);
  border-bottom: none;
  border-left: none;
  bottom: 2px;
  content: "";
  display: inline-block;
  height: 10px;
  margin: 0 0.75em 0 0;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 10px;
}
[class*=link_txt][class*="--block"] button:not([class*=MuiButton]):not([class*=MuiIconButton]) {
  display: block;
}
[class*=link_txt]:hover {
  opacity: 0.7;
  text-decoration: none;
}

.link_anchor {
  margin: 0;
}
.link_anchor ul {
  display: grid;
  flex-wrap: wrap;
  gap: 0.5em 1em;
  grid-template-columns: repeat(4, 1fr);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .link_anchor ul {
    gap: 0.75em;
    grid-template-columns: repeat(1, 1fr);
  }
}
.link_anchor ul li {
  color: var(--color, #222);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.link_anchor ul li > *:where(a, p, span) {
  border: 1px solid var(--primary-color, #004a00);
  border-radius: 0px;
  color: var(--primary-color, #004a00);
  display: block;
  padding: 1.25em 1.25em 1.25em 3em;
  position: relative;
  text-decoration: none;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 1000px) {
  .link_anchor ul li > *:where(a, p, span) {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.link_anchor ul li > *:where(a, p, span):before {
  border: 2px solid currentColor;
  border-bottom: none;
  border-left: none;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 10px;
  left: 1.35rem;
  margin: auto 0;
  position: absolute;
  top: 0;
  transform: rotate(135deg);
  vertical-align: middle;
  width: 10px;
}
.link_anchor ul li > *:where(a, p, span):hover {
  opacity: 0.7;
  text-decoration: underline;
}
.link_anchor ul li > *:where(a, p, span):hover::before {
  text-decoration: none;
}
.link_anchor ul li ul {
  display: none;
}

.lensaHeading *:where(h1, h2, h3, h4, h5, h6),
.lensaContentsEditor *:where(h1, h2, h3, h4, h5, h6),
.lensa-wysiwyg-editor-wrapper *:where(h1, h2, h3, h4, h5, h6),
.uniquePageTemplate *:where(h1, h2, h3, h4, h5, h6),
.noticePageTemplate *:where(h1, h2, h3, h4, h5, h6),
.lensaArticleTemplate *:where(h1, h2, h3, h4, h5, h6),
.lensaContactForm *:where(h1, h2, h3, h4, h5, h6) {
  font-weight: 500;
  line-height: 1.25;
  margin: 5rem 0 0.5em;
  padding: 0;
  position: relative;
}
.lensaHeading h1,
.lensaContentsEditor h1,
.lensa-wysiwyg-editor-wrapper h1,
.uniquePageTemplate h1,
.noticePageTemplate h1,
.lensaArticleTemplate h1,
.lensaContactForm h1 {
  color: var(--primary-color, #004a00);
  font-size: 3.125rem;
}
@media screen and (max-width: 1000px) {
  .lensaHeading h1,
  .lensaContentsEditor h1,
  .lensa-wysiwyg-editor-wrapper h1,
  .uniquePageTemplate h1,
  .noticePageTemplate h1,
  .lensaArticleTemplate h1,
  .lensaContactForm h1 {
    font-size: 2.5rem;
  }
}
.lensaHeading h2,
.lensaContentsEditor h2,
.lensa-wysiwyg-editor-wrapper h2,
.uniquePageTemplate h2,
.noticePageTemplate h2,
.lensaArticleTemplate h2,
.lensaContactForm h2 {
  font-size: 2.5rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1000px) {
  .lensaHeading h2,
  .lensaContentsEditor h2,
  .lensa-wysiwyg-editor-wrapper h2,
  .uniquePageTemplate h2,
  .noticePageTemplate h2,
  .lensaArticleTemplate h2,
  .lensaContactForm h2 {
    font-size: 1.875rem;
  }
}
.lensaHeading h3,
.lensaContentsEditor h3,
.lensa-wysiwyg-editor-wrapper h3,
.uniquePageTemplate h3,
.noticePageTemplate h3,
.lensaArticleTemplate h3,
.lensaContactForm h3 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1000px) {
  .lensaHeading h3,
  .lensaContentsEditor h3,
  .lensa-wysiwyg-editor-wrapper h3,
  .uniquePageTemplate h3,
  .noticePageTemplate h3,
  .lensaArticleTemplate h3,
  .lensaContactForm h3 {
    font-size: 1.5rem;
  }
}
.lensaHeading h4,
.lensaContentsEditor h4,
.lensa-wysiwyg-editor-wrapper h4,
.uniquePageTemplate h4,
.noticePageTemplate h4,
.lensaArticleTemplate h4,
.lensaContactForm h4 {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1000px) {
  .lensaHeading h4,
  .lensaContentsEditor h4,
  .lensa-wysiwyg-editor-wrapper h4,
  .uniquePageTemplate h4,
  .noticePageTemplate h4,
  .lensaArticleTemplate h4,
  .lensaContactForm h4 {
    font-size: 1.25rem;
  }
}
.lensaHeading h5,
.lensaContentsEditor h5,
.lensa-wysiwyg-editor-wrapper h5,
.uniquePageTemplate h5,
.noticePageTemplate h5,
.lensaArticleTemplate h5,
.lensaContactForm h5 {
  border-bottom: 1px solid var(--border-color, #004a00);
  font-size: 1.125rem;
  margin-bottom: 2rem;
  padding-bottom: 0.75rem;
}
@media screen and (max-width: 1000px) {
  .lensaHeading h5,
  .lensaContentsEditor h5,
  .lensa-wysiwyg-editor-wrapper h5,
  .uniquePageTemplate h5,
  .noticePageTemplate h5,
  .lensaArticleTemplate h5,
  .lensaContactForm h5 {
    font-size: 1.125rem;
  }
}
.lensaHeading h6,
.lensaContentsEditor h6,
.lensa-wysiwyg-editor-wrapper h6,
.uniquePageTemplate h6,
.noticePageTemplate h6,
.lensaArticleTemplate h6,
.lensaContactForm h6 {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media screen and (max-width: 1000px) {
  .lensaHeading h6,
  .lensaContentsEditor h6,
  .lensa-wysiwyg-editor-wrapper h6,
  .uniquePageTemplate h6,
  .noticePageTemplate h6,
  .lensaArticleTemplate h6,
  .lensaContactForm h6 {
    font-size: 1rem;
  }
}

.index_title > div:last-of-type {
  margin-bottom: 2.5em;
}
@media screen and (max-width: 1000px) {
  .index_title > div:last-of-type {
    margin-bottom: 2em;
  }
}
.index_title:last-child > div:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1000px) {
  .index_title:last-child > div:last-of-type {
    margin-bottom: 0;
  }
}
.index_title .index_title_main.lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  font-size: 2.5rem;
  font-weight: 500;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
    font-size: 1.75rem;
  }
}
.index_title .index_title_main.lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .index_title .index_title_main.lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.index_title .index_title_main.lensaHeading *:where(h1) {
  font-size: 3.125rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h1) {
    font-size: 2rem;
  }
}
.index_title .index_title_main.lensaHeading *:where(h3) {
  font-size: 2rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h3) {
    font-size: 1.625rem;
  }
}
.index_title .index_title_main.lensaHeading *:where(h4) {
  font-size: 1.75rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h4) {
    font-size: 1.5rem;
  }
}
.index_title .index_title_main.lensaHeading *:where(h5) {
  font-size: 1.5rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h5) {
    font-size: 1.375rem;
  }
}
.index_title .index_title_main.lensaHeading *:where(h6) {
  font-size: 1.375rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h6) {
    font-size: 1.25rem;
  }
}
.index_title .index_title_sub.lensaText {
  margin-top: 0.5em;
}
.index_title .index_title_sub.lensaText p {
  color: var(--primary-color, #004a00);
  font-family: "Roboto", "Bebas Neue", "Noto Sans JP", sans-serif;
  font-size: 0.875rem;
}

.lensaHeading.heading_none *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
}
.lensaHeading.heading_none *:where(h1, h2, h3, h4, h5, h6):before, .lensaHeading.heading_none *:where(h1, h2, h3, h4, h5, h6):after {
  display: none;
}

.lensaHeading h1,
.lensaContentsEditor h1,
.lensa-wysiwyg-editor-wrapper h1,
.uniquePageTemplate h1,
.noticePageTemplate h1,
.lensaContactForm h1 {
  margin: 0;
}
.lensaHeading h2,
.lensaContentsEditor h2,
.lensa-wysiwyg-editor-wrapper h2,
.uniquePageTemplate h2,
.noticePageTemplate h2,
.lensaContactForm h2 {
  border-bottom: 9px solid;
  border-image: linear-gradient(to right, var(--primary-color, #004a00) 25%, var(--border-color, #004a00) 25%) 1;
  padding-bottom: 1.25rem;
}
.lensaHeading h3,
.lensaContentsEditor h3,
.lensa-wysiwyg-editor-wrapper h3,
.uniquePageTemplate h3,
.noticePageTemplate h3,
.lensaContactForm h3 {
  border-bottom: 3px solid;
  border-image: linear-gradient(to right, var(--primary-color, #004a00) 6%, var(--border-color, #004a00) 6%) 1;
  padding-bottom: 1rem;
}
.lensaHeading h4,
.lensaContentsEditor h4,
.lensa-wysiwyg-editor-wrapper h4,
.uniquePageTemplate h4,
.noticePageTemplate h4,
.lensaContactForm h4 {
  border-bottom: 1px solid;
  border-image: linear-gradient(to right, var(--primary-color, #004a00) 16%, var(--border-color, #004a00) 16%) 1;
  padding-bottom: 1rem;
}

.index_title .index_title_main.lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--primary-color, #004a00);
  font-family: "Roboto", "Bebas Neue", "Noto Sans JP", sans-serif;
  font-size: clamp(80px, 6.25vw, 120px);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
    font-size: clamp(40px, 5vw, 60px);
  }
}
.index_title .index_title_main.lensaHeading h1 {
  font-size: clamp(100px, 8.3333333333vw, 160px);
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading h1 {
    font-size: clamp(50px, 7vw, 80px);
  }
}
.index_title .index_title_main.lensaHeading h3 {
  font-size: 3.75rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading h3 {
    font-size: clamp(20px, 3vw, 30px);
  }
}
.index_title .index_title_main.lensaHeading h4 {
  font-size: 3.125rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading h4 {
    font-size: clamp(20px, 2.8vw, 28px);
  }
}
.index_title .index_title_main.lensaHeading h5 {
  font-size: 2.5rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading h5 {
    font-size: clamp(18px, 2.6vw, 26px);
  }
}
.index_title .index_title_main.lensaHeading h6 {
  font-size: 1.875rem;
}
@media screen and (max-width: 1000px) {
  .index_title .index_title_main.lensaHeading h6 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.index_title .index_title_sub.lensaText {
  color: var(--on-background-color, #222);
  margin-top: 0;
}
.index_title .index_title_sub.lensaText p {
  font-family: "Noto Sans JP", "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 1rem;
}

[class*=link_btn].lensaNavigation ul {
  letter-spacing: -0.5em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
[class*=link_btn].lensaNavigation ul li {
  display: inline-block;
  letter-spacing: 0;
  margin: 0 0.25em;
  padding: 0;
}
[class*=link_btn].lensaNavigation ul li:first-child {
  margin-left: 0;
}
[class*=link_btn].lensaNavigation ul li:last-child {
  margin-right: 0;
}
[class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].lensaNavigation ul li > *:where(a, p, span) {
  background: none var(--btn-background, transparent);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0;
  color: var(--btn-color, #004a00);
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  padding: 1em clamp(2em, 3.125vw, 6em);
  text-align: inherit;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].lensaNavigation ul li > *:where(a, p, span) {
    padding: 0.75em clamp(1em, 4vw, 4em);
  }
}
[class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])):hover, [class*=link_btn].lensaNavigation ul li > *:where(a, p, span):hover {
  opacity: 0.7;
  text-decoration: none;
}
[class*=link_btn].linkBtnSize_lg *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnSize_lg.lensaNavigation ul li > *:where(a, p, span) {
  padding: 1.5em clamp(2em, 3.3333333333vw, 6em);
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnSize_lg *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnSize_lg.lensaNavigation ul li > *:where(a, p, span) {
    padding: 1em clamp(2em, 2.5vw, 4em);
  }
}
[class*=link_btn].linkBtn_block *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtn_block.lensaNavigation ul li > *:where(a, p, span) {
  display: block;
  text-align: inherit;
  width: 100%;
}
[class*=link_btn].linkBtnWidth_20 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_20.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_20"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_20"].lensaNavigation ul li > *:where(a, p, span) {
  width: 20%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_20 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_20.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_20"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_20"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_30 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_30.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_30"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_30"].lensaNavigation ul li > *:where(a, p, span) {
  width: 30%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_30 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_30.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_30"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_30"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_40 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_40.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_40"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_40"].lensaNavigation ul li > *:where(a, p, span) {
  width: 40%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_40 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_40.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_40"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_40"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_50 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_50.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_50"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_50"].lensaNavigation ul li > *:where(a, p, span) {
  width: 50%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_50 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_50.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_50"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_50"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_60 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_60.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_60"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_60"].lensaNavigation ul li > *:where(a, p, span) {
  width: 60%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_60 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_60.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_60"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_60"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_70 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_70.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_70"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_70"].lensaNavigation ul li > *:where(a, p, span) {
  width: 70%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_70 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_70.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_70"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_70"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_80 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_80.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_80"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_80"].lensaNavigation ul li > *:where(a, p, span) {
  width: 80%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_80 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_80.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_80"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_80"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_90 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_90.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_90"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_90"].lensaNavigation ul li > *:where(a, p, span) {
  width: 90%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_90 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_90.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_90"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_90"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn].linkBtnWidth_100 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_100.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_100"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_100"].lensaNavigation ul li > *:where(a, p, span) {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnWidth_100 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_100.lensaNavigation ul li > *:where(a, p, span), [class*=link_btn][class*="--width_100"] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn][class*="--width_100"].lensaNavigation ul li > *:where(a, p, span) {
    width: auto;
  }
}
[class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].lensaNavigation ul li > *:where(a, p, span) {
  border: none;
  border-bottom: 5px solid var(--btn-border-color, #004a00);
  border-radius: 0;
  padding: 1em clamp(6em, 6.6666666667vw, 8em) 1em 1.25em;
  position: relative;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].lensaNavigation ul li > *:where(a, p, span) {
    padding: 1em 4em 1em 1.25em;
  }
}
[class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::before, [class*=link_btn].lensaNavigation ul li > *:where(a, p, span)::before {
  border: 2px solid currentColor;
  border-bottom: none;
  border-left: none;
  bottom: 0;
  content: "";
  display: block;
  height: 0.625em;
  margin: auto 0;
  position: absolute;
  right: 1.25em;
  top: 0;
  transform: rotate(45deg);
  width: 0.625em;
}
[class*=link_btn].linkBtnSize_lg *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  padding: 1em clamp(6em, 8.3333333333vw, 10em) 1em 1.25em;
}
@media screen and (max-width: 1000px) {
  [class*=link_btn].linkBtnSize_lg *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
    padding: 1em 5em 1em 1.25em;
  }
}
[class*=link_btn].linkBtnWidth_10 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_10.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_20 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_20.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_30 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_30.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_40 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_40.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_50 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_50.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_60 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_60.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_70 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_70.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_80 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_80.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_90 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_90.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}
[class*=link_btn].linkBtnWidth_100 *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), [class*=link_btn].linkBtnWidth_100.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
  width: auto;
}

.burger_btn {
  display: none;
}

body[view-device=sp].burger-open,
body[view-device=tb].burger-open {
  overflow: hidden;
}
body[view-device=sp] header .burger_btn,
body[view-device=tb] header .burger_btn {
  background: var(--primary-color, #004a00);
  cursor: pointer;
  display: block;
  height: 80px;
  position: relative;
  right: 0;
  top: 0;
  width: 80px;
}
body[view-device=sp] header .burger_btn p,
body[view-device=tb] header .burger_btn p {
  height: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 80px;
}
body[view-device=sp] header .burger_btn p span,
body[view-device=tb] header .burger_btn p span {
  background: var(--on-background-color, #fff);
  border-radius: 0;
  bottom: 0;
  display: inline-block;
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transition: background 0.25s ease-in-out 0.25s;
  vertical-align: middle;
  width: 30px;
}
body[view-device=sp] header .burger_btn p span:before, body[view-device=sp] header .burger_btn p span:after,
body[view-device=tb] header .burger_btn p span:before,
body[view-device=tb] header .burger_btn p span:after {
  border-radius: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: transform ease-in-out 0.25s 0s, margin ease-in-out 0.25s 0.25s;
  width: 100%;
}
body[view-device=sp] header .burger_btn p span:before,
body[view-device=tb] header .burger_btn p span:before {
  background: var(--on-background-color, #fff);
  margin-top: -11px;
}
body[view-device=sp] header .burger_btn p span:after,
body[view-device=tb] header .burger_btn p span:after {
  background: var(--on-background-color, #fff);
  margin-top: 11px;
}
body[view-device=sp] header .burger_btn.is-open p span,
body[view-device=tb] header .burger_btn.is-open p span {
  background: none rgba(255, 255, 255, 0);
  transition: background 0.25s ease-in-out 0s;
}
body[view-device=sp] header .burger_btn.is-open p span:before,
body[view-device=tb] header .burger_btn.is-open p span:before {
  margin-top: 0;
  transform: rotate(45deg);
  transition: transform ease-in-out 0.25s 0.25s, margin ease-in-out 0.25s;
}
body[view-device=sp] header .burger_btn.is-open p span:after,
body[view-device=tb] header .burger_btn.is-open p span:after {
  margin-top: 0;
  transform: rotate(-45deg);
  transition: transform ease-in-out 0.25s 0.25s, margin ease-in-out 0.25s;
}
body[view-device=sp] header .burger_item,
body[view-device=tb] header .burger_item {
  background-color: var(--background, #fff);
  border-top: 4px solid var(--primary-color, #004a00);
  display: none;
  left: inherit;
  max-height: 80vh;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  z-index: 90;
}
body[view-device=sp] .burger_overlay,
body[view-device=tb] .burger_overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  height: 100vh;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 50;
}

body[view-device=sp] .lensaNavigation ul li .toggle_switch + .lensa-navigation-sub-menu,
body[view-device=tb] .lensaNavigation ul li .toggle_switch + .lensa-navigation-sub-menu {
  display: none;
}

div[class^=blockTemp_] > *:last-child {
  margin-bottom: 0;
}

.blockTemp_footer_center .footer_bottom .lensaNavigation.footer_list_link ul {
  justify-content: center;
}

.blockTemp_footer_diagonal_left,
.blockTemp_footer_diagonal_right {
  position: relative;
}
.blockTemp_footer_diagonal_left::before, .blockTemp_footer_diagonal_left::after,
.blockTemp_footer_diagonal_right::before,
.blockTemp_footer_diagonal_right::after {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
.blockTemp_footer_diagonal_left::before,
.blockTemp_footer_diagonal_right::before {
  background: var(--primary-color, #004a00);
  clip-path: polygon(0 0, 100% 8vw, 100% 100%, 0% 100%);
  z-index: 3;
}
.blockTemp_footer_diagonal_left::after,
.blockTemp_footer_diagonal_right::after {
  background: var(--primary-color, #004a00);
  clip-path: polygon(0 8vw, 100% 0, 100% 100%, 0% 100%);
  opacity: 0.3;
  z-index: 2;
}
.blockTemp_footer_diagonal_left .lensaText,
.blockTemp_footer_diagonal_left .lensaText a,
.blockTemp_footer_diagonal_left .lensaContentsEditor,
.blockTemp_footer_diagonal_left .lensaContentsEditor a,
.blockTemp_footer_diagonal_left .lensaNavigation ul li,
.blockTemp_footer_diagonal_left .lensaNavigation ul li > *:where(a, p, span),
.blockTemp_footer_diagonal_right .lensaText,
.blockTemp_footer_diagonal_right .lensaText a,
.blockTemp_footer_diagonal_right .lensaContentsEditor,
.blockTemp_footer_diagonal_right .lensaContentsEditor a,
.blockTemp_footer_diagonal_right .lensaNavigation ul li,
.blockTemp_footer_diagonal_right .lensaNavigation ul li > *:where(a, p, span) {
  color: var(--on-background-color, #fff);
}
.blockTemp_footer_diagonal_left .footer_top .layout_inner,
.blockTemp_footer_diagonal_left .footer_middle .layout_inner,
.blockTemp_footer_diagonal_left .footer_bottom .layout_inner,
.blockTemp_footer_diagonal_right .footer_top .layout_inner,
.blockTemp_footer_diagonal_right .footer_middle .layout_inner,
.blockTemp_footer_diagonal_right .footer_bottom .layout_inner {
  position: relative;
  z-index: 10;
}
.blockTemp_footer_diagonal_right::before {
  clip-path: polygon(0% 8vw, 100% 0, 100% 100%, 0% 100%);
}
.blockTemp_footer_diagonal_right::after {
  clip-path: polygon(0 0, 100% 8vw, 100% 100%, 0 100%);
}

.blockTemp_footer_doubleSquare {
  border-bottom: 1em solid var(--background, #004a00);
}
.blockTemp_footer_doubleSquare .footer_bottom {
  position: relative;
}
.blockTemp_footer_doubleSquare .footer_bottom:before {
  background: var(--background, #004a00);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 80%;
  z-index: 1;
}
.blockTemp_footer_doubleSquare .footer_bottom > .layout_inner {
  position: relative;
  z-index: 2;
}

.blockTemp_footer_nuanceShadow .footer_middle {
  box-shadow: -10px 20px 16px rgba(0, 0, 0, 0.08);
}

.blockTemp_footer_round_bgImg {
  padding-bottom: 5em;
  padding-top: 10vw;
}
@media screen and (max-width: 1000px) {
  .blockTemp_footer_round_bgImg {
    padding-bottom: 2.5em;
    padding-top: 5em;
  }
}
.blockTemp_footer_round_bgImg .layout_inner .lensaText,
.blockTemp_footer_round_bgImg .layout_inner .lensaText a,
.blockTemp_footer_round_bgImg .layout_inner .lensaContentsEditor,
.blockTemp_footer_round_bgImg .layout_inner .lensaContentsEditor a,
.blockTemp_footer_round_bgImg .layout_inner .lensaNavigation ul li,
.blockTemp_footer_round_bgImg .layout_inner .lensaNavigation ul li > p,
.blockTemp_footer_round_bgImg .layout_inner .lensaNavigation ul li > a {
  color: var(--on-background-color, #fff);
}

.blockTemp_footer_round_bgImg {
  position: relative;
}
.blockTemp_footer_round_bgImg .footer_bgImg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.blockTemp_footer_round_bgImg .footer_bgImg .lensaImage {
  height: 100%;
}
.blockTemp_footer_round_bgImg .footer_bgImg .lensaImage img {
  clip-path: ellipse(clamp(768px, 100vw, 1920px) 100% at 50% 100%);
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_footer_round_bgImg .footer_bgImg .lensaImage img {
    clip-path: ellipse(clamp(768px, 100vw, 1920px) 100% at 50% 100%);
  }
}
.blockTemp_footer_round_bgImg .footer_top,
.blockTemp_footer_round_bgImg .footer_middle,
.blockTemp_footer_round_bgImg .footer_bottom {
  position: relative;
  z-index: 2;
}

.blockTemp_footer_solid .footer_solid_area {
  backdrop-filter: brightness(0.95) blur(10px);
  background-color: rgba(34, 34, 34, 0.08);
  padding: 2em 0;
}

.footer_copyright {
  color: var(--color, #222);
  font-size: 0.75rem;
  margin: 0;
  padding: 0;
}

.footer_list_menu ul {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(5, 1fr);
  list-style-type: none;
  margin: 0px auto 0px;
  max-width: 1680px;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .footer_list_menu ul {
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    max-width: inherit;
  }
}
@media screen and (max-width: 375px) {
  .footer_list_menu ul {
    gap: 30px;
    grid-template-columns: repeat(1, 1fr);
    max-width: inherit;
  }
}
.footer_list_menu ul li {
  color: var(--primary-color, #004a00);
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.25;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .footer_list_menu ul li {
    font-size: clamp(16px, 2vw, 20px);
  }
}
.footer_list_menu ul li > *:where(p, a, span) {
  display: block;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.25;
  margin: 0 0 10px;
}
@media screen and (max-width: 1000px) {
  .footer_list_menu ul li > *:where(p, a, span) {
    font-size: clamp(16px, 2vw, 20px);
  }
}
.footer_list_menu ul li > *:where(p, a, span):hover {
  opacity: 0.7;
}
.footer_list_menu ul li ul {
  display: block;
  list-style-type: none;
  margin: 16px 0 0;
  max-width: inherit;
  padding: 0;
}
.footer_list_menu ul li ul li {
  color: var(--color, #222);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 500;
  line-height: 1.5;
  line-height: 1.5;
  margin: 0 0 0.5em;
  padding: 0;
}
.footer_list_menu ul li ul li > *:where(p, a, span) {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .footer_list_menu ul li ul li > *:where(p, a, span) {
    font-size: clamp(14px, 1.6vw, 16px);
  }
}
.footer_list_menu ul li ul li ul {
  margin-left: 0.5em;
  margin-top: 0.5em;
}

.footer_list_link ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .footer_list_link ul {
    gap: 0.5em 20px;
  }
}
.footer_list_link ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer_list_link ul li > *:where(a, p, span) {
  display: block;
}
.footer_list_link ul li ul {
  display: none;
}

.lensaButton.footer_pageTop {
  bottom: 0;
  position: fixed;
  right: 0;
  z-index: 50;
}
.dummy-canvas-wrapper .lensaButton.footer_pageTop {
  inset: inherit;
  margin: 0 0 0 auto;
  position: relative;
}
.dummy-canvas-wrapper .lensaButton.footer_pageTop button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  margin-left: auto;
}

.lensaButton.footer_pageTop *:where(.lensa-button-image) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  background: none transparent;
  border: none;
  border-radius: 0;
  display: block;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensaButton.footer_pageTop *:where(.lensa-button-image) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
    bottom: 2.5%;
    max-width: 14vw;
    right: 2.5%;
  }
}
.lensaButton.footer_pageTop.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  background: none transparent;
  border: none;
  display: block;
}
.lensaButton.footer_pageTop.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])):hover,
.lensaButton.footer_pageTop.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.lensaButton.footer_pageTop.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::before, .lensaButton.footer_pageTop.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::after {
  display: none;
}
.lensaButton.footer_pageTop.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) img {
  margin: 0;
  max-height: inherit;
  max-width: inherit;
}

.footer_pageTop_01.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  background: var(--btn-background, transparent);
  border-radius: 0px;
  line-height: 1;
  padding: 0.75em;
}
@media screen and (max-width: 1000px) {
  .footer_pageTop_01.lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
    right: 2.5%;
  }
}

header[class*=blockTemp_header_] {
  backdrop-filter: blur(20px);
}
@media screen and (max-width: 1000px) {
  header[class*=blockTemp_header_] .burger_item {
    display: none;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li {
    margin: 0;
    padding: 0;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
    display: block;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li > *:where(a, p, span) .menu_icon {
    border: none;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li + li > *:where(a, p, span) {
    border-top: 1px solid #ccc;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch {
    display: block;
    padding-right: 3em;
    position: relative;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch .toggle_switch_btn {
    background-color: var(--primary-color, #004a00);
    border: none;
    border-radius: 0px;
    bottom: 0;
    height: 1.25em;
    margin: auto 0;
    padding: 0;
    position: absolute;
    right: 1em;
    top: 0;
    width: 1.25em;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch .toggle_switch_btn::before, header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch .toggle_switch_btn::after {
    background-color: var(--on-background-color, #fff);
    content: "";
    display: block;
    height: 2px;
    inset: 0;
    margin: auto;
    position: absolute;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity, transform;
    transition-timing-function: ease-in-out;
    width: 60%;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch .toggle_switch_btn::after {
    transform: rotate(90deg);
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch.is-open .toggle_switch_btn::before {
    opacity: 0;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch.is-open .toggle_switch_btn::after {
    transform: rotate(180deg);
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul li .toggle_switch + ul {
    display: none;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul ul {
    background-color: rgba(51, 51, 51, 0.1);
    border-bottom: none;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul ul li {
    margin-left: 1em;
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul ul li > *:where(a, p, span) {
    font-size: calc(1em - 1px);
  }
  header[class*=blockTemp_header_] .burger_item .lensaNavigation.header_global_nav ul ul li:first-child > *:where(a, p, span) {
    border-top: none;
  }
}

.lensaNavigation.header_global_nav {
  flex: 0 1 auto;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav {
    max-width: 100%;
    width: 100%;
  }
}
.lensaNavigation.header_global_nav ul {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul {
    display: block;
  }
}
.lensaNavigation.header_global_nav ul li {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
  list-style-type: none;
  margin: 0 1.5625vw 0 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li {
    font-size: max(1.6vw, 16px);
    margin-bottom: 1vw;
    margin-right: 0;
  }
}
.lensaNavigation.header_global_nav ul li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li:last-child {
    margin-bottom: 0;
  }
}
.lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu {
  display: none;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu {
    display: block;
  }
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li {
  position: relative;
}
@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  1% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu {
  animation-duration: 0.5s;
  animation-name: fadeOut;
  background-color: var(--background, #fff);
  border-radius: 0px;
  box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.2);
  color: var(--color, #222);
  display: none;
  left: 50%;
  opacity: 0;
  padding: 1.5em 2em;
  position: absolute;
  top: calc(100% + 20px);
  transform: translateX(-50%);
  width: 20em;
  z-index: 100;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu:before, body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu:after {
  bottom: 100%;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 100%;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu:after {
  background-color: var(--background, #fff);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  height: 10px;
  width: 20px;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu > ul {
  display: block;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu > ul > li {
  border-bottom: 1px solid var(--border-color, #004a00);
  margin: 0;
  padding: 0.75em 1em;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu > ul > li:last-child {
  border-bottom: none;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu > ul > li.clone_link {
  display: none;
}
@media screen and (max-width: 1000px) {
  body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu > ul > li.clone_link {
    display: block;
  }
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li .lensa-navigation-sub-menu > ul > li .lensa-navigation-sub-menu {
  display: none;
}
body[view-device=pc] .lensaNavigation.header_global_nav ul li:hover .lensa-navigation-sub-menu {
  animation-duration: 0.5s;
  animation-name: fadeIn;
  display: block;
  opacity: 1;
}

.lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
  display: block;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
    padding: 1.5em 4em 1.5em 1.5em;
  }
}
.lensaNavigation.header_global_nav ul li ul {
  display: none;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li ul {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li ul > li > *:where(a, p, span) {
    padding: 1em 4em 1em 1em;
  }
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li ul ul > li > *:where(a, p, span) {
    padding: 0.75em 4em 0.75em 1.5em;
  }
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_global_nav ul li ul ul ul > li > *:where(a, p, span) {
    padding: 0.75em 4em 0.75em 2em;
  }
}

.header_link_btn {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
@media screen and (max-width: 1000px) {
  .header_link_btn {
    display: block;
    padding: clamp(15px, 6%, 30px);
  }
  .header_link_btn > *:last-child .lensaButton {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1000px) {
  .header_link_btn .lensaButton {
    display: block;
    margin-bottom: 0.8rem;
  }
  .header_link_btn .lensaButton:last-child {
    margin-bottom: 0;
  }
}
.header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]) {
  background-color: var(--primary-color, #004a00);
  border: none;
  color: var(--on-background-color, #fff);
  font-size: 0.875rem;
  line-height: 1.1428571429;
  min-width: inherit;
  padding: 0.75em 1.5em;
  text-decoration: none;
}
@media screen and (max-width: 1000px) {
  .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]) {
    display: block;
    width: 100%;
  }
}
.header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]):before, .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]):after {
  display: none;
}
.header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]):hover {
  opacity: 0.7;
}

.lensaNavigation.header_list_txt ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_list_txt ul {
    display: block;
    padding: clamp(15px, 6%, 30px);
  }
}
.lensaNavigation.header_list_txt ul li {
  font-size: 14px;
  line-height: 1.25;
  list-style-type: none;
  margin: 0 1em 0 0;
  padding: 0 0 0 14px;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_list_txt ul li {
    margin-bottom: 10px;
  }
}
.lensaNavigation.header_list_txt ul li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1000px) {
  .lensaNavigation.header_list_txt ul li:last-child {
    margin-bottom: 0;
  }
}
.lensaNavigation.header_list_txt ul li::before {
  background: var(--primary-color, #004a00);
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: calc(0.75em - 2px);
  width: 8px;
}
.lensaNavigation.header_list_txt ul li ul {
  display: none;
}

.header_search_box {
  flex: 0 2 200px;
}
@media screen and (max-width: 1000px) {
  .header_search_box {
    flex: 0 1 auto;
    padding: clamp(15px, 6%, 30px);
  }
}
.header_search_box form {
  display: flex;
  position: relative;
}
.header_search_box form input[type=text],
.header_search_box form input[type=search] {
  background: none #ebf2f5;
  border: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  max-width: 200px;
  min-width: 150px;
  outline: none;
  padding: 0.5625rem 48px 0.5625rem 12px;
  width: 100%;
}
.header_search_box form input[type=text]::placeholder,
.header_search_box form input[type=search]::placeholder {
  color: #333;
}
@media screen and (max-width: 1000px) {
  .header_search_box form input[type=text],
  .header_search_box form input[type=search] {
    max-width: 100%;
    min-width: inherit;
  }
}
.header_search_box form input[type=text]::-webkit-search-cancel-button,
.header_search_box form input[type=search]::-webkit-search-cancel-button {
  display: none;
}
.header_search_box form input[type=image] {
  background-color: transparent;
  border: none;
  bottom: 0;
  display: block;
  height: 24px;
  margin: auto 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 12px;
  text-indent: 200%;
  top: 0;
  white-space: nowrap;
  width: 24px;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .header_search_box form input[type=image] {
    bottom: 0;
    height: 20px;
    margin: auto 0;
    right: 10px;
    top: 0;
    width: 20px;
  }
}
.header_search_box form input[type=image]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1000px) {
  #header .lensaGallery.sns_gallery {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 24px clamp(15px, 6%, 30px);
  }
}

.header_logo {
  display: block;
}
.header_logo img {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1000px) {
  .header_logo img {
    max-height: 50px;
  }
}

.header_sns_link .lensa_sns_list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.header_sns_link .lensa_sns_list .lensa-gallery-item,
.header_sns_link .lensa_sns_list .lensa_sns_list_item {
  flex: 0 0 auto;
  list-style-type: none;
  margin: 0 0.25em 0 0;
  padding: 0;
}
.header_sns_link .lensa_sns_list .lensa-gallery-item:last-child,
.header_sns_link .lensa_sns_list .lensa_sns_list_item:last-child {
  margin-right: 0;
}
.header_sns_link .lensa_sns_list .lensa-gallery-item a,
.header_sns_link .lensa_sns_list .lensa_sns_list_item a {
  display: block;
}
.header_sns_link .lensa_sns_list .lensa-gallery-item a img,
.header_sns_link .lensa_sns_list .lensa_sns_list_item a img {
  display: block;
  height: 30px;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  padding: 2px;
  width: 30px;
}

header.blockTemp_header_band_1row .layout_inner {
  max-width: 100%;
  width: 100%;
}

header.blockTemp_header_band_1row .layout_inner {
  padding: 0;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .layout_inner {
    display: flex;
    justify-content: space-between;
  }
}
header.blockTemp_header_band_1row .header_grid {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid {
    margin: 0 10% 0 20px;
  }
}
header.blockTemp_header_band_1row .header_grid .header_topLeft {
  align-items: center;
  display: flex;
  grid-column: 1/2;
  grid-row: 1/2;
  padding: 1em 0 1em clamp(40px, 4.1666666667vw, 80px);
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .header_topLeft {
    padding: 1em 0 1em 5%;
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item {
  display: contents;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item {
    display: none;
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item .burger_item_inner {
  display: contents;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item .burger_item_inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_topRight {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625em;
  grid-column: 2/3;
  grid-row: 1/2;
  justify-content: flex-end;
  padding: 1em clamp(40px, 4.1666666667vw, 80px) 1em 0;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item .header_topRight {
    align-items: center;
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
  header.blockTemp_header_band_1row .header_grid .burger_item .header_topRight .header_link_btn {
    order: 1;
    width: 100%;
  }
  header.blockTemp_header_band_1row .header_grid .burger_item .header_topRight .header_list_txt {
    order: 2;
    width: 100%;
  }
  header.blockTemp_header_band_1row .header_grid .burger_item .header_topRight .sns_gallery {
    order: 3;
    width: 100%;
  }
  header.blockTemp_header_band_1row .header_grid .burger_item .header_topRight .header_search_box {
    order: 4;
    width: 100%;
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom {
  background: none var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
  grid-column: 1/3;
  grid-row: 2/3;
  padding: 1.25em clamp(40px, 4.1666666667vw, 80px);
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom {
    padding: 0;
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav {
  flex: 1 1 auto;
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  gap: 1em;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul {
    display: block;
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
  color: var(--on-background-color, #fff);
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span):hover {
  opacity: 0.7;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
    color: var(--on-background-color, #fff);
  }
  header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span):hover {
    color: var(--on-background-color, #fff);
  }
}
header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul li ul {
  display: none;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .header_grid .burger_item .header_bottom .lensaNavigation.header_global_nav ul li ul {
    display: block;
  }
}
header.blockTemp_header_band_1row .burger_btn {
  display: none;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_1row .burger_btn {
    bottom: 0;
    display: block;
    height: auto;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}

header.blockTemp_header_band_2row .layout_inner {
  display: flex;
  flex-direction: column;
  gap: 1em;
  justify-content: center;
  padding: 1em 0 0;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .layout_inner {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 0 0 0 70px;
  }
}
header.blockTemp_header_band_2row .header_top {
  order: 2;
  padding: 0 clamp(40px, 4.1666666667vw, 80px);
  text-align: center;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_top {
    flex: 1 1 auto;
    order: inherit;
    padding: 0;
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item {
  display: contents;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item {
    display: none;
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item .burger_item_inner {
  display: contents;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item .burger_item_inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_top {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625em;
  justify-content: flex-end;
  order: 1;
  padding: 0 clamp(40px, 4.1666666667vw, 80px);
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_top {
    align-items: center;
    flex-direction: column;
    gap: 0;
    order: inherit;
    padding: 0;
  }
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_top .header_link_btn {
    order: 1;
    width: 100%;
  }
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_top .header_list_txt {
    order: 2;
    width: 100%;
  }
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_top .sns_gallery {
    order: 3;
    width: 100%;
  }
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_top .header_search_box {
    order: 4;
    width: 100%;
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom {
  background: none var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
  order: 3;
  padding: 1.25em clamp(40px, 4.1666666667vw, 80px);
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom {
    order: inherit;
    padding: 0;
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav {
  flex: 1 1 auto;
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  gap: 1em;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul {
    display: block;
    text-align: center;
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
  color: var(--on-background-color, #fff);
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span):hover {
  opacity: 0.7;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
    color: var(--on-background-color, #fff);
  }
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul li > *:where(a, p, span):hover {
    color: var(--on-background-color, #fff);
  }
}
header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul li ul {
  display: none;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .header_bottom.burger_item .inner_bottom .lensaNavigation.header_global_nav ul li ul {
    display: block;
  }
}
header.blockTemp_header_band_2row .burger_btn {
  display: none;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_band_2row .burger_btn {
    display: block;
    inset: inherit;
    margin: 0;
    position: relative;
  }
}

header.blockTemp_header_center_1row {
  padding: 2.25em 0 2em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_1row {
    padding: 0;
  }
}
header.blockTemp_header_center_1row .header_top > .header_top_inner,
header.blockTemp_header_center_1row .header_bottom > .header_bottom_inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
header.blockTemp_header_center_1row .header_top {
  margin: 0 0 1em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_1row .header_top {
    margin: 0 20px;
    padding: 1em 0;
  }
}
header.blockTemp_header_center_1row .header_bottom .header_bottom_inner {
  gap: 1em 2em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_1row .header_bottom .header_bottom_inner {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
  header.blockTemp_header_center_1row .header_bottom .header_bottom_inner .header_global_nav {
    order: 1;
  }
  header.blockTemp_header_center_1row .header_bottom .header_bottom_inner .header_link_btn {
    order: 2;
  }
  header.blockTemp_header_center_1row .header_bottom .header_bottom_inner .sns_gallery {
    order: 3;
  }
  header.blockTemp_header_center_1row .header_bottom .header_bottom_inner .header_search_box {
    order: 4;
  }
}
header.blockTemp_header_center_1row .layout_inner {
  padding: 0;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_1row .layout_inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_1row .burger_item {
    display: none;
  }
}
header.blockTemp_header_center_1row .burger_btn {
  display: none;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_1row .burger_btn {
    bottom: 0;
    display: block;
    height: auto;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}

header.blockTemp_header_center_2row {
  padding: 2em 0;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row {
    padding: 0;
  }
}
header.blockTemp_header_center_2row > .layout_inner {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row > .layout_inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
header.blockTemp_header_center_2row .header_top > .header_top_inner,
header.blockTemp_header_center_2row .header_middle > .header_middle_inner,
header.blockTemp_header_center_2row .header_bottom > .header_bottom_inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
header.blockTemp_header_center_2row .header_top {
  margin: 0 0 1em;
  order: 2;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row .header_top {
    flex-grow: 1;
    margin: 0 10% 0 20px;
    order: inherit;
    padding: 1em 0;
  }
}
header.blockTemp_header_center_2row .header_middle {
  margin: 0 0 1em;
  order: 1;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row .header_middle {
    margin: 0;
    order: inherit;
  }
}
header.blockTemp_header_center_2row .header_middle .header_middle_inner {
  gap: 0.625em 1em;
  justify-content: flex-end;
  padding: 0 40px;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row .header_middle .header_middle_inner {
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: stretch;
    padding: 0;
  }
  header.blockTemp_header_center_2row .header_middle .header_middle_inner .header_link_btn {
    order: 1;
    width: 100%;
  }
  header.blockTemp_header_center_2row .header_middle .header_middle_inner .header_list_txt {
    order: 2;
    width: 100%;
  }
  header.blockTemp_header_center_2row .header_middle .header_middle_inner .sns_gallery {
    order: 3;
    width: 100%;
  }
  header.blockTemp_header_center_2row .header_middle .header_middle_inner .header_search_box {
    order: 4;
    width: 100%;
  }
}
header.blockTemp_header_center_2row .header_bottom {
  order: 3;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row .header_bottom {
    order: inherit;
  }
}
header.blockTemp_header_center_2row .layout_inner {
  padding: 0;
}
header.blockTemp_header_center_2row .burger_item {
  display: contents;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row .burger_item {
    display: none;
  }
}
header.blockTemp_header_center_2row .burger_item .burger_item_inner {
  display: contents;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_center_2row .burger_item .burger_item_inner {
    display: flex;
    flex-direction: column-reverse;
  }
}

body[view-device=sp] header.blockTemp_header_center_2row .burger_btn,
body[view-device=tb] header.blockTemp_header_center_2row .burger_btn {
  display: none;
}
@media screen and (max-width: 1000px) {
  body[view-device=sp] header.blockTemp_header_center_2row .burger_btn,
  body[view-device=tb] header.blockTemp_header_center_2row .burger_btn {
    bottom: 0;
    display: block;
    margin: auto 0;
    right: 0;
    top: 0;
  }
}

header.blockTemp_header_largeBtn_1row .layout_inner,
header.blockTemp_header_largeBtn_2row .layout_inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: inherit;
  padding: 0 0 0 clamp(20px, 2.9166666667vw, 56px);
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner,
  header.blockTemp_header_largeBtn_2row .layout_inner {
    padding: 0 0 0 20px;
  }
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_left,
header.blockTemp_header_largeBtn_2row .layout_inner .header_left {
  flex: 0 1 auto;
  margin: 0 20px 0 0;
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right {
  flex: 1 1 auto;
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner {
  align-items: stretch;
  display: flex;
  gap: 0 1.5em;
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_left, header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_left,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right {
    display: block;
  }
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_left,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_left {
  align-items: center;
  display: flex;
  gap: 1em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_left,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_left {
    display: block;
  }
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn {
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0;
  height: auto;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn {
    display: flex;
    gap: 0;
    height: auto;
    justify-content: space-between;
    padding: 0;
  }
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn .lensaButton,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn .lensaButton {
    flex: 1 1 32%;
    margin: 0;
  }
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage),
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) {
  height: 100%;
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]),
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]) {
  background-color: var(--primary-color, #004a00);
  border-radius: 0;
  box-shadow: inherit;
  color: var(--on-background-color, #fff);
  font-size: 0.875rem;
  font-weight: 500;
  height: 100%;
  line-height: 1.25;
  min-width: 8em;
  padding: 1.125em 1em;
  text-align: inherit;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]),
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]) {
    min-width: inherit;
  }
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]):hover,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]):hover {
  color: var(--on-background-color, #fff);
  opacity: 0.7;
}
header.blockTemp_header_largeBtn_1row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]) img,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_right .header_link_btn .lensaButton *:where(.lensa-button-text, .lensa-button-textWithImage) button:not([class*=MuiButton]):not([class*=MuiIconButton]) img {
  display: block;
  margin: 0 auto 4px;
  max-height: 4rem;
  max-width: 4rem;
  object-fit: contain;
}

header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_left {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  gap: 1em;
  justify-content: center;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner_left {
    flex-direction: column-reverse;
    gap: 0;
  }
}
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner .inner_top,
header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner .inner_bottom {
  align-items: center;
  display: flex;
  gap: 1em;
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner .inner_top,
  header.blockTemp_header_largeBtn_2row .layout_inner .header_right_inner .inner_bottom {
    display: block;
  }
}

header.blockTemp_header_lp_withFixNav .layout_inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp_withFixNav .layout_inner {
    max-width: inherit;
    padding: 0 2.5%;
  }
}
header.blockTemp_header_lp_withFixNav .layout_inner .header_left {
  margin-right: 1em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp_withFixNav .layout_inner .header_left {
    flex: 0 1 30%;
  }
}
header.blockTemp_header_lp_withFixNav .layout_inner .header_left .lensaImage.header_logo img {
  vertical-align: middle;
}
header.blockTemp_header_lp_withFixNav .layout_inner .header_right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp_withFixNav .layout_inner .header_right {
    align-items: center;
    display: flex;
    flex: 1 1 70%;
    flex-direction: row;
    flex-grow: 1;
    gap: 0;
    justify-content: flex-end;
  }
}
header.blockTemp_header_lp_withFixNav .layout_inner .header_right .lensaButton[class*=link_btn] *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  padding: 0.5em 1em;
}
header.blockTemp_header_lp_withFixNav .burger_btn {
  background-color: var(--btn-color, #fff);
  border: 1px solid var(--btn-background, transparent);
  border-radius: 0;
  bottom: 0;
  height: 80px;
  left: 0;
  position: fixed;
  right: inherit;
  top: inherit;
  width: 80px;
  z-index: 50;
}
header.blockTemp_header_lp_withFixNav .burger_btn p span {
  background: none var(--btn-background, transparent);
  height: 3px;
  width: 32px;
}
header.blockTemp_header_lp_withFixNav .burger_btn p span::before, header.blockTemp_header_lp_withFixNav .burger_btn p span::after {
  background: none var(--btn-background, transparent);
  height: 3px;
  width: 32px;
}
header.blockTemp_header_lp_withFixNav .burger_btn p span::before {
  margin-top: -12px;
}
header.blockTemp_header_lp_withFixNav .burger_btn p span::after {
  margin-top: 12px;
}
header.blockTemp_header_lp_withFixNav .burger_btn.is-open p span {
  background: transparent;
}
header.blockTemp_header_lp_withFixNav .burger_btn.is-open p span::before {
  margin-top: 0;
}
header.blockTemp_header_lp_withFixNav .burger_btn.is-open p span::after {
  margin-top: 0;
}
header.blockTemp_header_lp_withFixNav .header_nav {
  background-color: #222;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50;
}
.dummy-canvas-wrapper header.blockTemp_header_lp_withFixNav .header_nav {
  inset: inherit;
  position: relative;
}

@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp_withFixNav .header_nav.burger_item {
    border: none;
    border-top: 1px solid #bbb;
    bottom: inherit;
    left: 0;
    max-width: inherit;
    min-height: inherit;
    position: absolute;
    right: inherit;
    top: 100%;
    width: 100%;
  }
}
header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul {
  display: block;
}
header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul li {
  border-bottom: 1px solid #bbb;
  margin: 0;
  padding: 0;
}
header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul li:last-child {
  border-bottom: none;
}
header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
  color: #fff;
  display: block;
  min-width: 300px;
  padding: 1.5em 5em 1.5em 1.5em;
  position: relative;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul li > *:where(a, p, span) {
    min-width: inherit;
  }
}
header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul li > *:where(a, p, span):before {
  align-items: center;
  border: 1px solid #fff;
  border-radius: 36px;
  bottom: 0;
  content: "\e5e1";
  display: flex;
  font-family: "Material Icons";
  font-weight: 500;
  height: 36px;
  justify-content: center;
  margin: auto 0;
  position: absolute;
  right: 1.5rem;
  top: 0;
  width: 36px;
}
header.blockTemp_header_lp_withFixNav .header_nav .lensaNavigation.header_global_nav ul li ul {
  display: none;
}

header.blockTemp_header_lp .layout_inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner {
    max-width: inherit;
    padding: 0 2.5%;
  }
}
header.blockTemp_header_lp .layout_inner .header_left {
  margin-right: 1em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner .header_left {
    flex: 0 1 30%;
  }
}
header.blockTemp_header_lp .layout_inner .header_left .lensaImage.header_logo img {
  vertical-align: middle;
}
header.blockTemp_header_lp .layout_inner .header_right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner .header_right {
    align-items: center;
    display: flex;
    flex: 1 1 70%;
    flex-direction: row;
    flex-grow: 1;
    gap: 0;
    justify-content: flex-end;
  }
}
header.blockTemp_header_lp .layout_inner .header_right .header_right_top {
  align-items: center;
  display: flex;
  gap: 0.5em;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner .header_right .header_right_top {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner .header_right .header_right_top .lensaGallery.sns_gallery {
    padding: 0;
  }
}
header.blockTemp_header_lp .layout_inner .header_right .header_right_top .header_link_btn {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner .header_right .header_right_top .header_link_btn {
    background: none transparent;
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
  }
}
header.blockTemp_header_lp .layout_inner .header_right .header_right_top .header_link_btn .lensaButton {
  margin: 0;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_lp .layout_inner .header_right_inner {
    flex-direction: column;
  }
  header.blockTemp_header_lp .layout_inner .header_right_inner .header_global_nav {
    order: 1;
  }
  header.blockTemp_header_lp .layout_inner .header_right_inner .header_link_btn {
    order: 2;
  }
  header.blockTemp_header_lp .layout_inner .header_right_inner .sns_gallery {
    order: 3;
  }
  header.blockTemp_header_lp .layout_inner .header_right_inner .header_search_box {
    order: 4;
  }
}
header.blockTemp_header_lp .layout_inner .burger_btn {
  display: none;
}

header.blockTemp_header_standard_1row .layout_inner,
header.blockTemp_header_standard_2row .layout_inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: inherit;
  padding: 1em clamp(40px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_standard_1row .layout_inner,
  header.blockTemp_header_standard_2row .layout_inner {
    padding: 0px 0px 0px 20px;
  }
}
header.blockTemp_header_standard_1row .layout_inner .header_left,
header.blockTemp_header_standard_2row .layout_inner .header_left {
  flex: 0 1 auto;
  margin: 0 20px 0 0;
}
header.blockTemp_header_standard_1row .layout_inner .header_right,
header.blockTemp_header_standard_2row .layout_inner .header_right {
  flex: 1 1 auto;
}
header.blockTemp_header_standard_1row .layout_inner .header_right_inner,
header.blockTemp_header_standard_2row .layout_inner .header_right_inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_standard_1row .layout_inner .header_right_inner,
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner {
    align-items: stretch;
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
    padding-bottom: 1em;
  }
}

@media screen and (max-width: 1000px) {
  header.blockTemp_header_standard_1row .layout_inner .header_right_inner {
    flex-direction: column;
  }
  header.blockTemp_header_standard_1row .layout_inner .header_right_inner .header_global_nav {
    order: 1;
  }
  header.blockTemp_header_standard_1row .layout_inner .header_right_inner .header_link_btn {
    order: 2;
  }
  header.blockTemp_header_standard_1row .layout_inner .header_right_inner .sns_gallery {
    order: 3;
  }
  header.blockTemp_header_standard_1row .layout_inner .header_right_inner .header_search_box {
    order: 4;
  }
}

header.blockTemp_header_standard_2row .layout_inner .header_right_inner {
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner {
    align-items: stretch;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
}
header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top,
header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_bottom {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625em;
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top,
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_bottom {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top .header_link_btn {
    order: 1;
    width: 100%;
  }
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top .header_list_txt {
    order: 2;
    width: 100%;
  }
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top .sns_gallery {
    order: 3;
    width: 100%;
  }
  header.blockTemp_header_standard_2row .layout_inner .header_right_inner .inner_top .header_search_box {
    order: 4;
    width: 100%;
  }
}

.importantNews_nuanceShadow_singleline {
  margin: 0 0 3.25em;
  padding: 1.75em 0em 2.25em;
  position: relative;
}
.importantNews_nuanceShadow_singleline > * {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 1000px) {
  .importantNews_nuanceShadow_singleline > * {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.5em 0;
  }
}
.importantNews_nuanceShadow_singleline > * .lensaHeading h1,
.importantNews_nuanceShadow_singleline > * .lensaHeading h2,
.importantNews_nuanceShadow_singleline > * .lensaHeading h3,
.importantNews_nuanceShadow_singleline > * .lensaHeading h4,
.importantNews_nuanceShadow_singleline > * .lensaHeading h5,
.importantNews_nuanceShadow_singleline > * .lensaHeading h6 {
  border: none;
  color: var(--color, #004a00);
  flex: 0 0 auto;
  font-size: 1rem;
  margin: 0 3em 0 0;
  padding: 0;
}
.importantNews_nuanceShadow_singleline > * .lensaHeading h1::before, .importantNews_nuanceShadow_singleline > * .lensaHeading h1::after,
.importantNews_nuanceShadow_singleline > * .lensaHeading h2::before,
.importantNews_nuanceShadow_singleline > * .lensaHeading h2::after,
.importantNews_nuanceShadow_singleline > * .lensaHeading h3::before,
.importantNews_nuanceShadow_singleline > * .lensaHeading h3::after,
.importantNews_nuanceShadow_singleline > * .lensaHeading h4::before,
.importantNews_nuanceShadow_singleline > * .lensaHeading h4::after,
.importantNews_nuanceShadow_singleline > * .lensaHeading h5::before,
.importantNews_nuanceShadow_singleline > * .lensaHeading h5::after,
.importantNews_nuanceShadow_singleline > * .lensaHeading h6::before,
.importantNews_nuanceShadow_singleline > * .lensaHeading h6::after {
  display: none;
}
.importantNews_nuanceShadow_singleline > * > *:last-child {
  margin-bottom: 0;
}
.importantNews_nuanceShadow_singleline.position_center {
  text-align: center;
}
.importantNews_nuanceShadow_singleline.position_center > * {
  justify-content: center;
}
.importantNews_nuanceShadow_singleline.position_right {
  text-align: right;
}
.importantNews_nuanceShadow_singleline.position_right > * {
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  .importantNews_nuanceShadow_singleline.wide > .layout_inner {
    padding: 0;
  }
}

.importantNews_nuanceShadow {
  margin: 0 0 3.25em;
  padding: 1.75em 0em 2.25em;
  position: relative;
}
.importantNews_nuanceShadow.position_center {
  text-align: center;
}
.importantNews_nuanceShadow.position_right {
  text-align: right;
}
.importantNews_nuanceShadow .lensaHeading h1,
.importantNews_nuanceShadow .lensaHeading h2,
.importantNews_nuanceShadow .lensaHeading h3,
.importantNews_nuanceShadow .lensaHeading h4,
.importantNews_nuanceShadow .lensaHeading h5,
.importantNews_nuanceShadow .lensaHeading h6 {
  border: none;
  color: var(--color, #004a00);
  font-size: 1rem;
  margin: 0 0 0.5em;
  padding: 0;
}
.importantNews_nuanceShadow .lensaHeading h1::before, .importantNews_nuanceShadow .lensaHeading h1::after,
.importantNews_nuanceShadow .lensaHeading h2::before,
.importantNews_nuanceShadow .lensaHeading h2::after,
.importantNews_nuanceShadow .lensaHeading h3::before,
.importantNews_nuanceShadow .lensaHeading h3::after,
.importantNews_nuanceShadow .lensaHeading h4::before,
.importantNews_nuanceShadow .lensaHeading h4::after,
.importantNews_nuanceShadow .lensaHeading h5::before,
.importantNews_nuanceShadow .lensaHeading h5::after,
.importantNews_nuanceShadow .lensaHeading h6::before,
.importantNews_nuanceShadow .lensaHeading h6::after {
  display: none;
}
.importantNews_nuanceShadow > *:last-child {
  margin-bottom: 0;
}

.blockTemp_importantNews_singleline {
  margin: 0;
  padding: 1em 3.5em;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews_singleline {
    padding: 1em 5%;
  }
}
.blockTemp_importantNews_singleline > div {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews_singleline > div {
    display: block;
  }
}
.blockTemp_importantNews_singleline > div .lensaHeading h1,
.blockTemp_importantNews_singleline > div .lensaHeading h2,
.blockTemp_importantNews_singleline > div .lensaHeading h3,
.blockTemp_importantNews_singleline > div .lensaHeading h4,
.blockTemp_importantNews_singleline > div .lensaHeading h5,
.blockTemp_importantNews_singleline > div .lensaHeading h6 {
  border: none;
  color: var(--color, #004a00);
  flex: 0 0 auto;
  font-size: 1rem;
  margin: 0 1.25em 0 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews_singleline > div .lensaHeading h1,
  .blockTemp_importantNews_singleline > div .lensaHeading h2,
  .blockTemp_importantNews_singleline > div .lensaHeading h3,
  .blockTemp_importantNews_singleline > div .lensaHeading h4,
  .blockTemp_importantNews_singleline > div .lensaHeading h5,
  .blockTemp_importantNews_singleline > div .lensaHeading h6 {
    margin: 0 0 0.5em;
  }
}
.blockTemp_importantNews_singleline > div .lensaHeading h1::before, .blockTemp_importantNews_singleline > div .lensaHeading h1::after,
.blockTemp_importantNews_singleline > div .lensaHeading h2::before,
.blockTemp_importantNews_singleline > div .lensaHeading h2::after,
.blockTemp_importantNews_singleline > div .lensaHeading h3::before,
.blockTemp_importantNews_singleline > div .lensaHeading h3::after,
.blockTemp_importantNews_singleline > div .lensaHeading h4::before,
.blockTemp_importantNews_singleline > div .lensaHeading h4::after,
.blockTemp_importantNews_singleline > div .lensaHeading h5::before,
.blockTemp_importantNews_singleline > div .lensaHeading h5::after,
.blockTemp_importantNews_singleline > div .lensaHeading h6::before,
.blockTemp_importantNews_singleline > div .lensaHeading h6::after {
  display: none;
}
.blockTemp_importantNews_singleline.position_center > div {
  justify-content: center;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews_singleline.position_center > div {
    display: block;
  }
}
.blockTemp_importantNews_singleline.position_right > div {
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews_singleline.position_right > div {
    display: block;
  }
}

.blockTemp_importantNews {
  margin: 0;
  padding: 1.75em 3.5em 2.25em;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews {
    padding: 1em 5%;
  }
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews > div {
    display: block;
  }
}
.blockTemp_importantNews > div .lensaHeading h1,
.blockTemp_importantNews > div .lensaHeading h2,
.blockTemp_importantNews > div .lensaHeading h3,
.blockTemp_importantNews > div .lensaHeading h4,
.blockTemp_importantNews > div .lensaHeading h5,
.blockTemp_importantNews > div .lensaHeading h6 {
  border: none;
  color: var(--color, #004a00);
  flex: 0 0 auto;
  font-size: 1rem;
  margin: 0 0 0.5em 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_importantNews > div .lensaHeading h1,
  .blockTemp_importantNews > div .lensaHeading h2,
  .blockTemp_importantNews > div .lensaHeading h3,
  .blockTemp_importantNews > div .lensaHeading h4,
  .blockTemp_importantNews > div .lensaHeading h5,
  .blockTemp_importantNews > div .lensaHeading h6 {
    margin: 0 0 0.5em;
  }
}
.blockTemp_importantNews > div .lensaHeading h1::before, .blockTemp_importantNews > div .lensaHeading h1::after,
.blockTemp_importantNews > div .lensaHeading h2::before,
.blockTemp_importantNews > div .lensaHeading h2::after,
.blockTemp_importantNews > div .lensaHeading h3::before,
.blockTemp_importantNews > div .lensaHeading h3::after,
.blockTemp_importantNews > div .lensaHeading h4::before,
.blockTemp_importantNews > div .lensaHeading h4::after,
.blockTemp_importantNews > div .lensaHeading h5::before,
.blockTemp_importantNews > div .lensaHeading h5::after,
.blockTemp_importantNews > div .lensaHeading h6::before,
.blockTemp_importantNews > div .lensaHeading h6::after {
  display: none;
}
.blockTemp_importantNews.position_center {
  text-align: center;
}
.blockTemp_importantNews.position_right {
  text-align: right;
}

.blockTemp_kv .lensaText.catchCopyText_main, .blockTemp_kv .lensaText.catchCopyText_sub {
  color: var(--color, #222);
  font-weight: 400;
  line-height: 1.25;
}
.blockTemp_kv .lensaText.catchCopyText_main {
  color: var(--color, #222);
  font-size: clamp(40px, 3.3333333333vw, 64px);
  font-weight: 500;
  margin-bottom: 8px;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv .lensaText.catchCopyText_main {
    font-size: clamp(10px, 6vw, 60px);
  }
}
.blockTemp_kv .lensaText.catchCopyText_sub {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  margin-bottom: 24px;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv .lensaText.catchCopyText_sub {
    font-size: clamp(10px, 2vw, 20px);
    margin-bottom: 12px;
  }
}
.blockTemp_kv .lensaContentsEditor {
  font-size: clamp(10px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv .lensaContentsEditor {
    font-size: clamp(10px, 1.6vw, 16px);
  }
}
.blockTemp_kv .lensaButton.link_btn button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  font-size: clamp(10px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv .lensaButton.link_btn button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
    font-size: clamp(10px, 1.6vw, 16px);
  }
}

.blockTemp_kv .lensaSlider .slide img {
  display: block;
  height: 100%;
  object-fit: cover !important;
  width: 100%;
}
.blockTemp_kv .lensaSlider .lensa-slider-indicator {
  bottom: 3.5em !important;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv .lensaSlider .lensa-slider-indicator {
    display: none;
  }
}
.blockTemp_kv .lensaSlider .lensa-slider-indicator .lensa-indicator {
  margin: 0 !important;
}

.blockTemp_kv_diagonal_left,
.blockTemp_kv_diagonal_right {
  overflow: hidden;
  padding: 5.5em 0 10em;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left,
  .blockTemp_kv_diagonal_right {
    padding: 2em 0 5em;
  }
}
.blockTemp_kv_diagonal_left:before, .blockTemp_kv_diagonal_left:after,
.blockTemp_kv_diagonal_right:before,
.blockTemp_kv_diagonal_right:after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.blockTemp_kv_diagonal_left::before,
.blockTemp_kv_diagonal_right::before {
  background: var(--primary-color, #004a00);
  clip-path: polygon(0 0, 100% 0, 100% 74%, 0% 100%);
  height: 84%;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left::before,
  .blockTemp_kv_diagonal_right::before {
    clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
    height: 90%;
  }
}
.blockTemp_kv_diagonal_left::after,
.blockTemp_kv_diagonal_right::after {
  background: var(--primary-color, #004a00);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 74%);
  opacity: 0.3;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left::after,
  .blockTemp_kv_diagonal_right::after {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 87%);
  }
}
.blockTemp_kv_diagonal_left .layout_inner,
.blockTemp_kv_diagonal_right .layout_inner {
  color: var(--on-background-color, #fff);
  left: 0;
  margin: 0 auto;
  max-width: 1680px;
  position: absolute;
  right: 0;
  top: 9em;
  z-index: 11;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left .layout_inner,
  .blockTemp_kv_diagonal_right .layout_inner {
    max-width: 100%;
    top: 4em;
  }
}
.blockTemp_kv_diagonal_left .layout_inner > *:last-child,
.blockTemp_kv_diagonal_right .layout_inner > *:last-child {
  margin-bottom: 0;
}
.blockTemp_kv_diagonal_left .kv_img,
.blockTemp_kv_diagonal_right .kv_img {
  margin-left: auto;
  position: relative;
  width: 58%;
  z-index: 10;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left .kv_img,
  .blockTemp_kv_diagonal_right .kv_img {
    width: 85%;
  }
}

.blockTemp_kv_diagonal_left .lensaText.catchCopyText_main, .blockTemp_kv_diagonal_left .lensaText.catchCopyText_sub,
.blockTemp_kv_diagonal_right .lensaText.catchCopyText_main,
.blockTemp_kv_diagonal_right .lensaText.catchCopyText_sub {
  color: var(--on-background-color, #fff);
}
.blockTemp_kv_diagonal_right {
  text-align: right;
}
.blockTemp_kv_diagonal_right::before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 74%);
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_right::before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 87%);
  }
}
.blockTemp_kv_diagonal_right::after {
  clip-path: polygon(0 0, 100% 0, 100% 74%, 0% 100%);
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_right::after {
    clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
  }
}
.blockTemp_kv_diagonal_right .kv_img {
  margin: 0 auto 0 0;
}

.blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-indicator {
  bottom: 62px !important;
  left: inherit !important;
  margin: 0 !important;
  right: 176px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-indicator {
    bottom: clamp(29px, 4.4vw, 44px) !important;
    display: block !important;
    left: inherit !important;
    right: 114px !important;
  }
}
.blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  bottom: 40px !important;
  top: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    bottom: clamp(15px, 3vw, 30px) !important;
  }
}
.blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: inherit !important;
  right: 96px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    right: 72px !important;
  }
}
.blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: inherit !important;
  right: 40px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    right: 30px !important;
  }
}

.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-indicator {
  left: 176px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-indicator {
    left: 114px !important;
    right: inherit !important;
  }
}
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 40px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    left: 30px !important;
  }
}
.blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: 96px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_diagonal_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    left: 72px !important;
  }
}

.blockTemp_kv_doubleSquare_left,
.blockTemp_kv_doubleSquare_right {
  overflow: hidden;
  padding: 60px 0 80px;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left,
  .blockTemp_kv_doubleSquare_right {
    padding: 30px 0 40px;
  }
}
.blockTemp_kv_doubleSquare_left:before, .blockTemp_kv_doubleSquare_left:after,
.blockTemp_kv_doubleSquare_right:before,
.blockTemp_kv_doubleSquare_right:after {
  bottom: inherit;
  content: "";
  display: block;
  left: inherit;
  position: absolute;
  right: 0;
  top: inherit;
  z-index: 1;
}
.blockTemp_kv_doubleSquare_left:before,
.blockTemp_kv_doubleSquare_right:before {
  background-color: var(--primary-color, #004a00);
  height: 62.9213%;
  top: 30px;
  width: 66.6666%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left:before,
  .blockTemp_kv_doubleSquare_right:before {
    top: 15px;
  }
}
.blockTemp_kv_doubleSquare_left:after,
.blockTemp_kv_doubleSquare_right:after {
  background-color: var(--primary-color, #004a00);
  bottom: 0;
  height: 59.5505%;
  opacity: 0.25;
  width: 83.3333%;
  z-index: 2;
}
.blockTemp_kv_doubleSquare_left .layout_inner,
.blockTemp_kv_doubleSquare_right .layout_inner {
  align-items: stretch;
  color: var(--color, #222);
  display: flex;
  flex-direction: column;
  inset: inherit;
  justify-content: center;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  z-index: 10;
}
.blockTemp_kv_doubleSquare_left .layout_inner > *:last-child,
.blockTemp_kv_doubleSquare_right .layout_inner > *:last-child {
  margin-bottom: 0;
}
.blockTemp_kv_doubleSquare_left .kv_img,
.blockTemp_kv_doubleSquare_right .kv_img {
  margin: 0 0 0 auto;
  position: relative;
  width: 75%;
  z-index: 9;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left .kv_img,
  .blockTemp_kv_doubleSquare_right .kv_img {
    width: 94%;
  }
}

.blockTemp_kv_doubleSquare_right {
  text-align: right;
}
.blockTemp_kv_doubleSquare_right:before, .blockTemp_kv_doubleSquare_right:after {
  left: 0;
  right: inherit;
}
.blockTemp_kv_doubleSquare_right .kv_img {
  margin: 0 auto 0 0;
}
.blockTemp_kv_doubleSquare_right .kv_img img {
  margin: 0 auto 0 0;
}

.blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-indicator {
  bottom: 62px !important;
  left: inherit !important;
  margin: 0 !important;
  right: 176px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-indicator {
    bottom: clamp(29px, 4.4vw, 44px) !important;
    display: block !important;
    left: inherit !important;
    right: 114px !important;
  }
}
.blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  bottom: 40px !important;
  top: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    bottom: clamp(15px, 3vw, 30px) !important;
  }
}
.blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: inherit !important;
  right: 96px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    right: 72px !important;
  }
}
.blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: inherit !important;
  right: 40px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    right: 30px !important;
  }
}

.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-indicator {
  left: 176px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-indicator {
    left: 114px !important;
    right: inherit !important;
  }
}
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 40px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    left: 30px !important;
  }
}
.blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: 96px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_doubleSquare_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    left: 72px !important;
  }
}

.blockTemp_kv_lowerHalfCircle_left,
.blockTemp_kv_lowerHalfCircle_center,
.blockTemp_kv_lowerHalfCircle_right {
  clip-path: ellipse(100% 100% at 50% 0%);
  overflow: hidden;
  position: relative;
}
.blockTemp_kv_lowerHalfCircle_left .layout_inner,
.blockTemp_kv_lowerHalfCircle_center .layout_inner,
.blockTemp_kv_lowerHalfCircle_right .layout_inner {
  align-items: stretch;
  color: var(--on-background-color, #fff);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: flex-start;
  position: absolute;
  top: 20%;
  transform: translateY(-20%);
  width: calc(100% - 10em);
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_lowerHalfCircle_left .layout_inner,
  .blockTemp_kv_lowerHalfCircle_center .layout_inner,
  .blockTemp_kv_lowerHalfCircle_right .layout_inner {
    inset: 0;
    transform: scale(0.75) translateY(0%);
    width: 100%;
  }
}
.blockTemp_kv_lowerHalfCircle_left .layout_inner > *:last-child,
.blockTemp_kv_lowerHalfCircle_center .layout_inner > *:last-child,
.blockTemp_kv_lowerHalfCircle_right .layout_inner > *:last-child {
  margin-bottom: 0;
}

.blockTemp_kv_lowerHalfCircle_center {
  text-align: center;
}
.blockTemp_kv_lowerHalfCircle_center .layout_inner {
  align-items: center;
}

.blockTemp_kv_lowerHalfCircle_right {
  text-align: right;
}
.blockTemp_kv_lowerHalfCircle_right .layout_inner {
  align-items: flex-end;
}

.blockTemp_kv_round_left,
.blockTemp_kv_round_center,
.blockTemp_kv_round_right {
  overflow: hidden;
  position: relative;
}
.blockTemp_kv_round_left .layout_inner,
.blockTemp_kv_round_center .layout_inner,
.blockTemp_kv_round_right .layout_inner {
  align-items: stretch;
  color: var(--on-background-color, #fff);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 10em);
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_round_left .layout_inner,
  .blockTemp_kv_round_center .layout_inner,
  .blockTemp_kv_round_right .layout_inner {
    inset: 0;
    padding: 0;
    transform: scale(0.75) translateY(0%);
    width: 100%;
  }
}
.blockTemp_kv_round_left .layout_inner > *:last-child,
.blockTemp_kv_round_center .layout_inner > *:last-child,
.blockTemp_kv_round_right .layout_inner > *:last-child {
  margin-bottom: 0;
}

.blockTemp_kv_round_center {
  text-align: center;
}
.blockTemp_kv_round_center .lensaNavigation.link_btn ul {
  justify-content: center;
}

.blockTemp_kv_round_right {
  text-align: right;
}
.blockTemp_kv_round_right .lensaNavigation.link_btn ul {
  justify-content: flex-end;
}

.blockTemp_kv_round_left .kv_img,
.blockTemp_kv_round_center .kv_img,
.blockTemp_kv_round_right .kv_img {
  border-radius: 60px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.blockTemp_kv_round_left .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_round_center .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_round_right .kv_img .lensaSlider .lensa-slider-indicator {
  bottom: 28px !important;
}

.blockTemp_kv_standard_left,
.blockTemp_kv_standard_center,
.blockTemp_kv_standard_right,
.blockTemp_kv_standardNarrow_left,
.blockTemp_kv_standardNarrow_center,
.blockTemp_kv_standardNarrow_right,
.blockTemp_kv_standardLarge_left,
.blockTemp_kv_standardLarge_center,
.blockTemp_kv_standardLarge_right {
  overflow: hidden;
  position: relative;
}
.blockTemp_kv_standard_left .layout_inner,
.blockTemp_kv_standard_center .layout_inner,
.blockTemp_kv_standard_right .layout_inner,
.blockTemp_kv_standardNarrow_left .layout_inner,
.blockTemp_kv_standardNarrow_center .layout_inner,
.blockTemp_kv_standardNarrow_right .layout_inner,
.blockTemp_kv_standardLarge_left .layout_inner,
.blockTemp_kv_standardLarge_center .layout_inner,
.blockTemp_kv_standardLarge_right .layout_inner {
  align-items: stretch;
  color: var(--on-background-color, #fff);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 10em);
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_standard_left .layout_inner,
  .blockTemp_kv_standard_center .layout_inner,
  .blockTemp_kv_standard_right .layout_inner,
  .blockTemp_kv_standardNarrow_left .layout_inner,
  .blockTemp_kv_standardNarrow_center .layout_inner,
  .blockTemp_kv_standardNarrow_right .layout_inner,
  .blockTemp_kv_standardLarge_left .layout_inner,
  .blockTemp_kv_standardLarge_center .layout_inner,
  .blockTemp_kv_standardLarge_right .layout_inner {
    width: 100%;
  }
}
.blockTemp_kv_standard_left .layout_inner > *:last-child,
.blockTemp_kv_standard_center .layout_inner > *:last-child,
.blockTemp_kv_standard_right .layout_inner > *:last-child,
.blockTemp_kv_standardNarrow_left .layout_inner > *:last-child,
.blockTemp_kv_standardNarrow_center .layout_inner > *:last-child,
.blockTemp_kv_standardNarrow_right .layout_inner > *:last-child,
.blockTemp_kv_standardLarge_left .layout_inner > *:last-child,
.blockTemp_kv_standardLarge_center .layout_inner > *:last-child,
.blockTemp_kv_standardLarge_right .layout_inner > *:last-child {
  margin-bottom: 0;
}

.blockTemp_kv_standard_center,
.blockTemp_kv_standardNarrow_center,
.blockTemp_kv_standardLarge_center {
  text-align: center;
}
.blockTemp_kv_standard_center .lensaNavigation.link_btn ul,
.blockTemp_kv_standardNarrow_center .lensaNavigation.link_btn ul,
.blockTemp_kv_standardLarge_center .lensaNavigation.link_btn ul {
  justify-content: center;
}

.blockTemp_kv_standard_right,
.blockTemp_kv_standardNarrow_right,
.blockTemp_kv_standardLarge_right {
  text-align: right;
}
.blockTemp_kv_standard_right .lensaNavigation.link_btn ul,
.blockTemp_kv_standardNarrow_right .lensaNavigation.link_btn ul,
.blockTemp_kv_standardLarge_right .lensaNavigation.link_btn ul {
  justify-content: flex-end;
}

.blockTemp_kv_standard_left .kv_img,
.blockTemp_kv_standard_center .kv_img,
.blockTemp_kv_standard_right .kv_img,
.blockTemp_kv_standardNarrow_left .kv_img,
.blockTemp_kv_standardNarrow_center .kv_img,
.blockTemp_kv_standardNarrow_right .kv_img,
.blockTemp_kv_standardLarge_left .kv_img,
.blockTemp_kv_standardLarge_center .kv_img,
.blockTemp_kv_standardLarge_right .kv_img {
  position: relative;
  z-index: 1;
}
.blockTemp_kv_standard_left .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standard_center .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standard_right .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standardNarrow_left .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standardNarrow_center .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standardNarrow_right .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standardLarge_left .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standardLarge_center .kv_img .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_standardLarge_right .kv_img .lensaSlider .lensa-slider-indicator {
  bottom: 28px !important;
}

.blockTemp_kv_standardLarge_left .layout_inner,
.blockTemp_kv_standardLarge_center .layout_inner,
.blockTemp_kv_standardLarge_right .layout_inner {
  bottom: inherit;
  max-width: 1680px;
  top: clamp(80px, 8.3333333333vw, 160px);
  transform: inherit;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_standardLarge_left .layout_inner,
  .blockTemp_kv_standardLarge_center .layout_inner,
  .blockTemp_kv_standardLarge_right .layout_inner {
    top: clamp(40px, 8vw, 80px);
    transform: scale(1);
  }
}
.blockTemp_kv_textBand_left,
.blockTemp_kv_textBand_right,
.blockTemp_kv_textBand_dark_left,
.blockTemp_kv_textBand_dark_right,
.blockTemp_kv_textBand_color_left,
.blockTemp_kv_textBand_color_right {
  overflow: hidden;
  position: relative;
}
.blockTemp_kv_textBand_left .layout_inner,
.blockTemp_kv_textBand_right .layout_inner,
.blockTemp_kv_textBand_dark_left .layout_inner,
.blockTemp_kv_textBand_dark_right .layout_inner,
.blockTemp_kv_textBand_color_left .layout_inner,
.blockTemp_kv_textBand_color_right .layout_inner {
  bottom: clamp(60px, 5.2083333333vw, 100px);
  display: flex;
  flex-direction: column;
  padding: 0;
  position: absolute;
  z-index: 1;
}
.blockTemp_kv_textBand_left .layout_inner .lensaText,
.blockTemp_kv_textBand_right .layout_inner .lensaText,
.blockTemp_kv_textBand_dark_left .layout_inner .lensaText,
.blockTemp_kv_textBand_dark_right .layout_inner .lensaText,
.blockTemp_kv_textBand_color_left .layout_inner .lensaText,
.blockTemp_kv_textBand_color_right .layout_inner .lensaText {
  background-color: var(--on-background-color, #fff);
  color: var(--primary-color, #004a00);
  font-size: clamp(40px, 3.3333333333vw, 64px);
  margin: 0;
  padding: 20px 40px;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_left .layout_inner .lensaText,
  .blockTemp_kv_textBand_right .layout_inner .lensaText,
  .blockTemp_kv_textBand_dark_left .layout_inner .lensaText,
  .blockTemp_kv_textBand_dark_right .layout_inner .lensaText,
  .blockTemp_kv_textBand_color_left .layout_inner .lensaText,
  .blockTemp_kv_textBand_color_right .layout_inner .lensaText {
    font-size: clamp(20px, 3.2vw, 32px);
    padding: 15px 30px;
  }
}
.blockTemp_kv_textBand_left .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBand_right .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBand_dark_left .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBand_dark_right .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBand_color_left .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBand_color_right .layout_inner .lensaText.catchCopyText_main {
  margin-bottom: 24px;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_left .layout_inner .lensaText.catchCopyText_main,
  .blockTemp_kv_textBand_right .layout_inner .lensaText.catchCopyText_main,
  .blockTemp_kv_textBand_dark_left .layout_inner .lensaText.catchCopyText_main,
  .blockTemp_kv_textBand_dark_right .layout_inner .lensaText.catchCopyText_main,
  .blockTemp_kv_textBand_color_left .layout_inner .lensaText.catchCopyText_main,
  .blockTemp_kv_textBand_color_right .layout_inner .lensaText.catchCopyText_main {
    margin-bottom: 12px;
  }
}

.blockTemp_kv_textBand_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-indicator {
  bottom: 62px !important;
  left: inherit !important;
  margin: 0 !important;
  right: 176px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-indicator {
    bottom: clamp(29px, 4.4vw, 44px) !important;
    display: block !important;
    right: 114px !important;
  }
}
.blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  bottom: 40px !important;
  top: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    bottom: clamp(15px, 3vw, 30px) !important;
  }
}
.blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: inherit !important;
  right: 96px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    right: 72px !important;
  }
}
.blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: inherit !important;
  right: 40px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    right: 30px !important;
  }
}

.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-indicator {
  left: 176px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-indicator {
    left: 114px !important;
    right: inherit !important;
  }
}
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 40px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    left: 30px !important;
  }
}
.blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: 96px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBand_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBand_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    left: 72px !important;
  }
}

.blockTemp_kv_textBand_color_left .layout_inner .lensaText,
.blockTemp_kv_textBand_color_right .layout_inner .lensaText {
  background-color: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
}

.blockTemp_kv_textBand_dark_left .layout_inner .lensaText,
.blockTemp_kv_textBand_dark_right .layout_inner .lensaText {
  background-color: #000;
  color: var(--on-background-color, #fff);
}

.blockTemp_kv_textBand_left .layout_inner,
.blockTemp_kv_textBand_dark_left .layout_inner,
.blockTemp_kv_textBand_color_left .layout_inner {
  align-items: flex-start;
  left: 0;
}

.blockTemp_kv_textBand_right .layout_inner,
.blockTemp_kv_textBand_dark_right .layout_inner,
.blockTemp_kv_textBand_color_right .layout_inner {
  align-items: flex-end;
  right: 0;
}

.blockTemp_kv_textBox_left,
.blockTemp_kv_textBox_right,
.blockTemp_kv_textBox_dark_left,
.blockTemp_kv_textBox_dark_right,
.blockTemp_kv_textBox_color_left,
.blockTemp_kv_textBox_color_right {
  overflow: hidden;
  position: relative;
}
.blockTemp_kv_textBox_left .layout_inner,
.blockTemp_kv_textBox_right .layout_inner,
.blockTemp_kv_textBox_dark_left .layout_inner,
.blockTemp_kv_textBox_dark_right .layout_inner,
.blockTemp_kv_textBox_color_left .layout_inner,
.blockTemp_kv_textBox_color_right .layout_inner {
  background-color: var(--on-background-color, #fff);
  bottom: clamp(60px, 5.2083333333vw, 100px);
  color: var(--primary-color, #004a00);
  padding: 24px 40px;
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_left .layout_inner,
  .blockTemp_kv_textBox_right .layout_inner,
  .blockTemp_kv_textBox_dark_left .layout_inner,
  .blockTemp_kv_textBox_dark_right .layout_inner,
  .blockTemp_kv_textBox_color_left .layout_inner,
  .blockTemp_kv_textBox_color_right .layout_inner {
    inset: inherit;
    position: relative;
  }
}
.blockTemp_kv_textBox_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-indicator {
  bottom: 62px !important;
  left: inherit !important;
  margin: 0 !important;
  right: 176px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-indicator {
    bottom: clamp(29px, 4.4vw, 44px) !important;
    display: block !important;
    right: 114px !important;
  }
}
.blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  bottom: 40px !important;
  top: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    bottom: clamp(15px, 3vw, 30px) !important;
  }
}
.blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: inherit !important;
  right: 96px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    right: 72px !important;
  }
}
.blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: inherit !important;
  right: 40px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_dark_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_color_left .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    right: 30px !important;
  }
}

.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-indicator {
  left: 176px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-indicator {
    left: 114px !important;
    right: inherit !important;
  }
}
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 40px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    left: 30px !important;
  }
}
.blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: 96px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_textBox_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_dark_right .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_textBox_color_right .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    left: 72px !important;
  }
}

.blockTemp_kv_textBox_color_left .layout_inner,
.blockTemp_kv_textBox_color_right .layout_inner {
  background-color: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
}
.blockTemp_kv_textBox_color_left .layout_inner .lensaText.catchCopyText_main, .blockTemp_kv_textBox_color_left .layout_inner .lensaText.catchCopyText_sub,
.blockTemp_kv_textBox_color_right .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBox_color_right .layout_inner .lensaText.catchCopyText_sub {
  color: var(--on-background-color, #fff);
}

.blockTemp_kv_textBox_dark_left .layout_inner,
.blockTemp_kv_textBox_dark_right .layout_inner {
  background-color: #000;
  color: var(--on-background-color, #fff);
}
.blockTemp_kv_textBox_dark_left .layout_inner .lensaText.catchCopyText_main, .blockTemp_kv_textBox_dark_left .layout_inner .lensaText.catchCopyText_sub,
.blockTemp_kv_textBox_dark_right .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_textBox_dark_right .layout_inner .lensaText.catchCopyText_sub {
  color: var(--on-background-color, #fff);
}

.blockTemp_kv_textBox_left .layout_inner,
.blockTemp_kv_textBox_dark_left .layout_inner,
.blockTemp_kv_textBox_color_left .layout_inner {
  left: 0;
}

.blockTemp_kv_textBox_right .layout_inner,
.blockTemp_kv_textBox_dark_right .layout_inner,
.blockTemp_kv_textBox_color_right .layout_inner {
  right: 0;
}

.blockTemp_kv_tile50_txtLeft,
.blockTemp_kv_tile50_txtRight {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft,
  .blockTemp_kv_tile50_txtRight {
    display: block;
  }
}
.blockTemp_kv_tile50_txtLeft .kv_img,
.blockTemp_kv_tile50_txtLeft .kv_description,
.blockTemp_kv_tile50_txtRight .kv_img,
.blockTemp_kv_tile50_txtRight .kv_description {
  flex: 1 1 50%;
  max-width: 100%;
  width: 50%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft .kv_img,
  .blockTemp_kv_tile50_txtLeft .kv_description,
  .blockTemp_kv_tile50_txtRight .kv_img,
  .blockTemp_kv_tile50_txtRight .kv_description {
    width: 100%;
  }
}
.blockTemp_kv_tile50_txtLeft .kv_img,
.blockTemp_kv_tile50_txtRight .kv_img {
  overflow: hidden;
}
.blockTemp_kv_tile50_txtLeft .kv_img:before,
.blockTemp_kv_tile50_txtRight .kv_img:before {
  display: none;
}
.blockTemp_kv_tile50_txtLeft .kv_img img,
.blockTemp_kv_tile50_txtRight .kv_img img {
  border-radius: 0px 0 0 0px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_kv_tile50_txtLeft .kv_description,
.blockTemp_kv_tile50_txtRight .kv_description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft .kv_description,
  .blockTemp_kv_tile50_txtRight .kv_description {
    padding: 3em 5%;
  }
}
.blockTemp_kv_tile50_txtLeft .kv_description .layout_inner,
.blockTemp_kv_tile50_txtRight .kv_description .layout_inner {
  display: block;
  flex: 0 0 auto;
  padding: 0;
  width: 100%;
}
.blockTemp_kv_tile50_txtLeft .kv_description .layout_inner > *:last-child,
.blockTemp_kv_tile50_txtRight .kv_description .layout_inner > *:last-child {
  margin-bottom: 0;
}

.blockTemp_kv_tile50_txtRight .kv_img img {
  border-radius: 0 0px 0px 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .kv_img img {
    border-radius: 0;
  }
}

.blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-indicator {
  bottom: 62px !important;
  left: inherit !important;
  margin: 0 !important;
  right: 176px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-indicator {
    bottom: clamp(29px, 4.4vw, 44px) !important;
    display: block !important;
    right: 114px !important;
  }
}
.blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  bottom: 40px !important;
  top: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    bottom: clamp(15px, 3vw, 30px) !important;
  }
}
.blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: inherit !important;
  right: 96px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    right: 72px !important;
  }
}
.blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: inherit !important;
  right: 40px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    right: 30px !important;
  }
}

.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-indicator {
  left: 176px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-indicator {
    left: 114px !important;
    right: inherit !important;
  }
}
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 40px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    left: 30px !important;
  }
}
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: 96px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    left: 72px !important;
  }
}

.blockTemp_kv_tile50_txtLeft {
  flex-direction: row-reverse;
}

.blockTemp_kv_tile50_txtRight,
.blockTemp_kv_tile50_txtRight_color {
  flex-direction: row;
  text-align: right;
}

.blockTemp_kv_tile75_txtLeft,
.blockTemp_kv_tile75_txtRight {
  display: flex;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft,
  .blockTemp_kv_tile75_txtRight {
    display: block;
  }
}
.blockTemp_kv_tile75_txtLeft .kv_img,
.blockTemp_kv_tile75_txtLeft .kv_description,
.blockTemp_kv_tile75_txtRight .kv_img,
.blockTemp_kv_tile75_txtRight .kv_description {
  flex: 1 1 70%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .kv_img,
  .blockTemp_kv_tile75_txtLeft .kv_description,
  .blockTemp_kv_tile75_txtRight .kv_img,
  .blockTemp_kv_tile75_txtRight .kv_description {
    width: 100%;
  }
}
.blockTemp_kv_tile75_txtLeft .kv_img,
.blockTemp_kv_tile75_txtRight .kv_img {
  overflow: hidden;
}
.blockTemp_kv_tile75_txtLeft .kv_img:before,
.blockTemp_kv_tile75_txtRight .kv_img:before {
  display: none;
}
.blockTemp_kv_tile75_txtLeft .kv_img img,
.blockTemp_kv_tile75_txtRight .kv_img img {
  border-radius: 0px 0 0 0px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .kv_img img,
  .blockTemp_kv_tile75_txtRight .kv_img img {
    border-radius: 0;
    width: auto;
  }
}
.blockTemp_kv_tile75_txtLeft .kv_description,
.blockTemp_kv_tile75_txtRight .kv_description {
  display: flex;
  flex: 1 1 30%;
  flex-direction: column;
  justify-content: center;
  padding: 2%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .kv_description,
  .blockTemp_kv_tile75_txtRight .kv_description {
    padding: 3em 5%;
  }
}
.blockTemp_kv_tile75_txtLeft .kv_description .layout_inner,
.blockTemp_kv_tile75_txtRight .kv_description .layout_inner {
  display: block;
  flex: 0 0 auto;
  padding: 0;
  width: 100%;
}
.blockTemp_kv_tile75_txtLeft .kv_description .layout_inner > *:last-child,
.blockTemp_kv_tile75_txtRight .kv_description .layout_inner > *:last-child {
  margin-bottom: 0;
}
.blockTemp_kv_tile75_txtLeft .kv_description .layout_inner .lensaText.catchCopyText_main,
.blockTemp_kv_tile75_txtRight .kv_description .layout_inner .lensaText.catchCopyText_main {
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .kv_description .layout_inner .lensaText.catchCopyText_main,
  .blockTemp_kv_tile75_txtRight .kv_description .layout_inner .lensaText.catchCopyText_main {
    font-size: clamp(16px, 4vw, 40px);
  }
}
.blockTemp_kv_tile75_txtLeft .kv_description .layout_inner .lensaText.catchCopyText_sub,
.blockTemp_kv_tile75_txtRight .kv_description .layout_inner .lensaText.catchCopyText_sub {
  font-size: clamp(14px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .kv_description .layout_inner .lensaText.catchCopyText_sub,
  .blockTemp_kv_tile75_txtRight .kv_description .layout_inner .lensaText.catchCopyText_sub {
    font-size: clamp(10px, 2vw, 20px);
  }
}

.blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-indicator {
  bottom: 62px !important;
  left: inherit !important;
  margin: 0 !important;
  right: 176px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-indicator {
    bottom: clamp(29px, 4.4vw, 44px) !important;
    display: block !important;
    right: 114px !important;
  }
}
.blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  bottom: 40px !important;
  top: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    bottom: clamp(15px, 3vw, 30px) !important;
  }
}
.blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: inherit !important;
  right: 96px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    right: 72px !important;
  }
}
.blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: inherit !important;
  right: 40px !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtLeft .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile75_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile75_txtLeft_color .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile75_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    right: 30px !important;
  }
}

.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-indicator,
.blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-indicator {
  left: 176px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-indicator,
  .blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-indicator {
    left: 114px !important;
    right: inherit !important;
  }
}
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 40px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-prev {
    left: 30px !important;
  }
}
.blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
.blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
  left: 96px !important;
  right: inherit !important;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile50_txtRight .lensaSlider .lensa-slider-arrow-directing .lensa-next,
  .blockTemp_kv_tile50_txtRight_color .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    left: 72px !important;
  }
}

.blockTemp_kv_tile75_txtLeft {
  flex-direction: row-reverse;
}

.blockTemp_kv_tile75_txtRight {
  flex-direction: row;
  text-align: right;
}
.blockTemp_kv_tile75_txtRight .kv_img img {
  border-radius: 0 0px 0px 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_kv_tile75_txtRight .kv_img img {
    border-radius: 0;
  }
}

.blockTemp_pageTitle_bigText {
  overflow: hidden;
  position: relative;
}
.blockTemp_pageTitle_bigText .pagetitle_text {
  padding: 5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text {
    padding: 3em 0;
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--on-background-color, #fff);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 8px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h1 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h1 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h2 {
    font-size: clamp(22.5px, 3vw, 30px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h3 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h4 {
  font-size: clamp(15px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h4 {
    font-size: clamp(15px, 2vw, 20px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h5 {
  font-size: clamp(13.5px, 0.9375vw, 18px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h5 {
    font-size: clamp(13.5px, 1.8vw, 18px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h6 {
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h6 {
    font-size: clamp(12px, 1.6vw, 16px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_bigText .bg_img {
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
.blockTemp_pageTitle_bigText .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_bigText .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_bigText .pagetitle_inner {
  margin: 0 auto;
  padding: 50px;
}
.blockTemp_pageTitle_bigText .pagetitle_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4em 0;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text {
    padding: 2em 0;
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading {
  position: relative;
  z-index: 2;
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h1,
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h2,
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h3,
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h4,
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h5,
.blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h6 {
  font-size: clamp(40px, 6.25vw, 120px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h1,
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h2,
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h3,
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h4,
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h5,
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaHeading h6 {
    font-size: clamp(20px, 6vw, 60px);
  }
}
.blockTemp_pageTitle_bigText .pagetitle_text .lensaText {
  bottom: 0;
  position: absolute;
  right: -40px;
  z-index: 1;
}
.dummy-canvas-wrapper .blockTemp_pageTitle_bigText .pagetitle_text .lensaText {
  inset: inherit;
  position: relative;
}

.blockTemp_pageTitle_bigText .pagetitle_text .lensaText p {
  color: rgba(255, 255, 255, 0.3);
  font-family: "Roboto", "Bebas Neue", "Noto Sans JP", sans-serif;
  font-size: clamp(80px, 8.3333333333vw, 160px);
  font-weight: 700;
  line-height: 1;
  text-align: right;
  text-shadow: inherit;
  top: 50%;
  white-space: nowrap;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_bigText .pagetitle_text .lensaText p {
    font-size: clamp(60px, 8vw, 80px);
  }
}

.blockTemp_pageTitle_diagonal {
  overflow: hidden;
  position: relative;
}
.blockTemp_pageTitle_diagonal .pagetitle_text {
  padding: 5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text {
    padding: 3em 0;
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--on-background-color, #fff);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 8px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h1 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h1 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h2 {
    font-size: clamp(22.5px, 3vw, 30px);
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h3 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h4 {
  font-size: clamp(15px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h4 {
    font-size: clamp(15px, 2vw, 20px);
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h5 {
  font-size: clamp(13.5px, 0.9375vw, 18px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h5 {
    font-size: clamp(13.5px, 1.8vw, 18px);
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h6 {
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text .lensaHeading h6 {
    font-size: clamp(12px, 1.6vw, 16px);
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_diagonal:before {
  background: none var(--primary-color, #004a00);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 20%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 80%);
  }
}
.blockTemp_pageTitle_diagonal .bg_img {
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .bg_img {
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
  }
}
.blockTemp_pageTitle_diagonal .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_diagonal .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_diagonal .pagetitle_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5em 0 6em;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_diagonal .pagetitle_text {
    padding: 2.5em 0 3em;
  }
}
.blockTemp_pageTitle_diagonal .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.blockTemp_pageTitle_doubleSquare {
  margin: 0 0 60px;
  overflow: visible;
  position: relative;
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text {
  padding: 5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text {
    padding: 3em 0;
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--on-background-color, #fff);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 8px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h1 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h1 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h2 {
    font-size: clamp(22.5px, 3vw, 30px);
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h3 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h4 {
  font-size: clamp(15px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h4 {
    font-size: clamp(15px, 2vw, 20px);
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h5 {
  font-size: clamp(13.5px, 0.9375vw, 18px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h5 {
    font-size: clamp(13.5px, 1.8vw, 18px);
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h6 {
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaHeading h6 {
    font-size: clamp(12px, 1.6vw, 16px);
  }
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_doubleSquare:before, .blockTemp_pageTitle_doubleSquare:after {
  bottom: inherit;
  content: "";
  display: block;
  left: inherit;
  position: absolute;
  right: 0;
  top: inherit;
  z-index: 1;
}
.blockTemp_pageTitle_doubleSquare:before {
  background: var(--primary-color, #004a00);
  bottom: -20px;
  height: 180px;
  left: 0;
  position: absolute;
  width: 88%;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare:before {
    width: 96%;
  }
}
.blockTemp_pageTitle_doubleSquare:after {
  background-color: #eee;
  bottom: -60px;
  height: 200px;
  left: inherit;
  position: absolute;
  right: 0;
  width: 50%;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare:after {
    width: 50%;
  }
}
.blockTemp_pageTitle_doubleSquare .layout_inner {
  max-width: none;
}
.blockTemp_pageTitle_doubleSquare .bg_img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 85%;
  z-index: 3;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .bg_img {
    width: 90%;
  }
}
.blockTemp_pageTitle_doubleSquare .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_doubleSquare .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_doubleSquare .pagetitle_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4em 0;
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_doubleSquare .pagetitle_text {
    padding: 3em 0;
  }
}

.blockTemp_pageTitle_plain {
  padding: 0 0;
}
.blockTemp_pageTitle_plain .pagetitle_text {
  padding: 5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text {
    padding: 3em 0;
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--on-background-color, #fff);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 8px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h1 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h1 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h2 {
    font-size: clamp(22.5px, 3vw, 30px);
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h3 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h4 {
  font-size: clamp(15px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h4 {
    font-size: clamp(15px, 2vw, 20px);
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h5 {
  font-size: clamp(13.5px, 0.9375vw, 18px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h5 {
    font-size: clamp(13.5px, 1.8vw, 18px);
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h6 {
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h6 {
    font-size: clamp(12px, 1.6vw, 16px);
  }
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_plain .pagetitle_text {
  padding: 0;
}
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h1,
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h2,
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h3,
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h4,
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h5,
.blockTemp_pageTitle_plain .pagetitle_text .lensaHeading h6 {
  color: var(--primary-color, #004a00);
  text-shadow: inherit;
}
.blockTemp_pageTitle_plain .pagetitle_text .sub_pagetitle p {
  color: var(--color, #222);
  line-height: 1.25;
  text-shadow: inherit;
}

.blockTemp_pageTitle_round {
  overflow: hidden;
  position: relative;
}
.blockTemp_pageTitle_round .pagetitle_text {
  padding: 5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text {
    padding: 3em 0;
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--on-background-color, #fff);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 8px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .blockTemp_pageTitle_round .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading h1 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text .lensaHeading h1 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text .lensaHeading h2 {
    font-size: clamp(22.5px, 3vw, 30px);
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text .lensaHeading h3 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading h4 {
  font-size: clamp(15px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text .lensaHeading h4 {
    font-size: clamp(15px, 2vw, 20px);
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading h5 {
  font-size: clamp(13.5px, 0.9375vw, 18px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text .lensaHeading h5 {
    font-size: clamp(13.5px, 1.8vw, 18px);
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaHeading h6 {
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_round .pagetitle_text .lensaHeading h6 {
    font-size: clamp(12px, 1.6vw, 16px);
  }
}
.blockTemp_pageTitle_round .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_round .bg_img {
  display: block;
  height: calc(100% - 50px);
  left: 50%;
  position: absolute;
  top: 25px;
  transform: translateX(-50%);
  width: 96%;
  z-index: 1;
}
.blockTemp_pageTitle_round .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_round .bg_img img {
  border-radius: 1em;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_round .layout_inner {
  margin: 0 auto;
  padding: 0 50px;
  width: 96%;
}
.blockTemp_pageTitle_round .pagetitle_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.blockTemp_pageTitle_round .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.blockTemp_pageTitle_standard {
  overflow: hidden;
  position: relative;
}
.blockTemp_pageTitle_standard .pagetitle_text {
  padding: 5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text {
    padding: 3em 0;
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6) {
  border: none;
  color: var(--on-background-color, #fff);
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 8px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::before, .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading *:where(h1, h2, h3, h4, h5, h6)::after {
  display: none;
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h1 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h1 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h2 {
    font-size: clamp(22.5px, 3vw, 30px);
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h3 {
    font-size: clamp(18px, 2.4vw, 24px);
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h4 {
  font-size: clamp(15px, 1.0416666667vw, 20px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h4 {
    font-size: clamp(15px, 2vw, 20px);
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h5 {
  font-size: clamp(13.5px, 0.9375vw, 18px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h5 {
    font-size: clamp(13.5px, 1.8vw, 18px);
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h6 {
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_standard .pagetitle_text .lensaHeading h6 {
    font-size: clamp(12px, 1.6vw, 16px);
  }
}
.blockTemp_pageTitle_standard .pagetitle_text .lensaText p {
  color: var(--primary-color, #004a00);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.blockTemp_pageTitle_standard .bg_img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.blockTemp_pageTitle_standard .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_standard .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_standard .pagetitle_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.blockTemp_pageTitle_tile50 {
  display: grid;
  grid-template-columns: 50% 50%;
  overflow: hidden;
  position: relative;
}
.blockTemp_pageTitle_tile50 .layout_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 1;
  padding: 4em 2em;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_tile50 .layout_inner {
    padding: 2em 5%;
    width: 200%;
  }
}
.blockTemp_pageTitle_tile50 .bg_img {
  display: block;
  height: 100%;
  left: 0;
  order: 2;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
}
.blockTemp_pageTitle_tile50 .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_tile50 .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_tile50 .pagetitle_text {
  display: block;
  padding: 0;
  position: relative;
  z-index: 2;
}
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h1,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h2,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h3,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h4,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h5,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h6 {
  color: var(--color, #222);
  margin: 0;
  padding: 0;
}
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h1::before, .blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h1::after,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h2::before,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h2::after,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h3::before,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h3::after,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h4::before,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h4::after,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h5::before,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h5::after,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h6::before,
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaHeading h6::after {
  display: none;
}
.blockTemp_pageTitle_tile50 .pagetitle_text .lensaText p {
  color: var(--color, #222);
}

.blockTemp_pageTitle_tile75 {
  display: grid;
  grid-template-columns: 75% 25%;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_tile75 {
    grid-template-columns: 70% 30%;
  }
}
.blockTemp_pageTitle_tile75 .layout_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4em 2em;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .blockTemp_pageTitle_tile75 .layout_inner {
    padding: 2em 5%;
    width: 140%;
  }
}
.blockTemp_pageTitle_tile75 .bg_img {
  display: block;
  height: 100%;
  left: 0;
  order: 2;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
}
.blockTemp_pageTitle_tile75 .bg_img > .lensaImage {
  height: 100%;
}
.blockTemp_pageTitle_tile75 .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_pageTitle_tile75 .pagetitle_text {
  display: block;
  padding: 0;
  position: relative;
  z-index: 2;
}
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h1,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h2,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h3,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h4,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h5,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h6 {
  color: var(--color, #222);
  margin: 0;
  padding: 0;
}
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h1::before, .blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h1::after,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h2::before,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h2::after,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h3::before,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h3::after,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h4::before,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h4::after,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h5::before,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h5::after,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h6::before,
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaHeading h6::after {
  display: none;
}
.blockTemp_pageTitle_tile75 .pagetitle_text .lensaText p {
  color: var(--color, #222);
}

.accordion_trigger {
  cursor: pointer;
  padding-right: 3em;
  position: relative;
}
.accordion_trigger_btn {
  background-color: var(--primary-color, #004a00);
  border-radius: 0px;
  bottom: 0;
  display: block;
  height: 1em;
  margin: auto 0;
  overflow: hidden;
  position: absolute;
  right: 1em;
  top: 0;
  transition-duration: 0.3s;
  transition-property: background;
  transition-timing-function: ease-in-out;
  width: 1em;
  z-index: 10;
}
.accordion_trigger_btn:before, .accordion_trigger_btn:after {
  background-color: #fff;
  border-radius: 0;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 0.3s;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  width: 60%;
}
.accordion_trigger_btn:after {
  transform: rotate(90deg);
}
.accordion_trigger.is-open .accordion_trigger_btn:before {
  opacity: 0;
}
.accordion_trigger.is-open .accordion_trigger_btn:after {
  transform: rotate(180deg);
}
.accordion_item {
  display: none;
  overflow: hidden;
}
.dummy-canvas-wrapper .accordion_item {
  overflow: visible;
}

.bg_onText {
  background-color: #fff;
  color: #222;
}

.radius_sm:not(.lensaImage) {
  border-radius: 0;
  overflow: hidden;
}

.radius_sm.lensaImage img {
  border-radius: 0;
}

.radius_md:not(.lensaImage) {
  border-radius: 0px;
  overflow: hidden;
}

.radius_md.lensaImage img {
  border-radius: 0px;
}

.radius_lg:not(.lensaImage) {
  border-radius: 0px;
  overflow: hidden;
}

.radius_lg.lensaImage img {
  border-radius: 0px;
}

.radius_xl:not(.lensaImage) {
  border-radius: 160px;
  overflow: hidden;
}

.radius_xl.lensaImage img {
  border-radius: 160px;
}

.radius_max:not(.lensaImage) {
  border-radius: 640px;
  overflow: hidden;
}

.radius_max.lensaImage img {
  border-radius: 640px;
}

.border_1 {
  border: 1px solid var(--primary-color, #004a00);
}
.border_1 > *:first-child {
  margin-top: 0;
}
.border_1 > *:last-child {
  margin-bottom: 0;
}

.border_top_1 {
  border-top: 1px solid var(--primary-color, #004a00);
}

.border_bottom_1 {
  border-bottom: 1px solid var(--primary-color, #004a00);
}

.border_left_1 {
  border-left: 1px solid var(--primary-color, #004a00);
}

.border_right_1 {
  border-right: 1px solid var(--primary-color, #004a00);
}

.border_2 {
  border: 2px solid var(--primary-color, #004a00);
}
.border_2 > *:first-child {
  margin-top: 0;
}
.border_2 > *:last-child {
  margin-bottom: 0;
}

.border_top_2 {
  border-top: 2px solid var(--primary-color, #004a00);
}

.border_bottom_2 {
  border-bottom: 2px solid var(--primary-color, #004a00);
}

.border_left_2 {
  border-left: 2px solid var(--primary-color, #004a00);
}

.border_right_2 {
  border-right: 2px solid var(--primary-color, #004a00);
}

.border_3 {
  border: 3px solid var(--primary-color, #004a00);
}
.border_3 > *:first-child {
  margin-top: 0;
}
.border_3 > *:last-child {
  margin-bottom: 0;
}

.border_top_3 {
  border-top: 3px solid var(--primary-color, #004a00);
}

.border_bottom_3 {
  border-bottom: 3px solid var(--primary-color, #004a00);
}

.border_left_3 {
  border-left: 3px solid var(--primary-color, #004a00);
}

.border_right_3 {
  border-right: 3px solid var(--primary-color, #004a00);
}

.border_4 {
  border: 4px solid var(--primary-color, #004a00);
}
.border_4 > *:first-child {
  margin-top: 0;
}
.border_4 > *:last-child {
  margin-bottom: 0;
}

.border_top_4 {
  border-top: 4px solid var(--primary-color, #004a00);
}

.border_bottom_4 {
  border-bottom: 4px solid var(--primary-color, #004a00);
}

.border_left_4 {
  border-left: 4px solid var(--primary-color, #004a00);
}

.border_right_4 {
  border-right: 4px solid var(--primary-color, #004a00);
}

.border_5 {
  border: 5px solid var(--primary-color, #004a00);
}
.border_5 > *:first-child {
  margin-top: 0;
}
.border_5 > *:last-child {
  margin-bottom: 0;
}

.border_top_5 {
  border-top: 5px solid var(--primary-color, #004a00);
}

.border_bottom_5 {
  border-bottom: 5px solid var(--primary-color, #004a00);
}

.border_left_5 {
  border-left: 5px solid var(--primary-color, #004a00);
}

.border_right_5 {
  border-right: 5px solid var(--primary-color, #004a00);
}

[class*=content_bg] > * {
  align-items: stretch;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  min-height: clamp(120px, 12.5vw, 480px);
  overflow: hidden;
  padding: 3em 3em;
  position: relative;
}
@media screen and (max-width: 1000px) {
  [class*=content_bg] > * {
    display: block;
    min-height: inherit;
    padding: 3em 2em;
  }
}
[class*=content_bg] > * > * {
  position: relative;
  z-index: 2;
}
[class*=content_bg] > * > *.layout_inner {
  padding: 0;
  width: 100%;
}
[class*=content_bg] > * > *.layout_inner > *:last-child {
  margin-bottom: 0;
}
[class*=content_bg] > * > *:last-child {
  margin-bottom: 0;
}
[class*=content_bg] > * .bg_img {
  border-radius: 0px;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[class*=content_bg] > * .bg_img > .lensaImage {
  height: 100%;
}
[class*=content_bg] > * .bg_img > div[data-layer] {
  height: 100%;
}
[class*=content_bg] > * .bg_img img {
  display: block;
  height: 100%;
  object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 1;
}
[class*=content_bg] > * .card {
  background-color: #fff;
  border-radius: 0px;
  color: #222;
  padding: 5% 6.5%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  [class*=content_bg] > * .card {
    padding: 8%;
  }
}
[class*=content_bg] > * > .card {
  min-width: 600px;
  width: 37.5%;
}
@media screen and (max-width: 1000px) {
  [class*=content_bg] > * > .card {
    min-width: auto;
    width: 100%;
  }
}
[class*=content_bg] > * > .card.large {
  padding: 4%;
  width: 45%;
}
@media screen and (max-width: 1000px) {
  [class*=content_bg] > * > .card.large {
    padding: 8%;
    width: 100%;
  }
}
[class*=content_bg] > * > .card.full {
  padding: 4%;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  [class*=content_bg] > * > .card.full {
    padding: 8%;
  }
}
[class*=content_bg][class*="--left"] > * {
  align-items: flex-start;
}
[class*=content_bg][class*="--center"] > * {
  align-items: center;
  flex-direction: row;
}
[class*=content_bg][class*="--right"] > * {
  align-items: flex-end;
}
[class*=content_bg][class*="--half"] .layout_inner {
  padding: 0 40px;
}
@media screen and (max-width: 1000px) {
  [class*=content_bg][class*="--half"] .layout_inner {
    padding: 0;
  }
}
[class*=content_bg][class*="--half"] .bg_img {
  height: 50%;
}

.content_diagonal,
.content_diagonal_re {
  display: block;
  padding: 12% 0 0;
}
@media screen and (max-width: 1000px) {
  .content_diagonal,
  .content_diagonal_re {
    padding-top: 6%;
  }
}
.content_diagonal::before,
.content_diagonal_re::before {
  background-color: rgba(0, 0, 0, 0.08);
  clip-path: polygon(0 0, 100% 12vw, 100% 100%, 0% calc(100% - 12vw));
  content: "";
  display: block;
  height: 95%;
  left: 50%;
  position: absolute;
  top: 5%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 1000px) {
  .content_diagonal::before,
  .content_diagonal_re::before {
    clip-path: polygon(0 0, 100% 6vw, 100% 100%, 0% calc(100% - 6vw));
  }
}
.content_diagonal > *,
.content_diagonal_re > * {
  position: relative;
  z-index: 20;
}
.content_diagonal > *.bg_img,
.content_diagonal_re > *.bg_img {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 15;
}
.content_diagonal > *.bg_img:empty,
.content_diagonal_re > *.bg_img:empty {
  display: none;
}
.content_diagonal > *.bg_img .lensaImage,
.content_diagonal_re > *.bg_img .lensaImage {
  height: 100%;
}
.content_diagonal > *.bg_img .lensaImage img,
.content_diagonal_re > *.bg_img .lensaImage img {
  clip-path: polygon(0 12vw, 100% 0%, 100% calc(100% - 12vw), 0% 100%);
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .content_diagonal > *.bg_img .lensaImage img,
  .content_diagonal_re > *.bg_img .lensaImage img {
    clip-path: polygon(0 6vw, 100% 0%, 100% calc(100% - 6vw), 0% 100%);
  }
}
.content_diagonal > *:not(.bg_img),
.content_diagonal_re > *:not(.bg_img) {
  background-color: #fff;
  border-radius: 0px;
  color: #222;
  margin: 0 0 0 auto;
  max-width: 800px;
  padding: 4em 5em;
}
@media screen and (max-width: 1000px) {
  .content_diagonal > *:not(.bg_img),
  .content_diagonal_re > *:not(.bg_img) {
    padding: 2.5em;
  }
}
.content_diagonal > *:not(.bg_img) p,
.content_diagonal_re > *:not(.bg_img) p {
  margin-bottom: 2.5em;
}
.content_diagonal > *:not(.bg_img) p:last-child,
.content_diagonal_re > *:not(.bg_img) p:last-child {
  margin-bottom: 0;
}

.content_diagonal_re::before {
  clip-path: polygon(0 12vw, 100% 0%, 100% calc(100% - 12vw), 0% 100%);
}
@media screen and (max-width: 1000px) {
  .content_diagonal_re::before {
    clip-path: polygon(0 6vw, 100% 0%, 100% calc(100% - 6vw), 0% 100%);
  }
}
.content_diagonal_re > *.bg_img:empty {
  display: none;
}
.content_diagonal_re > *.bg_img .lensaImage img {
  clip-path: polygon(0 0, 100% 12vw, 100% 100%, 0% calc(100% - 12vw));
}
@media screen and (max-width: 1000px) {
  .content_diagonal_re > *.bg_img .lensaImage img {
    clip-path: polygon(0 0, 100% 6vw, 100% 100%, 0% calc(100% - 6vw));
  }
}
.content_diagonal_re > *:not(.bg_img) {
  margin: 0 auto 0 0;
}

.overlap_x[class*=layout_flex] {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1000px) {
  .overlap_x[class*=layout_flex] {
    display: block;
  }
}
.overlap_x[class*=layout_flex] > div {
  background-color: #fff;
  border-radius: 0px;
  color: #222;
  flex: 1 1 50%;
  margin: 80px 0 0 0;
  padding: 5% 6.5%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
  .overlap_x[class*=layout_flex] > div {
    margin: 0 0 0 auto;
    padding: 8%;
    width: 94%;
  }
}
.overlap_x[class*=layout_flex] > div.large_min_width {
  min-width: 60%;
}
.overlap_x[class*=layout_flex] > .bg_img {
  background-color: transparent;
  flex-basis: 65%;
  margin: 0 -15% 80px 0;
  max-width: 800px;
  padding: 0;
  position: relative;
  z-index: 1;
}
.overlap_x.overlap_x_imgLarge[class*=layout_flex] > .bg_img {
  max-width: 100%;
}

@media screen and (max-width: 1000px) {
  .overlap_x[class*=layout_flex] > .bg_img {
    margin: 0 auto -6% 0;
    padding: 0;
    width: 100%;
  }
}
.overlap_x[class*=layout_flex] > .bg_img > .lensaImage {
  height: 100%;
}
.overlap_x[class*=layout_flex] > .bg_img > p {
  height: 100%;
  margin: 0;
  padding: 0;
}
.overlap_x[class*=layout_flex] > .bg_img img {
  border-radius: 0px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .overlap_x[class*=layout_flex].direction_rowReverse > div {
    margin: 0 auto 0 0;
  }
}
.overlap_x[class*=layout_flex].direction_rowReverse > .bg_img {
  margin: 0;
  margin: 0 0 80px -15%;
}
@media screen and (max-width: 1000px) {
  .overlap_x[class*=layout_flex].direction_rowReverse > .bg_img {
    margin: 0 0 -6% auto;
  }
}

.overlap_x[class*=layout_flex].tile50 > div,
.overlap_x[class*=layout_flex].tile50 > .bg_img {
  background: none transparent;
  flex-basis: 50%;
  margin: 0;
  max-width: 100%;
}
@media screen and (max-width: 1000px) {
  .overlap_x[class*=layout_flex].tile50 > div,
  .overlap_x[class*=layout_flex].tile50 > .bg_img {
    flex-basis: 100%;
    margin: 0;
    width: 100%;
  }
}

.frameItem,
.frameItem_pSmall {
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 0;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.08);
  padding: 5em;
}
@media screen and (max-width: 1000px) {
  .frameItem,
  .frameItem_pSmall {
    padding: 2em;
  }
}

.frameItem_pSmall {
  padding: 2em;
}
@media screen and (max-width: 1000px) {
  .frameItem_pSmall {
    padding: 1em;
  }
}

.filter_cate {
  display: none;
}

.filter_cate.is-show {
  display: block;
}

@keyframes scroll-hint-appear {
  0% {
    opacity: 0;
    transform: translateX(40px);
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
    transform: translateX(-40px);
  }
}
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgb(200, 200, 200) 0, transparent 16px, transparent);
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgb(200, 200, 200) 0, transparent 16px, transparent), linear-gradient(270deg, rgb(200, 200, 200) 0, transparent 16px, transparent);
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgb(200, 200, 200) 0, transparent 16px, transparent);
}

.scroll-hint-icon {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  box-sizing: border-box;
  height: 80px;
  left: calc(50% - 60px);
  opacity: 0;
  padding: 20px 10px 10px 10px;
  position: absolute;
  text-align: center;
  top: calc(50% - 25px);
  transition: opacity 0.3s;
  width: 120px;
}

.scroll-hint-icon-wrap {
  height: 100%;
  left: 0;
  max-height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.scroll-hint-text {
  color: #FFF;
  font-size: 10px;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 0.8;
}

.scroll-hint-icon:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #FFF;
  content: "";
  display: inline-block;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}

.scroll-hint-icon:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -20px;
  opacity: 0;
  position: absolute;
  top: 10px;
  transition-delay: 2.4s;
  width: 34px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

.scroll_wrap {
  margin: 0 0 2em;
  overflow: auto;
  padding: 0 1px 1px 0;
}
.scroll_wrap > table.scroll_table {
  margin: 0;
  max-width: 100%;
}
@media screen and (max-width: 1000px) {
  .scroll_wrap > table.scroll_table {
    max-width: inherit;
    min-width: 120%;
    width: auto;
  }
  .scroll_wrap > table.scroll_table > *:where(thead, tbody) > tr:first-child > th {
    white-space: nowrap;
  }
}

.align_left {
  text-align: left;
}
.align_right {
  text-align: right;
}
.align_center {
  text-align: center;
}

.layout_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
}
@media screen and (max-width: 1000px) {
  .layout_flex:not(.noBlock) {
    display: block;
  }
}
.layout_flex > * {
  flex: 0 1 auto;
  margin: 0;
}
.layout_flex > *.flex_grow_0 {
  flex-grow: 0;
}
.layout_flex > *.flex_grow_1 {
  flex-grow: 1;
}
.layout_flex > *.flex_shrink_0 {
  flex-shrink: 0;
}
.layout_flex > *.flex_shrink_1 {
  flex-shrink: 1;
}
.layout_flex > * > *:first-child {
  margin-top: 0;
}
.layout_flex > * > *:last-child {
  margin-bottom: 0;
}
.layout_flex.wrap_noWrap {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1000px) {
  .layout_flex.wrap_noWrap {
    flex-wrap: wrap;
  }
}
.layout_flex.direction_row {
  flex-direction: row;
}
.layout_flex.direction_rowReverse {
  flex-direction: row-reverse;
}
.layout_flex.direction_column {
  flex-direction: column;
}
.layout_flex.direction_columnReverse {
  flex-direction: column-reverse;
}
.layout_flex.items_stretch {
  align-items: stretch;
}
.layout_flex.items_center {
  align-items: center;
}
.layout_flex.items_flexStart {
  align-items: flex-start;
}
.layout_flex.items_flexEnd {
  align-items: flex-end;
}
.layout_flex.items_baseline {
  align-items: baseline;
}
.layout_flex.justify_flexStart {
  justify-content: flex-start;
}
.layout_flex.justify_flexEnd {
  justify-content: flex-end;
}
.layout_flex.justify_center {
  justify-content: center;
}
.layout_flex.justify_spaceBetween {
  justify-content: space-between;
}
.layout_flex.justify_spaceAround {
  justify-content: space-around;
}
.layout_flex.gap_0 {
  gap: 0%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_0:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 0%;
  }
}
.layout_flex.gap_1 {
  gap: 1%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_1:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 1%;
  }
}
.layout_flex.gap_2 {
  gap: 2%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_2:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 2%;
  }
}
.layout_flex.gap_3 {
  gap: 3%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_3:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 3%;
  }
}
.layout_flex.gap_4 {
  gap: 4%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_4:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 4%;
  }
}
.layout_flex.gap_5 {
  gap: 5%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_5:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 5%;
  }
}
.layout_flex.gap_6 {
  gap: 6%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_6:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 6%;
  }
}
.layout_flex.gap_7 {
  gap: 7%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_7:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 7%;
  }
}
.layout_flex.gap_8 {
  gap: 8%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_8:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 8%;
  }
}
.layout_flex.gap_9 {
  gap: 9%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_9:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 9%;
  }
}
.layout_flex.gap_10 {
  gap: 10%;
}
@media screen and (max-width: 1000px) {
  .layout_flex.gap_10:not(.noBlock) > *:not(:last-child) {
    margin-bottom: 10%;
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_0 {
    gap: "0px";
  }
  .layout_flex:not(.noBlock).sp_gap_0 > * {
    margin-bottom: "0px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_1 {
    gap: "1px";
  }
  .layout_flex:not(.noBlock).sp_gap_1 > * {
    margin-bottom: "1px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_2 {
    gap: "2px";
  }
  .layout_flex:not(.noBlock).sp_gap_2 > * {
    margin-bottom: "2px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_3 {
    gap: "3px";
  }
  .layout_flex:not(.noBlock).sp_gap_3 > * {
    margin-bottom: "3px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_4 {
    gap: "4px";
  }
  .layout_flex:not(.noBlock).sp_gap_4 > * {
    margin-bottom: "4px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_5 {
    gap: "5px";
  }
  .layout_flex:not(.noBlock).sp_gap_5 > * {
    margin-bottom: "5px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_6 {
    gap: "6px";
  }
  .layout_flex:not(.noBlock).sp_gap_6 > * {
    margin-bottom: "6px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_7 {
    gap: "7px";
  }
  .layout_flex:not(.noBlock).sp_gap_7 > * {
    margin-bottom: "7px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_8 {
    gap: "8px";
  }
  .layout_flex:not(.noBlock).sp_gap_8 > * {
    margin-bottom: "8px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_9 {
    gap: "9px";
  }
  .layout_flex:not(.noBlock).sp_gap_9 > * {
    margin-bottom: "9px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_10 {
    gap: "10px";
  }
  .layout_flex:not(.noBlock).sp_gap_10 > * {
    margin-bottom: "10px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_11 {
    gap: "11px";
  }
  .layout_flex:not(.noBlock).sp_gap_11 > * {
    margin-bottom: "11px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_12 {
    gap: "12px";
  }
  .layout_flex:not(.noBlock).sp_gap_12 > * {
    margin-bottom: "12px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_13 {
    gap: "13px";
  }
  .layout_flex:not(.noBlock).sp_gap_13 > * {
    margin-bottom: "13px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_14 {
    gap: "14px";
  }
  .layout_flex:not(.noBlock).sp_gap_14 > * {
    margin-bottom: "14px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_15 {
    gap: "15px";
  }
  .layout_flex:not(.noBlock).sp_gap_15 > * {
    margin-bottom: "15px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_16 {
    gap: "16px";
  }
  .layout_flex:not(.noBlock).sp_gap_16 > * {
    margin-bottom: "16px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_17 {
    gap: "17px";
  }
  .layout_flex:not(.noBlock).sp_gap_17 > * {
    margin-bottom: "17px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_18 {
    gap: "18px";
  }
  .layout_flex:not(.noBlock).sp_gap_18 > * {
    margin-bottom: "18px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_19 {
    gap: "19px";
  }
  .layout_flex:not(.noBlock).sp_gap_19 > * {
    margin-bottom: "19px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_20 {
    gap: "20px";
  }
  .layout_flex:not(.noBlock).sp_gap_20 > * {
    margin-bottom: "20px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_21 {
    gap: "21px";
  }
  .layout_flex:not(.noBlock).sp_gap_21 > * {
    margin-bottom: "21px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_22 {
    gap: "22px";
  }
  .layout_flex:not(.noBlock).sp_gap_22 > * {
    margin-bottom: "22px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_23 {
    gap: "23px";
  }
  .layout_flex:not(.noBlock).sp_gap_23 > * {
    margin-bottom: "23px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_24 {
    gap: "24px";
  }
  .layout_flex:not(.noBlock).sp_gap_24 > * {
    margin-bottom: "24px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_25 {
    gap: "25px";
  }
  .layout_flex:not(.noBlock).sp_gap_25 > * {
    margin-bottom: "25px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_26 {
    gap: "26px";
  }
  .layout_flex:not(.noBlock).sp_gap_26 > * {
    margin-bottom: "26px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_27 {
    gap: "27px";
  }
  .layout_flex:not(.noBlock).sp_gap_27 > * {
    margin-bottom: "27px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_28 {
    gap: "28px";
  }
  .layout_flex:not(.noBlock).sp_gap_28 > * {
    margin-bottom: "28px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_29 {
    gap: "29px";
  }
  .layout_flex:not(.noBlock).sp_gap_29 > * {
    margin-bottom: "29px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_30 {
    gap: "30px";
  }
  .layout_flex:not(.noBlock).sp_gap_30 > * {
    margin-bottom: "30px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_31 {
    gap: "31px";
  }
  .layout_flex:not(.noBlock).sp_gap_31 > * {
    margin-bottom: "31px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_32 {
    gap: "32px";
  }
  .layout_flex:not(.noBlock).sp_gap_32 > * {
    margin-bottom: "32px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_33 {
    gap: "33px";
  }
  .layout_flex:not(.noBlock).sp_gap_33 > * {
    margin-bottom: "33px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_34 {
    gap: "34px";
  }
  .layout_flex:not(.noBlock).sp_gap_34 > * {
    margin-bottom: "34px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_35 {
    gap: "35px";
  }
  .layout_flex:not(.noBlock).sp_gap_35 > * {
    margin-bottom: "35px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_36 {
    gap: "36px";
  }
  .layout_flex:not(.noBlock).sp_gap_36 > * {
    margin-bottom: "36px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_37 {
    gap: "37px";
  }
  .layout_flex:not(.noBlock).sp_gap_37 > * {
    margin-bottom: "37px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_38 {
    gap: "38px";
  }
  .layout_flex:not(.noBlock).sp_gap_38 > * {
    margin-bottom: "38px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_39 {
    gap: "39px";
  }
  .layout_flex:not(.noBlock).sp_gap_39 > * {
    margin-bottom: "39px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_40 {
    gap: "40px";
  }
  .layout_flex:not(.noBlock).sp_gap_40 > * {
    margin-bottom: "40px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_41 {
    gap: "41px";
  }
  .layout_flex:not(.noBlock).sp_gap_41 > * {
    margin-bottom: "41px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_42 {
    gap: "42px";
  }
  .layout_flex:not(.noBlock).sp_gap_42 > * {
    margin-bottom: "42px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_43 {
    gap: "43px";
  }
  .layout_flex:not(.noBlock).sp_gap_43 > * {
    margin-bottom: "43px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_44 {
    gap: "44px";
  }
  .layout_flex:not(.noBlock).sp_gap_44 > * {
    margin-bottom: "44px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_45 {
    gap: "45px";
  }
  .layout_flex:not(.noBlock).sp_gap_45 > * {
    margin-bottom: "45px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_46 {
    gap: "46px";
  }
  .layout_flex:not(.noBlock).sp_gap_46 > * {
    margin-bottom: "46px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_47 {
    gap: "47px";
  }
  .layout_flex:not(.noBlock).sp_gap_47 > * {
    margin-bottom: "47px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_48 {
    gap: "48px";
  }
  .layout_flex:not(.noBlock).sp_gap_48 > * {
    margin-bottom: "48px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_49 {
    gap: "49px";
  }
  .layout_flex:not(.noBlock).sp_gap_49 > * {
    margin-bottom: "49px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_50 {
    gap: "50px";
  }
  .layout_flex:not(.noBlock).sp_gap_50 > * {
    margin-bottom: "50px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_51 {
    gap: "51px";
  }
  .layout_flex:not(.noBlock).sp_gap_51 > * {
    margin-bottom: "51px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_52 {
    gap: "52px";
  }
  .layout_flex:not(.noBlock).sp_gap_52 > * {
    margin-bottom: "52px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_53 {
    gap: "53px";
  }
  .layout_flex:not(.noBlock).sp_gap_53 > * {
    margin-bottom: "53px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_54 {
    gap: "54px";
  }
  .layout_flex:not(.noBlock).sp_gap_54 > * {
    margin-bottom: "54px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_55 {
    gap: "55px";
  }
  .layout_flex:not(.noBlock).sp_gap_55 > * {
    margin-bottom: "55px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_56 {
    gap: "56px";
  }
  .layout_flex:not(.noBlock).sp_gap_56 > * {
    margin-bottom: "56px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_57 {
    gap: "57px";
  }
  .layout_flex:not(.noBlock).sp_gap_57 > * {
    margin-bottom: "57px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_58 {
    gap: "58px";
  }
  .layout_flex:not(.noBlock).sp_gap_58 > * {
    margin-bottom: "58px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_59 {
    gap: "59px";
  }
  .layout_flex:not(.noBlock).sp_gap_59 > * {
    margin-bottom: "59px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_60 {
    gap: "60px";
  }
  .layout_flex:not(.noBlock).sp_gap_60 > * {
    margin-bottom: "60px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_61 {
    gap: "61px";
  }
  .layout_flex:not(.noBlock).sp_gap_61 > * {
    margin-bottom: "61px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_62 {
    gap: "62px";
  }
  .layout_flex:not(.noBlock).sp_gap_62 > * {
    margin-bottom: "62px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_63 {
    gap: "63px";
  }
  .layout_flex:not(.noBlock).sp_gap_63 > * {
    margin-bottom: "63px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_64 {
    gap: "64px";
  }
  .layout_flex:not(.noBlock).sp_gap_64 > * {
    margin-bottom: "64px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_65 {
    gap: "65px";
  }
  .layout_flex:not(.noBlock).sp_gap_65 > * {
    margin-bottom: "65px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_66 {
    gap: "66px";
  }
  .layout_flex:not(.noBlock).sp_gap_66 > * {
    margin-bottom: "66px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_67 {
    gap: "67px";
  }
  .layout_flex:not(.noBlock).sp_gap_67 > * {
    margin-bottom: "67px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_68 {
    gap: "68px";
  }
  .layout_flex:not(.noBlock).sp_gap_68 > * {
    margin-bottom: "68px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_69 {
    gap: "69px";
  }
  .layout_flex:not(.noBlock).sp_gap_69 > * {
    margin-bottom: "69px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_70 {
    gap: "70px";
  }
  .layout_flex:not(.noBlock).sp_gap_70 > * {
    margin-bottom: "70px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_71 {
    gap: "71px";
  }
  .layout_flex:not(.noBlock).sp_gap_71 > * {
    margin-bottom: "71px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_72 {
    gap: "72px";
  }
  .layout_flex:not(.noBlock).sp_gap_72 > * {
    margin-bottom: "72px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_73 {
    gap: "73px";
  }
  .layout_flex:not(.noBlock).sp_gap_73 > * {
    margin-bottom: "73px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_74 {
    gap: "74px";
  }
  .layout_flex:not(.noBlock).sp_gap_74 > * {
    margin-bottom: "74px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_75 {
    gap: "75px";
  }
  .layout_flex:not(.noBlock).sp_gap_75 > * {
    margin-bottom: "75px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_76 {
    gap: "76px";
  }
  .layout_flex:not(.noBlock).sp_gap_76 > * {
    margin-bottom: "76px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_77 {
    gap: "77px";
  }
  .layout_flex:not(.noBlock).sp_gap_77 > * {
    margin-bottom: "77px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_78 {
    gap: "78px";
  }
  .layout_flex:not(.noBlock).sp_gap_78 > * {
    margin-bottom: "78px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_79 {
    gap: "79px";
  }
  .layout_flex:not(.noBlock).sp_gap_79 > * {
    margin-bottom: "79px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_80 {
    gap: "80px";
  }
  .layout_flex:not(.noBlock).sp_gap_80 > * {
    margin-bottom: "80px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_81 {
    gap: "81px";
  }
  .layout_flex:not(.noBlock).sp_gap_81 > * {
    margin-bottom: "81px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_82 {
    gap: "82px";
  }
  .layout_flex:not(.noBlock).sp_gap_82 > * {
    margin-bottom: "82px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_83 {
    gap: "83px";
  }
  .layout_flex:not(.noBlock).sp_gap_83 > * {
    margin-bottom: "83px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_84 {
    gap: "84px";
  }
  .layout_flex:not(.noBlock).sp_gap_84 > * {
    margin-bottom: "84px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_85 {
    gap: "85px";
  }
  .layout_flex:not(.noBlock).sp_gap_85 > * {
    margin-bottom: "85px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_86 {
    gap: "86px";
  }
  .layout_flex:not(.noBlock).sp_gap_86 > * {
    margin-bottom: "86px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_87 {
    gap: "87px";
  }
  .layout_flex:not(.noBlock).sp_gap_87 > * {
    margin-bottom: "87px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_88 {
    gap: "88px";
  }
  .layout_flex:not(.noBlock).sp_gap_88 > * {
    margin-bottom: "88px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_89 {
    gap: "89px";
  }
  .layout_flex:not(.noBlock).sp_gap_89 > * {
    margin-bottom: "89px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_90 {
    gap: "90px";
  }
  .layout_flex:not(.noBlock).sp_gap_90 > * {
    margin-bottom: "90px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_91 {
    gap: "91px";
  }
  .layout_flex:not(.noBlock).sp_gap_91 > * {
    margin-bottom: "91px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_92 {
    gap: "92px";
  }
  .layout_flex:not(.noBlock).sp_gap_92 > * {
    margin-bottom: "92px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_93 {
    gap: "93px";
  }
  .layout_flex:not(.noBlock).sp_gap_93 > * {
    margin-bottom: "93px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_94 {
    gap: "94px";
  }
  .layout_flex:not(.noBlock).sp_gap_94 > * {
    margin-bottom: "94px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_95 {
    gap: "95px";
  }
  .layout_flex:not(.noBlock).sp_gap_95 > * {
    margin-bottom: "95px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_96 {
    gap: "96px";
  }
  .layout_flex:not(.noBlock).sp_gap_96 > * {
    margin-bottom: "96px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_97 {
    gap: "97px";
  }
  .layout_flex:not(.noBlock).sp_gap_97 > * {
    margin-bottom: "97px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_98 {
    gap: "98px";
  }
  .layout_flex:not(.noBlock).sp_gap_98 > * {
    margin-bottom: "98px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_99 {
    gap: "99px";
  }
  .layout_flex:not(.noBlock).sp_gap_99 > * {
    margin-bottom: "99px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_100 {
    gap: "100px";
  }
  .layout_flex:not(.noBlock).sp_gap_100 > * {
    margin-bottom: "100px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_101 {
    gap: "101px";
  }
  .layout_flex:not(.noBlock).sp_gap_101 > * {
    margin-bottom: "101px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_102 {
    gap: "102px";
  }
  .layout_flex:not(.noBlock).sp_gap_102 > * {
    margin-bottom: "102px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_103 {
    gap: "103px";
  }
  .layout_flex:not(.noBlock).sp_gap_103 > * {
    margin-bottom: "103px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_104 {
    gap: "104px";
  }
  .layout_flex:not(.noBlock).sp_gap_104 > * {
    margin-bottom: "104px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_105 {
    gap: "105px";
  }
  .layout_flex:not(.noBlock).sp_gap_105 > * {
    margin-bottom: "105px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_106 {
    gap: "106px";
  }
  .layout_flex:not(.noBlock).sp_gap_106 > * {
    margin-bottom: "106px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_107 {
    gap: "107px";
  }
  .layout_flex:not(.noBlock).sp_gap_107 > * {
    margin-bottom: "107px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_108 {
    gap: "108px";
  }
  .layout_flex:not(.noBlock).sp_gap_108 > * {
    margin-bottom: "108px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_109 {
    gap: "109px";
  }
  .layout_flex:not(.noBlock).sp_gap_109 > * {
    margin-bottom: "109px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_110 {
    gap: "110px";
  }
  .layout_flex:not(.noBlock).sp_gap_110 > * {
    margin-bottom: "110px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_111 {
    gap: "111px";
  }
  .layout_flex:not(.noBlock).sp_gap_111 > * {
    margin-bottom: "111px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_112 {
    gap: "112px";
  }
  .layout_flex:not(.noBlock).sp_gap_112 > * {
    margin-bottom: "112px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_113 {
    gap: "113px";
  }
  .layout_flex:not(.noBlock).sp_gap_113 > * {
    margin-bottom: "113px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_114 {
    gap: "114px";
  }
  .layout_flex:not(.noBlock).sp_gap_114 > * {
    margin-bottom: "114px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_115 {
    gap: "115px";
  }
  .layout_flex:not(.noBlock).sp_gap_115 > * {
    margin-bottom: "115px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_116 {
    gap: "116px";
  }
  .layout_flex:not(.noBlock).sp_gap_116 > * {
    margin-bottom: "116px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_117 {
    gap: "117px";
  }
  .layout_flex:not(.noBlock).sp_gap_117 > * {
    margin-bottom: "117px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_118 {
    gap: "118px";
  }
  .layout_flex:not(.noBlock).sp_gap_118 > * {
    margin-bottom: "118px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_119 {
    gap: "119px";
  }
  .layout_flex:not(.noBlock).sp_gap_119 > * {
    margin-bottom: "119px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_120 {
    gap: "120px";
  }
  .layout_flex:not(.noBlock).sp_gap_120 > * {
    margin-bottom: "120px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_121 {
    gap: "121px";
  }
  .layout_flex:not(.noBlock).sp_gap_121 > * {
    margin-bottom: "121px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_122 {
    gap: "122px";
  }
  .layout_flex:not(.noBlock).sp_gap_122 > * {
    margin-bottom: "122px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_123 {
    gap: "123px";
  }
  .layout_flex:not(.noBlock).sp_gap_123 > * {
    margin-bottom: "123px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_124 {
    gap: "124px";
  }
  .layout_flex:not(.noBlock).sp_gap_124 > * {
    margin-bottom: "124px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_125 {
    gap: "125px";
  }
  .layout_flex:not(.noBlock).sp_gap_125 > * {
    margin-bottom: "125px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_126 {
    gap: "126px";
  }
  .layout_flex:not(.noBlock).sp_gap_126 > * {
    margin-bottom: "126px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_127 {
    gap: "127px";
  }
  .layout_flex:not(.noBlock).sp_gap_127 > * {
    margin-bottom: "127px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_128 {
    gap: "128px";
  }
  .layout_flex:not(.noBlock).sp_gap_128 > * {
    margin-bottom: "128px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_129 {
    gap: "129px";
  }
  .layout_flex:not(.noBlock).sp_gap_129 > * {
    margin-bottom: "129px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_130 {
    gap: "130px";
  }
  .layout_flex:not(.noBlock).sp_gap_130 > * {
    margin-bottom: "130px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_131 {
    gap: "131px";
  }
  .layout_flex:not(.noBlock).sp_gap_131 > * {
    margin-bottom: "131px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_132 {
    gap: "132px";
  }
  .layout_flex:not(.noBlock).sp_gap_132 > * {
    margin-bottom: "132px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_133 {
    gap: "133px";
  }
  .layout_flex:not(.noBlock).sp_gap_133 > * {
    margin-bottom: "133px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_134 {
    gap: "134px";
  }
  .layout_flex:not(.noBlock).sp_gap_134 > * {
    margin-bottom: "134px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_135 {
    gap: "135px";
  }
  .layout_flex:not(.noBlock).sp_gap_135 > * {
    margin-bottom: "135px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_136 {
    gap: "136px";
  }
  .layout_flex:not(.noBlock).sp_gap_136 > * {
    margin-bottom: "136px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_137 {
    gap: "137px";
  }
  .layout_flex:not(.noBlock).sp_gap_137 > * {
    margin-bottom: "137px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_138 {
    gap: "138px";
  }
  .layout_flex:not(.noBlock).sp_gap_138 > * {
    margin-bottom: "138px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_139 {
    gap: "139px";
  }
  .layout_flex:not(.noBlock).sp_gap_139 > * {
    margin-bottom: "139px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_140 {
    gap: "140px";
  }
  .layout_flex:not(.noBlock).sp_gap_140 > * {
    margin-bottom: "140px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_141 {
    gap: "141px";
  }
  .layout_flex:not(.noBlock).sp_gap_141 > * {
    margin-bottom: "141px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_142 {
    gap: "142px";
  }
  .layout_flex:not(.noBlock).sp_gap_142 > * {
    margin-bottom: "142px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_143 {
    gap: "143px";
  }
  .layout_flex:not(.noBlock).sp_gap_143 > * {
    margin-bottom: "143px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_144 {
    gap: "144px";
  }
  .layout_flex:not(.noBlock).sp_gap_144 > * {
    margin-bottom: "144px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_145 {
    gap: "145px";
  }
  .layout_flex:not(.noBlock).sp_gap_145 > * {
    margin-bottom: "145px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_146 {
    gap: "146px";
  }
  .layout_flex:not(.noBlock).sp_gap_146 > * {
    margin-bottom: "146px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_147 {
    gap: "147px";
  }
  .layout_flex:not(.noBlock).sp_gap_147 > * {
    margin-bottom: "147px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_148 {
    gap: "148px";
  }
  .layout_flex:not(.noBlock).sp_gap_148 > * {
    margin-bottom: "148px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_149 {
    gap: "149px";
  }
  .layout_flex:not(.noBlock).sp_gap_149 > * {
    margin-bottom: "149px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_150 {
    gap: "150px";
  }
  .layout_flex:not(.noBlock).sp_gap_150 > * {
    margin-bottom: "150px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_151 {
    gap: "151px";
  }
  .layout_flex:not(.noBlock).sp_gap_151 > * {
    margin-bottom: "151px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_152 {
    gap: "152px";
  }
  .layout_flex:not(.noBlock).sp_gap_152 > * {
    margin-bottom: "152px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_153 {
    gap: "153px";
  }
  .layout_flex:not(.noBlock).sp_gap_153 > * {
    margin-bottom: "153px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_154 {
    gap: "154px";
  }
  .layout_flex:not(.noBlock).sp_gap_154 > * {
    margin-bottom: "154px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_155 {
    gap: "155px";
  }
  .layout_flex:not(.noBlock).sp_gap_155 > * {
    margin-bottom: "155px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_156 {
    gap: "156px";
  }
  .layout_flex:not(.noBlock).sp_gap_156 > * {
    margin-bottom: "156px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_157 {
    gap: "157px";
  }
  .layout_flex:not(.noBlock).sp_gap_157 > * {
    margin-bottom: "157px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_158 {
    gap: "158px";
  }
  .layout_flex:not(.noBlock).sp_gap_158 > * {
    margin-bottom: "158px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_159 {
    gap: "159px";
  }
  .layout_flex:not(.noBlock).sp_gap_159 > * {
    margin-bottom: "159px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_160 {
    gap: "160px";
  }
  .layout_flex:not(.noBlock).sp_gap_160 > * {
    margin-bottom: "160px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_161 {
    gap: "161px";
  }
  .layout_flex:not(.noBlock).sp_gap_161 > * {
    margin-bottom: "161px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_162 {
    gap: "162px";
  }
  .layout_flex:not(.noBlock).sp_gap_162 > * {
    margin-bottom: "162px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_163 {
    gap: "163px";
  }
  .layout_flex:not(.noBlock).sp_gap_163 > * {
    margin-bottom: "163px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_164 {
    gap: "164px";
  }
  .layout_flex:not(.noBlock).sp_gap_164 > * {
    margin-bottom: "164px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_165 {
    gap: "165px";
  }
  .layout_flex:not(.noBlock).sp_gap_165 > * {
    margin-bottom: "165px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_166 {
    gap: "166px";
  }
  .layout_flex:not(.noBlock).sp_gap_166 > * {
    margin-bottom: "166px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_167 {
    gap: "167px";
  }
  .layout_flex:not(.noBlock).sp_gap_167 > * {
    margin-bottom: "167px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_168 {
    gap: "168px";
  }
  .layout_flex:not(.noBlock).sp_gap_168 > * {
    margin-bottom: "168px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_169 {
    gap: "169px";
  }
  .layout_flex:not(.noBlock).sp_gap_169 > * {
    margin-bottom: "169px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_170 {
    gap: "170px";
  }
  .layout_flex:not(.noBlock).sp_gap_170 > * {
    margin-bottom: "170px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_171 {
    gap: "171px";
  }
  .layout_flex:not(.noBlock).sp_gap_171 > * {
    margin-bottom: "171px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_172 {
    gap: "172px";
  }
  .layout_flex:not(.noBlock).sp_gap_172 > * {
    margin-bottom: "172px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_173 {
    gap: "173px";
  }
  .layout_flex:not(.noBlock).sp_gap_173 > * {
    margin-bottom: "173px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_174 {
    gap: "174px";
  }
  .layout_flex:not(.noBlock).sp_gap_174 > * {
    margin-bottom: "174px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_175 {
    gap: "175px";
  }
  .layout_flex:not(.noBlock).sp_gap_175 > * {
    margin-bottom: "175px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_176 {
    gap: "176px";
  }
  .layout_flex:not(.noBlock).sp_gap_176 > * {
    margin-bottom: "176px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_177 {
    gap: "177px";
  }
  .layout_flex:not(.noBlock).sp_gap_177 > * {
    margin-bottom: "177px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_178 {
    gap: "178px";
  }
  .layout_flex:not(.noBlock).sp_gap_178 > * {
    margin-bottom: "178px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_179 {
    gap: "179px";
  }
  .layout_flex:not(.noBlock).sp_gap_179 > * {
    margin-bottom: "179px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_180 {
    gap: "180px";
  }
  .layout_flex:not(.noBlock).sp_gap_180 > * {
    margin-bottom: "180px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_181 {
    gap: "181px";
  }
  .layout_flex:not(.noBlock).sp_gap_181 > * {
    margin-bottom: "181px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_182 {
    gap: "182px";
  }
  .layout_flex:not(.noBlock).sp_gap_182 > * {
    margin-bottom: "182px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_183 {
    gap: "183px";
  }
  .layout_flex:not(.noBlock).sp_gap_183 > * {
    margin-bottom: "183px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_184 {
    gap: "184px";
  }
  .layout_flex:not(.noBlock).sp_gap_184 > * {
    margin-bottom: "184px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_185 {
    gap: "185px";
  }
  .layout_flex:not(.noBlock).sp_gap_185 > * {
    margin-bottom: "185px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_186 {
    gap: "186px";
  }
  .layout_flex:not(.noBlock).sp_gap_186 > * {
    margin-bottom: "186px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_187 {
    gap: "187px";
  }
  .layout_flex:not(.noBlock).sp_gap_187 > * {
    margin-bottom: "187px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_188 {
    gap: "188px";
  }
  .layout_flex:not(.noBlock).sp_gap_188 > * {
    margin-bottom: "188px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_189 {
    gap: "189px";
  }
  .layout_flex:not(.noBlock).sp_gap_189 > * {
    margin-bottom: "189px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_190 {
    gap: "190px";
  }
  .layout_flex:not(.noBlock).sp_gap_190 > * {
    margin-bottom: "190px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_191 {
    gap: "191px";
  }
  .layout_flex:not(.noBlock).sp_gap_191 > * {
    margin-bottom: "191px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_192 {
    gap: "192px";
  }
  .layout_flex:not(.noBlock).sp_gap_192 > * {
    margin-bottom: "192px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_193 {
    gap: "193px";
  }
  .layout_flex:not(.noBlock).sp_gap_193 > * {
    margin-bottom: "193px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_194 {
    gap: "194px";
  }
  .layout_flex:not(.noBlock).sp_gap_194 > * {
    margin-bottom: "194px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_195 {
    gap: "195px";
  }
  .layout_flex:not(.noBlock).sp_gap_195 > * {
    margin-bottom: "195px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_196 {
    gap: "196px";
  }
  .layout_flex:not(.noBlock).sp_gap_196 > * {
    margin-bottom: "196px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_197 {
    gap: "197px";
  }
  .layout_flex:not(.noBlock).sp_gap_197 > * {
    margin-bottom: "197px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_198 {
    gap: "198px";
  }
  .layout_flex:not(.noBlock).sp_gap_198 > * {
    margin-bottom: "198px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_199 {
    gap: "199px";
  }
  .layout_flex:not(.noBlock).sp_gap_199 > * {
    margin-bottom: "199px";
  }
}
@media screen and (max-width: 1000px) {
  .layout_flex.sp_gap_200 {
    gap: "200px";
  }
  .layout_flex:not(.noBlock).sp_gap_200 > * {
    margin-bottom: "200px";
  }
}
.layout_flex.ratio_2\:8 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_2\:8 > * {
  flex-basis: 80%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_2\:8 > *:first-child {
  flex-basis: 20%;
}
.layout_flex.ratio_2\:8 > *:not(:last-child) {
  margin-bottom: 0;
}
.layout_flex.ratio_3\:7 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_3\:7 > * {
  flex-basis: 70%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_3\:7 > *:first-child {
  flex-basis: 30%;
}
.layout_flex.ratio_3\:7 > *:not(:last-child) {
  margin-bottom: 0;
}
.layout_flex.ratio_4\:6 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_4\:6 > * {
  flex-basis: 60%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_4\:6 > *:first-child {
  flex-basis: 40%;
}
.layout_flex.ratio_4\:6 > *:not(:last-child) {
  margin-bottom: 0;
}
.layout_flex.ratio_5\:5 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_5\:5 > * {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_5\:5 > *:first-child {
  flex-basis: 50%;
}
.layout_flex.ratio_5\:5 > *:not(:last-child) {
  margin-bottom: 0;
}
.layout_flex.ratio_6\:4 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_6\:4 > * {
  flex-basis: 40%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_6\:4 > *:first-child {
  flex-basis: 60%;
}
.layout_flex.ratio_6\:4 > *:not(:last-child) {
  margin-bottom: 0;
}
.layout_flex.ratio_7\:3 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_7\:3 > * {
  flex-basis: 30%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_7\:3 > *:first-child {
  flex-basis: 70%;
}
.layout_flex.ratio_7\:3 > *:not(:last-child) {
  margin-bottom: 0;
}
.layout_flex.ratio_8\:2 {
  flex-wrap: nowrap;
  gap: 0 5%;
  justify-content: space-between;
}
.layout_flex.ratio_8\:2 > * {
  flex-basis: 20%;
  flex-grow: 1;
  flex-shrink: 1;
}
.layout_flex.ratio_8\:2 > *:first-child {
  flex-basis: 80%;
}
.layout_flex.ratio_8\:2 > *:not(:last-child) {
  margin-bottom: 0;
}

.float_left,
.float_right {
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .float_left,
  .float_right {
    margin-bottom: 1em;
    margin-right: 0;
  }
}

.float_left {
  float: left;
  margin-right: 2em;
}
@media screen and (max-width: 1000px) {
  .float_left {
    float: none;
    margin-right: 0;
  }
}

.float_right {
  float: right;
  margin-left: 2em;
}
@media screen and (max-width: 1000px) {
  .float_right {
    float: none;
    margin-left: 0;
  }
}

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

.layout_grid {
  display: grid;
  gap: 0;
  list-style-type: none;
}
@media screen and (max-width: 1000px) {
  .layout_grid:not(.noBlock) {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.layout_grid > * > div:last-of-type {
  margin-bottom: 0;
}
.layout_grid.gap_0 {
  gap: 0%;
}
.layout_grid.gap_1 {
  gap: 1%;
}
.layout_grid.gap_2 {
  gap: 2%;
}
.layout_grid.gap_3 {
  gap: 3%;
}
.layout_grid.gap_4 {
  gap: 4%;
}
.layout_grid.gap_5 {
  gap: 5%;
}
.layout_grid.gap_6 {
  gap: 6%;
}
.layout_grid.gap_7 {
  gap: 7%;
}
.layout_grid.gap_8 {
  gap: 8%;
}
.layout_grid.gap_9 {
  gap: 9%;
}
.layout_grid.gap_10 {
  gap: 10%;
}
.layout_grid.gap_11 {
  gap: 11%;
}
.layout_grid.gap_12 {
  gap: 12%;
}
.layout_grid.gap_13 {
  gap: 13%;
}
.layout_grid.gap_14 {
  gap: 14%;
}
.layout_grid.gap_15 {
  gap: 15%;
}
.layout_grid.gap_16 {
  gap: 16%;
}
.layout_grid.gap_17 {
  gap: 17%;
}
.layout_grid.gap_18 {
  gap: 18%;
}
.layout_grid.gap_19 {
  gap: 19%;
}
.layout_grid.gap_20 {
  gap: 20%;
}
.layout_grid.gap_0px {
  gap: 0px;
}
.layout_grid.gap_2px {
  gap: 2px;
}
.layout_grid.gap_4px {
  gap: 4px;
}
.layout_grid.gap_6px {
  gap: 6px;
}
.layout_grid.gap_8px {
  gap: 8px;
}
.layout_grid.gap_10px {
  gap: 10px;
}
.layout_grid.gap_12px {
  gap: 12px;
}
.layout_grid.gap_14px {
  gap: 14px;
}
.layout_grid.gap_16px {
  gap: 16px;
}
.layout_grid.gap_18px {
  gap: 18px;
}
.layout_grid.gap_20px {
  gap: 20px;
}
.layout_grid.gap_22px {
  gap: 22px;
}
.layout_grid.gap_24px {
  gap: 24px;
}
.layout_grid.gap_26px {
  gap: 26px;
}
.layout_grid.gap_28px {
  gap: 28px;
}
.layout_grid.gap_30px {
  gap: 30px;
}
.layout_grid.gap_32px {
  gap: 32px;
}
.layout_grid.gap_34px {
  gap: 34px;
}
.layout_grid.gap_36px {
  gap: 36px;
}
.layout_grid.gap_38px {
  gap: 38px;
}
.layout_grid.gap_40px {
  gap: 40px;
}
.layout_grid.gap_42px {
  gap: 42px;
}
.layout_grid.gap_44px {
  gap: 44px;
}
.layout_grid.gap_46px {
  gap: 46px;
}
.layout_grid.gap_48px {
  gap: 48px;
}
.layout_grid.gap_50px {
  gap: 50px;
}
.layout_grid.gap_52px {
  gap: 52px;
}
.layout_grid.gap_54px {
  gap: 54px;
}
.layout_grid.gap_56px {
  gap: 56px;
}
.layout_grid.gap_58px {
  gap: 58px;
}
.layout_grid.gap_60px {
  gap: 60px;
}
.layout_grid.gap_0em {
  gap: 0em;
}
.layout_grid.gap_1em {
  gap: 1em;
}
.layout_grid.gap_2em {
  gap: 2em;
}
.layout_grid.gap_3em {
  gap: 3em;
}
.layout_grid.gap_4em {
  gap: 4em;
}
.layout_grid.gap_5em {
  gap: 5em;
}
.layout_grid.gapX_0 {
  column-gap: 0%;
}
.layout_grid.gapX_1 {
  column-gap: 1%;
}
.layout_grid.gapX_2 {
  column-gap: 2%;
}
.layout_grid.gapX_3 {
  column-gap: 3%;
}
.layout_grid.gapX_4 {
  column-gap: 4%;
}
.layout_grid.gapX_5 {
  column-gap: 5%;
}
.layout_grid.gapX_6 {
  column-gap: 6%;
}
.layout_grid.gapX_7 {
  column-gap: 7%;
}
.layout_grid.gapX_8 {
  column-gap: 8%;
}
.layout_grid.gapX_9 {
  column-gap: 9%;
}
.layout_grid.gapX_10 {
  column-gap: 10%;
}
.layout_grid.gapX_11 {
  column-gap: 11%;
}
.layout_grid.gapX_12 {
  column-gap: 12%;
}
.layout_grid.gapX_13 {
  column-gap: 13%;
}
.layout_grid.gapX_14 {
  column-gap: 14%;
}
.layout_grid.gapX_15 {
  column-gap: 15%;
}
.layout_grid.gapX_16 {
  column-gap: 16%;
}
.layout_grid.gapX_17 {
  column-gap: 17%;
}
.layout_grid.gapX_18 {
  column-gap: 18%;
}
.layout_grid.gapX_19 {
  column-gap: 19%;
}
.layout_grid.gapX_20 {
  column-gap: 20%;
}
.layout_grid.gapX_0px {
  column-gap: 0px;
}
.layout_grid.gapX_2px {
  column-gap: 2px;
}
.layout_grid.gapX_4px {
  column-gap: 4px;
}
.layout_grid.gapX_6px {
  column-gap: 6px;
}
.layout_grid.gapX_8px {
  column-gap: 8px;
}
.layout_grid.gapX_10px {
  column-gap: 10px;
}
.layout_grid.gapX_12px {
  column-gap: 12px;
}
.layout_grid.gapX_14px {
  column-gap: 14px;
}
.layout_grid.gapX_16px {
  column-gap: 16px;
}
.layout_grid.gapX_18px {
  column-gap: 18px;
}
.layout_grid.gapX_20px {
  column-gap: 20px;
}
.layout_grid.gapX_22px {
  column-gap: 22px;
}
.layout_grid.gapX_24px {
  column-gap: 24px;
}
.layout_grid.gapX_26px {
  column-gap: 26px;
}
.layout_grid.gapX_28px {
  column-gap: 28px;
}
.layout_grid.gapX_30px {
  column-gap: 30px;
}
.layout_grid.gapX_32px {
  column-gap: 32px;
}
.layout_grid.gapX_34px {
  column-gap: 34px;
}
.layout_grid.gapX_36px {
  column-gap: 36px;
}
.layout_grid.gapX_38px {
  column-gap: 38px;
}
.layout_grid.gapX_40px {
  column-gap: 40px;
}
.layout_grid.gapX_42px {
  column-gap: 42px;
}
.layout_grid.gapX_44px {
  column-gap: 44px;
}
.layout_grid.gapX_46px {
  column-gap: 46px;
}
.layout_grid.gapX_48px {
  column-gap: 48px;
}
.layout_grid.gapX_50px {
  column-gap: 50px;
}
.layout_grid.gapX_52px {
  column-gap: 52px;
}
.layout_grid.gapX_54px {
  column-gap: 54px;
}
.layout_grid.gapX_56px {
  column-gap: 56px;
}
.layout_grid.gapX_58px {
  column-gap: 58px;
}
.layout_grid.gapX_60px {
  column-gap: 60px;
}
.layout_grid.gapX_0em {
  column-gap: 0em;
}
.layout_grid.gapX_1em {
  column-gap: 1em;
}
.layout_grid.gapX_2em {
  column-gap: 2em;
}
.layout_grid.gapX_3em {
  column-gap: 3em;
}
.layout_grid.gapX_4em {
  column-gap: 4em;
}
.layout_grid.gapX_5em {
  column-gap: 5em;
}
.layout_grid.gapY_0px {
  row-gap: 0px;
}
.layout_grid.gapY_2px {
  row-gap: 2px;
}
.layout_grid.gapY_4px {
  row-gap: 4px;
}
.layout_grid.gapY_6px {
  row-gap: 6px;
}
.layout_grid.gapY_8px {
  row-gap: 8px;
}
.layout_grid.gapY_10px {
  row-gap: 10px;
}
.layout_grid.gapY_12px {
  row-gap: 12px;
}
.layout_grid.gapY_14px {
  row-gap: 14px;
}
.layout_grid.gapY_16px {
  row-gap: 16px;
}
.layout_grid.gapY_18px {
  row-gap: 18px;
}
.layout_grid.gapY_20px {
  row-gap: 20px;
}
.layout_grid.gapY_22px {
  row-gap: 22px;
}
.layout_grid.gapY_24px {
  row-gap: 24px;
}
.layout_grid.gapY_26px {
  row-gap: 26px;
}
.layout_grid.gapY_28px {
  row-gap: 28px;
}
.layout_grid.gapY_30px {
  row-gap: 30px;
}
.layout_grid.gapY_32px {
  row-gap: 32px;
}
.layout_grid.gapY_34px {
  row-gap: 34px;
}
.layout_grid.gapY_36px {
  row-gap: 36px;
}
.layout_grid.gapY_38px {
  row-gap: 38px;
}
.layout_grid.gapY_40px {
  row-gap: 40px;
}
.layout_grid.gapY_42px {
  row-gap: 42px;
}
.layout_grid.gapY_44px {
  row-gap: 44px;
}
.layout_grid.gapY_46px {
  row-gap: 46px;
}
.layout_grid.gapY_48px {
  row-gap: 48px;
}
.layout_grid.gapY_50px {
  row-gap: 50px;
}
.layout_grid.gapY_52px {
  row-gap: 52px;
}
.layout_grid.gapY_54px {
  row-gap: 54px;
}
.layout_grid.gapY_56px {
  row-gap: 56px;
}
.layout_grid.gapY_58px {
  row-gap: 58px;
}
.layout_grid.gapY_60px {
  row-gap: 60px;
}
.layout_grid.gapY_0em {
  row-gap: 0em;
}
.layout_grid.gapY_1em {
  row-gap: 1em;
}
.layout_grid.gapY_2em {
  row-gap: 2em;
}
.layout_grid.gapY_3em {
  row-gap: 3em;
}
.layout_grid.gapY_4em {
  row-gap: 4em;
}
.layout_grid.gapY_5em {
  row-gap: 5em;
}
@media screen and (max-width: 1000px) {
  .layout_grid.spGap_0px {
    gap: 0px;
  }
  .layout_grid.spGap_2px {
    gap: 2px;
  }
  .layout_grid.spGap_4px {
    gap: 4px;
  }
  .layout_grid.spGap_6px {
    gap: 6px;
  }
  .layout_grid.spGap_8px {
    gap: 8px;
  }
  .layout_grid.spGap_10px {
    gap: 10px;
  }
  .layout_grid.spGap_12px {
    gap: 12px;
  }
  .layout_grid.spGap_14px {
    gap: 14px;
  }
  .layout_grid.spGap_16px {
    gap: 16px;
  }
  .layout_grid.spGap_18px {
    gap: 18px;
  }
  .layout_grid.spGap_20px {
    gap: 20px;
  }
  .layout_grid.spGap_22px {
    gap: 22px;
  }
  .layout_grid.spGap_24px {
    gap: 24px;
  }
  .layout_grid.spGap_26px {
    gap: 26px;
  }
  .layout_grid.spGap_28px {
    gap: 28px;
  }
  .layout_grid.spGap_30px {
    gap: 30px;
  }
  .layout_grid.spGap_32px {
    gap: 32px;
  }
  .layout_grid.spGap_34px {
    gap: 34px;
  }
  .layout_grid.spGap_36px {
    gap: 36px;
  }
  .layout_grid.spGap_38px {
    gap: 38px;
  }
  .layout_grid.spGap_40px {
    gap: 40px;
  }
  .layout_grid.spGap_42px {
    gap: 42px;
  }
  .layout_grid.spGap_44px {
    gap: 44px;
  }
  .layout_grid.spGap_46px {
    gap: 46px;
  }
  .layout_grid.spGap_48px {
    gap: 48px;
  }
  .layout_grid.spGap_50px {
    gap: 50px;
  }
  .layout_grid.spGap_52px {
    gap: 52px;
  }
  .layout_grid.spGap_54px {
    gap: 54px;
  }
  .layout_grid.spGap_56px {
    gap: 56px;
  }
  .layout_grid.spGap_58px {
    gap: 58px;
  }
  .layout_grid.spGap_60px {
    gap: 60px;
  }
  .layout_grid.spGap_0em {
    gap: 0em;
  }
  .layout_grid.spGap_1em {
    gap: 1em;
  }
  .layout_grid.spGap_2em {
    gap: 2em;
  }
  .layout_grid.spGap_3em {
    gap: 3em;
  }
  .layout_grid.spGap_4em {
    gap: 4em;
  }
  .layout_grid.spGap_5em {
    gap: 5em;
  }
  .layout_grid.spGapX_0 {
    column-gap: 0%;
  }
  .layout_grid.spGapX_1 {
    column-gap: 1%;
  }
  .layout_grid.spGapX_2 {
    column-gap: 2%;
  }
  .layout_grid.spGapX_3 {
    column-gap: 3%;
  }
  .layout_grid.spGapX_4 {
    column-gap: 4%;
  }
  .layout_grid.spGapX_5 {
    column-gap: 5%;
  }
  .layout_grid.spGapX_6 {
    column-gap: 6%;
  }
  .layout_grid.spGapX_7 {
    column-gap: 7%;
  }
  .layout_grid.spGapX_8 {
    column-gap: 8%;
  }
  .layout_grid.spGapX_9 {
    column-gap: 9%;
  }
  .layout_grid.spGapX_10 {
    column-gap: 10%;
  }
  .layout_grid.spGapX_11 {
    column-gap: 11%;
  }
  .layout_grid.spGapX_12 {
    column-gap: 12%;
  }
  .layout_grid.spGapX_13 {
    column-gap: 13%;
  }
  .layout_grid.spGapX_14 {
    column-gap: 14%;
  }
  .layout_grid.spGapX_15 {
    column-gap: 15%;
  }
  .layout_grid.spGapX_16 {
    column-gap: 16%;
  }
  .layout_grid.spGapX_17 {
    column-gap: 17%;
  }
  .layout_grid.spGapX_18 {
    column-gap: 18%;
  }
  .layout_grid.spGapX_19 {
    column-gap: 19%;
  }
  .layout_grid.spGapX_20 {
    column-gap: 20%;
  }
  .layout_grid.spGapX_0px {
    column-gap: 0px;
  }
  .layout_grid.spGapX_2px {
    column-gap: 2px;
  }
  .layout_grid.spGapX_4px {
    column-gap: 4px;
  }
  .layout_grid.spGapX_6px {
    column-gap: 6px;
  }
  .layout_grid.spGapX_8px {
    column-gap: 8px;
  }
  .layout_grid.spGapX_10px {
    column-gap: 10px;
  }
  .layout_grid.spGapX_12px {
    column-gap: 12px;
  }
  .layout_grid.spGapX_14px {
    column-gap: 14px;
  }
  .layout_grid.spGapX_16px {
    column-gap: 16px;
  }
  .layout_grid.spGapX_18px {
    column-gap: 18px;
  }
  .layout_grid.spGapX_20px {
    column-gap: 20px;
  }
  .layout_grid.spGapX_22px {
    column-gap: 22px;
  }
  .layout_grid.spGapX_24px {
    column-gap: 24px;
  }
  .layout_grid.spGapX_26px {
    column-gap: 26px;
  }
  .layout_grid.spGapX_28px {
    column-gap: 28px;
  }
  .layout_grid.spGapX_30px {
    column-gap: 30px;
  }
  .layout_grid.spGapX_32px {
    column-gap: 32px;
  }
  .layout_grid.spGapX_34px {
    column-gap: 34px;
  }
  .layout_grid.spGapX_36px {
    column-gap: 36px;
  }
  .layout_grid.spGapX_38px {
    column-gap: 38px;
  }
  .layout_grid.spGapX_40px {
    column-gap: 40px;
  }
  .layout_grid.spGapX_42px {
    column-gap: 42px;
  }
  .layout_grid.spGapX_44px {
    column-gap: 44px;
  }
  .layout_grid.spGapX_46px {
    column-gap: 46px;
  }
  .layout_grid.spGapX_48px {
    column-gap: 48px;
  }
  .layout_grid.spGapX_50px {
    column-gap: 50px;
  }
  .layout_grid.spGapX_52px {
    column-gap: 52px;
  }
  .layout_grid.spGapX_54px {
    column-gap: 54px;
  }
  .layout_grid.spGapX_56px {
    column-gap: 56px;
  }
  .layout_grid.spGapX_58px {
    column-gap: 58px;
  }
  .layout_grid.spGapX_60px {
    column-gap: 60px;
  }
  .layout_grid.spGapX_0em {
    column-gap: 0em;
  }
  .layout_grid.spGapX_1em {
    column-gap: 1em;
  }
  .layout_grid.spGapX_2em {
    column-gap: 2em;
  }
  .layout_grid.spGapX_3em {
    column-gap: 3em;
  }
  .layout_grid.spGapX_4em {
    column-gap: 4em;
  }
  .layout_grid.spGapX_5em {
    column-gap: 5em;
  }
  .layout_grid.spGapY_0px {
    row-gap: 0px;
  }
  .layout_grid.spGapY_2px {
    row-gap: 2px;
  }
  .layout_grid.spGapY_4px {
    row-gap: 4px;
  }
  .layout_grid.spGapY_6px {
    row-gap: 6px;
  }
  .layout_grid.spGapY_8px {
    row-gap: 8px;
  }
  .layout_grid.spGapY_10px {
    row-gap: 10px;
  }
  .layout_grid.spGapY_12px {
    row-gap: 12px;
  }
  .layout_grid.spGapY_14px {
    row-gap: 14px;
  }
  .layout_grid.spGapY_16px {
    row-gap: 16px;
  }
  .layout_grid.spGapY_18px {
    row-gap: 18px;
  }
  .layout_grid.spGapY_20px {
    row-gap: 20px;
  }
  .layout_grid.spGapY_22px {
    row-gap: 22px;
  }
  .layout_grid.spGapY_24px {
    row-gap: 24px;
  }
  .layout_grid.spGapY_26px {
    row-gap: 26px;
  }
  .layout_grid.spGapY_28px {
    row-gap: 28px;
  }
  .layout_grid.spGapY_30px {
    row-gap: 30px;
  }
  .layout_grid.spGapY_32px {
    row-gap: 32px;
  }
  .layout_grid.spGapY_34px {
    row-gap: 34px;
  }
  .layout_grid.spGapY_36px {
    row-gap: 36px;
  }
  .layout_grid.spGapY_38px {
    row-gap: 38px;
  }
  .layout_grid.spGapY_40px {
    row-gap: 40px;
  }
  .layout_grid.spGapY_42px {
    row-gap: 42px;
  }
  .layout_grid.spGapY_44px {
    row-gap: 44px;
  }
  .layout_grid.spGapY_46px {
    row-gap: 46px;
  }
  .layout_grid.spGapY_48px {
    row-gap: 48px;
  }
  .layout_grid.spGapY_50px {
    row-gap: 50px;
  }
  .layout_grid.spGapY_52px {
    row-gap: 52px;
  }
  .layout_grid.spGapY_54px {
    row-gap: 54px;
  }
  .layout_grid.spGapY_56px {
    row-gap: 56px;
  }
  .layout_grid.spGapY_58px {
    row-gap: 58px;
  }
  .layout_grid.spGapY_60px {
    row-gap: 60px;
  }
  .layout_grid.spGapY_0em {
    row-gap: 0em;
  }
  .layout_grid.spGapY_1em {
    row-gap: 1em;
  }
  .layout_grid.spGapY_2em {
    row-gap: 2em;
  }
  .layout_grid.spGapY_3em {
    row-gap: 3em;
  }
  .layout_grid.spGapY_4em {
    row-gap: 4em;
  }
  .layout_grid.spGapY_5em {
    row-gap: 5em;
  }
}
.layout_grid.col_1 {
  grid-template-columns: repeat(1, 1fr);
}
.layout_grid.col_2 {
  grid-template-columns: repeat(2, 1fr);
}
.layout_grid.col_3 {
  grid-template-columns: repeat(3, 1fr);
}
.layout_grid.col_4 {
  grid-template-columns: repeat(4, 1fr);
}
.layout_grid.col_5 {
  grid-template-columns: repeat(5, 1fr);
}
.layout_grid.col_6 {
  grid-template-columns: repeat(6, 1fr);
}
.layout_grid.col_7 {
  grid-template-columns: repeat(7, 1fr);
}
.layout_grid.col_8 {
  grid-template-columns: repeat(8, 1fr);
}
.layout_grid.col_9 {
  grid-template-columns: repeat(9, 1fr);
}
.layout_grid.col_10 {
  grid-template-columns: repeat(10, 1fr);
}
.layout_grid.track_1 {
  grid-template-columns: repeat(1, 1fr);
}
.layout_grid.track_2 {
  grid-template-columns: repeat(2, 1fr);
}
.layout_grid.track_3 {
  grid-template-columns: repeat(3, 1fr);
}
.layout_grid.track_4 {
  grid-template-columns: repeat(4, 1fr);
}
.layout_grid.track_5 {
  grid-template-columns: repeat(5, 1fr);
}
.layout_grid.track_6 {
  grid-template-columns: repeat(6, 1fr);
}
.layout_grid.track_7 {
  grid-template-columns: repeat(7, 1fr);
}
.layout_grid.track_8 {
  grid-template-columns: repeat(8, 1fr);
}
.layout_grid.track_9 {
  grid-template-columns: repeat(9, 1fr);
}
.layout_grid.track_10 {
  grid-template-columns: repeat(10, 1fr);
}
.layout_grid > .grid_itemTrack_1 {
  grid-column: span 1;
}
.layout_grid > .grid_itemTrack_2 {
  grid-column: span 2;
}
.layout_grid > .grid_itemTrack_3 {
  grid-column: span 3;
}
.layout_grid > .grid_itemTrack_4 {
  grid-column: span 4;
}
.layout_grid > .grid_itemTrack_5 {
  grid-column: span 5;
}
@media screen and (max-width: 1000px) {
  .layout_grid > .grid_spGridItemOrder_1 {
    order: 1;
  }
  .layout_grid > .grid_spGridItemOrder_2 {
    order: 2;
  }
  .layout_grid > .grid_spGridItemOrder_3 {
    order: 3;
  }
}

div .m_top_0em {
  margin-top: 0em;
}
div .m_top_0\.5em {
  margin-top: 0.5em;
}
div .m_top_1em {
  margin-top: 1em;
}
div .m_top_1\.5em {
  margin-top: 1.5em;
}
div .m_top_2em {
  margin-top: 2em;
}
div .m_top_2\.5em {
  margin-top: 2.5em;
}
div .m_top_3em {
  margin-top: 3em;
}
div .m_top_3\.5em {
  margin-top: 3.5em;
}
div .m_top_4em {
  margin-top: 4em;
}
div .m_top_4\.5em {
  margin-top: 4.5em;
}
div .m_top_5em {
  margin-top: 5em;
}
div .m_top_5\.5em {
  margin-top: 5.5em;
}
div .m_top_0px {
  margin-top: 0px;
}
div .m_top_2px {
  margin-top: 2px;
}
div .m_top_4px {
  margin-top: 4px;
}
div .m_top_6px {
  margin-top: 6px;
}
div .m_top_8px {
  margin-top: 8px;
}
div .m_top_10px {
  margin-top: 10px;
}
div .m_top_12px {
  margin-top: 12px;
}
div .m_top_14px {
  margin-top: 14px;
}
div .m_top_16px {
  margin-top: 16px;
}
div .m_top_18px {
  margin-top: 18px;
}
div .m_top_20px {
  margin-top: 20px;
}
div .m_top_22px {
  margin-top: 22px;
}
div .m_top_24px {
  margin-top: 24px;
}
div .m_top_26px {
  margin-top: 26px;
}
div .m_top_28px {
  margin-top: 28px;
}
div .m_top_30px {
  margin-top: 30px;
}
div .m_top_32px {
  margin-top: 32px;
}
div .m_top_34px {
  margin-top: 34px;
}
div .m_top_36px {
  margin-top: 36px;
}
div .m_top_38px {
  margin-top: 38px;
}
div .m_top_40px {
  margin-top: 40px;
}
div .m_bottom_0em {
  margin-bottom: 0em;
}
div .m_bottom_0\.5em {
  margin-bottom: 0.5em;
}
div .m_bottom_1em {
  margin-bottom: 1em;
}
div .m_bottom_1\.5em {
  margin-bottom: 1.5em;
}
div .m_bottom_2em {
  margin-bottom: 2em;
}
div .m_bottom_2\.5em {
  margin-bottom: 2.5em;
}
div .m_bottom_3em {
  margin-bottom: 3em;
}
div .m_bottom_3\.5em {
  margin-bottom: 3.5em;
}
div .m_bottom_4em {
  margin-bottom: 4em;
}
div .m_bottom_4\.5em {
  margin-bottom: 4.5em;
}
div .m_bottom_5em {
  margin-bottom: 5em;
}
div .m_bottom_5\.5em {
  margin-bottom: 5.5em;
}
div .m_bottom_0px {
  margin-bottom: 0px;
}
div .m_bottom_2px {
  margin-bottom: 2px;
}
div .m_bottom_4px {
  margin-bottom: 4px;
}
div .m_bottom_6px {
  margin-bottom: 6px;
}
div .m_bottom_8px {
  margin-bottom: 8px;
}
div .m_bottom_10px {
  margin-bottom: 10px;
}
div .m_bottom_12px {
  margin-bottom: 12px;
}
div .m_bottom_14px {
  margin-bottom: 14px;
}
div .m_bottom_16px {
  margin-bottom: 16px;
}
div .m_bottom_18px {
  margin-bottom: 18px;
}
div .m_bottom_20px {
  margin-bottom: 20px;
}
div .m_bottom_22px {
  margin-bottom: 22px;
}
div .m_bottom_24px {
  margin-bottom: 24px;
}
div .m_bottom_26px {
  margin-bottom: 26px;
}
div .m_bottom_28px {
  margin-bottom: 28px;
}
div .m_bottom_30px {
  margin-bottom: 30px;
}
div .m_bottom_32px {
  margin-bottom: 32px;
}
div .m_bottom_34px {
  margin-bottom: 34px;
}
div .m_bottom_36px {
  margin-bottom: 36px;
}
div .m_bottom_38px {
  margin-bottom: 38px;
}
div .m_bottom_40px {
  margin-bottom: 40px;
}
div .m_y_0em {
  margin-bottom: 0em;
  margin-top: 0em;
}
div .m_y_0\.5em {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
div .m_y_1em {
  margin-bottom: 1em;
  margin-top: 1em;
}
div .m_y_1\.5em {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
div .m_y_2em {
  margin-bottom: 2em;
  margin-top: 2em;
}
div .m_y_2\.5em {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}
div .m_y_3em {
  margin-bottom: 3em;
  margin-top: 3em;
}
div .m_y_3\.5em {
  margin-bottom: 3.5em;
  margin-top: 3.5em;
}
div .m_y_4em {
  margin-bottom: 4em;
  margin-top: 4em;
}
div .m_y_4\.5em {
  margin-bottom: 4.5em;
  margin-top: 4.5em;
}
div .m_y_5em {
  margin-bottom: 5em;
  margin-top: 5em;
}
div .m_y_5\.5em {
  margin-bottom: 5.5em;
  margin-top: 5.5em;
}
div .m_y_0px {
  margin-bottom: 0px;
  margin-top: 0px;
}
div .m_y_2px {
  margin-bottom: 2px;
  margin-top: 2px;
}
div .m_y_4px {
  margin-bottom: 4px;
  margin-top: 4px;
}
div .m_y_6px {
  margin-bottom: 6px;
  margin-top: 6px;
}
div .m_y_8px {
  margin-bottom: 8px;
  margin-top: 8px;
}
div .m_y_10px {
  margin-bottom: 10px;
  margin-top: 10px;
}
div .m_y_12px {
  margin-bottom: 12px;
  margin-top: 12px;
}
div .m_y_14px {
  margin-bottom: 14px;
  margin-top: 14px;
}
div .m_y_16px {
  margin-bottom: 16px;
  margin-top: 16px;
}
div .m_y_18px {
  margin-bottom: 18px;
  margin-top: 18px;
}
div .m_y_20px {
  margin-bottom: 20px;
  margin-top: 20px;
}
div .m_y_22px {
  margin-bottom: 22px;
  margin-top: 22px;
}
div .m_y_24px {
  margin-bottom: 24px;
  margin-top: 24px;
}
div .m_y_26px {
  margin-bottom: 26px;
  margin-top: 26px;
}
div .m_y_28px {
  margin-bottom: 28px;
  margin-top: 28px;
}
div .m_y_30px {
  margin-bottom: 30px;
  margin-top: 30px;
}
div .m_y_32px {
  margin-bottom: 32px;
  margin-top: 32px;
}
div .m_y_34px {
  margin-bottom: 34px;
  margin-top: 34px;
}
div .m_y_36px {
  margin-bottom: 36px;
  margin-top: 36px;
}
div .m_y_38px {
  margin-bottom: 38px;
  margin-top: 38px;
}
div .m_y_40px {
  margin-bottom: 40px;
  margin-top: 40px;
}
@media screen and (max-width: 1000px) {
  div .sp_m_top_0em {
    margin-top: 0em;
  }
  div .sp_m_top_0\.5em {
    margin-top: 0.5em;
  }
  div .sp_m_top_1em {
    margin-top: 1em;
  }
  div .sp_m_top_1\.5em {
    margin-top: 1.5em;
  }
  div .sp_m_top_2em {
    margin-top: 2em;
  }
  div .sp_m_top_2\.5em {
    margin-top: 2.5em;
  }
  div .sp_m_top_3em {
    margin-top: 3em;
  }
  div .sp_m_top_3\.5em {
    margin-top: 3.5em;
  }
  div .sp_m_top_4em {
    margin-top: 4em;
  }
  div .sp_m_top_4\.5em {
    margin-top: 4.5em;
  }
  div .sp_m_top_5em {
    margin-top: 5em;
  }
  div .sp_m_top_5\.5em {
    margin-top: 5.5em;
  }
  div .sp_m_top_6em {
    margin-top: 6em;
  }
  div .sp_m_top_6\.5em {
    margin-top: 6.5em;
  }
  div .sp_m_top_0px {
    margin-top: 0px;
  }
  div .sp_m_top_2px {
    margin-top: 2px;
  }
  div .sp_m_top_4px {
    margin-top: 4px;
  }
  div .sp_m_top_6px {
    margin-top: 6px;
  }
  div .sp_m_top_8px {
    margin-top: 8px;
  }
  div .sp_m_top_10px {
    margin-top: 10px;
  }
  div .sp_m_top_12px {
    margin-top: 12px;
  }
  div .sp_m_top_14px {
    margin-top: 14px;
  }
  div .sp_m_top_16px {
    margin-top: 16px;
  }
  div .sp_m_top_18px {
    margin-top: 18px;
  }
  div .sp_m_top_20px {
    margin-top: 20px;
  }
  div .sp_m_top_22px {
    margin-top: 22px;
  }
  div .sp_m_top_24px {
    margin-top: 24px;
  }
  div .sp_m_top_26px {
    margin-top: 26px;
  }
  div .sp_m_top_28px {
    margin-top: 28px;
  }
  div .sp_m_top_30px {
    margin-top: 30px;
  }
  div .sp_m_top_32px {
    margin-top: 32px;
  }
  div .sp_m_top_34px {
    margin-top: 34px;
  }
  div .sp_m_top_36px {
    margin-top: 36px;
  }
  div .sp_m_top_38px {
    margin-top: 38px;
  }
  div .sp_m_top_40px {
    margin-top: 40px;
  }
  div .sp_m_bottom_0em {
    margin-bottom: 0em;
  }
  div .sp_m_bottom_0\.5em {
    margin-bottom: 0.5em;
  }
  div .sp_m_bottom_1em {
    margin-bottom: 1em;
  }
  div .sp_m_bottom_1\.5em {
    margin-bottom: 1.5em;
  }
  div .sp_m_bottom_2em {
    margin-bottom: 2em;
  }
  div .sp_m_bottom_2\.5em {
    margin-bottom: 2.5em;
  }
  div .sp_m_bottom_3em {
    margin-bottom: 3em;
  }
  div .sp_m_bottom_3\.5em {
    margin-bottom: 3.5em;
  }
  div .sp_m_bottom_4em {
    margin-bottom: 4em;
  }
  div .sp_m_bottom_4\.5em {
    margin-bottom: 4.5em;
  }
  div .sp_m_bottom_5em {
    margin-bottom: 5em;
  }
  div .sp_m_bottom_5\.5em {
    margin-bottom: 5.5em;
  }
  div .sp_m_bottom_6em {
    margin-bottom: 6em;
  }
  div .sp_m_bottom_6\.5em {
    margin-bottom: 6.5em;
  }
  div .sp_m_bottom_0px {
    margin-bottom: 0px;
  }
  div .sp_m_bottom_2px {
    margin-bottom: 2px;
  }
  div .sp_m_bottom_4px {
    margin-bottom: 4px;
  }
  div .sp_m_bottom_6px {
    margin-bottom: 6px;
  }
  div .sp_m_bottom_8px {
    margin-bottom: 8px;
  }
  div .sp_m_bottom_10px {
    margin-bottom: 10px;
  }
  div .sp_m_bottom_12px {
    margin-bottom: 12px;
  }
  div .sp_m_bottom_14px {
    margin-bottom: 14px;
  }
  div .sp_m_bottom_16px {
    margin-bottom: 16px;
  }
  div .sp_m_bottom_18px {
    margin-bottom: 18px;
  }
  div .sp_m_bottom_20px {
    margin-bottom: 20px;
  }
  div .sp_m_bottom_22px {
    margin-bottom: 22px;
  }
  div .sp_m_bottom_24px {
    margin-bottom: 24px;
  }
  div .sp_m_bottom_26px {
    margin-bottom: 26px;
  }
  div .sp_m_bottom_28px {
    margin-bottom: 28px;
  }
  div .sp_m_bottom_30px {
    margin-bottom: 30px;
  }
  div .sp_m_bottom_32px {
    margin-bottom: 32px;
  }
  div .sp_m_bottom_34px {
    margin-bottom: 34px;
  }
  div .sp_m_bottom_36px {
    margin-bottom: 36px;
  }
  div .sp_m_bottom_38px {
    margin-bottom: 38px;
  }
  div .sp_m_bottom_40px {
    margin-bottom: 40px;
  }
  div .sp_m_y_0em {
    margin-bottom: 0em;
    margin-top: 0em;
  }
  div .sp_m_y_0\.5em {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
  }
  div .sp_m_y_1em {
    margin-bottom: 1em;
    margin-top: 1em;
  }
  div .sp_m_y_1\.5em {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
  div .sp_m_y_2em {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  div .sp_m_y_2\.5em {
    margin-bottom: 2.5em;
    margin-top: 2.5em;
  }
  div .sp_m_y_3em {
    margin-bottom: 3em;
    margin-top: 3em;
  }
  div .sp_m_y_3\.5em {
    margin-bottom: 3.5em;
    margin-top: 3.5em;
  }
  div .sp_m_y_4em {
    margin-bottom: 4em;
    margin-top: 4em;
  }
  div .sp_m_y_4\.5em {
    margin-bottom: 4.5em;
    margin-top: 4.5em;
  }
  div .sp_m_y_5em {
    margin-bottom: 5em;
    margin-top: 5em;
  }
  div .sp_m_y_5\.5em {
    margin-bottom: 5.5em;
    margin-top: 5.5em;
  }
  div .sp_m_y_6em {
    margin-bottom: 6em;
    margin-top: 6em;
  }
  div .sp_m_y_6\.5em {
    margin-bottom: 6.5em;
    margin-top: 6.5em;
  }
  div .sp_m_y_0px {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  div .sp_m_y_2px {
    margin-bottom: 2px;
    margin-top: 2px;
  }
  div .sp_m_y_4px {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  div .sp_m_y_6px {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  div .sp_m_y_8px {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  div .sp_m_y_10px {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  div .sp_m_y_12px {
    margin-bottom: 12px;
    margin-top: 12px;
  }
  div .sp_m_y_14px {
    margin-bottom: 14px;
    margin-top: 14px;
  }
  div .sp_m_y_16px {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  div .sp_m_y_18px {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  div .sp_m_y_20px {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  div .sp_m_y_22px {
    margin-bottom: 22px;
    margin-top: 22px;
  }
  div .sp_m_y_24px {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  div .sp_m_y_26px {
    margin-bottom: 26px;
    margin-top: 26px;
  }
  div .sp_m_y_28px {
    margin-bottom: 28px;
    margin-top: 28px;
  }
  div .sp_m_y_30px {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  div .sp_m_y_32px {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  div .sp_m_y_34px {
    margin-bottom: 34px;
    margin-top: 34px;
  }
  div .sp_m_y_36px {
    margin-bottom: 36px;
    margin-top: 36px;
  }
  div .sp_m_y_38px {
    margin-bottom: 38px;
    margin-top: 38px;
  }
  div .sp_m_y_40px {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}

div .p_top_0em {
  padding-top: 0em;
}
div .p_top_0\.5em {
  padding-top: 0.5em;
}
div .p_top_1em {
  padding-top: 1em;
}
div .p_top_1\.5em {
  padding-top: 1.5em;
}
div .p_top_2em {
  padding-top: 2em;
}
div .p_top_2\.5em {
  padding-top: 2.5em;
}
div .p_top_3em {
  padding-top: 3em;
}
div .p_top_3\.5em {
  padding-top: 3.5em;
}
div .p_top_4em {
  padding-top: 4em;
}
div .p_top_4\.5em {
  padding-top: 4.5em;
}
div .p_top_5em {
  padding-top: 5em;
}
div .p_top_5\.5em {
  padding-top: 5.5em;
}
div .p_top_0px {
  padding-top: 0px;
}
div .p_top_2px {
  padding-top: 2px;
}
div .p_top_4px {
  padding-top: 4px;
}
div .p_top_6px {
  padding-top: 6px;
}
div .p_top_8px {
  padding-top: 8px;
}
div .p_top_10px {
  padding-top: 10px;
}
div .p_top_12px {
  padding-top: 12px;
}
div .p_top_14px {
  padding-top: 14px;
}
div .p_top_16px {
  padding-top: 16px;
}
div .p_top_18px {
  padding-top: 18px;
}
div .p_top_20px {
  padding-top: 20px;
}
div .p_top_22px {
  padding-top: 22px;
}
div .p_top_24px {
  padding-top: 24px;
}
div .p_top_26px {
  padding-top: 26px;
}
div .p_top_28px {
  padding-top: 28px;
}
div .p_top_30px {
  padding-top: 30px;
}
div .p_top_32px {
  padding-top: 32px;
}
div .p_top_34px {
  padding-top: 34px;
}
div .p_top_36px {
  padding-top: 36px;
}
div .p_top_38px {
  padding-top: 38px;
}
div .p_top_40px {
  padding-top: 40px;
}
div .p_bottom_0em {
  padding-bottom: 0em;
}
div .p_bottom_0\.5em {
  padding-bottom: 0.5em;
}
div .p_bottom_1em {
  padding-bottom: 1em;
}
div .p_bottom_1\.5em {
  padding-bottom: 1.5em;
}
div .p_bottom_2em {
  padding-bottom: 2em;
}
div .p_bottom_2\.5em {
  padding-bottom: 2.5em;
}
div .p_bottom_3em {
  padding-bottom: 3em;
}
div .p_bottom_3\.5em {
  padding-bottom: 3.5em;
}
div .p_bottom_4em {
  padding-bottom: 4em;
}
div .p_bottom_4\.5em {
  padding-bottom: 4.5em;
}
div .p_bottom_5em {
  padding-bottom: 5em;
}
div .p_bottom_5\.5em {
  padding-bottom: 5.5em;
}
div .p_bottom_0px {
  padding-bottom: 0px;
}
div .p_bottom_2px {
  padding-bottom: 2px;
}
div .p_bottom_4px {
  padding-bottom: 4px;
}
div .p_bottom_6px {
  padding-bottom: 6px;
}
div .p_bottom_8px {
  padding-bottom: 8px;
}
div .p_bottom_10px {
  padding-bottom: 10px;
}
div .p_bottom_12px {
  padding-bottom: 12px;
}
div .p_bottom_14px {
  padding-bottom: 14px;
}
div .p_bottom_16px {
  padding-bottom: 16px;
}
div .p_bottom_18px {
  padding-bottom: 18px;
}
div .p_bottom_20px {
  padding-bottom: 20px;
}
div .p_bottom_22px {
  padding-bottom: 22px;
}
div .p_bottom_24px {
  padding-bottom: 24px;
}
div .p_bottom_26px {
  padding-bottom: 26px;
}
div .p_bottom_28px {
  padding-bottom: 28px;
}
div .p_bottom_30px {
  padding-bottom: 30px;
}
div .p_bottom_32px {
  padding-bottom: 32px;
}
div .p_bottom_34px {
  padding-bottom: 34px;
}
div .p_bottom_36px {
  padding-bottom: 36px;
}
div .p_bottom_38px {
  padding-bottom: 38px;
}
div .p_bottom_40px {
  padding-bottom: 40px;
}
div .p_xy_0em {
  padding: 0em;
}
div .p_xy_0\.5em {
  padding: 0.5em;
}
div .p_xy_1em {
  padding: 1em;
}
div .p_xy_1\.5em {
  padding: 1.5em;
}
div .p_xy_2em {
  padding: 2em;
}
div .p_xy_2\.5em {
  padding: 2.5em;
}
div .p_xy_3em {
  padding: 3em;
}
div .p_xy_3\.5em {
  padding: 3.5em;
}
div .p_xy_4em {
  padding: 4em;
}
div .p_xy_4\.5em {
  padding: 4.5em;
}
div .p_xy_5em {
  padding: 5em;
}
div .p_xy_5\.5em {
  padding: 5.5em;
}
div .p_xy_0px {
  padding: 0px;
}
div .p_xy_2px {
  padding: 2px;
}
div .p_xy_4px {
  padding: 4px;
}
div .p_xy_6px {
  padding: 6px;
}
div .p_xy_8px {
  padding: 8px;
}
div .p_xy_10px {
  padding: 10px;
}
div .p_xy_12px {
  padding: 12px;
}
div .p_xy_14px {
  padding: 14px;
}
div .p_xy_16px {
  padding: 16px;
}
div .p_xy_18px {
  padding: 18px;
}
div .p_xy_20px {
  padding: 20px;
}
div .p_xy_22px {
  padding: 22px;
}
div .p_xy_24px {
  padding: 24px;
}
div .p_xy_26px {
  padding: 26px;
}
div .p_xy_28px {
  padding: 28px;
}
div .p_xy_30px {
  padding: 30px;
}
div .p_xy_32px {
  padding: 32px;
}
div .p_xy_34px {
  padding: 34px;
}
div .p_xy_36px {
  padding: 36px;
}
div .p_xy_38px {
  padding: 38px;
}
div .p_xy_40px {
  padding: 40px;
}
div .p_y_0em {
  padding-bottom: 0em;
  padding-top: 0em;
}
div .p_y_0\.5em {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
div .p_y_1em {
  padding-bottom: 1em;
  padding-top: 1em;
}
div .p_y_1\.5em {
  padding-bottom: 1.5em;
  padding-top: 1.5em;
}
div .p_y_2em {
  padding-bottom: 2em;
  padding-top: 2em;
}
div .p_y_2\.5em {
  padding-bottom: 2.5em;
  padding-top: 2.5em;
}
div .p_y_3em {
  padding-bottom: 3em;
  padding-top: 3em;
}
div .p_y_3\.5em {
  padding-bottom: 3.5em;
  padding-top: 3.5em;
}
div .p_y_4em {
  padding-bottom: 4em;
  padding-top: 4em;
}
div .p_y_4\.5em {
  padding-bottom: 4.5em;
  padding-top: 4.5em;
}
div .p_y_5em {
  padding-bottom: 5em;
  padding-top: 5em;
}
div .p_y_5\.5em {
  padding-bottom: 5.5em;
  padding-top: 5.5em;
}
div .p_y_0px {
  padding-bottom: 0px;
  padding-top: 0px;
}
div .p_y_2px {
  padding-bottom: 2px;
  padding-top: 2px;
}
div .p_y_4px {
  padding-bottom: 4px;
  padding-top: 4px;
}
div .p_y_6px {
  padding-bottom: 6px;
  padding-top: 6px;
}
div .p_y_8px {
  padding-bottom: 8px;
  padding-top: 8px;
}
div .p_y_10px {
  padding-bottom: 10px;
  padding-top: 10px;
}
div .p_y_12px {
  padding-bottom: 12px;
  padding-top: 12px;
}
div .p_y_14px {
  padding-bottom: 14px;
  padding-top: 14px;
}
div .p_y_16px {
  padding-bottom: 16px;
  padding-top: 16px;
}
div .p_y_18px {
  padding-bottom: 18px;
  padding-top: 18px;
}
div .p_y_20px {
  padding-bottom: 20px;
  padding-top: 20px;
}
div .p_y_22px {
  padding-bottom: 22px;
  padding-top: 22px;
}
div .p_y_24px {
  padding-bottom: 24px;
  padding-top: 24px;
}
div .p_y_26px {
  padding-bottom: 26px;
  padding-top: 26px;
}
div .p_y_28px {
  padding-bottom: 28px;
  padding-top: 28px;
}
div .p_y_30px {
  padding-bottom: 30px;
  padding-top: 30px;
}
div .p_y_32px {
  padding-bottom: 32px;
  padding-top: 32px;
}
div .p_y_34px {
  padding-bottom: 34px;
  padding-top: 34px;
}
div .p_y_36px {
  padding-bottom: 36px;
  padding-top: 36px;
}
div .p_y_38px {
  padding-bottom: 38px;
  padding-top: 38px;
}
div .p_y_40px {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 1000px) {
  div .sp_p_top_0em {
    padding-top: 0em;
  }
  div .sp_p_top_0\.5em {
    padding-top: 0.5em;
  }
  div .sp_p_top_1em {
    padding-top: 1em;
  }
  div .sp_p_top_1\.5em {
    padding-top: 1.5em;
  }
  div .sp_p_top_2em {
    padding-top: 2em;
  }
  div .sp_p_top_2\.5em {
    padding-top: 2.5em;
  }
  div .sp_p_top_3em {
    padding-top: 3em;
  }
  div .sp_p_top_3\.5em {
    padding-top: 3.5em;
  }
  div .sp_p_top_4em {
    padding-top: 4em;
  }
  div .sp_p_top_4\.5em {
    padding-top: 4.5em;
  }
  div .sp_p_top_5em {
    padding-top: 5em;
  }
  div .sp_p_top_5\.5em {
    padding-top: 5.5em;
  }
  div .sp_p_top_6em {
    padding-top: 6em;
  }
  div .sp_p_top_6\.5em {
    padding-top: 6.5em;
  }
  div .sp_p_top_0px {
    padding-top: 0px;
  }
  div .sp_p_top_2px {
    padding-top: 2px;
  }
  div .sp_p_top_4px {
    padding-top: 4px;
  }
  div .sp_p_top_6px {
    padding-top: 6px;
  }
  div .sp_p_top_8px {
    padding-top: 8px;
  }
  div .sp_p_top_10px {
    padding-top: 10px;
  }
  div .sp_p_top_12px {
    padding-top: 12px;
  }
  div .sp_p_top_14px {
    padding-top: 14px;
  }
  div .sp_p_top_16px {
    padding-top: 16px;
  }
  div .sp_p_top_18px {
    padding-top: 18px;
  }
  div .sp_p_top_20px {
    padding-top: 20px;
  }
  div .sp_p_top_22px {
    padding-top: 22px;
  }
  div .sp_p_top_24px {
    padding-top: 24px;
  }
  div .sp_p_top_26px {
    padding-top: 26px;
  }
  div .sp_p_top_28px {
    padding-top: 28px;
  }
  div .sp_p_top_30px {
    padding-top: 30px;
  }
  div .sp_p_top_32px {
    padding-top: 32px;
  }
  div .sp_p_top_34px {
    padding-top: 34px;
  }
  div .sp_p_top_36px {
    padding-top: 36px;
  }
  div .sp_p_top_38px {
    padding-top: 38px;
  }
  div .sp_p_top_40px {
    padding-top: 40px;
  }
  div .sp_p_bottom_0em {
    padding-bottom: 0em;
  }
  div .sp_p_bottom_0\.5em {
    padding-bottom: 0.5em;
  }
  div .sp_p_bottom_1em {
    padding-bottom: 1em;
  }
  div .sp_p_bottom_1\.5em {
    padding-bottom: 1.5em;
  }
  div .sp_p_bottom_2em {
    padding-bottom: 2em;
  }
  div .sp_p_bottom_2\.5em {
    padding-bottom: 2.5em;
  }
  div .sp_p_bottom_3em {
    padding-bottom: 3em;
  }
  div .sp_p_bottom_3\.5em {
    padding-bottom: 3.5em;
  }
  div .sp_p_bottom_4em {
    padding-bottom: 4em;
  }
  div .sp_p_bottom_4\.5em {
    padding-bottom: 4.5em;
  }
  div .sp_p_bottom_5em {
    padding-bottom: 5em;
  }
  div .sp_p_bottom_5\.5em {
    padding-bottom: 5.5em;
  }
  div .sp_p_bottom_6em {
    padding-bottom: 6em;
  }
  div .sp_p_bottom_6\.5em {
    padding-bottom: 6.5em;
  }
  div .sp_p_bottom_0px {
    padding-bottom: 0px;
  }
  div .sp_p_bottom_2px {
    padding-bottom: 2px;
  }
  div .sp_p_bottom_4px {
    padding-bottom: 4px;
  }
  div .sp_p_bottom_6px {
    padding-bottom: 6px;
  }
  div .sp_p_bottom_8px {
    padding-bottom: 8px;
  }
  div .sp_p_bottom_10px {
    padding-bottom: 10px;
  }
  div .sp_p_bottom_12px {
    padding-bottom: 12px;
  }
  div .sp_p_bottom_14px {
    padding-bottom: 14px;
  }
  div .sp_p_bottom_16px {
    padding-bottom: 16px;
  }
  div .sp_p_bottom_18px {
    padding-bottom: 18px;
  }
  div .sp_p_bottom_20px {
    padding-bottom: 20px;
  }
  div .sp_p_bottom_22px {
    padding-bottom: 22px;
  }
  div .sp_p_bottom_24px {
    padding-bottom: 24px;
  }
  div .sp_p_bottom_26px {
    padding-bottom: 26px;
  }
  div .sp_p_bottom_28px {
    padding-bottom: 28px;
  }
  div .sp_p_bottom_30px {
    padding-bottom: 30px;
  }
  div .sp_p_bottom_32px {
    padding-bottom: 32px;
  }
  div .sp_p_bottom_34px {
    padding-bottom: 34px;
  }
  div .sp_p_bottom_36px {
    padding-bottom: 36px;
  }
  div .sp_p_bottom_38px {
    padding-bottom: 38px;
  }
  div .sp_p_bottom_40px {
    padding-bottom: 40px;
  }
  div .sp_p_xy_0em {
    padding: 0em;
  }
  div .sp_p_xy_0\.5em {
    padding: 0.5em;
  }
  div .sp_p_xy_1em {
    padding: 1em;
  }
  div .sp_p_xy_1\.5em {
    padding: 1.5em;
  }
  div .sp_p_xy_2em {
    padding: 2em;
  }
  div .sp_p_xy_2\.5em {
    padding: 2.5em;
  }
  div .sp_p_xy_3em {
    padding: 3em;
  }
  div .sp_p_xy_3\.5em {
    padding: 3.5em;
  }
  div .sp_p_xy_4em {
    padding: 4em;
  }
  div .sp_p_xy_4\.5em {
    padding: 4.5em;
  }
  div .sp_p_xy_5em {
    padding: 5em;
  }
  div .sp_p_xy_5\.5em {
    padding: 5.5em;
  }
  div .sp_p_xy_6em {
    padding: 6em;
  }
  div .sp_p_xy_6\.5em {
    padding: 6.5em;
  }
  div .sp_p_xy_0px {
    padding: 0px;
  }
  div .sp_p_xy_2px {
    padding: 2px;
  }
  div .sp_p_xy_4px {
    padding: 4px;
  }
  div .sp_p_xy_6px {
    padding: 6px;
  }
  div .sp_p_xy_8px {
    padding: 8px;
  }
  div .sp_p_xy_10px {
    padding: 10px;
  }
  div .sp_p_xy_12px {
    padding: 12px;
  }
  div .sp_p_xy_14px {
    padding: 14px;
  }
  div .sp_p_xy_16px {
    padding: 16px;
  }
  div .sp_p_xy_18px {
    padding: 18px;
  }
  div .sp_p_xy_20px {
    padding: 20px;
  }
  div .sp_p_xy_22px {
    padding: 22px;
  }
  div .sp_p_xy_24px {
    padding: 24px;
  }
  div .sp_p_xy_26px {
    padding: 26px;
  }
  div .sp_p_xy_28px {
    padding: 28px;
  }
  div .sp_p_xy_30px {
    padding: 30px;
  }
  div .sp_p_xy_32px {
    padding: 32px;
  }
  div .sp_p_xy_34px {
    padding: 34px;
  }
  div .sp_p_xy_36px {
    padding: 36px;
  }
  div .sp_p_xy_38px {
    padding: 38px;
  }
  div .sp_p_xy_40px {
    padding: 40px;
  }
  div .sp_p_y_0em {
    padding-bottom: 0em;
    padding-top: 0em;
  }
  div .sp_p_y_0\.5em {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
  }
  div .sp_p_y_1em {
    padding-bottom: 1em;
    padding-top: 1em;
  }
  div .sp_p_y_1\.5em {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
  }
  div .sp_p_y_2em {
    padding-bottom: 2em;
    padding-top: 2em;
  }
  div .sp_p_y_2\.5em {
    padding-bottom: 2.5em;
    padding-top: 2.5em;
  }
  div .sp_p_y_3em {
    padding-bottom: 3em;
    padding-top: 3em;
  }
  div .sp_p_y_3\.5em {
    padding-bottom: 3.5em;
    padding-top: 3.5em;
  }
  div .sp_p_y_4em {
    padding-bottom: 4em;
    padding-top: 4em;
  }
  div .sp_p_y_4\.5em {
    padding-bottom: 4.5em;
    padding-top: 4.5em;
  }
  div .sp_p_y_5em {
    padding-bottom: 5em;
    padding-top: 5em;
  }
  div .sp_p_y_5\.5em {
    padding-bottom: 5.5em;
    padding-top: 5.5em;
  }
  div .sp_p_y_6em {
    padding-bottom: 6em;
    padding-top: 6em;
  }
  div .sp_p_y_6\.5em {
    padding-bottom: 6.5em;
    padding-top: 6.5em;
  }
  div .sp_p_y_0px {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  div .sp_p_y_2px {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  div .sp_p_y_4px {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  div .sp_p_y_6px {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  div .sp_p_y_8px {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  div .sp_p_y_10px {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  div .sp_p_y_12px {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  div .sp_p_y_14px {
    padding-bottom: 14px;
    padding-top: 14px;
  }
  div .sp_p_y_16px {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  div .sp_p_y_18px {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  div .sp_p_y_20px {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  div .sp_p_y_22px {
    padding-bottom: 22px;
    padding-top: 22px;
  }
  div .sp_p_y_24px {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  div .sp_p_y_26px {
    padding-bottom: 26px;
    padding-top: 26px;
  }
  div .sp_p_y_28px {
    padding-bottom: 28px;
    padding-top: 28px;
  }
  div .sp_p_y_30px {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  div .sp_p_y_32px {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  div .sp_p_y_34px {
    padding-bottom: 34px;
    padding-top: 34px;
  }
  div .sp_p_y_36px {
    padding-bottom: 36px;
    padding-top: 36px;
  }
  div .sp_p_y_38px {
    padding-bottom: 38px;
    padding-top: 38px;
  }
  div .sp_p_y_40px {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

.lensaBreadCrumb {
  padding: 1em 40px;
}
.lensaBreadCrumb .lensa_breadcrumb > p {
  display: block;
  font-size: 0.875rem;
  letter-spacing: -0.5em;
  margin: 0;
  padding: 0;
}
.lensaBreadCrumb .lensa_breadcrumb > p > * {
  display: inline;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4285714286;
  margin: 0 1em 0 0;
}
.lensaBreadCrumb .lensa_breadcrumb > p > *:last-child {
  margin-right: 0;
}
.lensaBreadCrumb .lensa_breadcrumb > p > *.separator {
  border: 1px solid var(--primary-color, #004a00);
  border-bottom: none;
  border-left: none;
  color: var(--primary-color, #004a00);
  height: 0.5em;
  margin: 0 0.75em;
  overflow: hidden;
  text-indent: 200%;
  transform: rotate(45deg);
  white-space: nowrap;
  width: 0.5em;
}
.lensaBreadCrumb .lensa_breadcrumb > p a {
  color: var(--color, #222);
  display: inline-block;
}
.lensaBreadCrumb .lensa_breadcrumb > p a:hover {
  opacity: 0.7;
}
.lensaBreadCrumb.right .lensa_breadcrumb > p {
  justify-content: flex-end;
  text-align: right;
}

.layout_inner .lensaBreadCrumb {
  padding: 1em 0;
}

.lensaButton button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  font-family: inherit;
}
.lensaButton.align_left *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), .lensaButton.align_left.lensaNavigation ul li > *:where(a, p, span) {
  text-align: left;
}
.lensaButton.align_right *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), .lensaButton.align_right.lensaNavigation ul li > *:where(a, p, span) {
  text-align: right;
}
.lensaButton.align_center *:where(.lensa-button-text, .lensa-button-textWithImage) *:where(a, input, button):where(:not([class*=MuiButton]):not([class*=MuiIconButton])), .lensaButton.align_center.lensaNavigation ul li > *:where(a, p, span) {
  text-align: center;
}
.lensaButton .lensa-button-textWithImage button:not([class*=MuiButton]):not([class*=MuiIconButton]) img {
  margin: 0 0.5em 0 0;
  max-height: 1.5em;
  max-width: 1.5em;
  vertical-align: middle;
}
.lensaButton .lensa-button-textWithImage button:not([class*=MuiButton]):not([class*=MuiIconButton]) span {
  vertical-align: middle;
}
.lensaButton .lensa-button-image button:not([class*=MuiButton]):not([class*=MuiIconButton]) {
  background: none transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}

.lensaEmbedInstagram {
  display: flex;
  justify-content: center;
}
.lensaEmbedInstagram iframe {
  margin: 0 !important;
}

.lensaHeading h1 span, .lensaHeading h2 span, .lensaHeading h3 span, .lensaHeading h4 span, .lensaHeading h5 span, .lensaHeading h6 span {
  display: inline-block;
}
.lensaHeading h1 img, .lensaHeading h2 img, .lensaHeading h3 img, .lensaHeading h4 img, .lensaHeading h5 img, .lensaHeading h6 img {
  margin: 0 0.5em 2px 0;
  max-height: 1.5em;
  max-width: 1.5em;
  vertical-align: middle;
}
.lensaHeading[class*=m_top_] *:is(h1, h2, h3, h4, h5, h6) {
  margin-top: 0;
}
.lensaHeading[class*=m_bottom_] *:is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}
.lensaHeading[class*=m_y_] *:is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
  margin-top: 0;
}

.lensaImage img {
  object-fit: cover;
}
.lensaImage.fullWidth img {
  display: block;
  width: 100%;
}
.lensaImage.fullHeight {
  height: 100%;
}
.lensaImage.fullHeight img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.lensaImage.imgRatio_1\:1 img {
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.lensaImage.imgRatio_3\:2 img {
  aspect-ratio: 3/2;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.lensaImage.imgRatio_4\:1 img {
  aspect-ratio: 4/1;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.lensaImage.imgRatio_4\:3 img {
  aspect-ratio: 4/3;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.lensaImage.imgRatio_16\:9 img {
  aspect-ratio: 16/9;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.lensaImage.objectFit_cover img {
  object-fit: cover;
}
.lensaImage.objectFit_contain img {
  object-fit: contain;
}
.lensaImage.objectFit_none img {
  object-fit: none;
}
.lensaImage.objectFit_scaleDown img {
  object-fit: scale-down;
}
.lensaImage.imgClipped_top img {
  clip-path: ellipse(100% 100% at 50% 100%);
  width: 100%;
}
.lensaImage.imgClipped_bottom img {
  clip-path: ellipse(100% 100% at 50% 0%);
  width: 100%;
}

.lensaText p img {
  margin: 0 0.5em 2px 0;
  max-height: 1.5em;
  max-width: 1.5em;
  vertical-align: middle;
}
.lensaText.displayInlineBlock {
  display: inline-block;
}
.lensaText.onText, .lensaText.onLabel, .lensaText.onLabelBk, .lensaText.onCategory {
  bottom: 0;
  left: 0;
  padding: 1rem 1.25rem;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.lensaText.onText {
  padding: 1em 1.25em;
}
.lensaText.onLabel {
  background-color: rgba(255, 255, 255, 0.6);
}
.lensaText.onLabelBk {
  background-color: rgba(0, 0, 0, 0.6);
}
.lensaText.onCategory {
  background: var(--primary-color, #004a00);
  border-radius: 0 0 0 0;
  color: var(--on-background-color, #fff);
  inset: inherit;
  left: 0;
  line-height: 1.25;
  padding: 0.5em 1em;
  top: 0;
  width: auto;
}

.lensaVideo iframe,
.lensaVideo video {
  aspect-ratio: 16/9;
  display: block;
  width: 100%;
}
.lensaVideo.videoRatio4_3 iframe,
.lensaVideo.videoRatio4_3 video {
  aspect-ratio: 4/3;
}

.dummy-canvas-wrapper iframe,
.dummy-canvas-wrapper video {
  width: 100% !important;
}

.lensaContactForm {
  margin: 0 0 5em;
}
.lensaContactForm form h3.dummy-form__title,
.lensaContactForm form h3.lensa-contact-form-title {
  margin-top: 0;
}
.lensaContactForm form .lensa-contact-form-description {
  margin: 4em 0;
}
.lensaContactForm form .lensa-contact-form-description:empty {
  display: none;
}
.lensaContactForm form .lensa-contact-form-element,
.lensaContactForm form .lensa_custom_form_element,
.lensaContactForm form .lensa-contact-form-element-user-name,
.lensaContactForm form .lensa-contact-form-submit {
  align-items: stretch;
  display: flex;
  margin: 0 0 0.25em;
  padding: 0;
}
.lensaContactForm form .lensa-contact-form-element .element_label,
.lensaContactForm form .lensa_custom_form_element .element_label,
.lensaContactForm form .lensa-contact-form-element-user-name .element_label,
.lensaContactForm form .lensa-contact-form-submit .element_label {
  align-items: center;
  border-bottom: 2px solid var(--primary-color, #004a00);
  display: flex;
  flex: 0 0 20%;
  flex-basis: 20%;
  margin-right: 2px;
  padding: 1em 1em;
}
@media screen and (max-width: 1000px) {
  .lensaContactForm form .lensa-contact-form-element .element_label,
  .lensaContactForm form .lensa_custom_form_element .element_label,
  .lensaContactForm form .lensa-contact-form-element-user-name .element_label,
  .lensaContactForm form .lensa-contact-form-submit .element_label {
    display: block;
    margin: 0;
    padding: 0.5em 0;
  }
}
.lensaContactForm form .lensa-contact-form-element .element_input,
.lensaContactForm form .lensa_custom_form_element .element_input,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input,
.lensaContactForm form .lensa-contact-form-submit .element_input {
  align-items: center;
  border-bottom: 2px solid var(--border-color, #ccc);
  display: flex;
  flex: 1 1 80%;
  flex-wrap: wrap;
  padding: 1em 1em;
}
@media screen and (max-width: 1000px) {
  .lensaContactForm form .lensa-contact-form-element .element_input,
  .lensaContactForm form .lensa_custom_form_element .element_input,
  .lensaContactForm form .lensa-contact-form-element-user-name .element_input,
  .lensaContactForm form .lensa-contact-form-submit .element_input {
    border-bottom: none;
    gap: 0.5em;
    padding: 1em 0;
    width: 100%;
  }
}
.lensaContactForm form .lensa-contact-form-element .element_input input,
.lensaContactForm form .lensa-contact-form-element .element_input select,
.lensaContactForm form .lensa-contact-form-element .element_input textarea,
.lensaContactForm form .lensa_custom_form_element .element_input input,
.lensaContactForm form .lensa_custom_form_element .element_input select,
.lensaContactForm form .lensa_custom_form_element .element_input textarea,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input select,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input textarea,
.lensaContactForm form .lensa-contact-form-submit .element_input input,
.lensaContactForm form .lensa-contact-form-submit .element_input select,
.lensaContactForm form .lensa-contact-form-submit .element_input textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #333;
  font-size: 100%;
  padding: 0.5em;
}
.lensaContactForm form .lensa-contact-form-element .element_input input[type=text],
.lensaContactForm form .lensa-contact-form-element .element_input textarea,
.lensaContactForm form .lensa_custom_form_element .element_input input[type=text],
.lensaContactForm form .lensa_custom_form_element .element_input textarea,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input[type=text],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input textarea,
.lensaContactForm form .lensa-contact-form-submit .element_input input[type=text],
.lensaContactForm form .lensa-contact-form-submit .element_input textarea {
  appearance: none;
  width: 100%;
}
.lensaContactForm form .lensa-contact-form-element .element_input select,
.lensaContactForm form .lensa_custom_form_element .element_input select,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input select,
.lensaContactForm form .lensa-contact-form-submit .element_input select {
  padding: 0.5em 0.75em;
}
.lensaContactForm form .lensa-contact-form-element .element_input > *,
.lensaContactForm form .lensa_custom_form_element .element_input > *,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input > *,
.lensaContactForm form .lensa-contact-form-submit .element_input > * {
  margin-right: 1em;
}
@media screen and (max-width: 1000px) {
  .lensaContactForm form .lensa-contact-form-element .element_input > *,
  .lensaContactForm form .lensa_custom_form_element .element_input > *,
  .lensaContactForm form .lensa-contact-form-element-user-name .element_input > *,
  .lensaContactForm form .lensa-contact-form-submit .element_input > * {
    margin-right: 0;
  }
}
.lensaContactForm form .lensa-contact-form-element .element_input > *.lensa-contact-form-element-date-wrap .lensa-contact-form-calendar,
.lensaContactForm form .lensa_custom_form_element .element_input > *.lensa-contact-form-element-date-wrap .lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input > *.lensa-contact-form-element-date-wrap .lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-submit .element_input > *.lensa-contact-form-element-date-wrap .lensa-contact-form-calendar {
  margin: 0 0 0 0.5em;
  vertical-align: middle;
}
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__input,
.lensaContactForm form .lensa-contact-form-element .element_input input[id*=text-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element .element_input input[id*=phone-number-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element .element_input input[id*=mail-address-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element .element_input input[id*=url-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element .element_input input[id*=number-contactFormElement-],
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__input,
.lensaContactForm form .lensa_custom_form_element .element_input input[id*=text-contactFormElement-],
.lensaContactForm form .lensa_custom_form_element .element_input input[id*=phone-number-contactFormElement-],
.lensaContactForm form .lensa_custom_form_element .element_input input[id*=mail-address-contactFormElement-],
.lensaContactForm form .lensa_custom_form_element .element_input input[id*=url-contactFormElement-],
.lensaContactForm form .lensa_custom_form_element .element_input input[id*=number-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__input,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input[id*=text-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input[id*=phone-number-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input[id*=mail-address-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input[id*=url-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input input[id*=number-contactFormElement-],
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__input,
.lensaContactForm form .lensa-contact-form-submit .element_input input[id*=text-contactFormElement-],
.lensaContactForm form .lensa-contact-form-submit .element_input input[id*=phone-number-contactFormElement-],
.lensaContactForm form .lensa-contact-form-submit .element_input input[id*=mail-address-contactFormElement-],
.lensaContactForm form .lensa-contact-form-submit .element_input input[id*=url-contactFormElement-],
.lensaContactForm form .lensa-contact-form-submit .element_input input[id*=number-contactFormElement-] {
  min-width: 40%;
  width: 100%;
}
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__textarea,
.lensaContactForm form .lensa-contact-form-element .element_input textarea[id*=long-text-contactFormElement-],
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__textarea,
.lensaContactForm form .lensa_custom_form_element .element_input textarea[id*=long-text-contactFormElement-],
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__textarea,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input textarea[id*=long-text-contactFormElement-],
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__textarea,
.lensaContactForm form .lensa-contact-form-submit .element_input textarea[id*=long-text-contactFormElement-] {
  max-width: 100%;
  min-height: 10em;
  width: 100%;
}
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__date,
.lensaContactForm form .lensa-contact-form-element .element_input .lensa-contact-form-element-date-wrap,
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__date,
.lensaContactForm form .lensa_custom_form_element .element_input .lensa-contact-form-element-date-wrap,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__date,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .lensa-contact-form-element-date-wrap,
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__date,
.lensaContactForm form .lensa-contact-form-submit .element_input .lensa-contact-form-element-date-wrap {
  align-items: center;
  display: flex;
  gap: 0 0.5em;
}
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__date > span,
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__date span.lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-element .element_input .lensa-contact-form-element-date-wrap > span,
.lensaContactForm form .lensa-contact-form-element .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar,
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__date > span,
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__date span.lensa-contact-form-calendar,
.lensaContactForm form .lensa_custom_form_element .element_input .lensa-contact-form-element-date-wrap > span,
.lensaContactForm form .lensa_custom_form_element .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__date > span,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__date span.lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .lensa-contact-form-element-date-wrap > span,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__date > span,
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__date span.lensa-contact-form-calendar,
.lensaContactForm form .lensa-contact-form-submit .element_input .lensa-contact-form-element-date-wrap > span,
.lensaContactForm form .lensa-contact-form-submit .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar {
  display: block;
  margin: 0;
}
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__date > span svg,
.lensaContactForm form .lensa-contact-form-element .element_input .dummy-form__date span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa-contact-form-element .element_input .lensa-contact-form-element-date-wrap > span svg,
.lensaContactForm form .lensa-contact-form-element .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__date > span svg,
.lensaContactForm form .lensa_custom_form_element .element_input .dummy-form__date span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa_custom_form_element .element_input .lensa-contact-form-element-date-wrap > span svg,
.lensaContactForm form .lensa_custom_form_element .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__date > span svg,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .dummy-form__date span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .lensa-contact-form-element-date-wrap > span svg,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__date > span svg,
.lensaContactForm form .lensa-contact-form-submit .element_input .dummy-form__date span.lensa-contact-form-calendar svg,
.lensaContactForm form .lensa-contact-form-submit .element_input .lensa-contact-form-element-date-wrap > span svg,
.lensaContactForm form .lensa-contact-form-submit .element_input .lensa-contact-form-element-date-wrap span.lensa-contact-form-calendar svg {
  display: block;
}
.lensaContactForm form .lensa-contact-form-element .element_input .error-message,
.lensaContactForm form .lensa_custom_form_element .element_input .error-message,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .error-message,
.lensaContactForm form .lensa-contact-form-submit .element_input .error-message {
  display: block;
  flex: 1 1 100%;
  margin: 0.25em 0 0;
}
.lensaContactForm form .lensa-contact-form-element .element_input .error-message:empty,
.lensaContactForm form .lensa_custom_form_element .element_input .error-message:empty,
.lensaContactForm form .lensa-contact-form-element-user-name .element_input .error-message:empty,
.lensaContactForm form .lensa-contact-form-submit .element_input .error-message:empty {
  display: none;
}
@media screen and (max-width: 1000px) {
  .lensaContactForm form .lensa-contact-form-element {
    display: block;
  }
}
.lensaContactForm form .dummy-form__action,
.lensaContactForm form .lensa-contact-form-submit {
  background-color: transparent;
  border: none;
  display: block;
  flex-direction: column;
  margin: 2em 0 0;
  padding: 0;
  text-align: center;
}
.lensaContactForm form .dummy-form__action > div,
.lensaContactForm form .lensa-contact-form-submit > div {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 1em;
  justify-content: center;
}
.lensaContactForm form .dummy-form__action > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])),
.lensaContactForm form .lensa-contact-form-submit > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
  background: none var(--btn-background, transparent);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0px;
  color: var(--btn-color, #004a00);
  display: block;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  min-width: 200px;
  padding: 1em clamp(2em, 4.1666666667vw, 5em);
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .lensaContactForm form .dummy-form__action > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])),
  .lensaContactForm form .lensa-contact-form-submit > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])) {
    padding: 1em clamp(1.5em, 1.6666666667vw, 2.5em);
  }
}
.lensaContactForm form .dummy-form__action > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])):hover,
.lensaContactForm form .lensa-contact-form-submit > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton])):hover {
  opacity: 0.7;
  text-decoration: none;
}
.lensaContactForm form .dummy-form__action > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::before, .lensaContactForm form .dummy-form__action > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::after,
.lensaContactForm form .lensa-contact-form-submit > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::before,
.lensaContactForm form .lensa-contact-form-submit > div button:where(:not([class*=MuiButton]):not([class*=MuiIconButton]))::after {
  display: none;
}
.lensaContactForm form .dummy-form__action > div .submit-error-message,
.lensaContactForm form .lensa-contact-form-submit > div .submit-error-message {
  flex: 1 1 100%;
}
.lensaContactForm form .lensa-contact-form-element-user-name {
  display: block;
}
.lensaContactForm form .lensa-contact-form-element-user-name input[type=text] {
  display: block;
  margin: 0.5em 0;
  width: 100%;
}
.lensaContactForm form .dummy-form__message {
  margin: 2em 0;
  text-align: center;
}

.dummy-canvas-wrapper .lensaContentsEditor {
  min-height: 0.5em;
}

.lensaContentsEditor h1:first-child, .lensaContentsEditor h2:first-child, .lensaContentsEditor h3:first-child, .lensaContentsEditor h4:first-child, .lensaContentsEditor h5:first-child, .lensaContentsEditor h6:first-child {
  margin-top: 0;
}

ol.LensaContentEditorTheme__ol1,
ul.LensaContentEditorTheme__ul {
  list-style-position: outside;
}
ol.LensaContentEditorTheme__ol1 li.LensaContentEditorTheme__listItem,
ul.LensaContentEditorTheme__ul li.LensaContentEditorTheme__listItem {
  margin: 0 0 0.25em 2em;
}

ul.LensaContentEditorTheme__ul[__lexicallisttype=check] li.LensaContentEditorTheme__listItem {
  padding: 0 0 0 2em;
}
ul.LensaContentEditorTheme__ul[__lexicallisttype=check] li.LensaContentEditorTheme__listItem:before, ul.LensaContentEditorTheme__ul[__lexicallisttype=check] li.LensaContentEditorTheme__listItem:after {
  left: 0.25em;
  top: 0.5em;
}
ul.LensaContentEditorTheme__ul[__lexicallisttype=check] li.LensaContentEditorTheme__listItem:before {
  border: 1px solid #222;
  border-radius: 0;
  height: 1em;
  left: 0.25em;
  top: 0.5em;
  width: 1em;
}
ul.LensaContentEditorTheme__ul[__lexicallisttype=check] li.LensaContentEditorTheme__listItem.LensaContentEditorTheme__listItemUnchecked::before {
  background-color: var(--primary-color, #004a00);
  color: var(--primary-color, #004a00);
}
ul.LensaContentEditorTheme__ul[__lexicallisttype=check] li.LensaContentEditorTheme__listItem.LensaContentEditorTheme__listItemChecked::after {
  height: 0.55em;
  left: 0.6em;
  right: inherit;
  top: calc(6px + 0.25em);
  width: 0.3em;
}

.lensaContentsEditor.onText, .lensaContentsEditor.onLabel, .lensaContentsEditor.onLabelBk, .lensaContentsEditor.onCategory {
  bottom: 0;
  left: 0;
  padding: 1rem 1.25rem;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.lensaContentsEditor.onText {
  padding: 1em 1.25em;
}
.lensaContentsEditor.onLabel {
  background-color: rgba(255, 255, 255, 0.6);
}
.lensaContentsEditor.onLabelBk {
  background-color: rgba(0, 0, 0, 0.6);
}
.lensaContentsEditor.onCategory {
  background: var(--primary-color, #004a00);
  border-radius: 0 0 0 0;
  color: var(--on-background-color, #fff);
  inset: inherit;
  left: 0;
  line-height: 1.25;
  padding: 0.5em 1em;
  top: 0;
  width: auto;
}

table.LensaContentEditorTheme__table {
  border: none;
  border-bottom: 1px solid #888;
  border-collapse: collapse;
  border-right: 1px solid #888;
  border-spacing: 0;
  margin: 0 0 2em;
  max-width: 100%;
  width: 100%;
}
.lensa-wysiwyg-editor-wrapper table.LensaContentEditorTheme__table {
  max-width: inherit;
  table-layout: inherit;
  width: auto;
}

table.LensaContentEditorTheme__table tr th.LensaContentEditorTheme__tableCell.LensaContentEditorTheme__tableCellHeader,
table.LensaContentEditorTheme__table tr td.LensaContentEditorTheme__tableCell {
  background-color: #fff;
  border-left: 1px solid #888;
  border-top: 1px solid #888;
  font-weight: 500;
  line-height: 1.5;
  padding: 1em 1em;
  vertical-align: middle;
}
@media screen and (max-width: 1000px) {
  table.LensaContentEditorTheme__table tr th.LensaContentEditorTheme__tableCell.LensaContentEditorTheme__tableCellHeader,
  table.LensaContentEditorTheme__table tr td.LensaContentEditorTheme__tableCell {
    width: auto !important;
  }
}
table.LensaContentEditorTheme__table tr th.LensaContentEditorTheme__tableCell.LensaContentEditorTheme__tableCellHeader.empty,
table.LensaContentEditorTheme__table tr td.LensaContentEditorTheme__tableCell.empty {
  border: none;
}
table.LensaContentEditorTheme__table tr th.LensaContentEditorTheme__tableCell.LensaContentEditorTheme__tableCellHeader > *:last-child,
table.LensaContentEditorTheme__table tr td.LensaContentEditorTheme__tableCell > *:last-child {
  margin-bottom: 0;
}
table.LensaContentEditorTheme__table tr th.LensaContentEditorTheme__tableCell,
table.LensaContentEditorTheme__table tr td.LensaContentEditorTheme__tableCell {
  min-width: inherit;
  width: auto;
}
table.LensaContentEditorTheme__table tr th.LensaContentEditorTheme__tableCell.LensaContentEditorTheme__tableCellHeader {
  background-color: rgba(0, 74, 0, 0.1);
  font-weight: 700;
  vertical-align: top;
}
.lensaEmbedGoogleMap iframe {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.lensaEmbedGoogleMap.imgRatio_1\:1 iframe {
  aspect-ratio: 1/1;
  height: auto;
}
.lensaEmbedGoogleMap.imgRatio_3\:2 iframe {
  aspect-ratio: 3/2;
  height: auto;
}
.lensaEmbedGoogleMap.imgRatio_4\:1 iframe {
  aspect-ratio: 4/1;
  height: auto;
}
.lensaEmbedGoogleMap.imgRatio_4\:3 iframe {
  aspect-ratio: 4/3;
  height: auto;
}
.lensaEmbedGoogleMap.imgRatio_16\:9 iframe {
  aspect-ratio: 16/9;
  height: auto;
}

.lensaGallery.grid_gallery .lensa_sns_list {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1em 4%;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lensaGallery.grid_gallery .lensa_sns_list .lensa-gallery-item {
  flex: 0 1 22%;
}
@media screen and (max-width: 1000px) {
  .lensaGallery.grid_gallery .lensa_sns_list .lensa-gallery-item {
    flex: 0 1 48%;
  }
}
.lensaGallery.grid_gallery .lensa_sns_list .lensa-gallery-item a {
  display: block;
}
.lensaGallery.grid_gallery .lensa_sns_list .lensa-gallery-item img {
  display: block;
  width: 100%;
}

.lensaGallery.sns_gallery .lensa_sns_list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lensaGallery.sns_gallery .lensa_sns_list .lensa-gallery-item,
.lensaGallery.sns_gallery .lensa_sns_list .lensa_sns_list_item {
  flex: 0 0 auto;
  list-style-type: none;
  margin: 0 0.625em 0 0;
  padding: 0;
}
.lensaGallery.sns_gallery .lensa_sns_list .lensa-gallery-item:last-child,
.lensaGallery.sns_gallery .lensa_sns_list .lensa_sns_list_item:last-child {
  margin-right: 0;
}
.lensaGallery.sns_gallery .lensa_sns_list .lensa-gallery-item a,
.lensaGallery.sns_gallery .lensa_sns_list .lensa_sns_list_item a {
  display: block;
}
.lensaGallery.sns_gallery .lensa_sns_list .lensa-gallery-item a img,
.lensaGallery.sns_gallery .lensa_sns_list .lensa_sns_list_item a img {
  display: block;
  height: 2em;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  padding: 2px;
  width: 2em;
}

.lensaNavigation.lensaNav_categoryLabel ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.lensaNavigation.lensaNav_categoryLabel ul li {
  margin: 0;
}
.lensaNavigation.lensaNav_categoryLabel ul li > *:where(a, p, span) {
  background: none transparent;
  border: 1px solid var(--primary-color, #004a00);
  border-radius: 0;
  color: var(--primary-color, #004a00);
  display: block;
  font-size: 14px;
  line-height: 1.5;
  padding: 0.25em 1em;
  text-align: center;
}

.lensaNavigation.lensaNav_linkList_fullWidth ul {
  display: block;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.lensaNavigation.lensaNav_linkList_fullWidth ul li {
  border-bottom: 1px solid var(--border-color, #eee);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  position: relative;
}
.lensaNavigation.lensaNav_linkList_fullWidth ul li:first-child {
  border-top: 1px solid var(--border-color, #eee);
}
.lensaNavigation.lensaNav_linkList_fullWidth ul li:before, .lensaNavigation.lensaNav_linkList_fullWidth ul li:after {
  display: none;
}
.lensaNavigation.lensaNav_linkList_fullWidth ul li:after {
  align-items: center;
  background: none var(--primary-color, #004a00);
  border-radius: 0;
  color: var(--on-background-color, #fff);
  content: "\e5e1";
  display: flex;
  font-family: "Material Icons";
  font-size: 0.75em;
  font-weight: 500;
  height: 1.5rem;
  justify-content: center;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  width: 1.5rem;
}
.lensaNavigation.lensaNav_linkList_fullWidth ul li:hover:after {
  opacity: 0.7;
}
.lensaNavigation.lensaNav_linkList_fullWidth ul ul {
  margin: 0.5em 0 1em 0;
}
.lensaNavigation.lensaNav_linkList ul {
  display: block;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.lensaNavigation.lensaNav_linkList ul li {
  margin: 0 0 0.75em;
  padding: 0 0 0 1.875rem;
  position: relative;
}
.lensaNavigation.lensaNav_linkList ul li:before, .lensaNavigation.lensaNav_linkList ul li:after {
  display: none;
}
.lensaNavigation.lensaNav_linkList ul li:before {
  align-items: center;
  background: none var(--primary-color, #004a00);
  border-radius: 0;
  color: var(--on-background-color, #fff);
  content: "\e5e1";
  display: flex;
  font-family: "Material Icons";
  font-size: 0.75em;
  font-weight: 500;
  height: 1.5rem;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0rem;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  width: 1.5rem;
}
.lensaNavigation.lensaNav_linkList ul li:hover:before {
  opacity: 0.7;
}
.lensaNavigation.lensaNav_linkList ul li > *:where(a, p, span) {
  cursor: pointer;
}
.lensaNavigation.lensaNav_linkList ul ul {
  margin: 0.5em 0 1em 0;
}
.lensaNavigation.lensaNav_linkList ul ul li {
  padding-left: 1em;
}
.lensaNavigation.lensaNav_linkList ul ul li::before {
  border-radius: 0;
  content: "";
  font-size: 100%;
  height: 2px;
  top: calc(0.75em - 1px);
  width: 0.5em;
}
.lensaNavigation.lensaNav_linkList ul ul ul {
  margin-left: 1em;
}
.lensaNavigation.lensaNav_linkList ul ul ul li {
  padding-left: 0;
}
.lensaNavigation.lensaNav_linkList ul ul ul li:before {
  display: none;
}
.lensaNavigation.lensaNav_linkList.linkList_flex ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.lensaNavigation.lensaNav_linkList.linkList_flex ul > li {
  margin: 0;
}
.lensaNavigation.lensaNav_linkList.linkList_flex ul > li ul {
  display: block;
}
.lensaNavigation.lensaNav_linkList.linkList_flex ul > li ul li {
  margin-bottom: 0.5em;
}
.lensaNavigation.lensaNav_linkList.linkList_vt ul {
  flex-direction: column;
  justify-content: flex-end;
}
.lensaNavigation.lensaNav_linkList.linkList_alignEnd ul {
  align-items: flex-end;
}
.lensaNavigation.lensaNav_linkList.linkList_justifyEnd ul {
  justify-content: flex-end;
}
.lensaNavigation.lensaNav_linkList.linkList_alignCenter ul {
  align-items: center;
}
.lensaNavigation.lensaNav_linkList.linkList_justifyCenter ul {
  justify-content: center;
}

.lensaNavigation.lensaNav_siteMap ul {
  display: block;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.lensaNavigation.lensaNav_siteMap ul li {
  margin: 0;
}
.lensaNavigation.lensaNav_siteMap ul li:before, .lensaNavigation.lensaNav_siteMap ul li:after {
  display: none;
}
.lensaNavigation.lensaNav_siteMap ul li > *:where(a, p, span) {
  border-top: 1px solid var(--border-color, #eee);
  color: var(--color, #222);
  cursor: pointer;
  display: block;
  font-size: 1.75rem;
  font-weight: 700;
  padding: 1.25rem 1rem;
  text-decoration: none;
}
.lensaNavigation.lensaNav_siteMap ul li > *:where(a, p, span):hover {
  opacity: 0.7;
  text-decoration: none;
}
.lensaNavigation.lensaNav_siteMap ul ul {
  margin: 0 0 1em;
}
.lensaNavigation.lensaNav_siteMap ul ul li {
  border: none;
}
.lensaNavigation.lensaNav_siteMap ul ul li > *:where(a, p, span) {
  font-size: 1rem;
  padding: 0.875rem 1.25rem 0.875rem 3.5rem;
  position: relative;
}
.lensaNavigation.lensaNav_siteMap ul ul li > *:where(a, p, span)::before {
  align-items: center;
  background: none var(--primary-color, #004a00);
  border-radius: 0;
  color: var(--on-background-color, #fff);
  content: "\e5e1";
  display: flex;
  font-family: "Material Icons";
  font-size: 0.75em;
  font-weight: 500;
  height: 1.5rem;
  justify-content: center;
  left: 1.25rem;
  position: absolute;
  text-align: center;
  top: 0.875rem;
  width: 1.5rem;
}
.lensaNavigation.lensaNav_siteMap ul ul ul {
  margin-bottom: 0.5em;
  margin-left: 3rem;
}
.lensaNavigation.lensaNav_siteMap ul ul ul li > *:where(a, p, span) {
  border: none;
  font-weight: 500;
  padding: 0.25rem 0.25rem 0.25rem 1.625rem;
}
.lensaNavigation.lensaNav_siteMap ul ul ul li > *:where(a, p, span):before {
  background: none transparent;
  color: var(--primary-color, #004a00);
  left: 0;
  top: 0.25rem;
}
.lensaNavigation.lensaNav_siteMap ul ul ul ul {
  margin-left: 1rem;
}
.lensaNavigation.lensaNav_siteMap ul ul ul ul li > *:where(a, p, span):before {
  color: var(--color, #222);
}

.lensaNavigation ul li p > img {
  display: inline-block;
  margin: 0 0.25em 0 0;
  max-height: 1.5em;
  max-width: 1.5em;
  vertical-align: middle;
}

.lensaSlider {
  border-radius: 0;
  overflow: hidden;
  position: relative;
}
.lensaSlider > div[id*=lensa-slider] {
  border-radius: 0 !important;
}
.lensaSlider .slide {
  align-items: stretch;
  display: flex;
  height: 100%;
  transition: all 1s ease-in-out;
}
.lensaSlider .slide .lensa-slider-image {
  position: relative;
}
.lensaSlider .slide .lensa-slider-image figure {
  border: none;
  display: block;
  padding: 0;
}
.lensaSlider .slide .lensa-slider-image figure img {
  height: 100%;
  width: 100%;
}
.lensaSlider .slide .lensa-slider-image figure figcaption {
  bottom: 0;
  display: block;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  left: 0;
  padding: 0.75em 1.25em;
  position: absolute;
  width: 100%;
}
.lensaSlider .lensa-slider-indicator .lensa-indicator {
  align-items: center !important;
  bottom: 30px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em 1em;
  justify-content: center !important;
  margin: 2em 0 !important;
  padding: 0;
}
.lensaSlider .lensa-slider-indicator .lensa-indicator .list {
  background-color: #eee !important;
  border-radius: 0 !important;
  cursor: pointer;
  font-size: 1rem !important;
  height: 0.25em !important;
  margin: 0;
  opacity: 1 !important;
  overflow: hidden;
  text-indent: 500%;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: background;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
  width: 3em !important;
}
.lensaSlider .lensa-slider-indicator .lensa-indicator .list[style="background-color: rgb(136, 136, 136);"] {
  background-color: var(--primary-color, #004a00) !important;
}
.lensaSlider .lensa-slider-arrow-directing .lensa-prev,
.lensaSlider .lensa-slider-arrow-directing .lensa-next {
  align-items: center;
  background: none var(--primary-color, #004a00) !important;
  border-radius: 3em;
  bottom: 0 !important;
  cursor: pointer;
  display: flex;
  height: 3em !important;
  justify-content: center;
  margin: auto 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: inherit !important;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  width: 3em !important;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .lensaSlider .lensa-slider-arrow-directing .lensa-prev,
  .lensaSlider .lensa-slider-arrow-directing .lensa-next {
    height: 2em !important;
    width: 2em !important;
  }
}
.lensaSlider .lensa-slider-arrow-directing .lensa-prev:before,
.lensaSlider .lensa-slider-arrow-directing .lensa-next:before {
  color: var(--on-background-color, #fff);
  content: "\e5e1";
  display: block;
  font-family: "Material Icons";
  font-size: 1.25em;
  line-height: 1;
}
@media screen and (max-width: 1000px) {
  .lensaSlider .lensa-slider-arrow-directing .lensa-prev:before,
  .lensaSlider .lensa-slider-arrow-directing .lensa-next:before {
    font-size: 1em;
  }
}
.lensaSlider .lensa-slider-arrow-directing .lensa-prev:hover,
.lensaSlider .lensa-slider-arrow-directing .lensa-next:hover {
  opacity: 0.7;
}
.lensaSlider .lensa-slider-arrow-directing .lensa-prev {
  left: 15px !important;
  transform: scale(-1, 1) !important;
}
.lensaSlider .lensa-slider-arrow-directing .lensa-next {
  right: 15px !important;
}

.modal .modal-content {
  overflow: auto !important;
  padding: 3em;
  position: relative;
}
.modal .modal-content .close {
  background-color: var(--primary-color, #004a00);
  display: block;
  font-size: 1rem;
  height: 3em;
  line-height: 1;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: 200%;
  top: 0;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
  width: 3em;
  z-index: 10;
}
.modal .modal-content .close:hover {
  opacity: 0.7;
}
.modal .modal-content .close::before, .modal .modal-content .close:after {
  background-color: var(--on-background-color, #fff);
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  width: 50%;
}
.modal .modal-content .close:after {
  transform: rotate(-45deg);
}

.position_relative {
  position: relative;
}

.qa_box_wrap .qa_box_title .qa_box_label,
.qa_box_wrap .qa_box_text_wrap .qa_box_label {
  background-color: var(--on-background-color, #fff);
  border-radius: 0;
  color: var(--primary-color, #004a00);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  min-height: 2.5rem;
  min-width: 2.5rem;
  padding: 0.2rem 0.5rem 0.3rem;
  text-align: center;
}
.qa_box_wrap .qa_box_title {
  align-items: flex-start;
  display: flex;
  font-size: 1.25rem;
  font-weight: 700;
  gap: 0 1rem;
  margin: 0;
  padding: 1rem;
  position: relative;
}
.qa_box_wrap .qa_box_title .lensaText:not(.qa_box_label) p {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-top: 0.25em;
}
.qa_box_wrap .qa_box_title.accordion_trigger {
  padding-right: 3em;
}
.qa_box_wrap .qa_box_text_wrap {
  align-items: flex-start;
  background-color: #efefef;
  color: #222;
  display: grid;
  gap: 0 1rem;
  grid-column: span 2;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  padding: 1.25rem 1rem 2.5rem;
}
.qa_box_wrap .qa_box_text_wrap > h1:first-child {
  margin-top: 0;
}
.qa_box_wrap .qa_box_text_wrap > h2:first-child {
  margin-top: 0;
}
.qa_box_wrap .qa_box_text_wrap > h3:first-child {
  margin-top: 0;
}
.qa_box_wrap .qa_box_text_wrap > h4:first-child {
  margin-top: 0;
}
.qa_box_wrap .qa_box_text_wrap > h5:first-child {
  margin-top: 0;
}
.qa_box_wrap .qa_box_text_wrap .qa_box_label {
  background-color: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
}
.qa_box_wrap .qa_box_text_wrap .qa_box_text_cont {
  align-items: flex-start;
  display: flex;
  gap: 0 1rem;
}
.qa_box_wrap .qa_box_text_wrap .qa_box_text_inner {
  padding-top: 0.25em;
}
.qa_box_wrap .qa_box_text_wrap .qa_box_text_inner .lensaText {
  font-size: 1.25rem;
}
.qa_box_wrap .qa_box_text_wrap .qa_box_text_inner > *:first-child {
  margin-top: 0;
}
.qa_box_wrap .qa_box_text_wrap .qa_box_text_inner > *:last-child {
  margin-bottom: 0;
}

a,
a:hover {
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
  text-decoration: underline;
}

.lensaButton button:not([class*=MuiButton]) {
  font-family: inherit;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

input {
  font-size: 100%;
}
input[type=text] {
  padding: 0.375em 1em;
}

textarea {
  max-width: 100%;
  min-height: 2em;
  min-width: 5em;
  width: 100%;
}

button {
  font-size: 100%;
}

ul li,
ol li {
  margin: 0 0 5px;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

.lineHeigh_none {
  line-height: 1;
}

.lineHeigh_xs {
  line-height: 1.25;
}

.lineHeigh_sm {
  line-height: 1.5;
}

.lineHeigh_md {
  line-height: 1.8;
}

.lineHeigh_lg {
  line-height: 2;
}

.txtColor_main {
  color: #004a00 !important;
}
.txtColor_main.lensaHeading h1, .txtColor_main.lensaHeading h2, .txtColor_main.lensaHeading h3, .txtColor_main.lensaHeading h4, .txtColor_main.lensaHeading h5, .txtColor_main.lensaHeading h6, .txtColor_main.lensaText p, .txtColor_main.lensaText a, .txtColor_main.lensaContentsEditor a, .txtColor_main.lensaNavigation ul, .txtColor_main.lensaNavigation ul li, .txtColor_main.lensaNavigation ul li > *:where(a, p, span) {
  color: #004a00 !important;
}

.txtColor_light {
  color: #007a00 !important;
}
.txtColor_light.lensaHeading h1, .txtColor_light.lensaHeading h2, .txtColor_light.lensaHeading h3, .txtColor_light.lensaHeading h4, .txtColor_light.lensaHeading h5, .txtColor_light.lensaHeading h6, .txtColor_light.lensaText p, .txtColor_light.lensaText a, .txtColor_light.lensaContentsEditor a, .txtColor_light.lensaNavigation ul, .txtColor_light.lensaNavigation ul li, .txtColor_light.lensaNavigation ul li > *:where(a, p, span) {
  color: #007a00 !important;
}

.txtColor_accent {
  color: rgba(255, 255, 255, 0.6) !important;
}
.txtColor_accent.lensaHeading h1, .txtColor_accent.lensaHeading h2, .txtColor_accent.lensaHeading h3, .txtColor_accent.lensaHeading h4, .txtColor_accent.lensaHeading h5, .txtColor_accent.lensaHeading h6, .txtColor_accent.lensaText p, .txtColor_accent.lensaText a, .txtColor_accent.lensaContentsEditor a, .txtColor_accent.lensaNavigation ul, .txtColor_accent.lensaNavigation ul li, .txtColor_accent.lensaNavigation ul li > *:where(a, p, span) {
  color: rgba(255, 255, 255, 0.6) !important;
}

.txtColor_white {
  color: #fff !important;
}
.txtColor_white.lensaHeading h1, .txtColor_white.lensaHeading h2, .txtColor_white.lensaHeading h3, .txtColor_white.lensaHeading h4, .txtColor_white.lensaHeading h5, .txtColor_white.lensaHeading h6, .txtColor_white.lensaText p, .txtColor_white.lensaText a, .txtColor_white.lensaContentsEditor a, .txtColor_white.lensaNavigation ul, .txtColor_white.lensaNavigation ul li, .txtColor_white.lensaNavigation ul li > *:where(a, p, span) {
  color: #fff !important;
}

.txtColor_base {
  color: #222 !important;
}
.txtColor_base.lensaHeading h1, .txtColor_base.lensaHeading h2, .txtColor_base.lensaHeading h3, .txtColor_base.lensaHeading h4, .txtColor_base.lensaHeading h5, .txtColor_base.lensaHeading h6, .txtColor_base.lensaText p, .txtColor_base.lensaText a, .txtColor_base.lensaContentsEditor a, .txtColor_base.lensaNavigation ul, .txtColor_base.lensaNavigation ul li, .txtColor_base.lensaNavigation ul li > *:where(a, p, span) {
  color: #222 !important;
}

.txtColor_onText {
  color: #fff !important;
}
.txtColor_onText.lensaHeading h1, .txtColor_onText.lensaHeading h2, .txtColor_onText.lensaHeading h3, .txtColor_onText.lensaHeading h4, .txtColor_onText.lensaHeading h5, .txtColor_onText.lensaHeading h6, .txtColor_onText.lensaText p, .txtColor_onText.lensaText a, .txtColor_onText.lensaContentsEditor a, .txtColor_onText.lensaNavigation ul, .txtColor_onText.lensaNavigation ul li, .txtColor_onText.lensaNavigation ul li > *:where(a, p, span) {
  color: #fff !important;
}

.txtFont_en {
  font-family: "Roboto", "Bebas Neue", "Noto Sans JP", sans-serif;
}

.txtFont_serif {
  font-family: "Source Han Serif JP", serif;
}

.txtSize_md {
  font-size: 1rem;
}

.txtSize_lg {
  font-size: 1.25rem;
}

.txtSize_xl {
  font-size: 1.5rem;
}

.txtSize_sm {
  font-size: 0.875rem;
}

.txtSize_xs {
  font-size: 0.75rem;
}

.txtSize_2rem {
  font-size: 2rem;
}

.txtSize_3rem {
  font-size: 3rem;
}

.txtSize_4rem {
  font-size: 4rem;
}

@media screen and (max-width: 1000px) {
  .sp_txtSize_1rem {
    font-size: 1rem;
  }
  .sp_txtSize_2rem {
    font-size: 2rem;
  }
  .sp_txtSize_3rem {
    font-size: 3rem;
  }
  .sp_txtSize_4rem {
    font-size: 4rem;
  }
}
.txtWeight_thin {
  font-weight: 100;
}

.txtWeight_light {
  font-weight: 300;
}

.txtWeight_regular {
  font-weight: 400;
}

.txtWeight_medium {
  font-weight: 500;
}

.txtWeight_semibold {
  font-weight: 600;
}

.txtWeight_bold {
  font-weight: 700;
}

.txtWeight_black {
  font-weight: 900;
}

.view_pcBlock {
  display: block;
}
@media screen and (max-width: 1000px) {
  .view_pcBlock {
    display: none;
  }
}
.dummy-canvas-wrapper .view_pcBlock {
  display: block;
}

.view_spBlock {
  display: none;
}
@media screen and (max-width: 1000px) {
  .view_spBlock {
    display: block;
  }
}
.dummy-canvas-wrapper .view_spBlock {
  display: block;
}

.noticePageTemplate .noticePageTemplate_breadcrumb_left {
  margin: 0 0 5em;
}

.noticePageTemplate .noticePageTemplate_pageTitle {
  border-bottom: 3px solid var(--primary-color, #004a00);
  margin: 0;
  padding: 4em 0;
  position: relative;
}
.noticePageTemplate .noticePageTemplate_pageTitle:before {
  background-color: var(--primary-color, #004a00);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.1;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
@media screen and (max-width: 1000px) {
  .noticePageTemplate .noticePageTemplate_pageTitle {
    padding: 3em 0;
  }
}
.noticePageTemplate .noticePageTemplate_pageTitle h1 {
  color: var(--on-background-color, #222);
  font-size: clamp(37.5px, 2.6041666667vw, 50px);
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .noticePageTemplate .noticePageTemplate_pageTitle h1 {
    font-size: clamp(30px, 4vw, 50px);
  }
}
.noticePageTemplate .noticePageTemplate_pageTitle h1:before, .noticePageTemplate .noticePageTemplate_pageTitle h1:after {
  display: none;
}

.lensa_post_pagination,
.lensa_article_pagination {
  align-items: center;
  display: flex;
  justify-content: center !important;
  line-height: 1;
  margin: 1em 0 5em;
}
.lensa_post_pagination p,
.lensa_article_pagination p {
  background-color: transparent;
  border: 1px solid var(--primary-color, #004a00);
  color: transparent;
  height: 2.5em;
  margin: 0 0.5em;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 2000%;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity, background, color;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
  width: 3em;
}
.lensa_post_pagination p:empty,
.lensa_article_pagination p:empty {
  display: none;
  margin: 0;
}
.lensa_post_pagination p:hover,
.lensa_article_pagination p:hover {
  opacity: 0.7;
}
.lensa_post_pagination p:before,
.lensa_article_pagination p:before {
  color: var(--primary-color, #004a00);
  content: "";
  display: block;
  font-family: "Material Icons";
  font-size: 1.5em;
  left: 50%;
  position: absolute;
  text-indent: 0;
  text-indent: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.lensa_post_pagination p:hover,
.lensa_article_pagination p:hover {
  background-color: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
  opacity: 0.7;
}
.lensa_post_pagination p:hover:before,
.lensa_article_pagination p:hover:before {
  color: var(--on-background-color, #fff);
}
.lensa_post_pagination p[id*=first_jump_postPagination]:before, .lensa_post_pagination p[id*=first_jump_articlePagination]:before,
.lensa_article_pagination p[id*=first_jump_postPagination]:before,
.lensa_article_pagination p[id*=first_jump_articlePagination]:before {
  content: "\eac3";
}
.lensa_post_pagination p[id*=prev_postPagination]:before, .lensa_post_pagination p[id*=prev_articlePagination]:before,
.lensa_article_pagination p[id*=prev_postPagination]:before,
.lensa_article_pagination p[id*=prev_articlePagination]:before {
  content: "\e314";
}
.lensa_post_pagination p[id*=next_postPagination]:before, .lensa_post_pagination p[id*=next_articlePagination]:before,
.lensa_article_pagination p[id*=next_postPagination]:before,
.lensa_article_pagination p[id*=next_articlePagination]:before {
  content: "\e315";
}
.lensa_post_pagination p[id*=latest_jump_postPagination]:before, .lensa_post_pagination p[id*=latest_jump_articlePagination]:before,
.lensa_article_pagination p[id*=latest_jump_postPagination]:before,
.lensa_article_pagination p[id*=latest_jump_articlePagination]:before {
  content: "\eac9";
}
.lensa_post_pagination p.disable,
.lensa_article_pagination p.disable {
  display: none !important;
}
.lensa_post_pagination ul,
.lensa_article_pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lensa_post_pagination ul:empty,
.lensa_article_pagination ul:empty {
  display: none;
  margin: 0;
}
.lensa_post_pagination ul li,
.lensa_article_pagination ul li {
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--primary-color, #004a00);
  color: var(--primary-color, #004a00);
  display: flex;
  height: 2.5em;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  margin: 0 0.5em;
  padding: 0;
  position: relative;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity, background, color;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
  width: 3em;
}
.lensa_post_pagination ul li.current,
.lensa_article_pagination ul li.current {
  background-color: var(--primary-color, #004a00);
  border-color: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
}
.lensa_post_pagination ul li:hover,
.lensa_article_pagination ul li:hover {
  background-color: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
  opacity: 0.7;
}

.lensa_postCategoryList,
.lensa_articleCategoryList {
  display: grid;
  gap: 0.5em;
  grid-template-columns: repeat(3, 1fr);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensa_postCategoryList,
  .lensa_articleCategoryList {
    grid-template-columns: repeat(1, 1fr);
  }
}
.lensa_postCategoryList ul,
.lensa_postCategoryList li,
.lensa_articleCategoryList ul,
.lensa_articleCategoryList li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lensa_postCategoryList a,
.lensa_articleCategoryList a {
  color: var(--color, #222);
  display: block;
  line-height: 1.5;
  text-decoration: none;
}
.lensa_postCategoryList .lensa_postCategory,
.lensa_postCategoryList .lensa_articleCategory,
.lensa_articleCategoryList .lensa_postCategory,
.lensa_articleCategoryList .lensa_articleCategory {
  border: 1px solid var(--color, #222);
  border-radius: 4px;
  margin: 0;
  padding: 0.5em 1em;
  width: auto;
}
.lensa_postCategoryList .lensa_postCategory a,
.lensa_postCategoryList .lensa_articleCategory a,
.lensa_articleCategoryList .lensa_postCategory a,
.lensa_articleCategoryList .lensa_articleCategory a {
  padding: 0.5em 0;
}
.lensa_postCategoryList .lensa_postCategory > ul,
.lensa_postCategoryList .lensa_articleCategory > ul,
.lensa_articleCategoryList .lensa_postCategory > ul,
.lensa_articleCategoryList .lensa_articleCategory > ul {
  font-size: 85%;
  opacity: 0.7;
  padding: 0;
}
.lensa_postCategoryList .lensa_postCategory > ul > li,
.lensa_postCategoryList .lensa_articleCategory > ul > li,
.lensa_articleCategoryList .lensa_postCategory > ul > li,
.lensa_articleCategoryList .lensa_articleCategory > ul > li {
  border-bottom: 1px dashed var(--btn-border-color, #004a00);
}
.lensa_postCategoryList .lensa_postCategory > ul > li:last-child,
.lensa_postCategoryList .lensa_articleCategory > ul > li:last-child,
.lensa_articleCategoryList .lensa_postCategory > ul > li:last-child,
.lensa_articleCategoryList .lensa_articleCategory > ul > li:last-child {
  border-bottom: none;
}
.lensa_postCategoryList .lensa_postCategory > ul > li > a,
.lensa_postCategoryList .lensa_articleCategory > ul > li > a,
.lensa_articleCategoryList .lensa_postCategory > ul > li > a,
.lensa_articleCategoryList .lensa_articleCategory > ul > li > a {
  padding: 0.5em 0;
}
.lensa_postCategoryList .lensa_postCategory > ul > li > ul,
.lensa_postCategoryList .lensa_articleCategory > ul > li > ul,
.lensa_articleCategoryList .lensa_postCategory > ul > li > ul,
.lensa_articleCategoryList .lensa_articleCategory > ul > li > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1em 0;
  opacity: 0.65;
}
.lensa_postCategoryList .lensa_postCategory > ul > li > ul > li:after,
.lensa_postCategoryList .lensa_articleCategory > ul > li > ul > li:after,
.lensa_articleCategoryList .lensa_postCategory > ul > li > ul > li:after,
.lensa_articleCategoryList .lensa_articleCategory > ul > li > ul > li:after {
  content: ",";
  margin: 0 0.5em 0 0.25em;
}
.lensa_postCategoryList .lensa_postCategory > ul > li > ul > li:last-child:after,
.lensa_postCategoryList .lensa_articleCategory > ul > li > ul > li:last-child:after,
.lensa_articleCategoryList .lensa_postCategory > ul > li > ul > li:last-child:after,
.lensa_articleCategoryList .lensa_articleCategory > ul > li > ul > li:last-child:after {
  display: none;
}
.lensa_postCategoryList .lensa_postCategory > ul > li > ul > li > a,
.lensa_postCategoryList .lensa_articleCategory > ul > li > ul > li > a,
.lensa_articleCategoryList .lensa_postCategory > ul > li > ul > li > a,
.lensa_articleCategoryList .lensa_articleCategory > ul > li > ul > li > a {
  display: inline-block;
}

.noticePageTemplate_categoryList .lensaPostCategoryListWrap,
.noticePageTemplate_categoryThumbList .lensaPostCategoryListWrap,
.articlePageTemplate_categoryList .lensaPostCategoryListWrap {
  margin: 5em 0 3em;
}

.blockTemp_newsDetail .lensa_posts_detail {
  margin: 0 0 2em;
}
.blockTemp_newsDetail .lensa_posts_detail .news_title {
  margin: 0 0 1em;
}
.blockTemp_newsDetail .lensa_posts_detail .news_info {
  align-items: center;
  display: flex;
  gap: 1em;
  margin: 0 0 1em;
}
.blockTemp_newsDetail .lensa_posts_detail .news_info .news_date {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.blockTemp_newsDetail .lensa_posts_detail .news_info .news_cate div {
  background: var(--btn-background, transparent);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0;
  color: var(--btn-color, #004a00);
  display: block;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  padding: 2px 2em;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsDetail .lensa_posts_detail .news_info .news_cate div {
    font-size: 0.875rem;
    margin: 0;
    padding: 2px 1em 3px;
  }
}
.blockTemp_newsDetail .lensa_posts_detail .news_info .news_cate div:empty {
  display: none;
}
.blockTemp_newsDetail .link_btn {
  text-align: center;
}
.blockTemp_newsDetail .link_btn a {
  display: inline-block;
}

.noticePageTemplate_newsDetail {
  margin: 0px 0 200px;
}
@media screen and (max-width: 1000px) {
  .noticePageTemplate_newsDetail {
    margin: 0px 0 100px;
  }
}

.blockTemp_newsList,
.blockTemp_lensaPostCategoryList {
  list-style-type: none;
  margin: 0;
  min-height: 2em;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsList,
  .blockTemp_lensaPostCategoryList {
    margin-bottom: 2.5em;
  }
}
.blockTemp_newsList .lensa_posts,
.blockTemp_lensaPostCategoryList .lensa_posts {
  display: grid;
  grid-template-columns: auto auto 1fr;
}
.blockTemp_newsList .lensa_posts .news_articles_item,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item {
  display: contents;
  margin: 0;
  padding: 0;
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_thumb_img,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_thumb_img {
  display: block;
  margin: 0 1.5em 0 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsList .lensa_posts .news_articles_item .news_thumb_img,
  .blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_thumb_img {
    flex: 0 0 auto;
    margin-right: 1em;
    max-width: 35%;
  }
}
.blockTemp_newsList .lensa_posts .news_articles_item + .news_articles_item .news_txt,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item + .news_articles_item .news_txt {
  border-top: 1px solid var(--border-color, #ccc);
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_txt,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt {
  display: grid;
  gap: 0 1em;
  grid-column: span 3;
  grid-template-columns: subgrid;
  line-height: 1.5;
  padding: 1.5em 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsList .lensa_posts .news_articles_item .news_txt,
  .blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
  }
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_txt > *,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt > * {
  display: block;
  flex: 0 0 auto;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsList .lensa_posts .news_articles_item .news_txt > *,
  .blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt > * {
    font-size: 0.875rem;
  }
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_txt .news_cate div,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt .news_cate div {
  background: var(--btn-background, transparent);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0;
  color: var(--btn-color, #004a00);
  display: flex;
  display: block;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin: 0;
  max-width: 10em;
  min-width: 4em;
  padding: 2px 1.5em 3px;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsList .lensa_posts .news_articles_item .news_txt .news_cate div,
  .blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt .news_cate div {
    font-size: 0.75rem;
    margin: 0;
    padding: 2px 1em 3px;
  }
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_txt .news_cate div:empty,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt .news_cate div:empty {
  display: none;
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_txt .news_ttl,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt .news_ttl {
  flex: 1 1 auto;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsList .lensa_posts .news_articles_item .news_txt .news_ttl,
  .blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt .news_ttl {
    flex: 1 1 100%;
  }
}
.blockTemp_newsList .lensa_posts .news_articles_item .news_txt .news_ttl a,
.blockTemp_lensaPostCategoryList .lensa_posts .news_articles_item .news_txt .news_ttl a {
  color: var(--color, #222);
}

.noticePageTemplate_newsList {
  margin-bottom: 200px;
}
@media screen and (max-width: 1000px) {
  .noticePageTemplate_newsList {
    margin-bottom: 100px;
  }
}

.blockTemp_newsThumbList,
.blockTemp_lensaPostCategoryThumbList {
  list-style-type: none;
  margin: 0;
  min-height: 2em;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsThumbList,
  .blockTemp_lensaPostCategoryThumbList {
    margin-bottom: 2.5em;
  }
}
.blockTemp_newsThumbList .lensa_posts,
.blockTemp_lensaPostCategoryThumbList .lensa_posts {
  display: block !important;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item {
  align-items: stretch;
  display: flex;
  margin: 0 0 1.5em;
  padding: 0;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item:last-child,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item:last-child {
  margin-bottom: 0;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_thumb,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_thumb {
  flex: 0 0 35%;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_thumb:empty,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_thumb:empty {
  background: var(--primary-color, #004a00);
  color: var(--on-background-color, #fff);
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_thumb:empty:before,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_thumb:empty:before {
  align-items: center;
  content: "No Image";
  display: flex;
  height: 100%;
  justify-content: center;
  opacity: 0.4;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_thumb img,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_thumb img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt {
  display: block;
  flex: 1 1 auto;
  line-height: 1.5;
  padding: 1em 2em;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt,
  .blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt {
    font-size: 0.875rem;
    padding: 1em;
  }
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt .news_head,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt .news_head {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 1em;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt .news_head .news_cate div,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt .news_head .news_cate div {
  background: var(--btn-background, transparent);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0;
  color: var(--btn-color, #004a00);
  display: flex;
  display: block;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin: 0;
  max-width: 20em;
  min-width: 4em;
  padding: 2px 1.5em 3px;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt .news_head .news_cate div,
  .blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt .news_head .news_cate div {
    font-size: 0.75rem;
    margin: 0;
    padding: 2px 1em 3px;
  }
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt .news_head .news_cate div:empty,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt .news_head .news_cate div:empty {
  display: none;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt .news_ttl,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt .news_ttl {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0.5em 0 0;
}
.blockTemp_newsThumbList .lensa_posts .news_articles_item .news_txt .news_ttl a,
.blockTemp_lensaPostCategoryThumbList .lensa_posts .news_articles_item .news_txt .news_ttl a {
  color: var(--color, #222);
}

.noticePageTemplate_newsThumbList,
.noticePageTemplate_categoryThumbList {
  margin-bottom: 200px;
}
@media screen and (max-width: 1000px) {
  .noticePageTemplate_newsThumbList,
  .noticePageTemplate_categoryThumbList {
    margin-bottom: 100px;
  }
}

.lensa-form-complete-panel {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lensa-form-complete-text {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
}

.back-to-home-button-wrap {
  padding-top: 10px;
}

.lensaForm_confirmArea .lensaForm_inputConfirm .lensa-form-input-confirmation-content .lensa-form-input-confirmation-item {
  display: flex;
  margin: 0 0 2px;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .lensaForm_confirmArea .lensaForm_inputConfirm .lensa-form-input-confirmation-content .lensa-form-input-confirmation-item {
    display: block;
    margin-bottom: 1em;
  }
}
.lensaForm_confirmArea .lensaForm_inputConfirm .lensa-form-input-confirmation-content .lensa-form-input-confirmation-item .lensa-form-input-confirmation-item-label,
.lensaForm_confirmArea .lensaForm_inputConfirm .lensa-form-input-confirmation-content .lensa-form-input-confirmation-item .lensa-form-input-confirmation-item-content {
  background: none transparent;
  flex: 1 1 auto;
  min-width: inherit;
  padding: 0.75em 1em;
  width: auto;
}
.lensaForm_confirmArea .lensaForm_inputConfirm .lensa-form-input-confirmation-content .lensa-form-input-confirmation-item .lensa-form-input-confirmation-item-label {
  border-bottom: 2px solid var(--btn-border-color, #004a00);
  flex-basis: 20%;
  margin-right: 10px;
}
.lensaForm_confirmArea .lensaForm_inputConfirm .lensa-form-input-confirmation-content .lensa-form-input-confirmation-item .lensa-form-input-confirmation-item-content {
  border-bottom: 2px solid #ccc;
  flex-basis: 80%;
}
.lensaForm_confirmArea .lensaForm_submitArea.link_btn {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  margin: 2em 0 5em;
}
.lensaForm_confirmArea .lensaForm_submitArea.link_btn button {
  background: none var(--btn-background, #004a00);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0px;
  color: var(--btn-color, #fff);
  display: block;
  flex: 0 1 15%;
  font-size: 100% !important;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  min-width: 200px;
  padding: 1em clamp(2em, 4.1666666667vw, 5em);
  text-align: center;
}
.lensaForm_confirmArea .lensaForm_submitArea.link_btn button:hover {
  opacity: 0.7;
  text-decoration: none;
}
.lensaForm_confirmArea .lensaForm_submitArea.link_btn button::before, .lensaForm_confirmArea .lensaForm_submitArea.link_btn button::after {
  display: none;
}
@media screen and (max-width: 1000px) {
  .lensaForm_confirmArea .lensaForm_submitArea.link_btn button {
    flex: 0 1 100%;
    padding: 1em clamp(1.5em, 1.6666666667vw, 2.5em);
  }
}
.uniquePageTemplate_search .uniquePage_input .input-area {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
}
.uniquePageTemplate_search .uniquePage_input .input-area input.input-text {
  border: 1px solid var(--border-color, #004a00);
  border-radius: 0;
  display: block;
  flex: 1 1 auto;
  font-size: 1rem;
  margin: 0;
  padding: 1em 1em;
  width: 80%;
}
.uniquePageTemplate_search .uniquePage_input .input-area button.search-button {
  background: none var(--btn-background, transparent);
  border: 1px solid var(--btn-border-color, #004a00);
  border-radius: 0;
  color: var(--btn-color, #004a00);
  cursor: pointer;
  display: block;
  flex: 0 1 auto;
  flex: 0 0 auto;
  font-size: var(--font-size, 16px);
  margin: 0 0 0 0.5em;
  padding: 1em 2em;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 1000px) {
  .uniquePageTemplate_search .uniquePage_input .input-area button.search-button {
    padding: 1em 1.5em;
  }
}
.uniquePageTemplate_search .uniquePage_input .input-area button.search-button:hover {
  opacity: 0.7;
}
.uniquePageTemplate_search .uniquePage_errorMessage .error-message {
  color: #c00;
}
.uniquePageTemplate_search .uniquePage_result .data-list {
  word-wrap: break-word;
  border-collapse: collapse;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.uniquePageTemplate_search .uniquePage_result .data-list .data-header {
  display: none;
}
.uniquePageTemplate_search .uniquePage_result .data-list .data-title {
  margin-bottom: 1rem;
}
.uniquePageTemplate_search .uniquePage_result .data-list .data-title a {
  text-decoration: none;
}
.uniquePageTemplate_search .uniquePage_result .data-list .data-url a {
  color: var(--primary-color, #004a00);
  text-decoration: underline;
}
.uniquePageTemplate_search .uniquePage_result .data-list .data-url a:hover {
  text-decoration: none;
}
.uniquePageTemplate_search .uniquePage_result .data-list .data-created,
.uniquePageTemplate_search .uniquePage_result .data-list .data-updated {
  display: none;
}
.uniquePageTemplate_search .uniquePage_result .data-list .load-page-button {
  background-color: #f2f2f2;
  border: black;
  color: black;
  cursor: pointer;
  margin: 10px;
  padding: 10px 20px;
  text-align: center;
}

.uniquePageTemplate {
  margin: 100px 0;
}
.uniquePageTemplate .lensaButton a {
  display: inline-block;
}

.header_section_area {
  left: 0;
  position: fixed;
  top: 0;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: 100;
}
.dummy-canvas-wrapper .header_section_area {
  position: relative;
}

.header_section_area.fixed {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.column_section_area,
.dummy-canvas-wrapper [data-section-name=MULTI_COLUMN] {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1000px) {
  .column_section_area,
  .dummy-canvas-wrapper [data-section-name=MULTI_COLUMN] {
    display: block;
  }
  .column_section_area > div,
  .dummy-canvas-wrapper [data-section-name=MULTI_COLUMN] > div {
    width: auto !important;
  }
}

.section_tab_underline ul.tab-list {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
  line-height: 1.25;
  list-style-type: none;
  margin: 0 auto 1em;
  max-width: 1280px;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .section_tab_underline ul.tab-list {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
}
.section_tab_underline ul.tab-list .tab {
  align-items: center;
  background: none transparent;
  display: flex;
  flex: 1 1 auto;
  font-size: 125%;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0.75em 1em calc(0.75em + 4px);
  position: relative;
  text-align: center;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: color;
  transition-timing-function: ease-in-out;
  z-index: 5;
}
@media screen and (max-width: 1000px) {
  .section_tab_underline ul.tab-list .tab {
    flex: 0 1 50%;
    width: 50%;
  }
}
.section_tab_underline ul.tab-list .tab:hover {
  color: var(--border-color, #004a00);
}
.section_tab_underline ul.tab-list .tab:after {
  background: var(--border-color, #004a00);
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  width: 100%;
}
.section_tab_underline ul.tab-list .tab.active {
  color: var(--border-color, #004a00);
  font-weight: 700;
}
.section_tab_underline ul.tab-list .tab.active:after {
  opacity: 1;
}
.section_tab_underline .tab-content {
  border: none;
  margin: 0 auto;
  padding: 0;
}