.header {
  z-index: 3;
}

.placy-ana-contents {
  font-family: YakuHanMP, Yu Mincho, YuMincho, Hiragino Mincho ProN,
    "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.75;
}

.fixbg {
  position: fixed;
  left: 0;
  right: 0;
  height: auto;
  overflow-y: scroll;
}

.dFJMJR {
  position: fixed;
  width: 48px;
  height: 48px;
  z-index: 3;
  cursor: pointer;
}

.dFJMJR-back {
  position: fixed;
  width: 48px;
  height: 48px;
  z-index: 2;
  cursor: pointer;
}

@media (min-width: 768px) {
  .dFJMJR {
    right: calc(50vw - 480px);
    top: 194px;
  }
  .dFJMJR-back {
    left: calc(50vw - 480px);
    top: 194px;
  }
}

@media (max-width: 1020px) {
  .dFJMJR {
    right: 30px;
  }
  .dFJMJR-back {
    left: 30px;
  }
}

@media (max-width: 768px) {
  .dFJMJR {
    right: 20px;
    top: 107px;
  }
  .dFJMJR-back {
    left: 20px;
    top: 107px;
  }
}

.dCIwFI {
  position: relative;
}

.eqwVAw {
  vertical-align: top;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
@media (max-width: 768px) {
  .eqwVAw {
    position: relative;
    height: calc(66.6667vw);
  }
}

@media (min-width: 768px) {
  .eqwVAw {
    max-width: 950px;
    height: 450px;
    display: block;
    margin: 0px auto;
  }
}

.bGBfoS {
  position: relative;
}

@media (max-width: 768px) {
  .bGBfoS {
    padding: 16px 20px;
  }
}

@media (min-width: 768px) {
  .bGBfoS {
    box-sizing: content-box;
    background: rgb(255, 255, 255);
    width: 715px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 0px;
    padding: 12px 20px;
  }
}

.ijfjil {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 28px;
  line-height: 1.5;
  font-weight: 700;
}

@media (max-width: 768px) {
  .sIMTI {
    margin: 8px 0px;
  }
}

@media (min-width: 768px) {
  .sIMTI {
    margin-top: 4px;
  }
}

.sIMTI {
  font-size: 14px;
}

.fQovKi {
  display: inline-block;
}

.cSpxA {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}

@media (min-width: 768px) {
  .gWOWAj {
    width: 715px;
    margin: 0px auto;
    padding: 48px 0px;
  }
}

@media (max-width: 768px) {
  .gWOWAj {
    padding: 0px 20px 48px;
  }
}

@media (max-width: 768px) {
  .fxzzJe {
    padding: 48px 20px;
  }
}

@media (min-width: 768px) {
  .fxzzJe {
    box-sizing: border-box;
    padding: 48px 123.5px;
    width: 715px;
    margin: 0px auto;
  }
}

.cmWPFh {
  text-align: center;
}

.hXHA-DV {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.cELlo {
  margin-top: 24px;
  color: rgb(153, 153, 153);
  text-decoration: underline;
}
.cELlo:hover {
  color: #333;
}

.jLvFV {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
}

@media (min-width: 768px) {
  .ixVgLK {
    width: 715px;
    margin: 0px auto;
  }
}

.ixVgLK {
  padding: 48px 0px 80px;
}

.jiRlpb {
  padding-bottom: 80px;
}

@media (max-width: 768px) {
  .cdRDfV {
    height: calc(75vw);
  }
}

@media (min-width: 768px) {
  .cdRDfV {
    height: calc(476.667px);
  }
}

.cdRDfV {
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 768px) {
  .jDoQpO {
    width: 100vw;
    height: calc(75vw);
  }
}

@media (min-width: 768px) {
  .jDoQpO {
    width: 715px;
    height: calc(476.667px);
  }
}

.jDoQpO {
  /* position: absolute;
  padding-right: 2px;
  animation: 48s linear 0s infinite normal none running kVhVXp; */
  position: absolute;
  border-right: 2px solid transparent;
  box-sizing: content-box;
}

@keyframes kVhVXp-first1 {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes kVhVXp-first {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform2-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    32s linear 16s infinite normal none running kVhVXp-first;
}

.transform2-2 {
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    32s linear 32s infinite normal none running kVhVXp-first;
}

.transform3-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    48s linear 16s infinite normal none running kVhVXp3;
}

.transform3-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    48s linear 32s infinite normal none running kVhVXp3;
}

.transform3-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    48s linear 48s infinite normal none running kVhVXp3;
}

