@charset "UTF-8";
:root {
  --w-full: 1366px;
  --w-wrap: 1000px;
  --w-full-sp: 390px;
  --w-wrap-sp: min(90vw, 350px);
  --h-header: 80px;
  --h-header-sp: min(20.5vw, 80px);
  --c-co: #034a3a;
  --c-acnt: #d67504;
  --c-acnt-light: #f2b773;
  --c-txt: #333;
}

:root:has(:modal) {
  overflow: hidden;
  scrollbar-gutter: stable;
}

html, body {
  font-size: 62.5%;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: var(--c-txt);
}

html {
  scroll-padding-block-start: calc(var(--h-header) + 50px);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%;
}
@media (width < 740px) {
  html {
    scroll-padding-block-start: var(--h-header-sp);
  }
}

body {
  width: 100%;
  min-height: 100dvh;
  height: 100%;
  position: relative;
  z-index: 1;
}

h1, h2, h3, h4, h5, p, a, li {
  line-height: 1em;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

@media (any-hover: hover) and (pointer: fine) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
.l__content {
  contain: content;
}
.l__wrapper {
  width: 100%;
  overflow: hidden;
}
.l__container {
  width: min(100% - 80px, var(--w-wrap));
  margin-inline: auto;
}
@media (width < 740px) {
  .l__container {
    width: var(--w-wrap-sp);
  }
}
.l__large {
  width: min(100% - 40px, 1286px);
  margin-inline: auto;
}

.m__btn {
  display: grid;
  place-items: center;
  color: #fff;
  background-color: var(--c-acnt);
  background-image: linear-gradient(220deg, transparent 42%, var(--c-acnt-light) 50%, transparent 57%);
  background-size: 300% 300%;
  background-position: 200% 0%;
  background-repeat: no-repeat;
  -webkit-animation: btn 3s infinite linear 0s both;
  animation: btn 3s infinite linear 0s both;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.m__btn:focus-visible {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
  background-color: var(--c-acnt-light);
}
@media (any-hover: hover) {
  .m__btn:hover {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
    background-color: var(--c-acnt-light);
  }
}
.m__btn_wrap {
  font-size: min(3vw, 3rem);
}
.m__btn_wrap.-for-sp {
  display: none;
}
@media (width < 740px) {
  .m__btn_wrap {
    font-size: min(5.13vw, 2rem);
  }
  .m__btn_wrap:not(.-for-sp) {
    display: none;
  }
  .m__btn_wrap.-for-sp {
    display: inherit;
    width: 100vw;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    -webkit-padding-after: 10px;
            padding-block-end: 10px;
  }
}
.m__btn_wrap .-above {
  font-size: 0.6666666667em;
  font-weight: 600;
  color: var(--c-acnt);
  line-height: 1.8;
  text-align: center;
}
@media (width < 740px) {
  .m__btn_wrap .-above {
    font-size: min(4.1vw, 1.6rem);
  }
}
.m__btn_wrap .m__btn {
  height: 2.6666666667em;
  width: 16em;
  border-radius: 1.3333333333em;
  margin-inline: auto;
}
.m__btn_wrap .m__btn_inner {
  display: grid;
  grid-template-columns: -webkit-max-content 1.3333333333em;
  grid-template-columns: max-content 1.3333333333em;
  gap: 1.2666666667em;
  -webkit-padding-start: 1.3333333333em;
          padding-inline-start: 1.3333333333em;
}
.m__btn_wrap .m__btn_inner::after {
  content: "";
  width: 100%;
  aspect-ratio: 1/1;
  background-image: url(../images/arrow-next.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.m__heading_dot {
  font-size: min(2.93vw, 3rem);
  font-weight: 600;
  color: var(--c-co);
  display: grid;
  grid-template-columns: 2.1666666667em -webkit-max-content 2.1666666667em;
  grid-template-columns: 2.1666666667em max-content 2.1666666667em;
  place-items: center;
  place-content: center;
  gap: 1em;
  padding-block: 0.8666666667em;
}
.m__heading_dot .-l {
  display: inline-block;
  margin-inline: 0.2em;
  font-size: 1.6em;
}
.m__heading_dot::before, .m__heading_dot:after {
  content: "";
  width: 100%;
  height: 0.6666666667em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-margin-before: 0.4em;
          margin-block-start: 0.4em;
}
.m__heading_dot::before {
  background-image: url(../images/deco-dot-left.svg);
}
.m__heading_dot::after {
  background-image: url(../images/deco-dot-right.svg);
}
@media (width < 740px) {
  .m__heading_dot {
    font-size: min(5.64vw, 2rem);
  }
  .m__heading_dot .-l {
    display: block;
    text-align: center;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
  }
}
.m__heading_attention {
  font-size: min(3.07vw, 4.2rem);
  color: #fff;
  display: grid;
  grid-template-columns: 0.619047619em -webkit-max-content 0.619047619em;
  grid-template-columns: 0.619047619em max-content 0.619047619em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  line-height: 1.4;
  -webkit-margin-before: 1.4285714286em;
          margin-block-start: 1.4285714286em;
  text-align: center;
}
.m__heading_attention br {
  display: none;
}
@media (width < 740px) {
  .m__heading_attention {
    font-size: min(5.9vw, 2.3rem);
  }
  .m__heading_attention br {
    display: inherit;
  }
}
.m__heading_attention::before, .m__heading_attention:after {
  content: "";
  width: 100%;
  height: 1.619047619em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.m__heading_attention::before {
  background-image: url(../images/deco-attention-left.svg);
}
.m__heading_attention::after {
  background-image: url(../images/deco-attention-right.svg);
}
.m__heading_common {
  font-size: min(4.2vw, 4.2rem);
  color: var(--c-co);
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.05em;
}
@media (width < 740px) {
  .m__heading_common {
    font-size: min(7.69vw, 3rem);
  }
}
.m__heading_common .-l {
  font-size: 1.9523809524em;
}
.m__heading_common_wt {
  font-size: min(4.2vw, 4.2rem);
  color: #fff;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.57;
}
@media (width < 740px) {
  .m__heading_common_wt {
    font-size: min(7.69vw, 3rem);
  }
}
.m__campaign {
  font-size: 1.8rem;
  display: grid;
  grid-template-columns: 57% 1fr;
  gap: 3%;
  -webkit-margin-before: 100px;
          margin-block-start: 100px;
  -webkit-margin-after: 80px;
          margin-block-end: 80px;
}
@media (width < 995px) {
  .m__campaign {
    grid-template-columns: 1fr;
    gap: min(7.69vw, 30px);
  }
}
@media (width < 740px) {
  .m__campaign {
    font-size: min(4.1vw, 16px);
  }
}
.m__campaign .-img-area {
  position: relative;
}
.m__campaign .-img-area .-img2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 21%;
  translate: -17% -25%;
  z-index: 2;
}
.m__campaign .-txt-area {
  padding-block: 1.4444444444em;
}
.m__campaign .-txt-area .-txt {
  line-height: 1.89;
}
.m__campaign .-txt-area .-txt:not(:first-of-type) {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.m__campaign2 {
  width: min(100%, 900px);
  margin-inline: auto;
  font-size: min(2vw, 2rem);
  font-weight: 600;
}
@media (width < 740px) {
  .m__campaign2 {
    font-size: min(4.1vw, 1.6rem);
  }
}
.m__campaign2 h2 {
  font-size: min(6.5vw, 6.5rem);
  font-weight: 500;
  display: grid;
  grid-template-columns: 2.5076923077em 1fr;
  color: var(--c-co);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}
@media (width < 740px) {
  .m__campaign2 h2 {
    font-size: min(7.69vw, 3rem);
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
    gap: 0.4em;
  }
}
.m__campaign2 .-box1 {
  background-color: #ede7d5;
  border-radius: 1em;
  padding-inline: 1em;
  color: var(--c-co);
  display: grid;
  grid-template-columns: -webkit-max-content 1.25em -webkit-max-content;
  grid-template-columns: max-content 1.25em max-content;
  place-content: center;
  gap: 0 2.5em;
  -webkit-padding-after: 2em;
          padding-block-end: 2em;
}
@media (width < 740px) {
  .m__campaign2 .-box1 {
    grid-template-columns: 1fr;
    place-items: center;
  }
}
.m__campaign2 .-box1 .-img1 {
  width: 21.7em;
  margin-inline: auto;
  translate: 0 -50%;
  grid-column: span 3;
  justify-self: center;
}
@media (width < 740px) {
  .m__campaign2 .-box1 .-img1 {
    width: 80%;
    grid-column: span 1;
  }
}
.m__campaign2 .-box1 p {
  display: grid;
  grid-template-columns: -webkit-max-content 4.2em;
  grid-template-columns: max-content 4.2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
}
.m__campaign2 .-box1 .-plus {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  place-items: center;
  aspect-ratio: 1/1;
  align-self: center;
}
@media (width < 740px) {
  .m__campaign2 .-box1 .-plus {
    width: 1em;
    margin-block: 1.5em;
  }
}
.m__campaign2 .-box1 .-plus span {
  display: block;
  grid-area: 1/1/2/2;
  background-color: var(--c-co);
}
.m__campaign2 .-box1 .-plus span:first-of-type {
  width: 100%;
  height: 3px;
}
.m__campaign2 .-box1 .-plus span:nth-of-type(2) {
  width: 3px;
  height: 100%;
}
.m__campaign2 .-box1 .-txt2 .-span {
  text-align: center;
  line-height: 1.5;
}
.m__campaign2 .-box2 {
  display: grid;
  grid-template-columns: 38% 1fr;
  gap: 3%;
  -webkit-margin-before: 30px;
          margin-block-start: 30px;
}
.m__onayami .-upper {
  position: relative;
  container-type: inline-size;
}
.m__onayami .-upper .-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: auto;
  height: 100%;
}
.m__onayami .-upper .-bg.-for-sp {
  display: none;
}
@media (width < 740px) {
  .m__onayami .-upper .-bg.-for-sp {
    display: block;
  }
}
@media (width < 740px) {
  .m__onayami .-upper .-bg.-for-pc {
    display: none;
  }
}
@media (width < 740px) {
  .m__onayami .-upper .-bg {
    position: initial;
    width: 100%;
    height: auto;
  }
}
.m__onayami .-upper::before {
  content: "";
  width: 840px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(3, 74, 58, 0)), color-stop(37%, #034a3a));
  background: linear-gradient(to right, rgba(3, 74, 58, 0), #034a3a 37%);
  position: absolute;
  top: 0;
  left: 526px;
  z-index: 2;
}
@container (width < 1233px) {
  .m__onayami .-upper::before {
    display: none;
  }
}
.m__onayami_list {
  color: #fff;
  font-size: min(2.05vw, 2.2rem);
  font-weight: 500;
  -webkit-margin-start: calc((100% - 1366px) / 2 + 23.9090909091em);
          margin-inline-start: calc((100% - 1366px) / 2 + 23.9090909091em);
  -webkit-padding-start: 3.8636363636em;
          padding-inline-start: 3.8636363636em;
  padding-block: 3.8636363636em;
  position: relative;
  z-index: 2;
}
@media (width < 995px) {
  .m__onayami_list {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto 5vw;
  }
}
@media (width < 740px) {
  .m__onayami_list {
    margin-inline: unset;
    font-size: min(4.1vw, 1.5rem);
    -webkit-padding-start: 1.1111111111em;
            padding-inline-start: 1.1111111111em;
    -webkit-padding-end: 1.1111111111em;
            padding-inline-end: 1.1111111111em;
    -webkit-padding-after: 1.1111111111em;
            padding-block-end: 1.1111111111em;
    -webkit-padding-before: 0;
            padding-block-start: 0;
    position: relative;
    margin-top: -2em;
  }
}
.m__onayami_list li {
  display: grid;
  grid-template-columns: 1.2272727273em 1fr;
  gap: 1em;
}
.m__onayami_list li .-txt {
  display: block;
  line-height: 1.5;
}
.m__onayami_list li::before {
  content: "";
  aspect-ratio: 27 / 25;
  width: 100%;
  background-image: url(../images/ico-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-margin-before: 0.25em;
          margin-block-start: 0.25em;
}
.m__onayami_list li:not(:first-of-type) {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.m__onayami .-lower {
  font-size: min(3.29vw, 4.2rem);
  font-weight: 500;
  color: #fff;
  text-align: center;
  padding-block: 1.1904761905em;
}
.m__onayami .-lower p {
  line-height: 1.55;
}
@media (width < 740px) {
  .m__onayami .-lower {
    font-size: min(4.62vw, 1.8rem);
  }
}
.m__bg_img1 {
  background-image: url(../images/img-houshin.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-padding-before: 5.86vw;
          padding-block-start: 5.86vw;
  position: relative;
  z-index: 1;
}
.m__bg_img1::before {
  content: "";
  width: 100%;
  height: 26.35vw;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(88%, #fff));
  background: linear-gradient(to bottom, transparent, #fff 88%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.m__bg_img1::after {
  content: "";
  width: 100%;
  height: calc(100% - 26.35vw + 1px);
  background-color: #fff;
  position: absolute;
  top: calc(26.35vw - 1px);
  left: 0;
  z-index: 2;
}
.m__bg_img1 > div {
  position: relative;
  z-index: 3;
}
.m__bg_img2 {
  background-image: url(../images/bg-2.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.m__bg_img2.-with-p {
  padding-block: 80px;
  position: relative;
}
.m__bg_img2.-with-p::after {
  content: "";
  width: min(39.31vw, 537px);
  max-height: 90%;
  aspect-ratio: 537 / 833;
  position: absolute;
  background-image: url(../images/img-person-01.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  bottom: 0;
  left: calc((100% - 1000px) / 2 + 620px);
}
.m__bg_wind {
  -webkit-padding-before: 143px;
          padding-block-start: 143px;
  -webkit-padding-after: 100px;
          padding-block-end: 100px;
  -webkit-margin-before: -70px;
          margin-block-start: -70px;
  background-image: url(../images/bg-wind.webp);
  background-size: cover;
  background-position: top center;
  position: relative;
  z-index: 200;
}
.m__bg_hogan {
  background-color: #EDE8D5;
  background-image: url(../images/bg-hougan.png);
}
.m__tri {
  width: 100%;
  height: min(30.77vw, 120px);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  background-color: var(--c-co);
  translate: 0 -1px;
}

.u__for-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.u__ib {
  display: inline-block;
}
.u__bg_co {
  background-color: var(--c-co);
}
.u__bg_cm {
  background-color: #ede9d5;
}
.u__mb_s60 {
  -webkit-margin-before: min(12.82vw, 60px);
          margin-block-start: min(12.82vw, 60px);
}
.u__mb_s80 {
  -webkit-margin-before: min(15.38vw, 80px);
          margin-block-start: min(15.38vw, 80px);
}
.u__mb_s100 {
  -webkit-margin-before: min(20.51vw, 100px);
          margin-block-start: min(20.51vw, 100px);
}
.u__mb_e40 {
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
.u__pb_s100 {
  -webkit-padding-before: min(20.51vw, 100px);
          padding-block-start: min(20.51vw, 100px);
}
.u__pb_e100 {
  -webkit-margin-after: min(20.51vw, 100px);
          margin-block-end: min(20.51vw, 100px);
}
.u__w-line {
  display: inline-block;
}
.u__w-line::after {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}

.header {
  width: 100%;
  height: var(--h-header);
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
@media (width < 740px) {
  .header {
    height: var(--h-header-sp);
    background-color: transparent;
  }
}
.header__inner {
  height: 100%;
  display: grid;
  -webkit-padding-after: 8px;
          padding-block-end: 8px;
}
@media (width < 740px) {
  .header__inner {
    -webkit-padding-after: 0;
            padding-block-end: 0;
  }
}
.header__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: end;
      align-self: end;
  justify-self: end;
  font-size: min(1.6vw, 1.6rem);
}
@media (width < 740px) {
  .header__nav {
    display: none;
  }
}
.header__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__nav ul li {
  font-weight: 500;
}
.header__nav ul li:not(:last-of-type), .header__nav ul li :not(:first-of-type) {
  border-left: 1px solid var(--c-co);
}
.header__btn {
  color: var(--c-co);
  font-weight: 500;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 1em;
}
.header .m__btn {
  font-weight: 500;
  height: 2em;
  border-radius: 1em;
  padding-inline: 2.375em;
}
.header__logo {
  position: absolute;
  top: -40px;
  left: 2.93vw;
  z-index: 1001;
  width: min(21.89vw, 299px);
  aspect-ratio: 299 / 251;
}
@media (width < 740px) {
  .header__logo {
    top: -5.13vw;
    left: 5vw;
    width: 35.9vw;
  }
}
.header__burger {
  display: none;
}
@media (width < 740px) {
  .header__burger {
    width: min(12.82vw, 50px);
    aspect-ratio: 1/1;
    background-color: var(--c-co);
    display: grid;
    grid-template-columns: 1fr;
    gap: 4px;
    place-items: center;
    place-content: center;
    justify-self: end;
    align-self: center;
    border-radius: 50%;
    -webkit-margin-before: min(5.13vw, 20px);
            margin-block-start: min(5.13vw, 20px);
    -webkit-margin-end: min(2.56vw, 10px);
            margin-inline-end: min(2.56vw, 10px);
  }
  .header__burger span {
    display: block;
    height: 2px;
    width: 40%;
    background-color: #fff;
  }
}

.footer__inner {
  padding-block: 40px 30px;
}
@media (width < 740px) {
  .footer__inner {
    -webkit-padding-before: 20px;
            padding-block-start: 20px;
    -webkit-padding-after: 80px;
            padding-block-end: 80px;
  }
}
.footer__inner img {
  width: min(50%, 265px);
  margin-inline: auto;
}
.footer__inner small {
  display: block;
  font-size: 1.4rem;
  text-align: center;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}
@media (width < 740px) {
  .footer__inner small {
    font-size: 1.2rem;
  }
}

.fv {
  position: relative;
  -webkit-margin-before: var(--h-header);
          margin-block-start: var(--h-header);
  z-index: 900;
}
@media (width < 740px) {
  .fv {
    -webkit-margin-before: min(5vw, 20px);
            margin-block-start: min(5vw, 20px);
  }
}
.fv__body {
  width: 94.14vw;
  margin-inline: auto;
  aspect-ratio: 643 / 344;
  background-image: url(../images/fv.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  -webkit-padding-before: 4.39vw;
          padding-block-start: 4.39vw;
  -webkit-padding-end: 4.39vw;
          padding-inline-end: 4.39vw;
  border-radius: 0 2.93vw 2.93vw 2.93vw;
}
@media (width < 740px) {
  .fv__body {
    width: 90vw;
    aspect-ratio: 175 / 373;
    background-image: url(../images/fv-sp.webp);
    -webkit-padding-before: 30.77vw;
            padding-block-start: 30.77vw;
    -webkit-padding-end: 2.56vw;
            padding-inline-end: 2.56vw;
    border-radius: 0 5.13vw 5.13vw 5.13vw;
  }
}
.fv__bnr {
  width: min(37.34vw, 510px);
  position: absolute;
  left: 0;
  bottom: min(3.66vw, 50px);
  translate: -100% 0;
  -webkit-transition: translate 0.6s ease-out;
  transition: translate 0.6s ease-out;
}
.fv__bnr.is-visible {
  translate: initial;
}
@media (width < 740px) {
  .fv__bnr {
    width: min(88.46vw, 345px);
    bottom: min(5.64vw, 22px);
  }
}
.fv .-txt1 {
  font-size: 3.07vw;
  color: var(--c-co);
  font-weight: 500;
}
@media (width < 740px) {
  .fv .-txt1 {
    font-size: 6.15vw;
  }
}
.fv .-txt1 span {
  display: block;
  background-color: #fff;
  padding-block: 0.2em;
  padding-inline: 0.4523809524em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto 0;
}
.fv .-txt1 span:nth-of-type(2) {
  -webkit-margin-before: 0.73vw;
          margin-block-start: 0.73vw;
}
@media (width < 740px) {
  .fv .-txt1 span:nth-of-type(2) {
    -webkit-margin-before: 1.28vw;
            margin-block-start: 1.28vw;
  }
}
.fv .-txt2 {
  font-size: max(1.4rem, 1.46vw);
  font-weight: 500;
  line-height: 1.9;
  text-align: end;
  color: var(--c-co);
  -webkit-margin-before: 1.75em;
          margin-block-start: 1.75em;
}
@media (width < 740px) {
  .fv .-txt2 {
    font-size: min(3.85vw, 1.5rem);
    -webkit-margin-before: 46.15vw;
            margin-block-start: 46.15vw;
  }
  .fv .-txt2 .-for-pc {
    display: none;
  }
}

@-webkit-keyframes btn {
  0% {
    background-position: 200% 0%;
  }
  60% {
    background-position: -50% 0%;
  }
  100% {
    background-position: -50% 0%;
  }
}
@keyframes btn {
  0% {
    background-position: 200% 0%;
  }
  60% {
    background-position: -50% 0%;
  }
  100% {
    background-position: -50% 0%;
  }
}
.sec__heading_sec1 p {
  font-size: min(2.4vw, 2.4rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 1em;
  line-height: 1.5;
  color: var(--c-co);
  font-weight: 600;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}
.sec__heading_sec1 p .-word {
  display: block;
}
.sec__heading_flow p {
  font-size: 2.4rem;
  line-height: 1.5;
  color: var(--c-co);
  font-weight: 600;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
  text-align: center;
}
.sec__heading_usage h2 {
  line-height: 1.5;
}
.sec__heading_usage p {
  font-size: min(4.62vw, 2.4rem);
  line-height: 1.5;
  color: var(--c-co);
  font-weight: 600;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
  text-align: center;
}
.sec__cont_sec1 {
  --basic: 40px;
  border-radius: var(--basic);
  overflow: hidden;
  background-image: url(../images/img-kodawari.webp);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (width < 995px) {
  .sec__cont_sec1 {
    --basic: 3.9vw;
  }
}
.sec__cont_sec1 .-upper {
  aspect-ratio: 500 / 311;
  -webkit-padding-before: var(--basic);
          padding-block-start: var(--basic);
}
.sec__cont_sec1 .-upper p {
  font-size: min(6.4vw, 6.4rem);
  font-weight: 500;
  color: var(--c-co);
}
@media (width < 995px) {
  .sec__cont_sec1 .-upper p {
    font-size: min(7.69vw, 3rem);
  }
}
.sec__cont_sec1 .-upper p span {
  display: block;
  background-color: #fff;
  padding-block: 0.2em;
  padding-inline: 0.2em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto var(--basic);
}
.sec__cont_sec1 .-upper p span:not(:first-of-type) {
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}
.sec__cont_sec1 .-lower {
  font-size: 1.8rem;
  color: #fff;
  background-image: url(../images/wave.svg);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (width < 740px) {
  .sec__cont_sec1 .-lower {
    font-size: min(3.85vw, 1.5rem);
  }
}
.sec__cont_sec1 .-lower p {
  line-height: 2;
  -webkit-padding-before: calc(var(--basic) * 2.55);
          padding-block-start: calc(var(--basic) * 2.55);
  -webkit-padding-after: calc(var(--basic) * 1.25);
          padding-block-end: calc(var(--basic) * 1.25);
  padding-inline: calc(var(--basic) * 2.375);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #20584A));
  background: linear-gradient(to bottom, transparent 50%, #20584A 50%);
}
@media (width < 740px) {
  .sec__cont_sec1 .-lower p {
    padding-inline: 1em;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(10%, #20584A));
    background: linear-gradient(to bottom, transparent 10%, #20584A 10%);
  }
}
.sec__cont_housin {
  -webkit-margin-before: 30px;
          margin-block-start: 30px;
  position: relative;
  padding-bottom: 80px;
}
@media (width < 740px) {
  .sec__cont_housin {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "txt1" "p" "person" "card1" "card2";
  }
}
.sec__cont_housin .-txt1 {
  font-size: min(3vw, 3rem);
  font-weight: 600;
  color: var(--c-co);
  line-height: 1.6;
  text-align: center;
}
@media (width < 740px) {
  .sec__cont_housin .-txt1 {
    font-size: min(5.13vw, 2rem);
    grid-area: txt1;
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
  }
}
.sec__cont_housin .-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "p p" "card1 card2";
  gap: 14px 10px;
  width: 690px;
  margin-inline: auto 0;
  -webkit-margin-before: 25px;
          margin-block-start: 25px;
}
@media (width < 740px) {
  .sec__cont_housin .-cards {
    width: 100%;
    display: contents;
  }
}
.sec__cont_housin .-fukidashi {
  display: block;
  grid-area: p;
  font-size: min(1.8vw, 1.8rem);
  line-height: 1.44;
  text-align: center;
  -webkit-padding-before: 1em;
          padding-block-start: 1em;
  -webkit-padding-after: 2.2777777778em;
          padding-block-end: 2.2777777778em;
  padding-inline: 3.4444444444em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-image: url(../images/fukidashi.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (width < 995px) {
  .sec__cont_housin .-fukidashi {
    font-size: min(3.59vw, 1.4rem);
    -webkit-padding-after: 2.7777777778em;
            padding-block-end: 2.7777777778em;
    background-image: none;
    right: 0;
    top: 0px;
    padding: 20px 0;
    margin-left: 30vw;
  }
}
@media (width < 740px) {
  .sec__cont_housin .-fukidashi {
    font-size: min(3.59vw, 1.4rem);
    -webkit-padding-after: 2.7777777778em;
            padding-block-end: 2.7777777778em;
    position: absolute;
    background-image: none;
    width: 58vw;
    right: 10px;
    top: 20px;
    padding: 0;
  }
}
.sec__cont_housin .-card1 {
  grid-area: card1;
}
.sec__cont_housin .-card2 {
  grid-area: card2;
}
@media (width < 740px) {
  .sec__cont_housin .-card2 {
    -webkit-margin-before: 20px;
            margin-block-start: 20px;
  }
}
.sec__cont_housin .-card {
  background-color: var(--c-co);
  color: #fff;
  font-size: min(4.62vw, 1.8rem);
  border-radius: 1.6666666667em;
  padding-block: 1.6666666667em;
}
.sec__cont_housin .-card h3 {
  font-size: 1.3333333333em;
  text-align: center;
  margin-inline: 1em;
}
.sec__cont_housin .-card h3 .-deco {
  display: grid;
  grid-template-columns: 0.2333333333em 1fr 0.2333333333em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
.sec__cont_housin .-card h3 .-deco span {
  display: block;
  height: 1px;
  background-color: #fff;
}
.sec__cont_housin .-card h3 .-deco::before, .sec__cont_housin .-card h3 .-deco::after {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #fff;
}
.sec__cont_housin .-card .-txt2 {
  line-height: 1.78;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  padding-inline: 1.9444444444em;
}
.sec__cont_housin .-person {
  width: 354px;
  position: absolute;
  bottom: 0;
  right: 664px;
}
@media (width < 995px) {
  .sec__cont_housin .-person {
    width: 30vw;
    top: 6vw;
    left: 0;
    z-index: -1;
    aspect-ratio: 4/5;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    width: 20vw;
    margin-left: 8vw;
  }
}
@media (width < 740px) {
  .sec__cont_housin .-person {
    position: static;
    grid-area: person;
    aspect-ratio: 4/5;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    width: 25vw;
  }
}
.sec__cont_reason {
  display: block;
}
.sec__cont_reason h3 {
  font-size: min(2.8vw, 2.8rem);
  font-weight: 600;
  color: var(--c-co);
  line-height: 1.57;
  letter-spacing: 0.02em;
  position: relative;
  z-index: 2;
}
@media (width < 740px) {
  .sec__cont_reason h3 {
    font-size: min(6.15vw, 2.4rem);
  }
}
.sec__cont_reason p {
  font-size: 1.8rem;
  line-height: 1.78;
  position: relative;
  z-index: 2;
  -webkit-padding-end: 2em;
          padding-inline-end: 2em;
}
@media (width < 740px) {
  .sec__cont_reason p {
    font-size: min(3.85vw, 15px);
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.sec__cont_reason li {
  display: grid;
}
@media (width < 740px) {
  .sec__cont_reason li {
    grid-template-areas: "num" "h3" "img" "p";
    -webkit-margin-before: 40px;
            margin-block-start: 40px;
  }
}
.sec__cont_reason li:nth-of-type(odd) {
  grid-template-columns: 1fr 30%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(odd) {
    grid-template-columns: 1fr;
  }
}
.sec__cont_reason li:nth-of-type(odd) .-txt-area img {
  translate: -24.3% 0;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(odd) .-txt-area img {
    translate: initial;
  }
}
.sec__cont_reason li:nth-of-type(odd) .-txt-area h3 {
  -webkit-margin-before: 1.2em;
          margin-block-start: 1.2em;
  -webkit-margin-start: 80px;
          margin-inline-start: 80px;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(odd) .-txt-area h3 {
    grid-area: h3;
    -webkit-margin-before: -1em;
            margin-block-start: -1em;
    -webkit-margin-start: 2em;
            margin-inline-start: 2em;
  }
}
.sec__cont_reason li:nth-of-type(odd) .-txt-area p {
  -webkit-margin-start: 80px;
          margin-inline-start: 80px;
  border-top: 1px solid var(--c-co);
  -webkit-padding-before: 1em;
          padding-block-start: 1em;
  -webkit-margin-before: 0.4em;
          margin-block-start: 0.4em;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(odd) .-txt-area p {
    grid-area: p;
    -webkit-margin-start: 3.2em;
            margin-inline-start: 3.2em;
    border-top: none;
    -webkit-padding-before: 0;
            padding-block-start: 0;
  }
}
.sec__cont_reason li:nth-of-type(even) {
  grid-template-columns: 30% 1fr;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(even) {
    grid-template-columns: 1fr;
  }
}
.sec__cont_reason li:nth-of-type(even) .-txt-area {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(even) .-txt-area {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.sec__cont_reason li:nth-of-type(even) .-txt-area h3 {
  -webkit-margin-before: 1.2em;
          margin-block-start: 1.2em;
  -webkit-margin-start: 110px;
          margin-inline-start: 110px;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(even) .-txt-area h3 {
    grid-area: h3;
    -webkit-margin-before: -1em;
            margin-block-start: -1em;
    -webkit-margin-start: 2em;
            margin-inline-start: 2em;
  }
}
.sec__cont_reason li:nth-of-type(even) .-txt-area p {
  -webkit-padding-start: 110px;
          padding-inline-start: 110px;
  border-top: 1px solid var(--c-co);
  -webkit-padding-before: 1em;
          padding-block-start: 1em;
  -webkit-margin-before: 0.4em;
          margin-block-start: 0.4em;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(even) .-txt-area p {
    grid-area: p;
    -webkit-margin-start: 3.2em;
            margin-inline-start: 3.2em;
    border-top: none;
    -webkit-padding-before: 0;
            padding-block-start: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
.sec__cont_reason li:nth-of-type(even) .-img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (width < 740px) {
  .sec__cont_reason li:nth-of-type(even) .-img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (width < 740px) {
  .sec__cont_reason li .-img {
    width: 60%;
    margin-inline: auto;
    margin-block: 20px;
  }
}
.sec__cont_reason li .-txt-area {
  position: relative;
}
@media (width < 740px) {
  .sec__cont_reason li .-txt-area {
    display: contents;
  }
}
.sec__cont_reason li .-txt-area img {
  width: min(11.5vw, 115px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (width < 740px) {
  .sec__cont_reason li .-txt-area img {
    position: static;
    grid-area: num;
  }
}
.sec__cont_flow {
  -webkit-margin-before: 50px;
          margin-block-start: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 54px 25px;
}
@media (width < 740px) {
  .sec__cont_flow {
    grid-template-columns: 1fr;
    gap: min(12.82vw, 50px);
  }
}
.sec__cont_flow h3 {
  font-size: min(2vw, 2rem);
  font-weight: 600;
  color: var(--c-co);
  margin-block: 1em;
  text-align: center;
  line-height: 1.3;
}
@media (width < 740px) {
  .sec__cont_flow h3 {
    font-size: min(5.13vw, 20px);
  }
}
.sec__cont_flow p {
  font-size: 1.6rem;
  line-height: 1.75;
  padding-inline: 1.5em;
}
.sec__cont_flow img {
  translate: -3% 0;
}
@media (width < 740px) {
  .sec__cont_flow img {
    width: 103%;
  }
}
.sec__cont_flow .-btn {
  display: grid;
  place-items: center;
  font-size: 1.9rem;
  font-weight: 600;
  width: 84%;
  height: 2.3684210526em;
  border-radius: 1.2105263158em;
  background-color: var(--c-co);
  color: #fff;
  background-image: url(../images/arrow-simple-wt.svg);
  background-size: 0.4210526316em;
  background-position: right 1.5em center;
  background-repeat: no-repeat;
  margin-inline: auto;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (width < 740px) {
  .sec__cont_flow .-btn {
    font-size: min(4.87vw, 1.9rem);
  }
}
.sec__cont_flow .-btn:focus-visible {
  opacity: 0.7;
}
@media (any-hover: hover) {
  .sec__cont_flow .-btn:hover {
    opacity: 0.7;
  }
}
.sec__cont_flow .-item {
  position: relative;
}
.sec__cont_flow .-item:nth-of-type(1)::after, .sec__cont_flow .-item:nth-of-type(2)::after, .sec__cont_flow .-item:nth-of-type(4)::after, .sec__cont_flow .-item:nth-of-type(5)::after {
  width: 13px;
  aspect-ratio: 13 / 21;
  content: "";
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: var(--c-co);
  position: absolute;
  right: -2px;
  top: min(12vw, 120px);
  z-index: -1;
  display: block;
}
@media (width < 740px) {
  .sec__cont_flow .-item:nth-of-type(1)::after, .sec__cont_flow .-item:nth-of-type(2)::after, .sec__cont_flow .-item:nth-of-type(3)::after, .sec__cont_flow .-item:nth-of-type(4)::after, .sec__cont_flow .-item:nth-of-type(5)::after {
    width: 21px;
    height: 13px;
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    background-color: var(--c-co);
    position: static;
    margin-inline: auto;
    right: unset;
    top: unset;
    display: block;
    -webkit-margin-before: 10px;
            margin-block-start: 10px;
  }
}
.sec__cont_counseling {
  font-size: clamp(1.5rem, 1.8vw, 1.8rem);
  --basic: 40px;
  border-radius: var(--basic);
  overflow: hidden;
  padding-block: calc(var(--basic) * 1.4);
  padding-inline: var(--basic);
  color: var(--c-co);
  -webkit-margin-before: 40px;
          margin-block-start: 40px;
}
@media (width < 995px) {
  .sec__cont_counseling {
    --basic: 3.9vw;
  }
}
.sec__cont_counseling h3 {
  font-size: 2.2222222222em;
  font-weight: 600;
  color: var(--c-co);
  line-height: 1.6;
  text-align: center;
}
@media (width < 740px) {
  .sec__cont_counseling h3 {
    font-size: min(6.15vw, 24px);
    -webkit-margin-after: 0.8em;
            margin-block-end: 0.8em;
  }
}
.sec__cont_counseling .-or {
  color: var(--c-acnt);
}
.sec__cont_counseling .-txt0 {
  font-weight: 600;
  color: var(--c-co);
  line-height: 1.78;
  text-align: center;
  -webkit-margin-after: 2em;
          margin-block-end: 2em;
}
.sec__cont_counseling .-txt1 {
  background-color: #fff;
  width: min(100%, 752px);
  margin-inline: auto;
  padding-block: 0.8em;
  padding-inline: 1em;
  text-align: center;
  line-height: 1.6;
  font-weight: 600;
}
.sec__cont_counseling .-separator {
  display: block;
  height: 12px;
  margin-block: 45px;
  background-image: radial-gradient(var(--c-co) 30%, transparent 30%);
  background-size: 12px 12px;
  background-repeat: repeat-x;
  background-position: center;
}
.sec__cont_counseling .-checklist1 {
  font-size: 1.5555555556em;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: min(100%, 752px);
  margin-inline: auto;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  gap: 0.5em;
}
.sec__cont_counseling .-checklist1 li {
  display: grid;
  grid-template-columns: 1em 1fr;
  gap: 0.5em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sec__cont_counseling .-checklist1 li::before {
  content: "";
  display: block;
  width: 1em;
  aspect-ratio: 14 / 13;
  background-image: url(../images/ico-check-gr.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.sec__cont_counseling .-checklist2 {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
  padding-inline: 6.6666666667em;
  margin-inline: auto;
  background-image: url(../images/illust-checksheet.png);
  background-size: 9.4444444444em;
  background-repeat: no-repeat;
  background-position: right 2.2222222222em bottom 3.3333333333em;
  font-weight: 500;
}
.sec__cont_counseling .-checklist2 .-or {
  display: inline-block;
}
@media (width < 995px) {
  .sec__cont_counseling .-checklist2 {
    background-position: right 0 bottom 3.3333333333em;
    padding-inline: 4.4444444444em;
  }
}
@media (width < 740px) {
  .sec__cont_counseling .-checklist2 {
    padding-inline: 0;
    background-image: none;
  }
}
.sec__cont_counseling .-checklist2 li {
  line-height: 1.6;
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: 1.2em;
}
.sec__cont_counseling .-checklist2 li:not(:first-of-type) {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.sec__cont_counseling .-checklist2 li .-num {
  display: block;
  font-size: 1.3333333333em;
  font-weight: 600;
  -webkit-margin-before: -0.2em;
          margin-block-start: -0.2em;
}
.sec__cont_counseling .-kai-wrap {
  font-weight: 500;
  width: min(100%, 620px);
  margin-inline: auto;
  -webkit-margin-before: 30px;
          margin-block-start: 30px;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
.sec__cont_counseling .-kai-wrap h4 {
  display: grid;
  place-items: center;
  place-content: center;
  width: 4.4444444444em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid var(--c-co);
  background-color: #EDE8D5;
}
.sec__cont_counseling .-kai-wrap p {
  line-height: 1.78;
}
.sec__cont_counseling .-kai-wrap .-kai {
  display: grid;
  grid-template-columns: 4.4444444444em 1fr;
  gap: 0 1.3333333333em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sec__cont_counseling .-kai-wrap .-kai:not(:last-of-type) {
  grid-template-rows: -webkit-max-content 2em;
  grid-template-rows: max-content 2em;
}
.sec__cont_counseling .-kai-wrap .-kai:not(:last-of-type)::after {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  background-color: var(--c-co);
  justify-self: center;
}
@media (width < 740px) {
  .sec__cont_counseling .-kai-wrap .-kai {
    grid-template-rows: 4.4444444444em 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .sec__cont_counseling .-kai-wrap .-kai p {
    grid-column: 2/3;
    grid-row: 1/3;
    -webkit-padding-after: 2em;
            padding-block-end: 2em;
  }
  .sec__cont_counseling .-kai-wrap .-kai:not(:last-of-type) {
    grid-template-rows: 4.4444444444em 1fr;
  }
}
.sec__cont_person_wrap {
  padding-block: 80px;
  position: relative;
}
@media (width < 740px) {
  .sec__cont_person_wrap {
    -webkit-padding-after: 0;
            padding-block-end: 0;
  }
}
.sec__cont_person_wrap::after {
  content: "";
  display: block;
  width: min(39.31vw, 537px);
  max-height: 90%;
  aspect-ratio: 537 / 833;
  position: absolute;
  background-image: url(../images/img-person-01.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  bottom: 0;
  left: calc((100% - 1000px) / 2 + 620px);
}
@media (width < 740px) {
  .sec__cont_person_wrap::after {
    position: static;
    width: min(50vw, 240px);
    height: auto;
    max-height: auto;
    aspect-ratio: 5/6;
    bottom: unset;
    left: unset;
    margin-inline: auto 0;
    background-size: cover;
    background-position: top center;
    -webkit-margin-before: min(-10.26vw, -40px);
            margin-block-start: min(-10.26vw, -40px);
  }
}
.sec__cont_person h3 {
  font-size: min(4.2vw, 4.2rem);
  font-weight: 600;
  color: var(--c-co);
}
.sec__cont_person h3 .-s {
  font-size: 0.4761904762em;
}
.sec__cont_person .-txt1 {
  font-size: 1.8rem;
  line-height: 1.89;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  width: min(58.57vw, 650px);
}
@media (width < 740px) {
  .sec__cont_person .-txt1 {
    font-size: 1.5rem;
    width: 100%;
  }
}
.sec__cont_person h4 {
  font-size: 1.6rem;
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
}
.sec__cont_person ul {
  font-size: 1.6rem;
  width: min(51.24vw, 600px);
  -webkit-padding-start: 1.25em;
          padding-inline-start: 1.25em;
}
@media (width < 740px) {
  .sec__cont_person ul {
    width: 100%;
  }
}
.sec__cont_person ul li {
  line-height: 1.75;
  list-style-type: disc;
}
.sec__cont_person .-btn {
  font-size: 2rem;
  color: #fff;
  background-color: var(--c-co);
  display: grid;
  place-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-block: 0.4em;
  padding-inline: 2em 3.5em;
  background-image: url(../images/arrow-simple-wt.svg);
  background-size: 0.4em;
  background-repeat: no-repeat;
  background-position: right 1.5em center;
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.sec__cont_person .-btn br {
  display: none;
}
@media (width < 740px) {
  .sec__cont_person .-btn {
    font-size: min(4.1vw, 1.6rem);
    width: min(55vw, 230px);
    padding-inline: 0.5em 1.5em;
    background-position: right 0.5em center;
  }
  .sec__cont_person .-btn br {
    display: inherit;
  }
}
.sec__cont_person .-btn:focus-visible {
  opacity: 0.7;
}
@media (any-hover: hover) {
  .sec__cont_person .-btn:hover {
    opacity: 0.7;
  }
}
.sec__cont_usage .-cont {
  font-size: 1.6rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-margin-before: 40px;
          margin-block-start: 40px;
  gap: 2.1875em;
}
@media (width < 740px) {
  .sec__cont_usage .-cont {
    font-size: 1.5rem;
    grid-template-columns: 1fr;
  }
}
.sec__cont_usage .-cont h3 {
  font-size: min(2.8vw, 2.8rem);
  color: #fff;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: 600;
  padding-block: 0.9em;
}
@media (width < 740px) {
  .sec__cont_usage .-cont h3 {
    font-size: min(6.15vw, 2.4rem);
  }
}
.sec__cont_usage .-cont p {
  line-height: 1.88;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  padding-inline: 1.5em;
}
.sec__cont_usage .-cont .-img-wrap {
  height: 88px;
  background-color: #ededed;
  clip-path: polygon(0% 0%, 100% 0%, 100% 67px, 50% 100%, 0% 67px);
  -webkit-padding-after: 20px;
          padding-block-end: 20px;
  display: grid;
  place-items: center;
}
.sec__cont_usage .-cont .-img-wrap .-subttl1 {
  width: 79%;
}
.sec__cont_usage .-cont .-img-wrap .-subttl2 {
  width: 82%;
}
.sec__cont_usage .-cont .-img-wrap .-subttl3 {
  width: 51%;
}
.sec__cont_usage .-cont .-txt1 {
  width: 54%;
  margin-inline: auto;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
}
.sec__cont_usage .-cont .-txt2 {
  width: 62%;
  margin-inline: auto;
  -webkit-margin-before: 30px;
          margin-block-start: 30px;
}
.sec__cont_usage .-cont .-txt3 {
  width: 69%;
  margin-inline: auto;
  -webkit-margin-before: 12px;
          margin-block-start: 12px;
}
.sec__cont_usage .-cont .-box {
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
}
.sec__cont_usage .-cont .-box .-body {
  -webkit-padding-before: 10px;
          padding-block-start: 10px;
  padding-inline: 10px;
  -webkit-padding-after: 2em;
          padding-block-end: 2em;
}
.sec__cont_usage .-cont .-box:first-of-type h3 {
  background-color: #d67504;
}
.sec__cont_usage .-cont .-box:nth-of-type(2) h3 {
  background-color: #307162;
}
.sec__cont_usage .-cont .-box:nth-of-type(3) h3 {
  background-color: #034a3a;
}
.sec__cont_usage .-bottom {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.67;
  color: var(--c-co);
  -webkit-margin-before: 1.2em;
          margin-block-start: 1.2em;
  text-align: center;
}
@media (width < 740px) {
  .sec__cont_usage .-bottom {
    font-size: 1.5rem;
    text-align: start;
  }
}
.sec__cont_faq {
  font-size: 1.8rem;
  -webkit-margin-before: 40px;
          margin-block-start: 40px;
}
@media (width < 740px) {
  .sec__cont_faq {
    font-size: 1.5rem;
  }
}
.sec__cont_faq summary::-webkit-details-marker {
  display: none;
}
.sec__cont_faq summary {
  list-style: none;
}
.sec__cont_faq li {
  --basic: 20px;
  background-color: #ecf4f2;
  border-radius: var(--basic);
  padding-block: calc(var(--basic) * 2);
  padding-inline: calc(var(--basic) * 2);
}
.sec__cont_faq li:not(:first-of-type) {
  -webkit-margin-before: var(--basic);
          margin-block-start: var(--basic);
}
@media (width < 740px) {
  .sec__cont_faq li {
    --basic: 10px;
  }
}
.sec__cont_faq .-q {
  font-size: 1.2222222222em;
  font-weight: 600;
  line-height: 1.64;
  color: var(--c-co);
  display: grid;
  grid-template-columns: 1fr 0.7272727273em;
  gap: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (width < 740px) {
  .sec__cont_faq .-q {
    font-size: 1.6rem;
    gap: 1em;
  }
}
.sec__cont_faq .-q::after {
  content: "";
  width: 100%;
  aspect-ratio: 2/1;
  background-image: url(../images/arrow-simple-gr.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sec__cont_faq .-body {
  -webkit-padding-before: 1.3333333333em;
          padding-block-start: 1.3333333333em;
}
.sec__cont_faq .-a {
  border-top: 1px solid var(--c-co);
  line-height: 1.89;
  -webkit-padding-before: 1.3333333333em;
          padding-block-start: 1.3333333333em;
}
.sec__cont_faq details[open] .-q::after {
  rotate: 180deg;
}
.sec__cont_eyecatch {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  -webkit-margin-before: 160px;
          margin-block-start: 160px;
}
.sec__cont_eyecatch img {
  grid-area: 1/1/2/2;
  height: 100%;
  max-height: 768px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.sec__cont_eyecatch .-cont {
  grid-area: 1/1/2/2;
}
.sec__cont_eyecatch .-cont .-txt1 {
  font-size: min(4.2vw, 4.2rem);
  color: var(--c-co);
  font-weight: 500;
  -webkit-margin-before: 1.4285714286em;
          margin-block-start: 1.4285714286em;
  -webkit-margin-after: 5.9523809524em;
          margin-block-end: 5.9523809524em;
}
@media (width < 740px) {
  .sec__cont_eyecatch .-cont .-txt1 {
    font-size: min(6.15vw, 2.4rem);
  }
}
.sec__cont_eyecatch .-cont .-txt1 span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-block: 0.2em;
  padding-inline: 0.4761904762em;
  background-color: #fff;
}
.sec__cont_eyecatch .-cont .-txt1 span:not(:first-of-type) {
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}
.sec__cont_eyecatch .-cont .-txt2 {
  font-size: min(2.4vw, 2rem);
  font-weight: 500;
  color: var(--c-co);
  line-height: 1.9;
  text-align: end;
  -webkit-margin-after: 9em;
          margin-block-end: 9em;
}
@media (width < 995px) {
  .sec__cont_eyecatch .-cont .-txt2 {
    text-shadow: 1px 0 10px rgba(255, 255, 255, 0.6), -1px 0 10px rgba(255, 255, 255, 0.6), 0 1px 10px rgba(255, 255, 255, 0.6), 0 -1px 10px rgba(255, 255, 255, 0.6), 1px 1px 10px rgba(255, 255, 255, 0.6), -1px 1px 10px rgba(255, 255, 255, 0.6), 1px -1px 10px rgba(255, 255, 255, 0.6), -1px -1px 10px rgba(255, 255, 255, 0.6);
  }
}
@media (width < 740px) {
  .sec__cont_eyecatch .-cont .-txt2 {
    font-size: min(4.36vw, 1.7rem);
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
    font-weight: bold;
  }
}
.sec__cont_access {
  font-size: 1.6rem;
  display: grid;
  grid-template-columns: 458px 1fr;
  gap: 5%;
  -webkit-margin-before: 40px;
          margin-block-start: 40px;
}
@media (width < 995px) {
  .sec__cont_access {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (width < 740px) {
  .sec__cont_access {
    font-size: 1.5rem;
  }
}
.sec__cont_access h3 {
  color: var(--c-co);
  font-size: 2.4rem;
  font-weight: 600;
}
@media (width < 740px) {
  .sec__cont_access h3 {
    font-size: min(5.13vw, 2rem);
  }
}
.sec__cont_access .-name1 {
  display: block;
  font-size: 0.75em;
  -webkit-margin-after: 0.8em;
          margin-block-end: 0.8em;
}
.sec__cont_access .-name2 {
  line-height: 1.42;
}
.sec__cont_access .-data1 {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  line-height: 1.75;
}
.sec__cont_access .-data2 {
  margin-block: 1em;
  line-height: 1.75;
}
.sec__cont_access .-data3 {
  border-top: 1px solid #707070;
  -webkit-padding-before: 1.2em;
          padding-block-start: 1.2em;
  line-height: 1.75;
}
.sec__cont_access .-data4 {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  line-height: 1.75;
}
.sec__cont_access .-data5 {
  line-height: 1.75;
}
.sec__cont_access .-data5 a {
  display: inline;
}
.sec__cont_access .wpsbc-container.wpsbc-calendar-1 h2 {
  display: none;
}
.sec__cont_access .wpsbc-container.wpsbc-calendar-1 .wpsbc-calendar {
  max-width: none !important;
  min-width: 0 !important;
  width: min(100%, 458px) !important;
  margin-inline: auto;
  float: unset;
}
.sec__cont_access .wpsbc-container[data-columns] .wpsbc-calendars .wpsbc-calendar {
  float: unset;
}
.sec__cont_access .-calinfo {
  font-size: 0.8em;
}
.sec__cont_access .-calinfo .-cal__type1 {
  color: #EEF2F5;
}
.sec__cont_access .-calinfo .-cal__type2 {
  color: #FFC0BD;
}
.sec__cont_map {
  -webkit-margin-before: 80px;
          margin-block-start: 80px;
  aspect-ratio: 1366 / 477;
}
@media (width < 740px) {
  .sec__cont_map {
    width: min(100vw, 390px);
    margin-inline: auto;
    aspect-ratio: 3/4;
  }
}

:focus-visible {
  outline: none;
}

dialog {
  position: fixed;
  inset: 0;
  overscroll-behavior-block: contain;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-property: display, overlay, opacity;
  transition-property: display, overlay, opacity;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  transition-behavior: allow-discrete;
  border: none;
  overflow: auto;
}
dialog[open] {
  display: block;
}
dialog::-ms-backdrop {
  background-color: oklch(from black l c h/50%);
  backdrop-filter: blur(4px);
  transition-duration: inherit;
  -ms-transition-property: opacity;
  transition-property: opacity;
  transition-timing-function: inherit;
  cursor: pointer;
}
dialog::backdrop {
  background-color: oklch(from black l c h/50%);
  backdrop-filter: blur(4px);
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit;
          transition-timing-function: inherit;
  cursor: pointer;
}
dialog:modal {
  background-color: transparent;
}
@starting-style {
  dialog:modal::-ms-backdrop {
    opacity: 0;
  }
  dialog:modal, dialog:modal::backdrop {
    opacity: 0;
  }
}
dialog:not(:modal)::-ms-backdrop {
  opacity: 0;
}
dialog:not(:modal), dialog:not(:modal)::backdrop {
  opacity: 0;
}
dialog#dialog-menu {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  padding: 0;
  width: 100vw;
  max-width: 100vw;
  margin-inline: 0;
}
dialog:has(.dialog__type1) {
  width: min(100% - 80px, var(--w-wrap));
}
@media (width < 740px) {
  dialog:has(.dialog__type1) {
    width: 90vw;
  }
}
dialog:has(.dialog__type2) {
  width: min(100% - 80px, 900px);
}
@media (width < 740px) {
  dialog:has(.dialog__type2) {
    width: 90vw;
  }
}

.dialog__type1 {
  font-size: 1.8rem;
  background-color: #ede8d5;
  padding-block: 4.4444444444em;
  padding-inline: 5.5555555556em;
  margin-inline: auto;
  position: relative;
}
@media (width < 740px) {
  .dialog__type1 {
    font-size: 1.5rem;
    padding-block: 1.5em;
    padding-inline: 1em;
  }
}
.dialog__type1::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #d1c9aa;
  position: absolute;
  inset: 0;
  rotate: -2deg;
  z-index: -1;
}
.dialog__type1 h1 {
  font-size: 1.3333333333em;
  font-weight: 600;
  color: var(--c-co);
  text-align: center;
  line-height: 1.6;
  -webkit-padding-after: 0.5em;
          padding-block-end: 0.5em;
  border-bottom: 1px solid var(--c-co);
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.dialog__type1 .-txt1 {
  line-height: 1.76;
}
.dialog__type1 .-txt1 + .-txt1 {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
}
.dialog__type1 h4 {
  font-weight: 700;
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
  line-height: 1.76;
}
.dialog__type1 button {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.1111111111em;
  font-weight: 500;
  text-align: center;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  color: var(--c-co);
  margin-inline: auto 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.dialog__type1 button:focus-visible {
  opacity: 0.7;
}
@media (any-hover: hover) {
  .dialog__type1 button:hover {
    opacity: 0.7;
  }
}
.dialog__type2 {
  margin-inline: auto;
}
.dialog__type2 .slider__item_inner {
  background-color: #ede8d5;
}
.dialog__type2 button {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.1111111111em;
  font-weight: 500;
  text-align: center;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  color: var(--c-co);
  margin-inline: auto 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.dialog__type2 button:focus-visible {
  opacity: 0.7;
}
@media (any-hover: hover) {
  .dialog__type2 button:hover {
    opacity: 0.7;
  }
}
.dialog__type3 {
  width: 100%;
  background-color: var(--c-co);
  -webkit-padding-after: 60px;
          padding-block-end: 60px;
}
.dialog__type3 h1 {
  width: min(35.9vw, 140px);
}
.dialog__type3 .-upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-end: 5vw;
          padding-inline-end: 5vw;
  -webkit-padding-after: 10px;
          padding-block-end: 10px;
}
.dialog__type3 .-upper button {
  width: min(12.82vw, 50px);
  aspect-ratio: 1/1;
  background-color: #fff;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  place-items: center;
  place-content: center;
  border-radius: 50%;
}
.dialog__type3 .-upper button span {
  display: block;
  height: 2px;
  width: 40%;
  background-color: var(--c-co);
  grid-area: 1/1/2/2;
}
.dialog__type3 .-upper button span:first-of-type {
  rotate: 45deg;
}
.dialog__type3 .-upper button span:nth-of-type(2) {
  rotate: -45deg;
}
.dialog__type3 .-menu_sp {
  color: #fff;
  font-size: min(4.62vw, 18px);
  font-weight: 500;
  margin-inline: 5vw;
  text-align: center;
  border-top: 1px solid #fff;
  -webkit-padding-before: min(12.31vw, 48px);
          padding-block-start: min(12.31vw, 48px);
}
.dialog__type3 .-menu_sp a {
  display: block;
}
.dialog__type3 .-menu_sp li:not(:first-of-type)::before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #fff;
  margin-block: 1.5em;
  margin-inline: auto;
}

.slider .splide__arrows {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 15%;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.slider .splide__arrow {
  width: 5.2vw;
  aspect-ratio: 1/1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (width < 740px) {
  .slider .splide__arrow {
    width: min(7.69vw, 30px);
  }
}
.slider .splide__arrow svg {
  display: none;
}
.slider .splide__arrow--prev {
  background-image: url(../images/arrow-slide-prev.svg);
}
.slider .splide__arrow--next {
  background-image: url(../images/arrow-slide-next.svg);
}
.slider__item {
  font-size: min(1.32vw, 1.8rem);
  padding-inline: 1em;
  padding-block: 4em;
}
@media (width < 740px) {
  .slider__item {
    font-size: min(3.59vw, 1.4rem);
  }
}
.slider__item_inner {
  display: block;
  padding-inline: 3.17em;
  padding-block: 4.4444444444em;
  text-align: start;
}
@media (width < 740px) {
  .slider__item_inner {
    padding-inline: 1.5em;
    padding-block: 2em;
  }
}
.slider__item_inner .-upper {
  display: grid;
  grid-template-columns: 40% 1fr;
  gap: 4%;
}
@media (width < 740px) {
  .slider__item_inner .-upper {
    grid-template-columns: 1fr;
    gap: 1em;
  }
}
.slider__item_inner .-lower {
  -webkit-margin-before: 2.7777777778em;
          margin-block-start: 2.7777777778em;
}
@media (width < 740px) {
  .slider__item_inner .-lower {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
  }
}
.slider__item.splide__slide .slider__item_inner {
  position: relative;
}
.slider__item.splide__slide .slider__item_inner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ede8d5;
  position: absolute;
  inset: 0;
  z-index: -1;
}
.slider__item.splide__slide:nth-of-type(odd) .slider__item_inner::before {
  rotate: 0.5deg;
}
.slider__item.splide__slide:nth-of-type(even) .slider__item_inner::before {
  rotate: -0.5deg;
}
.slider__item .-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  height: 3.2222222222em;
}
.slider__item .-readmore {
  display: grid;
  place-items: center;
  width: 14.4444444444em;
  height: 2.2222222222em;
  border-radius: 1.1111111111em;
  border: 1px solid var(--c-co);
  -webkit-margin-before: 2.2222222222em;
          margin-block-start: 2.2222222222em;
  margin-inline: auto;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (width < 740px) {
  .slider__item .-readmore {
    width: 70%;
  }
}
.slider__item .-readmore img {
  width: 5em;
}
.slider__item .-readmore:focus-visible {
  background-color: #fff;
}
@media (any-hover: hover) {
  .slider__item .-readmore:hover {
    background-color: #fff;
  }
}
.slider__ttl {
  font-size: 1.7777777778em;
  color: var(--c-co);
  line-height: 1.63;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.slider__ttl .-s {
  font-size: 0.875em;
}
@media (width < 740px) {
  .slider__ttl {
    font-size: 1em;
  }
}
.slider__heading {
  font-size: 1.1111111111em;
  color: var(--c-co);
  line-height: 1.8;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.slider__txt {
  line-height: 1.78;
  font-size: clamp(1.5rem, 1em, 1.8rem);
}
.slider__txt.-txt1 {
  -webkit-margin-after: 1.6666666667em;
          margin-block-end: 1.6666666667em;
}
.slider__txt.-txt1 + .slider__heading {
  border-top: 1px solid var(--c-co);
  -webkit-padding-before: 1.5em;
          padding-block-start: 1.5em;
}
@media (width < 740px) {
  .slider__txt.-txt1 {
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
  }
  .slider__txt.-txt1 + .slider__heading {
    -webkit-padding-before: 1em;
            padding-block-start: 1em;
  }
}
.slider__txt.-txt2 {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.slider__inner-list {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
.slider__inner-list h5 {
  font-size: clamp(1.5rem, 1em, 1.8rem);
  line-height: 1.78;
  font-weight: 600;
  display: grid;
  grid-template-columns: 1em 1fr;
  gap: 0.4em;
}
.slider__inner-list h5::before {
  content: "●";
  color: var(--c-co);
}
.slider__inner-list p {
  font-size: clamp(1.5rem, 1em, 1.8rem);
  line-height: 1.78;
  -webkit-padding-start: 1.4em;
          padding-inline-start: 1.4em;
}
@media (width < 740px) {
  .slider .slider__ttl, .slider .slider__heading.-for-slider, .slider .slider__inner-list {
    display: none;
  }
}/*# sourceMappingURL=style.css.map */