@charset "UTF-8";
:root {
  --color-green: #06c755;
  --color-red: #c80000;
  --contents-side-padding: 20;
  --contents-width: 1200;
  --design-width: 1440;
  --ff-ls-b: "LINESeedJPStd Bold";
  --ff-ls-b: "UD新ゴ B", sans-serif;
  --ff-ls-eb: "LINESeedJPStd ExtraBold";
  --ff-ls-m: "LINESeedJPStd Regular";
  --ff-ls-t: "LINESeedJPStd Thin";
  --ff-ud-db: "UD新ゴ DB", sans-serif;
  --ff-ud-m: "UD新ゴ M", sans-serif;
  --hover-duration: 0.3s;
  --hover-opacity-ratio: 0.6;
  --root-fz: 16;
}
@media screen and (max-width: 1023px) {
  :root {
    --contents-side-padding: 30;
    --contents-width: 335;
    --design-width: 375;
    --fixed-header-height: 0;
    --line-height: 1.5;
    --minwidth: 320;
  }
}
.c-column {
  display: grid;
  gap: min(32px, 32 / var(--design-width) * 100vw);
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 1023px) {
  .c-column {
    gap: min(40px, 40 / var(--design-width) * 100vw);
    grid-template-columns: 1fr;
  }
}
.c-column__h2title {
  font-family: var(--ff-ls-b);
  font-size: 2.4rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 1023px) {
  .c-column__h2title {
    font-size: 2.2em;
  }
}
.c-column__h2title-green {
  color: var(--color-green);
}
.c-column__list {
  font-family: var(--ff-ls-b);
  margin-top: 15px;
  position: relative;
}
.c-column__item {
  font-family: var(--ff-ls-b);
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  padding-left: 16px;
  position: relative;
}
.c-column__item + .c-column__item {
  margin-top: 10px;
}
.c-column__item:before {
  background: var(--color-green);
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 6px;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 6px;
}
.c-column__notes {
  margin-top: 20px;
  padding-left: 6px;
  position: relative;
}
.c-column__notes--item {
  font-family: var(--ff-ls-m);
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  padding-left: 14px;
  position: relative;
}
.c-column__notes--item:before {
  content: "※";
  left: 0;
  position: absolute;
  top: 0;
}
.c-column__notes--item a {
  display: inline-block;
}
.c-column__notes--item + .c-column__notes--item {
  margin-top: 8px;
}
.c-column__txt-2 {
  font-family: var(--ff-ls-b);
  font-size: 1.8rem;
  letter-spacing: 0.08em;
  margin-top: 30px;
}
@media screen and (max-width: 1023px) {
  .c-column__txt-2 {
    font-size: 1.6rem;
  }
}
.c-column__contact {
  margin-top: 20px;
}
.c-column__contact--list {
  font-family: var(--ff-ls-m);
  font-size: 1.4rem;
  letter-spacing: 0.08em;
  padding-left: 14px;
  position: relative;
}
.c-column__contact--list:before {
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
}
.c-column__contact--list a {
  display: inline-block;
}
.c-column__contact--list + .c-column__contact--list {
  margin-top: 8px;
}
.c-column__photo {
  margin-top: min(24px, 24 / var(--design-width) * 100vw);
}
@media screen and (max-width: 1023px) {
  .c-column__photo {
    display: none;
  }
}
.c-column__right-txt {
  font-family: var(--ff-ls-b);
  text-align: center;
}
.mktoForm {
  margin-top: 12px;
}
@media screen and (max-width: 1023px) {
  .sp-menu-wrap--clone {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  #lyb-footer .lyb-fixed-pagetop {
    bottom: 40px !important;
  }
}