@keyframes kVhVXp3 {
  0% {
    transform: translateX(100%);
  }

  33.3333% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform4-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    64s linear 16s infinite normal none running kVhVXp4;
}

.transform4-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    64s linear 32s infinite normal none running kVhVXp4;
}

.transform4-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    64s linear 48s infinite normal none running kVhVXp4;
}

.transform4-4 {
  transform: translateX(100%);
  animation: 32s linear 32s 1 normal none running kVhVXp-first,
    64s linear 64s infinite normal none running kVhVXp4;
}

@keyframes kVhVXp4 {
  0% {
    transform: translateX(100%);
  }

  50% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform5-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    80s linear 16s infinite normal none running kVhVXp5;
}

.transform5-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    80s linear 32s infinite normal none running kVhVXp5;
}

.transform5-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    80s linear 48s infinite normal none running kVhVXp5;
}

.transform5-4 {
  transform: translateX(100%);
  animation: 32s linear 32s 1 normal none running kVhVXp-first,
    80s linear 64s infinite normal none running kVhVXp5;
}

.transform5-5 {
  transform: translateX(100%);
  animation: 32s linear 48s 1 normal none running kVhVXp-first,
    80s linear 80s infinite normal none running kVhVXp5;
}

@keyframes kVhVXp5 {
  0% {
    transform: translateX(100%);
  }

  60% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform6-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    96s linear 16s infinite normal none running kVhVXp6;
}

.transform6-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    96s linear 32s infinite normal none running kVhVXp6;
}

.transform6-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    96s linear 48s infinite normal none running kVhVXp6;
}

.transform6-4 {
  transform: translateX(100%);
  animation: 32s linear 32s 1 normal none running kVhVXp-first,
    96s linear 64s infinite normal none running kVhVXp6;
}

.transform6-5 {
  transform: translateX(100%);
  animation: 32s linear 48s 1 normal none running kVhVXp-first,
    96s linear 80s infinite normal none running kVhVXp6;
}

.transform6-6 {
  transform: translateX(100%);
  animation: 32s linear 64s 1 normal none running kVhVXp-first,
    96s linear 96s infinite normal none running kVhVXp6;
}

@keyframes kVhVXp6 {
  0% {
    transform: translateX(100%);
  }

  66.6667% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform7-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    112s linear 16s infinite normal none running kVhVXp7;
}

.transform7-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    112s linear 32s infinite normal none running kVhVXp7;
}

.transform7-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    112s linear 48s infinite normal none running kVhVXp7;
}

.transform7-4 {
  transform: translateX(100%);
  animation: 32s linear 32s 1 normal none running kVhVXp-first,
    112s linear 64s infinite normal none running kVhVXp7;
}

.transform7-5 {
  transform: translateX(100%);
  animation: 32s linear 48s 1 normal none running kVhVXp-first,
    112s linear 80s infinite normal none running kVhVXp7;
}

.transform7-6 {
  transform: translateX(100%);
  animation: 32s linear 64s 1 normal none running kVhVXp-first,
    112s linear 96s infinite normal none running kVhVXp7;
}

.transform7-7 {
  transform: translateX(100%);
  animation: 32s linear 80s 1 normal none running kVhVXp-first,
    112s linear 112s infinite normal none running kVhVXp7;
}

