@charset "UTF-8";
:root {
  --mh--breakpoint--min: 375px;
  --mh--breakpoint--sm: 640px;
  --mh--breakpoint--md: 768px;
  --mh--breakpoint--lg: 1100px;
  --mh--breakpoint--xl: 1280px;
}
:root {
  --mh--font-family--base:
  	"Zen Kaku Gothic New", "ヒラギノ角ゴ ProN W3", meiryo, sans-serif;
  --mh--font-family--serif:
  	"Shippori Mincho", serif;
  --mh--font-family--en: "Shippori Mincho", serif;
}
html body {
  --mh--font-size--x6s: 1rem;
  --mh--font-size--x5s: 1.1rem;
  --mh--font-size--x4s: 1.1rem;
  --mh--font-size--x3s: 1.2rem;
  --mh--font-size--x2s: 1.3rem;
  --mh--font-size--xs: 1.4rem;
  --mh--font-size--sm: 1.5rem;
  --mh--font-size--md: 1.6rem;
  --mh--font-size--lg: 1.7rem;
  --mh--font-size--xl: 1.8rem;
  --mh--font-size--x2l: 2rem;
  --mh--font-size--x3l: 2.1rem;
  --mh--font-size--x4l: 2.2rem;
  --mh--font-size--x5l: 2.4rem;
  --mh--font-size--x6l: 2.6rem;
  --mh--font-size--x7l: 2.7rem;
  --mh--font-size--x8l: 2.9rem;
  --mh--font-size--x9l: 3.1rem;
  --mh--font-size--x10l: 3.4rem;
  --mh--font-size--x11l: 3.6rem;
  --mh--font-size--x12l: 3.9rem;
  --mh--font-size--x13l: 4.1rem;
}
@media (width >= 768px ) {
  html body {
    --mh--font-size--x6s: 1rem;
    --mh--font-size--x5s: 1.1rem;
    --mh--font-size--x4s: 1.1rem;
    --mh--font-size--x3s: 1.2rem;
    --mh--font-size--x2s: 1.3rem;
    --mh--font-size--xs: 1.4rem;
    --mh--font-size--sm: 1.5rem;
    --mh--font-size--md: 1.6rem;
    --mh--font-size--lg: 1.8rem;
    --mh--font-size--xl: 2rem;
    --mh--font-size--x2l: 2.3rem;
    --mh--font-size--x3l: 2.6rem;
    --mh--font-size--x4l: 2.9rem;
    --mh--font-size--x5l: 3.2rem;
    --mh--font-size--x6l: 3.6rem;
    --mh--font-size--x7l: 4.1rem;
    --mh--font-size--x8l: 4.6rem;
    --mh--font-size--x9l: 5.2rem;
    --mh--font-size--x10l: 5.8rem;
    --mh--font-size--x11l: 6.6rem;
    --mh--font-size--x12l: 7.4rem;
    --mh--font-size--x13l: 8.3rem;
  }
}
@media (768px <= width < 1280px) {
  html body {
    --mh--font-size--x6s: 1rem;
    --mh--font-size--x5s: 1.1rem;
    --mh--font-size--x4s: 1.1rem;
    --mh--font-size--x3s: 1.2rem;
    --mh--font-size--x2s: 1.3rem;
    --mh--font-size--xs: 1.4rem;
    --mh--font-size--sm: 1.5rem;
    --mh--font-size--md: 1.6rem;
    --mh--font-size--lg: 1.8rem;
    --mh--font-size--xl: 1.9rem;
    --mh--font-size--x2l: 2.1rem;
    --mh--font-size--x3l: 2.3rem;
    --mh--font-size--x4l: 2.5rem;
    --mh--font-size--x5l: 2.8rem;
    --mh--font-size--x6l: 3rem;
    --mh--font-size--x7l: 3.4rem;
    --mh--font-size--x8l: 3.7rem;
    --mh--font-size--x9l: 4.1rem;
    --mh--font-size--x10l: 4.5rem;
    --mh--font-size--x11l: 4.9rem;
    --mh--font-size--x12l: 5.4rem;
    --mh--font-size--x13l: 6rem;
  }
}
:root {
  --mh--letter-spacing--sm: 0.02em;
  --mh--letter-spacing--md: 0.04em;
}
:root {
  --mh--line-height--none: 1;
  --mh--line-height--xs: 1.1;
  --mh--line-height--sm: 1.5;
  --mh--line-height--md: 1.9;
}
:root {
  --mh--header--height: 60px;
}
@media (width >= 1100px ) {
  :root {
    --mh--header--height: 144px;
  }
}
@media (768px <= width < 1280px) {
  :root {
    --mh--header--height: 100px;
  }
}
:root {
  --mh--sidebar--width: 240px;
}
:root {
  --mh--contents--width: 1100px;
  --mh--contents--wide-width: 1400px;
  --mh--contents--wider-width: 1660px;
  --mh--contents--widest-width: 1820px;
  --mh--contents--padding--side: 15px;
  --mh--contents--width-with-padding: calc(
  	var(--mh--contents--width) + var(--mh--contents--padding--side) * 2
  );
  --mh--contents--wide-width-with-padding: calc(
  	var(--mh--contents--wide-width) + var(--mh--contents--padding--side) * 2
  );
  --mh--contents--wider-width-with-padding: calc(
  	var(--mh--contents--wider-width) + var(--mh--contents--padding--side) * 2
  );
  --mh--contents--widest-width-with-padding: calc(
  	var(--mh--contents--widest-width) + var(--mh--contents--padding--side) * 2
  );
}
@media (width >= 768px ) {
  :root {
    --mh--contents--padding--side: 50px;
  }
}
@media (768px <= width < 1280px) {
  :root {
    --mh--contents--padding--side: 40px;
  }
}
html body {
  --mh--color--primary-700: rgb(25, 93, 164);
  --mh--color--primary-600: rgb(75, 152, 207);
  --mh--color--primary-500: rgb(44, 168, 204);
  --mh--color--primary-400: rgb(108, 192, 228);
  --mh--color--primary-300: rgb(206, 233, 245);
  --mh--color--primary-200: rgb(219, 239, 248);
  --mh--color--primary-100: rgb(232, 245, 250);
  --mh--color--secondary-500: rgb(85, 176, 121);
  --mh--color--accent-500: rgb(232, 149, 55);
  --mh--color--accent-400: rgb(237, 183, 33);
  --mh--color--surface-300: rgb(242, 242, 240);
  --mh--color--surface-200: rgb(247, 247, 242);
  --mh--color--grayscale-900: rgb(19, 53, 89);
  --mh--color--grayscale-800: rgb(128, 138, 145);
  --mh--color--grayscale-500: rgb(188, 204, 212);
  --mh--color--grayscale-200: rgb(238, 238, 238);
  --mh--color--grayscale-100: rgb(255, 255, 255);
  --mh--color--error-500: rgb(255, 0, 0);
  --mh--gradient01: linear-gradient(327deg, rgb(118, 207, 233) 0%, rgb(44, 168, 204) 100%);
}
:root {
  --mh--space--10-10: 10px;
  --mh--space--10-15: 10px;
  --mh--space--10-30: 10px;
  --mh--space--10-40: 10px;
  --mh--space--10-60: 10px;
  --mh--space--15-15: 15px;
  --mh--space--15-20: 15px;
  --mh--space--20-120: 20px;
  --mh--space--20-15: 20px;
  --mh--space--20-20: 20px;
  --mh--space--20-30: 20px;
  --mh--space--20-50: 20px;
  --mh--space--20-60: 20px;
  --mh--space--20-80: 20px;
  --mh--space--25-25: 25px;
  --mh--space--25-30: 25px;
  --mh--space--25-60: 25px;
  --mh--space--25-70: 25px;
  --mh--space--25-80: 25px;
  --mh--space--30-30: 30px;
  --mh--space--30-40: 30px;
  --mh--space--30-50: 30px;
  --mh--space--30-80: 30px;
  --mh--space--40-100: 40px;
  --mh--space--40-120: 40px;
  --mh--space--40-60: 40px;
  --mh--space--60-100: 60px;
  --mh--space--60-160: 60px;
  --mh--space--x5s: 2px;
  --mh--space--x4s: 5px;
  --mh--space--x3s: 10px;
  --mh--space--x2s: 15px;
  --mh--space--xs: 20px;
  --mh--space--sm: 30px;
  --mh--space--md: 40px;
  --mh--space--lg: 50px;
  --mh--space--xl: 60px;
  --mh--space--x2l: 70px;
  --mh--space--x3l: 80px;
  --mh--space--x4l: 90px;
  --mh--space--x5l: 100px;
}
@media (width >= 768px ) {
  :root {
    --mh--space--10-15: 15px;
    --mh--space--10-30: 30px;
    --mh--space--10-40: 40px;
    --mh--space--10-60: 60px;
    --mh--space--15-20: 20px;
    --mh--space--20-120: 120px;
    --mh--space--20-15: 15px;
    --mh--space--20-30: 30px;
    --mh--space--20-50: 50px;
    --mh--space--20-60: 60px;
    --mh--space--20-80: 80px;
    --mh--space--25-25: 25px;
    --mh--space--25-30: 30px;
    --mh--space--25-60: 60px;
    --mh--space--25-70: 70px;
    --mh--space--25-80: 80px;
    --mh--space--30-30: 30px;
    --mh--space--30-40: 40px;
    --mh--space--30-50: 50px;
    --mh--space--30-80: 80px;
    --mh--space--40-100: 100px;
    --mh--space--40-120: 120px;
    --mh--space--40-60: 60px;
    --mh--space--60-100: 100px;
    --mh--space--60-160: 160px;
    --mh--space--x5s: 4px;
    --mh--space--x4s: 10px;
    --mh--space--x3s: 20px;
    --mh--space--x2s: 30px;
    --mh--space--xs: 40px;
    --mh--space--sm: 60px;
    --mh--space--md: 80px;
    --mh--space--lg: 100px;
    --mh--space--xl: 120px;
    --mh--space--x2l: 140px;
    --mh--space--x3l: 160px;
    --mh--space--x4l: 180px;
    --mh--space--x5l: 200px;
  }
}
@media (768px <= width < 1280px) {
  :root {
    --mh--space--10-15: 10px;
    --mh--space--10-30: 20px;
    --mh--space--10-40: 27px;
    --mh--space--10-60: 40px;
    --mh--space--15-20: 13px;
    --mh--space--20-120: 80px;
    --mh--space--20-15: 10px;
    --mh--space--20-30: 20px;
    --mh--space--20-50: 33px;
    --mh--space--20-60: 40px;
    --mh--space--20-80: 53px;
    --mh--space--25-25: 17px;
    --mh--space--25-30: 20px;
    --mh--space--25-60: 40px;
    --mh--space--25-70: 47px;
    --mh--space--25-80: 53px;
    --mh--space--30-30: 20px;
    --mh--space--30-40: 27px;
    --mh--space--30-50: 33px;
    --mh--space--30-80: 53px;
    --mh--space--40-100: 67px;
    --mh--space--40-120: 80px;
    --mh--space--40-60: 40px;
    --mh--space--60-100: 67px;
    --mh--space--60-160: 107px;
    --mh--space--x5s: 3px;
    --mh--space--x4s: 7px;
    --mh--space--x3s: 13px;
    --mh--space--x2s: 20px;
    --mh--space--xs: 27px;
    --mh--space--sm: 40px;
    --mh--space--md: 53px;
    --mh--space--lg: 67px;
    --mh--space--xl: 80px;
    --mh--space--x2l: 93px;
    --mh--space--x3l: 107px;
    --mh--space--x4l: 120px;
    --mh--space--x5l: 133px;
  }
}
:root {
  --mh--easing: ease;
  --mh--duration: 0.3s;
}
:root {
  --mh--border-radius--sm: 2px;
  --mh--border-radius--md: 5px;
  --mh--border-radius--lg: 8px;
}
@media (width >= 768px ) {
  :root {
    --mh--border-radius--sm: 4px;
    --mh--border-radius--md: 10px;
    --mh--border-radius--lg: 16px;
  }
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
*::before, *::after {
  box-sizing: border-box;
}
* :focus-visible {
  outline: 2px solid;
}
html {
  block-size: 100%;
  font-size: 62.5%;
  -webkit-text-size-adjust: none;
}
body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizespeed;
  min-block-size: 100%;
}
img,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
}
img,
svg,
video {
  max-inline-size: 100%;
  block-size: auto;
}
svg {
  fill: currentcolor;
  stroke: none;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  line-break: strict;
}
ul,
ol {
  list-style: none;
}
a[class] {
  text-decoration: none;
}
input,
select {
  appearance: none;
}
input,
button,
textarea,
select,
input[type=file]::-webkit-file-upload-button {
  font: inherit;
  font-size: inherit;
  color: inherit;
  letter-spacing: inherit;
}
a[href],
area,
button,
input,
label[for],
select,
summary,
textarea,
[tabindex]:not([tabindex*="-"]) {
  touch-action: manipulation;
  cursor: pointer;
}
input[type=file] {
  cursor: auto;
}
button,
button[type],
input[type=button],
input[type=submit],
input[type=reset],
input[type=file]::-webkit-file-upload-button,
input[type=file]::file-selector-button {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
button[disabled],
button[type][disabled],
input[type=button][disabled],
input[type=submit][disabled],
input[type=reset][disabled] {
  cursor: not-allowed;
}
/* 02_base
================================================ */
html:not([class=is-no-smoothscroll]) {
  scroll-behavior: smooth;
  scroll-padding-top: var(--mh--header--height);
}
body {
  min-width: 320px;
  font-family: var(--mh--font-family--base);
  font-size: var(--mh--font-size--md);
  line-height: var(--mh--line-height--md);
  color: var(--mh--color--grayscale-900);
  -webkit-text-size-adjust: 100%;
}
@media (width >= 768px ) {
  body {
    min-width: var(--mh--contents--width-with-padding);
  }
}
@media (width >= 768px ) and (hover: none) {
  body {
    -webkit-text-size-adjust: none;
  }
}
* {
  letter-spacing: var(--mh--letter-spacing--md);
}
ins {
  text-decoration: none;
  background-color: #ff9;
}
mark {
  font-weight: bold;
  background-color: #ff9;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}
sup {
  font-size: 0.75em;
  vertical-align: text-top;
}
sub {
  font-size: 0.75em;
  vertical-align: text-bottom;
}
hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid;
}
table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
a {
  color: inherit;
}
@media (width < 768px) {
  a:hover {
    text-decoration: none;
  }
}
input[type=text],
input[type=email],
input[type=tel],
textarea,
button,
select,
option {
  display: block;
  width: 100%;
  max-width: 100%;
  font-family: inherit;
  background: none;
  border: 1px solid;
  border-radius: 0;
}
@media (width < 768px) {
  input[type=text],
  input[type=email],
  input[type=tel],
  textarea,
  button,
  select,
  option {
    font-size: 1.6rem;
  }
}
summary {
  display: block;
  cursor: pointer;
  list-style: none;
}
summary::-webkit-details-marker {
  display: none;
}
.l-wrapper {
  position: relative;
  padding-bottom: env(safe-area-inset-bottom);
}
@media (width >= 1100px ) {
  .l-container.is-col2 {
    display: grid;
    grid-template-columns: var(--mh--sidebar--width) 1fr;
    gap: 20px;
    width: var(--mh--contents--width);
    margin: 0 auto;
  }
  .l-container.is-col2 .l-sidebar {
    order: -1;
  }
}
/*  .c-archive01
================================================== */
.c-archive01 {
  --line: 1;
  --line-height: 1.8;
}
.c-archive01__item {
  border-style: solid;
  border-width: 1px 0 0;
}
.c-archive01__item:last-child {
  border-width: 1px 0;
}
.c-archive01__item-in {
  display: block;
  padding: 10px 0;
}
.c-archive01__item-meta {
  display: flex;
  flex-wrap: wrap;
}
.c-archive01__item-date {
  padding: 5px 0;
  margin: 0 10px 0 0;
}
.c-archive01__item-cat {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -5px -5px 0;
}
.c-archive01__item-cat-item {
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  color: #fff;
  background: #000;
}
.c-archive01__item-head {
  display: -webkit-box;
  max-height: calc(var(--line) * var(--line-height) * 1em);
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: var(--line);
  line-height: var(--line-height);
  -webkit-box-orient: vertical;
}
@media (width >= 768px ) {
  .c-archive01 {
    --line: 2;
  }
}
/* .c-blockquote01
================================================== */
.c-blockquote01 {
  padding: 15px;
  border: 1px solid var(--mh--color--primary-700);
}
@media (width >= 768px ) {
  .c-blockquote01 {
    padding: 25px;
  }
}
/*  .c-btn01
================================================== */
.c-btn01__link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--mh--space--10-15);
  min-height: 50px;
  border-radius: var(--mh--border-radius--sm);
  background-color: var(--mh--color--accent-500);
}
.c-btn01__link-in {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--mh--space--15-15);
}
.c-btn01__link-txt {
  line-height: var(--mh--line-height--sm);
  font-size: var(--mh--font-size--lg);
  color: var(--mh--color--grayscale-100);
}
.c-btn01__link-ico {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  color: var(--mh--color--grayscale-100);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transition: all var(--mh--duration) var(--mh--easing);
}
.c-btn01__link-ico::after {
  position: absolute;
  inset: 0;
  margin: auto;
}
.c-btn01.is-radius .c-btn01__link {
  border-radius: 100vmax;
}
.c-btn01.is-short .c-btn01__link {
  justify-content: flex-start;
  position: relative;
  padding-right: 45px;
  padding-left: 20px;
  max-width: 241px;
  min-height: 60px;
  margin: auto;
}
.c-btn01.is-short .c-btn01__link-ico {
  position: absolute;
  inset: 0 var(--mh--space--15-15) 0 auto;
  margin: auto;
}
.c-btn01.is-white .c-btn01__link {
  background-color: var(--mh--color--grayscale-100);
}
.c-btn01.is-white .c-btn01__link-txt {
  color: var(--mh--color--grayscale-900);
}
.c-btn01.is-white .c-btn01__link-ico {
  color: var(--mh--color--primary-600);
  background-color: var(--mh--color--primary-200);
}
@media (width >= 768px ) {
  .c-btn01__link {
    min-height: 60px;
  }
  .c-btn01__link.is-fixed-btn {
    min-height: 64px;
  }
  .c-btn01__link.is-fixed-btn-ico {
    width: 28px;
    height: 28px;
  }
  .c-btn01__link-txt {
    font-size: var(--mh--font-size--xl);
  }
  .c-btn01.is-short .c-btn01__link {
    max-width: auto;
    min-width: 250px;
  }
  .c-btn01.is-white .c-btn01__link {
    justify-content: flex-start;
  }
  .c-btn01.is-white .c-btn01__link-txt {
    font-size: var(--mh--font-size--lg);
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-btn01__link {
    transition: all var(--mh--duration) var(--mh--easing);
  }
  .c-btn01__link:hover {
    background-color: var(--mh--color--accent-400);
  }
  .c-btn01__link:hover .c-btn01__link-ico {
    color: var(--mh--color--accent-400);
    background-color: var(--mh--color--grayscale-100);
  }
  .c-btn01.is-white:hover .c-btn01__link {
    background-color: var(--mh--color--primary-500);
  }
  .c-btn01.is-white:hover .c-btn01__link-txt {
    color: var(--mh--color--grayscale-100);
  }
  .c-btn01.is-white:hover .c-btn01__link-ico {
    color: var(--mh--color--primary-500);
    background-color: var(--mh--color--grayscale-100);
  }
}
/*  .c-btn02
================================================== */
.c-btn02__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--20-30);
}
.c-btn02__link {
  display: block;
}
.c-btn02__link-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--mh--space--x3s);
  border-bottom: 1px solid var(--mh--color--grayscale-500);
}
.c-btn02__link-txt {
  line-height: var(--mh--line-height--sm);
  font-size: var(--mh--font-size--lg);
  color: var(--mh--color--primary-700);
}
.c-btn02__link-ico {
  display: block;
  position: relative;
  width: 27px;
  height: 27px;
  color: var(--mh--color--primary-600);
  background-color: var(--mh--color--primary-200);
  border-radius: 50%;
  transition: all var(--mh--duration) var(--mh--easing);
}
.c-btn02__link-ico::after {
  position: absolute;
  inset: 0;
  margin: auto;
}
@media (width >= 768px ) {
  .c-btn02__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-btn02__link {
    transition: all var(--mh--duration) var(--mh--easing);
  }
  .c-btn02__link:hover .c-btn02__link-in {
    border-bottom-color: var(--mh--color--primary-500);
  }
  .c-btn02__link:hover .c-btn02__link-txt {
    color: var(--mh--color--primary-500);
  }
  .c-btn02__link:hover .c-btn02__link-ico {
    color: var(--mh--color--grayscale-100);
    background-color: var(--mh--color--primary-500);
  }
  .c-btn02__link:hover .c-btn02__link-ico::after {
    inset-block-start: 5px;
  }
}
/*  .c-cv01
================================================== */
.c-cv01 {
  position: relative;
}
.c-cv01::after {
  position: absolute;
  inset: 0 0 auto;
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 100%;
  margin: auto;
  content: "";
  background: url("../img/cooria/common/cv01/bg_sp.png") no-repeat 0 0/100% 100%;
  border-radius: var(--mh--border-radius--md);
}
.c-cv01__inner {
  position: relative;
  z-index: 1;
}
.c-cv01__head {
  margin-bottom: var(--mh--space--sm);
  font-size: var(--mh--font-size--x4l) !important;
}
.c-cv01__content {
  padding-block: var(--mh--space--lg) var(--mh--space--xl);
  padding-inline: var(--mh--space--20-20);
}
.c-cv01__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--xs);
}
.c-cv01__list-item {
  position: relative;
  padding: var(--mh--space--30-50) var(--mh--space--10-10) var(--mh--space--x3s);
  background-color: var(--mh--color--grayscale-100);
  box-shadow: 0 -4px 20px 0 rgba(0, 29, 66, 0.1);
  border-radius: var(--mh--border-radius--sm);
}
.c-cv01__list-set {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  padding-bottom: var(--mh--space--x3l);
}
.c-cv01__list-set-head {
  padding-right: 93px;
  font-size: var(--mh--font-size--x3l);
}
.c-cv01__list-set-txt {
  margin-top: var(--mh--space--10-15);
}
.c-cv01__list-set-img {
  position: absolute;
  top: -25px;
  right: -17px;
  width: 110px;
}
.c-cv01__list-set-img img {
  width: 100%;
  height: auto;
}
.c-cv01__list-cta {
  position: relative;
  padding-bottom: var(--mh--space--x3l);
}
.c-cv01__list-cta-content {
  padding-inline: var(--mh--space--10-10);
}
.c-cv01__list-cta-tag {
  display: flex;
  justify-content: center;
  position: absolute;
  top: -38px;
  right: 0;
  width: 51px;
  height: 67px;
  padding-top: 8px;
  font-size: 1.7rem;
  line-height: 1.2;
  background: url("../img/cooria/common/cv01/img_item02.png") no-repeat 0 0/100% 100%;
}
.c-cv01__list-cta-head {
  padding-right: 40px;
}
.c-cv01__list-cta-price {
  display: flex;
  align-items: flex-end;
  margin-top: var(--mh--space--x4s);
  margin-right: 5px;
}
.c-cv01__list-cta-price > * {
  line-height: var(--mh--line-height--none);
}
.c-cv01__list-cta-price-main {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.c-cv01__list-cta-price-sub {
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  margin-right: 3px;
  font-weight: 500;
}
.c-cv01__list-cta-price-num {
  display: flex;
  align-items: flex-end;
  gap: 3px;
}
.c-cv01__list-cta-price-num-num {
  display: inline-block;
  font-size: var(--mh--font-size--x13l);
}
.c-cv01__list-cta-price-num-unit {
  display: inline-block;
  font-size: var(--mh--font-size--x3l);
}
.c-cv01__list-cta-txt {
  margin-top: var(--mh--space--x4s);
  font-size: var(--mh--font-size--x3l);
}
.c-cv01__list-cta-date {
  margin-top: var(--mh--space--x2s);
  padding-top: var(--mh--space--10-10);
  border-top: 1px dashed var(--mh--color--grayscale-500);
  text-align: center;
}
.c-cv01__list-cta-date-head {
  margin-right: 1em;
}
.c-cv01__list-cta-date-txt {
  margin-left: var(--mh--space--15-15);
}
.c-cv01__list-btn {
  position: absolute;
  bottom: var(--mh--space--x3s);
  left: var(--mh--space--10-10);
  width: calc(100% - var(--mh--space--10-10) * 2);
}
@media (width < 768px) {
  .c-cv01__head {
    position: relative;
    left: calc(-1 * var(--mh--space--20-20));
    width: calc(100% + var(--mh--space--20-20) * 2);
  }
  .c-cv01-cta-head {
    letter-spacing: -0.01em;
  }
  .c-cv01-cta-txt {
    letter-spacing: -0.01em;
  }
}
@media (width >= 768px ) {
  .c-cv01::after {
    background-image: url("../img/cooria/common/cv01/bg_pc.png");
  }
  .c-cv01__content {
    padding-inline: 0;
  }
  .c-cv01__head {
    font-size: var(--mh--font-size--x6l) !important;
  }
  .c-cv01__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-cv01__list-set {
    padding-inline: var(--mh--space--x3s);
    padding-bottom: 78px;
  }
  .c-cv01__list-set-head {
    padding-right: clamp(158px, 12.4479166667vw, 239px);
    font-size: var(--mh--font-size--x3l);
  }
  .c-cv01__list-set-img {
    position: absolute;
    top: -35px;
    right: 0;
    width: clamp(160px, 11.71875vw, 225px);
  }
  .c-cv01__list-cta {
    position: relative;
    padding-inline: var(--mh--space--x3s);
    padding-bottom: 90px;
  }
  .c-cv01__list-cta-tag {
    top: -60px;
    right: 10px;
    width: 77px;
    height: 91px;
    padding-top: 12px;
    font-size: 2.3rem;
  }
  .c-cv01__list-cta-head {
    padding-right: 0;
    font-size: var(--mh--font-size--xl);
    text-align: center;
  }
  .c-cv01__list-cta-price {
    margin-top: 5px;
  }
  .c-cv01__list-cta-price-wrap {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0;
  }
  .c-cv01__list-cta-price-sub {
    font-size: clamp(1.2rem, 1.25vw + -0.4rem, 2rem);
  }
  .c-cv01__list-cta-price-num-num {
    font-size: clamp(4rem, 1.5625vw + 2rem, 5rem);
  }
  .c-cv01__list-cta-price-num-unit {
    display: inline-block;
    padding-bottom: 0.2em;
    font-size: clamp(1.7rem, 1.40625vw + -0.1rem, 2.6rem);
  }
  .c-cv01__list-cta-txt {
    margin-top: 0;
    font-size: clamp(1.7rem, 1.40625vw + -0.1rem, 2.6rem);
  }
  .c-cv01__list-btn {
    padding-inline: var(--mh--space--10-10);
  }
}
@media (width >= 768px ) and (width <= 1600px) {
  .c-cv01__content {
    padding-inline: var(--mh--contents--padding--side);
  }
}
/* .c-form
================================================== */
.c-form input[type=text],
.c-form input[type=email],
.c-form input[type=tel],
.c-form textarea,
.c-form button,
.c-form select,
.c-form option {
  border: 1px solid var(--mh--color--grayscale-700);
}
.c-form input[type=text]:focus-visible,
.c-form input[type=email]:focus-visible,
.c-form input[type=tel]:focus-visible,
.c-form textarea:focus-visible,
.c-form button:focus-visible,
.c-form select:focus-visible,
.c-form option:focus-visible {
  border-color: rgb(var(--color-black01));
  box-shadow: 0 0 0 2px rgba(var(--color-black01), 0.25);
}
.c-form fieldset {
  border: none;
}
.c-form input,
.c-form textarea {
  box-sizing: border-box;
  padding: 10px;
  font-size: 1.6rem;
}
.c-form input[type=file] {
  padding: 0;
}
.c-form input[type=text],
.c-form input[type=email] {
  height: 50px;
}
.c-form input[type=radio],
.c-form input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0;
  clip: rect(0, 0, 0, 0);
}
.c-form textarea {
  height: 200px;
}
.c-form__set {
  box-sizing: border-box;
  padding: 50px 10px 30px;
}
.c-form__set:not(:first-child) {
  border-top: 1px solid var(--mh--color--grayscale-700);
}
.c-form__head {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
}
.c-form__required, .c-form__optional {
  box-sizing: border-box;
  padding: 2px 10px 3px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: var(--mh--color--primary-700);
}
.c-form__required {
  background: var(--mh--color--primary-700);
}
.c-form__optional {
  color: var(--mh--color--primary-700);
  background: rgb(var(--mh--color-grayscale-700));
  border: 1px solid var(--mh--color--grayscale-700);
}
.c-form__field-set {
  display: block;
  margin-top: 15px;
}
.c-form__field-description {
  display: grid;
  gap: 5px 0;
  margin-bottom: 10px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-form__field-txt {
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-form__postcode {
  display: flex;
  align-items: start;
}
.c-form__postcode-suffix {
  margin: 13px 10px 0 0;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-form__postcode-btn {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 105px;
  height: 50px;
  padding: 10px 15px;
  margin-left: 15px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: var(--mh--color--primary-700);
}
.c-form__postcode > input,
.c-form__postcode > span {
  width: 40%;
}
.c-form__select-in {
  position: relative;
  display: inline-block;
}
.c-form__select-in select {
  padding: 13px 21px 13px 10px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  cursor: pointer;
}
.c-form__select-in::after {
  position: absolute;
  top: 19px;
  right: 8px;
  width: 9px;
  height: 9px;
  content: "";
  border-right: 2px solid var(--mh--color--grayscale-700);
  border-bottom: 2px solid var(--mh--color--grayscale-700);
  transform: rotate(45deg);
}
.c-form__select-unit {
  margin-left: 2px;
  font-size: 1.6rem;
}
.c-form__select.is-date .c-form__select-year select {
  width: 80px;
}
.c-form__select.is-date .c-form__select-month select,
.c-form__select.is-date .c-form__select-day select {
  width: 66px;
}
.c-form__select label + label {
  margin-left: 9px;
}
.c-form__radio-list {
  display: grid;
  gap: 15px 19px;
}
.c-form__radio-list label {
  position: relative;
  padding-left: 37px;
  cursor: pointer;
}
.c-form__radio-list input + span::before {
  position: absolute;
  top: 14px;
  left: 0;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  content: "";
  border: 1px solid var(--mh--color--grayscale-700);
  border-radius: 50%;
  transform: translateY(-50%);
}
.c-form__radio-list input + span::after {
  position: absolute;
  top: 8px;
  left: 6px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  background: var(--mh--color--grayscale-700);
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.3s ease;
}
.c-form__radio-list input:checked + span::after {
  transform: scale(1);
}
.c-form__radio-list span {
  margin: 0;
}
.c-form__checkbox-list {
  display: grid;
  gap: 15px 19px;
}
.c-form__checkbox-list label {
  position: relative;
  display: flex;
  padding-left: 37px;
  cursor: pointer;
}
.c-form__checkbox-list input + span::before {
  position: absolute;
  top: 14px;
  left: 0;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  content: "";
  border: 1px solid var(--mh--color--grayscale-700);
  transform: translateY(-50%);
}
.c-form__checkbox-list input + span::after {
  position: absolute;
  top: 7px;
  left: 4px;
  display: block;
  width: 15px;
  height: 9px;
  content: "";
  border-color: var(--mh--color--grayscale-700);
  border-style: solid;
  border-width: 3px 3px 0 0;
  transform: scale(0) rotate(135deg);
  transition: all 0.3s ease;
}
.c-form__checkbox-list input:checked + span::after {
  transform: scale(1) rotate(135deg);
}
.c-form__checkbox-list span {
  margin: 0;
}
.c-form__radio-list label + span, .c-form__checkbox-list label + span {
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-form__radio-list input:focus + span::before, .c-form__checkbox-list input:focus + span::before {
  border-color: rgb(var(--color-black01));
  box-shadow: 0 0 0 2px rgba(var(--color-black01), 0.25);
}
.c-form__radio-list input:disabled + label, .c-form__checkbox-list input:disabled + label {
  opacity: 0.5;
}
.c-form__radio-list + .c-form__radio-list, .c-form__radio-list + .c-form__checkbox-list, .c-form__checkbox-list + .c-form__radio-list, .c-form__checkbox-list + .c-form__checkbox-list {
  margin-top: 50px;
}
.c-form__radio-list.is-col2, .c-form__radio-list.is-col3, .c-form__checkbox-list.is-col2, .c-form__checkbox-list.is-col3 {
  grid-template-columns: repeat(2, 1fr);
}
.c-form__privacy {
  box-sizing: border-box;
  height: 300px;
  padding: 30px 35px;
  margin-bottom: 20px;
  overflow-y: scroll;
  border: 1px solid var(--mh--color--grayscale-700);
}
.c-form__privacy-head {
  margin-bottom: 10px;
  font-weight: bold;
}
.c-form__agreement {
  margin-bottom: 20px;
}
.c-form__agreement-txt {
  text-align: center;
}
.c-form__agreement-check {
  text-align: center;
}
.c-form__agreement-check label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-form__agreement-check span {
  margin: 0;
}
.c-form__agreement-check input + span {
  line-height: 1.5;
}
.c-form__agreement-check input + span::before {
  position: absolute;
  top: 13px;
  left: 0;
  width: 24px;
  height: 24px;
  content: "";
  border: 1px solid var(--mh--color--grayscale-700);
  transform: translateY(-50%);
}
.c-form__agreement-check input:checked + span::after {
  position: absolute;
  top: 6px;
  left: 4px;
  display: block;
  width: 15px;
  height: 9px;
  content: "";
  border-color: var(--mh--color--grayscale-700);
  border-style: solid;
  border-width: 2px 2px 0 0;
  transform: rotate(135deg);
}
.c-form__agreement-check input:focus + span::before {
  border-color: rgb(var(--color-black01));
  box-shadow: 0 0 0 2px rgba(var(--color-black01), 0.25);
}
.c-form__agreement-check input:disabled + label {
  opacity: 0.5;
}
.c-form__btn {
  text-align: center;
}
.c-form__btn input {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 16px 20px;
  font-family: var(--fontfamily_base);
  color: #fff;
  appearance: none;
  outline: none;
  background-color: var(--mh--color--grayscale-700);
  border: none;
  border: 1px solid var(--mh--color--grayscale-700);
}
.c-form__btn input:focus-visible,
.c-form__btn :focus {
  border-color: rgb(var(--color-black01));
  box-shadow: 0 0 0 2px rgba(var(--color-black01), 0.25);
}
.c-form__btn input + input {
  margin-left: 20px;
}
.c-form__btn span {
  width: 0;
  margin: 0;
}
@media (width >= 768px ) {
  .c-form__head {
    display: inline-block;
  }
  .c-form__field-description {
    margin-bottom: 20px;
  }
  .c-form__postcode-btn {
    font-size: 1.6rem;
  }
  .c-form__select-in select {
    padding: 13px 40px 13px 10px;
  }
  .c-form__select-in::after {
    right: 12px;
  }
  .c-form__select-unit {
    margin-left: 7px;
  }
  .c-form__select.is-date .c-form__select-year select {
    width: 150px;
  }
  .c-form__select.is-date .c-form__select-month select,
  .c-form__select.is-date .c-form__select-day select {
    width: 110px;
  }
  .c-form__select label + label {
    margin-left: 18px;
  }
  .c-form__optional, .c-form__required {
    padding: 4px 17px 5px;
    margin-left: 20px;
  }
  .c-form__radio-list, .c-form__checkbox-list {
    gap: 15px 30px;
  }
  .c-form__radio-list.is-col3, .c-form__checkbox-list.is-col3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-form__privacy {
    height: 200px;
    padding: 40px;
  }
  .c-form__agreement {
    margin-bottom: 40px;
  }
  .c-form__btn input {
    width: 320px;
    margin: 0;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-form__btn input {
    transition: all var(--mh--duration) var(--mh--easing);
  }
  .c-form__btn input:hover {
    color: var(--mh--color--primary-700);
    background: var(--mh--color--grayscale-100);
  }
}
/* .c-form-btn
================================================== */
.c-form-area-btn {
  margin-top: 35px;
}
@media (width >= 768px ) {
  .c-form-area-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 35px;
  }
}
.c-form-btn {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 320px;
  height: 60px;
  padding: 10px 20px;
  margin: 0 auto;
  font-weight: 500;
  text-align: left;
  appearance: none;
  border: 0;
}
.c-form-btn + .c-form-btn {
  margin-top: 20px;
}
@media (width >= 768px ) {
  .c-form-btn {
    max-width: 320px;
    height: 80px;
    margin: 0;
    transition: all var(--mh--duration) var(--mh--easing);
  }
  .c-form-btn + .c-form-btn {
    margin-top: 0;
    margin-left: 40px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-form-btn:hover {
    opacity: 0.8;
  }
}
/* head
================================================ */
.c-single01__content h2:not([class*=c-]), .c-surface-head {
  padding: 10px !important;
  margin-top: var(--mh--space--xl);
  margin-bottom: var(--mh--space--sm);
  font-size: var(--mh--font-size--x2l);
  color: var(--mh--color--grayscale-100);
  background-color: var(--mh--color--primary-700);
}
@media (width >= 768px ) {
  .c-single01__content h2:not([class*=c-]), .c-surface-head {
    padding: 15px 20px !important;
  }
}
.c-dobble-border-head {
  position: relative;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: var(--mh--space--xl);
  margin-bottom: var(--mh--space--sm);
  font-size: var(--mh--font-size--x3l);
  border-bottom: 1px solid var(--mh--color--primary-700);
}
.c-dobble-border-head::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 70%;
  content: "";
  background: var(--mh--color--primary-700);
}
@media (width >= 768px ) {
  .c-dobble-border-head {
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
.c-single01__content h3:not([class*=c-]), .c-line-head {
  padding-bottom: var(--mh--space--20-20);
  margin-bottom: var(--mh--space--20-30);
  border-bottom: 1px dashed var(--mh--color--grayscale-500);
}
.c-single01__content h3:not([class*=c-]) .c-line-head__sub, .c-line-head .c-line-head__sub {
  display: block;
  margin-bottom: var(--mh--space--x3s);
  font-size: var(--mh--font-size--xl);
  line-height: var(--mh--line-height--sm);
  font-weight: 500;
  color: var(--mh--color--primary-500);
}
.c-single01__content h3:not([class*=c-]) .c-line-head__main, .c-line-head .c-line-head__main {
  display: block;
  font-size: var(--mh--font-size--x7l);
  font-family: var(--mh--font-family--serif);
  line-height: var(--mh--line-height--sm);
  font-weight: normal;
}
@media (width < 768px) {
  .c-single01__content h3:not([class*=c-]) .c-line-head__main.is-letter-spacing, .c-line-head .c-line-head__main.is-letter-spacing {
    letter-spacing: -0.03em;
  }
}
@media (width >= 768px ) {
  .c-single01__content h3:not([class*=c-]), .c-line-head {
    padding-bottom: 20px;
  }
}
.c-under-border-head {
  padding-bottom: 10px;
  font-size: var(--mh--font-size--xl);
  border-bottom: 1px solid var(--mh--color--primary-700);
}
@media (width >= 768px ) {
  .c-under-border-head {
    padding-bottom: 20px;
  }
}
.c-single01__content h4:not([class*=c-]), .c-simple-head {
  font-size: var(--mh--font-size--x7l);
  font-family: var(--mh--font-family--serif);
  line-height: var(--mh--line-height--sm);
  font-weight: normal;
}
.c-dot-head {
  position: relative;
  padding-left: 18px;
  font-size: var(--mh--font-size--xl);
  line-height: var(--mh--line-height--sm);
  font-weight: 500;
  color: var(--mh--color--grayscale-800);
}
.c-dot-head::before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 8px;
  height: 8px;
  content: "";
  background-color: var(--mh--color--primary-500);
  border-radius: 50%;
}
.is-white.c-dot-head {
  color: var(--mh--color--grayscale-100);
}
.is-white.c-dot-head::before {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (width >= 768px ) {
  .c-dot-head {
    padding-left: 23px;
  }
}
/* list
================================================ */
.c-single01__content ul:not([class*=c-]) {
  padding-left: 0;
  margin: var(--mh--space--md) 0;
  line-height: var(--mh--line-height--sm);
  list-style: none;
}
.c-single01__content ul:not([class*=c-]) li {
  position: relative;
  padding-left: 1em;
}
.c-single01__content ul:not([class*=c-]) li::before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: var(--mh--color--primary-700);
  border-radius: 50%;
}
.c-single01__content ul:not([class*=c-]) li + li {
  margin-top: 0.8em;
}
.c-single01__content ul:not([class*=c-]) li ol:not([class*=c-]) {
  counter-reset: child-num;
}
.c-single01__content ul:not([class*=c-]) li ol:not([class*=c-]) > li {
  position: relative;
  padding-left: 2em;
  text-indent: -2em;
  counter-increment: child-num 1;
}
.c-single01__content ul:not([class*=c-]) li ol:not([class*=c-]) > li::before {
  position: static;
  margin-right: 5px;
  color: var(--mh--color--primary-700);
  content: counter(child-num, decimal-leading-zero) ".";
  background-color: transparent;
}
.c-single01__content ul:not([class*=c-]) li ol:not([class*=c-]) > li + li {
  margin-top: 0.8em;
}
.c-single01__content ol:not([class*=c-]) {
  padding-left: 0;
  margin: var(--mh--space--md) 0;
  line-height: var(--mh--line-height--sm);
  list-style: none;
  counter-reset: num01;
}
.c-single01__content ol:not([class*=c-]) > li {
  position: relative;
  padding-left: 2em;
  counter-increment: num01 1;
}
.c-single01__content ol:not([class*=c-]) > li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--mh--color--primary-700);
  content: counter(num01, decimal-leading-zero) ".";
}
.c-single01__content ol:not([class*=c-]) > li + li {
  margin-top: 0.8em;
}
.c-single01__content ol:not([class*=c-]) > li ol:not([class*=c-]) {
  counter-reset: num02;
}
.c-single01__content ol:not([class*=c-]) > li ol:not([class*=c-]) > li {
  position: relative;
  padding-left: 3.5em;
  text-indent: -3.5em;
  counter-increment: num02 1;
}
.c-single01__content ol:not([class*=c-]) > li ol:not([class*=c-]) > li::before {
  margin-right: 5px;
  color: var(--mh--color--primary-700);
  content: counter(num01, decimal-leading-zero) "-" counter(num02, decimal-leading-zero) ".";
}
.c-single01__content ol:not([class*=c-]) > li ol:not([class*=c-]) > li + li {
  margin-top: 0.8em;
}
.c-single01__content ol:not([class*=c-]) > li ul:not([class*=c-]) {
  padding-left: 0;
  margin-top: 0.8em;
  line-height: var(--mh--line-height--sm);
  list-style: none;
}
.c-single01__content ol:not([class*=c-]) > li ul:not([class*=c-]) li {
  position: relative;
  padding-left: 1em;
}
.c-single01__content ol:not([class*=c-]) > li ul:not([class*=c-]) li::before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: var(--mh--color--primary-700);
  border-radius: 50%;
}
.c-single01__content ol:not([class*=c-]) > li ul:not([class*=c-]) li + li {
  margin-top: 0.8em;
}
/* .c-dobble-border-head
================================================== */
/* .c-dot-head
================================================== */
/* .c-line-head
================================================== */
/* .c-simple-head
================================================== */
/* .c-surface-head
================================================== */
/* .c-under-border-head
================================================== */
/* .c-ico
================================================== */
.c-ico {
  display: inline-block;
  vertical-align: baseline;
}
.c-ico svg {
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-arw01
================================================== */
.c-ico.is-arw01::after {
  display: inline-block;
  width: 19px;
  height: 19px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2XzEwODg2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiPgo8cmVjdCB3aWR0aD0iMTguOSIgaGVpZ2h0PSIxOC45IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xODI2XzEwODg2KSI+CjxwYXRoIGQ9Ik04Ljg1OTMzIDMuNTQzOTVMOC44NTkzMyAxMy4wOTRMNC4zNzM1MyA4LjYwODE2TDMuNTQzNyA5LjQ1MDE5TDkuNDQ5OTUgMTUuMzU2NEwxNS4zNTYyIDkuNDUwMTlMMTQuNTI2NCA4LjYwODE2TDEwLjA0MDYgMTMuMDk0TDEwLjA0MDYgMy41NDM5NUg4Ljg1OTMzWiIgZmlsbD0iIzRCOThDRiIvPgo8L2c+Cjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2XzEwODg2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiPgo8cmVjdCB3aWR0aD0iMTguOSIgaGVpZ2h0PSIxOC45IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xODI2XzEwODg2KSI+CjxwYXRoIGQ9Ik04Ljg1OTMzIDMuNTQzOTVMOC44NTkzMyAxMy4wOTRMNC4zNzM1MyA4LjYwODE2TDMuNTQzNyA5LjQ1MDE5TDkuNDQ5OTUgMTUuMzU2NEwxNS4zNTYyIDkuNDUwMTlMMTQuNTI2NCA4LjYwODE2TDEwLjA0MDYgMTMuMDk0TDEwLjA0MDYgMy41NDM5NUg4Ljg1OTMzWiIgZmlsbD0iIzRCOThDRiIvPgo8L2c+Cjwvc3ZnPg==");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-blank01
================================================== */
.c-ico.is-blank01::after {
  display: inline-block;
  width: 17px;
  height: 17px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSA3TDExIDE0SDRMNCA3SDExWk0xMiA2SDNMMyAxNUgxMkwxMiA2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1IDNMMTUgMTJIMTFMMTEgMTFIMTRMMTQgNEw3IDRMNyA3SDZMNiAzTDE1IDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSA3TDExIDE0SDRMNCA3SDExWk0xMiA2SDNMMyAxNUgxMkwxMiA2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1IDNMMTUgMTJIMTFMMTEgMTFIMTRMMTQgNEw3IDRMNyA3SDZMNiAzTDE1IDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-check01
================================================== */
.c-ico.is-check01::after {
  display: inline-block;
  width: 21px;
  height: 21px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2XzEwNzIyIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiPgo8cmVjdCB3aWR0aD0iMjAuOCIgaGVpZ2h0PSIyMC44IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xODI2XzEwNzIyKSI+CjxwYXRoIGQ9Ik04LjI3NjY4IDE1LjNMMy42NTM0NCAxMC42NzY4TDQuNTc5OTEgOS43NTAwOUw4LjI3NjY4IDEzLjQ0NjlMMTYuMjIwMSA1LjUwMzQyTDE3LjE0NjYgNi40MzAxTDguMjc2NjggMTUuM1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9nPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2XzEwNzIyIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiPgo8cmVjdCB3aWR0aD0iMjAuOCIgaGVpZ2h0PSIyMC44IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xODI2XzEwNzIyKSI+CjxwYXRoIGQ9Ik04LjI3NjY4IDE1LjNMMy42NTM0NCAxMC42NzY4TDQuNTc5OTEgOS43NTAwOUw4LjI3NjY4IDEzLjQ0NjlMMTYuMjIwMSA1LjUwMzQyTDE3LjE0NjYgNi40MzAxTDguMjc2NjggMTUuM1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9nPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-logo01
================================================== */
.c-ico.is-logo01::after {
  display: inline-block;
  width: 280px;
  height: 50px;
  color: currentColor;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjgwIDUwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAyNUMwIDEwLjE0NDUgMTEuMDM2NyAwIDI0LjgyOTEgMEMzMi4yOTIgMCAzNy41Njg5IDIuODEwNDkgNDEuMzE3MSA2Ljc1MTg3QzQyLjg3OTQgOC4zOTEzMyA0Mi40NjM3IDExLjA2MTMgNDAuNDU4OCAxMi4xMjUzSDQwLjQzODdDMzkuMDg0MyAxMi44NDggMzcuMzk0NiAxMi41OTM3IDM2LjM2ODcgMTEuNDYyOEMzMy42NTMxIDguNDcxNjMgMjkuNTYzIDYuNDUwNzUgMjQuODI5MSA2LjQ1MDc1QzE1LjAyNjIgNi40NTA3NSA3LjQ3NjIzIDE0LjEzMjggNy40NzYyMyAyNUM3LjQ3NjIzIDM1Ljg2NzIgMTUuMDI2MiA0My41NDkzIDI0LjgyOTEgNDMuNTQ5M0MyOS41NjMgNDMuNTQ5MyAzMy42NTMxIDQxLjUyODQgMzYuMzY4NyAzOC41MzcyQzM3LjM5NDYgMzcuNDA2MyAzOS4wODQzIDM3LjE0NTMgNDAuNDM4NyAzNy44NjE0QzQyLjQ0MzUgMzguOTE4NiA0Mi44NTkzIDQxLjU5NTMgNDEuMjk3IDQzLjIzNDdDMzcuNTI4NyA0Ny4xODI4IDMyLjI5ODcgNDkuOTkzMyAyNC44MzU4IDQ5Ljk5MzNDMTEuMDM2NyA0OS45OTMzIDAgMzkuODQ4OCAwIDI1WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNNzUuMjA0OCAwQzg5LjY1NDQgMCA5OS41OTgxIDEwLjY1MzEgOTkuNTk4MSAyNUM5OS41OTgxIDM5LjM0NjkgODkuNjU0NCA1MCA3NS4yMDQ4IDUwQzYwLjc1NTMgNTAgNTAuODExNSAzOS4zNDY5IDUwLjgxMTUgMjVDNTAuODExNSAxMC42NTMxIDYwLjc1NTMgMCA3NS4yMDQ4IDBaTTc1LjIwNDggNi40NTA3NUM2NC44MjUzIDYuNDUwNzUgNTguMjg3OCAxNC4zNDY5IDU4LjI4NzggMjVDNTguMjg3OCAzNS42NTMxIDY0LjgyNTMgNDMuNTQ5MyA3NS4yMDQ4IDQzLjU0OTNDODUuNTg0NCA0My41NDkzIDkyLjEyMTkgMzUuNTc5NSA5Mi4xMjE5IDI1QzkyLjEyMTkgMTQuNDIwNSA4NS40NDM2IDYuNDUwNzUgNzUuMjA0OCA2LjQ1MDc1WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMTMyLjUzNCAwQzE0Ni45ODQgMCAxNTYuOTI3IDEwLjY1MzEgMTU2LjkyNyAyNUMxNTYuOTI3IDM5LjM0NjkgMTQ2Ljk4NCA1MCAxMzIuNTM0IDUwQzExOC4wODQgNTAgMTA4LjE0MSAzOS4zNDY5IDEwOC4xNDEgMjVDMTA4LjE0MSAxMC42NTMxIDExOC4wODQgMCAxMzIuNTM0IDBaTTEzMi41MzQgNi40NTA3NUMxMjIuMTU0IDYuNDUwNzUgMTE1LjYxNyAxNC4zNDY5IDExNS42MTcgMjVDMTE1LjYxNyAzNS42NTMxIDEyMi4xNTQgNDMuNTQ5MyAxMzIuNTM0IDQzLjU0OTNDMTQyLjkxMyA0My41NDkzIDE0OS40NTEgMzUuNTc5NSAxNDkuNDUxIDI1QzE0OS40NTEgMTQuNDIwNSAxNDIuNzczIDYuNDUwNzUgMTMyLjUzNCA2LjQ1MDc1WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMjE0LjM5IDQ1LjUwMzNWNC40MTY1N0MyMTQuMzkgMi40MTU3NyAyMTYuMDEzIDAuNzk2Mzg3IDIxOC4wMTggMC43OTYzODdDMjIwLjAyMiAwLjc5NjM4NyAyMjEuNjQ1IDIuNDE1NzcgMjIxLjY0NSA0LjQxNjU3VjQ1LjUwMzNDMjIxLjY0NSA0Ny41MDQxIDIyMC4wMjIgNDkuMTIzNSAyMTguMDE4IDQ5LjEyMzVDMjE2LjAxMyA0OS4xMjM1IDIxNC4zOSA0Ny41MDQxIDIxNC4zOSA0NS41MDMzWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMTk1LjQ4OCAyOS4xMDIxQzIwMC40OSAyNy40MDI0IDIwNC42NjEgMjIuOTcyNSAyMDQuNjYxIDE1LjY1MThDMjA0LjY2MSA2LjczODU3IDE5OC4zNDUgMC43OTYzODcgMTg5LjEyNSAwLjc5NjM4N0gxNjUuNDY5VjQ1LjUwMzNDMTY1LjQ2OSA0Ny41MDQxIDE2Ny4wOTIgNDkuMTIzNSAxNjkuMDk3IDQ5LjEyMzVDMTcxLjEwMiA0OS4xMjM1IDE3Mi43MjQgNDcuNTA0MSAxNzIuNzI0IDQ1LjUwMzNWNy4xNzM1M0gxODguMTczQzE5My40MDMgNy4xNzM1MyAxOTcuMTc4IDEwLjU3OTYgMTk3LjE3OCAxNS42NTE4QzE5Ny4xNzggMjAuNzI0MSAxOTMuNDAzIDI0LjEzMDIgMTg4LjE3MyAyNC4xMzAySDE4MC4xMkMxNzguMzM3IDI0LjEzMDIgMTc2Ljg4OCAyNS41NzU2IDE3Ni44ODggMjcuMzU1NUMxNzYuODg4IDI5LjEzNTUgMTc4LjMzNyAzMC41ODA5IDE4MC4xMiAzMC41ODA5SDE4MC4yNTRDMTg5LjQwNyAzMC41ODA5IDE5NS43MSAzNi44OTExIDE5Ni45NSA0NS44Mzc5QzE5Ny4yMTIgNDcuNzExNSAxOTguNzYxIDQ5LjEzMDIgMjAwLjY1MSA0OS4xMzAyQzIwMi45MjQgNDkuMTMwMiAyMDQuNjc0IDQ3LjExNiAyMDQuMzQ2IDQ0Ljg2NzZDMjAzLjM4NyAzOC4zMTY1IDIwMC4yMjkgMzIuNzk1OCAxOTUuNDc1IDI5LjEwODdMMTk1LjQ4OCAyOS4xMDIxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMjc5Ljk4NyAyOS45MTE3QzI3Ni42NzQgMzIuMjMzNyAyNzEuOTYgMzIuMjMzNyAyNjcuOTI0IDMxLjU5MTRMMjU3LjMzNyA1LjAwNTQzQzI1Ni4zMjQgMi40NjI2MSAyNTMuODYzIDAuNzk2Mzg3IDI1MS4xMjEgMC43OTYzODdDMjQ4LjM3OCAwLjc5NjM4NyAyNDUuOTE4IDIuNDYyNjEgMjQ0LjkwNSA1LjAwNTQzTDIyOS4yNDkgNDQuMzMyMkMyMjguMzMgNDYuNjM0MiAyMzAuMDMzIDQ5LjEzMDIgMjMyLjUxNCA0OS4xMzAyQzIzMy40MTkgNDkuMTMwMiAyMzQuMjcxIDQ4Ljc4MjIgMjM0LjkwOCA0OC4xODY2QzIzNC45MDggNDguMTg2NiAyNDkuMDc2IDM0LjUzNTcgMjYyLjM5OSAzNi42NzdMMjY2LjQzNSA0Ni44ODE4QzI2Ni45NTggNDguMjMzNSAyNjguMjU5IDQ5LjEyMzUgMjY5LjcwOCA0OS4xMjM1SDI2OS43MTRDMjcyLjE5NSA0OS4xMjM1IDI3My44OTIgNDYuNjI3NSAyNzIuOTggNDQuMzI1NkwyNjkuODgyIDM2LjU0MzJDMjc5Ljk0IDM0Ljg5NyAyNzkuOTczIDI5LjkxMTcgMjc5Ljk3MyAyOS45MTE3SDI3OS45ODdaTTIzOS43NjIgMzYuODA0MUwyNTEuMDg3IDguMDc2OUwyNTkuODU4IDMwLjIzMjlDMjU5Ljg1OCAzMC4yMzI5IDI1MS40MDIgMjguODAwOSAyMzkuNzYyIDM2Ljc5NzVWMzYuODA0MVoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark01
================================================== */
.c-ico.is-mark01::after {
  display: inline-block;
  width: 60px;
  height: 60px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01MC44MjM5IDMxLjg5NzhDNDkuNzI4MiAzMC45MTk2IDQ5LjE1NDMgMjkuNTE3NCA0OS4yMzkxIDI4LjA1QzQ5LjMyMzkgMjYuNTgyNiA1MC4wNTQzIDI1LjI1ODcgNTEuMjU0MyAyNC40MTA5QzUxLjQ2MyAyNC4yNjA5IDUxLjU2NzMgMjQgNTEuNTE1MiAyMy43NTIyQzUxLjQ2MyAyMy40OTc4IDUxLjI2NzMgMjMuMzAyMiA1MS4wMTk1IDIzLjI0MzVDNDkuNjEwOCAyMi45MzA0IDQ4LjQ3NiAyMS45OTEzIDQ3LjkwODcgMjAuNjU0M0M0Ny4zNDEzIDE5LjMxNzQgNDcuNDQ1NiAxNy44MzY5IDQ4LjIwODcgMTYuNTk3OEw1My43NzgyIDcuNTA2NTFDNTMuOTI4MiA3LjI2NTIgNTMuOTAyMSA2Ljk1MjE2IDUzLjcxMyA2LjczNjk0QzUzLjUyMzkgNi41MjE3MiA1My4yMjM5IDYuNDU2NTEgNTIuOTYzIDYuNTY3MzhMNDMuMDMwNCAxMC44OTEzQzQxLjc1ODcgMTEuNDQ1NiA0MC4zNDM0IDExLjM1NDMgMzkuMTUgMTAuNjVDMzcuOTUgOS45MzkxMiAzNy4xODY5IDguNzMyNTkgMzcuMDYzIDcuMzM2OTRDMzcuMDM2OSA3LjA3NjA3IDM2Ljg2NzMgNi44NjA4NiAzNi42MTk1IDYuNzc2MDdDMzYuMzcxNyA2LjY5MTI5IDM2LjEwNDMgNi43NjMwMyAzNS45MjgyIDYuOTU4NjhMMzUuNjE1MiA3LjI5NzgxQzM0LjY2OTUgOC4zMzQ3NyAzMy4yMjE3IDguOTM0NzcgMzEuNjUgOC45NDc4MUMyOS45MDIxIDguOTQ3ODEgMjguMjc4MiA4LjI2OTU1IDI3LjE1IDcuMDU2NTFMMjMuOTA4NiAzLjYwNjUxQzIzLjc0NTYgMy40MzA0MiAyMy40OTc4IDMuMzU4NjggMjMuMjYzIDMuNDIzOUMyMy4wMjgyIDMuNDg5MTIgMjIuODUyMSAzLjY3MTcyIDIyLjggMy45MDY1MUwyMS44OTM0IDcuNzY3MzhDMjEuNTkzNCA5LjIwODY4IDIwLjY3MzkgMTAuNDE1MiAxOS4zNjMgMTEuMDczOUMxOC4wNTg2IDExLjczMjYgMTYuNTUyMSAxMS43NTIyIDE1LjIyMTcgMTEuMTM5MUMxNC45ODY5IDExLjAyODIgMTQuNzEzIDExLjA2NzQgMTQuNTE3MyAxMS4yNDM1QzE0LjMyMTcgMTEuNDEzIDE0LjI1IDExLjY4MDQgMTQuMzI4MiAxMS45MjgyTDE0LjQ2NTIgMTIuMzcxN0MxNC45MDIxIDEzLjc1NDMgMTQuNjkzNCAxNS4yNDEzIDEzLjkwNDMgMTYuNDQ3OEMxMy4xMTUyIDE3LjY1NDMgMTEuODQzNCAxOC40MzA0IDEwLjQwODYgMTguNTczOUwzLjc1NjQ4IDE5LjI1ODdDMy41MDIxMyAxOS4yODQ4IDMuMjgwMzkgMTkuNDYwOSAzLjIwMjEzIDE5LjcwODdDMy4xMjM4NyAxOS45NTY1IDMuMTk1NjEgMjAuMjIzOSAzLjM4NDc0IDIwLjM5MzVMOC4wMDIxMyAyNC41MjE3QzkuMDk3NzggMjUuNSA5LjY3MTY5IDI2LjkwMjIgOS41OTM0MyAyOC4zNjk2QzkuNTA4NjUgMjkuODM2OSA4Ljc3ODIxIDMxLjE2MDkgNy41NzgyMSAzMi4wMDg3QzcuMzY5NTIgMzIuMTU4NyA3LjI2NTE3IDMyLjQxOTYgNy4zMTczNCAzMi42Njc0QzcuMzY5NTIgMzIuOTIxNyA3LjU2NTE3IDMzLjExNzQgNy44MTk1MiAzMy4xNzYxTDguMjY5NTIgMzMuMjczOUM5LjU5OTk1IDMzLjU2NzQgMTAuNjgyNiAzNC4zODI2IDExLjMyODIgMzUuNTY5NkMxMi4wMzkxIDM2Ljg3MzkgMTIuMTMwNCAzOC40NzE3IDExLjU3NiAzOS45MzkxQzEwLjg4NDcgNDEuNzc4MiA4Ljg4OTA4IDQ2LjEzNDggOC44Njk1MiA0Ni4xNzM5QzguNzU4NjUgNDYuNDE1MiA4LjgwNDMgNDYuNjk1NiA4Ljk4MDM5IDQ2Ljg4NDhDOS4xNTY0OCA0Ny4wODA0IDkuNDM2OTEgNDcuMTQ1NiA5LjY3ODIxIDQ3LjA1NDNMMTUuNTIxNyA0NC45NTQzQzE2LjkxMDggNDQuNDk3OCAxOC40MDQzIDQ0LjY4NjkgMTkuNjIzOSA0NS40ODkxQzIwLjg1IDQ2LjI5NzggMjEuNjMyNiA0Ny41OTU2IDIxLjc2MyA0OS4wNjNDMjEuNzg5MSA0OS4zMTc0IDIxLjk1ODYgNDkuNTM5MSAyMi4yMDY1IDQ5LjYyMzlDMjIuNDU0MyA0OS43MDg3IDIyLjcyMTcgNDkuNjM2OSAyMi44OTc4IDQ5LjQ0NzhMMjMuMzAyMSA0OS4wMDQzQzI0LjIyMTcgNDggMjUuNTE5NSA0Ny40ODQ4IDI2Ljg3NiA0Ny42MDg3QzI4LjIzMjYgNDcuNzI2MSAyOS40MjYgNDguNDU2NSAzMC4xNTY1IDQ5LjYxMDlDMzAuMTY5NSA0OS42MzA0IDMwLjE4MjYgNDkuNjUgMzAuMTk1NiA0OS42NjNMMzUuMzIxNyA1Ni4yMDQzQzM1LjQ0NTYgNTYuMzY3NCAzNS42MzQ3IDU2LjQ1MjIgMzUuODM2OSA1Ni40NTIyQzM1Ljg5NTYgNTYuNDUyMiAzNS45NDc4IDU2LjQ0NTYgMzYuMDA2NSA1Ni40MzI2QzM2LjI2MDggNTYuMzY3NCAzNi40NDM0IDU2LjE1MjIgMzYuNDgyNiA1NS44OTEzTDM3LjQ4NjkgNDguNjc4MkMzNy42NTY1IDQ3LjI4MjYgMzguNDU4NyA0Ni4wODkxIDM5LjY5MTMgNDUuNDEwOUM0MC45MTA4IDQ0LjczMjYgNDIuMzM5MSA0NC42ODA0IDQzLjYwNDMgNDUuMjY3NEM0My44MzkxIDQ1LjM3ODIgNDQuMTEzIDQ1LjMzOTEgNDQuMzA4NyA0NS4xNjNDNDQuNTA0MyA0NC45OTM1IDQ0LjU3NiA0NC43MjYxIDQ0LjQ5NzggNDQuNDc4M0w0NC4zNjA4IDQ0LjAzNDhDNDQuMDkzNCA0My4xOTM1IDQ0LjE4NDcgNDIuMzM5MSA0NC42MjgyIDQxLjQ5NzhDNDUuNDQzNCAzOS45NTg3IDQ3LjI5NTYgMzguNzI2MSA0OC43MTA4IDM4LjMwMjJDNTAuNzMyNiAzNy42OTU2IDU1LjA0MzQgMzcuMTQ3OCA1NS4wODkxIDM3LjE0MTNDNTUuMzQzNCAzNy4xMDg3IDU1LjU1MjEgMzYuOTMyNiA1NS42MzA0IDM2LjY4NDhDNTUuNzA4NyAzNi40NDM1IDU1LjYzMDQgMzYuMTc2MSA1NS40NDEzIDM2LjAwNjVMNTAuODIzOSAzMS44NzgyVjMxLjg5NzhaTTQ4LjMzMjYgMzcuMDc2MUM0Ni43MDg3IDM3LjU2NTIgNDQuNDk3OCAzOC45NzM5IDQzLjQ3MzkgNDAuOTEwOUM0Mi45OTEzIDQxLjgyMzkgNDIuODE1MiA0Mi43NTY1IDQyLjk0NTYgNDMuNjk1NkM0MS42MzQ3IDQzLjQxNTIgNDAuMjcxNyA0My42MTA5IDM5LjA1ODcgNDQuMjgyNkMzNy40NjA4IDQ1LjE2OTYgMzYuNDE3MyA0Ni43MTUyIDM2LjE5NTYgNDguNTIxN0wzNS40IDU0LjIwMjJMMzEuMjM5MSA0OC44OTM1QzMwLjI4NjkgNDcuNDA2NSAyOC43NDEzIDQ2LjQ3MzkgMjYuOTkzNCA0Ni4zMTc0QzI1LjQ1NDMgNDYuMTg2OSAyMy45NjA4IDQ2LjY2OTUgMjIuODEzIDQ3LjY3MzlDMjIuMzk1NiA0Ni4zNDM1IDIxLjUzNDcgNDUuMTk1NiAyMC4zNDEzIDQ0LjQxM0MxOC43ODI2IDQzLjM4OTEgMTYuODc4MiA0My4xNDEzIDE1LjA5NzggNDMuNzM0OEwxMC42ODkxIDQ1LjMxOTVDMTEuMzQ3OCA0My44NTg3IDEyLjMzMjYgNDEuNjI4MyAxMi43ODkxIDQwLjQwMjJDMTMuNDczOSAzOC41ODI2IDEzLjM1NjUgMzYuNTkzNSAxMi40NjMgMzQuOTU2NUMxMS43NTg2IDMzLjY2NTIgMTAuNjUgMzIuNzEzIDkuMjkzNDMgMzIuMjIzOUMxMC4yMzkxIDMxLjIgMTAuODA2NSAyOS44NzYxIDEwLjg4NDcgMjguNDQ3OEMxMC45ODkxIDI2LjU4MjYgMTAuMjUyMSAyNC43OTU2IDguODYzIDIzLjU1NjVMNS4zNDc3OCAyMC40MTNMMTAuNTMyNiAxOS44NzgyQzEyLjM1MjEgMTkuNjg5MSAxMy45NzYgMTguNzA0MyAxNC45ODA0IDE3LjE3MTdDMTUuODQ3OCAxNS44NTQzIDE2LjE2MDggMTQuMjc2MSAxNS44ODY5IDEyLjc1QzE3LjI0MzQgMTMuMDU2NSAxOC42NjUyIDEyLjg4NjkgMTkuOTM2OSAxMi4yNDc4QzIxLjYwNjUgMTEuNDA2NSAyMi43ODA0IDkuODczOSAyMy4xNTg2IDguMDYwODVMMjMuNzg0NyA1LjM5OTk5TDI2LjE5MTMgNy45NjMwM0MyNy41NTQzIDkuNDMwNDIgMjkuNTMwNCAxMC4yNzE3IDMxLjYxMDggMTAuMjcxN0gzMS42NTY1QzMzLjMxMyAxMC4yNjUyIDM0Ljg1ODcgOS43MTA4NiAzNi4wMTk1IDguNzM5MTJDMzYuNDM2OSAxMC4wMTA5IDM3LjI5MTMgMTEuMDg2OSAzOC40ODQ3IDExLjc5NzhDNDAuMDQzNCAxMi43MjM5IDQxLjg4OTEgMTIuODM0OCA0My41NTIxIDEyLjExMDlMNTEuNTg2OSA4LjYwODY4TDQ3LjEgMTUuOTMyNkM0Ni4xMTUyIDE3LjUzNjkgNDUuOTc4MiAxOS40NDc4IDQ2LjcxNTIgMjEuMTgyNkM0Ny4yODkxIDIyLjUyNjEgNDguMzA2NSAyMy41Njk2IDQ5LjU5NzggMjQuMTVDNDguNjE5NSAyNS4xODA0IDQ4LjAyNiAyNi41MzA0IDQ3Ljk0NzggMjcuOTkxM0M0Ny44NDM0IDI5Ljg1NjUgNDguNTgwNCAzMS42NDM1IDQ5Ljk2OTUgMzIuODgyNkw1My41MzY5IDM2LjA3MTdDNTIuMDUgMzYuMjg2OSA0OS43NDEzIDM2LjY2NTIgNDguMzUyMSAzNy4wODI2TDQ4LjMzMjYgMzcuMDc2MVoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTMwLjExMDkgMTMuNzYxQzIyLjE2NzQgMTMuNzYxIDE1LjcwNDMgMjAuMjQzNiAxNS43MDQzIDI4LjIxMzJDMTUuNzA0MyAzNi4xODI3IDIyLjE2NzQgNDIuNjY1MyAzMC4xMTA5IDQyLjY2NTNDMzguMDU0MyA0Mi42NjUzIDQ0LjUxNzQgMzYuMTgyNyA0NC41MTc0IDI4LjIxMzJDNDQuNTE3NCAyMC4yNDM2IDM4LjA1NDMgMTMuNzYxIDMwLjExMDkgMTMuNzYxWk0zMC4xMTA5IDQxLjM2MUMyMi44ODQ4IDQxLjM2MSAxNy4wMDg3IDM1LjQ2NTMgMTcuMDA4NyAyOC4yMTMyQzE3LjAwODcgMjAuOTYxIDIyLjg4NDggMTUuMDY1MyAzMC4xMTA5IDE1LjA2NTNDMzcuMzM3IDE1LjA2NTMgNDMuMjEzIDIwLjk2MSA0My4yMTMgMjguMjEzMkM0My4yMTMgMzUuNDY1MyAzNy4zMzcgNDEuMzYxIDMwLjExMDkgNDEuMzYxWiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01MC44MjM5IDMxLjg5NzhDNDkuNzI4MiAzMC45MTk2IDQ5LjE1NDMgMjkuNTE3NCA0OS4yMzkxIDI4LjA1QzQ5LjMyMzkgMjYuNTgyNiA1MC4wNTQzIDI1LjI1ODcgNTEuMjU0MyAyNC40MTA5QzUxLjQ2MyAyNC4yNjA5IDUxLjU2NzMgMjQgNTEuNTE1MiAyMy43NTIyQzUxLjQ2MyAyMy40OTc4IDUxLjI2NzMgMjMuMzAyMiA1MS4wMTk1IDIzLjI0MzVDNDkuNjEwOCAyMi45MzA0IDQ4LjQ3NiAyMS45OTEzIDQ3LjkwODcgMjAuNjU0M0M0Ny4zNDEzIDE5LjMxNzQgNDcuNDQ1NiAxNy44MzY5IDQ4LjIwODcgMTYuNTk3OEw1My43NzgyIDcuNTA2NTFDNTMuOTI4MiA3LjI2NTIgNTMuOTAyMSA2Ljk1MjE2IDUzLjcxMyA2LjczNjk0QzUzLjUyMzkgNi41MjE3MiA1My4yMjM5IDYuNDU2NTEgNTIuOTYzIDYuNTY3MzhMNDMuMDMwNCAxMC44OTEzQzQxLjc1ODcgMTEuNDQ1NiA0MC4zNDM0IDExLjM1NDMgMzkuMTUgMTAuNjVDMzcuOTUgOS45MzkxMiAzNy4xODY5IDguNzMyNTkgMzcuMDYzIDcuMzM2OTRDMzcuMDM2OSA3LjA3NjA3IDM2Ljg2NzMgNi44NjA4NiAzNi42MTk1IDYuNzc2MDdDMzYuMzcxNyA2LjY5MTI5IDM2LjEwNDMgNi43NjMwMyAzNS45MjgyIDYuOTU4NjhMMzUuNjE1MiA3LjI5NzgxQzM0LjY2OTUgOC4zMzQ3NyAzMy4yMjE3IDguOTM0NzcgMzEuNjUgOC45NDc4MUMyOS45MDIxIDguOTQ3ODEgMjguMjc4MiA4LjI2OTU1IDI3LjE1IDcuMDU2NTFMMjMuOTA4NiAzLjYwNjUxQzIzLjc0NTYgMy40MzA0MiAyMy40OTc4IDMuMzU4NjggMjMuMjYzIDMuNDIzOUMyMy4wMjgyIDMuNDg5MTIgMjIuODUyMSAzLjY3MTcyIDIyLjggMy45MDY1MUwyMS44OTM0IDcuNzY3MzhDMjEuNTkzNCA5LjIwODY4IDIwLjY3MzkgMTAuNDE1MiAxOS4zNjMgMTEuMDczOUMxOC4wNTg2IDExLjczMjYgMTYuNTUyMSAxMS43NTIyIDE1LjIyMTcgMTEuMTM5MUMxNC45ODY5IDExLjAyODIgMTQuNzEzIDExLjA2NzQgMTQuNTE3MyAxMS4yNDM1QzE0LjMyMTcgMTEuNDEzIDE0LjI1IDExLjY4MDQgMTQuMzI4MiAxMS45MjgyTDE0LjQ2NTIgMTIuMzcxN0MxNC45MDIxIDEzLjc1NDMgMTQuNjkzNCAxNS4yNDEzIDEzLjkwNDMgMTYuNDQ3OEMxMy4xMTUyIDE3LjY1NDMgMTEuODQzNCAxOC40MzA0IDEwLjQwODYgMTguNTczOUwzLjc1NjQ4IDE5LjI1ODdDMy41MDIxMyAxOS4yODQ4IDMuMjgwMzkgMTkuNDYwOSAzLjIwMjEzIDE5LjcwODdDMy4xMjM4NyAxOS45NTY1IDMuMTk1NjEgMjAuMjIzOSAzLjM4NDc0IDIwLjM5MzVMOC4wMDIxMyAyNC41MjE3QzkuMDk3NzggMjUuNSA5LjY3MTY5IDI2LjkwMjIgOS41OTM0MyAyOC4zNjk2QzkuNTA4NjUgMjkuODM2OSA4Ljc3ODIxIDMxLjE2MDkgNy41NzgyMSAzMi4wMDg3QzcuMzY5NTIgMzIuMTU4NyA3LjI2NTE3IDMyLjQxOTYgNy4zMTczNCAzMi42Njc0QzcuMzY5NTIgMzIuOTIxNyA3LjU2NTE3IDMzLjExNzQgNy44MTk1MiAzMy4xNzYxTDguMjY5NTIgMzMuMjczOUM5LjU5OTk1IDMzLjU2NzQgMTAuNjgyNiAzNC4zODI2IDExLjMyODIgMzUuNTY5NkMxMi4wMzkxIDM2Ljg3MzkgMTIuMTMwNCAzOC40NzE3IDExLjU3NiAzOS45MzkxQzEwLjg4NDcgNDEuNzc4MiA4Ljg4OTA4IDQ2LjEzNDggOC44Njk1MiA0Ni4xNzM5QzguNzU4NjUgNDYuNDE1MiA4LjgwNDMgNDYuNjk1NiA4Ljk4MDM5IDQ2Ljg4NDhDOS4xNTY0OCA0Ny4wODA0IDkuNDM2OTEgNDcuMTQ1NiA5LjY3ODIxIDQ3LjA1NDNMMTUuNTIxNyA0NC45NTQzQzE2LjkxMDggNDQuNDk3OCAxOC40MDQzIDQ0LjY4NjkgMTkuNjIzOSA0NS40ODkxQzIwLjg1IDQ2LjI5NzggMjEuNjMyNiA0Ny41OTU2IDIxLjc2MyA0OS4wNjNDMjEuNzg5MSA0OS4zMTc0IDIxLjk1ODYgNDkuNTM5MSAyMi4yMDY1IDQ5LjYyMzlDMjIuNDU0MyA0OS43MDg3IDIyLjcyMTcgNDkuNjM2OSAyMi44OTc4IDQ5LjQ0NzhMMjMuMzAyMSA0OS4wMDQzQzI0LjIyMTcgNDggMjUuNTE5NSA0Ny40ODQ4IDI2Ljg3NiA0Ny42MDg3QzI4LjIzMjYgNDcuNzI2MSAyOS40MjYgNDguNDU2NSAzMC4xNTY1IDQ5LjYxMDlDMzAuMTY5NSA0OS42MzA0IDMwLjE4MjYgNDkuNjUgMzAuMTk1NiA0OS42NjNMMzUuMzIxNyA1Ni4yMDQzQzM1LjQ0NTYgNTYuMzY3NCAzNS42MzQ3IDU2LjQ1MjIgMzUuODM2OSA1Ni40NTIyQzM1Ljg5NTYgNTYuNDUyMiAzNS45NDc4IDU2LjQ0NTYgMzYuMDA2NSA1Ni40MzI2QzM2LjI2MDggNTYuMzY3NCAzNi40NDM0IDU2LjE1MjIgMzYuNDgyNiA1NS44OTEzTDM3LjQ4NjkgNDguNjc4MkMzNy42NTY1IDQ3LjI4MjYgMzguNDU4NyA0Ni4wODkxIDM5LjY5MTMgNDUuNDEwOUM0MC45MTA4IDQ0LjczMjYgNDIuMzM5MSA0NC42ODA0IDQzLjYwNDMgNDUuMjY3NEM0My44MzkxIDQ1LjM3ODIgNDQuMTEzIDQ1LjMzOTEgNDQuMzA4NyA0NS4xNjNDNDQuNTA0MyA0NC45OTM1IDQ0LjU3NiA0NC43MjYxIDQ0LjQ5NzggNDQuNDc4M0w0NC4zNjA4IDQ0LjAzNDhDNDQuMDkzNCA0My4xOTM1IDQ0LjE4NDcgNDIuMzM5MSA0NC42MjgyIDQxLjQ5NzhDNDUuNDQzNCAzOS45NTg3IDQ3LjI5NTYgMzguNzI2MSA0OC43MTA4IDM4LjMwMjJDNTAuNzMyNiAzNy42OTU2IDU1LjA0MzQgMzcuMTQ3OCA1NS4wODkxIDM3LjE0MTNDNTUuMzQzNCAzNy4xMDg3IDU1LjU1MjEgMzYuOTMyNiA1NS42MzA0IDM2LjY4NDhDNTUuNzA4NyAzNi40NDM1IDU1LjYzMDQgMzYuMTc2MSA1NS40NDEzIDM2LjAwNjVMNTAuODIzOSAzMS44NzgyVjMxLjg5NzhaTTQ4LjMzMjYgMzcuMDc2MUM0Ni43MDg3IDM3LjU2NTIgNDQuNDk3OCAzOC45NzM5IDQzLjQ3MzkgNDAuOTEwOUM0Mi45OTEzIDQxLjgyMzkgNDIuODE1MiA0Mi43NTY1IDQyLjk0NTYgNDMuNjk1NkM0MS42MzQ3IDQzLjQxNTIgNDAuMjcxNyA0My42MTA5IDM5LjA1ODcgNDQuMjgyNkMzNy40NjA4IDQ1LjE2OTYgMzYuNDE3MyA0Ni43MTUyIDM2LjE5NTYgNDguNTIxN0wzNS40IDU0LjIwMjJMMzEuMjM5MSA0OC44OTM1QzMwLjI4NjkgNDcuNDA2NSAyOC43NDEzIDQ2LjQ3MzkgMjYuOTkzNCA0Ni4zMTc0QzI1LjQ1NDMgNDYuMTg2OSAyMy45NjA4IDQ2LjY2OTUgMjIuODEzIDQ3LjY3MzlDMjIuMzk1NiA0Ni4zNDM1IDIxLjUzNDcgNDUuMTk1NiAyMC4zNDEzIDQ0LjQxM0MxOC43ODI2IDQzLjM4OTEgMTYuODc4MiA0My4xNDEzIDE1LjA5NzggNDMuNzM0OEwxMC42ODkxIDQ1LjMxOTVDMTEuMzQ3OCA0My44NTg3IDEyLjMzMjYgNDEuNjI4MyAxMi43ODkxIDQwLjQwMjJDMTMuNDczOSAzOC41ODI2IDEzLjM1NjUgMzYuNTkzNSAxMi40NjMgMzQuOTU2NUMxMS43NTg2IDMzLjY2NTIgMTAuNjUgMzIuNzEzIDkuMjkzNDMgMzIuMjIzOUMxMC4yMzkxIDMxLjIgMTAuODA2NSAyOS44NzYxIDEwLjg4NDcgMjguNDQ3OEMxMC45ODkxIDI2LjU4MjYgMTAuMjUyMSAyNC43OTU2IDguODYzIDIzLjU1NjVMNS4zNDc3OCAyMC40MTNMMTAuNTMyNiAxOS44NzgyQzEyLjM1MjEgMTkuNjg5MSAxMy45NzYgMTguNzA0MyAxNC45ODA0IDE3LjE3MTdDMTUuODQ3OCAxNS44NTQzIDE2LjE2MDggMTQuMjc2MSAxNS44ODY5IDEyLjc1QzE3LjI0MzQgMTMuMDU2NSAxOC42NjUyIDEyLjg4NjkgMTkuOTM2OSAxMi4yNDc4QzIxLjYwNjUgMTEuNDA2NSAyMi43ODA0IDkuODczOSAyMy4xNTg2IDguMDYwODVMMjMuNzg0NyA1LjM5OTk5TDI2LjE5MTMgNy45NjMwM0MyNy41NTQzIDkuNDMwNDIgMjkuNTMwNCAxMC4yNzE3IDMxLjYxMDggMTAuMjcxN0gzMS42NTY1QzMzLjMxMyAxMC4yNjUyIDM0Ljg1ODcgOS43MTA4NiAzNi4wMTk1IDguNzM5MTJDMzYuNDM2OSAxMC4wMTA5IDM3LjI5MTMgMTEuMDg2OSAzOC40ODQ3IDExLjc5NzhDNDAuMDQzNCAxMi43MjM5IDQxLjg4OTEgMTIuODM0OCA0My41NTIxIDEyLjExMDlMNTEuNTg2OSA4LjYwODY4TDQ3LjEgMTUuOTMyNkM0Ni4xMTUyIDE3LjUzNjkgNDUuOTc4MiAxOS40NDc4IDQ2LjcxNTIgMjEuMTgyNkM0Ny4yODkxIDIyLjUyNjEgNDguMzA2NSAyMy41Njk2IDQ5LjU5NzggMjQuMTVDNDguNjE5NSAyNS4xODA0IDQ4LjAyNiAyNi41MzA0IDQ3Ljk0NzggMjcuOTkxM0M0Ny44NDM0IDI5Ljg1NjUgNDguNTgwNCAzMS42NDM1IDQ5Ljk2OTUgMzIuODgyNkw1My41MzY5IDM2LjA3MTdDNTIuMDUgMzYuMjg2OSA0OS43NDEzIDM2LjY2NTIgNDguMzUyMSAzNy4wODI2TDQ4LjMzMjYgMzcuMDc2MVoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTMwLjExMDkgMTMuNzYxQzIyLjE2NzQgMTMuNzYxIDE1LjcwNDMgMjAuMjQzNiAxNS43MDQzIDI4LjIxMzJDMTUuNzA0MyAzNi4xODI3IDIyLjE2NzQgNDIuNjY1MyAzMC4xMTA5IDQyLjY2NTNDMzguMDU0MyA0Mi42NjUzIDQ0LjUxNzQgMzYuMTgyNyA0NC41MTc0IDI4LjIxMzJDNDQuNTE3NCAyMC4yNDM2IDM4LjA1NDMgMTMuNzYxIDMwLjExMDkgMTMuNzYxWk0zMC4xMTA5IDQxLjM2MUMyMi44ODQ4IDQxLjM2MSAxNy4wMDg3IDM1LjQ2NTMgMTcuMDA4NyAyOC4yMTMyQzE3LjAwODcgMjAuOTYxIDIyLjg4NDggMTUuMDY1MyAzMC4xMTA5IDE1LjA2NTNDMzcuMzM3IDE1LjA2NTMgNDMuMjEzIDIwLjk2MSA0My4yMTMgMjguMjEzMkM0My4yMTMgMzUuNDY1MyAzNy4zMzcgNDEuMzYxIDMwLjExMDkgNDEuMzYxWiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark02
================================================== */
.c-ico.is-mark02::after {
  display: inline-block;
  width: 60px;
  height: 60px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01NS40MzQ4IDEzLjAzMDVINC41NjUyNkM0LjIwNjU2IDEzLjAzMDUgMy45MTMwOSAxMy4zMjQgMy45MTMwOSAxMy42ODI3VjI4LjE0MTRDMy45MTMwOSAyOC4yMjYyIDMuOTMyNjUgMjguMzE3NSAzLjk2NTI2IDI4LjM5NTdMNy4yODQ4MiAzNi4xNzYyQzcuMzg5MTcgMzYuNDE3NSA3LjYyMzk1IDM2LjU3NCA3Ljg4NDgyIDM2LjU3NEg1Mi4xMjE4QzUyLjM4MjYgMzYuNTc0IDUyLjYxNzQgMzYuNDE3NSA1Mi43MjE4IDM2LjE3NjJMNTYuMDQxMyAyOC4zOTU3QzU2LjA3MzkgMjguMzE3NSA1Ni4wOTM1IDI4LjIyNjIgNTYuMDkzNSAyOC4xNDE0VjEzLjY4MjdDNTYuMDkzNSAxMy4zMjQgNTUuOCAxMy4wMzA1IDU1LjQ0MTMgMTMuMDMwNUg1NS40MzQ4Wk01NC43ODI2IDI4LjAxMUw1MS42ODQ4IDM1LjI2OTdIOC4zMDg3M0w1LjIxMDkxIDI4LjAxMVYxNC4zMzQ5SDU0Ljc3NjFWMjguMDExSDU0Ljc4MjZaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0xMC41NDU3IDI5LjI1MDFWMzMuNjk3OUMxMC41NDU3IDM0LjA1NjYgMTAuODM5MSAzNC4zNTAxIDExLjE5NzggMzQuMzUwMUMxMS41NTY1IDM0LjM1MDEgMTEuODUgMzQuMDU2NiAxMS44NSAzMy42OTc5VjI5LjkwMjJINDguMTQzNVYzMy42OTc5QzQ4LjE0MzUgMzQuMDU2NiA0OC40MzcgMzQuMzUwMSA0OC43OTU2IDM0LjM1MDFDNDkuMTU0MyAzNC4zNTAxIDQ5LjQ0NzggMzQuMDU2NiA0OS40NDc4IDMzLjY5NzlWMjkuMjUwMUM0OS40NDc4IDI4Ljg5MTQgNDkuMTU0MyAyOC41OTc5IDQ4Ljc5NTYgMjguNTk3OUgxMS4xOTc4QzEwLjgzOTEgMjguNTk3OSAxMC41NDU3IDI4Ljg5MTQgMTAuNTQ1NyAyOS4yNTAxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMTAuMDg5MiAxOC43ODI2SDEzLjQwODdDMTMuNzY3NCAxOC43ODI2IDE0LjA2MDkgMTguNDg5MSAxNC4wNjA5IDE4LjEzMDRDMTQuMDYwOSAxNy43NzE3IDEzLjc2NzQgMTcuNDc4MyAxMy40MDg3IDE3LjQ3ODNIMTAuMDg5MkM5LjczMDQ5IDE3LjQ3ODMgOS40MzcwMSAxNy43NzE3IDkuNDM3MDEgMTguMTMwNEM5LjQzNzAxIDE4LjQ4OTEgOS43MzA0OSAxOC43ODI2IDEwLjA4OTIgMTguNzgyNloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTIwLjY0NzggNDEuOTI4M0MyMC44OTU2IDQxLjY2NzQgMjAuODg5MSA0MS4yNTY2IDIwLjYyODIgNDEuMDA4N0MyMC4zNjczIDQwLjc2MDkgMTkuOTU2NSA0MC43Njc0IDE5LjcwODcgNDEuMDI4M0MxNS45NTg3IDQ0Ljk2NzQgMTcuNTA0MyA0Ny4wNzQgMTguNzUgNDguNzY5NkMxOS45MDQzIDUwLjM0MTMgMjAuODE3MyA1MS41ODA1IDE4LjU2MDggNTQuNDE3NEMxOC4zMzkxIDU0LjY5NzkgMTguMzg0NyA1NS4xMDg3IDE4LjY2NTIgNTUuMzM3QzE4Ljc4MjYgNTUuNDM0OCAxOC45MjYgNTUuNDgwNSAxOS4wNjk1IDU1LjQ4MDVDMTkuMjU4NiA1NS40ODA1IDE5LjQ1NDMgNTUuMzk1NyAxOS41NzgyIDU1LjIzMjdDMjIuNDU0MyA1MS42MTMxIDIwLjk4MDQgNDkuNjEwOSAxOS43OTM0IDQ4QzE4LjU5MzQgNDYuMzY5NiAxNy42NDc4IDQ1LjA4NDggMjAuNjQxMyA0MS45MzQ4TDIwLjY0NzggNDEuOTI4M1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTI4LjMzNjkgNDEuOTI4NEMyOC41ODQ4IDQxLjY2NzUgMjguNTc4MiA0MS4yNTY2IDI4LjMxMDggNDEuMDA4OEMyOC4wNSA0MC43NjEgMjcuNjM5MSA0MC43NzQgMjcuMzkxMyA0MS4wMzQ5QzIzLjY0MTMgNDQuOTc0IDI1LjE4NjkgNDcuMDgwNSAyNi40MzI2IDQ4Ljc3NjJDMjcuNTg2OSA1MC4zNDc5IDI4LjUgNTEuNTg3MSAyNi4yNDM0IDU0LjQyNEMyNi4wMjE3IDU0LjcwNDUgMjYuMDY3NCA1NS4xMTUzIDI2LjM0NzggNTUuMzQzNkMyNi40NjUyIDU1LjQ0MTQgMjYuNjA4NyA1NS40ODcxIDI2Ljc1MjEgNTUuNDg3MUMyNi45NDEzIDU1LjQ4NzEgMjcuMTM2OSA1NS40MDIzIDI3LjI2MDggNTUuMjM5MkMzMC4xMzY5IDUxLjYxOTcgMjguNjYzIDQ5LjYxNzUgMjcuNDc2MSA0OC4wMDY2QzI2LjI3NjEgNDYuMzc2MiAyNS4zMzA0IDQ1LjA5MTQgMjguMzIzOSA0MS45NDE0TDI4LjMzNjkgNDEuOTI4NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTM2LjAyNjEgNDEuOTI4M0MzNi4yNzM5IDQxLjY2NzQgMzYuMjY3NCA0MS4yNTY2IDM2LjAwNjUgNDEuMDA4N0MzNS43NDU3IDQwLjc2MDkgMzUuMzM0OCA0MC43Njc0IDM1LjA4NyA0MS4wMjgzQzMxLjMzMDQgNDQuOTY3NCAzMi44ODI2IDQ3LjA3NCAzNC4xMjgzIDQ4Ljc2OTZDMzUuMjgyNiA1MC4zNDEzIDM2LjE5NTcgNTEuNTgwNSAzMy45MzkxIDU0LjQxNzRDMzMuNzE3NCA1NC42OTc5IDMzLjc2MyA1NS4xMDg3IDM0LjA0MzUgNTUuMzM3QzM0LjE2MDkgNTUuNDM0OCAzNC4zMDQ0IDU1LjQ4MDUgMzQuNDQ3OCA1NS40ODA1QzM0LjYzNyA1NS40ODA1IDM0LjgzMjYgNTUuMzk1NyAzNC45NTY1IDU1LjIzMjdDMzcuODMyNiA1MS42MTMxIDM2LjM1ODcgNDkuNjEwOSAzNS4xNzE3IDQ4QzMzLjk3MTcgNDYuMzY5NiAzMy4wMjYxIDQ1LjA4NDggMzYuMDE5NiA0MS45MzQ4TDM2LjAyNjEgNDEuOTI4M1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTQzLjcxNTIgNDEuOTI4M0M0My45NjMgNDEuNjY3NCA0My45NTY1IDQxLjI1NjYgNDMuNjk1NiA0MS4wMDg3QzQzLjQzNDcgNDAuNzYwOSA0My4wMjM5IDQwLjc2NzQgNDIuNzc2IDQxLjAyODNDMzkuMDI2IDQ0Ljk2NzQgNDAuNTcxNyA0Ny4wNzQgNDEuODE3MyA0OC43Njk2QzQyLjk3MTcgNTAuMzQxMyA0My44ODQ3IDUxLjU4MDUgNDEuNjI4MiA1NC40MTc0QzQxLjQwNjUgNTQuNjk3OSA0MS40NTIxIDU1LjEwODcgNDEuNzMyNiA1NS4zMzdDNDEuODQ5OSA1NS40MzQ4IDQxLjk5MzQgNTUuNDgwNSA0Mi4xMzY5IDU1LjQ4MDVDNDIuMzI2IDU1LjQ4MDUgNDIuNTIxNyA1NS4zOTU3IDQyLjY0NTYgNTUuMjMyN0M0NS41MjE3IDUxLjYxMzEgNDQuMDQ3OCA0OS42MTA5IDQyLjg2MDggNDhDNDEuNjYwOCA0Ni4zNjk2IDQwLjcxNTIgNDUuMDg0OCA0My43MDg2IDQxLjkzNDhMNDMuNzE1MiA0MS45MjgzWiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01NS40MzQ4IDEzLjAzMDVINC41NjUyNkM0LjIwNjU2IDEzLjAzMDUgMy45MTMwOSAxMy4zMjQgMy45MTMwOSAxMy42ODI3VjI4LjE0MTRDMy45MTMwOSAyOC4yMjYyIDMuOTMyNjUgMjguMzE3NSAzLjk2NTI2IDI4LjM5NTdMNy4yODQ4MiAzNi4xNzYyQzcuMzg5MTcgMzYuNDE3NSA3LjYyMzk1IDM2LjU3NCA3Ljg4NDgyIDM2LjU3NEg1Mi4xMjE4QzUyLjM4MjYgMzYuNTc0IDUyLjYxNzQgMzYuNDE3NSA1Mi43MjE4IDM2LjE3NjJMNTYuMDQxMyAyOC4zOTU3QzU2LjA3MzkgMjguMzE3NSA1Ni4wOTM1IDI4LjIyNjIgNTYuMDkzNSAyOC4xNDE0VjEzLjY4MjdDNTYuMDkzNSAxMy4zMjQgNTUuOCAxMy4wMzA1IDU1LjQ0MTMgMTMuMDMwNUg1NS40MzQ4Wk01NC43ODI2IDI4LjAxMUw1MS42ODQ4IDM1LjI2OTdIOC4zMDg3M0w1LjIxMDkxIDI4LjAxMVYxNC4zMzQ5SDU0Ljc3NjFWMjguMDExSDU0Ljc4MjZaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0xMC41NDU3IDI5LjI1MDFWMzMuNjk3OUMxMC41NDU3IDM0LjA1NjYgMTAuODM5MSAzNC4zNTAxIDExLjE5NzggMzQuMzUwMUMxMS41NTY1IDM0LjM1MDEgMTEuODUgMzQuMDU2NiAxMS44NSAzMy42OTc5VjI5LjkwMjJINDguMTQzNVYzMy42OTc5QzQ4LjE0MzUgMzQuMDU2NiA0OC40MzcgMzQuMzUwMSA0OC43OTU2IDM0LjM1MDFDNDkuMTU0MyAzNC4zNTAxIDQ5LjQ0NzggMzQuMDU2NiA0OS40NDc4IDMzLjY5NzlWMjkuMjUwMUM0OS40NDc4IDI4Ljg5MTQgNDkuMTU0MyAyOC41OTc5IDQ4Ljc5NTYgMjguNTk3OUgxMS4xOTc4QzEwLjgzOTEgMjguNTk3OSAxMC41NDU3IDI4Ljg5MTQgMTAuNTQ1NyAyOS4yNTAxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMTAuMDg5MiAxOC43ODI2SDEzLjQwODdDMTMuNzY3NCAxOC43ODI2IDE0LjA2MDkgMTguNDg5MSAxNC4wNjA5IDE4LjEzMDRDMTQuMDYwOSAxNy43NzE3IDEzLjc2NzQgMTcuNDc4MyAxMy40MDg3IDE3LjQ3ODNIMTAuMDg5MkM5LjczMDQ5IDE3LjQ3ODMgOS40MzcwMSAxNy43NzE3IDkuNDM3MDEgMTguMTMwNEM5LjQzNzAxIDE4LjQ4OTEgOS43MzA0OSAxOC43ODI2IDEwLjA4OTIgMTguNzgyNloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTIwLjY0NzggNDEuOTI4M0MyMC44OTU2IDQxLjY2NzQgMjAuODg5MSA0MS4yNTY2IDIwLjYyODIgNDEuMDA4N0MyMC4zNjczIDQwLjc2MDkgMTkuOTU2NSA0MC43Njc0IDE5LjcwODcgNDEuMDI4M0MxNS45NTg3IDQ0Ljk2NzQgMTcuNTA0MyA0Ny4wNzQgMTguNzUgNDguNzY5NkMxOS45MDQzIDUwLjM0MTMgMjAuODE3MyA1MS41ODA1IDE4LjU2MDggNTQuNDE3NEMxOC4zMzkxIDU0LjY5NzkgMTguMzg0NyA1NS4xMDg3IDE4LjY2NTIgNTUuMzM3QzE4Ljc4MjYgNTUuNDM0OCAxOC45MjYgNTUuNDgwNSAxOS4wNjk1IDU1LjQ4MDVDMTkuMjU4NiA1NS40ODA1IDE5LjQ1NDMgNTUuMzk1NyAxOS41NzgyIDU1LjIzMjdDMjIuNDU0MyA1MS42MTMxIDIwLjk4MDQgNDkuNjEwOSAxOS43OTM0IDQ4QzE4LjU5MzQgNDYuMzY5NiAxNy42NDc4IDQ1LjA4NDggMjAuNjQxMyA0MS45MzQ4TDIwLjY0NzggNDEuOTI4M1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTI4LjMzNjkgNDEuOTI4NEMyOC41ODQ4IDQxLjY2NzUgMjguNTc4MiA0MS4yNTY2IDI4LjMxMDggNDEuMDA4OEMyOC4wNSA0MC43NjEgMjcuNjM5MSA0MC43NzQgMjcuMzkxMyA0MS4wMzQ5QzIzLjY0MTMgNDQuOTc0IDI1LjE4NjkgNDcuMDgwNSAyNi40MzI2IDQ4Ljc3NjJDMjcuNTg2OSA1MC4zNDc5IDI4LjUgNTEuNTg3MSAyNi4yNDM0IDU0LjQyNEMyNi4wMjE3IDU0LjcwNDUgMjYuMDY3NCA1NS4xMTUzIDI2LjM0NzggNTUuMzQzNkMyNi40NjUyIDU1LjQ0MTQgMjYuNjA4NyA1NS40ODcxIDI2Ljc1MjEgNTUuNDg3MUMyNi45NDEzIDU1LjQ4NzEgMjcuMTM2OSA1NS40MDIzIDI3LjI2MDggNTUuMjM5MkMzMC4xMzY5IDUxLjYxOTcgMjguNjYzIDQ5LjYxNzUgMjcuNDc2MSA0OC4wMDY2QzI2LjI3NjEgNDYuMzc2MiAyNS4zMzA0IDQ1LjA5MTQgMjguMzIzOSA0MS45NDE0TDI4LjMzNjkgNDEuOTI4NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTM2LjAyNjEgNDEuOTI4M0MzNi4yNzM5IDQxLjY2NzQgMzYuMjY3NCA0MS4yNTY2IDM2LjAwNjUgNDEuMDA4N0MzNS43NDU3IDQwLjc2MDkgMzUuMzM0OCA0MC43Njc0IDM1LjA4NyA0MS4wMjgzQzMxLjMzMDQgNDQuOTY3NCAzMi44ODI2IDQ3LjA3NCAzNC4xMjgzIDQ4Ljc2OTZDMzUuMjgyNiA1MC4zNDEzIDM2LjE5NTcgNTEuNTgwNSAzMy45MzkxIDU0LjQxNzRDMzMuNzE3NCA1NC42OTc5IDMzLjc2MyA1NS4xMDg3IDM0LjA0MzUgNTUuMzM3QzM0LjE2MDkgNTUuNDM0OCAzNC4zMDQ0IDU1LjQ4MDUgMzQuNDQ3OCA1NS40ODA1QzM0LjYzNyA1NS40ODA1IDM0LjgzMjYgNTUuMzk1NyAzNC45NTY1IDU1LjIzMjdDMzcuODMyNiA1MS42MTMxIDM2LjM1ODcgNDkuNjEwOSAzNS4xNzE3IDQ4QzMzLjk3MTcgNDYuMzY5NiAzMy4wMjYxIDQ1LjA4NDggMzYuMDE5NiA0MS45MzQ4TDM2LjAyNjEgNDEuOTI4M1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTQzLjcxNTIgNDEuOTI4M0M0My45NjMgNDEuNjY3NCA0My45NTY1IDQxLjI1NjYgNDMuNjk1NiA0MS4wMDg3QzQzLjQzNDcgNDAuNzYwOSA0My4wMjM5IDQwLjc2NzQgNDIuNzc2IDQxLjAyODNDMzkuMDI2IDQ0Ljk2NzQgNDAuNTcxNyA0Ny4wNzQgNDEuODE3MyA0OC43Njk2QzQyLjk3MTcgNTAuMzQxMyA0My44ODQ3IDUxLjU4MDUgNDEuNjI4MiA1NC40MTc0QzQxLjQwNjUgNTQuNjk3OSA0MS40NTIxIDU1LjEwODcgNDEuNzMyNiA1NS4zMzdDNDEuODQ5OSA1NS40MzQ4IDQxLjk5MzQgNTUuNDgwNSA0Mi4xMzY5IDU1LjQ4MDVDNDIuMzI2IDU1LjQ4MDUgNDIuNTIxNyA1NS4zOTU3IDQyLjY0NTYgNTUuMjMyN0M0NS41MjE3IDUxLjYxMzEgNDQuMDQ3OCA0OS42MTA5IDQyLjg2MDggNDhDNDEuNjYwOCA0Ni4zNjk2IDQwLjcxNTIgNDUuMDg0OCA0My43MDg2IDQxLjkzNDhMNDMuNzE1MiA0MS45MjgzWiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark03
================================================== */
.c-ico.is-mark03::after {
  display: inline-block;
  width: 60px;
  height: 60px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yOC4wODI2IDIzLjA4NjhDMjguNDQxMyAyMy4wODY4IDI4LjczNDggMjIuNzkzNCAyOC43MzQ4IDIyLjQzNDdWMjEuMjgwM0MyOC43MzQ4IDE4LjY4NDcgMzAuNzA0MyAxNy4zMTUxIDM0LjQzNDggMTcuMzE1MUMzOC4xNjUyIDE3LjMxNTEgNDAuMTM0OCAxOC42ODQ3IDQwLjEzNDggMjEuMjgwM1YyMi40MzQ3QzQwLjEzNDggMjIuNzkzNCA0MC40MjgzIDIzLjA4NjggNDAuNzg2OSAyMy4wODY4QzQxLjE0NTYgMjMuMDg2OCA0MS40MzkxIDIyLjc5MzQgNDEuNDM5MSAyMi40MzQ3VjIxLjI4MDNDNDEuNDM5MSAxOS42OTU1IDQwLjc1NDMgMTYuMDEwNyAzNC40MzQ4IDE2LjAxMDdDMjguMTE1MiAxNi4wMTA3IDI3LjQzMDQgMTkuNjk1NSAyNy40MzA0IDIxLjI4MDNWMjIuNDM0N0MyNy40MzA0IDIyLjc5MzQgMjcuNzIzOSAyMy4wODY4IDI4LjA4MjYgMjMuMDg2OFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTEwLjc2MDggMjMuMDg2OEMxMS4xMTk1IDIzLjA4NjggMTEuNDEzIDIyLjc5MzQgMTEuNDEzIDIyLjQzNDdWMjEuMjgwM0MxMS40MTMgMTguNjg0NyAxMy4zODI2IDE3LjMxNTEgMTcuMTEzIDE3LjMxNTFDMjAuODQzNCAxNy4zMTUxIDIyLjgxMyAxOC42ODQ3IDIyLjgxMyAyMS4yODAzVjIyLjQzNDdDMjIuODEzIDIyLjc5MzQgMjMuMTA2NSAyMy4wODY4IDIzLjQ2NTIgMjMuMDg2OEMyMy44MjM5IDIzLjA4NjggMjQuMTE3MyAyMi43OTM0IDI0LjExNzMgMjIuNDM0N1YyMS4yODAzQzI0LjExNzMgMTkuNjk1NSAyMy40MzI2IDE2LjAxMDcgMTcuMTEzIDE2LjAxMDdDMTAuNzkzNCAxNi4wMTA3IDEwLjEwODYgMTkuNjk1NSAxMC4xMDg2IDIxLjI4MDNWMjIuNDM0N0MxMC4xMDg2IDIyLjc5MzQgMTAuNDAyMSAyMy4wODY4IDEwLjc2MDggMjMuMDg2OFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU2LjMyMTcgMzQuMzYzTDQ3LjIxMDggMjIuMjE5NVYxMy4xOTk5QzQ3LjIxMDggMTIuOTMyNSA0Ny4wNDc4IDEyLjY5NzggNDYuNzk5OSAxMi41OTM0QzQyLjU4MDQgMTAuODkxMiAzMy41NzM5IDkuMDg0NzIgMjUuMTkzNCA5LjA4NDcyQzE2LjgxMyA5LjA4NDcyIDcuNzk5OTQgMTAuODkxMiAzLjU4NjkgMTIuNTkzNEMzLjMzOTA3IDEyLjY5MTIgMy4xNzYwMyAxMi45MzI1IDMuMTc2MDMgMTMuMTk5OVYzMS42NzZDMy4xNzYwMyAzMi4wMzQ3IDMuNDY5NSAzMi4zMjgyIDMuODI4MiAzMi4zMjgySDQuNjM2OTFMMTMuNjEwOCA0NS43ODkxTDE0LjczOTEgNTEuNDM2OUMxNC43OTc4IDUxLjc0MzQgMTUuMDY1MiA1MS45NTg2IDE1LjM3ODIgNTEuOTU4NkgxNy42ODY5QzE3Ljg4OTEgNTEuOTU4NiAxOC4wODQ3IDUxLjg2MDggMTguMjA4NiA1MS42OTc4TDIxLjQ3NiA0Ny4zNDEySDQ5LjY5NTZMNTIuOTYzIDUxLjY5NzhDNTMuMDg2OSA1MS44NjA4IDUzLjI4MjYgNTEuOTU4NiA1My40ODQ3IDUxLjk1ODZINTYuOTQ3OEM1Ny4zMDY1IDUxLjk1ODYgNTcuNTk5OSA1MS42NjUyIDU3LjU5OTkgNTEuMzA2NVYzOC4yMTczQzU3LjU5OTkgMzYuODM0NyA1Ny4xNDM0IDM1LjQ2NTIgNTYuMzE1MiAzNC4zNjNINTYuMzIxN1pNNC45ODkwNyAzMS4wMjM4SDQuNDg2OVYxMy42NDM0QzguODEwODEgMTIuMDEzIDE3LjUzMDQgMTAuMzgyNSAyNS4xOTk5IDEwLjM4MjVDMzIuODY5NSAxMC4zODI1IDQxLjU4OTEgMTIuMDEzIDQ1LjkxMyAxMy42NDM0VjIyLjQzNDdDNDUuOTEzIDIyLjU3ODIgNDUuOTU4NiAyMi43MTUyIDQ2LjA0MzQgMjIuODI2TDQ3Ljg1NjUgMjUuMjQ1NkgxMy4wNjk1QzEwLjc5OTkgMjUuMjQ1NiA4Ljk1NDMgMjcuMDkxMiA4Ljk1NDMgMjkuMzYwOFYzNi40NDM0TDUuNTMwMzggMzEuMzA0M0M1LjQwNjQ3IDMxLjEyMTcgNS4yMDQyOSAzMS4wMTA4IDQuOTg5MDcgMzEuMDEwOFYzMS4wMjM4Wk01Ni4zMDIxIDUwLjY2MDhINTMuODE3M0w1MC41NDk5IDQ2LjMwNDNDNTAuNDI2IDQ2LjE0MTIgNTAuMjMwNCA0Ni4wNDM0IDUwLjAyODIgNDYuMDQzNEgyMS4xNTY1QzIwLjk1NDMgNDYuMDQzNCAyMC43NTg2IDQ2LjE0MTIgMjAuNjM0NyA0Ni4zMDQzTDE3LjM2NzMgNTAuNjYwOEgxNS45MTk1TDE0Ljg2OTUgNDUuNDEwOEMxNC44NSA0NS4zMjYgMTQuODE3MyA0NS4yNDc4IDE0Ljc3MTcgNDUuMTc2TDEwLjI1ODYgMzguNDEzVjI5LjM3MzhDMTAuMjU4NiAyNy44MjE3IDExLjUxNzMgMjYuNTYzIDEzLjA2OTUgMjYuNTYzSDQ4LjgzNDdMNTUuMjc4MiAzNS4xNTg2QzU1LjkzNjkgMzYuMDM5MSA1Ni4zMDIxIDM3LjEyODIgNTYuMzAyMSAzOC4yMzA0VjUwLjY2NzNWNTAuNjYwOFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yOC4wODI2IDIzLjA4NjhDMjguNDQxMyAyMy4wODY4IDI4LjczNDggMjIuNzkzNCAyOC43MzQ4IDIyLjQzNDdWMjEuMjgwM0MyOC43MzQ4IDE4LjY4NDcgMzAuNzA0MyAxNy4zMTUxIDM0LjQzNDggMTcuMzE1MUMzOC4xNjUyIDE3LjMxNTEgNDAuMTM0OCAxOC42ODQ3IDQwLjEzNDggMjEuMjgwM1YyMi40MzQ3QzQwLjEzNDggMjIuNzkzNCA0MC40MjgzIDIzLjA4NjggNDAuNzg2OSAyMy4wODY4QzQxLjE0NTYgMjMuMDg2OCA0MS40MzkxIDIyLjc5MzQgNDEuNDM5MSAyMi40MzQ3VjIxLjI4MDNDNDEuNDM5MSAxOS42OTU1IDQwLjc1NDMgMTYuMDEwNyAzNC40MzQ4IDE2LjAxMDdDMjguMTE1MiAxNi4wMTA3IDI3LjQzMDQgMTkuNjk1NSAyNy40MzA0IDIxLjI4MDNWMjIuNDM0N0MyNy40MzA0IDIyLjc5MzQgMjcuNzIzOSAyMy4wODY4IDI4LjA4MjYgMjMuMDg2OFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTEwLjc2MDggMjMuMDg2OEMxMS4xMTk1IDIzLjA4NjggMTEuNDEzIDIyLjc5MzQgMTEuNDEzIDIyLjQzNDdWMjEuMjgwM0MxMS40MTMgMTguNjg0NyAxMy4zODI2IDE3LjMxNTEgMTcuMTEzIDE3LjMxNTFDMjAuODQzNCAxNy4zMTUxIDIyLjgxMyAxOC42ODQ3IDIyLjgxMyAyMS4yODAzVjIyLjQzNDdDMjIuODEzIDIyLjc5MzQgMjMuMTA2NSAyMy4wODY4IDIzLjQ2NTIgMjMuMDg2OEMyMy44MjM5IDIzLjA4NjggMjQuMTE3MyAyMi43OTM0IDI0LjExNzMgMjIuNDM0N1YyMS4yODAzQzI0LjExNzMgMTkuNjk1NSAyMy40MzI2IDE2LjAxMDcgMTcuMTEzIDE2LjAxMDdDMTAuNzkzNCAxNi4wMTA3IDEwLjEwODYgMTkuNjk1NSAxMC4xMDg2IDIxLjI4MDNWMjIuNDM0N0MxMC4xMDg2IDIyLjc5MzQgMTAuNDAyMSAyMy4wODY4IDEwLjc2MDggMjMuMDg2OFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU2LjMyMTcgMzQuMzYzTDQ3LjIxMDggMjIuMjE5NVYxMy4xOTk5QzQ3LjIxMDggMTIuOTMyNSA0Ny4wNDc4IDEyLjY5NzggNDYuNzk5OSAxMi41OTM0QzQyLjU4MDQgMTAuODkxMiAzMy41NzM5IDkuMDg0NzIgMjUuMTkzNCA5LjA4NDcyQzE2LjgxMyA5LjA4NDcyIDcuNzk5OTQgMTAuODkxMiAzLjU4NjkgMTIuNTkzNEMzLjMzOTA3IDEyLjY5MTIgMy4xNzYwMyAxMi45MzI1IDMuMTc2MDMgMTMuMTk5OVYzMS42NzZDMy4xNzYwMyAzMi4wMzQ3IDMuNDY5NSAzMi4zMjgyIDMuODI4MiAzMi4zMjgySDQuNjM2OTFMMTMuNjEwOCA0NS43ODkxTDE0LjczOTEgNTEuNDM2OUMxNC43OTc4IDUxLjc0MzQgMTUuMDY1MiA1MS45NTg2IDE1LjM3ODIgNTEuOTU4NkgxNy42ODY5QzE3Ljg4OTEgNTEuOTU4NiAxOC4wODQ3IDUxLjg2MDggMTguMjA4NiA1MS42OTc4TDIxLjQ3NiA0Ny4zNDEySDQ5LjY5NTZMNTIuOTYzIDUxLjY5NzhDNTMuMDg2OSA1MS44NjA4IDUzLjI4MjYgNTEuOTU4NiA1My40ODQ3IDUxLjk1ODZINTYuOTQ3OEM1Ny4zMDY1IDUxLjk1ODYgNTcuNTk5OSA1MS42NjUyIDU3LjU5OTkgNTEuMzA2NVYzOC4yMTczQzU3LjU5OTkgMzYuODM0NyA1Ny4xNDM0IDM1LjQ2NTIgNTYuMzE1MiAzNC4zNjNINTYuMzIxN1pNNC45ODkwNyAzMS4wMjM4SDQuNDg2OVYxMy42NDM0QzguODEwODEgMTIuMDEzIDE3LjUzMDQgMTAuMzgyNSAyNS4xOTk5IDEwLjM4MjVDMzIuODY5NSAxMC4zODI1IDQxLjU4OTEgMTIuMDEzIDQ1LjkxMyAxMy42NDM0VjIyLjQzNDdDNDUuOTEzIDIyLjU3ODIgNDUuOTU4NiAyMi43MTUyIDQ2LjA0MzQgMjIuODI2TDQ3Ljg1NjUgMjUuMjQ1NkgxMy4wNjk1QzEwLjc5OTkgMjUuMjQ1NiA4Ljk1NDMgMjcuMDkxMiA4Ljk1NDMgMjkuMzYwOFYzNi40NDM0TDUuNTMwMzggMzEuMzA0M0M1LjQwNjQ3IDMxLjEyMTcgNS4yMDQyOSAzMS4wMTA4IDQuOTg5MDcgMzEuMDEwOFYzMS4wMjM4Wk01Ni4zMDIxIDUwLjY2MDhINTMuODE3M0w1MC41NDk5IDQ2LjMwNDNDNTAuNDI2IDQ2LjE0MTIgNTAuMjMwNCA0Ni4wNDM0IDUwLjAyODIgNDYuMDQzNEgyMS4xNTY1QzIwLjk1NDMgNDYuMDQzNCAyMC43NTg2IDQ2LjE0MTIgMjAuNjM0NyA0Ni4zMDQzTDE3LjM2NzMgNTAuNjYwOEgxNS45MTk1TDE0Ljg2OTUgNDUuNDEwOEMxNC44NSA0NS4zMjYgMTQuODE3MyA0NS4yNDc4IDE0Ljc3MTcgNDUuMTc2TDEwLjI1ODYgMzguNDEzVjI5LjM3MzhDMTAuMjU4NiAyNy44MjE3IDExLjUxNzMgMjYuNTYzIDEzLjA2OTUgMjYuNTYzSDQ4LjgzNDdMNTUuMjc4MiAzNS4xNTg2QzU1LjkzNjkgMzYuMDM5MSA1Ni4zMDIxIDM3LjEyODIgNTYuMzAyMSAzOC4yMzA0VjUwLjY2NzNWNTAuNjYwOFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark04
================================================== */
.c-ico.is-mark04::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Mi4wMjU5IDU5LjE5NTFDNDEuODgzNCA1OS4xOTUxIDQxLjc0NjQgNTkuMTQwMyA0MS42MzY4IDU5LjAzNjJDNDEuNDIzMSA1OC44MjI1IDQxLjQyMzEgNTguNDc3MyA0MS42MzY4IDU4LjI2MzZDNDQuMjgzNCA1NS42MTcgNDcuODAxMiA1NC4xNTk1IDUxLjUzODIgNTQuMTU5NUg1NC4xNjI5VjUxLjUzNDhDNTQuMTYyOSA0Ny43OTI0IDU1LjYyMDQgNDQuMjc0NSA1OC4yNjcgNDEuNjI4TDU5Ljk5MyAzOS45MDE5TDU4LjI2NyAzOC4xNzU5QzU1LjYyMDQgMzUuNTI5MyA1NC4xNjI5IDMyLjAxMTUgNTQuMTYyOSAyOC4yNjkxVjI1LjY0NDRINTEuNTM4MkM0Ny43OTU3IDI1LjY0NDQgNDQuMjc3OSAyNC4xODY5IDQxLjYzNjggMjEuNTQwM0M0MS40MjMxIDIxLjMyNjYgNDEuNDIzMSAyMC45ODE0IDQxLjYzNjggMjAuNzY3N0M0MS44NTA1IDIwLjU1NCA0Mi4xOTU3IDIwLjU1NCA0Mi40MDk0IDIwLjc2NzdDNDQuODQ3OCAyMy4yMDYxIDQ4LjA5MTYgMjQuNTQ4NSA1MS41MzgyIDI0LjU0ODVINTQuNzEwOEM1NS4wMTIyIDI0LjU0ODUgNTUuMjU4OCAyNC43OTUxIDU1LjI1ODggMjUuMDk2NVYyOC4yNjkxQzU1LjI1ODggMzEuNzE1NiA1Ni42MDEyIDM0Ljk1OTUgNTkuMDM5NiAzNy4zOTc4TDYxLjE1NDYgMzkuNTEyOUM2MS4zNjgzIDM5LjcyNjYgNjEuMzY4MyA0MC4wNzE4IDYxLjE1NDYgNDAuMjg1NUw1OS4wMzk2IDQyLjQwMDZDNTYuNjAxMiA0NC44Mzg5IDU1LjI1ODggNDguMDgyOCA1NS4yNTg4IDUxLjUyOTNWNTQuNzAxOUM1NS4yNTg4IDU1LjAwMzMgNTUuMDEyMiA1NS4yNDk5IDU0LjcxMDggNTUuMjQ5OUg1MS41MzgyQzQ4LjA5MTYgNTUuMjQ5OSA0NC44NDc4IDU2LjU5MjQgNDIuNDA5NCA1OS4wMzA3QzQyLjI5OTggNTkuMTQwMyA0Mi4xNjI5IDU5LjE4OTYgNDIuMDIwNCA1OS4xODk2TDQyLjAyNTkgNTkuMTk1MVoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTQxLjkyNzIgNTEuMDE5NkM0MS42Njk2IDUxLjAxOTYgNDEuNDM5NSA1MC44Mzg3IDQxLjM5MDIgNTAuNTc1N0M0MS4zMzU0IDUwLjI3OTggNDEuNTI3MiA0OS45ODk0IDQxLjgyODUgNDkuOTM0NkM0Ni42Mzk1IDQ5LjAxOTUgNTAuMTI5OSA0NC44MDA0IDUwLjEyOTkgMzkuOTAxN0M1MC4xMjk5IDM1LjAwMzEgNDYuNjM5NSAzMC43ODM5IDQxLjgyODUgMjkuODY4OUM0MS41MzI3IDI5LjgxNDEgNDEuMzM1NCAyOS41MjM3IDQxLjM5MDIgMjkuMjI3OEM0MS40NDUgMjguOTMxOSA0MS43Mjk5IDI4LjczNDYgNDIuMDMxMyAyOC43ODk0QzQ3LjM1NzMgMjkuODAzMSA1MS4yMjU4IDM0LjQ3MTYgNTEuMjI1OCAzOS44OTYzQzUxLjIyNTggNDUuMzIwOSA0Ny4zNTczIDQ5Ljk5NDkgNDIuMDMxMyA1MS4wMDMxQzQxLjk5ODQgNTEuMDA4NiA0MS45NjAxIDUxLjAxNDEgNDEuOTI3MiA1MS4wMTQxVjUxLjAxOTZaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zNy44ODkxIDI4LjMzNDFDMzcuNzQ2NiAyOC4zMzQxIDM3LjYwOTYgMjguMjc5MyAzNy41IDI4LjE3NTJMMzMuNDYxNyAyNC4xMzY5TDM0LjIzNDMgMjMuMzY0M0wzOC4yNzI2IDI3LjQwMjZDMzguNDg2MyAyNy42MTYzIDM4LjQ4NjMgMjcuOTYxNSAzOC4yNzI2IDI4LjE3NTJDMzguMTYzIDI4LjI4NDggMzguMDI2IDI4LjMzNDEgMzcuODgzNiAyOC4zMzQxSDM3Ljg4OTFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zMy44NTA2IDU2LjU5NjlDMzMuNzA4MSA1Ni41OTY5IDMzLjU3MTEgNTYuNTQyMSAzMy40NjE1IDU2LjQzOEMzMy4yNDc4IDU2LjIyNDMgMzMuMjQ3OCA1NS44NzkxIDMzLjQ2MTUgNTUuNjY1NEwzNy40OTk5IDUxLjYyNzFDMzcuNzEzNiA1MS40MTM0IDM4LjA1ODggNTEuNDEzNCAzOC4yNzI1IDUxLjYyNzFDMzguNDg2MiA1MS44NDA4IDM4LjQ4NjIgNTIuMTg2IDM4LjI3MjUgNTIuMzk5N0wzNC4yMzQxIDU2LjQzOEMzNC4xMjQ2IDU2LjU0NzYgMzMuOTg3NiA1Ni41OTY5IDMzLjg0NTEgNTYuNTk2OUgzMy44NTA2WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMzcuODg5IDYxLjMwOTZDMzcuNTg3NiA2MS4zMDk2IDM3LjM0MSA2MS4wNjMgMzcuMzQxIDYwLjc2MTdWNDQuNDgyMkMzNS42OTcyIDQzLjU1NjIgMzQuNjUwNiA0MS43OTczIDM0LjY1MDYgMzkuODk1OUMzNC42NTA2IDM3Ljk5NDUgMzUuNjk3MiAzNi4yMzU2IDM3LjM0MSAzNS4zMDk2VjE5LjA0MTFDMzcuMzQxIDE4LjczOTcgMzcuNTg3NiAxOC40OTMyIDM3Ljg4OSAxOC40OTMyQzM4LjE5MDQgMTguNDkzMiAzOC40MzY5IDE4LjczOTcgMzguNDM2OSAxOS4wNDExVjM1LjY0OTNDMzguNDM2OSAzNS44NjMgMzguMzE2NCAzNi4wNTQ4IDM4LjEyNDYgMzYuMTQyNUMzNi42NzggMzYuODI3NCAzNS43NDY1IDM4LjMwNjkgMzUuNzQ2NSAzOS44OTU5QzM1Ljc0NjUgNDEuNDg0OSAzNi42NzggNDIuOTY0NCAzOC4xMjQ2IDQzLjY0OTNDMzguMzE2NCA0My43NDI1IDM4LjQzNjkgNDMuOTM0MyAzOC40MzY5IDQ0LjE0MjVWNjAuNzUwN0MzOC40MzY5IDYxLjA1MjEgMzguMTkwNCA2MS4yOTg2IDM3Ljg4OSA2MS4yOTg2VjYxLjMwOTZaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yMi44OTE2IDM3LjYxNjJDMjIuNjUwNSAzNy42MTYyIDIyLjQyNTggMzcuNDU3MyAyMi4zNjU1IDM3LjIxMDdDMjIuMjg4OCAzNi45MjAzIDIyLjQ1ODcgMzYuNjE4OSAyMi43NTQ2IDM2LjU0MjJMMzAuNDk3MSAzNC40NjU1TDI4LjQyMDMgMjYuNzIzQzI4LjM0MzYgMjYuNDMyNiAyOC41MTM1IDI2LjEzMTIgMjguODA5NCAyNi4wNTQ1QzI5LjA5OTggMjUuOTc3OCAyOS40MDEyIDI2LjE0NzcgMjkuNDc3OSAyNi40NDM2TDMxLjY5MTYgMzQuNzE3NUMzMS43NjgzIDM1LjAwNzkgMzEuNTk4NCAzNS4zMDkzIDMxLjMwMjUgMzUuMzg2TDIzLjAyODYgMzcuNTk5N0MyMi45NzkyIDM3LjYxMDcgMjIuOTM1NCAzNy42MTYyIDIyLjg4NjEgMzcuNjE2MkgyMi44OTE2WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMzUuMjU4NiAzNy43NDc2QzM1LjE2NTUgMzcuNzQ3NiAzNS4wNzIzIDM3LjcyNTcgMzQuOTg0NiAzNy42NzY0TDE4Ljc3NjQgMjguMjYyN0MxOC41MTM0IDI4LjEwOTMgMTguNDI1NyAyNy43NzUgMTguNTc5MiAyNy41MTJDMTguNzMyNiAyNy4yNDkgMTkuMDY2OCAyNy4xNjEzIDE5LjMyOTggMjcuMzE0OEwzNS41MzgxIDM2LjcyODRDMzUuODAxMSAzNi44ODE5IDM1Ljg4ODcgMzcuMjE2MSAzNS43MzUzIDM3LjQ3OTFDMzUuNjMxMiAzNy42NTQ1IDM1LjQ1MDQgMzcuNzUzMSAzNS4yNTg2IDM3Ljc1MzFWMzcuNzQ3NloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTI4Ljk1MiA1My43NzAxQzI4LjkwMjcgNTMuNzcwMSAyOC44NTg4IDUzLjc2NDYgMjguODA5NSA1My43NTM3QzI4LjUxOTEgNTMuNjc2OSAyOC4zNDM4IDUzLjM3NTYgMjguNDIwNSA1My4wODUyTDMwLjQ5NzIgNDUuMzQyN0wyMi43NTQ3IDQzLjI2NkMyMi40NjQzIDQzLjE4OTMgMjIuMjg5IDQyLjg4NzkgMjIuMzY1NyA0Mi41OTc1QzIyLjQ0MjQgNDIuMzA3MSAyMi43NDM4IDQyLjEzMTcgMjMuMDM0MiA0Mi4yMDg1TDMxLjMwODEgNDQuNDI3NkMzMS41OTg2IDQ0LjUwNDMgMzEuNzczOSA0NC44MDU3IDMxLjY5NzIgNDUuMDk2MUwyOS40ODM1IDUzLjM3MDFDMjkuNDE3NyA1My42MTY3IDI5LjE5ODYgNTMuNzc1NiAyOC45NTc1IDUzLjc3NTZMMjguOTUyIDUzLjc3MDFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0xOS4wNTA1IDUyLjU1OUMxOC44NjQyIDUyLjU1OSAxOC42Nzc5IDUyLjQ2MDQgMTguNTczOCA1Mi4yODUxQzE4LjQyMDQgNTIuMDIyMSAxOC41MTM1IDUxLjY4NzggMTguNzcxMSA1MS41MzQ0TDM0Ljk3OTMgNDIuMTIwN0MzNS4yNDIzIDQxLjk3MjcgMzUuNTc2NSA0Mi4wNjA0IDM1LjczIDQyLjMxNzlDMzUuODgzNCA0Mi41ODEgMzUuNzkwMiA0Mi45MTUyIDM1LjUzMjcgNDMuMDY4NkwxOS4zMjQ1IDUyLjQ4MjNDMTkuMjM2OCA1Mi41MzE2IDE5LjE0MzcgNTIuNTUzNiAxOS4wNTA1IDUyLjU1MzZWNTIuNTU5WiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Mi4wMjU5IDU5LjE5NTFDNDEuODgzNCA1OS4xOTUxIDQxLjc0NjQgNTkuMTQwMyA0MS42MzY4IDU5LjAzNjJDNDEuNDIzMSA1OC44MjI1IDQxLjQyMzEgNTguNDc3MyA0MS42MzY4IDU4LjI2MzZDNDQuMjgzNCA1NS42MTcgNDcuODAxMiA1NC4xNTk1IDUxLjUzODIgNTQuMTU5NUg1NC4xNjI5VjUxLjUzNDhDNTQuMTYyOSA0Ny43OTI0IDU1LjYyMDQgNDQuMjc0NSA1OC4yNjcgNDEuNjI4TDU5Ljk5MyAzOS45MDE5TDU4LjI2NyAzOC4xNzU5QzU1LjYyMDQgMzUuNTI5MyA1NC4xNjI5IDMyLjAxMTUgNTQuMTYyOSAyOC4yNjkxVjI1LjY0NDRINTEuNTM4MkM0Ny43OTU3IDI1LjY0NDQgNDQuMjc3OSAyNC4xODY5IDQxLjYzNjggMjEuNTQwM0M0MS40MjMxIDIxLjMyNjYgNDEuNDIzMSAyMC45ODE0IDQxLjYzNjggMjAuNzY3N0M0MS44NTA1IDIwLjU1NCA0Mi4xOTU3IDIwLjU1NCA0Mi40MDk0IDIwLjc2NzdDNDQuODQ3OCAyMy4yMDYxIDQ4LjA5MTYgMjQuNTQ4NSA1MS41MzgyIDI0LjU0ODVINTQuNzEwOEM1NS4wMTIyIDI0LjU0ODUgNTUuMjU4OCAyNC43OTUxIDU1LjI1ODggMjUuMDk2NVYyOC4yNjkxQzU1LjI1ODggMzEuNzE1NiA1Ni42MDEyIDM0Ljk1OTUgNTkuMDM5NiAzNy4zOTc4TDYxLjE1NDYgMzkuNTEyOUM2MS4zNjgzIDM5LjcyNjYgNjEuMzY4MyA0MC4wNzE4IDYxLjE1NDYgNDAuMjg1NUw1OS4wMzk2IDQyLjQwMDZDNTYuNjAxMiA0NC44Mzg5IDU1LjI1ODggNDguMDgyOCA1NS4yNTg4IDUxLjUyOTNWNTQuNzAxOUM1NS4yNTg4IDU1LjAwMzMgNTUuMDEyMiA1NS4yNDk5IDU0LjcxMDggNTUuMjQ5OUg1MS41MzgyQzQ4LjA5MTYgNTUuMjQ5OSA0NC44NDc4IDU2LjU5MjQgNDIuNDA5NCA1OS4wMzA3QzQyLjI5OTggNTkuMTQwMyA0Mi4xNjI5IDU5LjE4OTYgNDIuMDIwNCA1OS4xODk2TDQyLjAyNTkgNTkuMTk1MVoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTQxLjkyNzIgNTEuMDE5NkM0MS42Njk2IDUxLjAxOTYgNDEuNDM5NSA1MC44Mzg3IDQxLjM5MDIgNTAuNTc1N0M0MS4zMzU0IDUwLjI3OTggNDEuNTI3MiA0OS45ODk0IDQxLjgyODUgNDkuOTM0NkM0Ni42Mzk1IDQ5LjAxOTUgNTAuMTI5OSA0NC44MDA0IDUwLjEyOTkgMzkuOTAxN0M1MC4xMjk5IDM1LjAwMzEgNDYuNjM5NSAzMC43ODM5IDQxLjgyODUgMjkuODY4OUM0MS41MzI3IDI5LjgxNDEgNDEuMzM1NCAyOS41MjM3IDQxLjM5MDIgMjkuMjI3OEM0MS40NDUgMjguOTMxOSA0MS43Mjk5IDI4LjczNDYgNDIuMDMxMyAyOC43ODk0QzQ3LjM1NzMgMjkuODAzMSA1MS4yMjU4IDM0LjQ3MTYgNTEuMjI1OCAzOS44OTYzQzUxLjIyNTggNDUuMzIwOSA0Ny4zNTczIDQ5Ljk5NDkgNDIuMDMxMyA1MS4wMDMxQzQxLjk5ODQgNTEuMDA4NiA0MS45NjAxIDUxLjAxNDEgNDEuOTI3MiA1MS4wMTQxVjUxLjAxOTZaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zNy44ODkxIDI4LjMzNDFDMzcuNzQ2NiAyOC4zMzQxIDM3LjYwOTYgMjguMjc5MyAzNy41IDI4LjE3NTJMMzMuNDYxNyAyNC4xMzY5TDM0LjIzNDMgMjMuMzY0M0wzOC4yNzI2IDI3LjQwMjZDMzguNDg2MyAyNy42MTYzIDM4LjQ4NjMgMjcuOTYxNSAzOC4yNzI2IDI4LjE3NTJDMzguMTYzIDI4LjI4NDggMzguMDI2IDI4LjMzNDEgMzcuODgzNiAyOC4zMzQxSDM3Ljg4OTFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zMy44NTA2IDU2LjU5NjlDMzMuNzA4MSA1Ni41OTY5IDMzLjU3MTEgNTYuNTQyMSAzMy40NjE1IDU2LjQzOEMzMy4yNDc4IDU2LjIyNDMgMzMuMjQ3OCA1NS44NzkxIDMzLjQ2MTUgNTUuNjY1NEwzNy40OTk5IDUxLjYyNzFDMzcuNzEzNiA1MS40MTM0IDM4LjA1ODggNTEuNDEzNCAzOC4yNzI1IDUxLjYyNzFDMzguNDg2MiA1MS44NDA4IDM4LjQ4NjIgNTIuMTg2IDM4LjI3MjUgNTIuMzk5N0wzNC4yMzQxIDU2LjQzOEMzNC4xMjQ2IDU2LjU0NzYgMzMuOTg3NiA1Ni41OTY5IDMzLjg0NTEgNTYuNTk2OUgzMy44NTA2WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMzcuODg5IDYxLjMwOTZDMzcuNTg3NiA2MS4zMDk2IDM3LjM0MSA2MS4wNjMgMzcuMzQxIDYwLjc2MTdWNDQuNDgyMkMzNS42OTcyIDQzLjU1NjIgMzQuNjUwNiA0MS43OTczIDM0LjY1MDYgMzkuODk1OUMzNC42NTA2IDM3Ljk5NDUgMzUuNjk3MiAzNi4yMzU2IDM3LjM0MSAzNS4zMDk2VjE5LjA0MTFDMzcuMzQxIDE4LjczOTcgMzcuNTg3NiAxOC40OTMyIDM3Ljg4OSAxOC40OTMyQzM4LjE5MDQgMTguNDkzMiAzOC40MzY5IDE4LjczOTcgMzguNDM2OSAxOS4wNDExVjM1LjY0OTNDMzguNDM2OSAzNS44NjMgMzguMzE2NCAzNi4wNTQ4IDM4LjEyNDYgMzYuMTQyNUMzNi42NzggMzYuODI3NCAzNS43NDY1IDM4LjMwNjkgMzUuNzQ2NSAzOS44OTU5QzM1Ljc0NjUgNDEuNDg0OSAzNi42NzggNDIuOTY0NCAzOC4xMjQ2IDQzLjY0OTNDMzguMzE2NCA0My43NDI1IDM4LjQzNjkgNDMuOTM0MyAzOC40MzY5IDQ0LjE0MjVWNjAuNzUwN0MzOC40MzY5IDYxLjA1MjEgMzguMTkwNCA2MS4yOTg2IDM3Ljg4OSA2MS4yOTg2VjYxLjMwOTZaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yMi44OTE2IDM3LjYxNjJDMjIuNjUwNSAzNy42MTYyIDIyLjQyNTggMzcuNDU3MyAyMi4zNjU1IDM3LjIxMDdDMjIuMjg4OCAzNi45MjAzIDIyLjQ1ODcgMzYuNjE4OSAyMi43NTQ2IDM2LjU0MjJMMzAuNDk3MSAzNC40NjU1TDI4LjQyMDMgMjYuNzIzQzI4LjM0MzYgMjYuNDMyNiAyOC41MTM1IDI2LjEzMTIgMjguODA5NCAyNi4wNTQ1QzI5LjA5OTggMjUuOTc3OCAyOS40MDEyIDI2LjE0NzcgMjkuNDc3OSAyNi40NDM2TDMxLjY5MTYgMzQuNzE3NUMzMS43NjgzIDM1LjAwNzkgMzEuNTk4NCAzNS4zMDkzIDMxLjMwMjUgMzUuMzg2TDIzLjAyODYgMzcuNTk5N0MyMi45NzkyIDM3LjYxMDcgMjIuOTM1NCAzNy42MTYyIDIyLjg4NjEgMzcuNjE2MkgyMi44OTE2WiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMzUuMjU4NiAzNy43NDc2QzM1LjE2NTUgMzcuNzQ3NiAzNS4wNzIzIDM3LjcyNTcgMzQuOTg0NiAzNy42NzY0TDE4Ljc3NjQgMjguMjYyN0MxOC41MTM0IDI4LjEwOTMgMTguNDI1NyAyNy43NzUgMTguNTc5MiAyNy41MTJDMTguNzMyNiAyNy4yNDkgMTkuMDY2OCAyNy4xNjEzIDE5LjMyOTggMjcuMzE0OEwzNS41MzgxIDM2LjcyODRDMzUuODAxMSAzNi44ODE5IDM1Ljg4ODcgMzcuMjE2MSAzNS43MzUzIDM3LjQ3OTFDMzUuNjMxMiAzNy42NTQ1IDM1LjQ1MDQgMzcuNzUzMSAzNS4yNTg2IDM3Ljc1MzFWMzcuNzQ3NloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTI4Ljk1MiA1My43NzAxQzI4LjkwMjcgNTMuNzcwMSAyOC44NTg4IDUzLjc2NDYgMjguODA5NSA1My43NTM3QzI4LjUxOTEgNTMuNjc2OSAyOC4zNDM4IDUzLjM3NTYgMjguNDIwNSA1My4wODUyTDMwLjQ5NzIgNDUuMzQyN0wyMi43NTQ3IDQzLjI2NkMyMi40NjQzIDQzLjE4OTMgMjIuMjg5IDQyLjg4NzkgMjIuMzY1NyA0Mi41OTc1QzIyLjQ0MjQgNDIuMzA3MSAyMi43NDM4IDQyLjEzMTcgMjMuMDM0MiA0Mi4yMDg1TDMxLjMwODEgNDQuNDI3NkMzMS41OTg2IDQ0LjUwNDMgMzEuNzczOSA0NC44MDU3IDMxLjY5NzIgNDUuMDk2MUwyOS40ODM1IDUzLjM3MDFDMjkuNDE3NyA1My42MTY3IDI5LjE5ODYgNTMuNzc1NiAyOC45NTc1IDUzLjc3NTZMMjguOTUyIDUzLjc3MDFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0xOS4wNTA1IDUyLjU1OUMxOC44NjQyIDUyLjU1OSAxOC42Nzc5IDUyLjQ2MDQgMTguNTczOCA1Mi4yODUxQzE4LjQyMDQgNTIuMDIyMSAxOC41MTM1IDUxLjY4NzggMTguNzcxMSA1MS41MzQ0TDM0Ljk3OTMgNDIuMTIwN0MzNS4yNDIzIDQxLjk3MjcgMzUuNTc2NSA0Mi4wNjA0IDM1LjczIDQyLjMxNzlDMzUuODgzNCA0Mi41ODEgMzUuNzkwMiA0Mi45MTUyIDM1LjUzMjcgNDMuMDY4NkwxOS4zMjQ1IDUyLjQ4MjNDMTkuMjM2OCA1Mi41MzE2IDE5LjE0MzcgNTIuNTUzNiAxOS4wNTA1IDUyLjU1MzZWNTIuNTU5WiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark05
================================================== */
.c-ico.is-mark05::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ny4xNzI2IDYwLjg3MjZIMTguNjE3OEMxOC4zMjMxIDYwLjg3MjYgMTguMDgyIDYwLjYzMTUgMTguMDgyIDYwLjMzNjlWMzEuNzgxOEMxOC4wODIgMzEuNDg3MiAxOC4zMjMxIDMxLjI0NjEgMTguNjE3OCAzMS4yNDYxSDQ3LjE3MjZDNDcuNDY3MyAzMS4yNDYxIDQ3LjcwODQgMzEuNDg3MiA0Ny43MDg0IDMxLjc4MThWNjAuMzM2OUM0Ny43MDg0IDYwLjYzMTUgNDcuNDY3MyA2MC44NzI2IDQ3LjE3MjYgNjAuODcyNlpNMTkuMTUzNSA1OS44MDExSDQ2LjYzNjlWMzIuMzE3NkgxOS4xNTM1VjU5LjgwMTFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yMC4zOTEyIDM5LjkwNDFDMjAuMjU3MyAzOS45MDQxIDIwLjEyMzMgMzkuODU1OSAyMC4wMjE1IDM5Ljc1NDFDMTkuODA3MiAzOS41NTA1IDE5LjgwMTkgMzkuMjA3NiAyMC4wMDU1IDM4Ljk5ODdMMjUuMzg5NiAzMy40MDAyQzI1LjU5MzIgMzMuMTg1OSAyNS45MzA3IDMzLjE4MDUgMjYuMTQ1IDMzLjM4NDFDMjYuMzU5MyAzMy41ODc3IDI2LjM2NDcgMzMuOTMwNiAyNi4xNjExIDM0LjEzOTVMMjAuNzc2OSAzOS43MzhDMjAuNjY5OCAzOS44NDUyIDIwLjUzMDUgMzkuOTA0MSAyMC4zOTEyIDM5LjkwNDFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yMC40NjA4IDQ3LjE4NDNDMjAuMzIxNSA0Ny4xODQzIDIwLjE3NjggNDcuMTMwOCAyMC4wNzUgNDcuMDE4M0MxOS44NzE1IDQ2LjgwNCAxOS44NzY4IDQ2LjQ2NjUgMjAuMDkxMSA0Ni4yNjI5TDMzLjUyMjEgMzMuMzg5QzMzLjczNjQgMzMuMTg1NCAzNC4wNzM5IDMzLjE5MDggMzQuMjc3NSAzMy40MDUxQzM0LjQ4MSAzMy42MTk0IDM0LjQ3NTcgMzMuOTU2OSAzNC4yNjE0IDM0LjE2MDVMMjAuODMwNCA0Ny4wMzQzQzIwLjcyODYgNDcuMTM2MSAyMC41OTQ3IDQ3LjE4NDMgMjAuNDYwOCA0Ny4xODQzWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNNTQuNTYwNiA1NC41MzUySDQ4LjY5NDJDNDguMzk5NiA1NC41MzUyIDQ4LjE1ODUgNTQuMjk0MSA0OC4xNTg1IDUzLjk5OTRDNDguMTU4NSA1My43MDQ4IDQ4LjM5OTYgNTMuNDYzNyA0OC42OTQyIDUzLjQ2MzdINTQuMDI0OFYyNS45NzQ4SDI2LjU0MTRWMzAuNTAxOEMyNi41NDE0IDMwLjc5NjUgMjYuMzAwNCAzMS4wMzc2IDI2LjAwNTcgMzEuMDM3NkMyNS43MTExIDMxLjAzNzYgMjUuNDcgMzAuNzk2NSAyNS40NyAzMC41MDE4VjI1LjQzOTFDMjUuNDcgMjUuMTQ0NCAyNS43MTExIDI0LjkwMzMgMjYuMDA1NyAyNC45MDMzSDU0LjU2MDZDNTQuODU1MiAyNC45MDMzIDU1LjA5NjMgMjUuMTQ0NCA1NS4wOTYzIDI1LjQzOTFWNTMuOTk0MUM1NS4wOTYzIDU0LjI4ODcgNTQuODU1MiA1NC41Mjk4IDU0LjU2MDYgNTQuNTI5OFY1NC41MzUyWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNNjAuODM0IDQ4LjI1NjRINTUuOTEwNkM1NS42MTU5IDQ4LjI1NjQgNTUuMzc0OCA0OC4wMTUzIDU1LjM3NDggNDcuNzIwNkM1NS4zNzQ4IDQ3LjQyNiA1NS42MTU5IDQ3LjE4NDkgNTUuOTEwNiA0Ny4xODQ5SDYwLjI5ODNWMTkuNzAxNEgzMi44MTQ5VjIzLjg1ODdDMzIuODE0OSAyNC4xNTM0IDMyLjU3MzggMjQuMzk0NSAzMi4yNzkxIDI0LjM5NDVDMzEuOTg0NSAyNC4zOTQ1IDMxLjc0MzQgMjQuMTUzNCAzMS43NDM0IDIzLjg1ODdWMTkuMTY1NkMzMS43NDM0IDE4Ljg3MSAzMS45ODQ1IDE4LjYyOTkgMzIuMjc5MSAxOC42Mjk5SDYwLjgzNEM2MS4xMjg3IDE4LjYyOTkgNjEuMzY5OCAxOC44NzEgNjEuMzY5OCAxOS4xNjU2VjQ3LjcyMDZDNjEuMzY5OCA0OC4wMTUzIDYxLjEyODcgNDguMjU2NCA2MC44MzQgNDguMjU2NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ny4xNzI2IDYwLjg3MjZIMTguNjE3OEMxOC4zMjMxIDYwLjg3MjYgMTguMDgyIDYwLjYzMTUgMTguMDgyIDYwLjMzNjlWMzEuNzgxOEMxOC4wODIgMzEuNDg3MiAxOC4zMjMxIDMxLjI0NjEgMTguNjE3OCAzMS4yNDYxSDQ3LjE3MjZDNDcuNDY3MyAzMS4yNDYxIDQ3LjcwODQgMzEuNDg3MiA0Ny43MDg0IDMxLjc4MThWNjAuMzM2OUM0Ny43MDg0IDYwLjYzMTUgNDcuNDY3MyA2MC44NzI2IDQ3LjE3MjYgNjAuODcyNlpNMTkuMTUzNSA1OS44MDExSDQ2LjYzNjlWMzIuMzE3NkgxOS4xNTM1VjU5LjgwMTFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yMC4zOTEyIDM5LjkwNDFDMjAuMjU3MyAzOS45MDQxIDIwLjEyMzMgMzkuODU1OSAyMC4wMjE1IDM5Ljc1NDFDMTkuODA3MiAzOS41NTA1IDE5LjgwMTkgMzkuMjA3NiAyMC4wMDU1IDM4Ljk5ODdMMjUuMzg5NiAzMy40MDAyQzI1LjU5MzIgMzMuMTg1OSAyNS45MzA3IDMzLjE4MDUgMjYuMTQ1IDMzLjM4NDFDMjYuMzU5MyAzMy41ODc3IDI2LjM2NDcgMzMuOTMwNiAyNi4xNjExIDM0LjEzOTVMMjAuNzc2OSAzOS43MzhDMjAuNjY5OCAzOS44NDUyIDIwLjUzMDUgMzkuOTA0MSAyMC4zOTEyIDM5LjkwNDFaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yMC40NjA4IDQ3LjE4NDNDMjAuMzIxNSA0Ny4xODQzIDIwLjE3NjggNDcuMTMwOCAyMC4wNzUgNDcuMDE4M0MxOS44NzE1IDQ2LjgwNCAxOS44NzY4IDQ2LjQ2NjUgMjAuMDkxMSA0Ni4yNjI5TDMzLjUyMjEgMzMuMzg5QzMzLjczNjQgMzMuMTg1NCAzNC4wNzM5IDMzLjE5MDggMzQuMjc3NSAzMy40MDUxQzM0LjQ4MSAzMy42MTk0IDM0LjQ3NTcgMzMuOTU2OSAzNC4yNjE0IDM0LjE2MDVMMjAuODMwNCA0Ny4wMzQzQzIwLjcyODYgNDcuMTM2MSAyMC41OTQ3IDQ3LjE4NDMgMjAuNDYwOCA0Ny4xODQzWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNNTQuNTYwNiA1NC41MzUySDQ4LjY5NDJDNDguMzk5NiA1NC41MzUyIDQ4LjE1ODUgNTQuMjk0MSA0OC4xNTg1IDUzLjk5OTRDNDguMTU4NSA1My43MDQ4IDQ4LjM5OTYgNTMuNDYzNyA0OC42OTQyIDUzLjQ2MzdINTQuMDI0OFYyNS45NzQ4SDI2LjU0MTRWMzAuNTAxOEMyNi41NDE0IDMwLjc5NjUgMjYuMzAwNCAzMS4wMzc2IDI2LjAwNTcgMzEuMDM3NkMyNS43MTExIDMxLjAzNzYgMjUuNDcgMzAuNzk2NSAyNS40NyAzMC41MDE4VjI1LjQzOTFDMjUuNDcgMjUuMTQ0NCAyNS43MTExIDI0LjkwMzMgMjYuMDA1NyAyNC45MDMzSDU0LjU2MDZDNTQuODU1MiAyNC45MDMzIDU1LjA5NjMgMjUuMTQ0NCA1NS4wOTYzIDI1LjQzOTFWNTMuOTk0MUM1NS4wOTYzIDU0LjI4ODcgNTQuODU1MiA1NC41Mjk4IDU0LjU2MDYgNTQuNTI5OFY1NC41MzUyWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNNjAuODM0IDQ4LjI1NjRINTUuOTEwNkM1NS42MTU5IDQ4LjI1NjQgNTUuMzc0OCA0OC4wMTUzIDU1LjM3NDggNDcuNzIwNkM1NS4zNzQ4IDQ3LjQyNiA1NS42MTU5IDQ3LjE4NDkgNTUuOTEwNiA0Ny4xODQ5SDYwLjI5ODNWMTkuNzAxNEgzMi44MTQ5VjIzLjg1ODdDMzIuODE0OSAyNC4xNTM0IDMyLjU3MzggMjQuMzk0NSAzMi4yNzkxIDI0LjM5NDVDMzEuOTg0NSAyNC4zOTQ1IDMxLjc0MzQgMjQuMTUzNCAzMS43NDM0IDIzLjg1ODdWMTkuMTY1NkMzMS43NDM0IDE4Ljg3MSAzMS45ODQ1IDE4LjYyOTkgMzIuMjc5MSAxOC42Mjk5SDYwLjgzNEM2MS4xMjg3IDE4LjYyOTkgNjEuMzY5OCAxOC44NzEgNjEuMzY5OCAxOS4xNjU2VjQ3LjcyMDZDNjEuMzY5OCA0OC4wMTUzIDYxLjEyODcgNDguMjU2NCA2MC44MzQgNDguMjU2NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark06
================================================== */
.c-ico.is-mark06::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01OC41MTUyIDQzLjE1ODRDNTguMzgzNyA0My4xNTg0IDU4LjI1MjIgNDMuMTA5MSA1OC4xNDgxIDQzLjAxNTlMNDAuMDAwMSAyNi40OTU0TDIxLjg1MjIgNDMuMDE1OUMyMS43NDI2IDQzLjExNDYgMjEuNjAwMSA0My4xNjM5IDIxLjQ1NzYgNDMuMTU4NEMyMS4zMTUyIDQzLjE1MjkgMjEuMTc4MiA0My4wODcyIDIxLjA3OTYgNDIuOTc3NkwxOC4xNyAzOS43ODNDMTguMDcxMyAzOS42NzM1IDE4LjAyMiAzOS41MzEgMTguMDI3NSAzOS4zODg1QzE4LjAzMyAzOS4yNDYxIDE4LjA5ODcgMzkuMTA5MSAxOC4yMDgzIDM5LjAxMDRMMzkuNjMzIDE5LjUwOTFDMzkuODQxMiAxOS4zMTczIDQwLjE1OSAxOS4zMTczIDQwLjM3MjcgMTkuNTA5MUw2MS43OTc0IDM5LjAxMDRDNjEuOTA3IDM5LjEwOTEgNjEuOTY3MiAzOS4yNDYxIDYxLjk3ODIgMzkuMzg4NUM2MS45ODkyIDM5LjUzMSA2MS45MzQ0IDM5LjY3MzUgNjEuODM1NyAzOS43ODNMNTguOTI2MSA0Mi45Nzc2QzU4LjgxNjYgNDMuMDk4MSA1OC42Njg2IDQzLjE1ODQgNTguNTIwNyA0My4xNTg0SDU4LjUxNTJaTTQwLjAwMDEgMjUuMjAyMkM0MC4xMzE2IDI1LjIwMjIgNDAuMjYzMSAyNS4yNTE1IDQwLjM2NzIgMjUuMzQ0N0w1OC40ODIzIDQxLjgzMjRMNjAuNjUyMiAzOS40NDg4TDQwLjAwMDEgMjAuNjU0M0wxOS4zNDgxIDM5LjQ1NDNMMjEuNTE3OSA0MS44Mzc4TDM5LjYyNzUgMjUuMzUwMkMzOS43MzE2IDI1LjI1NyAzOS44NjMxIDI1LjIwNzcgMzkuOTk0NiAyNS4yMDc3TDQwLjAwMDEgMjUuMjAyMloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTYzLjk2MTcgNTguNzg1M0gxNi4wMzg0QzE1LjczNzEgNTguNzg1MyAxNS40OTA1IDU4LjUzODggMTUuNDkwNSA1OC4yMzc0QzE1LjQ5MDUgNTcuOTM2IDE1LjczNzEgNTcuNjg5NSAxNi4wMzg0IDU3LjY4OTVINjMuOTY3MkM2NC4yNjg2IDU3LjY4OTUgNjQuNTE1MSA1Ny45MzYgNjQuNTE1MSA1OC4yMzc0QzY0LjUxNTEgNTguNTM4OCA2NC4yNjg2IDU4Ljc4NTMgNjMuOTY3MiA1OC43ODUzSDYzLjk2MTdaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zOS4xNTYyIDU4Ljc4NTRDMzguODU0OCA1OC43ODU0IDM4LjYwODIgNTguNTM4OCAzOC42MDgyIDU4LjIzNzVWNDMuNjQ1N0gyOS44ODVWNTguMjM3NUMyOS44ODUgNTguNTM4OCAyOS42Mzg0IDU4Ljc4NTQgMjkuMzM3IDU4Ljc4NTRDMjkuMDM1NiA1OC43ODU0IDI4Ljc4OTEgNTguNTM4OCAyOC43ODkxIDU4LjIzNzVWNDMuMDk3N0MyOC43ODkxIDQyLjc5NjQgMjkuMDM1NiA0Mi41NDk4IDI5LjMzNyA0Mi41NDk4SDM5LjE1NjJDMzkuNDU3NiA0Mi41NDk4IDM5LjcwNDEgNDIuNzk2NCAzOS43MDQxIDQzLjA5NzdWNTguMjM3NUMzOS43MDQxIDU4LjUzODggMzkuNDU3NiA1OC43ODU0IDM5LjE1NjIgNTguNzg1NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTUwLjY2MyA1MC4wNzM3SDQzLjA5MDRDNDIuNzg5MSA1MC4wNzM3IDQyLjU0MjUgNDkuODI3MSA0Mi41NDI1IDQ5LjUyNTdWNDMuMDkyOUM0Mi41NDI1IDQyLjc5MTUgNDIuNzg5MSA0Mi41NDQ5IDQzLjA5MDQgNDIuNTQ0OUg1MC42NjNDNTAuOTY0NCA0Mi41NDQ5IDUxLjIxMSA0Mi43OTE1IDUxLjIxMSA0My4wOTI5VjQ5LjUyNTdDNTEuMjExIDQ5LjgyNzEgNTAuOTY0NCA1MC4wNzM3IDUwLjY2MyA1MC4wNzM3Wk00My42Mzg0IDQ4Ljk3NzhINTAuMTE1MVY0My42NDA4SDQzLjYzODRWNDguOTc3OFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTM2Ljc3MjYgNTEuMjEzMUgzNi4yMjQ3QzM1LjkyMzMgNTEuMjEzMSAzNS42NzY4IDUwLjk2NjUgMzUuNjc2OCA1MC42NjUxQzM1LjY3NjggNTAuMzYzOCAzNS45MjMzIDUwLjExNzIgMzYuMjI0NyA1MC4xMTcySDM2Ljc3MjZDMzcuMDc0IDUwLjExNzIgMzcuMzIwNiA1MC4zNjM4IDM3LjMyMDYgNTAuNjY1MUMzNy4zMjA2IDUwLjk2NjUgMzcuMDc0IDUxLjIxMzEgMzYuNzcyNiA1MS4yMTMxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMjQuNTg2MyA1OC43ODU0QzI0LjI4NDkgNTguNzg1NCAyNC4wMzgzIDU4LjUzODkgMjQuMDM4MyA1OC4yMzc1VjM5Ljc4ODJDMjQuMDM4MyAzOS40ODY4IDI0LjI4NDkgMzkuMjQwMiAyNC41ODYzIDM5LjI0MDJDMjQuODg3NiAzOS4yNDAyIDI1LjEzNDIgMzkuNDg2OCAyNS4xMzQyIDM5Ljc4ODJWNTguMjM3NUMyNS4xMzQyIDU4LjUzODkgMjQuODg3NiA1OC43ODU0IDI0LjU4NjMgNTguNzg1NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU1LjQwODMgNTguNzg2QzU1LjEwNjkgNTguNzg2IDU0Ljg2MDQgNTguNTM5NSA1NC44NjA0IDU4LjIzODFWMzkuNzgzM0M1NC44NjA0IDM5LjQ4MTkgNTUuMTA2OSAzOS4yMzU0IDU1LjQwODMgMzkuMjM1NEM1NS43MDk3IDM5LjIzNTQgNTUuOTU2MiAzOS40ODE5IDU1Ljk1NjIgMzkuNzgzM1Y1OC4yMzgxQzU1Ljk1NjIgNTguNTM5NSA1NS43MDk3IDU4Ljc4NiA1NS40MDgzIDU4Ljc4NloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTYxLjE4MzggMzMuMjM1MUM2MS4wNDY4IDMzLjIzNTEgNjAuOTE1MyAzMy4xODU4IDYwLjgxMTIgMzMuMDg3MkM2MC43MDE2IDMyLjk4ODYgNjAuNjQxMyAzMi44NTE2IDYwLjYzNTggMzIuNzAzNkw2MC41MjYyIDI5Ljg5ODFMNTcuNzIwNyAzMC4wMDc3QzU3LjQ0MTMgMzAuMDI5NyA1Ny4xNjE4IDI5Ljc4MzEgNTcuMTUwOSAyOS40ODE3TDU3LjA0MTMgMjYuNjc2Mkw1NC4yMzU4IDI2Ljc4NThDNTQuMjM1OCAyNi43ODU4IDU0LjIxOTQgMjYuNzg1OCA1NC4yMTM5IDI2Ljc4NThDNTMuOTIzNSAyNi43ODU4IDUzLjY3NjkgMjYuNTU1NyA1My42NjU5IDI2LjI1OThMNTMuNTU2NCAyMy40NTQzTDUwLjc1MDkgMjMuNTYzOUM1MC42MDg0IDIzLjU3NDkgNTAuNDY1OSAyMy41MjAxIDUwLjM1NjQgMjMuNDIxNEM1MC4yNDY4IDIzLjMyMjggNTAuMTg2NSAyMy4xODU4IDUwLjE4MSAyMy4wMzc5TDUwLjA3MTQgMjAuMjMyNEw0Ny4yNjU5IDIwLjM0MkM0Ny4yNjU5IDIwLjM0MiA0Ny4yNDk1IDIwLjM0MiA0Ny4yNDQgMjAuMzQyQzQ2Ljk1MzYgMjAuMzQyIDQ2LjcwNyAyMC4xMTE4IDQ2LjY5NjEgMTkuODE2TDQ2LjU2NDYgMTYuNDYyNUM0Ni41NTM2IDE2LjE2MTIgNDYuNzg5MiAxNS45MDM2IDQ3LjA5MDYgMTUuODkyN0M0Ny4zODEgMTUuODY1MyA0Ny42NDk1IDE2LjExNzMgNDcuNjYwNSAxNi40MTg3TDQ3Ljc3MDEgMTkuMjI0Mkw1MC41NzU1IDE5LjExNDZDNTAuNzE4IDE5LjEwMzYgNTAuODYwNSAxOS4xNTg0IDUwLjk3MDEgMTkuMjU3MUM1MS4wNzk2IDE5LjM1NTcgNTEuMTM5OSAxOS40OTI3IDUxLjE0NTQgMTkuNjQwNkw1MS4yNTUgMjIuNDQ2MUw1NC4wNjA1IDIyLjMzNjVDNTQuMDYwNSAyMi4zMzY1IDU0LjA3NjkgMjIuMzM2NSA1NC4wODI0IDIyLjMzNjVDNTQuMzcyOCAyMi4zMzY1IDU0LjYxOTQgMjIuNTY2NiA1NC42MzAzIDIyLjg2MjVMNTQuNzM5OSAyNS42NjhMNTcuNTQ1NCAyNS41NTg0QzU3LjgzMDMgMjUuNTQyIDU4LjEwNDMgMjUuNzgzMSA1OC4xMTUzIDI2LjA4NDRMNTguMjI0OSAyOC44ODk5TDYxLjAzMDMgMjguNzgwM0M2MS4xNzI4IDI4Ljc2OTQgNjEuMzE1MyAyOC44MjQyIDYxLjQyNDggMjguOTIyOEM2MS41MzQ0IDI5LjAyMTQgNjEuNTk0NyAyOS4xNTg0IDYxLjYwMDIgMjkuMzA2NEw2MS43MDk4IDMyLjExMThMNjQuNTE1MyAzMi4wMDIzQzY0LjgwMDIgMzEuOTgwMyA2NS4wNzQyIDMyLjIyNjkgNjUuMDg1MSAzMi41MjgzQzY1LjA5NjEgMzIuODI5NyA2NC44NjA1IDMzLjA4NzIgNjQuNTU5MSAzMy4wOTgxTDYxLjIwNTcgMzMuMjI5N0M2MS4yMDU3IDMzLjIyOTcgNjEuMTg5MiAzMy4yMjk3IDYxLjE4MzggMzMuMjI5N1YzMy4yMzUxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMTguODE2NSAzMy4yMzU0QzE4LjgxNjUgMzMuMjM1NCAxOC44MDAxIDMzLjIzNTQgMTguNzk0NiAzMy4yMzU0TDE1LjQ0MTIgMzMuMTAzOUMxNS4xMzk4IDMzLjA5MyAxNC45MDQyIDMyLjgzNTQgMTQuOTE1MiAzMi41MzQxQzE0LjkyNjEgMzIuMjMyNyAxNS4yMDAxIDMxLjk4NjEgMTUuNDg1IDMyLjAwOEwxOC4yOTA1IDMyLjExNzZMMTguNDAwMSAyOS4zMTIxQzE4LjQxMTEgMjkuMDE2MiAxOC42NTIxIDI4Ljc4NjEgMTguOTQ4IDI4Ljc4NjFDMTguOTUzNSAyOC43ODYxIDE4Ljk2NDUgMjguNzg2MSAxOC45NyAyOC43ODYxTDIxLjc3NTQgMjguODk1N0wyMS44ODUgMjYuMDkwMkMyMS44OTYgMjUuNzg4OCAyMi4xNyAyNS41NDc4IDIyLjQ1NDkgMjUuNTY0MkwyNS4yNjA0IDI1LjY3MzhMMjUuMzcgMjIuODY4M0MyNS4zODA5IDIyLjU3MjQgMjUuNjIyIDIyLjM0MjMgMjUuOTE3OSAyMi4zNDIzQzI1LjkyMzQgMjIuMzQyMyAyNS45MzQzIDIyLjM0MjMgMjUuOTM5OCAyMi4zNDIzTDI4Ljc0NTMgMjIuNDUxOUwyOC44NTQ5IDE5LjY0NjRDMjguODU0OSAxOS40OTg0IDI4LjkyMDYgMTkuMzYxNSAyOS4wMzAyIDE5LjI2MjhDMjkuMTM0MyAxOS4xNjQyIDI5LjI3NjggMTkuMTAzOSAyOS40MjQ4IDE5LjEyMDRMMzIuMjMwMiAxOS4yMjk5TDMyLjMzOTggMTYuNDI0NUMzMi4zNTA4IDE2LjEyODYgMzIuNTkxOSAxNS44OTg0IDMyLjg4NzggMTUuODk4NEMzMi44OTMyIDE1Ljg5ODQgMzIuOTA0MiAxNS44OTg0IDMyLjkwOTcgMTUuODk4NEMzMy4yMTExIDE1LjkwOTQgMzMuNDQ2NyAxNi4xNjY5IDMzLjQzNTcgMTYuNDY4M0wzMy4zMDQyIDE5LjgyMTdDMzMuMjkzMiAyMC4xMjMxIDMzLjAzMDIgMjAuMzc1MSAzMi43MzQzIDIwLjM0NzhMMjkuOTI4OSAyMC4yMzgyTDI5LjgxOTMgMjMuMDQzNkMyOS44MTkzIDIzLjE5MTYgMjkuNzUzNSAyMy4zMjg2IDI5LjY0MzkgMjMuNDI3MkMyOS41MzQzIDIzLjUyNTggMjkuNDAyOCAyMy41ODA2IDI5LjI0OTQgMjMuNTY5N0wyNi40NDM5IDIzLjQ2MDFMMjYuMzM0MyAyNi4yNjU2QzI2LjMyMzQgMjYuNTY2OSAyNi4wNTQ5IDI2LjgxMzUgMjUuNzY0NSAyNi43OTE2TDIyLjk1OSAyNi42ODJMMjIuODQ5NCAyOS40ODc1QzIyLjgzODQgMjkuNzg4OCAyMi41NTkgMzAuMDM1NCAyMi4yNzk1IDMwLjAxMzVMMTkuNDc0MSAyOS45MDM5TDE5LjM2NDUgMzIuNzA5NEMxOS4zNjQ1IDMyLjg1NzMgMTkuMjkzMiAzMi45OTQzIDE5LjE4OTEgMzMuMDkzQzE5LjA4NSAzMy4xODYxIDE4Ljk1MzUgMzMuMjQwOSAxOC44MTY1IDMzLjI0MDlWMzMuMjM1NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01OC41MTUyIDQzLjE1ODRDNTguMzgzNyA0My4xNTg0IDU4LjI1MjIgNDMuMTA5MSA1OC4xNDgxIDQzLjAxNTlMNDAuMDAwMSAyNi40OTU0TDIxLjg1MjIgNDMuMDE1OUMyMS43NDI2IDQzLjExNDYgMjEuNjAwMSA0My4xNjM5IDIxLjQ1NzYgNDMuMTU4NEMyMS4zMTUyIDQzLjE1MjkgMjEuMTc4MiA0My4wODcyIDIxLjA3OTYgNDIuOTc3NkwxOC4xNyAzOS43ODNDMTguMDcxMyAzOS42NzM1IDE4LjAyMiAzOS41MzEgMTguMDI3NSAzOS4zODg1QzE4LjAzMyAzOS4yNDYxIDE4LjA5ODcgMzkuMTA5MSAxOC4yMDgzIDM5LjAxMDRMMzkuNjMzIDE5LjUwOTFDMzkuODQxMiAxOS4zMTczIDQwLjE1OSAxOS4zMTczIDQwLjM3MjcgMTkuNTA5MUw2MS43OTc0IDM5LjAxMDRDNjEuOTA3IDM5LjEwOTEgNjEuOTY3MiAzOS4yNDYxIDYxLjk3ODIgMzkuMzg4NUM2MS45ODkyIDM5LjUzMSA2MS45MzQ0IDM5LjY3MzUgNjEuODM1NyAzOS43ODNMNTguOTI2MSA0Mi45Nzc2QzU4LjgxNjYgNDMuMDk4MSA1OC42Njg2IDQzLjE1ODQgNTguNTIwNyA0My4xNTg0SDU4LjUxNTJaTTQwLjAwMDEgMjUuMjAyMkM0MC4xMzE2IDI1LjIwMjIgNDAuMjYzMSAyNS4yNTE1IDQwLjM2NzIgMjUuMzQ0N0w1OC40ODIzIDQxLjgzMjRMNjAuNjUyMiAzOS40NDg4TDQwLjAwMDEgMjAuNjU0M0wxOS4zNDgxIDM5LjQ1NDNMMjEuNTE3OSA0MS44Mzc4TDM5LjYyNzUgMjUuMzUwMkMzOS43MzE2IDI1LjI1NyAzOS44NjMxIDI1LjIwNzcgMzkuOTk0NiAyNS4yMDc3TDQwLjAwMDEgMjUuMjAyMloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTYzLjk2MTcgNTguNzg1M0gxNi4wMzg0QzE1LjczNzEgNTguNzg1MyAxNS40OTA1IDU4LjUzODggMTUuNDkwNSA1OC4yMzc0QzE1LjQ5MDUgNTcuOTM2IDE1LjczNzEgNTcuNjg5NSAxNi4wMzg0IDU3LjY4OTVINjMuOTY3MkM2NC4yNjg2IDU3LjY4OTUgNjQuNTE1MSA1Ny45MzYgNjQuNTE1MSA1OC4yMzc0QzY0LjUxNTEgNTguNTM4OCA2NC4yNjg2IDU4Ljc4NTMgNjMuOTY3MiA1OC43ODUzSDYzLjk2MTdaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zOS4xNTYyIDU4Ljc4NTRDMzguODU0OCA1OC43ODU0IDM4LjYwODIgNTguNTM4OCAzOC42MDgyIDU4LjIzNzVWNDMuNjQ1N0gyOS44ODVWNTguMjM3NUMyOS44ODUgNTguNTM4OCAyOS42Mzg0IDU4Ljc4NTQgMjkuMzM3IDU4Ljc4NTRDMjkuMDM1NiA1OC43ODU0IDI4Ljc4OTEgNTguNTM4OCAyOC43ODkxIDU4LjIzNzVWNDMuMDk3N0MyOC43ODkxIDQyLjc5NjQgMjkuMDM1NiA0Mi41NDk4IDI5LjMzNyA0Mi41NDk4SDM5LjE1NjJDMzkuNDU3NiA0Mi41NDk4IDM5LjcwNDEgNDIuNzk2NCAzOS43MDQxIDQzLjA5NzdWNTguMjM3NUMzOS43MDQxIDU4LjUzODggMzkuNDU3NiA1OC43ODU0IDM5LjE1NjIgNTguNzg1NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTUwLjY2MyA1MC4wNzM3SDQzLjA5MDRDNDIuNzg5MSA1MC4wNzM3IDQyLjU0MjUgNDkuODI3MSA0Mi41NDI1IDQ5LjUyNTdWNDMuMDkyOUM0Mi41NDI1IDQyLjc5MTUgNDIuNzg5MSA0Mi41NDQ5IDQzLjA5MDQgNDIuNTQ0OUg1MC42NjNDNTAuOTY0NCA0Mi41NDQ5IDUxLjIxMSA0Mi43OTE1IDUxLjIxMSA0My4wOTI5VjQ5LjUyNTdDNTEuMjExIDQ5LjgyNzEgNTAuOTY0NCA1MC4wNzM3IDUwLjY2MyA1MC4wNzM3Wk00My42Mzg0IDQ4Ljk3NzhINTAuMTE1MVY0My42NDA4SDQzLjYzODRWNDguOTc3OFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTM2Ljc3MjYgNTEuMjEzMUgzNi4yMjQ3QzM1LjkyMzMgNTEuMjEzMSAzNS42NzY4IDUwLjk2NjUgMzUuNjc2OCA1MC42NjUxQzM1LjY3NjggNTAuMzYzOCAzNS45MjMzIDUwLjExNzIgMzYuMjI0NyA1MC4xMTcySDM2Ljc3MjZDMzcuMDc0IDUwLjExNzIgMzcuMzIwNiA1MC4zNjM4IDM3LjMyMDYgNTAuNjY1MUMzNy4zMjA2IDUwLjk2NjUgMzcuMDc0IDUxLjIxMzEgMzYuNzcyNiA1MS4yMTMxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMjQuNTg2MyA1OC43ODU0QzI0LjI4NDkgNTguNzg1NCAyNC4wMzgzIDU4LjUzODkgMjQuMDM4MyA1OC4yMzc1VjM5Ljc4ODJDMjQuMDM4MyAzOS40ODY4IDI0LjI4NDkgMzkuMjQwMiAyNC41ODYzIDM5LjI0MDJDMjQuODg3NiAzOS4yNDAyIDI1LjEzNDIgMzkuNDg2OCAyNS4xMzQyIDM5Ljc4ODJWNTguMjM3NUMyNS4xMzQyIDU4LjUzODkgMjQuODg3NiA1OC43ODU0IDI0LjU4NjMgNTguNzg1NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU1LjQwODMgNTguNzg2QzU1LjEwNjkgNTguNzg2IDU0Ljg2MDQgNTguNTM5NSA1NC44NjA0IDU4LjIzODFWMzkuNzgzM0M1NC44NjA0IDM5LjQ4MTkgNTUuMTA2OSAzOS4yMzU0IDU1LjQwODMgMzkuMjM1NEM1NS43MDk3IDM5LjIzNTQgNTUuOTU2MiAzOS40ODE5IDU1Ljk1NjIgMzkuNzgzM1Y1OC4yMzgxQzU1Ljk1NjIgNTguNTM5NSA1NS43MDk3IDU4Ljc4NiA1NS40MDgzIDU4Ljc4NloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTYxLjE4MzggMzMuMjM1MUM2MS4wNDY4IDMzLjIzNTEgNjAuOTE1MyAzMy4xODU4IDYwLjgxMTIgMzMuMDg3MkM2MC43MDE2IDMyLjk4ODYgNjAuNjQxMyAzMi44NTE2IDYwLjYzNTggMzIuNzAzNkw2MC41MjYyIDI5Ljg5ODFMNTcuNzIwNyAzMC4wMDc3QzU3LjQ0MTMgMzAuMDI5NyA1Ny4xNjE4IDI5Ljc4MzEgNTcuMTUwOSAyOS40ODE3TDU3LjA0MTMgMjYuNjc2Mkw1NC4yMzU4IDI2Ljc4NThDNTQuMjM1OCAyNi43ODU4IDU0LjIxOTQgMjYuNzg1OCA1NC4yMTM5IDI2Ljc4NThDNTMuOTIzNSAyNi43ODU4IDUzLjY3NjkgMjYuNTU1NyA1My42NjU5IDI2LjI1OThMNTMuNTU2NCAyMy40NTQzTDUwLjc1MDkgMjMuNTYzOUM1MC42MDg0IDIzLjU3NDkgNTAuNDY1OSAyMy41MjAxIDUwLjM1NjQgMjMuNDIxNEM1MC4yNDY4IDIzLjMyMjggNTAuMTg2NSAyMy4xODU4IDUwLjE4MSAyMy4wMzc5TDUwLjA3MTQgMjAuMjMyNEw0Ny4yNjU5IDIwLjM0MkM0Ny4yNjU5IDIwLjM0MiA0Ny4yNDk1IDIwLjM0MiA0Ny4yNDQgMjAuMzQyQzQ2Ljk1MzYgMjAuMzQyIDQ2LjcwNyAyMC4xMTE4IDQ2LjY5NjEgMTkuODE2TDQ2LjU2NDYgMTYuNDYyNUM0Ni41NTM2IDE2LjE2MTIgNDYuNzg5MiAxNS45MDM2IDQ3LjA5MDYgMTUuODkyN0M0Ny4zODEgMTUuODY1MyA0Ny42NDk1IDE2LjExNzMgNDcuNjYwNSAxNi40MTg3TDQ3Ljc3MDEgMTkuMjI0Mkw1MC41NzU1IDE5LjExNDZDNTAuNzE4IDE5LjEwMzYgNTAuODYwNSAxOS4xNTg0IDUwLjk3MDEgMTkuMjU3MUM1MS4wNzk2IDE5LjM1NTcgNTEuMTM5OSAxOS40OTI3IDUxLjE0NTQgMTkuNjQwNkw1MS4yNTUgMjIuNDQ2MUw1NC4wNjA1IDIyLjMzNjVDNTQuMDYwNSAyMi4zMzY1IDU0LjA3NjkgMjIuMzM2NSA1NC4wODI0IDIyLjMzNjVDNTQuMzcyOCAyMi4zMzY1IDU0LjYxOTQgMjIuNTY2NiA1NC42MzAzIDIyLjg2MjVMNTQuNzM5OSAyNS42NjhMNTcuNTQ1NCAyNS41NTg0QzU3LjgzMDMgMjUuNTQyIDU4LjEwNDMgMjUuNzgzMSA1OC4xMTUzIDI2LjA4NDRMNTguMjI0OSAyOC44ODk5TDYxLjAzMDMgMjguNzgwM0M2MS4xNzI4IDI4Ljc2OTQgNjEuMzE1MyAyOC44MjQyIDYxLjQyNDggMjguOTIyOEM2MS41MzQ0IDI5LjAyMTQgNjEuNTk0NyAyOS4xNTg0IDYxLjYwMDIgMjkuMzA2NEw2MS43MDk4IDMyLjExMThMNjQuNTE1MyAzMi4wMDIzQzY0LjgwMDIgMzEuOTgwMyA2NS4wNzQyIDMyLjIyNjkgNjUuMDg1MSAzMi41MjgzQzY1LjA5NjEgMzIuODI5NyA2NC44NjA1IDMzLjA4NzIgNjQuNTU5MSAzMy4wOTgxTDYxLjIwNTcgMzMuMjI5N0M2MS4yMDU3IDMzLjIyOTcgNjEuMTg5MiAzMy4yMjk3IDYxLjE4MzggMzMuMjI5N1YzMy4yMzUxWiIgZmlsbD0iIzJDQThDQyIvPgo8cGF0aCBkPSJNMTguODE2NSAzMy4yMzU0QzE4LjgxNjUgMzMuMjM1NCAxOC44MDAxIDMzLjIzNTQgMTguNzk0NiAzMy4yMzU0TDE1LjQ0MTIgMzMuMTAzOUMxNS4xMzk4IDMzLjA5MyAxNC45MDQyIDMyLjgzNTQgMTQuOTE1MiAzMi41MzQxQzE0LjkyNjEgMzIuMjMyNyAxNS4yMDAxIDMxLjk4NjEgMTUuNDg1IDMyLjAwOEwxOC4yOTA1IDMyLjExNzZMMTguNDAwMSAyOS4zMTIxQzE4LjQxMTEgMjkuMDE2MiAxOC42NTIxIDI4Ljc4NjEgMTguOTQ4IDI4Ljc4NjFDMTguOTUzNSAyOC43ODYxIDE4Ljk2NDUgMjguNzg2MSAxOC45NyAyOC43ODYxTDIxLjc3NTQgMjguODk1N0wyMS44ODUgMjYuMDkwMkMyMS44OTYgMjUuNzg4OCAyMi4xNyAyNS41NDc4IDIyLjQ1NDkgMjUuNTY0MkwyNS4yNjA0IDI1LjY3MzhMMjUuMzcgMjIuODY4M0MyNS4zODA5IDIyLjU3MjQgMjUuNjIyIDIyLjM0MjMgMjUuOTE3OSAyMi4zNDIzQzI1LjkyMzQgMjIuMzQyMyAyNS45MzQzIDIyLjM0MjMgMjUuOTM5OCAyMi4zNDIzTDI4Ljc0NTMgMjIuNDUxOUwyOC44NTQ5IDE5LjY0NjRDMjguODU0OSAxOS40OTg0IDI4LjkyMDYgMTkuMzYxNSAyOS4wMzAyIDE5LjI2MjhDMjkuMTM0MyAxOS4xNjQyIDI5LjI3NjggMTkuMTAzOSAyOS40MjQ4IDE5LjEyMDRMMzIuMjMwMiAxOS4yMjk5TDMyLjMzOTggMTYuNDI0NUMzMi4zNTA4IDE2LjEyODYgMzIuNTkxOSAxNS44OTg0IDMyLjg4NzggMTUuODk4NEMzMi44OTMyIDE1Ljg5ODQgMzIuOTA0MiAxNS44OTg0IDMyLjkwOTcgMTUuODk4NEMzMy4yMTExIDE1LjkwOTQgMzMuNDQ2NyAxNi4xNjY5IDMzLjQzNTcgMTYuNDY4M0wzMy4zMDQyIDE5LjgyMTdDMzMuMjkzMiAyMC4xMjMxIDMzLjAzMDIgMjAuMzc1MSAzMi43MzQzIDIwLjM0NzhMMjkuOTI4OSAyMC4yMzgyTDI5LjgxOTMgMjMuMDQzNkMyOS44MTkzIDIzLjE5MTYgMjkuNzUzNSAyMy4zMjg2IDI5LjY0MzkgMjMuNDI3MkMyOS41MzQzIDIzLjUyNTggMjkuNDAyOCAyMy41ODA2IDI5LjI0OTQgMjMuNTY5N0wyNi40NDM5IDIzLjQ2MDFMMjYuMzM0MyAyNi4yNjU2QzI2LjMyMzQgMjYuNTY2OSAyNi4wNTQ5IDI2LjgxMzUgMjUuNzY0NSAyNi43OTE2TDIyLjk1OSAyNi42ODJMMjIuODQ5NCAyOS40ODc1QzIyLjgzODQgMjkuNzg4OCAyMi41NTkgMzAuMDM1NCAyMi4yNzk1IDMwLjAxMzVMMTkuNDc0MSAyOS45MDM5TDE5LjM2NDUgMzIuNzA5NEMxOS4zNjQ1IDMyLjg1NzMgMTkuMjkzMiAzMi45OTQzIDE5LjE4OTEgMzMuMDkzQzE5LjA4NSAzMy4xODYxIDE4Ljk1MzUgMzMuMjQwOSAxOC44MTY1IDMzLjI0MDlWMzMuMjM1NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9zdmc+");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-mark07
================================================== */
.c-ico.is-mark07::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMy41NjU5IDYyLjQzMjlDMjMuMzc5NiA2Mi40MzI5IDIzLjE5ODggNjIuMzM5OCAyMy4wOTQ2IDYyLjE2NDRDMjIuOTQxMiA2MS45MDY5IDIzLjAyMzQgNjEuNTY3MiAyMy4yODA5IDYxLjQxMzhMMjYuMjg5MiA1OS42MTFMMTkuODcyNyA0OS4zNDI1TDE2LjEzNTggNTEuMjExQzE1Ljg2NzMgNTEuMzQ4IDE1LjUzODUgNTEuMjM4NCAxNS40MDE1IDUwLjk2NDRDMTUuMjY0NSA1MC42OTA1IDE1LjM3NDEgNTAuMzY3MiAxNS42NDgxIDUwLjIzMDJMMTkuODI4OSA0OC4xNDI1QzIwLjA4MSA0OC4wMTY1IDIwLjM4NzggNDguMTA0MiAyMC41MzU3IDQ4LjMzOThMMjcuNTExMSA1OS41MDE0QzI3LjU4NzggNTkuNjI3NCAyNy42MTUyIDU5Ljc3NTQgMjcuNTc2OCA1OS45MTc5QzI3LjU0NCA2MC4wNjAzIDI3LjQ1MDggNjAuMTg2NCAyNy4zMjQ4IDYwLjI1NzZMMjMuODM5OSA2Mi4zNDUzQzIzLjc1MjIgNjIuNDAwMSAyMy42NTM2IDYyLjQyMiAyMy41NjA0IDYyLjQyMkwyMy41NjU5IDYyLjQzMjlaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zNC4wMjYyIDUwLjU3NTNDMzMuNzI0OCA1MC41NzUzIDMzLjQ3ODIgNTAuMzI4OCAzMy40NzgyIDUwLjAyNzRDMzMuNDc4MiA0OS43MjYgMzMuNzI0OCA0OS40Nzk0IDM0LjAyNjIgNDkuNDc5NEg0Mi4zODc4QzQzLjYyMDcgNDkuNDc5NCA0NC42Mjg5IDQ4LjQ3MTIgNDQuNjI4OSA0Ny4yMzI5QzQ0LjYyODkgNDUuOTk0NSA0My42MjYyIDQ0Ljk5MTggNDIuMzg3OCA0NC45OTE4SDMxLjcyNDhDMzAuNTkwNiA0NC45OTE4IDI5LjQ2NzMgNDUuMjk4NiAyOC40ODY0IDQ1Ljg3NEwyMS43NTIyIDQ5LjgwMjdDMjEuNDg5MiA0OS45NTYyIDIxLjE1NDkgNDkuODY4NSAyMS4wMDE1IDQ5LjYwNTVDMjAuODQ4MSA0OS4zNDI1IDIwLjkzNTggNDkuMDA4MiAyMS4xOTg4IDQ4Ljg1NDhMMjcuOTMzIDQ0LjkyNkMyOS4wODM3IDQ0LjI1NzUgMzAuMzkzMyA0My45MDE0IDMxLjcxOTMgNDMuOTAxNEg0Mi4zODIzQzQ0LjIyMzQgNDMuOTAxNCA0NS43MTkzIDQ1LjM5MTggNDUuNzE5MyA0Ny4yMzI5QzQ1LjcxOTMgNDkuMDc0IDQ0LjIyMzQgNTAuNTY5OSA0Mi4zODIzIDUwLjU2OTlIMzQuMDIwN0wzNC4wMjYyIDUwLjU3NTNaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yNi43NzY5IDU4Ljk0MjZDMjYuNTkwNiA1OC45NDI2IDI2LjQwOTggNTguODQ5NSAyNi4zMDU3IDU4LjY3NDFDMjYuMTUyMiA1OC40MTY2IDI2LjIzNDQgNTguMDc2OSAyNi40OTIgNTcuOTIzNUwyOC45ODUxIDU2LjQyNzZDMjkuNzE5NCA1NS45ODkyIDMwLjU2MzIgNTUuNzUzNiAzMS40MTggNTUuNzUzNkg0Mi4zNzY5QzQzLjI0MjYgNTUuNzUzNiA0NC4wODY1IDU1LjU4MzcgNDQuODg2NSA1NS4yNDRMNTcuMTkzMyA0OS4zMzE3QzU3Ljc2ODcgNDkuMDkwNiA1OC4yMDE2IDQ4LjY1NzcgNTguNDMxNyA0OC4xMDQzQzU4LjY2MTggNDcuNTUwOSA1OC42NjE4IDQ2Ljk0MjYgNTguNDMxNyA0Ni4zODkyQzU4LjIwMTYgNDUuODM1OCA1Ny43NzQyIDQ1LjQwODQgNTcuMjE1MyA0NS4xNzgzQzU2LjY2MTggNDQuOTQ4MSA1Ni4wNDgxIDQ0Ljk0ODEgNTUuNTAwMiA0NS4xNzgzTDQzLjMxMzkgNTAuNTI2MkM0My4wMzk5IDUwLjY0NjggNDIuNzE2NiA1MC41MjYyIDQyLjU5MDYgNTAuMjQ2N0M0Mi40NzAxIDQ5Ljk3MjggNDIuNTkwNiA0OS42NDk1IDQyLjg3IDQ5LjUyMzVMNTUuMDYxOCA0NC4xN0M1NS44OTQ3IDQzLjgyNDggNTYuNzk4OCA0My44MjQ4IDU3LjYyNjIgNDQuMTdDNTguNDUzNiA0NC41MDk4IDU5LjA5NDcgNDUuMTUwOSA1OS40MzQ0IDQ1Ljk3MjhDNjAuMTQxMyA0Ny42NzE0IDU5LjMzMDMgNDkuNjI3NiA1Ny42MjYyIDUwLjMzNDRMNDUuMzI0OCA1Ni4yNDEzQzQ0LjM2NTkgNTYuNjQ2OCA0My4zNzk2IDU2Ljg0OTUgNDIuMzY1OSA1Ni44NDk1SDMxLjQwN0MzMC43NDk1IDU2Ljg0OTUgMzAuMTAyOSA1Ny4wMzAzIDI5LjUzODUgNTcuMzdMMjcuMDQ1NCA1OC44NjU5QzI2Ljk1NzcgNTguOTIwNyAyNi44NTkxIDU4Ljk0MjYgMjYuNzY1OSA1OC45NDI2SDI2Ljc3NjlaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik01OS4xNDM5IDM1LjkyMzFINTQuMjYxOEM1My45NjA0IDM1LjkyMzEgNTMuNzEzOCAzNS42NzY2IDUzLjcxMzggMzUuMzc1MlYzMy41NzI0TDQxLjAwNyAyNC44NzY2TDI4LjMwMDEgMzMuNTcyNFYzNS4zNzUyQzI4LjMwMDEgMzUuNjc2NiAyOC4wNTM1IDM1LjkyMzEgMjcuNzUyMiAzNS45MjMxSDIyLjg3QzIyLjU2ODYgMzUuOTIzMSAyMi4zMjIgMzUuNjc2NiAyMi4zMjIgMzUuMzc1MlYzMS4xODg5QzIyLjMyMiAzMS4wMDgxIDIyLjQwOTcgMzAuODM4MiAyMi41NTc3IDMwLjczOTZMNDAuNjk0NiAxOC4xODA3QzQwLjg4MDkgMTguMDQ5MiA0MS4xMzMgMTguMDQ5MiA0MS4zMTkzIDE4LjE4MDdMNTkuNDU2MyAzMC43Mzk2QzU5LjYwNDIgMzAuODQzNyA1OS42OTE5IDMxLjAwODEgNTkuNjkxOSAzMS4xODg5VjM1LjM3NTJDNTkuNjkxOSAzNS42NzY2IDU5LjQ0NTMgMzUuOTIzMSA1OS4xNDM5IDM1LjkyMzFaTTU0LjgwOTcgMzQuODI3Mkg1OC41OTZWMzEuNDc5M0w0MS4wMDcgMTkuMjk4NUwyMy40MTc5IDMxLjQ3OTNWMzQuODI3MkgyNy4yMDQyVjMzLjI4MkMyNy4yMDQyIDMzLjEwMTIgMjcuMjkxOSAzMi45MzEzIDI3LjQ0NTMgMzIuODI3Mkw0MC43MDAxIDIzLjc1ODdDNDAuODg2NCAyMy42MzI3IDQxLjEzMyAyMy42MzI3IDQxLjMxOTMgMjMuNzU4N0w1NC41NzQxIDMyLjgyNzJDNTQuNzIyIDMyLjkzMTMgNTQuODE1MiAzMy4xMDEyIDU0LjgxNTIgMzMuMjgyVjM0LjgyNzJINTQuODA5N1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU0Ljk1NzYgMjUuNDU3NEM1NC42NTYyIDI1LjQ1NzQgNTQuNDA5NyAyNS4yMTA4IDU0LjQwOTcgMjQuOTA5NFYxOS4xNzc5SDQ4LjUzMDJWMjAuMDI3MkM0OC41MzAyIDIwLjMyODYgNDguMjgzNiAyMC41NzUyIDQ3Ljk4MjMgMjAuNTc1MkM0Ny42ODA5IDIwLjU3NTIgNDcuNDM0MyAyMC4zMjg2IDQ3LjQzNDMgMjAuMDI3MlYxOC42M0M0Ny40MzQzIDE4LjMyODYgNDcuNjgwOSAxOC4wODIgNDcuOTgyMyAxOC4wODJINTQuOTU3NkM1NS4yNTkgMTguMDgyIDU1LjUwNTYgMTguMzI4NiA1NS41MDU2IDE4LjYzVjI0LjkwOTRDNTUuNTA1NiAyNS4yMTA4IDU1LjI1OSAyNS40NTc0IDU0Ljk1NzYgMjUuNDU3NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTI3LjA1MDkgNDYuMzg4NkMyNi43NDk1IDQ2LjM4ODYgMjYuNTAyOSA0Ni4xNDIgMjYuNTAyOSA0NS44NDA3VjM4Ljg2NTNDMjYuNTAyOSAzOC41NjQgMjYuNzQ5NSAzOC4zMTc0IDI3LjA1MDkgMzguMzE3NEMyNy4zNTIyIDM4LjMxNzQgMjcuNTk4OCAzOC41NjQgMjcuNTk4OCAzOC44NjUzVjQ1Ljg0MDdDMjcuNTk4OCA0Ni4xNDIgMjcuMzUyMiA0Ni4zODg2IDI3LjA1MDkgNDYuMzg4NloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU0Ljk1NzYgNDQuOTkyQzU0LjY1NjIgNDQuOTkyIDU0LjQwOTcgNDQuNzQ1NCA1NC40MDk3IDQ0LjQ0NFYzOC44NjA0QzU0LjQwOTcgMzguNTU5MSA1NC42NTYyIDM4LjMxMjUgNTQuOTU3NiAzOC4zMTI1QzU1LjI1OSAzOC4zMTI1IDU1LjUwNTYgMzguNTU5MSA1NS41MDU2IDM4Ljg2MDRWNDQuNDQ0QzU1LjUwNTYgNDQuNzQ1NCA1NS4yNTkgNDQuOTkyIDU0Ljk1NzYgNDQuOTkyWiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMy41NjU5IDYyLjQzMjlDMjMuMzc5NiA2Mi40MzI5IDIzLjE5ODggNjIuMzM5OCAyMy4wOTQ2IDYyLjE2NDRDMjIuOTQxMiA2MS45MDY5IDIzLjAyMzQgNjEuNTY3MiAyMy4yODA5IDYxLjQxMzhMMjYuMjg5MiA1OS42MTFMMTkuODcyNyA0OS4zNDI1TDE2LjEzNTggNTEuMjExQzE1Ljg2NzMgNTEuMzQ4IDE1LjUzODUgNTEuMjM4NCAxNS40MDE1IDUwLjk2NDRDMTUuMjY0NSA1MC42OTA1IDE1LjM3NDEgNTAuMzY3MiAxNS42NDgxIDUwLjIzMDJMMTkuODI4OSA0OC4xNDI1QzIwLjA4MSA0OC4wMTY1IDIwLjM4NzggNDguMTA0MiAyMC41MzU3IDQ4LjMzOThMMjcuNTExMSA1OS41MDE0QzI3LjU4NzggNTkuNjI3NCAyNy42MTUyIDU5Ljc3NTQgMjcuNTc2OCA1OS45MTc5QzI3LjU0NCA2MC4wNjAzIDI3LjQ1MDggNjAuMTg2NCAyNy4zMjQ4IDYwLjI1NzZMMjMuODM5OSA2Mi4zNDUzQzIzLjc1MjIgNjIuNDAwMSAyMy42NTM2IDYyLjQyMiAyMy41NjA0IDYyLjQyMkwyMy41NjU5IDYyLjQzMjlaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0zNC4wMjYyIDUwLjU3NTNDMzMuNzI0OCA1MC41NzUzIDMzLjQ3ODIgNTAuMzI4OCAzMy40NzgyIDUwLjAyNzRDMzMuNDc4MiA0OS43MjYgMzMuNzI0OCA0OS40Nzk0IDM0LjAyNjIgNDkuNDc5NEg0Mi4zODc4QzQzLjYyMDcgNDkuNDc5NCA0NC42Mjg5IDQ4LjQ3MTIgNDQuNjI4OSA0Ny4yMzI5QzQ0LjYyODkgNDUuOTk0NSA0My42MjYyIDQ0Ljk5MTggNDIuMzg3OCA0NC45OTE4SDMxLjcyNDhDMzAuNTkwNiA0NC45OTE4IDI5LjQ2NzMgNDUuMjk4NiAyOC40ODY0IDQ1Ljg3NEwyMS43NTIyIDQ5LjgwMjdDMjEuNDg5MiA0OS45NTYyIDIxLjE1NDkgNDkuODY4NSAyMS4wMDE1IDQ5LjYwNTVDMjAuODQ4MSA0OS4zNDI1IDIwLjkzNTggNDkuMDA4MiAyMS4xOTg4IDQ4Ljg1NDhMMjcuOTMzIDQ0LjkyNkMyOS4wODM3IDQ0LjI1NzUgMzAuMzkzMyA0My45MDE0IDMxLjcxOTMgNDMuOTAxNEg0Mi4zODIzQzQ0LjIyMzQgNDMuOTAxNCA0NS43MTkzIDQ1LjM5MTggNDUuNzE5MyA0Ny4yMzI5QzQ1LjcxOTMgNDkuMDc0IDQ0LjIyMzQgNTAuNTY5OSA0Mi4zODIzIDUwLjU2OTlIMzQuMDIwN0wzNC4wMjYyIDUwLjU3NTNaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik0yNi43NzY5IDU4Ljk0MjZDMjYuNTkwNiA1OC45NDI2IDI2LjQwOTggNTguODQ5NSAyNi4zMDU3IDU4LjY3NDFDMjYuMTUyMiA1OC40MTY2IDI2LjIzNDQgNTguMDc2OSAyNi40OTIgNTcuOTIzNUwyOC45ODUxIDU2LjQyNzZDMjkuNzE5NCA1NS45ODkyIDMwLjU2MzIgNTUuNzUzNiAzMS40MTggNTUuNzUzNkg0Mi4zNzY5QzQzLjI0MjYgNTUuNzUzNiA0NC4wODY1IDU1LjU4MzcgNDQuODg2NSA1NS4yNDRMNTcuMTkzMyA0OS4zMzE3QzU3Ljc2ODcgNDkuMDkwNiA1OC4yMDE2IDQ4LjY1NzcgNTguNDMxNyA0OC4xMDQzQzU4LjY2MTggNDcuNTUwOSA1OC42NjE4IDQ2Ljk0MjYgNTguNDMxNyA0Ni4zODkyQzU4LjIwMTYgNDUuODM1OCA1Ny43NzQyIDQ1LjQwODQgNTcuMjE1MyA0NS4xNzgzQzU2LjY2MTggNDQuOTQ4MSA1Ni4wNDgxIDQ0Ljk0ODEgNTUuNTAwMiA0NS4xNzgzTDQzLjMxMzkgNTAuNTI2MkM0My4wMzk5IDUwLjY0NjggNDIuNzE2NiA1MC41MjYyIDQyLjU5MDYgNTAuMjQ2N0M0Mi40NzAxIDQ5Ljk3MjggNDIuNTkwNiA0OS42NDk1IDQyLjg3IDQ5LjUyMzVMNTUuMDYxOCA0NC4xN0M1NS44OTQ3IDQzLjgyNDggNTYuNzk4OCA0My44MjQ4IDU3LjYyNjIgNDQuMTdDNTguNDUzNiA0NC41MDk4IDU5LjA5NDcgNDUuMTUwOSA1OS40MzQ0IDQ1Ljk3MjhDNjAuMTQxMyA0Ny42NzE0IDU5LjMzMDMgNDkuNjI3NiA1Ny42MjYyIDUwLjMzNDRMNDUuMzI0OCA1Ni4yNDEzQzQ0LjM2NTkgNTYuNjQ2OCA0My4zNzk2IDU2Ljg0OTUgNDIuMzY1OSA1Ni44NDk1SDMxLjQwN0MzMC43NDk1IDU2Ljg0OTUgMzAuMTAyOSA1Ny4wMzAzIDI5LjUzODUgNTcuMzdMMjcuMDQ1NCA1OC44NjU5QzI2Ljk1NzcgNTguOTIwNyAyNi44NTkxIDU4Ljk0MjYgMjYuNzY1OSA1OC45NDI2SDI2Ljc3NjlaIiBmaWxsPSIjMkNBOENDIi8+CjxwYXRoIGQ9Ik01OS4xNDM5IDM1LjkyMzFINTQuMjYxOEM1My45NjA0IDM1LjkyMzEgNTMuNzEzOCAzNS42NzY2IDUzLjcxMzggMzUuMzc1MlYzMy41NzI0TDQxLjAwNyAyNC44NzY2TDI4LjMwMDEgMzMuNTcyNFYzNS4zNzUyQzI4LjMwMDEgMzUuNjc2NiAyOC4wNTM1IDM1LjkyMzEgMjcuNzUyMiAzNS45MjMxSDIyLjg3QzIyLjU2ODYgMzUuOTIzMSAyMi4zMjIgMzUuNjc2NiAyMi4zMjIgMzUuMzc1MlYzMS4xODg5QzIyLjMyMiAzMS4wMDgxIDIyLjQwOTcgMzAuODM4MiAyMi41NTc3IDMwLjczOTZMNDAuNjk0NiAxOC4xODA3QzQwLjg4MDkgMTguMDQ5MiA0MS4xMzMgMTguMDQ5MiA0MS4zMTkzIDE4LjE4MDdMNTkuNDU2MyAzMC43Mzk2QzU5LjYwNDIgMzAuODQzNyA1OS42OTE5IDMxLjAwODEgNTkuNjkxOSAzMS4xODg5VjM1LjM3NTJDNTkuNjkxOSAzNS42NzY2IDU5LjQ0NTMgMzUuOTIzMSA1OS4xNDM5IDM1LjkyMzFaTTU0LjgwOTcgMzQuODI3Mkg1OC41OTZWMzEuNDc5M0w0MS4wMDcgMTkuMjk4NUwyMy40MTc5IDMxLjQ3OTNWMzQuODI3MkgyNy4yMDQyVjMzLjI4MkMyNy4yMDQyIDMzLjEwMTIgMjcuMjkxOSAzMi45MzEzIDI3LjQ0NTMgMzIuODI3Mkw0MC43MDAxIDIzLjc1ODdDNDAuODg2NCAyMy42MzI3IDQxLjEzMyAyMy42MzI3IDQxLjMxOTMgMjMuNzU4N0w1NC41NzQxIDMyLjgyNzJDNTQuNzIyIDMyLjkzMTMgNTQuODE1MiAzMy4xMDEyIDU0LjgxNTIgMzMuMjgyVjM0LjgyNzJINTQuODA5N1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU0Ljk1NzYgMjUuNDU3NEM1NC42NTYyIDI1LjQ1NzQgNTQuNDA5NyAyNS4yMTA4IDU0LjQwOTcgMjQuOTA5NFYxOS4xNzc5SDQ4LjUzMDJWMjAuMDI3MkM0OC41MzAyIDIwLjMyODYgNDguMjgzNiAyMC41NzUyIDQ3Ljk4MjMgMjAuNTc1MkM0Ny42ODA5IDIwLjU3NTIgNDcuNDM0MyAyMC4zMjg2IDQ3LjQzNDMgMjAuMDI3MlYxOC42M0M0Ny40MzQzIDE4LjMyODYgNDcuNjgwOSAxOC4wODIgNDcuOTgyMyAxOC4wODJINTQuOTU3NkM1NS4yNTkgMTguMDgyIDU1LjUwNTYgMTguMzI4NiA1NS41MDU2IDE4LjYzVjI0LjkwOTRDNTUuNTA1NiAyNS4yMTA4IDU1LjI1OSAyNS40NTc0IDU0Ljk1NzYgMjUuNDU3NFoiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTI3LjA1MDkgNDYuMzg4NkMyNi43NDk1IDQ2LjM4ODYgMjYuNTAyOSA0Ni4xNDIgMjYuNTAyOSA0NS44NDA3VjM4Ljg2NTNDMjYuNTAyOSAzOC41NjQgMjYuNzQ5NSAzOC4zMTc0IDI3LjA1MDkgMzguMzE3NEMyNy4zNTIyIDM4LjMxNzQgMjcuNTk4OCAzOC41NjQgMjcuNTk4OCAzOC44NjUzVjQ1Ljg0MDdDMjcuNTk4OCA0Ni4xNDIgMjcuMzUyMiA0Ni4zODg2IDI3LjA1MDkgNDYuMzg4NloiIGZpbGw9IiMyQ0E4Q0MiLz4KPHBhdGggZD0iTTU0Ljk1NzYgNDQuOTkyQzU0LjY1NjIgNDQuOTkyIDU0LjQwOTcgNDQuNzQ1NCA1NC40MDk3IDQ0LjQ0NFYzOC44NjA0QzU0LjQwOTcgMzguNTU5MSA1NC42NTYyIDM4LjMxMjUgNTQuOTU3NiAzOC4zMTI1QzU1LjI1OSAzOC4zMTI1IDU1LjUwNTYgMzguNTU5MSA1NS41MDU2IDM4Ljg2MDRWNDQuNDQ0QzU1LjUwNTYgNDQuNzQ1NCA1NS4yNTkgNDQuOTkyIDU0Ljk1NzYgNDQuOTkyWiIgZmlsbD0iIzJDQThDQyIvPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.triangle01
================================================== */
.c-ico.is-triangle01::after {
  display: inline-block;
  width: 36px;
  height: 19px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzQgMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNy40OTQxIDE4LjM1MDZDMTcuMTU5OSAxOC43MDM0IDE2LjU5OCAxOC43MDM0IDE2LjI2MzcgMTguMzUwNkwwLjIzMzkyMyAxLjQzMDI5Qy0wLjI3Nzc2OSAwLjg5MDE3MiAwLjEwNTEyMyAtMy4wNDAwMmUtMDYgMC44NDkxMzQgLTIuOTc0OThlLTA2TDMyLjkwODcgLTEuNzIyNDNlLTA3QzMzLjY1MjcgLTEuMDcxOTllLTA3IDM0LjAzNTYgMC44OTAxNzUgMzMuNTIzOSAxLjQzMDI5TDE3LjQ5NDEgMTguMzUwNloiIGZpbGw9IiNCQ0NDRDQiLz4KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzQgMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNy40OTQxIDE4LjM1MDZDMTcuMTU5OSAxOC43MDM0IDE2LjU5OCAxOC43MDM0IDE2LjI2MzcgMTguMzUwNkwwLjIzMzkyMyAxLjQzMDI5Qy0wLjI3Nzc2OSAwLjg5MDE3MiAwLjEwNTEyMyAtMy4wNDAwMmUtMDYgMC44NDkxMzQgLTIuOTc0OThlLTA2TDMyLjkwODcgLTEuNzIyNDNlLTA3QzMzLjY1MjcgLTEuMDcxOTllLTA3IDM0LjAzNTYgMC44OTAxNzUgMzMuNTIzOSAxLjQzMDI5TDE3LjQ5NDEgMTguMzUwNloiIGZpbGw9IiNCQ0NDRDQiLz4KPC9zdmc+");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.plus01
================================================== */
.c-ico.is-plus01::after {
  display: inline-block;
  width: 18px;
  height: 18px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODM5XzEzNDUiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTgzOV8xMzQ1KSI+CjxwYXRoIGQ9Ik04LjQzNzUgMTUuMzc1VjkuNTYyNUgyLjYyNVY4LjQzNzVIOC40Mzc1VjIuNjI1SDkuNTYyNVY4LjQzNzVIMTUuMzc1VjkuNTYyNUg5LjU2MjVWMTUuMzc1SDguNDM3NVoiIGZpbGw9IiM0Qjk4Q0YiLz4KPC9nPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODM5XzEzNDUiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTgzOV8xMzQ1KSI+CjxwYXRoIGQ9Ik04LjQzNzUgMTUuMzc1VjkuNTYyNUgyLjYyNVY4LjQzNzVIOC40Mzc1VjIuNjI1SDkuNTYyNVY4LjQzNzVIMTUuMzc1VjkuNTYyNUg5LjU2MjVWMTUuMzc1SDguNDM3NVoiIGZpbGw9IiM0Qjk4Q0YiLz4KPC9nPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-ico.is-close01
================================================== */
.c-ico.is-close01::after {
  display: inline-block;
  width: 27px;
  height: 27px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjcgMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2Xzg1MjkiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyI+CjxyZWN0IHdpZHRoPSIyNi4zMTU4IiBoZWlnaHQ9IjI2LjMxNTgiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE4MjZfODUyOSkiPgo8cGF0aCBkPSJNNy4wMTc3MyAyMC40NTM2TDUuODYyMyAxOS4yOTgyTDEyLjAwMjcgMTMuMTU3OEw1Ljg2MjMgNy4wMTc0OUw3LjAxNzczIDUuODYyMDZMMTMuMTU4MSAxMi4wMDI0TDE5LjI5ODQgNS44NjIwNkwyMC40NTM5IDcuMDE3NDlMMTQuMzEzNSAxMy4xNTc4TDIwLjQ1MzkgMTkuMjk4MkwxOS4yOTg0IDIwLjQ1MzZMMTMuMTU4MSAxNC4zMTMzTDcuMDE3NzMgMjAuNDUzNloiIGZpbGw9IiM4MDhBOTEiLz4KPC9nPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjcgMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2Xzg1MjkiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyI+CjxyZWN0IHdpZHRoPSIyNi4zMTU4IiBoZWlnaHQ9IjI2LjMxNTgiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE4MjZfODUyOSkiPgo8cGF0aCBkPSJNNy4wMTc3MyAyMC40NTM2TDUuODYyMyAxOS4yOTgyTDEyLjAwMjcgMTMuMTU3OEw1Ljg2MjMgNy4wMTc0OUw3LjAxNzczIDUuODYyMDZMMTMuMTU4MSAxMi4wMDI0TDE5LjI5ODQgNS44NjIwNkwyMC40NTM5IDcuMDE3NDlMMTQuMzEzNSAxMy4xNTc4TDIwLjQ1MzkgMTkuMjk4MkwxOS4yOTg0IDIwLjQ1MzZMMTMuMTU4MSAxNC4zMTMzTDcuMDE3NzMgMjAuNDUzNloiIGZpbGw9IiM4MDhBOTEiLz4KPC9nPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
}
/* .c-img01
================================================== */
.c-img01 {
  margin: var(--mh--space--md) 0;
}
/*  .c-list01 (アイコン：チェックマーク)
================================================== */
.c-list01__item {
  position: relative;
  padding-left: 35px;
  font-size: var(--mh--font-size--lg);
  font-weight: 500;
  line-height: var(--mh--line-height--sm);
}
.c-list01__item::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 25px;
  height: 25px;
  content: "";
  background-color: var(--mh--color--primary-200);
  border-radius: 50%;
}
.c-list01__item::after {
  display: inline-block;
  width: 21px;
  height: 21px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2XzEwNzIyIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiPgo8cmVjdCB3aWR0aD0iMjAuOCIgaGVpZ2h0PSIyMC44IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xODI2XzEwNzIyKSI+CjxwYXRoIGQ9Ik04LjI3NjY4IDE1LjNMMy42NTM0NCAxMC42NzY4TDQuNTc5OTEgOS43NTAwOUw4LjI3NjY4IDEzLjQ0NjlMMTYuMjIwMSA1LjUwMzQyTDE3LjE0NjYgNi40MzAxTDguMjc2NjggMTUuM1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9nPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODI2XzEwNzIyIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiPgo8cmVjdCB3aWR0aD0iMjAuOCIgaGVpZ2h0PSIyMC44IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xODI2XzEwNzIyKSI+CjxwYXRoIGQ9Ik04LjI3NjY4IDE1LjNMMy42NTM0NCAxMC42NzY4TDQuNTc5OTEgOS43NTAwOUw4LjI3NjY4IDEzLjQ0NjlMMTYuMjIwMSA1LjUwMzQyTDE3LjE0NjYgNi40MzAxTDguMjc2NjggMTUuM1oiIGZpbGw9IiMyQ0E4Q0MiLz4KPC9nPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
  position: absolute;
  top: 4px;
  left: 2px;
  color: var(--mh--color--primary-500);
}
.c-list01__item + .c-list01__item {
  margin-top: 13px;
}
/*  .c-num-list01
================================================== */
.c-num-list01 {
  counter-reset: num01 0;
}
.c-num-list01__item {
  padding-left: 2em;
  font-size: var(--mh--font-size--md);
  text-indent: -2em;
}
.c-num-list01__item::before {
  margin-right: 5px;
  color: var(--mh--color--primary-700);
  content: counter(num01, decimal-leading-zero) ".";
  counter-increment: num01 1;
}
.c-num-list01__item + .c-num-list01__item {
  margin-top: 0.8em;
}
.c-num-list01__item ul,
.c-num-list01__item ol {
  margin-top: 0.8em;
}
.c-num-list01__item ol {
  counter-reset: num02 0;
}
.c-num-list01__item ol li {
  padding-left: 3.5em;
  text-indent: -3.5em;
}
.c-num-list01__item ol li + li {
  margin-top: 0.8em;
}
.c-num-list01__item ol li::before {
  margin-right: 5px;
  color: var(--mh--color--primary-700);
  content: counter(num01, decimal-leading-zero) "-" counter(num02, decimal-leading-zero) ".";
  counter-increment: num02 1;
}
.c-num-list01__item ol .c-num-list01__item {
  padding-left: 3.5em;
  text-indent: -3.5em;
}
.c-num-list01__item ul {
  padding-left: 1.5em;
}
.c-num-list01__item ul li::before {
  position: relative;
  top: 14px;
  left: -1em;
  display: block;
  width: 5px;
  height: 5px;
  content: "";
  background-color: var(--mh--color--primary-700);
  border-radius: 50%;
}
.c-num-list01__item ul li + .c-num-list01__item ul li {
  margin-top: 0.8em;
}
@media (width >= 768px ) {
  .c-num-list01__item ul li::before {
    top: 17px;
    width: 6px;
    height: 6px;
  }
}
/*  .c-simple-list01
================================================== */
.c-simple-list01__item {
  position: relative;
  padding-left: var(--mh--space--10-15);
  font-size: var(--mh--font-size--md);
  line-height: var(--mh--line-height--sm);
}
.c-simple-list01__item::before {
  position: absolute;
  top: 11px !important;
  left: 0;
  width: 5px;
  height: 5px;
  content: "";
  background-color: var(--mh--color--primary-500);
  border-radius: 50%;
}
.c-simple-list01__item + .c-simple-list01__item {
  margin-top: 5px;
}
.c-simple-list01__item ul,
.c-simple-list01__item ol {
  margin-top: 0.8em;
}
.c-simple-list01__item ol {
  counter-reset: num 0;
}
.c-simple-list01__item ol > li {
  padding-left: 2em;
  text-indent: -2em;
}
.c-simple-list01__item ol > li::before {
  position: static;
  margin-right: 5px;
  color: var(--mh--color--primary-700);
  content: counter(num, decimal-leading-zero) ".";
  counter-increment: num 1;
  background-color: transparent;
  border-radius: 0;
}
@media (width >= 768px ) {
  .c-simple-list01__item::before {
    top: 12px;
    width: 6px;
    height: 6px;
  }
}
/* .c-pager01
=================================== */
.c-pager01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px -5px -10px;
  overflow: hidden;
  text-align: center;
}
.c-pager01 li {
  margin: 0 5px 10px;
}
.c-pager01 li a,
.c-pager01 li span {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  line-height: 1;
  text-decoration: none;
  border: 1px solid #000;
}
.c-pager01 li.pages span {
  width: auto;
  border: 0;
}
.c-pager01 li.current span {
  color: #fff;
  background: #000;
}
.c-pager01 li.first, .c-pager01 li.previous {
  margin-right: 15px;
}
.c-pager01 li.first a, .c-pager01 li.last a {
  width: auto;
  padding-right: 15px;
  padding-left: 15px;
  border-color: transparent;
}
.c-pager01 li.next, .c-pager01 li.last {
  margin-left: 15px;
}
.c-pager01 li.extend span {
  border: 0;
}
@media (width >= 1100px ) {
  .c-pager01 li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    border: 1px solid #000;
  }
}
/*  .c-pager02
================================================== */
.c-pager02 {
  position: relative;
  margin-top: 30px;
  overflow: hidden;
  line-height: 1;
}
.c-pager02 a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 50px;
  padding: 15px;
  text-decoration: none;
  border: 1px solid;
}
.c-pager02__previous, .c-pager02__next {
  width: calc(50% - 10px);
}
.c-pager02__previous {
  float: left;
}
.c-pager02__previous a {
  justify-content: flex-start;
  padding-left: 30px;
}
.c-pager02__next {
  float: right;
}
.c-pager02__next a {
  justify-content: flex-end;
  padding-right: 30px;
}
.c-pager02__all {
  clear: both;
  width: 100%;
  padding-top: 20px;
}
.c-pager02__all a {
  justify-content: center;
}
@media (width >= 1100px ) {
  .c-pager02 a {
    transition: transform var(--mh--duration) var(--mh--easing);
  }
  .c-pager02 a:hover {
    color: #fff;
    background: #000;
    border-color: #000;
  }
}
/*  .c-set01.is-reverse
================================================== */
@media (width >= 768px ) {
  .c-set01.is-reverse {
    flex-direction: row;
  }
  .c-set01.is-reverse .c-set01__img {
    margin: 0 0 0 40px !important;
  }
}
/*  .c-set01
================================================== */
.c-set01__img {
  margin-top: 30px !important;
}
@media (width >= 768px ) {
  .c-set01 {
    flex-direction: row-reverse;
  }
  .c-set01__img {
    flex-basis: auto !important;
    width: 40%;
    margin: 0 40px 0 0 !important;
  }
  .c-set01__area-txt {
    flex-basis: auto !important;
    width: calc(100% - 480px);
  }
}
/* .c-single01
================================================== */
.c-single01__content {
  overflow: hidden;
}
.c-single01__content > *:first-child {
  margin-top: 0 !important;
}
.c-single01__content > *:last-child {
  margin-bottom: 0 !important;
}
.c-single01__content p {
  margin: var(--mh--space--xs) 0;
}
.c-single01__content h1:not([class*=c-]),
.c-single01__content h2:not([class*=c-]),
.c-single01__content h3:not([class*=c-]),
.c-single01__content h4:not([class*=c-]),
.c-single01__content h5:not([class*=c-]),
.c-single01__content h6:not([class*=c-]) {
  clear: both;
  margin: var(--mh--space--lg) 0 var(--mh--space--md);
  font-weight: 700;
  line-height: var(--mh--line-height--sm);
  letter-spacing: var(--mh--letter-spacing);
}
.c-single01__content h5:not([class*=c-]),
.c-single01__content h6:not([class*=c-]) {
  font-size: var(--mh--font-size--md);
}
.c-single01__content ul:not([class*=c-]) ul:not([class*=c-]),
.c-single01__content ul:not([class*=c-]) ol:not([class*=c-]),
.c-single01__content ol:not([class*=c-]) ul:not([class*=c-]),
.c-single01__content ol:not([class*=c-]) ol:not([class*=c-]) {
  margin: 0.8em 0 0;
}
.c-single01__content blockquote {
  padding: 20px;
  margin: var(--mh--space--md) 0;
  border: 1px solid var(--mh--color--primary-700);
}
.c-single01__content blockquote > *:first-child {
  margin-top: 0;
}
.c-single01__content figure {
  margin: var(--mh--space--md) 0;
}
.c-single01__content *:not(.c-link01) a {
  color: var(--mh--color--primary-700);
  text-decoration: underline !important;
}
@media (hover: hover) and (pointer: fine) {
  .c-single01__content *:not(.c-link01) a:hover {
    text-decoration: none !important;
  }
}
/* .l-breadcrumb
================================================ */
.l-breadcrumb__inner {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* .l-breadcrumb-list
================================================ */
.l-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
}
.l-breadcrumb-list__item {
  display: inline-block;
  vertical-align: top;
}
.l-breadcrumb-list__item + .l-breadcrumb-list__item {
  margin-left: 5px;
}
.l-breadcrumb-list__item + .l-breadcrumb-list__item::before {
  margin-right: 5px;
  content: ">";
}
@media (width < 768px) {
  .l-breadcrumb-list {
    flex-wrap: nowrap;
    overflow: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .l-breadcrumb-list::-webkit-scrollbar {
    display: none;
  }
}
/* .l-fixed-footer
================================================ */
.l-fixed-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: var(--mh--space--10-15);
  opacity: 0;
  transform: translateY(100%);
  transition: all var(--mh--duration) var(--mh--easing);
}
.l-fixed-footer::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: url("../img/cooria/common/bg_footer01_sp.png") no-repeat 0 0/cover;
}
.l-fixed-footer__inner {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.l-fixed-footer__set {
  border-radius: var(--mh--border-radius--sm);
  overflow: hidden;
}
.l-fixed-footer__head {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px 0 8px;
  font-size: var(--mh--font-size--x6s);
  line-height: var(--mh--line-height--sm);
}
.l-fixed-footer__content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 9px;
  width: calc(100% - 110px);
  height: 100%;
  min-height: 40px;
}
.l-fixed-footer__content-in {
  display: flex;
  justify-content: center;
  align-items: center;
}
.l-fixed-footer__price {
  display: flex;
  align-items: flex-end;
  margin-right: 5px;
}
.l-fixed-footer__price > * {
  line-height: var(--mh--line-height--none);
}
.l-fixed-footer__price-main {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.l-fixed-footer__price-sub {
  font-size: 0.8rem;
  letter-spacing: 0.2em;
  writing-mode: vertical-rl;
  margin-right: 3px;
}
.l-fixed-footer__price-num {
  display: flex;
  align-items: center;
  gap: 3px;
}
.l-fixed-footer__price-num-num {
  display: inline-block;
  font-size: var(--mh--font-size--x2l);
  padding-bottom: 0.2em;
}
.l-fixed-footer__price-num-unit {
  display: inline-block;
  font-size: var(--mh--font-size--xs);
}
.l-fixed-footer__txt {
  font-size: var(--mh--font-size--x5s);
}
.l-fixed-footer__btn .c-btn01__link {
  min-height: 40px;
  padding-block: 0;
}
.l-fixed-footer__btn .c-btn01__link-in {
  gap: var(--mh--space--10-15);
}
.l-fixed-footer__btn .c-btn01__link-txt {
  font-size: var(--mh--font-size--xs);
}
.l-fixed-footer__btn .c-btn01__link-ico {
  width: 15px;
  height: 15px;
}
.l-fixed-footer__btn .c-btn01__link-ico::after {
  width: 9px;
  height: 9px;
}
@media (width < 768px) {
  .l-fixed-footer__set {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 40px;
  }
  .l-fixed-footer__head {
    width: 90px;
    height: 100%;
    min-height: 40px;
    padding: 0;
  }
  .l-fixed-footer__content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 90px);
    height: 100%;
    min-height: 40px;
    padding-inline: 0;
  }
  .l-fixed-footer__content-in {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .l-fixed-footer__price-sub {
    padding-bottom: 0.2em;
  }
  .l-fixed-footer__txt.is-letter-spacing {
    letter-spacing: -0.01em;
  }
}
@media (width >= 768px ) {
  .l-fixed-footer {
    min-width: var(--mh--contents--width-with-padding);
    height: 94px;
  }
}
@media (width >= 768px ) and (hover: none) {
  .l-fixed-footer {
    left: 0 !important;
  }
}
@media (width >= 768px ) {
  .l-fixed-footer::after {
    background-image: url("../img/cooria/common/bg_footer01_pc.png");
  }
  .l-fixed-footer__inner {
    justify-content: center;
    flex-direction: row;
    gap: var(--mh--space--15-15);
    width: auto;
  }
  .l-fixed-footer__set {
    display: grid;
    grid-template-columns: auto 1fr;
    min-height: 64px;
  }
  .l-fixed-footer__head {
    padding: 0 var(--mh--space--20-20);
    font-size: var(--mh--font-size--xs);
    height: auto;
  }
  .l-fixed-footer__content {
    padding: 0 var(--mh--space--20-20);
    width: auto;
    height: auto;
  }
  .l-fixed-footer__price {
    margin-right: 5px;
  }
  .l-fixed-footer__price-sub {
    font-size: 1.3rem;
    margin-right: 3px;
    padding-bottom: 0.2em;
  }
  .l-fixed-footer__price-num {
    gap: 5px;
  }
  .l-fixed-footer__price-num-num {
    padding-bottom: 0.13em;
    font-size: var(--mh--font-size--x5l);
  }
  .l-fixed-footer__price-num-unit {
    font-size: var(--mh--font-size--lg);
  }
  .l-fixed-footer__txt {
    font-size: var(--mh--font-size--lg);
  }
  .l-fixed-footer__btn .c-btn01__link {
    min-height: 64px;
    width: 300px;
  }
  .l-fixed-footer__btn .c-btn01__link-txt {
    font-size: var(--mh--font-size--lg);
  }
  .l-fixed-footer__btn .c-btn01__link-ico {
    width: 30px;
    height: 30px;
  }
  .l-fixed-footer__btn .c-btn01__link-ico::after {
    width: 18px;
    height: 18px;
  }
}
.l-fixed-footer.is-shown {
  opacity: 1;
  transform: translateY(0);
}
body.is-modal-open .l-fixed-footer {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
/* .l-footer
================================================ */
.l-footer {
  position: relative;
  padding-block: var(--mh--space--xs) var(--mh--space--md);
  background-color: var(--mh--color--primary-100);
}
.l-footer__content {
  padding-top: var(--mh--space--md);
}
/* .l-footer-logo
================================================ */
.l-footer-logo__link {
  width: fit-content;
}
.l-footer-logo svg {
  display: block;
  width: 100%;
  max-width: 199px;
}
@media (width >= 768px ) {
  .l-footer-logo svg {
    max-width: 224px;
  }
}
/* .l-footer-info
================================================ */
.l-footer-info {
  padding-inline: var(--mh--space--20-80);
  padding-bottom: var(--mh--space--x2l);
}
.l-footer-info__head {
  margin-top: var(--mh--space--xs);
}
.l-footer-info__add {
  margin-top: var(--mh--space--x4s);
  font-style: normal;
}
/* .l-footer-bottom
================================================ */
.l-footer-bottom {
  position: relative;
  padding-inline: var(--mh--space--20-80);
  padding-block: var(--mh--space--sm) 0;
}
.l-footer-bottom::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: calc(100% - (var(--mh--space--20-60) + var(--mh--contents--padding--side) * 2));
  height: 1px;
  margin: auto;
  content: "";
  background-color: var(--mh--color--grayscale-500);
}
@media (width >= 768px ) {
  .l-footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
/* .l-footer-cr
================================================ */
.l-footer-cr {
  margin-top: var(--mh--space--20-30);
  text-align: center;
}
@media (width >= 768px ) {
  .l-footer-cr {
    margin-top: 0;
    text-align: left;
  }
}
/* .l-footer-page-top
================================================ */
/* .l-header
================================================ */
.l-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  min-width: 320px;
}
.l-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-inline: var(--mh--space--15-15);
  height: var(--mh--header--height);
}
@media (width >= 768px ) {
  .l-header {
    min-width: var(--mh--contents--width-with-padding);
    padding-inline: var(--mh--space--x2s);
  }
}
@media (width >= 768px ) and (hover: none) {
  .l-header {
    left: 0 !important;
  }
}
/* .l-header-logo
================================================== */
.l-header-logo {
  width: 124px;
  transition: all var(--mh--duration) var(--mh--easing);
}
@media (width >= 768px ) {
  .l-header-logo {
    width: clamp(146px, 11.4583333333vw, 220px);
  }
}
/* .l-main-img HOME
================================================ */
.l-main-img__area01 {
  position: relative;
  height: 93.0666666667vw;
  background: url("../img/cooria/home/bg_mv01_sp.png") no-repeat 0 0/100% 100%;
}
.l-main-img__area02 {
  position: relative;
  height: 85.3333333333vw;
  background: url("../img/cooria/home/bg_mv02_sp.png") no-repeat 0 0/100% 100%;
}
.l-main-img__copy-main {
  position: absolute;
}
.l-main-img__copy-main.is-copy01 {
  top: 24vw;
  left: 6.9333333333vw;
}
.l-main-img__copy-main.is-copy02 {
  top: 35.4666666667vw;
  left: 6.9333333333vw;
}
.l-main-img__copy-main img {
  width: auto;
  height: 8vw;
}
.l-main-img__copy-sub {
  position: absolute;
  top: 49.8666666667vw;
  left: 6.9333333333vw;
  width: 50.6666666667vw;
  font-size: 3.4666666667vw;
  font-weight: 500;
}
.l-main-img__logo {
  position: absolute;
  inset: 12.2666666667vw 0 auto;
  width: 53.3333333333vw;
  margin: auto;
}
.l-main-img__logo img {
  width: 100%;
  height: auto;
}
.l-main-img__medal {
  position: absolute;
  bottom: 5.0666666667vw;
  left: 4vw;
  width: fit-content;
}
.l-main-img__medal-head {
  text-align: center;
  font-size: 2.9333333333vw;
  font-weight: 500;
  line-height: var(--mh--line-height--sm);
  text-shadow: 0 0 5px #004655;
}
.l-main-img__medal-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.3333333333vw;
}
.l-main-img__medal-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 19.2vw;
  height: 19.2vw;
  border: 1px solid var(--mh--color--grayscale-100);
  background: linear-gradient(143deg, rgba(255, 255, 255, 0.9) 5.46%, rgba(255, 255, 255, 0.63) 94.54%);
  box-shadow: 4px 4px 30px 0 rgba(0, 29, 66, 0.1);
  backdrop-filter: blur(2px);
  border-radius: 50%;
}
.l-main-img__medal-list-item.is-item01 {
  padding-bottom: 1.3333333333vw;
}
.l-main-img__medal-list-item.is-item01 img {
  width: 13.8666666667vw;
  height: auto;
}
.l-main-img__medal-list-item.is-item02 {
  left: -1.3333333333vw;
  padding-bottom: 1.3333333333vw;
}
.l-main-img__medal-list-item.is-item02 img {
  width: 9.3333333333vw;
  height: auto;
}
.l-main-img__bnr {
  position: absolute;
  right: 0;
  bottom: 2.6666666667vw;
  width: 40vw;
}
.l-main-img__bnr img {
  width: 100%;
  height: auto;
}
@media (width >= 768px ) {
  .l-main-img__inner {
    height: 56.25vw;
  }
  .l-main-img__area01 {
    height: 100%;
  }
  .l-main-img__area02 {
    height: 100%;
  }
}
@media (width >= 768px ) and (width >= 1920px) {
  .l-main-img__inner {
    height: 100vh;
  }
  .l-main-img__area01 {
    background-position: 50% 50%;
    background-size: cover;
  }
  .l-main-img__area02 {
    height: 100%;
  }
}
@media (768px <= width < 1280px) {
  .l-main-img__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: 56.25vw;
    min-height: 720px;
  }
  .l-main-img__area01 {
    background-image: url("../img/cooria/home/bg_mv01_pc.png");
  }
  .l-main-img__area02 {
    background-image: url("../img/cooria/home/bg_mv02_pc.png");
  }
  .l-main-img__copy-main.is-copy01 {
    top: 164px;
    left: 6.71875vw;
  }
  .l-main-img__copy-main.is-copy01 img {
    height: 38px;
  }
  .l-main-img__copy-main.is-copy02 {
    top: 219px;
    left: 6.71875vw;
  }
  .l-main-img__copy-main.is-copy02 img {
    height: 39px;
  }
  .l-main-img__copy-sub {
    top: 292px;
    left: 6.71875vw;
    font-size: 1.3rem;
  }
  .l-main-img__logo {
    inset-block-start: 126px;
    width: 384px;
  }
  .l-main-img__medal {
    bottom: 33px;
    left: 40px;
  }
  .l-main-img__medal-head {
    font-size: 1.3rem;
  }
  .l-main-img__medal-list {
    margin-top: 6px;
  }
  .l-main-img__medal-list-item {
    width: 100px;
    height: 100px;
  }
  .l-main-img__medal-list-item.is-item01 img {
    width: 50px;
  }
  .l-main-img__medal-list-item.is-item02 {
    left: -10px;
  }
  .l-main-img__medal-list-item.is-item02 img {
    width: 50px;
  }
  .l-main-img__bnr {
    bottom: 30px;
    width: 210px;
  }
}
@media (width >= 1280px ) {
  .l-main-img__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .l-main-img__area01 {
    height: 100%;
    background-image: url("../img/cooria/home/bg_mv01_pc.png");
  }
  .l-main-img__area02 {
    height: 100%;
    background-image: url("../img/cooria/home/bg_mv02_pc.png");
  }
  .l-main-img__copy-main.is-copy01 {
    top: 12.8125vw;
    left: 6.7708333333vw;
  }
  .l-main-img__copy-main.is-copy01 img {
    height: 2.9166666667vw;
  }
  .l-main-img__copy-main.is-copy02 {
    top: 17.1354166667vw;
    left: 6.7708333333vw;
  }
  .l-main-img__copy-main.is-copy02 img {
    height: 3.0208333333vw;
  }
  .l-main-img__copy-sub {
    top: 22.8125vw;
    left: 7.2916666667vw;
    width: auto;
    font-size: 1.0416666667vw;
  }
  .l-main-img__logo {
    inset: 9.8958333333vw 0 auto;
    width: 30vw;
  }
  .l-main-img__medal {
    bottom: 2.6041666667vw;
    left: 3.125vw;
  }
  .l-main-img__medal-head {
    font-size: 1.0416666667vw;
  }
  .l-main-img__medal-list {
    margin-top: 0.5208333333vw;
  }
  .l-main-img__medal-list-item {
    width: 7.8125vw;
    height: 7.8125vw;
  }
  .l-main-img__medal-list-item.is-item01 {
    padding-top: 1.1458333333vw;
  }
  .l-main-img__medal-list-item.is-item01 img {
    width: 3.9583333333vw;
  }
  .l-main-img__medal-list-item.is-item02 {
    left: -0.5208333333vw;
    padding-top: 1.1458333333vw;
  }
  .l-main-img__medal-list-item.is-item02 img {
    width: 3.9583333333vw;
  }
  .l-main-img__bnr {
    bottom: 2.1875vw;
    width: 16.4583333333vw;
  }
}
@media (768px <= width < 1280px) {
  .l-main-img__medal-list-item.is-item01 {
    padding-top: 1.1458333333vw;
  }
  .l-main-img__medal-list-item.is-item02 {
    padding-top: 1.1458333333vw;
  }
}
/* .l-sidebar
================================================== */
.js-c-anime-elem[data-anime=fadein-up] {
  opacity: 0;
  transform: translateY(40px);
  transition: transform 1s ease-out, opacity 1s ease-out;
}
.js-c-anime-elem[data-anime=fadein-up].is-animated {
  opacity: 1;
  transform: translateY(0);
}
.js-c-anime-elem[data-anime=fadein-left] {
  opacity: 0;
  transform: translateX(-30px);
  transition: transform var(--mh--duration) var(--mh--easing), opacity var(--mh--duration) var(--mh--easing);
}
.js-c-anime-elem[data-anime=fadein-left].is-animated {
  opacity: 1;
  transform: translateX(0);
}
.js-c-anime-elem[data-anime=fadein-right] {
  opacity: 0;
  transform: translateX(30px);
  transition: transform var(--mh--duration) var(--mh--easing), opacity var(--mh--duration) var(--mh--easing);
}
.js-c-anime-elem[data-anime=fadein-right].is-animated {
  opacity: 1;
  transform: translateX(0);
}
.js-c-anime-elem[data-anime=mv-up] {
  opacity: 0;
  transform: translateY(30px);
  transition: 0.9s var(--mh--easing);
}
.js-c-anime-elem[data-anime=mv-up].is-animated {
  opacity: 1;
  transform: translateY(0);
}
.js-c-anime-elem[data-anime-delay="0.1"] {
  transition-delay: 0.1s;
}
.js-c-anime-elem[data-anime-delay="0.2"] {
  transition-delay: 0.2s;
}
.js-c-anime-elem[data-anime-delay="0.3"] {
  transition-delay: 0.3s;
}
.js-c-anime-elem[data-anime-delay="0.4"] {
  transition-delay: 0.4s;
}
.js-c-anime-elem[data-anime-delay="0.5"] {
  transition-delay: 0.5s;
}
.js-c-anime-elem[data-anime-delay="0.6"] {
  transition-delay: 0.6s;
}
.js-c-anime-elem[data-anime-delay="0.7"] {
  transition-delay: 0.7s;
}
.js-c-anime-elem[data-anime-delay="0.8"] {
  transition-delay: 0.8s;
}
.js-c-anime-elem[data-anime-delay="0.9"] {
  transition-delay: 0.9s;
}
.js-c-anime-elem[data-anime-delay="1"] {
  transition-delay: 1s;
}
.js-c-anime-elem[data-anime-delay="1.1"] {
  transition-delay: 1.1s;
}
.js-c-anime-elem[data-anime-delay="1.2"] {
  transition-delay: 1.2s;
}
.js-c-anime-elem[data-anime-delay="1.3"] {
  transition-delay: 1.3s;
}
.js-c-anime-elem[data-anime-delay="1.4"] {
  transition-delay: 1.4s;
}
.js-c-anime-elem[data-anime-delay="1.5"] {
  transition-delay: 1.5s;
}
.js-c-anime-elem[data-anime-delay="1.6"] {
  transition-delay: 1.6s;
}
.js-c-anime-elem[data-anime-delay="1.7"] {
  transition-delay: 1.7s;
}
.js-c-anime-elem[data-anime-delay="1.8"] {
  transition-delay: 1.8s;
}
.js-c-anime-elem[data-anime-delay="1.9"] {
  transition-delay: 1.9s;
}
.js-c-anime-elem[data-anime-delay="2"] {
  transition-delay: 2s;
}
/* c-modal01-content
------------------------------------- */
.c-modal01-content {
  display: none;
}
.c-modal01-content[aria-hidden=false] {
  display: block;
}
.c-modal01-content__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(19, 53, 89, 0.2);
  backdrop-filter: blur(15px);
}
.c-modal01-content__container {
  position: relative;
  width: 90%;
  max-width: 900px;
  height: auto;
  max-height: calc(100vh - 120px);
  background: var(--mh--color--grayscale-100);
  border-radius: var(--mh--border-radius--md);
  color: var(--mh--color--grayscale-900);
}
.c-modal01-content__container {
  overflow-y: auto;
}
.c-modal01-content .c-modal01-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--mh--space--15-20) var(--mh--space--x2s);
  border-bottom: 1px solid var(--mh--color--grayscale-500);
}
.c-modal01-content .c-modal01-close {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background: var(--mh--color--surface-300);
  color: var(--mh--color--grayscale-800);
  border-radius: 50%;
  cursor: pointer;
}
.c-modal01-content .c-modal01-close__ico {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
}
.c-modal01-content .c-modal01-content__body {
  padding: var(--mh--space--20-30) var(--mh--space--20-50) var(--mh--space--xs);
}
@media (width >= 768px ) {
  .c-modal01-content .c-modal01-header {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
.js-c-switch-tab {
  cursor: pointer;
}
.js-c-switch-content {
  display: none;
}
.js-c-switch-content.is-active {
  display: block;
}
.js-c-toggle-trigger {
  cursor: pointer;
}
.js-c-toggle-content {
  display: none;
}
/* .error-page404
================================================ */
.error-page404__inner {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (width >= 768px ) {
  .error-page404__inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* .home-equipment
================================================== */
.home-equipment {
  position: relative;
  margin-block-start: var(--mh--space--15-15);
}
.home-equipment::after {
  position: absolute;
  inset: 0 0 auto;
  z-index: -1;
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 100%;
  margin: auto;
  content: "";
  background-color: var(--mh--color--surface-300);
  border-radius: var(--mh--border-radius--md);
}
.home-equipment__inner {
  padding-block: var(--mh--space--sm);
}
.home-equipment__content {
  padding-inline: var(--mh--space--20-20);
}
.home-equipment__head > * {
  display: block;
  line-height: var(--mh--line-height--sm);
}
.home-equipment__head-main {
  margin-top: var(--mh--space--x5s);
}
.home-equipment-list {
  margin-top: var(--mh--space--20-20);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--x4s);
}
.home-equipment-list__item {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: var(--mh--space--10-30);
  align-items: center;
  padding: var(--mh--space--x3s);
  background-color: var(--mh--color--grayscale-100);
  border-radius: var(--mh--border-radius--sm);
}
.home-equipment-list__item-head-sub {
  display: block;
  margin-bottom: 4px;
  font-size: var(--mh--font-size--x3s);
  line-height: var(--mh--line-height--sm);
  font-weight: 500;
  color: var(--mh--color--primary-500);
}
.home-equipment-list__item-head-main {
  display: block;
  font-size: var(--mh--font-size--sm);
  font-family: var(--mh--font-family--serif);
  line-height: var(--mh--line-height--sm);
  font-weight: normal;
  letter-spacing: var(--mh--letter-spacing--sm);
}
.home-equipment-list__area-img img {
  width: 100%;
  height: auto;
  border-radius: var(--mh--border-radius--sm);
}
@media (width >= 768px ) {
  .home-equipment {
    margin-block-start: var(--mh--space--30-50);
  }
  .home-equipment__inner {
    padding-inline: 0;
  }
  .home-equipment__content {
    display: grid;
    grid-template-columns: 338px 1fr;
    align-items: center;
    padding-inline: 0 !important;
  }
  .home-equipment-list {
    margin-top: 0;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--mh--space--x3s);
  }
  .home-equipment-list__item {
    grid-template-columns: 200px 1fr;
    gap: clamp(20px, 1.5625vw, 30px);
  }
  .home-equipment-list__item-head {
    padding-bottom: var(--mh--space--15-15);
    margin-bottom: var(--mh--space--10-10);
    border-bottom: 1px dashed var(--mh--color--grayscale-500);
  }
  .home-equipment-list__item-head-sub {
    font-size: var(--mh--font-size--xs);
  }
  .home-equipment-list__item-head-main {
    font-size: var(--mh--font-size--xl);
  }
}
@media (width >= 768px ) and (width <= 1580px) {
  .home-equipment__content {
    display: block;
  }
  .home-equipment-list {
    margin-top: var(--mh--space--30-30);
  }
}
@media (width >= 768px ) and (width <= 1800px) {
  .home-equipment__content {
    padding-inline: var(--mh--contents--padding--side);
  }
}
@media (width >= 768px ) and (width <= 1860px) {
  .home-equipment__content {
    margin-inline: var(--mh--contents--padding--side);
  }
}
/* .home-problem
================================================== */
.home-problem__inner {
  padding-block: var(--mh--space--xl) var(--mh--space--25-25);
}
.home-problem__content {
  padding-inline: var(--mh--space--x4s);
}
.home-problem__header-txt {
  margin-top: var(--mh--space--xs);
}
.home-problem-list {
  display: grid;
  grid-template-columns: 1fr;
  width: fit-content;
  margin: var(--mh--space--20-50) auto 0;
}
.home-problem-list__item {
  position: relative;
  display: flex;
  justify-content: center;
  width: 250px;
  height: 250px;
  padding-top: 48px;
}
.home-problem-list__item::after {
  position: absolute;
  inset: 0 0 0 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
}
.home-problem-list__item.is-item01::after {
  background-image: url("../img/cooria/home/bg_problem01_sp.png");
}
.home-problem-list__item.is-item02 {
  top: calc(var(--mh--space--15-15) * -1);
  margin-bottom: calc(var(--mh--space--15-15) * -1);
}
.home-problem-list__item.is-item02::after {
  background-image: url("../img/cooria/home/bg_problem02_sp.png");
}
.home-problem-list__item.is-item03 {
  top: calc(var(--mh--space--15-15) * -1);
  margin-bottom: calc(var(--mh--space--15-15) * -1);
}
.home-problem-list__item.is-item03::after {
  background-image: url("../img/cooria/home/bg_problem03_sp.png");
}
.home-problem-list__item-in {
  width: 180px;
}
.home-problem-list__item-ico.c-ico {
  width: 40px;
  height: 40px;
}
.home-problem-list__item-ico.c-ico::after {
  width: 40px;
  height: 40px;
}
.home-problem-list__item-head {
  width: fit-content;
  margin: 0 auto;
  font-size: var(--mh--font-size--md);
  letter-spacing: var(--mh--letter-spacing--sm);
}
.home-problem-list__item-txt {
  margin-top: var(--mh--space--15-15);
  font-size: var(--mh--font-size--x2s);
}
@media (width >= 768px ) {
  .home-problem__inner {
    padding-block-end: var(--mh--space--20-50);
  }
  .home-problem__content {
    padding-inline: 0;
  }
  .home-problem__header-txt {
    text-align: center;
  }
  .home-problem-list {
    grid-template-columns: repeat(3, 1fr);
    padding-top: 0;
    padding-right: 22px;
  }
  .home-problem-list__item {
    top: 0;
    width: 350px;
    height: 350px;
    padding-top: 68px;
    margin-right: -22px;
    margin-bottom: 0;
  }
  .home-problem-list__item.is-item01 {
    margin-top: -15px;
  }
  .home-problem-list__item.is-item01::after {
    background-image: url("../img/cooria/home/bg_problem01_pc.png");
  }
  .home-problem-list__item.is-item02 {
    margin-bottom: 0;
  }
  .home-problem-list__item.is-item02::after {
    background-image: url("../img/cooria/home/bg_problem02_pc.png");
  }
  .home-problem-list__item.is-item03 {
    margin-bottom: 0;
  }
  .home-problem-list__item.is-item03::after {
    background-image: url("../img/cooria/home/bg_problem03_pc.png");
  }
  .home-problem-list__item-in {
    width: 250px;
  }
  .home-problem-list__item-ico.c-ico {
    width: 60px;
    height: 60px;
  }
  .home-problem-list__item-ico.c-ico::after {
    width: 60px;
    height: 60px;
  }
  .home-problem-list__item-head {
    margin-top: var(--mh--space--15-15);
    font-size: var(--mh--font-size--xl);
  }
  .home-problem-list__item-txt {
    margin-top: var(--mh--space--15-15);
    font-size: var(--mh--font-size--sm);
  }
}
/* .home-cause
================================================== */
.home-cause {
  position: relative;
  background: linear-gradient(180deg, rgba(247, 247, 242, 0) 0%, #F7F7F2 61.5%);
}
.home-cause::before {
  position: absolute;
  inset: 0 0 auto;
  z-index: -1;
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 1px;
  margin: auto;
  content: "";
  border-bottom: 1px dashed var(--mh--color--grayscale-500);
}
.home-cause__inner {
  padding-block: var(--mh--space--lg) var(--mh--space--x4l);
}
.home-cause__content {
  padding-inline: var(--mh--space--x4s);
}
.home-cause__header {
  text-align: center;
}
.home-cause__header-head {
  position: relative;
}
.home-cause__header-head::after {
  position: absolute;
  inset: calc(100% + var(--mh--space--10-15)) 0 auto;
  width: 1px;
  height: 40px;
  margin: auto;
  content: "";
  background: url("../img/cooria/home/bg_intro02.png") no-repeat 0 0/1px 40px;
}
.home-cause__header-sub {
  display: inline-block;
  margin-top: var(--mh--space--xl);
}
.home-cause__header-sub-txt {
  display: block;
  width: fit-content;
  margin: 0 auto;
  border-bottom: 1px solid;
}
.home-cause__header-sub-txt + .home-cause__header-sub-txt {
  margin-top: 6px;
}
.home-cause__header-txt {
  margin-top: var(--mh--space--20-30);
  text-align: left;
}
.home-cause-set {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--30-40);
  padding: var(--mh--space--30-40) var(--mh--space--xs) var(--mh--space--xs);
  margin-top: var(--mh--space--20-60);
  background-color: var(--mh--color--grayscale-100);
  border-radius: var(--mh--border-radius--md);
}
.home-cause-set__head {
  padding-bottom: var(--mh--space--20-20);
  margin-bottom: var(--mh--space--10-15);
  border-bottom: 1px dashed var(--mh--color--grayscale-500);
}
.home-cause-set__head > * {
  display: block;
  line-height: var(--mh--line-height--sm);
}
.home-cause-set__head-main {
  margin-top: var(--mh--space--x5s);
}
.home-cause-set__img-head {
  padding: var(--mh--space--10-10);
  border-radius: var(--mh--border-radius--sm) var(--mh--border-radius--sm) 0 0;
}
.home-cause-set__img-list {
  padding: 17px var(--mh--space--10-10) var(--mh--space--20-20);
}
.home-cause-set__img-list-item {
  position: relative;
}
.home-cause-set__img-list-item.is-item01 {
  padding-bottom: var(--mh--space--20-20);
  border-bottom: 1px dashed var(--mh--color--grayscale-500);
}
.home-cause-set__img-list-item.is-item01::before {
  display: inline-block;
  width: 36px;
  height: 19px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzQgMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNy40OTQxIDE4LjM1MDZDMTcuMTU5OSAxOC43MDM0IDE2LjU5OCAxOC43MDM0IDE2LjI2MzcgMTguMzUwNkwwLjIzMzkyMyAxLjQzMDI5Qy0wLjI3Nzc2OSAwLjg5MDE3MiAwLjEwNTEyMyAtMy4wNDAwMmUtMDYgMC44NDkxMzQgLTIuOTc0OThlLTA2TDMyLjkwODcgLTEuNzIyNDNlLTA3QzMzLjY1MjcgLTEuMDcxOTllLTA3IDM0LjAzNTYgMC44OTAxNzUgMzMuNTIzOSAxLjQzMDI5TDE3LjQ5NDEgMTguMzUwNloiIGZpbGw9IiNCQ0NDRDQiLz4KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzQgMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNy40OTQxIDE4LjM1MDZDMTcuMTU5OSAxOC43MDM0IDE2LjU5OCAxOC43MDM0IDE2LjI2MzcgMTguMzUwNkwwLjIzMzkyMyAxLjQzMDI5Qy0wLjI3Nzc2OSAwLjg5MDE3MiAwLjEwNTEyMyAtMy4wNDAwMmUtMDYgMC44NDkxMzQgLTIuOTc0OThlLTA2TDMyLjkwODcgLTEuNzIyNDNlLTA3QzMzLjY1MjcgLTEuMDcxOTllLTA3IDM0LjAzNTYgMC44OTAxNzUgMzMuNTIzOSAxLjQzMDI5TDE3LjQ5NDEgMTguMzUwNloiIGZpbGw9IiNCQ0NDRDQiLz4KPC9zdmc+");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
  position: absolute;
  inset: calc(100% - 6px) 0 auto;
  z-index: 1;
  margin: auto;
  content: "";
  color: var(--mh--color--grayscale-500);
}
.home-cause-set__img-list-item.is-item01::after {
  position: absolute;
  inset: calc(100% - 6px) 0 auto;
  width: 48px;
  height: 19px;
  margin: auto;
  content: "";
  background-color: var(--mh--color--surface-200);
}
.home-cause-set__img-list-item.is-item01 .home-cause-set__img-list-txt {
  color: #6C757C;
  background-color: #FBDCC1;
}
.home-cause-set__img-list-item.is-item02 {
  padding-top: var(--mh--space--25-25);
}
.home-cause-set__img-list-item.is-item02 .home-cause-set__img-list-txt {
  color: var(--mh--color--grayscale-100);
  background-color: var(--mh--color--primary-500);
}
.home-cause-set__img-list-img {
  display: grid;
  place-items: center;
}
.home-cause-set__img-list-txt {
  display: block;
  width: fit-content;
  margin: var(--mh--space--10-10) auto 0;
  padding: 7px var(--mh--space--20-20);
  font-size: 1.3rem;
  line-height: 1.4;
  border-radius: 100vmax;
}
.home-cause__area-img {
  border-radius: var(--mh--border-radius--sm) var(--mh--border-radius--sm) 0 0;
}
@media (width >= 768px ) {
  .home-cause {
    background: linear-gradient(180deg, rgba(247, 247, 242, 0) 0%, #F7F7F2 100%);
  }
  .home-cause__inner {
    padding-block-end: var(--mh--space--x2l);
  }
  .home-cause__content {
    padding-inline: 0;
  }
  .home-cause__header-sub {
    margin-top: var(--mh--space--25-70);
    border-bottom: 1px solid;
  }
  .home-cause__header-sub-txt {
    display: inline;
    width: auto;
    border-bottom: none;
  }
  .home-cause__header-txt {
    text-align: center;
  }
  .home-cause-set {
    grid-template-columns: 1fr 650px;
    align-items: center;
  }
  .home-cause-set__img-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 17px 35px var(--mh--space--20-20);
  }
  .home-cause-set__img-list-item.is-item01 {
    padding-right: 35px;
    padding-bottom: 0;
    border-right: 1px dashed var(--mh--color--grayscale-500);
    border-bottom: none;
  }
  .home-cause-set__img-list-item.is-item01::before {
    transform: rotate(-90deg);
    inset: calc(50% - 20px) 0 auto calc(100% - 15px);
  }
  .home-cause-set__img-list-item.is-item01::after {
    transform: rotate(90deg);
    inset: calc(50% - 20px) 0 auto calc(100% - 15px);
    width: 36px;
  }
  .home-cause-set__img-list-item.is-item02 {
    padding-top: 0;
    padding-left: 35px;
  }
  .home-cause-set__img-list-img {
    min-height: 140px;
  }
  .home-cause-set__img-list-txt {
    letter-spacing: 0;
  }
}
/* .home-intro
================================================== */
.home-intro {
  padding-bottom: var(--mh--space--20-50);
  background: var(--mh--color--primary-100) url("../img/cooria/home/bg_intro01.png") no-repeat 100% 0/100% auto;
}
.home-intro__inner {
  padding-block: var(--mh--space--x3l) var(--mh--space--10-10);
}
.home-intro__content {
  padding-right: var(--mh--space--10-10);
}
.home-intro__header-head-logo {
  display: inline-block;
  margin-right: var(--mh--space--x4s);
  width: 190px;
}
.home-intro__header-head-logo img {
  display: inline-block;
  width: 100%;
  height: auto;
}
.home-intro__header-txt {
  margin-top: var(--mh--space--xs);
}
.home-intro-set {
  display: block;
  padding-bottom: var(--mh--space--x2l);
  margin-top: var(--mh--space--lg);
}
.home-intro-set__btn {
  margin-top: var(--mh--space--sm);
}
.home-intro-set__point-item {
  padding: var(--mh--space--x4s) var(--mh--space--25-30) var(--mh--space--20-30) var(--mh--space--20-30);
  border-radius: var(--mh--border-radius--sm);
}
.home-intro-set__point-item + .home-intro-set__point-item {
  margin-top: 4px;
}
.home-intro-set__point-num {
  position: relative;
  padding-left: 11px;
  margin-left: calc(var(--mh--space--10-10) * -1);
}
.home-intro-set__point-num::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  content: "";
  background-color: var(--mh--color--primary-500);
  border-radius: 50%;
}
.home-intro-set__point-head {
  margin-top: var(--mh--space--25-25);
}
.home-intro-set__point-txt {
  margin-top: var(--mh--space--10-10);
}
.home-intro-set__area-img {
  margin-bottom: var(--mh--space--20-20);
}
.home-intro-set__area-img img {
  width: 100%;
  height: auto;
  border-radius: var(--mh--border-radius--sm);
}
@media (width >= 768px ) {
  .home-intro {
    background-size: clamp(427px, 36.4583333333vw, 700px) auto;
  }
  .home-intro__inner {
    padding-block-end: 0;
  }
  .home-intro__header-head-logo {
    width: 280px;
  }
  .home-intro__header-txt {
    margin-top: var(--mh--space--xs);
  }
  .home-intro-set {
    display: grid;
    grid-template-columns: clamp(560px, 29.6875vw, 570px) 1fr;
    gap: clamp(60px, 4.1666666667vw, 80px);
  }
  .home-intro-set__point-item {
    padding-top: var(--mh--space--15-15);
  }
  .home-intro-set__point-head {
    margin-top: 55px;
  }
  .home-intro-set__point-txt {
    margin-top: var(--mh--space--10-10);
  }
  .home-intro-set__area-img {
    order: 2;
  }
  .home-intro-set__area-img img {
    width: auto;
    height: 100%;
    aspect-ratio: 750/722;
    object-fit: cover;
    object-position: center;
    max-height: 722px;
  }
  .home-intro-set__area-txt {
    order: 1;
  }
}
@media (width >= 768px ) and (width <= 1500px) {
  .home-intro-set {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* .home-standard
================================================== */
.home-standard {
  position: relative;
  margin-block-start: var(--mh--space--15-15);
}
.home-standard::after {
  position: absolute;
  inset: 0 0 auto;
  z-index: -1;
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 100%;
  margin: auto;
  content: "";
  background-color: var(--mh--color--surface-300);
  border-radius: var(--mh--border-radius--md);
}
.home-standard__header {
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 100%;
  margin: auto;
  padding: var(--mh--space--x3s) var(--mh--space--15-20);
  border-bottom: 1px solid var(--mh--color--grayscale-500);
}
.home-standard__content {
  padding-block: var(--mh--space--lg) var(--mh--space--x3l);
  padding-inline: var(--mh--space--20-20);
}
.home-standard-sec + .home-standard-sec {
  margin-top: var(--mh--space--md);
  padding-top: var(--mh--space--40-100);
  border-top: 1px dashed var(--mh--color--grayscale-500);
}
.home-standard-set {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--30-30);
}
.home-standard-set__area-img {
  position: relative;
}
.home-standard-set__area-img img {
  width: 100%;
  height: auto;
  border-radius: var(--mh--border-radius--sm);
}
.home-standard-set__area-img-caption {
  position: absolute;
  inset: calc(-1 * var(--mh--space--15-15)) 7px auto auto;
  z-index: 1;
  width: fit-content;
  font-size: 4vw;
  line-height: var(--mh--line-height--xs);
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
.home-standard-set__area-img-caption-txt {
  position: relative;
  display: block;
  height: fit-content;
  padding: 6px 3px 0;
  margin-left: 4px;
  letter-spacing: 0.15em;
}
.home-standard-set__area-img-caption-txt::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 0.5em);
  background: rgba(255, 255, 255, 0.9);
  box-shadow: -2px 2px 10px 0 rgba(0, 53, 151, 0.1);
  backdrop-filter: blur(2px);
}
.home-standard-set__txt {
  margin-bottom: var(--mh--space--30-50);
}
.home-standard-list {
  margin-top: var(--mh--space--md);
  border-radius: var(--mh--border-radius--sm);
  overflow: hidden;
}
.home-standard-list__item {
  display: grid;
  grid-template-columns: 37px 1fr;
}
.home-standard-list__item + .home-standard-list__item .home-standard-list__item-list-item {
  border-top: 1px solid var(--mh--color--grayscale-500);
}
.home-standard-list__item-head {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-standard-list__item-list-head {
  padding: var(--mh--space--10-10);
  font-weight: 500;
  text-align: center;
}
.home-standard-list__item-list-head-txt {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--mh--space--x4s);
  width: fit-content;
  margin: auto;
  font-size: var(--mh--font-size--xs);
  line-height: var(--mh--line-height--sm);
}
.home-standard-list__item-list-head-txt::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 2px solid var(--mh--color--grayscale-100);
  border-radius: 50%;
}
.home-standard-list__item-list-head-txt::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 2px solid var(--mh--color--grayscale-100);
  border-radius: 50%;
}
.home-standard-list__item-list-head-txt.is-lg::before {
  background-color: #C6BEBC;
}
.home-standard-list__item-list-head-txt.is-lg::after {
  display: none;
}
.home-standard-list__item-list-head-txt.is-gr::before {
  background-color: #2F5A49;
}
.home-standard-list__item-list-head-txt.is-gr::after {
  display: none;
}
.home-standard-list__item-list-head-txt.is-br::before {
  background-color: #5E4D45;
}
.home-standard-list__item-list-head-txt.is-br::after {
  display: none;
}
.home-standard-list__item-list-head-txt.is-bk::before {
  background-color: #383838;
}
.home-standard-list__item-list-head-txt.is-bk::after {
  display: none;
}
.home-standard-list__item-list-img {
  padding: var(--mh--space--25-30) var(--mh--space--20-20) var(--mh--space--20-20);
}
.home-standard-list__item-list-img img {
  margin: auto;
  width: 100%;
  max-width: 148px;
  height: auto;
}
.home-standard-list__item-list-img-txt {
  display: block;
  margin-top: var(--mh--space--15-15);
}
.home-standard-list__note {
  margin-top: var(--mh--space--10-10);
}
@media (width < 768px) {
  .home-standard-list__item-head {
    font-size: 1.7rem;
    line-height: var(--mh--line-height--xs);
    letter-spacing: 0.15em;
    -o-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
  }
  .home-standard-list__item-list-head {
    min-height: auto !important;
  }
}
@media (width >= 768px ) {
  .home-standard {
    margin-block-start: var(--mh--space--30-50);
  }
  .home-standard__content {
    padding-inline: 0;
  }
  .home-standard-set {
    grid-template-columns: 1fr min(56.875%, 637px);
    gap: clamp(60px, 4.1666666667vw, 80px);
    align-items: start;
  }
  .home-standard-set__area-img {
    order: 2;
  }
  .home-standard-set__area-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .home-standard-set__area-img-caption {
    inset: -18px 15px auto auto;
    font-size: 2.3rem;
  }
  .home-standard-set__area-img-caption-txt {
    padding: 8px 4px 0;
    margin-left: 5px;
  }
  .home-standard-set__area-txt {
    order: 1;
  }
  .home-standard-list {
    display: grid;
    grid-template-columns: 25% 1fr;
  }
  .home-standard-list__item {
    display: block;
  }
  .home-standard-list__item + .home-standard-list__item .home-standard-list__item-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .home-standard-list__item + .home-standard-list__item .home-standard-list__item-list-item {
    border-top: none;
    border-left: 1px solid var(--mh--color--grayscale-500);
  }
  .home-standard-list__item-head {
    height: auto;
    padding: var(--mh--space--15-15) var(--mh--space--30-30);
    font-size: var(--mh--font-size--lg);
    line-height: var(--mh--line-height--sm);
  }
  .home-standard-list__item-list {
    height: 100%;
  }
  .home-standard-list__item-list-head {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 44px;
  }
  .home-standard-list__item-list-head-txt {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    text-align: left;
    font-size: var(--mh--font-size--md);
  }
  .home-standard-list__item-list-head-txt > span {
    display: inline-block;
  }
  .home-standard-list__item-list-head-txt::before, .home-standard-list__item-list-head-txt::after {
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 17px;
  }
  .home-standard-list__item-list-head-txt.is-gr-br::before {
    background-color: #2F5A49;
    z-index: 1;
  }
  .home-standard-list__item-list-head-txt.is-gr-br::after {
    left: 10px;
    background-color: #5E4D45;
  }
  .home-standard-list__item-list-img {
    height: 100%;
  }
  .home-standard-list__item-list-img img {
    max-width: 250px;
  }
}
@media (width >= 768px ) and (width <= 1450px) {
  .home-standard-set__txt br {
    display: none;
  }
}
@media (width >= 768px ) and (width <= 1600px) {
  .home-standard-list__item-list-head {
    min-height: 75px;
  }
  .home-standard__content {
    padding-inline: var(--mh--contents--padding--side);
  }
}
/* .home-performance
================================================== */
.home-performance {
  position: relative;
  z-index: 1;
  margin-block: var(--mh--space--15-15);
  color: var(--mh--color--grayscale-100);
}
body.is-modal-open .home-performance {
  z-index: 20;
}
.home-performance::after {
  position: absolute;
  inset: 0 0 auto;
  z-index: -1;
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 100%;
  margin: auto;
  content: "";
  background: var(--mh--color--primary-100) url("../img/cooria/home/bg_performance01_sp.png") no-repeat 100% 0/cover;
  border-radius: var(--mh--border-radius--md);
}
.home-performance__header {
  width: calc(100% - var(--mh--contents--padding--side) * 2);
  height: 100%;
  margin: auto;
  padding: var(--mh--space--x3s) var(--mh--space--15-20);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.home-performance__content {
  padding-block: var(--mh--space--md) var(--mh--space--x2l);
  padding-inline: var(--mh--space--20-20);
}
.home-performance__content-header-txt {
  margin-top: var(--mh--space--xs);
}
.home-performance-list {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  margin-top: var(--mh--space--md);
  padding-inline: var(--mh--space--x2s);
}
.home-performance-list::after {
  position: absolute;
  inset: 0 0 auto;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: var(--mh--border-radius--sm);
  background-color: var(--mh--color--surface-300);
  backdrop-filter: blur(15px);
}
.home-performance-list__item {
  padding: var(--mh--space--20-30) 0;
}
.home-performance-list__item + .home-performance-list__item {
  border-top: 1px dashed var(--mh--color--grayscale-500);
}
.home-performance-list__item-txt {
  margin-top: var(--mh--space--10-15);
}
.home-performance-list__item-note {
  margin-top: var(--mh--space--10-10);
}
.home-performance-bnr {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--x3s);
  position: relative;
  z-index: 1;
  margin-top: var(--mh--space--30-50);
}
.home-performance-bnr__item-bnr {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 84px var(--mh--space--25-25) var(--mh--space--xs) var(--mh--space--xs);
  border-radius: var(--mh--border-radius--sm);
}
.home-performance-bnr__item-bnr::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: var(--mh--border-radius--sm);
  background: linear-gradient(143deg, rgba(255, 255, 255, 0.9) 5.46%, rgba(255, 255, 255, 0.63) 94.54%);
  box-shadow: 4px 4px 30px 0 rgba(0, 29, 66, 0.1);
  backdrop-filter: blur(10px);
}
.home-performance-bnr__item-bnr.is-modal {
  cursor: pointer;
}
.home-performance-bnr__item-bnr-ico {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: var(--mh--space--x2s) var(--mh--space--x2s) auto auto;
  width: 60px;
  height: 60px;
  background-color: var(--mh--color--grayscale-100);
  border-radius: 50%;
  color: var(--mh--color--primary-500);
}
.home-performance-bnr__item-bnr-ico::after {
  width: 60px !important;
  height: 60px !important;
}
.home-performance-bnr__item-bnr-head {
  width: calc(100% + 10px);
  line-height: var(--mh--line-height--sm);
}
.home-performance-bnr__item-bnr-txt {
  margin-top: var(--mh--space--10-15);
}
.home-performance-bnr__item-bnr-more {
  display: block;
  position: relative;
  width: fit-content;
  margin-top: var(--mh--space--xs);
  padding: 3px 32px 5px 15px;
  background-color: var(--mh--color--grayscale-100);
  font-size: var(--mh--font-size--lg);
  color: var(--mh--color--primary-700);
  line-height: var(--mh--line-height--sm);
  font-weight: 500;
  border-radius: 100vmax;
  overflow: hidden;
  transition: all var(--mh--duration) var(--mh--easing);
}
.home-performance-bnr__item-bnr-more-ico {
  position: absolute;
  inset: 0 10px 0 auto;
  display: flex;
  align-items: center;
  margin: auto;
  color: var(--mh--color--primary-600);
  transition: all var(--mh--duration) var(--mh--easing);
}
@media (width >= 768px ) {
  .home-performance {
    margin-block: var(--mh--space--30-50);
  }
  .home-performance::after {
    background-image: url("../img/cooria/home/bg_performance01_pc.png");
  }
  .home-performance__content {
    padding-inline: 0;
  }
  .home-performance-list {
    grid-template-columns: repeat(4, 1fr);
    padding-block: var(--mh--space--20-20);
    padding-inline: 0;
  }
  .home-performance-list__item {
    padding: var(--mh--space--10-10) var(--mh--space--30-30);
  }
  .home-performance-list__item + .home-performance-list__item {
    border-top: 0;
    border-left: 1px dashed var(--mh--color--grayscale-500);
  }
  .home-performance-bnr {
    grid-template-columns: repeat(2, 1fr);
  }
  .home-performance-bnr__item-bnr {
    padding-top: 114px;
    padding-right: var(--mh--space--xs);
  }
  .home-performance-bnr__item-bnr.is-btn {
    padding-bottom: 115px;
  }
  .home-performance-bnr__item-bnr-ico {
    width: 80px;
    height: 80px;
  }
  .home-performance-bnr__item-bnr-ico::after {
    width: 80px !important;
    height: 80px !important;
  }
  .home-performance-bnr__item-bnr-more {
    position: absolute;
    left: var(--mh--space--xs);
    bottom: var(--mh--space--xs);
    margin-top: 0;
  }
}
@media (width >= 768px ) and (width <= 1600px) {
  .home-performance__content {
    padding-inline: var(--mh--contents--padding--side);
  }
}
@media (width >= 768px ) and (width <= 1650px) {
  .home-performance-list__item-txt br {
    display: none;
  }
  .home-performance-bnr__item-bnr-txt br {
    display: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .home-performance-bnr__item-bnr {
    transition: all var(--mh--duration) var(--mh--easing);
  }
  .home-performance-bnr__item-bnr.is-modal:hover {
    background: var(--mh--color--primary-100);
  }
  .home-performance-bnr__item-bnr.is-modal:hover .home-performance-bnr__item-bnr-more {
    color: var(--mh--color--grayscale-100);
    background-color: var(--mh--color--primary-500);
  }
  .home-performance-bnr__item-bnr.is-modal:hover .home-performance-bnr__item-bnr-more-ico {
    color: var(--mh--color--grayscale-100);
  }
}
.home-performance .home-performance-modal {
  position: relative;
  z-index: 10;
}
.home-performance .home-performance-modal01 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--20-20);
}
.home-performance .home-performance-modal01__area-img {
  padding-inline: var(--mh--space--15-15);
}
.home-performance .home-performance-modal01__area-img img {
  width: 100%;
  height: auto;
}
.home-performance .home-performance-modal01__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--10-30);
}
.home-performance .home-performance-modal01__list-item {
  padding: var(--mh--space--15-20);
}
.home-performance .home-performance-modal01__list-item-head {
  margin-bottom: var(--mh--space--10-10);
}
@media (width >= 768px ) {
  .home-performance .home-performance-modal01 {
    grid-template-columns: 1fr 400px;
    gap: 0;
  }
  .home-performance .home-performance-modal01__area-img {
    padding-inline: 0;
    order: 2;
  }
  .home-performance .home-performance-modal01__area-txt {
    order: 1;
  }
  .home-performance .home-performance-modal01__list {
    padding-top: 36px;
  }
}
.home-performance .home-performance-modal02 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--xs);
}
.home-performance .home-performance-modal02__area-img img {
  width: 100%;
  height: auto;
}
.home-performance .home-performance-modal02__logo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--mh--space--xs);
}
.home-performance .home-performance-modal02__logo-item {
  border: 3px solid var(--mh--color--primary-100);
  border-radius: var(--mh--border-radius--sm);
}
.home-performance .home-performance-modal02__logo-item img {
  width: 100%;
  height: auto;
  aspect-ratio: 272/148;
  object-fit: cover;
  object-position: center;
}
.home-performance .home-performance-modal02__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  margin-top: var(--mh--space--10-15);
  margin-bottom: var(--mh--space--x2s);
}
.home-performance .home-performance-modal02__list-item {
  position: relative;
  padding: var(--mh--space--10-10);
  border-radius: var(--mh--border-radius--sm);
  text-align: center;
}
.home-performance .home-performance-modal02__list-item + .home-performance-modal02__list-item::before {
  position: absolute;
  inset: 0 auto 0 -10px;
  width: 15px;
  height: 15px;
  margin: auto;
  content: "";
  background-color: var(--mh--color--primary-400);
  border-radius: 50%;
}
.home-performance .home-performance-modal02__list-item + .home-performance-modal02__list-item::after {
  display: inline-block;
  width: 18px;
  height: 18px;
  color: currentColor;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODM5XzEzNDUiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTgzOV8xMzQ1KSI+CjxwYXRoIGQ9Ik04LjQzNzUgMTUuMzc1VjkuNTYyNUgyLjYyNVY4LjQzNzVIOC40Mzc1VjIuNjI1SDkuNTYyNVY4LjQzNzVIMTUuMzc1VjkuNTYyNUg5LjU2MjVWMTUuMzc1SDguNDM3NVoiIGZpbGw9IiM0Qjk4Q0YiLz4KPC9nPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMF8xODM5XzEzNDUiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTgzOV8xMzQ1KSI+CjxwYXRoIGQ9Ik04LjQzNzUgMTUuMzc1VjkuNTYyNUgyLjYyNVY4LjQzNzVIOC40Mzc1VjIuNjI1SDkuNTYyNVY4LjQzNzVIMTUuMzc1VjkuNTYyNUg5LjU2MjVWMTUuMzc1SDguNDM3NVoiIGZpbGw9IiM0Qjk4Q0YiLz4KPC9nPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all var(--mh--duration) var(--mh--easing);
  position: absolute;
  inset: 0 auto 0 -8px;
  width: 10px;
  height: 10px;
  margin: auto;
  color: var(--mh--color--grayscale-100);
}
.home-performance .home-performance-modal02__txt {
  padding-top: var(--mh--space--20-30);
  border-top: 1px dashed var(--mh--color--grayscale-500);
}
@media (width >= 768px ) {
  .home-performance .home-performance-modal02 {
    grid-template-columns: 1fr 300px;
    align-items: center;
  }
  .home-performance .home-performance-modal02__area-img {
    order: 2;
  }
  .home-performance .home-performance-modal02__area-txt {
    order: 1;
  }
}
/* .home-benefit
================================================== */
.home-benefit {
  position: relative;
}
.home-benefit::after {
  position: absolute;
  inset: -30px auto auto 0;
  z-index: -1;
  width: 100%;
  height: 54.6666666667vw;
  content: "";
  background: url("../img/cooria/home/bg_benefit01.png") no-repeat 0 0/100% auto;
}
.home-benefit__inner {
  padding-block: var(--mh--space--x2l) var(--mh--space--x5l);
}
.home-benefit__header-txt {
  margin-top: var(--mh--space--xs);
}
.home-benefit-card {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mh--space--30-40);
  margin-top: var(--mh--space--lg);
}
.home-benefit-card__item-head {
  padding-bottom: var(--mh--space--x4s);
  margin-bottom: var(--mh--space--x4s);
  border-bottom: 1px dashed var(--mh--color--grayscale-500);
}
.home-benefit-card__area-img img {
  width: 100%;
  height: auto;
  border-radius: var(--mh--border-radius--sm);
  aspect-ratio: 345/230;
  object-fit: cover;
  object-position: center;
}
.home-benefit-card__area-txt {
  margin-top: var(--mh--space--15-20);
}
@media (width >= 768px ) {
  .home-benefit::after {
    inset-block-start: -60px;
    width: clamp(420px, 36.4583333333vw, 700px);
    height: clamp(230px, 20vw, 384px);
  }
  .home-benefit__header-txt {
    text-align: center;
  }
  .home-benefit-card {
    grid-template-columns: repeat(4, 1fr);
  }
  .home-benefit-card__area-img img {
    aspect-ratio: 407/271;
  }
}
.u-hidden {
  display: none;
}
.u-inline {
  display: inline;
}
.u-inline-block {
  display: inline-block;
}
.u-block {
  display: block;
}
.u-flex {
  display: flex;
}
.u-grid {
  display: grid;
}
@media (width < 640px) {
  .u-hidden-sm-down {
    display: none;
  }
}
@media (width < 768px) {
  .u-hidden-md-down {
    display: none;
  }
}
@media (width < 1100px) {
  .u-hidden-lg-down {
    display: none;
  }
}
@media (width < 1280px) {
  .u-hidden-xl-down {
    display: none;
  }
}
@media (width >= 640px) {
  .u-hidden-sm-up {
    display: none;
  }
}
@media (width >= 768px ) {
  .u-hidden-md-up {
    display: none;
  }
}
@media (width >= 1100px ) {
  .u-hidden-lg-up {
    display: none;
  }
}
@media (width >= 1280px ) {
  .u-hidden-xl-up {
    display: none;
  }
}
/* overflow
-------------------------------------- */
.u-overflow-auto {
  overflow: auto;
}
.u-overflow-hidden {
  overflow: hidden;
}
.u-overflow-visible {
  overflow: visible;
}
/* screen reader
-------------------------------------- */
.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0;
  clip: rect(0, 0, 0, 0);
}
/* text-transform
-------------------------------------- */
.u-uppercase {
  text-transform: uppercase;
}
.u-capitalize {
  text-transform: capitalize;
}
/* text-align
-------------------------------------- */
.u-text-left {
  text-align: left;
}
.u-text-right {
  text-align: right;
}
.u-text-center {
  text-align: center;
}
@media (width < 640px) {
  .u-text-left-sm-down {
    text-align: left;
  }
}
@media (width < 640px) {
  .u-text-right-sm-down {
    text-align: right;
  }
}
@media (width < 640px) {
  .u-text-center-sm-down {
    text-align: center;
  }
}
@media (width < 768px) {
  .u-text-left-md-down {
    text-align: left;
  }
}
@media (width < 768px) {
  .u-text-right-md-down {
    text-align: right;
  }
}
@media (width < 768px) {
  .u-text-center-md-down {
    text-align: center;
  }
}
@media (width < 1100px) {
  .u-text-left-lg-down {
    text-align: left;
  }
}
@media (width < 1100px) {
  .u-text-right-lg-down {
    text-align: right;
  }
}
@media (width < 1100px) {
  .u-text-center-lg-down {
    text-align: center;
  }
}
@media (width < 1280px) {
  .u-text-left-xl-down {
    text-align: left;
  }
}
@media (width < 1280px) {
  .u-text-right-xl-down {
    text-align: right;
  }
}
@media (width < 1280px) {
  .u-text-center-xl-down {
    text-align: center;
  }
}
@media (width >= 640px) {
  .u-text-left-sm-up {
    text-align: left;
  }
}
@media (width >= 640px) {
  .u-text-right-sm-up {
    text-align: right;
  }
}
@media (width >= 640px) {
  .u-text-center-sm-up {
    text-align: center;
  }
}
@media (width >= 768px ) {
  .u-text-left-md-up {
    text-align: left;
  }
}
@media (width >= 768px ) {
  .u-text-right-md-up {
    text-align: right;
  }
}
@media (width >= 768px ) {
  .u-text-center-md-up {
    text-align: center;
  }
}
@media (width >= 1100px ) {
  .u-text-left-lg-up {
    text-align: left;
  }
}
@media (width >= 1100px ) {
  .u-text-right-lg-up {
    text-align: right;
  }
}
@media (width >= 1100px ) {
  .u-text-center-lg-up {
    text-align: center;
  }
}
@media (width >= 1280px ) {
  .u-text-left-xl-up {
    text-align: left;
  }
}
@media (width >= 1280px ) {
  .u-text-right-xl-up {
    text-align: right;
  }
}
@media (width >= 1280px ) {
  .u-text-center-xl-up {
    text-align: center;
  }
}
/* font-size
-------------------------------------- */
.u-text-x6s {
  font-size: var(--mh--font-size--x6s);
}
.u-text-x5s {
  font-size: var(--mh--font-size--x5s);
}
.u-text-x4s {
  font-size: var(--mh--font-size--x4s);
}
.u-text-x3s {
  font-size: var(--mh--font-size--x3s);
}
.u-text-x2s {
  font-size: var(--mh--font-size--x2s);
}
.u-text-xs {
  font-size: var(--mh--font-size--xs);
}
.u-text-sm {
  font-size: var(--mh--font-size--sm);
}
.u-text-md {
  font-size: var(--mh--font-size--md);
}
.u-text-lg {
  font-size: var(--mh--font-size--lg);
}
.u-text-xl {
  font-size: var(--mh--font-size--xl);
}
.u-text-x2l {
  font-size: var(--mh--font-size--x2l);
}
.u-text-x3l {
  font-size: var(--mh--font-size--x3l);
}
.u-text-x4l {
  font-size: var(--mh--font-size--x4l);
}
.u-text-x5l {
  font-size: var(--mh--font-size--x5l);
}
.u-text-x6l {
  font-size: var(--mh--font-size--x6l);
}
.u-text-x7l {
  font-size: var(--mh--font-size--x7l);
}
.u-text-x8l {
  font-size: var(--mh--font-size--x8l);
}
.u-text-x9l {
  font-size: var(--mh--font-size--x9l);
}
.u-text-x10l {
  font-size: var(--mh--font-size--x10l);
}
.u-text-x11l {
  font-size: var(--mh--font-size--x11l);
}
.u-text-x12l {
  font-size: var(--mh--font-size--x12l);
}
.u-text-x13l {
  font-size: var(--mh--font-size--x13l);
}
.u-text-md {
  line-height: var(--mh--line-height--md);
  letter-spacing: var(--mh--letter-spacing--md);
}
.u-text-x6s,
.u-text-x5s,
.u-text-x4s,
.u-text-x3s,
.u-text-x2s,
.u-text-xs,
.u-text-sm,
.u-text-lg,
.u-text-xl,
.u-text-x2l,
.u-text-x3l,
.u-text-x4l,
.u-text-x5l,
.u-text-x6l,
.u-text-x7l,
.u-text-x8l,
.u-text-x9l,
.u-text-x10l,
.u-text-x11l,
.u-text-x12l,
.u-text-x13l {
  line-height: var(--mh--line-height--sm);
  letter-spacing: var(--mh--letter-spacing--md);
}
/* line-height
-------------------------------------- */
.u-leading-none {
  line-height: var(--mh--line-height--none);
}
.u-leading-xs {
  line-height: var(--mh--line-height--xs);
}
.u-leading-sm {
  line-height: var(--mh--line-height--sm);
}
.u-leading-md {
  line-height: var(--mh--line-height--md);
}
/* letter-spacing
-------------------------------------- */
.u-tracking-sm {
  letter-spacing: var(--mh--letter-spacing--sm);
}
.u-tracking-md {
  letter-spacing: var(--mh--letter-spacing--md);
}
/* font-weight
-------------------------------------- */
.u-font-bold {
  font-weight: 700;
}
.u-font-bold500 {
  font-weight: 500;
}
/* font-family
-------------------------------------- */
.u-font-en {
  font-family: var(--mh--font-family--en);
  font-weight: 600;
  line-height: var(--mh--line-height--none);
  letter-spacing: 0;
}
.u-font-serif {
  font-family: var(--mh--font-family--serif);
}
/* position
-------------------------------------- */
.u-relative {
  position: relative;
}
.u-absolute {
  position: absolute !important;
}
/* layout
-------------------------------------- */
.u-inner {
  padding-right: var(--mh--contents--padding--side);
  padding-left: var(--mh--contents--padding--side);
}
@media (width >= 768px ) {
  .u-inner {
    width: 100%;
    max-width: var(--mh--contents--width-with-padding);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (width >= 1100px ) {
  .u-inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.u-wide-inner {
  padding-right: var(--mh--contents--padding--side);
  padding-left: var(--mh--contents--padding--side);
}
@media (width >= 768px ) {
  .u-wide-inner {
    width: 100%;
    max-width: var(--mh--contents--wide-width-with-padding);
    margin-right: auto;
    margin-left: auto;
  }
}
.u-wider-inner {
  padding-right: var(--mh--contents--padding--side);
  padding-left: var(--mh--contents--padding--side);
}
@media (width >= 768px ) {
  .u-wider-inner {
    width: 100%;
    max-width: var(--mh--contents--wider-width-with-padding);
    margin-right: auto;
    margin-left: auto;
  }
}
.u-widest-inner {
  padding-right: var(--mh--contents--padding--side);
  padding-left: var(--mh--contents--padding--side);
}
@media (width >= 768px ) {
  .u-widest-inner {
    width: 100%;
    max-width: var(--mh--contents--widest-width-with-padding);
    margin-right: auto;
    margin-left: auto;
  }
}
.u-item-center {
  display: grid;
  place-items: center;
}
.u-clearfix {
  clear: both;
  display: block;
  height: 0;
  border: none;
}
/* link
-------------------------------------- */
a.u-alpha {
  display: block;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  a.u-alpha {
    transition: opacity var(--mh--duration) var(--mh--easing);
  }
  a.u-alpha:hover {
    opacity: 0.7;
  }
}
a.u-zoom {
  display: block;
  text-decoration: none;
}
a.u-zoom .u-zoom__img {
  display: block;
}
a.u-zoom .u-zoom__img-wrap {
  display: block;
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  a.u-zoom .u-zoom__img {
    transition: transform var(--mh--duration) var(--mh--easing);
  }
  a.u-zoom:hover .u-zoom__img {
    transform: scale(1.1);
  }
}
a.u-link-layer {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
a[class].u-text-underline {
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  a[class].u-text-underline:hover {
    text-decoration: none;
  }
}
.u-media-query {
  font-family: sp;
}
@media (width >= 768px ) {
  .u-media-query {
    font-family: tb;
  }
}
@media (width >= 1100px ) {
  .u-media-query {
    font-family: pc;
  }
}
.u-text-primary-700 {
  color: var(--mh--color--primary-700);
}
.u-text-primary-600 {
  color: var(--mh--color--primary-600);
}
.u-text-primary-500 {
  color: var(--mh--color--primary-500);
}
.u-text-primary-400 {
  color: var(--mh--color--primary-400);
}
.u-text-primary-300 {
  color: var(--mh--color--primary-300);
}
.u-text-primary-200 {
  color: var(--mh--color--primary-200);
}
.u-text-primary-100 {
  color: var(--mh--color--primary-100);
}
.u-text-secondary-500 {
  color: var(--mh--color--secondary-500);
}
.u-text-accent-500 {
  color: var(--mh--color--accent-500);
}
.u-text-accent-400 {
  color: var(--mh--color--accent-400);
}
.u-text-surface-300 {
  color: var(--mh--color--surface-300);
}
.u-text-surface-200 {
  color: var(--mh--color--surface-200);
}
.u-text-grayscale-900 {
  color: var(--mh--color--grayscale-900);
}
.u-text-grayscale-800 {
  color: var(--mh--color--grayscale-800);
}
.u-text-grayscale-500 {
  color: var(--mh--color--grayscale-500);
}
.u-text-grayscale-200 {
  color: var(--mh--color--grayscale-200);
}
.u-text-grayscale-100 {
  color: var(--mh--color--grayscale-100);
}
.u-bg-primary-700 {
  background-color: var(--mh--color--primary-700);
}
.u-bg-primary-600 {
  background-color: var(--mh--color--primary-600);
}
.u-bg-primary-500 {
  background-color: var(--mh--color--primary-500);
}
.u-bg-primary-400 {
  background-color: var(--mh--color--primary-400);
}
.u-bg-primary-300 {
  background-color: var(--mh--color--primary-300);
}
.u-bg-primary-200 {
  background-color: var(--mh--color--primary-200);
}
.u-bg-primary-100 {
  background-color: var(--mh--color--primary-100);
}
.u-bg-secondary-500 {
  background-color: var(--mh--color--secondary-500);
}
.u-bg-accent-500 {
  background-color: var(--mh--color--accent-500);
}
.u-bg-accent-400 {
  background-color: var(--mh--color--accent-400);
}
.u-bg-surface-300 {
  background-color: var(--mh--color--surface-300);
}
.u-bg-surface-200 {
  background-color: var(--mh--color--surface-200);
}
.u-bg-grayscale-900 {
  background-color: var(--mh--color--grayscale-900);
}
.u-bg-grayscale-800 {
  background-color: var(--mh--color--grayscale-800);
}
.u-bg-grayscale-500 {
  background-color: var(--mh--color--grayscale-500);
}
.u-bg-grayscale-200 {
  background-color: var(--mh--color--grayscale-200);
}
.u-bg-grayscale-100 {
  background-color: var(--mh--color--grayscale-100);
}
/* space height
-------------------------------------- */
.u-space-x5s {
  height: var(--mh--space--x5s);
}
.u-m-x5s {
  margin: var(--mh--space--x5s);
}
.u-my-x5s {
  margin-block: var(--mh--space--x5s);
}
.u-mx-x5s {
  margin-inline: var(--mh--space--x5s);
}
.u-mt-x5s {
  margin-top: var(--mh--space--x5s);
}
.u-mb-x5s {
  margin-bottom: var(--mh--space--x5s);
}
.u-ml-x5s {
  margin-left: var(--mh--space--x5s);
}
.u-mr-x5s {
  margin-right: var(--mh--space--x5s);
}
.u-p-x5s {
  padding: var(--mh--space--x5s);
}
.u-py-x5s {
  padding-block: var(--mh--space--x5s);
}
.u-px-x5s {
  padding-inline: var(--mh--space--x5s);
}
.u-pt-x5s {
  padding-top: var(--mh--space--x5s);
}
.u-pb-x5s {
  padding-bottom: var(--mh--space--x5s);
}
.u-pl-x5s {
  padding-left: var(--mh--space--x5s);
}
.u-pr-x5s {
  padding-right: var(--mh--space--x5s);
}
.u-row-gap-x5s {
  row-gap: var(--mh--space--x5s);
}
.u-column-gap-x5s {
  column-gap: var(--mh--space--x5s);
}
.u-space-x4s {
  height: var(--mh--space--x4s);
}
.u-m-x4s {
  margin: var(--mh--space--x4s);
}
.u-my-x4s {
  margin-block: var(--mh--space--x4s);
}
.u-mx-x4s {
  margin-inline: var(--mh--space--x4s);
}
.u-mt-x4s {
  margin-top: var(--mh--space--x4s);
}
.u-mb-x4s {
  margin-bottom: var(--mh--space--x4s);
}
.u-ml-x4s {
  margin-left: var(--mh--space--x4s);
}
.u-mr-x4s {
  margin-right: var(--mh--space--x4s);
}
.u-p-x4s {
  padding: var(--mh--space--x4s);
}
.u-py-x4s {
  padding-block: var(--mh--space--x4s);
}
.u-px-x4s {
  padding-inline: var(--mh--space--x4s);
}
.u-pt-x4s {
  padding-top: var(--mh--space--x4s);
}
.u-pb-x4s {
  padding-bottom: var(--mh--space--x4s);
}
.u-pl-x4s {
  padding-left: var(--mh--space--x4s);
}
.u-pr-x4s {
  padding-right: var(--mh--space--x4s);
}
.u-row-gap-x4s {
  row-gap: var(--mh--space--x4s);
}
.u-column-gap-x4s {
  column-gap: var(--mh--space--x4s);
}
.u-space-x3s {
  height: var(--mh--space--x3s);
}
.u-m-x3s {
  margin: var(--mh--space--x3s);
}
.u-my-x3s {
  margin-block: var(--mh--space--x3s);
}
.u-mx-x3s {
  margin-inline: var(--mh--space--x3s);
}
.u-mt-x3s {
  margin-top: var(--mh--space--x3s);
}
.u-mb-x3s {
  margin-bottom: var(--mh--space--x3s);
}
.u-ml-x3s {
  margin-left: var(--mh--space--x3s);
}
.u-mr-x3s {
  margin-right: var(--mh--space--x3s);
}
.u-p-x3s {
  padding: var(--mh--space--x3s);
}
.u-py-x3s {
  padding-block: var(--mh--space--x3s);
}
.u-px-x3s {
  padding-inline: var(--mh--space--x3s);
}
.u-pt-x3s {
  padding-top: var(--mh--space--x3s);
}
.u-pb-x3s {
  padding-bottom: var(--mh--space--x3s);
}
.u-pl-x3s {
  padding-left: var(--mh--space--x3s);
}
.u-pr-x3s {
  padding-right: var(--mh--space--x3s);
}
.u-row-gap-x3s {
  row-gap: var(--mh--space--x3s);
}
.u-column-gap-x3s {
  column-gap: var(--mh--space--x3s);
}
.u-space-x2s {
  height: var(--mh--space--x2s);
}
.u-m-x2s {
  margin: var(--mh--space--x2s);
}
.u-my-x2s {
  margin-block: var(--mh--space--x2s);
}
.u-mx-x2s {
  margin-inline: var(--mh--space--x2s);
}
.u-mt-x2s {
  margin-top: var(--mh--space--x2s);
}
.u-mb-x2s {
  margin-bottom: var(--mh--space--x2s);
}
.u-ml-x2s {
  margin-left: var(--mh--space--x2s);
}
.u-mr-x2s {
  margin-right: var(--mh--space--x2s);
}
.u-p-x2s {
  padding: var(--mh--space--x2s);
}
.u-py-x2s {
  padding-block: var(--mh--space--x2s);
}
.u-px-x2s {
  padding-inline: var(--mh--space--x2s);
}
.u-pt-x2s {
  padding-top: var(--mh--space--x2s);
}
.u-pb-x2s {
  padding-bottom: var(--mh--space--x2s);
}
.u-pl-x2s {
  padding-left: var(--mh--space--x2s);
}
.u-pr-x2s {
  padding-right: var(--mh--space--x2s);
}
.u-row-gap-x2s {
  row-gap: var(--mh--space--x2s);
}
.u-column-gap-x2s {
  column-gap: var(--mh--space--x2s);
}
.u-space-xs {
  height: var(--mh--space--xs);
}
.u-m-xs {
  margin: var(--mh--space--xs);
}
.u-my-xs {
  margin-block: var(--mh--space--xs);
}
.u-mx-xs {
  margin-inline: var(--mh--space--xs);
}
.u-mt-xs {
  margin-top: var(--mh--space--xs);
}
.u-mb-xs {
  margin-bottom: var(--mh--space--xs);
}
.u-ml-xs {
  margin-left: var(--mh--space--xs);
}
.u-mr-xs {
  margin-right: var(--mh--space--xs);
}
.u-p-xs {
  padding: var(--mh--space--xs);
}
.u-py-xs {
  padding-block: var(--mh--space--xs);
}
.u-px-xs {
  padding-inline: var(--mh--space--xs);
}
.u-pt-xs {
  padding-top: var(--mh--space--xs);
}
.u-pb-xs {
  padding-bottom: var(--mh--space--xs);
}
.u-pl-xs {
  padding-left: var(--mh--space--xs);
}
.u-pr-xs {
  padding-right: var(--mh--space--xs);
}
.u-row-gap-xs {
  row-gap: var(--mh--space--xs);
}
.u-column-gap-xs {
  column-gap: var(--mh--space--xs);
}
.u-space-sm {
  height: var(--mh--space--sm);
}
.u-m-sm {
  margin: var(--mh--space--sm);
}
.u-my-sm {
  margin-block: var(--mh--space--sm);
}
.u-mx-sm {
  margin-inline: var(--mh--space--sm);
}
.u-mt-sm {
  margin-top: var(--mh--space--sm);
}
.u-mb-sm {
  margin-bottom: var(--mh--space--sm);
}
.u-ml-sm {
  margin-left: var(--mh--space--sm);
}
.u-mr-sm {
  margin-right: var(--mh--space--sm);
}
.u-p-sm {
  padding: var(--mh--space--sm);
}
.u-py-sm {
  padding-block: var(--mh--space--sm);
}
.u-px-sm {
  padding-inline: var(--mh--space--sm);
}
.u-pt-sm {
  padding-top: var(--mh--space--sm);
}
.u-pb-sm {
  padding-bottom: var(--mh--space--sm);
}
.u-pl-sm {
  padding-left: var(--mh--space--sm);
}
.u-pr-sm {
  padding-right: var(--mh--space--sm);
}
.u-row-gap-sm {
  row-gap: var(--mh--space--sm);
}
.u-column-gap-sm {
  column-gap: var(--mh--space--sm);
}
.u-space-md {
  height: var(--mh--space--md);
}
.u-m-md {
  margin: var(--mh--space--md);
}
.u-my-md {
  margin-block: var(--mh--space--md);
}
.u-mx-md {
  margin-inline: var(--mh--space--md);
}
.u-mt-md {
  margin-top: var(--mh--space--md);
}
.u-mb-md {
  margin-bottom: var(--mh--space--md);
}
.u-ml-md {
  margin-left: var(--mh--space--md);
}
.u-mr-md {
  margin-right: var(--mh--space--md);
}
.u-p-md {
  padding: var(--mh--space--md);
}
.u-py-md {
  padding-block: var(--mh--space--md);
}
.u-px-md {
  padding-inline: var(--mh--space--md);
}
.u-pt-md {
  padding-top: var(--mh--space--md);
}
.u-pb-md {
  padding-bottom: var(--mh--space--md);
}
.u-pl-md {
  padding-left: var(--mh--space--md);
}
.u-pr-md {
  padding-right: var(--mh--space--md);
}
.u-row-gap-md {
  row-gap: var(--mh--space--md);
}
.u-column-gap-md {
  column-gap: var(--mh--space--md);
}
.u-space-lg {
  height: var(--mh--space--lg);
}
.u-m-lg {
  margin: var(--mh--space--lg);
}
.u-my-lg {
  margin-block: var(--mh--space--lg);
}
.u-mx-lg {
  margin-inline: var(--mh--space--lg);
}
.u-mt-lg {
  margin-top: var(--mh--space--lg);
}
.u-mb-lg {
  margin-bottom: var(--mh--space--lg);
}
.u-ml-lg {
  margin-left: var(--mh--space--lg);
}
.u-mr-lg {
  margin-right: var(--mh--space--lg);
}
.u-p-lg {
  padding: var(--mh--space--lg);
}
.u-py-lg {
  padding-block: var(--mh--space--lg);
}
.u-px-lg {
  padding-inline: var(--mh--space--lg);
}
.u-pt-lg {
  padding-top: var(--mh--space--lg);
}
.u-pb-lg {
  padding-bottom: var(--mh--space--lg);
}
.u-pl-lg {
  padding-left: var(--mh--space--lg);
}
.u-pr-lg {
  padding-right: var(--mh--space--lg);
}
.u-row-gap-lg {
  row-gap: var(--mh--space--lg);
}
.u-column-gap-lg {
  column-gap: var(--mh--space--lg);
}
.u-space-xl {
  height: var(--mh--space--xl);
}
.u-m-xl {
  margin: var(--mh--space--xl);
}
.u-my-xl {
  margin-block: var(--mh--space--xl);
}
.u-mx-xl {
  margin-inline: var(--mh--space--xl);
}
.u-mt-xl {
  margin-top: var(--mh--space--xl);
}
.u-mb-xl {
  margin-bottom: var(--mh--space--xl);
}
.u-ml-xl {
  margin-left: var(--mh--space--xl);
}
.u-mr-xl {
  margin-right: var(--mh--space--xl);
}
.u-p-xl {
  padding: var(--mh--space--xl);
}
.u-py-xl {
  padding-block: var(--mh--space--xl);
}
.u-px-xl {
  padding-inline: var(--mh--space--xl);
}
.u-pt-xl {
  padding-top: var(--mh--space--xl);
}
.u-pb-xl {
  padding-bottom: var(--mh--space--xl);
}
.u-pl-xl {
  padding-left: var(--mh--space--xl);
}
.u-pr-xl {
  padding-right: var(--mh--space--xl);
}
.u-row-gap-xl {
  row-gap: var(--mh--space--xl);
}
.u-column-gap-xl {
  column-gap: var(--mh--space--xl);
}
.u-space-x2l {
  height: var(--mh--space--x2l);
}
.u-m-x2l {
  margin: var(--mh--space--x2l);
}
.u-my-x2l {
  margin-block: var(--mh--space--x2l);
}
.u-mx-x2l {
  margin-inline: var(--mh--space--x2l);
}
.u-mt-x2l {
  margin-top: var(--mh--space--x2l);
}
.u-mb-x2l {
  margin-bottom: var(--mh--space--x2l);
}
.u-ml-x2l {
  margin-left: var(--mh--space--x2l);
}
.u-mr-x2l {
  margin-right: var(--mh--space--x2l);
}
.u-p-x2l {
  padding: var(--mh--space--x2l);
}
.u-py-x2l {
  padding-block: var(--mh--space--x2l);
}
.u-px-x2l {
  padding-inline: var(--mh--space--x2l);
}
.u-pt-x2l {
  padding-top: var(--mh--space--x2l);
}
.u-pb-x2l {
  padding-bottom: var(--mh--space--x2l);
}
.u-pl-x2l {
  padding-left: var(--mh--space--x2l);
}
.u-pr-x2l {
  padding-right: var(--mh--space--x2l);
}
.u-row-gap-x2l {
  row-gap: var(--mh--space--x2l);
}
.u-column-gap-x2l {
  column-gap: var(--mh--space--x2l);
}
.u-space-x3l {
  height: var(--mh--space--x3l);
}
.u-m-x3l {
  margin: var(--mh--space--x3l);
}
.u-my-x3l {
  margin-block: var(--mh--space--x3l);
}
.u-mx-x3l {
  margin-inline: var(--mh--space--x3l);
}
.u-mt-x3l {
  margin-top: var(--mh--space--x3l);
}
.u-mb-x3l {
  margin-bottom: var(--mh--space--x3l);
}
.u-ml-x3l {
  margin-left: var(--mh--space--x3l);
}
.u-mr-x3l {
  margin-right: var(--mh--space--x3l);
}
.u-p-x3l {
  padding: var(--mh--space--x3l);
}
.u-py-x3l {
  padding-block: var(--mh--space--x3l);
}
.u-px-x3l {
  padding-inline: var(--mh--space--x3l);
}
.u-pt-x3l {
  padding-top: var(--mh--space--x3l);
}
.u-pb-x3l {
  padding-bottom: var(--mh--space--x3l);
}
.u-pl-x3l {
  padding-left: var(--mh--space--x3l);
}
.u-pr-x3l {
  padding-right: var(--mh--space--x3l);
}
.u-row-gap-x3l {
  row-gap: var(--mh--space--x3l);
}
.u-column-gap-x3l {
  column-gap: var(--mh--space--x3l);
}
.u-space-x4l {
  height: var(--mh--space--x4l);
}
.u-m-x4l {
  margin: var(--mh--space--x4l);
}
.u-my-x4l {
  margin-block: var(--mh--space--x4l);
}
.u-mx-x4l {
  margin-inline: var(--mh--space--x4l);
}
.u-mt-x4l {
  margin-top: var(--mh--space--x4l);
}
.u-mb-x4l {
  margin-bottom: var(--mh--space--x4l);
}
.u-ml-x4l {
  margin-left: var(--mh--space--x4l);
}
.u-mr-x4l {
  margin-right: var(--mh--space--x4l);
}
.u-p-x4l {
  padding: var(--mh--space--x4l);
}
.u-py-x4l {
  padding-block: var(--mh--space--x4l);
}
.u-px-x4l {
  padding-inline: var(--mh--space--x4l);
}
.u-pt-x4l {
  padding-top: var(--mh--space--x4l);
}
.u-pb-x4l {
  padding-bottom: var(--mh--space--x4l);
}
.u-pl-x4l {
  padding-left: var(--mh--space--x4l);
}
.u-pr-x4l {
  padding-right: var(--mh--space--x4l);
}
.u-row-gap-x4l {
  row-gap: var(--mh--space--x4l);
}
.u-column-gap-x4l {
  column-gap: var(--mh--space--x4l);
}
.u-space-x5l {
  height: var(--mh--space--x5l);
}
.u-m-x5l {
  margin: var(--mh--space--x5l);
}
.u-my-x5l {
  margin-block: var(--mh--space--x5l);
}
.u-mx-x5l {
  margin-inline: var(--mh--space--x5l);
}
.u-mt-x5l {
  margin-top: var(--mh--space--x5l);
}
.u-mb-x5l {
  margin-bottom: var(--mh--space--x5l);
}
.u-ml-x5l {
  margin-left: var(--mh--space--x5l);
}
.u-mr-x5l {
  margin-right: var(--mh--space--x5l);
}
.u-p-x5l {
  padding: var(--mh--space--x5l);
}
.u-py-x5l {
  padding-block: var(--mh--space--x5l);
}
.u-px-x5l {
  padding-inline: var(--mh--space--x5l);
}
.u-pt-x5l {
  padding-top: var(--mh--space--x5l);
}
.u-pb-x5l {
  padding-bottom: var(--mh--space--x5l);
}
.u-pl-x5l {
  padding-left: var(--mh--space--x5l);
}
.u-pr-x5l {
  padding-right: var(--mh--space--x5l);
}
.u-row-gap-x5l {
  row-gap: var(--mh--space--x5l);
}
.u-column-gap-x5l {
  column-gap: var(--mh--space--x5l);
}
.u-space-10-10 {
  height: var(--mh--space--10-10);
}
.u-m-10-10 {
  margin: var(--mh--space--10-10);
}
.u-my-10-10 {
  margin-block: var(--mh--space--10-10);
}
.u-mx-10-10 {
  margin-inline: var(--mh--space--10-10);
}
.u-mt-10-10 {
  margin-top: var(--mh--space--10-10);
}
.u-mb-10-10 {
  margin-bottom: var(--mh--space--10-10);
}
.u-ml-10-10 {
  margin-left: var(--mh--space--10-10);
}
.u-mr-10-10 {
  margin-right: var(--mh--space--10-10);
}
.u-p-10-10 {
  padding: var(--mh--space--10-10);
}
.u-py-10-10 {
  padding-block: var(--mh--space--10-10);
}
.u-px-10-10 {
  padding-inline: var(--mh--space--10-10);
}
.u-pt-10-10 {
  padding-top: var(--mh--space--10-10);
}
.u-pb-10-10 {
  padding-bottom: var(--mh--space--10-10);
}
.u-pl-10-10 {
  padding-left: var(--mh--space--10-10);
}
.u-pr-10-10 {
  padding-right: var(--mh--space--10-10);
}
.u-row-gap-10-10 {
  row-gap: var(--mh--space--10-10);
}
.u-column-gap-10-10 {
  column-gap: var(--mh--space--10-10);
}
.u-space-10-15 {
  height: var(--mh--space--10-15);
}
.u-m-10-15 {
  margin: var(--mh--space--10-15);
}
.u-my-10-15 {
  margin-block: var(--mh--space--10-15);
}
.u-mx-10-15 {
  margin-inline: var(--mh--space--10-15);
}
.u-mt-10-15 {
  margin-top: var(--mh--space--10-15);
}
.u-mb-10-15 {
  margin-bottom: var(--mh--space--10-15);
}
.u-ml-10-15 {
  margin-left: var(--mh--space--10-15);
}
.u-mr-10-15 {
  margin-right: var(--mh--space--10-15);
}
.u-p-10-15 {
  padding: var(--mh--space--10-15);
}
.u-py-10-15 {
  padding-block: var(--mh--space--10-15);
}
.u-px-10-15 {
  padding-inline: var(--mh--space--10-15);
}
.u-pt-10-15 {
  padding-top: var(--mh--space--10-15);
}
.u-pb-10-15 {
  padding-bottom: var(--mh--space--10-15);
}
.u-pl-10-15 {
  padding-left: var(--mh--space--10-15);
}
.u-pr-10-15 {
  padding-right: var(--mh--space--10-15);
}
.u-row-gap-10-15 {
  row-gap: var(--mh--space--10-15);
}
.u-column-gap-10-15 {
  column-gap: var(--mh--space--10-15);
}
.u-space-10-30 {
  height: var(--mh--space--10-30);
}
.u-m-10-30 {
  margin: var(--mh--space--10-30);
}
.u-my-10-30 {
  margin-block: var(--mh--space--10-30);
}
.u-mx-10-30 {
  margin-inline: var(--mh--space--10-30);
}
.u-mt-10-30 {
  margin-top: var(--mh--space--10-30);
}
.u-mb-10-30 {
  margin-bottom: var(--mh--space--10-30);
}
.u-ml-10-30 {
  margin-left: var(--mh--space--10-30);
}
.u-mr-10-30 {
  margin-right: var(--mh--space--10-30);
}
.u-p-10-30 {
  padding: var(--mh--space--10-30);
}
.u-py-10-30 {
  padding-block: var(--mh--space--10-30);
}
.u-px-10-30 {
  padding-inline: var(--mh--space--10-30);
}
.u-pt-10-30 {
  padding-top: var(--mh--space--10-30);
}
.u-pb-10-30 {
  padding-bottom: var(--mh--space--10-30);
}
.u-pl-10-30 {
  padding-left: var(--mh--space--10-30);
}
.u-pr-10-30 {
  padding-right: var(--mh--space--10-30);
}
.u-row-gap-10-30 {
  row-gap: var(--mh--space--10-30);
}
.u-column-gap-10-30 {
  column-gap: var(--mh--space--10-30);
}
.u-space-10-40 {
  height: var(--mh--space--10-40);
}
.u-m-10-40 {
  margin: var(--mh--space--10-40);
}
.u-my-10-40 {
  margin-block: var(--mh--space--10-40);
}
.u-mx-10-40 {
  margin-inline: var(--mh--space--10-40);
}
.u-mt-10-40 {
  margin-top: var(--mh--space--10-40);
}
.u-mb-10-40 {
  margin-bottom: var(--mh--space--10-40);
}
.u-ml-10-40 {
  margin-left: var(--mh--space--10-40);
}
.u-mr-10-40 {
  margin-right: var(--mh--space--10-40);
}
.u-p-10-40 {
  padding: var(--mh--space--10-40);
}
.u-py-10-40 {
  padding-block: var(--mh--space--10-40);
}
.u-px-10-40 {
  padding-inline: var(--mh--space--10-40);
}
.u-pt-10-40 {
  padding-top: var(--mh--space--10-40);
}
.u-pb-10-40 {
  padding-bottom: var(--mh--space--10-40);
}
.u-pl-10-40 {
  padding-left: var(--mh--space--10-40);
}
.u-pr-10-40 {
  padding-right: var(--mh--space--10-40);
}
.u-row-gap-10-40 {
  row-gap: var(--mh--space--10-40);
}
.u-column-gap-10-40 {
  column-gap: var(--mh--space--10-40);
}
.u-space-10-60 {
  height: var(--mh--space--10-60);
}
.u-m-10-60 {
  margin: var(--mh--space--10-60);
}
.u-my-10-60 {
  margin-block: var(--mh--space--10-60);
}
.u-mx-10-60 {
  margin-inline: var(--mh--space--10-60);
}
.u-mt-10-60 {
  margin-top: var(--mh--space--10-60);
}
.u-mb-10-60 {
  margin-bottom: var(--mh--space--10-60);
}
.u-ml-10-60 {
  margin-left: var(--mh--space--10-60);
}
.u-mr-10-60 {
  margin-right: var(--mh--space--10-60);
}
.u-p-10-60 {
  padding: var(--mh--space--10-60);
}
.u-py-10-60 {
  padding-block: var(--mh--space--10-60);
}
.u-px-10-60 {
  padding-inline: var(--mh--space--10-60);
}
.u-pt-10-60 {
  padding-top: var(--mh--space--10-60);
}
.u-pb-10-60 {
  padding-bottom: var(--mh--space--10-60);
}
.u-pl-10-60 {
  padding-left: var(--mh--space--10-60);
}
.u-pr-10-60 {
  padding-right: var(--mh--space--10-60);
}
.u-row-gap-10-60 {
  row-gap: var(--mh--space--10-60);
}
.u-column-gap-10-60 {
  column-gap: var(--mh--space--10-60);
}
.u-space-15-15 {
  height: var(--mh--space--15-15);
}
.u-m-15-15 {
  margin: var(--mh--space--15-15);
}
.u-my-15-15 {
  margin-block: var(--mh--space--15-15);
}
.u-mx-15-15 {
  margin-inline: var(--mh--space--15-15);
}
.u-mt-15-15 {
  margin-top: var(--mh--space--15-15);
}
.u-mb-15-15 {
  margin-bottom: var(--mh--space--15-15);
}
.u-ml-15-15 {
  margin-left: var(--mh--space--15-15);
}
.u-mr-15-15 {
  margin-right: var(--mh--space--15-15);
}
.u-p-15-15 {
  padding: var(--mh--space--15-15);
}
.u-py-15-15 {
  padding-block: var(--mh--space--15-15);
}
.u-px-15-15 {
  padding-inline: var(--mh--space--15-15);
}
.u-pt-15-15 {
  padding-top: var(--mh--space--15-15);
}
.u-pb-15-15 {
  padding-bottom: var(--mh--space--15-15);
}
.u-pl-15-15 {
  padding-left: var(--mh--space--15-15);
}
.u-pr-15-15 {
  padding-right: var(--mh--space--15-15);
}
.u-row-gap-15-15 {
  row-gap: var(--mh--space--15-15);
}
.u-column-gap-15-15 {
  column-gap: var(--mh--space--15-15);
}
.u-space-15-20 {
  height: var(--mh--space--15-20);
}
.u-m-15-20 {
  margin: var(--mh--space--15-20);
}
.u-my-15-20 {
  margin-block: var(--mh--space--15-20);
}
.u-mx-15-20 {
  margin-inline: var(--mh--space--15-20);
}
.u-mt-15-20 {
  margin-top: var(--mh--space--15-20);
}
.u-mb-15-20 {
  margin-bottom: var(--mh--space--15-20);
}
.u-ml-15-20 {
  margin-left: var(--mh--space--15-20);
}
.u-mr-15-20 {
  margin-right: var(--mh--space--15-20);
}
.u-p-15-20 {
  padding: var(--mh--space--15-20);
}
.u-py-15-20 {
  padding-block: var(--mh--space--15-20);
}
.u-px-15-20 {
  padding-inline: var(--mh--space--15-20);
}
.u-pt-15-20 {
  padding-top: var(--mh--space--15-20);
}
.u-pb-15-20 {
  padding-bottom: var(--mh--space--15-20);
}
.u-pl-15-20 {
  padding-left: var(--mh--space--15-20);
}
.u-pr-15-20 {
  padding-right: var(--mh--space--15-20);
}
.u-row-gap-15-20 {
  row-gap: var(--mh--space--15-20);
}
.u-column-gap-15-20 {
  column-gap: var(--mh--space--15-20);
}
.u-space-20-120 {
  height: var(--mh--space--20-120);
}
.u-m-20-120 {
  margin: var(--mh--space--20-120);
}
.u-my-20-120 {
  margin-block: var(--mh--space--20-120);
}
.u-mx-20-120 {
  margin-inline: var(--mh--space--20-120);
}
.u-mt-20-120 {
  margin-top: var(--mh--space--20-120);
}
.u-mb-20-120 {
  margin-bottom: var(--mh--space--20-120);
}
.u-ml-20-120 {
  margin-left: var(--mh--space--20-120);
}
.u-mr-20-120 {
  margin-right: var(--mh--space--20-120);
}
.u-p-20-120 {
  padding: var(--mh--space--20-120);
}
.u-py-20-120 {
  padding-block: var(--mh--space--20-120);
}
.u-px-20-120 {
  padding-inline: var(--mh--space--20-120);
}
.u-pt-20-120 {
  padding-top: var(--mh--space--20-120);
}
.u-pb-20-120 {
  padding-bottom: var(--mh--space--20-120);
}
.u-pl-20-120 {
  padding-left: var(--mh--space--20-120);
}
.u-pr-20-120 {
  padding-right: var(--mh--space--20-120);
}
.u-row-gap-20-120 {
  row-gap: var(--mh--space--20-120);
}
.u-column-gap-20-120 {
  column-gap: var(--mh--space--20-120);
}
.u-space-20-15 {
  height: var(--mh--space--20-15);
}
.u-m-20-15 {
  margin: var(--mh--space--20-15);
}
.u-my-20-15 {
  margin-block: var(--mh--space--20-15);
}
.u-mx-20-15 {
  margin-inline: var(--mh--space--20-15);
}
.u-mt-20-15 {
  margin-top: var(--mh--space--20-15);
}
.u-mb-20-15 {
  margin-bottom: var(--mh--space--20-15);
}
.u-ml-20-15 {
  margin-left: var(--mh--space--20-15);
}
.u-mr-20-15 {
  margin-right: var(--mh--space--20-15);
}
.u-p-20-15 {
  padding: var(--mh--space--20-15);
}
.u-py-20-15 {
  padding-block: var(--mh--space--20-15);
}
.u-px-20-15 {
  padding-inline: var(--mh--space--20-15);
}
.u-pt-20-15 {
  padding-top: var(--mh--space--20-15);
}
.u-pb-20-15 {
  padding-bottom: var(--mh--space--20-15);
}
.u-pl-20-15 {
  padding-left: var(--mh--space--20-15);
}
.u-pr-20-15 {
  padding-right: var(--mh--space--20-15);
}
.u-row-gap-20-15 {
  row-gap: var(--mh--space--20-15);
}
.u-column-gap-20-15 {
  column-gap: var(--mh--space--20-15);
}
.u-space-20-20 {
  height: var(--mh--space--20-20);
}
.u-m-20-20 {
  margin: var(--mh--space--20-20);
}
.u-my-20-20 {
  margin-block: var(--mh--space--20-20);
}
.u-mx-20-20 {
  margin-inline: var(--mh--space--20-20);
}
.u-mt-20-20 {
  margin-top: var(--mh--space--20-20);
}
.u-mb-20-20 {
  margin-bottom: var(--mh--space--20-20);
}
.u-ml-20-20 {
  margin-left: var(--mh--space--20-20);
}
.u-mr-20-20 {
  margin-right: var(--mh--space--20-20);
}
.u-p-20-20 {
  padding: var(--mh--space--20-20);
}
.u-py-20-20 {
  padding-block: var(--mh--space--20-20);
}
.u-px-20-20 {
  padding-inline: var(--mh--space--20-20);
}
.u-pt-20-20 {
  padding-top: var(--mh--space--20-20);
}
.u-pb-20-20 {
  padding-bottom: var(--mh--space--20-20);
}
.u-pl-20-20 {
  padding-left: var(--mh--space--20-20);
}
.u-pr-20-20 {
  padding-right: var(--mh--space--20-20);
}
.u-row-gap-20-20 {
  row-gap: var(--mh--space--20-20);
}
.u-column-gap-20-20 {
  column-gap: var(--mh--space--20-20);
}
.u-space-20-30 {
  height: var(--mh--space--20-30);
}
.u-m-20-30 {
  margin: var(--mh--space--20-30);
}
.u-my-20-30 {
  margin-block: var(--mh--space--20-30);
}
.u-mx-20-30 {
  margin-inline: var(--mh--space--20-30);
}
.u-mt-20-30 {
  margin-top: var(--mh--space--20-30);
}
.u-mb-20-30 {
  margin-bottom: var(--mh--space--20-30);
}
.u-ml-20-30 {
  margin-left: var(--mh--space--20-30);
}
.u-mr-20-30 {
  margin-right: var(--mh--space--20-30);
}
.u-p-20-30 {
  padding: var(--mh--space--20-30);
}
.u-py-20-30 {
  padding-block: var(--mh--space--20-30);
}
.u-px-20-30 {
  padding-inline: var(--mh--space--20-30);
}
.u-pt-20-30 {
  padding-top: var(--mh--space--20-30);
}
.u-pb-20-30 {
  padding-bottom: var(--mh--space--20-30);
}
.u-pl-20-30 {
  padding-left: var(--mh--space--20-30);
}
.u-pr-20-30 {
  padding-right: var(--mh--space--20-30);
}
.u-row-gap-20-30 {
  row-gap: var(--mh--space--20-30);
}
.u-column-gap-20-30 {
  column-gap: var(--mh--space--20-30);
}
.u-space-20-50 {
  height: var(--mh--space--20-50);
}
.u-m-20-50 {
  margin: var(--mh--space--20-50);
}
.u-my-20-50 {
  margin-block: var(--mh--space--20-50);
}
.u-mx-20-50 {
  margin-inline: var(--mh--space--20-50);
}
.u-mt-20-50 {
  margin-top: var(--mh--space--20-50);
}
.u-mb-20-50 {
  margin-bottom: var(--mh--space--20-50);
}
.u-ml-20-50 {
  margin-left: var(--mh--space--20-50);
}
.u-mr-20-50 {
  margin-right: var(--mh--space--20-50);
}
.u-p-20-50 {
  padding: var(--mh--space--20-50);
}
.u-py-20-50 {
  padding-block: var(--mh--space--20-50);
}
.u-px-20-50 {
  padding-inline: var(--mh--space--20-50);
}
.u-pt-20-50 {
  padding-top: var(--mh--space--20-50);
}
.u-pb-20-50 {
  padding-bottom: var(--mh--space--20-50);
}
.u-pl-20-50 {
  padding-left: var(--mh--space--20-50);
}
.u-pr-20-50 {
  padding-right: var(--mh--space--20-50);
}
.u-row-gap-20-50 {
  row-gap: var(--mh--space--20-50);
}
.u-column-gap-20-50 {
  column-gap: var(--mh--space--20-50);
}
.u-space-20-60 {
  height: var(--mh--space--20-60);
}
.u-m-20-60 {
  margin: var(--mh--space--20-60);
}
.u-my-20-60 {
  margin-block: var(--mh--space--20-60);
}
.u-mx-20-60 {
  margin-inline: var(--mh--space--20-60);
}
.u-mt-20-60 {
  margin-top: var(--mh--space--20-60);
}
.u-mb-20-60 {
  margin-bottom: var(--mh--space--20-60);
}
.u-ml-20-60 {
  margin-left: var(--mh--space--20-60);
}
.u-mr-20-60 {
  margin-right: var(--mh--space--20-60);
}
.u-p-20-60 {
  padding: var(--mh--space--20-60);
}
.u-py-20-60 {
  padding-block: var(--mh--space--20-60);
}
.u-px-20-60 {
  padding-inline: var(--mh--space--20-60);
}
.u-pt-20-60 {
  padding-top: var(--mh--space--20-60);
}
.u-pb-20-60 {
  padding-bottom: var(--mh--space--20-60);
}
.u-pl-20-60 {
  padding-left: var(--mh--space--20-60);
}
.u-pr-20-60 {
  padding-right: var(--mh--space--20-60);
}
.u-row-gap-20-60 {
  row-gap: var(--mh--space--20-60);
}
.u-column-gap-20-60 {
  column-gap: var(--mh--space--20-60);
}
.u-space-20-80 {
  height: var(--mh--space--20-80);
}
.u-m-20-80 {
  margin: var(--mh--space--20-80);
}
.u-my-20-80 {
  margin-block: var(--mh--space--20-80);
}
.u-mx-20-80 {
  margin-inline: var(--mh--space--20-80);
}
.u-mt-20-80 {
  margin-top: var(--mh--space--20-80);
}
.u-mb-20-80 {
  margin-bottom: var(--mh--space--20-80);
}
.u-ml-20-80 {
  margin-left: var(--mh--space--20-80);
}
.u-mr-20-80 {
  margin-right: var(--mh--space--20-80);
}
.u-p-20-80 {
  padding: var(--mh--space--20-80);
}
.u-py-20-80 {
  padding-block: var(--mh--space--20-80);
}
.u-px-20-80 {
  padding-inline: var(--mh--space--20-80);
}
.u-pt-20-80 {
  padding-top: var(--mh--space--20-80);
}
.u-pb-20-80 {
  padding-bottom: var(--mh--space--20-80);
}
.u-pl-20-80 {
  padding-left: var(--mh--space--20-80);
}
.u-pr-20-80 {
  padding-right: var(--mh--space--20-80);
}
.u-row-gap-20-80 {
  row-gap: var(--mh--space--20-80);
}
.u-column-gap-20-80 {
  column-gap: var(--mh--space--20-80);
}
.u-space-25-25 {
  height: var(--mh--space--25-25);
}
.u-m-25-25 {
  margin: var(--mh--space--25-25);
}
.u-my-25-25 {
  margin-block: var(--mh--space--25-25);
}
.u-mx-25-25 {
  margin-inline: var(--mh--space--25-25);
}
.u-mt-25-25 {
  margin-top: var(--mh--space--25-25);
}
.u-mb-25-25 {
  margin-bottom: var(--mh--space--25-25);
}
.u-ml-25-25 {
  margin-left: var(--mh--space--25-25);
}
.u-mr-25-25 {
  margin-right: var(--mh--space--25-25);
}
.u-p-25-25 {
  padding: var(--mh--space--25-25);
}
.u-py-25-25 {
  padding-block: var(--mh--space--25-25);
}
.u-px-25-25 {
  padding-inline: var(--mh--space--25-25);
}
.u-pt-25-25 {
  padding-top: var(--mh--space--25-25);
}
.u-pb-25-25 {
  padding-bottom: var(--mh--space--25-25);
}
.u-pl-25-25 {
  padding-left: var(--mh--space--25-25);
}
.u-pr-25-25 {
  padding-right: var(--mh--space--25-25);
}
.u-row-gap-25-25 {
  row-gap: var(--mh--space--25-25);
}
.u-column-gap-25-25 {
  column-gap: var(--mh--space--25-25);
}
.u-space-25-30 {
  height: var(--mh--space--25-30);
}
.u-m-25-30 {
  margin: var(--mh--space--25-30);
}
.u-my-25-30 {
  margin-block: var(--mh--space--25-30);
}
.u-mx-25-30 {
  margin-inline: var(--mh--space--25-30);
}
.u-mt-25-30 {
  margin-top: var(--mh--space--25-30);
}
.u-mb-25-30 {
  margin-bottom: var(--mh--space--25-30);
}
.u-ml-25-30 {
  margin-left: var(--mh--space--25-30);
}
.u-mr-25-30 {
  margin-right: var(--mh--space--25-30);
}
.u-p-25-30 {
  padding: var(--mh--space--25-30);
}
.u-py-25-30 {
  padding-block: var(--mh--space--25-30);
}
.u-px-25-30 {
  padding-inline: var(--mh--space--25-30);
}
.u-pt-25-30 {
  padding-top: var(--mh--space--25-30);
}
.u-pb-25-30 {
  padding-bottom: var(--mh--space--25-30);
}
.u-pl-25-30 {
  padding-left: var(--mh--space--25-30);
}
.u-pr-25-30 {
  padding-right: var(--mh--space--25-30);
}
.u-row-gap-25-30 {
  row-gap: var(--mh--space--25-30);
}
.u-column-gap-25-30 {
  column-gap: var(--mh--space--25-30);
}
.u-space-25-60 {
  height: var(--mh--space--25-60);
}
.u-m-25-60 {
  margin: var(--mh--space--25-60);
}
.u-my-25-60 {
  margin-block: var(--mh--space--25-60);
}
.u-mx-25-60 {
  margin-inline: var(--mh--space--25-60);
}
.u-mt-25-60 {
  margin-top: var(--mh--space--25-60);
}
.u-mb-25-60 {
  margin-bottom: var(--mh--space--25-60);
}
.u-ml-25-60 {
  margin-left: var(--mh--space--25-60);
}
.u-mr-25-60 {
  margin-right: var(--mh--space--25-60);
}
.u-p-25-60 {
  padding: var(--mh--space--25-60);
}
.u-py-25-60 {
  padding-block: var(--mh--space--25-60);
}
.u-px-25-60 {
  padding-inline: var(--mh--space--25-60);
}
.u-pt-25-60 {
  padding-top: var(--mh--space--25-60);
}
.u-pb-25-60 {
  padding-bottom: var(--mh--space--25-60);
}
.u-pl-25-60 {
  padding-left: var(--mh--space--25-60);
}
.u-pr-25-60 {
  padding-right: var(--mh--space--25-60);
}
.u-row-gap-25-60 {
  row-gap: var(--mh--space--25-60);
}
.u-column-gap-25-60 {
  column-gap: var(--mh--space--25-60);
}
.u-space-25-70 {
  height: var(--mh--space--25-70);
}
.u-m-25-70 {
  margin: var(--mh--space--25-70);
}
.u-my-25-70 {
  margin-block: var(--mh--space--25-70);
}
.u-mx-25-70 {
  margin-inline: var(--mh--space--25-70);
}
.u-mt-25-70 {
  margin-top: var(--mh--space--25-70);
}
.u-mb-25-70 {
  margin-bottom: var(--mh--space--25-70);
}
.u-ml-25-70 {
  margin-left: var(--mh--space--25-70);
}
.u-mr-25-70 {
  margin-right: var(--mh--space--25-70);
}
.u-p-25-70 {
  padding: var(--mh--space--25-70);
}
.u-py-25-70 {
  padding-block: var(--mh--space--25-70);
}
.u-px-25-70 {
  padding-inline: var(--mh--space--25-70);
}
.u-pt-25-70 {
  padding-top: var(--mh--space--25-70);
}
.u-pb-25-70 {
  padding-bottom: var(--mh--space--25-70);
}
.u-pl-25-70 {
  padding-left: var(--mh--space--25-70);
}
.u-pr-25-70 {
  padding-right: var(--mh--space--25-70);
}
.u-row-gap-25-70 {
  row-gap: var(--mh--space--25-70);
}
.u-column-gap-25-70 {
  column-gap: var(--mh--space--25-70);
}
.u-space-25-80 {
  height: var(--mh--space--25-80);
}
.u-m-25-80 {
  margin: var(--mh--space--25-80);
}
.u-my-25-80 {
  margin-block: var(--mh--space--25-80);
}
.u-mx-25-80 {
  margin-inline: var(--mh--space--25-80);
}
.u-mt-25-80 {
  margin-top: var(--mh--space--25-80);
}
.u-mb-25-80 {
  margin-bottom: var(--mh--space--25-80);
}
.u-ml-25-80 {
  margin-left: var(--mh--space--25-80);
}
.u-mr-25-80 {
  margin-right: var(--mh--space--25-80);
}
.u-p-25-80 {
  padding: var(--mh--space--25-80);
}
.u-py-25-80 {
  padding-block: var(--mh--space--25-80);
}
.u-px-25-80 {
  padding-inline: var(--mh--space--25-80);
}
.u-pt-25-80 {
  padding-top: var(--mh--space--25-80);
}
.u-pb-25-80 {
  padding-bottom: var(--mh--space--25-80);
}
.u-pl-25-80 {
  padding-left: var(--mh--space--25-80);
}
.u-pr-25-80 {
  padding-right: var(--mh--space--25-80);
}
.u-row-gap-25-80 {
  row-gap: var(--mh--space--25-80);
}
.u-column-gap-25-80 {
  column-gap: var(--mh--space--25-80);
}
.u-space-30-30 {
  height: var(--mh--space--30-30);
}
.u-m-30-30 {
  margin: var(--mh--space--30-30);
}
.u-my-30-30 {
  margin-block: var(--mh--space--30-30);
}
.u-mx-30-30 {
  margin-inline: var(--mh--space--30-30);
}
.u-mt-30-30 {
  margin-top: var(--mh--space--30-30);
}
.u-mb-30-30 {
  margin-bottom: var(--mh--space--30-30);
}
.u-ml-30-30 {
  margin-left: var(--mh--space--30-30);
}
.u-mr-30-30 {
  margin-right: var(--mh--space--30-30);
}
.u-p-30-30 {
  padding: var(--mh--space--30-30);
}
.u-py-30-30 {
  padding-block: var(--mh--space--30-30);
}
.u-px-30-30 {
  padding-inline: var(--mh--space--30-30);
}
.u-pt-30-30 {
  padding-top: var(--mh--space--30-30);
}
.u-pb-30-30 {
  padding-bottom: var(--mh--space--30-30);
}
.u-pl-30-30 {
  padding-left: var(--mh--space--30-30);
}
.u-pr-30-30 {
  padding-right: var(--mh--space--30-30);
}
.u-row-gap-30-30 {
  row-gap: var(--mh--space--30-30);
}
.u-column-gap-30-30 {
  column-gap: var(--mh--space--30-30);
}
.u-space-30-40 {
  height: var(--mh--space--30-40);
}
.u-m-30-40 {
  margin: var(--mh--space--30-40);
}
.u-my-30-40 {
  margin-block: var(--mh--space--30-40);
}
.u-mx-30-40 {
  margin-inline: var(--mh--space--30-40);
}
.u-mt-30-40 {
  margin-top: var(--mh--space--30-40);
}
.u-mb-30-40 {
  margin-bottom: var(--mh--space--30-40);
}
.u-ml-30-40 {
  margin-left: var(--mh--space--30-40);
}
.u-mr-30-40 {
  margin-right: var(--mh--space--30-40);
}
.u-p-30-40 {
  padding: var(--mh--space--30-40);
}
.u-py-30-40 {
  padding-block: var(--mh--space--30-40);
}
.u-px-30-40 {
  padding-inline: var(--mh--space--30-40);
}
.u-pt-30-40 {
  padding-top: var(--mh--space--30-40);
}
.u-pb-30-40 {
  padding-bottom: var(--mh--space--30-40);
}
.u-pl-30-40 {
  padding-left: var(--mh--space--30-40);
}
.u-pr-30-40 {
  padding-right: var(--mh--space--30-40);
}
.u-row-gap-30-40 {
  row-gap: var(--mh--space--30-40);
}
.u-column-gap-30-40 {
  column-gap: var(--mh--space--30-40);
}
.u-space-30-50 {
  height: var(--mh--space--30-50);
}
.u-m-30-50 {
  margin: var(--mh--space--30-50);
}
.u-my-30-50 {
  margin-block: var(--mh--space--30-50);
}
.u-mx-30-50 {
  margin-inline: var(--mh--space--30-50);
}
.u-mt-30-50 {
  margin-top: var(--mh--space--30-50);
}
.u-mb-30-50 {
  margin-bottom: var(--mh--space--30-50);
}
.u-ml-30-50 {
  margin-left: var(--mh--space--30-50);
}
.u-mr-30-50 {
  margin-right: var(--mh--space--30-50);
}
.u-p-30-50 {
  padding: var(--mh--space--30-50);
}
.u-py-30-50 {
  padding-block: var(--mh--space--30-50);
}
.u-px-30-50 {
  padding-inline: var(--mh--space--30-50);
}
.u-pt-30-50 {
  padding-top: var(--mh--space--30-50);
}
.u-pb-30-50 {
  padding-bottom: var(--mh--space--30-50);
}
.u-pl-30-50 {
  padding-left: var(--mh--space--30-50);
}
.u-pr-30-50 {
  padding-right: var(--mh--space--30-50);
}
.u-row-gap-30-50 {
  row-gap: var(--mh--space--30-50);
}
.u-column-gap-30-50 {
  column-gap: var(--mh--space--30-50);
}
.u-space-30-80 {
  height: var(--mh--space--30-80);
}
.u-m-30-80 {
  margin: var(--mh--space--30-80);
}
.u-my-30-80 {
  margin-block: var(--mh--space--30-80);
}
.u-mx-30-80 {
  margin-inline: var(--mh--space--30-80);
}
.u-mt-30-80 {
  margin-top: var(--mh--space--30-80);
}
.u-mb-30-80 {
  margin-bottom: var(--mh--space--30-80);
}
.u-ml-30-80 {
  margin-left: var(--mh--space--30-80);
}
.u-mr-30-80 {
  margin-right: var(--mh--space--30-80);
}
.u-p-30-80 {
  padding: var(--mh--space--30-80);
}
.u-py-30-80 {
  padding-block: var(--mh--space--30-80);
}
.u-px-30-80 {
  padding-inline: var(--mh--space--30-80);
}
.u-pt-30-80 {
  padding-top: var(--mh--space--30-80);
}
.u-pb-30-80 {
  padding-bottom: var(--mh--space--30-80);
}
.u-pl-30-80 {
  padding-left: var(--mh--space--30-80);
}
.u-pr-30-80 {
  padding-right: var(--mh--space--30-80);
}
.u-row-gap-30-80 {
  row-gap: var(--mh--space--30-80);
}
.u-column-gap-30-80 {
  column-gap: var(--mh--space--30-80);
}
.u-space-40-100 {
  height: var(--mh--space--40-100);
}
.u-m-40-100 {
  margin: var(--mh--space--40-100);
}
.u-my-40-100 {
  margin-block: var(--mh--space--40-100);
}
.u-mx-40-100 {
  margin-inline: var(--mh--space--40-100);
}
.u-mt-40-100 {
  margin-top: var(--mh--space--40-100);
}
.u-mb-40-100 {
  margin-bottom: var(--mh--space--40-100);
}
.u-ml-40-100 {
  margin-left: var(--mh--space--40-100);
}
.u-mr-40-100 {
  margin-right: var(--mh--space--40-100);
}
.u-p-40-100 {
  padding: var(--mh--space--40-100);
}
.u-py-40-100 {
  padding-block: var(--mh--space--40-100);
}
.u-px-40-100 {
  padding-inline: var(--mh--space--40-100);
}
.u-pt-40-100 {
  padding-top: var(--mh--space--40-100);
}
.u-pb-40-100 {
  padding-bottom: var(--mh--space--40-100);
}
.u-pl-40-100 {
  padding-left: var(--mh--space--40-100);
}
.u-pr-40-100 {
  padding-right: var(--mh--space--40-100);
}
.u-row-gap-40-100 {
  row-gap: var(--mh--space--40-100);
}
.u-column-gap-40-100 {
  column-gap: var(--mh--space--40-100);
}
.u-space-40-120 {
  height: var(--mh--space--40-120);
}
.u-m-40-120 {
  margin: var(--mh--space--40-120);
}
.u-my-40-120 {
  margin-block: var(--mh--space--40-120);
}
.u-mx-40-120 {
  margin-inline: var(--mh--space--40-120);
}
.u-mt-40-120 {
  margin-top: var(--mh--space--40-120);
}
.u-mb-40-120 {
  margin-bottom: var(--mh--space--40-120);
}
.u-ml-40-120 {
  margin-left: var(--mh--space--40-120);
}
.u-mr-40-120 {
  margin-right: var(--mh--space--40-120);
}
.u-p-40-120 {
  padding: var(--mh--space--40-120);
}
.u-py-40-120 {
  padding-block: var(--mh--space--40-120);
}
.u-px-40-120 {
  padding-inline: var(--mh--space--40-120);
}
.u-pt-40-120 {
  padding-top: var(--mh--space--40-120);
}
.u-pb-40-120 {
  padding-bottom: var(--mh--space--40-120);
}
.u-pl-40-120 {
  padding-left: var(--mh--space--40-120);
}
.u-pr-40-120 {
  padding-right: var(--mh--space--40-120);
}
.u-row-gap-40-120 {
  row-gap: var(--mh--space--40-120);
}
.u-column-gap-40-120 {
  column-gap: var(--mh--space--40-120);
}
.u-space-40-60 {
  height: var(--mh--space--40-60);
}
.u-m-40-60 {
  margin: var(--mh--space--40-60);
}
.u-my-40-60 {
  margin-block: var(--mh--space--40-60);
}
.u-mx-40-60 {
  margin-inline: var(--mh--space--40-60);
}
.u-mt-40-60 {
  margin-top: var(--mh--space--40-60);
}
.u-mb-40-60 {
  margin-bottom: var(--mh--space--40-60);
}
.u-ml-40-60 {
  margin-left: var(--mh--space--40-60);
}
.u-mr-40-60 {
  margin-right: var(--mh--space--40-60);
}
.u-p-40-60 {
  padding: var(--mh--space--40-60);
}
.u-py-40-60 {
  padding-block: var(--mh--space--40-60);
}
.u-px-40-60 {
  padding-inline: var(--mh--space--40-60);
}
.u-pt-40-60 {
  padding-top: var(--mh--space--40-60);
}
.u-pb-40-60 {
  padding-bottom: var(--mh--space--40-60);
}
.u-pl-40-60 {
  padding-left: var(--mh--space--40-60);
}
.u-pr-40-60 {
  padding-right: var(--mh--space--40-60);
}
.u-row-gap-40-60 {
  row-gap: var(--mh--space--40-60);
}
.u-column-gap-40-60 {
  column-gap: var(--mh--space--40-60);
}
.u-space-60-100 {
  height: var(--mh--space--60-100);
}
.u-m-60-100 {
  margin: var(--mh--space--60-100);
}
.u-my-60-100 {
  margin-block: var(--mh--space--60-100);
}
.u-mx-60-100 {
  margin-inline: var(--mh--space--60-100);
}
.u-mt-60-100 {
  margin-top: var(--mh--space--60-100);
}
.u-mb-60-100 {
  margin-bottom: var(--mh--space--60-100);
}
.u-ml-60-100 {
  margin-left: var(--mh--space--60-100);
}
.u-mr-60-100 {
  margin-right: var(--mh--space--60-100);
}
.u-p-60-100 {
  padding: var(--mh--space--60-100);
}
.u-py-60-100 {
  padding-block: var(--mh--space--60-100);
}
.u-px-60-100 {
  padding-inline: var(--mh--space--60-100);
}
.u-pt-60-100 {
  padding-top: var(--mh--space--60-100);
}
.u-pb-60-100 {
  padding-bottom: var(--mh--space--60-100);
}
.u-pl-60-100 {
  padding-left: var(--mh--space--60-100);
}
.u-pr-60-100 {
  padding-right: var(--mh--space--60-100);
}
.u-row-gap-60-100 {
  row-gap: var(--mh--space--60-100);
}
.u-column-gap-60-100 {
  column-gap: var(--mh--space--60-100);
}
.u-space-60-160 {
  height: var(--mh--space--60-160);
}
.u-m-60-160 {
  margin: var(--mh--space--60-160);
}
.u-my-60-160 {
  margin-block: var(--mh--space--60-160);
}
.u-mx-60-160 {
  margin-inline: var(--mh--space--60-160);
}
.u-mt-60-160 {
  margin-top: var(--mh--space--60-160);
}
.u-mb-60-160 {
  margin-bottom: var(--mh--space--60-160);
}
.u-ml-60-160 {
  margin-left: var(--mh--space--60-160);
}
.u-mr-60-160 {
  margin-right: var(--mh--space--60-160);
}
.u-p-60-160 {
  padding: var(--mh--space--60-160);
}
.u-py-60-160 {
  padding-block: var(--mh--space--60-160);
}
.u-px-60-160 {
  padding-inline: var(--mh--space--60-160);
}
.u-pt-60-160 {
  padding-top: var(--mh--space--60-160);
}
.u-pb-60-160 {
  padding-bottom: var(--mh--space--60-160);
}
.u-pl-60-160 {
  padding-left: var(--mh--space--60-160);
}
.u-pr-60-160 {
  padding-right: var(--mh--space--60-160);
}
.u-row-gap-60-160 {
  row-gap: var(--mh--space--60-160);
}
.u-column-gap-60-160 {
  column-gap: var(--mh--space--60-160);
}
.u-mx-auto {
  margin-inline: auto;
}
html body {
  --wp--style--block-gap: 0;
}
html body {
  --wp--preset--font-size--x-2-s: var(--mh--font-size--x2s);
  --wp--preset--font-size--xs: var(--mh--font-size--xs);
  --wp--preset--font-size--sm: var(--mh--font-size--sm);
  --wp--preset--font-size--md: var(--mh--font-size--md);
  --wp--preset--font-size--lg: var(--mh--font-size--lg);
  --wp--preset--font-size--xl: var(--mh--font-size--xl);
  --wp--preset--font-size--x-2-l: var(--mh--font-size--x2l);
  --wp--preset--font-size--x-3-l: var(--mh--font-size--x3l);
  --wp--preset--font-size--x-4-l: var(--mh--font-size--x4l);
  --wp--preset--font-size--x-5-l: var(--mh--font-size--x5l);
  --wp--preset--font-size--x-6-l: var(--mh--font-size--x6l);
  --wp--preset--font-size--x-7-l: var(--mh--font-size--x7l);
  --wp--preset--font-size--x-8-l: var(--mh--font-size--x8l);
  --wp--preset--font-size--x-9-l: var(--mh--font-size--x9l);
  --wp--preset--font-size--x-10-l: var(--mh--font-size--x10l);
  --wp--preset--font-size--x-11-l: var(--mh--font-size--x11l);
  --wp--preset--font-size--x-12-l: var(--mh--font-size--x12l);
  --wp--preset--font-size--x-13-l: var(--mh--font-size--x13l);
  --wp--preset--font-size--x-14-l: var(--mh--font-size--x14l);
  --wp--preset--font-size--x-15-l: var(--mh--font-size--x15l);
}
.has-lg-font-size,
.has-xl-font-size,
.has-x-2-l-font-size,
.has-x-3-l-font-size,
.has-x-4-l-font-size {
  line-height: var(--mh--line-height--sm);
}
.has-x-5-l-font-size,
.has-x-6-l-font-size,
.has-x-7-l-font-size,
.has-x-8-l-font-size,
.has-x-9-l-font-size,
.has-x-10-l-font-size,
.has-x-11-l-font-size,
.has-x-12-l-font-size,
.has-x-13-l-font-size,
.has-x-14-l-font-size,
.has-x-15-l-font-size {
  line-height: var(--mh--line-height--xs);
}
.wp-block-m-hand-custom-block-custom-group[class*=" u-grid-cols"],
.wp-block-m-hand-custom-block-custom-group[class*=" sm:u-grid-cols"],
.wp-block-m-hand-custom-block-custom-group[class*=" md:u-grid-cols"],
.wp-block-m-hand-custom-block-custom-group[class*=" lg:u-grid-cols"],
.wp-block-m-hand-custom-block-custom-group[class*=" xl:u-grid-cols"],
.wp-block-m-hand-custom-block-custom-group[class*=" u-gap"],
.wp-block-m-hand-custom-block-custom-group[class*=" sm:u-gap"],
.wp-block-m-hand-custom-block-custom-group[class*=" md:u-gap"],
.wp-block-m-hand-custom-block-custom-group[class*=" lg:u-gap"],
.wp-block-m-hand-custom-block-custom-group[class*=" xl:u-gap"],
.wp-block-group[class*=" u-gap"],
.wp-block-group[class*=" sm:u-gap"],
.wp-block-group[class*=" md:u-gap"],
.wp-block-group[class*=" lg:u-gap"],
.wp-block-group[class*=" xl:u-gap"],
.wp-block-group[class*=" u-grid-cols"],
.wp-block-group[class*=" sm:u-grid-cols"],
.wp-block-group[class*=" md:u-grid-cols"],
.wp-block-group[class*=" lg:u-grid-cols"],
.wp-block-group[class*=" xl:u-grid-cols"],
.wp-block-columns[class*=" u-grid-cols"],
.wp-block-columns[class*=" sm:u-grid-cols"],
.wp-block-columns[class*=" md:u-grid-cols"],
.wp-block-columns[class*=" lg:u-grid-cols"],
.wp-block-columns[class*=" xl:u-grid-cols"],
.wp-block-columns[class*=" u-gap"],
.wp-block-columns[class*=" sm:u-gap"],
.wp-block-columns[class*=" md:u-gap"],
.wp-block-columns[class*=" lg:u-gap"],
.wp-block-columns[class*=" xl:u-gap"] {
  display: grid;
}
html body a:not(.wp-element-button) {
  text-decoration: inherit;
}
@media (width >= 768px ) {
  .wp-block-image.alignleft {
    float: left;
    margin-right: 2em;
  }
  .wp-block-image.alignright {
    float: right;
    margin-left: 2em;
  }
  .wp-block-image.aligncenter {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
}
.lout-header {
  display: none;
}