@keyframes kVhVXp7 {
  0% {
    transform: translateX(100%);
  }

  71.4286% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform8-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    128s linear 16s infinite normal none running kVhVXp8;
}

.transform8-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    128s linear 32s infinite normal none running kVhVXp8;
}

.transform8-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    128s linear 48s infinite normal none running kVhVXp8;
}

.transform8-4 {
  transform: translateX(100%);
  animation: 32s linear 32s 1 normal none running kVhVXp-first,
    128s linear 64s infinite normal none running kVhVXp8;
}

.transform8-5 {
  transform: translateX(100%);
  animation: 32s linear 48s 1 normal none running kVhVXp-first,
    128s linear 80s infinite normal none running kVhVXp8;
}

.transform8-6 {
  transform: translateX(100%);
  animation: 32s linear 64s 1 normal none running kVhVXp-first,
    128s linear 96s infinite normal none running kVhVXp8;
}

.transform8-7 {
  transform: translateX(100%);
  animation: 32s linear 80s 1 normal none running kVhVXp-first,
    128s linear 112s infinite normal none running kVhVXp8;
}

.transform8-8 {
  transform: translateX(100%);
  animation: 32s linear 96s 1 normal none running kVhVXp-first,
    128s linear 128s infinite normal none running kVhVXp8;
}

@keyframes kVhVXp8 {
  0% {
    transform: translateX(100%);
  }

  75% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.transform9-1 {
  animation: 16s linear 0s 1 normal none running kVhVXp-first1,
    144s linear 16s infinite normal none running kVhVXp9;
}

.transform9-2 {
  transform: translateX(100%);
  animation: 32s linear 0s 1 normal none running kVhVXp-first,
    144s linear 32s infinite normal none running kVhVXp9;
}

.transform9-3 {
  transform: translateX(100%);
  animation: 32s linear 16s 1 normal none running kVhVXp-first,
    144s linear 48s infinite normal none running kVhVXp9;
}

.transform9-4 {
  transform: translateX(100%);
  animation: 32s linear 32s 1 normal none running kVhVXp-first,
    144s linear 64s infinite normal none running kVhVXp9;
}

.transform9-5 {
  transform: translateX(100%);
  animation: 32s linear 48s 1 normal none running kVhVXp-first,
    144s linear 80s infinite normal none running kVhVXp9;
}

.transform9-6 {
  transform: translateX(100%);
  animation: 32s linear 64s 1 normal none running kVhVXp-first,
    144s linear 96s infinite normal none running kVhVXp9;
}

.transform9-7 {
  transform: translateX(100%);
  animation: 32s linear 80s 1 normal none running kVhVXp-first,
    144s linear 112s infinite normal none running kVhVXp9;
}

.transform9-8 {
  transform: translateX(100%);
  animation: 32s linear 96s 1 normal none running kVhVXp-first,
    144s linear 128s infinite normal none running kVhVXp9;
}

.transform9-9 {
  transform: translateX(100%);
  animation: 32s linear 112s 1 normal none running kVhVXp-first,
    144s linear 144s infinite normal none running kVhVXp9;
}

@keyframes kVhVXp9 {
  0% {
    transform: translateX(100%);
  }

  77.7778% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.gVXixB {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
  z-index: 0;
}

@keyframes cWqwfI-first1 {
  0% {
    transform: translateX(calc(-100% / 18));
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@keyframes cWqwfI-first {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax2-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      32s linear 16s infinite normal none running cWqwfI-first;
  }

  .parallax2-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      32s linear 32s infinite normal none running cWqwfI-first;
  }

  .parallax3-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      48s linear 16s infinite normal none running cWqwfI3;
  }

  .parallax3-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      48s linear 32s infinite normal none running cWqwfI3;
  }

  .parallax3-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      48s linear 48s infinite normal none running cWqwfI3;
  }
}

@keyframes cWqwfI3 {
  0% {
    transform: translateX(0);
  }
  33.3333% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax4-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      64s linear 16s infinite normal none running cWqwfI4;
  }

  .parallax4-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      64s linear 32s infinite normal none running cWqwfI4;
  }

  .parallax4-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      64s linear 48s infinite normal none running cWqwfI4;
  }

  .parallax4-4 {
    animation: 32s linear 32s 1 normal none running cWqwfI-first,
      64s linear 64s infinite normal none running cWqwfI4;
  }
}

@keyframes cWqwfI4 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax5-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      80s linear 16s infinite normal none running cWqwfI5;
  }

  .parallax5-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      80s linear 32s infinite normal none running cWqwfI5;
  }

  .parallax5-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      80s linear 48s infinite normal none running cWqwfI5;
  }

  .parallax5-4 {
    animation: 32s linear 32s 1 normal none running cWqwfI-first,
      80s linear 64s infinite normal none running cWqwfI5;
  }

  .parallax5-5 {
    animation: 32s linear 48s 1 normal none running cWqwfI-first,
      80s linear 80s infinite normal none running cWqwfI5;
  }
}

@keyframes cWqwfI5 {
  0% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax6-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      96s linear 16s infinite normal none running cWqwfI6;
  }

  .parallax6-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      96s linear 32s infinite normal none running cWqwfI6;
  }

  .parallax6-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      96s linear 48s infinite normal none running cWqwfI6;
  }

  .parallax6-4 {
    animation: 32s linear 32s 1 normal none running cWqwfI-first,
      96s linear 64s infinite normal none running cWqwfI6;
  }

  .parallax6-5 {
    animation: 32s linear 48s 1 normal none running cWqwfI-first,
      96s linear 80s infinite normal none running cWqwfI6;
  }

  .parallax6-6 {
    animation: 32s linear 64s 1 normal none running cWqwfI-first,
      96s linear 96s infinite normal none running cWqwfI6;
  }
}

@keyframes cWqwfI7 {
  0% {
    transform: translateX(0);
  }
  66.6667% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax7-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      112s linear 16s infinite normal none running cWqwfI7;
  }

  .parallax7-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      112s linear 32s infinite normal none running cWqwfI7;
  }

  .parallax7-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      112s linear 48s infinite normal none running cWqwfI7;
  }

  .parallax7-4 {
    animation: 32s linear 32s 1 normal none running cWqwfI-first,
      112s linear 64s infinite normal none running cWqwfI7;
  }

  .parallax7-5 {
    animation: 32s linear 48s 1 normal none running cWqwfI-first,
      112s linear 80s infinite normal none running cWqwfI7;
  }

  .parallax7-6 {
    animation: 32s linear 64s 1 normal none running cWqwfI-first,
      112s linear 96s infinite normal none running cWqwfI7;
  }

  .parallax7-7 {
    animation: 32s linear 80s 1 normal none running cWqwfI-first,
      112s linear 112s infinite normal none running cWqwfI7;
  }
}

@keyframes cWqwfI7 {
  0% {
    transform: translateX(0);
  }
  71.4286% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax8-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      128s linear 16s infinite normal none running cWqwfI8;
  }

  .parallax8-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      128s linear 32s infinite normal none running cWqwfI8;
  }

  .parallax8-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      128s linear 48s infinite normal none running cWqwfI8;
  }

  .parallax8-4 {
    animation: 32s linear 32s 1 normal none running cWqwfI-first,
      128s linear 64s infinite normal none running cWqwfI8;
  }

  .parallax8-5 {
    animation: 32s linear 48s 1 normal none running cWqwfI-first,
      128s linear 80s infinite normal none running cWqwfI8;
  }

  .parallax8-6 {
    animation: 32s linear 64s 1 normal none running cWqwfI-first,
      128s linear 96s infinite normal none running cWqwfI8;
  }
  .parallax8-7 {
    animation: 32s linear 80s 1 normal none running cWqwfI-first,
      128s linear 112s infinite normal none running cWqwfI8;
  }
  .parallax8-8 {
    animation: 32s linear 96s 1 normal none running cWqwfI-first,
      128s linear 128s infinite normal none running cWqwfI8;
  }
}

@keyframes cWqwfI8 {
  0% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .parallax9-1 {
    animation: 16s linear 0s 1 normal none running cWqwfI-first1,
      144s linear 16s infinite normal none running cWqwfI9;
  }

  .parallax9-2 {
    animation: 32s linear 0s 1 normal none running cWqwfI-first,
      144s linear 32s infinite normal none running cWqwfI9;
  }

  .parallax9-3 {
    animation: 32s linear 16s 1 normal none running cWqwfI-first,
      144s linear 48s infinite normal none running cWqwfI9;
  }

  .parallax9-4 {
    animation: 32s linear 32s 1 normal none running cWqwfI-first,
      144s linear 64s infinite normal none running cWqwfI9;
  }

  .parallax9-5 {
    animation: 32s linear 48s 1 normal none running cWqwfI-first,
      144s linear 80s infinite normal none running cWqwfI9;
  }

  .parallax9-6 {
    animation: 32s linear 64s 1 normal none running cWqwfI-first,
      144s linear 96s infinite normal none running cWqwfI9;
  }
  .parallax9-7 {
    animation: 32s linear 80s 1 normal none running cWqwfI-first,
      144s linear 112s infinite normal none running cWqwfI9;
  }
  .parallax9-8 {
    animation: 32s linear 96s 1 normal none running cWqwfI-first,
      144s linear 128s infinite normal none running cWqwfI9;
  }

  .parallax9-9 {
    animation: 32s linear 112s 1 normal none running cWqwfI-first,
      144s linear 144s infinite normal none running cWqwfI9;
  }
}

@keyframes cWqwfI9 {
  0% {
    transform: translateX(0);
  }
  77.7778% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% / 9));
  }
}

@media (max-width: 768px) {
  .hVXZSx {
    width: calc(100vw * 9 / 8);
    height: calc(100vw * 3 / 4);
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (min-width: 768px) {
  .hVXZSx {
    width: 715px;
    height: calc(715px * 2 / 3);
  }
}

.hVXZSx {
  max-width: none;
  background-color: rgb(196, 196, 196);
  object-fit: cover;
  font-family: "object-fit: cover;";
  object-position: center center;
}

@media (max-width: 768px) {
  .dQWPjM {
    padding: 16px 20px 0px;
  }
}

@media (min-width: 768px) {
  .dQWPjM {
    padding-top: 24px;
    width: 100%;
  }
}

.gziIc {
  display: flex;
  margin-top: 16px;
}

.cQRgeZ {
  display: flex;
  color: rgb(153, 153, 153);
  -webkit-box-align: center;
  align-items: center;
}

.bwMxMm {
  position: relative;
  height: 20px;
  width: 20px;
  margin-right: 8px;
}

.jLvFV {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
}

.dVspSJ {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-left: 16px;
}

.eLzzbz {
  text-decoration: underline;
  color: rgb(144, 206, 136);
}
.eLzzbz:link,
.eLzzbz:active,
.eLzzbz:visited {
  color: rgb(144, 206, 136);
}
.eLzzbz:hover {
  color: rgb(127, 181, 120);
}

.jSvSK {
  margin-top: 24px;
}

.dzybtp {
  margin-top: 16px;
  /* white-space: pre-wrap; */
}

.iLDuup {
  color: rgb(153, 153, 153);
  padding: 0px 20px;
  text-align: right;
}

.ksgOl {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 14px;
  line-height: 1;
}

@media (max-width: 768px) {
  .eyOAiZ {
    padding: 48px 0px;
  }
}

@media (min-width: 768px) {
  .eyOAiZ {
    padding: 80px 0px;
  }
}

.eyOAiZ {
  background: rgb(238, 238, 238);
}

.gWoyyA {
  text-align: center;
}

@media (min-width: 768px) {
  .bzTyML {
    padding-top: 80px;
  }
}

@media (max-width: 768px) {
  .hNobhi {
    padding: 32px 20px;
  }
}

@media (min-width: 768px) {
  .hNobhi:not(:last-child) {
    padding-bottom: 80px;
  }

  .hNobhi {
    max-width: 960px;
    width: calc(100% - 40px);
    margin: 0px auto;
    display: flex;
    flex-direction: row;
  }
}

.iYSYJh {
  position: relative;
  overflow: hidden;
}

@media (max-width: 768px) {
  .iYSYJh {
    width: 100%;
    height: calc((100vw - 40px) * 0.666667);
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .iYSYJh {
    width: 450px;
    height: calc(337.5px);
    margin-right: 80px;
  }
}

@media (min-width: 768px) {
  .eA-dqiO {
    width: 430px;
  }
}

.itqUmU {
  font-size: 14px;
  margin: 8px 0px;
}

.bkxorw {
  display: inline-block;
}

.hEBYos {
  margin: 16px 0px;
}

.hOlkbS {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  color: rgb(144, 206, 136);
  padding: 12px 0px;
  border-bottom: 0.5px solid rgb(167, 206, 136);
  text-decoration: none;
  cursor: pointer;
  transition: all 200ms ease-out 0s;
}

.hOlkbS:link,
.hOlkbS:active,
.hOlkbS:visited {
  color: rgb(144, 206, 136);
}

.hOlkbS:hover {
  color: rgb(127, 181, 120);
  text-decoration: none;
}

.gPWFbB {
  width: 24px;
  height: 24px;
  overflow: hidden;
  position: relative;
}

.cBUQm {
  height: 24px;
  width: 44px;
  max-width: none;
  position: absolute;
  top: 0px;
  left: -20px;
  transition: all 200ms ease-out 0s;
}

.sc-AjmGg:hover .sc-hUpaCq {
  left: 0px;
}

@media (max-width: 768px) {
  .laoEOj {
    padding: 32px 20px;
  }
}

@media (min-width: 768px) {
  .laoEOj {
    max-width: 960px;
    width: calc(100% - 40px);
    margin: 0px auto;
    display: flex;
    flex-direction: row-reverse;
  }
}

@media (max-width: 768px) {
  .eZMuCO {
    width: 100%;
    height: calc((100vw - 40px) * 0.666667);
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .eZMuCO {
    width: 450px;
    height: calc(337.5px);
    margin-left: 80px;
  }
}

.eZMuCO {
  position: relative;
  overflow: hidden;
}

.dhfIMZ {
  width: 100vw;
  position: fixed;
  background-color: rgb(144, 206, 136);
  z-index: 2;
}

@media (min-width: 768px) {
  .dhfIMZ {
    height: 100vh;
    top: 0;
    border-top: 64px solid rgb(144, 206, 136);
  }
}

@media (max-width: 768px) {
  .dhfIMZ {
    height: 100vh;
    top: 0;
  }
}

@media (min-width: 768px) {
  .hjqZCZ {
    position: absolute;
    top: calc(50% - 46px);
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 768px) {
  .hjqZCZ {
    padding: 96px 32px;
  }
}

.gLwkZi {
  padding-top: 48px;
}

.ixjarf {
  display: flex;
}

.ixjarf:not(:last-child) {
  padding-bottom: 32px;
}

.bJYpXg {
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", Meiryo, sans-serif;
  font-size: 12px;
  line-height: 2;
  font-weight: 700;
}

.bJVbCn {
  padding-left: 16px;
}

.sc-bdvvtL > a {
  color: inherit;
  font-weight: inherit;
}
